/* OVERRIDERS */
/* removing background blur */
html.overflow-hidden{
  overflow: unset!important;
}
body.body-active::before {
    opacity: 0; 
}
/* dropdown open border */
  .header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item.active>ul.sub-menu::before {
    width: 100%;
    opacity: 1;
    visibility: visible;
      /* -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; */
}
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 4px;
    width: 0%;
    opacity: 0;
    visibility: hidden;
    /* -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; */
    background: linear-gradient(90deg, rgb(34, 124, 52) 0%, rgb(120, 229, 158) 100%)
}
  /* removing old border */
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>a::after{
    background: none;
}
@media(max-width: 991.98px) {
    .header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu::before {
        display:none
    }
}
/* MAIN MENU */
.header .header-menu .nav-header nav .navigation-menu .nav-menus .menu-item>a {
    padding: 0 0 32px;
    display: inline-block !important;
}
/* SUB MENU */
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu {
    padding: 25px 15px;
    padding-bottom:20px;
    list-style-type: none;
    border: 1px solid #ededed;
    border-top:0px;
    min-width: 240px;
    top: 98% !important;
}
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li.menu-item {
    margin-top:0px;
    margin-right:0px;
    margin-bottom: 5px;
}
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li:last-child {
    margin-bottom: 0px;
}
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li.menu-item a{
  padding-bottom:0px;
  font-size: 0.87rem;
  transition-property: all;
  transition-duration: 300ms;
}
.header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li.menu-item a:hover{
  opacity:0.8
}
@media only screen and (min-width: 1920px) {}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 991px) {
  .header .header-menu .nav-header nav .navigation-menu .nav-menus .menu-item>a{
    padding: 0 0 20px;
  }
  .header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu{
    padding-left:0px;
    padding-right:0px;
  }
  .header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li.menu-item {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px !important;
  }
  .header .header-menu .nav-header nav .navigation-menu ul.nav-menus li.menu-item>ul.sub-menu li.menu-item a{
    font-size: 1.00rem;
  }
}
@media only screen and (max-width: 769px) {}
@media only screen and (max-width: 576px) {}