/********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: #fff;
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: #fff;}
.hamburger.active span:after {transform: translateY(-10px) rotate(-45deg);top: 10px;background: #fff; 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: #004379; }
.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: 15px; 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: 12px; background: url(../images/chevron_down_green.svg) no-repeat 0 0; }
 
.mobile-menu .accordionjs .acc_section .acc_head { color: #fff; font-size: 26px; line-height: 1.2; letter-spacing: 0.5px; font-family: 'Inter-SemiBold'; padding: 0px 0px 0 25px; border: none; border-radius: 0px; text-align: left; }
.mobile-menu .accordionjs .acc_section .acc_head:hover { color: #67C11D; border: none;}
.mobile-menu .accordionjs .acc_section.acc_active .acc_head { color: #67C11D; }
.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: 1px; font-size: 18px; line-height: 1.2; padding: 0px 0px; font-family: 'Inter-SemiBold'; color: rgba(255, 255, 255, 0.6); }
.mobile-menu .accordionjs .acc_section ul.demo-accordion ul.demo-accordion .acc_section .acc_head:hover { color: #00AA26; }

.mobile-menu .mobile-info-btm { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 30px; padding-left: 25px; margin-top: 30px;}
.mobile-menu .scl-links ul { column-gap: 15px;}
.mobile-menu .scl-links ul li a img { filter: brightness(0) invert(1);}
.mobile-menu .hdr-links ul li.heart-ico a { background: url(../images/mobile-wishlist.svg) no-repeat 0 0; background-size: cover;}
.mobile-menu .hdr-links ul li.search-ico a { background: url(../images/mobile-search-btm.svg) no-repeat 0 0; background-size: cover;}

.mobile-menu .hdr-links ul { column-gap: 10px;}
.mobile-menu .select-lang .nice-select { color: #fff;}
.mobile-menu .select-lang .nice-select .list { bottom: 25px; top: auto;}
.mobile-menu .select-lang .nice-select::after { border-color: #fff;}

/* 
.mob-search-div { float: left; width: 100%; margin: 60px 0px; }
.mob-search-div > ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; column-gap: 12px;}
.mob-search-div > ul > li {margin-right: 0px;position: relative;display: inline-flex;}
.mob-search-div ul li a { display: inline-block; transition: all 0.5s ease;}
.mob-search-div ul li a.heart {background: rgba(3,181,215,1) url(../images/icon-cor-cercleblanc-black.svg) no-repeat center center;width: 41px;height: 41px;position: relative; border-radius: 22px;}
.mob-search-div ul li a.search {background: rgba(3,181,215,1) url(../images/icon-cerca-cercleblanc-black.svg) no-repeat center center;width: 41px;height: 41px;position: relative; border-radius: 22px;}

.mob-lang { float: left; width: 100%; }
.mob-lang .select-lang .nice-select { color: #FFFFFF; font-size: 15px; }
.mob-lang .select-lang .nice-select::after { border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;}
.mob-lang .nice-select .list { top:auto; bottom: 100%; }

.mob-scl-links { float: left; width: 100%; }
.mob-scl-links ul {display: flex;flex-wrap: wrap; justify-content: flex-start; align-items: center;column-gap: 15px; }
.mob-scl-links ul li {flex: 0 1 auto;}
.mob-scl-links ul li a { transition: all .5s ease; border: 1px solid rgba(255,255,255,0.1); width: 40px !important;
  height: 40px !important; display: flex !important; background-size: auto !important; align-items: center; justify-content: center; border-radius: 50px;
  background-position: center !important; }
.mob-scl-links ul li a.fb {background: url(../images/logo-facebook-blanc.svg) no-repeat;width: 10px;height: 17px;display: block; background-size: cover;}
.mob-scl-links ul li a.in {background: url(../images/logo-instagram-blanc.svg) no-repeat;width: 17px;height: 17px;display: block;background-size: cover;}
.mob-scl-links ul li a.yt {background: url(../images/logo-youtube-blanc.svg) no-repeat;width: 17px;height: 13px;display: block;background-size: cover;}
.mob-scl-links ul li a.tw {background: url(../images/logo-x-blanc.svg) no-repeat;width: 17px;height: 13px;display: block;background-size: cover;}
.mob-scl-links ul li a:hover { opacity: 0.7;}

.mob-btm-div { float: left; width: 100%; display: flex; justify-content: space-between; margin: 30px 0px 0px; } */

.hidden-mob { overflow-y: hidden; }


/* .is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #252D31; }
.is-sticky .hamburger.active span { background-color: transparent;}

.hide-scroll .hamburger span, .hide-scroll .hamburger span::before, .hide-scroll .hamburger span::after { background: #fff; }
.hide-scroll .hamburger.active span { background-color: transparent;}

.inner-header .hamburger span, .inner-header .hamburger span::before, .inner-header .hamburger span::after { background: #252D31; }
.inner-header .hamburger.active span { background-color: transparent;}

.hidden-mob .hamburger span, .hidden-mob .hamburger span::before, .hidden-mob .hamburger span::after { background: #fff; }
.hidden-mob .hamburger.active span { background-color: transparent;}
.hidden-mob .mobile-lang .select-lang .nice-select { color: #FFFFFF;}
.hidden-mob .mobile-lang .select-lang .nice-select::after { border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff;}

.hidden-mob .is-sticky .mobile-lang .select-lang .nice-select { color: #252D31;}
.hidden-mob .is-sticky .mobile-lang .select-lang .nice-select::after { border-bottom: 2px solid #252D31; border-right: 2px solid #252D31;}

.hide-scroll .inner-header .hamburger span, .hide-scroll .inner-header .hamburger span::before, .hide-scroll .inner-header .hamburger span::after { background: #ffffff;}
.hide-scroll .is-sticky .inner-header .hamburger span, .hide-scroll .is-sticky .inner-header .hamburger span::before, .hide-scroll .is-sticky .inner-header .hamburger span::after { background: #ffffff;}


.hidden-mob .is-sticky .hamburger span, .hidden-mob .is-sticky .hamburger span::before, .hidden-mob .is-sticky .hamburger span::after { background: #252D31; }
.hidden-mob .is-sticky .hamburger.active span { background-color: transparent;}

.is-sticky .inner-header .hamburger span, .is-sticky .inner-header .hamburger span::before, .is-sticky .inner-header .hamburger span::after { background: #252D31; }
.is-sticky .inner-header .hamburger.active span { background-color: transparent;} */