@media (width < 768px) {
  div.navigation-in.menu {
    padding-bottom: 100px;
  }
}

/*lang hidden*/
.languagesMenu__box[data-target="language"] {
  display: none !important;
}
/**/

@media (min-width: 768px) {
.top-navigation-bar {
display: block;
}
}

.iuvenio-mobile-menu-languages {
margin-bottom: 60px;
}

@media (max-width: 768px) {
.languagesMenu__content {
border: 0 !important;
border-radius: 0 !important;
}
.iuvenio-mobile-menu-languages{
display:none!important;
}
.iuvenio-currency-switcher {
  display: flex!important;
  flex-direction: row;
  gap: 8px;
  padding: 10px 30px 30px;
  margin-bottom:30px;
}
.iuvenio-currency-btn {
  padding: 6px 18px!important;
  border-radius: 20px;
  border: 1.5px solid #ccc;
  font-size: 14px;
  font-weight: 500;
  color: #999;
  text-decoration: none;
  background: #f5f5f5;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.iuvenio-currency-btn--active {
  background: #fff;
  color: #fff;
  border-color: #111;
}
}

.languagesMenu, #topNavigationDropdown {
@media (max-width: 768px) {
display:block;
}
}

.languagesMenu {
@media (max-width: 768px) {
padding-left: 30px;
padding-bottom: 40px;
}
}

.languagesMenu .caret {
@media (max-width: 768px) {
margin-bottom: 14px;
}
}



@media(max-width:767px){
.custom-footer.elements-4{
padding-bottom:5px;
}
.custom-footer{
padding-top:10px;
}
.custom-footer__banner23 .banner{
margin-bottom:5px;
display: grid !important;
align-content: center;
}
.csr-panel.csr-panel--price{
left:0!important;
}
.custom-footer__banner23 .banner-wrapper{
margin-top:0;
}
}
.extras-col.iuvenio-checkout-free-gift-source-empty {
display: block!important; 
}
.stars-wrapper:has(.star-off):not(:has(.star-on)) {
display: none !important;
}
@media(min-width:992px) and (max-width:1200px){
.antiaging-section img{
top:-130px;
}
}
#dkLabFavHeaderWrapper{
display:none;
}
.iuv-newsletter-form-holder .form-group.js-validated-element-wrapper.consents.consents-first {
border-left: 0px solid #e69696;
border-right: 0px solid #e69696;
margin-bottom: 0;
padding-bottom: 12px;
}



@media(min-width: 468px) {
#content:not(:has(.subcategories)) .category-content-wrapper {
margin-top: 40px !important;
}
}


/**/
@media(min-width:767px) and (max-width:992px){
.overall-wrapper:has(.category-content-wrapper) .breadcrumbs-wrapper, .overall-wrapper:not(:has(.p-detail-inner-header)) .breadcrumbs-wrapper{
padding-top:180px!important;
}
}
@media (min-width: 1440px) {
.navigation-in ul.menu-level-2{
width:inherit;
}

}

.overall-wrapper:has(.iu-about-page) .category-top::before,
.overall-wrapper:has(.iu-about-page) .breadcrumbs-wrapper::before,
.overall-wrapper:has(.iu-about-page) .breadcrumbs {
    background: #fff;
}

@media (min-width: 1200px) {
.content-inner {
max-width:100%;
}
}
#navigation .menu-level-3{
display:none;
}

.cart-count:not(.full) .cart-price {
  display: none !important;
}
.custom-footer ul li {
padding-bottom: 6px;
padding-top: 0;
}
/*old desc styles*/
.type-product #description section h2::before{
position: absolute;
top: 100%;
left: 50%;
width: 100px;
height: 3px;
content: "";
transform: translateX(-50%);
background: #fac5c3;
}

.type-product #description section .lead {
font-size: 18px;
line-height: 30px;
color: #7b7b7b;
padding: 20px 80px;
}
.type-product #description section {
padding: 40px 0;
}

.type-product #description section .lead span,.type-product #description section .lead p, .type-product #description section .lead strong {
font-size: 18px!important;
line-height: 30px;
color: #7b7b7b!important;
}
.type-product #description section .lead p{
margin-bottom:10px!important;
}
.type-product #description section .lead {
font-size: 18px!important;
line-height: 30px!important;
color: #7b7b7b!important;
padding: 20px 80px!important;
}
.type-product #description section h2 {
font-size: 35px;
font-weight: 400;
text-align: center;
text-transform: uppercase;
position: relative;
margin-top: 15px;
margin-bottom: 30px;
padding-bottom: 20px;
}

@media(max-width:767px){
.type-product #description section .lead{
padding:20px 10px!important;
}
.type-product #description section h2 {
font-size: 30px !important;
}

}