/********menu css*********/
.hidden { overflow: hidden;}
.hamburger-menu { display: none;}
.hamburger { cursor: pointer; padding:0px 0px 0 0; position: relative;  width: 30px; height: 24px;  display: flex; align-items: center; }
.hamburger span, .hamburger span:before, .hamburger span:after {cursor: pointer; border-radius: 0px; height: 2.5px; width: 30px; background: #182A3F;
position: absolute;display: inline-block;content: '';right: 0;left: 0;margin: 0 auto;}
.hamburger span:before { top: -8px; left: auto;}
.hamburger span:after { top: 8px; left: 0; right: auto;}
.hamburger span, .hamburger span:before, .hamburger span:after {
-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */}
.hamburger.active span { background-color: transparent;}
.hamburger.active span:before, .hamburger.active span:after { top: 0; width: 30px; }
.hamburger.active span:before {transform: rotate(45deg);background: #182A3F;}
.hamburger.active span:after {transform: translateY(-10px) rotate(-45deg);top: 10px;background: #182A3F; width: 30px;}
/* .hamburger.active { background: #94C01F;} */
/* .hamburger:hover { background: #94C01F;} */

.mobile-menu { float: left; width: 100%; transition: all 0.4s ease; padding: 120px 0px 0px; opacity: 0; visibility: hidden; z-index: 9;position: fixed; top: 0px; height: 100%; 
background: linear-gradient(to bottom,  rgba(178,214,223,1) 0%,rgba(71,164,160,1) 100%); }
.mobile-menu.open { opacity: 1; visibility: visible;}

.mobile-menu-out { height: calc(100vh - 120px); overflow-y: scroll; padding: 0px 0px 30px; }
.menu-accordion { float: left; width: 100%; padding: 0px 0px; }
.menu-accordion .accordionjs .acc_section .sub-menu.acc_head { position: relative;}
.menu-accordion .accordionjs .acc_section .sub-menu.acc_head::after { position: absolute; left: 0; display: block; content: ""; top: 10px; background: url(../images/chevron_down_mobile.svg) no-repeat 0 0; width: 13px;
height: 8px; background-size: 100%; transition: all 0.4s ease;}
.menu-accordion .accordionjs .acc_section.acc_active .sub-menu.acc_head::after { transform: rotate(180deg); top: 10px; background: url(../images/chevron_down_mobile.svg) no-repeat 0 0; }
 
.mobile-menu .accordionjs .acc_section .acc_head { color: #182A3F; font-size: 20px; line-height: 1.2; letter-spacing: 0.5px; font-family: 'LEMONMILK-Medium'; padding: 0px 0px 0 25px; border: none; border-radius: 0px; text-align: left; }
.mobile-menu .accordionjs .acc_section .acc_head:hover { color: #182A3F; border: none;}
.mobile-menu .accordionjs .acc_section.acc_active .acc_head { color: #182A3F; }
.mobile-menu .accordionjs .acc_section.acc_active .sub-menu.acc_head { border: none; }
.mobile-menu .accordionjs .acc_section ul.demo-accordion { padding: 0 0px 0 20px; margin: 20px 0 5px; }
.mobile-menu .accordionjs .acc_section ul.demo-accordion ul.demo-accordion { padding-left: 0px; border: none; row-gap: 15px; margin: 0;}
.mobile-menu .accordionjs .acc_section ul.demo-accordion ul.demo-accordion .acc_section .acc_head { letter-spacing: 0px; font-size: 15px; line-height: 1.2; padding: 0px 0px; font-family: 'LEMONMILK-Medium'; color: rgba(255, 255, 255, 0.7); }
.mobile-menu .accordionjs .acc_section ul.demo-accordion ul.demo-accordion .acc_section .acc_head:hover { color: #182A3F; }

.mobile-menu .mobile-info-btm { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px; row-gap: 10px; padding-left: 25px; margin-top: 50px;}
.mobile-menu .scl-links { border: none; padding: 0px 0px;}
.mobile-menu .scl-links ul { column-gap: 15px;}

.mobile-menu .hdr-links ul li a.loc {background: url(../images/ico-header-map.svg) no-repeat center center;width: 17px;height: 32px;position: relative;}
.mobile-menu .hdr-links ul li a.heart {background: url(../images/ico-header-favorits.svg) no-repeat center center;width: 17px;height: 32px;position: relative;}
.mobile-menu .hdr-links ul li a.search {background: url(../images/ico-header-search.svg) no-repeat center center;width: 19px;height: 32px;position: relative;}

.mobile-menu .hdr-links ul { column-gap: 0px;}
.mobile-menu .hdr-links > ul > li { padding: 0px 10px; border: none;}
.mobile-menu .select-lang .nice-select { color: #182A3F;}
.mobile-menu .select-lang .nice-select .list { bottom: 25px; top: auto;}
.mobile-menu .select-lang .nice-select::after { border-color: #182A3F;}

.hidden-mob { overflow-y: hidden; }
.hidden-mob .inner-header { box-shadow: none; }


