div[class*="menu"] {
  font-family: 'Roboto Condensed'
  font-weight:bold;
}

.menu-top-1,
.menu-top-2 {
  background-color: #fff
}

.menu-top-1 {
  border-bottom: 2px solid #ffdd00;
  background-color: #f8f8f8;
}

.menu-top-2 {
  border-bottom: 2px solid #8d9095;
}

.navbar {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

.navbar-default {
  background-color: #fff;
  border-color: #8d9095;
}

 .navbar-default .navbar-form {
  border-color: #fff;
 }

.navbar-toggle {
  float: left;
  padding: 10px;
  margin: 25px 15px 25px 0;
}

.navbar-default .navbar-toggle {
  border-color: #fff;
}

.navbar-brand {
  padding: 0px !important;
  height: 80px !important;
}


.navbar-brand>img {
  height: 100%;
  width: auto;
  margin-top: 10px;
}

.nav >li >a {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* ====== menu for hover click ============== */
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

.navbar-nav {
    margin-bottom: 0;
    margin-top: 12px;
    margin-left: 10%;
}
.navbar-default .navbar-nav>li>a {
  padding: 30px 12px;
}

.navbar-default .navbar-nav>li:nth-child(-n+5)>a {
  color:#231F20;
}

.navbar-default .navbar-nav>li:nth-child(6) a {
  color:#fff;
  background-color: #606267;
  padding: 0px 8px;
  margin: 29px 5px 0 5px;
  line-height: 19px;
  vertical-align: middle;
}

.navbar-default .navbar-nav>li:nth-child(6) a:hover {
  color:#fff;
  background-color: #ef3e42;
}

.dropdown-menu > li.kopie > a {
  padding-left:5px;
}

.dropdown-submenu {
  position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;
 }

.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a:hover {
  text-decoration: underline;
}

span.has_children:after {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: 100;
    color: #ef3e42;
    font-size: 10px;
    vertical-align: text-bottom;
    line-height: 14px;
    padding-left: 3px;
}

/* ====== /menu for hover click ============== */

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li:nth-child(-n+4)>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #ef3e42;
}
.duvret-menu-slogan {
	font-family: 'Nunito Bold', sans-serif;
	font-style: italic;
    font-size: 12px;
    margin-top: -8px;
    margin-left: -54px;
    margin-bottom: -12px;
}
.duvret-menu-slogan li {
    color: #ef3e42;
    font-family: 'Nunito', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 12px;
    margin: 15px 23px 15px 0px;
    list-style-type: none;
}

.duvret-menu-slogan li:nth-child(n+2) {
  list-style-type: initial;
}

/* ====== submenu columns */
.dropdown-menu {
  min-width: 200px;
  margin-left: -10%;
}
.second_level_category {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown-menu.columns-1 {
  min-width: 300px;
}

.dropdown-menu.columns-2 {
  min-width: 400px;
}

.dropdown-menu.columns-3 {
  min-width: 600px;
}

.dropdown-menu li a {
  padding: 5px 15px;
  font-weight: 300;
}

.multi-column-dropdown {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.multi-column-dropdown li a {
  display: block;
  clear: both;
  line-height: 1.428571429;
  color: #333;
  white-space: normal;
}
.multi-column-dropdown li a:hover {
  text-decoration: none;
  color: #262626;
}

/*------------*/
.red-ver-line {
  min-height: 115px;
  border-right: 1px solid #ef3e42;
  margin-bottom: 10px;
}
.no-padding.red-ver-line {
	padding: 0 20px;
}
.red-ver-line-left {
  min-height: 115px;
  border-right: 1px solid #ef3e42;
}
/* ====== /submenu columns */

/* Dropdown Acordeon */
.dropdown-acordeon {
  padding: 10px 0 0 0;
}
.dropdown-acordeon div div a {
  color:#000;
  text-decoration:none;
  font-weight: bold;
}

.dropdown-acordeon div div a:hover {
  color:#ef3e42;
  text-decoration:none;
}

/* Dropdown 3rd lvl */
.dropdown-third-lvl {
    padding-left: 15px !important;
    margin-top: -4px;
}

.dropdown-third-lvl li {
  list-style-type: none;
}

.dropdown-third-lvl li:hover {
  background-color: #ffdd00;
}

.dropdown-third-lvl li a {
  padding: 5px 10px;
}


/* /Dropdown Acordeon */

/* ====== Mobile ================== */

.duvret-menu-slogan-mobile {
    margin-right: 4px;
    margin-left: 4px;
    padding: 0 5px;
}

.duvret-menu-slogan-mobile ul {
  margin:10px 0;
  padding: 0;
}

.duvret-menu-slogan-mobile ul li {
  color:#ef3e42;
  font-style: italic;
  list-style-type: none;
}

.duvret-menu-slogan-mobile li.col-xs-12 {
  text-align: center;
}

.duvret-menu-slogan-mobile li.col-xs-6 {
  text-align: center;
}

.duvret-menu-slogan-mobile .form-header a {
  position: relative;
  top:0;
  left: -5px;
}
/*
.navbar-default .navbar-nav>li:nth-child(6) a {
  margin: 0;
}
*/
/* ====== /Mobile ================== */




/* ==================== MAX-WIDTH ======================= */

@media screen and (max-width: 991px) {
  .navbar-brand {
    height: 48px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .navbar-nav  {
     font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .dropdown-menu.multi-column {
    min-width: 240px !important;
    overflow-x: hidden;
  }

  .menu-top-1 {
    border-bottom: 0px solid #ffdd00;
  }

  .menu-top-2 {
    border-bottom: 2px solid #ffdd00;
  }

  .durvet-mobile-logo {
    border-bottom: 2px solid #8d9095;
  }

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-nav>li>a {
    padding: 4px 12px !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #f04d4a;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white;
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }
   .form-header {
    margin: -8px -4px 20px 0;
    height: 36px;
   }
}
/*
@media (min-width: 767px) {
  .navbar-nav  {
    display: none;
  }
}
*/
/* ==================== MIN-WIDTH ======================= */

@media screen and (max-width: 480px) {
  .navbar-nav  {
     display: inline;
     font-size: 14px;
  }
}

@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu.our_menu {
    display: block;
  }
  ul.nav li:hover > ul.dropdown-menu.our_menu  > ul.dropdown-menu.our_menu {
    display: none;
  }
  #navbar {
    text-align: center;
  }
}


.mnu-norm a {
  color: #231F20 !important;
  background-color: #fff !important;
}
.mnu-norm a:hover {
  color: #ef3e42 !important;
}
