.icon-bar {
 width: 22px;
 height: 2px;
 background-color: #B6B6B6;
 display: block;
 transition: all 0.2s;
 margin-top: 4px
}

.navbar-toggler {
 border: none;
 background: transparent !important;
}

@media (min-width: 992px) {
#navbarToggler ul.navbar-nav {padding-right: 8rem;}
}
@media (max-width: 992px) {
.navbar-collapse {
    overflow-y: hidden;
    xmax-height: 100vh;
}
.dropdown-menu {
    xmax-height: 100vh;
    overflow-y: hidden;
  }
}
.dropdown-menu{
  height: 0;}
.dropdown-menu.show{
  height: auto;

    -webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
}
/*------------*/
.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggler .middle-bar { opacity: 0;}
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .top-bar { transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar { transform: rotate(0);}


/*------------*/
.navbar-nav li:hover > ul.dropdown-menu { /*display: block;*/}
.dropdown-submenu { position:relative;}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
   /* xtransform: rotate(-90deg);*/
}

/* rotate caret on hover
.ml-auto .dropdown.last .dropdown-menu {
    left: auto !important;
    right: 0px;
}
*/
 .navbar{min-height: 30px;}
@media (min-width: 992px) {
.navbar{padding-right: 6rem;}
ul.navbar-nav {margin-right: 10.9rem;}

 }
.navbar{padding-bottom: 0rem;padding-top: 0rem;}
.nav-link{line-height: 2rem;}
 .navbar.bg-primary{background-color: rgb(234,79,61)!important;}
 .navbar-brand img {width: 78px; height: 35px;}
 .nav-item:hover{background-color: #f8f9fa;}
 .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.navbar .show .dropdown-menu > li > a:hover { background: #f8f9fa;}

.navbar-light .navbar-brand {color: #fff;font-size:1rem;line-height: 2rem;}
.navbar-brand {
padding-top: .5rem;
padding-bottom: .4rem;
}

.icon-bar {background-color: #fff;}
.navbar-toggler {padding-top: 0.9rem;padding-bottom: 0.9rem}

@media (max-width: 370px) {.navbar-light .navbar-brand {color: #fff;font-size:0.65rem; } }
@media (max-width: 990px) {.dropdown-item, .dropdown-menu { /*  display: block!important;*/ } }

.dropdown-menu {
  padding: 0;
  margin: 0;
  background-color: rgba(234,79,61,0.2) !important;
  background-color: rgba(255,255,255,0.9) !important;
      /*
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    */
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
}
.dropdown-item:last-child{border-radius: 0px;}
.dropdown-item:first-child {
    border-top-left-radius: calc(0rem - 0px);
    border-top-right-radius: calc(0rem - 0px);
}


.navbar-nav li a:hover{
  background-color: rgba(234,79,61,0.6) !important;
  background-color: rgba(234,234,234,0.6) !important;
  
  /* XXX  background-clip: padding-box;
  xborder: 0.1px solid rgba(0,0,0,.15);
  xborder-radius: .25rem;
  */
}



/* ----------------------------------*/


.navbar{min-height: 50px;}

@media (min-width: 992px) {.navbar{padding-right: 0rem;} }

.navbar{padding-bottom: 0rem;padding-top: 0rem;}
.nav-link{line-height: 2rem;}
.navbar.bg-primary{background-color: rgb(234,79,61)!important;}
.navbar-brand img {width: 78px; height: 85px;}
.nav-item:hover{
  background-color: #f8f9fa;
  background-color: rgba(191,191,191,0.9) !important;
  background-color: rgba(102, 102, 102,0.7)!important;
  background-color: rgba(255, 255, 255,0.7)!important;
  background-color: rgb(179, 179, 179)!important;
  }

.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.navbar .show .dropdown-menu > li > a:hover { background: #f8f9fa;}

.navbar-light .navbar-brand {color: #fff;font-size:1rem;line-height: 2rem;}
.navbar-brand {padding-top: .5rem;padding-bottom: .4rem;}
.navbar-brand:hover, .navbar-light .navbar-brand:hover {color: rgb(102, 102, 102);}
.icon-bar {background-color: #fff;}
.navbar-toggler {padding-top: 0.9rem;padding-bottom: 0.9rem}



.dropdown-menu {
    padding: 0;
    margin: 0;
    background-color: rgba(234,79,61,0.2) !important;
    background-color: rgba(255,255,255,0.7) !important;
    background-color: rgba(204, 204, 204,0.9) !important;

    border-left: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-radius: 0rem;
 /*
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0.25px;
   */
}



@media (max-width: 370px) {.navbar-light .navbar-brand {color: #fff;font-size:0.65rem; }}
@media (max-width: 992px) {
  ul {border: none!important;}
  .dropdown-menu .dropdown .dropdown-menu {
    margin: 0;
    border-width: 0px;
    }
  .dropdown-item, .dropdown-menu { /*   display: block!important;*/ }
  a.nav-link.dropdown-toggle{padding-left: 1.5rem;}
  .nav-item.active a{padding-left: 4rem!important;}
  a.dropdown-item{padding-left: 4rem!important;}
  ul ul ul  a.dropdown-item{padding-left: 6rem!important;}
  ul ul ul li.nav-item.active a{padding-left: 6rem!important;}
}


.navbar .show .dropdown-menu > li > a:hover { background:rgba(190, 190, 190,0.9) !important;background: rgba(142,140,123,0.3) !important;}
.navbar .show .dropdown-menu > li > a:focus { background:rgba(190, 190, 190,0.3) !important;}
.navbar .show .dropdown-menu > li > a:active{ background:rgba(190, 190, 190,0.1) !important;}


.navbar-nav li.nav-item dropdown show{background-color: rgba(190, 190, 190,0.1) !important;}
.navbar-nav li a:hover{background-color: rgba(190, 190, 190,0.1) !important;}
.dropdown-menu {
    padding: 0;
    margin: 0;

    
  background-color: rgba(94,93,75,0.9)!important;

    border-left: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-radius: 0px;
 /*
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0.25px;
   */
}


.dropdown-item:last-child{border-radius: 0px;}
.navbar-light .navbar-nav .nav-link{color: rgb(255,255,255);}
.navbar-light .navbar-nav .active .nav-link{background-color: rgb(109, 109, 109);}

.navbar-light.scrollremove .navbar-nav .nav-link{color: rgb(255,255,255);}
.navbar-light.scrollremove .navbar-nav .active .nav-link{background-color: rgb(109, 109, 109);}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,.9);color: rgba(255,255,255,.7);
  }

@media (max-width: 991px) {
.scrollremove #navbarToggler{background-color:rgb(71, 71, 71);}
.scrollremove .navbar-nav li a {padding-left: 20px; line-height: 1.9rem;}
.scrollremove .navbar-nav li li a {padding-left: 40px;}
.scrollremove .navbar-nav li li li a {padding-left: 80px;}
}

/*
.xscrollremove .xnavbar-brand, .xscrollremove a.nav-link  { line-height: 1.9rem!important;}
.xscrollremove .navbar-nav li a {padding-left: 20px; line-height: 1.9rem;}
*/


ul.navbar-nav ul li.nav-item.active a{padding:0.5rem 1rem 0.5rem 1rem;display: block;width: 100%; }
/*
ul.navbar-nav ul li.nav-item.active{background-color: rgba(255,255,255,0.8);background-color: rgba(0,0,0,0.2) !important;}
*/
ul.navbar-nav ul ul .active a{padding: 0.5rem 1rem 0.5rem 1rem;}
ul.navbar-nav ul ul .active{background-color: rgba(255,255,255,0.8);background-color: rgba(0,0,0,0.2) !important;}

ul.navbar-nav li a{padding: 0.9rem 1.5rem 0.9rem 1.5rem;}

ul.navbar-nav ul li.nav-item.active a{padding: 0.9rem 1.5rem 0.9rem 1.5rem;display: block;width: 100%;

  white-space: nowrap;
  
}
.dropdown-submenu > .dropdown-menu { top: 6px; }

/* -- BAKGROUND --*/
.nav-item.nav-style-simple.dropdown:has(.active){background-color:rgba(190, 190, 190,1) !important;background-color:rgb(142,140,123)!important;}
.nav-link.nav-link-main.active{background-color:rgba(190, 190, 190,1) !important;background-color:rgb(142,140,123)!important;}
.nav-item:hover{background-color: rgba(190, 190, 190,0.1) !important;}
.navbar-nav .nav-item.dropdown.show a.nav-link {background-color: rgba(190, 190, 190,0.4) !important;}
.navbar-nav .nav-item.dropdown show {background-color: rgba(190, 190, 190,0.4) !important;}
.navbar-nav li a:hover{    
  background-color: rgba(255,255,255,0.9) !important;
  background-color: rgba(190, 190, 190,0.3) !important;
  color: #fff!important;
  
  /* XXX  background-clip: padding-box;
  xborder: 0.1px solid rgba(0,0,0,.15);
  xborder-radius: .25rem;
  */
}

.navbar-nav li li a:hover {
  background-color: rgba(234,79,61,0.6) !important;
  background-color: rgba(255,255,255,0.8) !important;
  color: #000 !important;
  }



.dropdown-item {color: rgba(0,0,0,0.6);color: rgba(255,255,255,1);}
.navbar-nav li li a:hover{    background-color: rgba(234,79,61,0.6) !important;
  background-color: rgba(255,255,255,0.8) !important;
  color: #000!important;
  }

@media (max-width: 990px) {
  .fixed-top { }
  .navbar-collapse.collapse.show {margin-bottom: 3rem;}
  .navbar-collapse {margin-bottom: 3rem;}
  }

@media (max-width: 767px) {
  .menu .navbar-collapse {
    overflow-y: hidden;
    max-height: 100%;
    padding-bottom: 1rem;
    }
  .fixed-top {position: relative;}
  }

@media (max-width: 991px) {
  ul.navbar-nav {background-color: rgb(94,93,75);}
  ul.dropdown-menu li.nav-item.active a {color: #fff;}
  ul.navbar-nav ul li.nav-item.active a{color: #fff; color:rgb(234,79,61) !important;/*background-color: rgb(244,149,10);*/}
  /*ul.navbar-nav ul li.nav-item.active a::before{content: "«";text-decoration: none;left: -25px;position: relative;}*/
  ul.navbar-nav li.nav-item.dropdown.active a.active{color: rgb(244,149,10);color: rgb(255,255,255);}
  ul.navbar-nav ul{left: -1px;}
  .navigation-hide{display: none;}
  }
@media (max-width: 992px) {
.dropdown-menu {background-color: rgba(190, 190, 190,0.2) !important;}
.nav-link.dropdown-toggle.active{background-color:rgba(190, 190, 190,0.3) !important;}
}

ul.dropdown-menu.show{
-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8;
-ms-transition-animation-duration:0.8s;
    animation-duration: 0.8s;
  }

ul {height: auto!important;}

ul.navbar-nav li:hover{ background-color: rgba(185,185,185,0.9) !important;}
ul.navbar-nav li:hover{ background-color: rgba(142,140,123,0.9) !important;}

@media (max-width: 992px) {
ul.navbar-nav li:hover{ background-color: rgba(185,185,185,0.3) !important;}
ul.navbar-nav li:hover{ background-color: rgba(142,140,123,0.3) !important;}
}


@media (max-width: 991px) {
/*
.nav-item.dropdown.show, ul.navbar-nav li a,ul.navbar-nav li a:afocus, ul.navbar-nav li:afocus, ul.navbar-nav li {border: none!important;}
ul.navbar-nav ul{background: transparent!important;}
ul.navbar-nav li, ul.navbar-nav li ul, ul.navbar-nav li ul li, , ul.navbar-nav li ul li a{border: none!important;}
#navbarDropdown, .dropdown-menu, #navbarDropdown:focus , .nav-item.dropdown.show:focus{border: none!important;outline-offset: 0;}*/
ul.navbar-nav li, ul.navbar-nav li a{border: none!important;outline-offset: 0;outline: 0;}
}
