.show__product {
    display:none;
}

.product-icon {
        height: auto !important;
    }

.adult_question {margin-top:0 !important;}
@media  (max-width: 400px) {
.toplayer_majority_checkboxes_wrapper {width: 88% !important;
    padding-left: 5% !important;}
    #toplayer_majority p.pyt {
    font-size: 1.4em !important;}
    #toplayer_majority p {
    padding: 0 10px !important;
    }
    .toplayer_majority_checkboxes_wrapper .legend {font-size: .9rem;}
    #toplayer_majority input[type=checkbox] {
    position: inherit !important;
}
} 
#toplayer_majority_sub {color:#3d3d3d;}
#mobile_menu li a {color:#1f4e2a;}

@media (max-width: 757px) {
    
    
    
    }
    
@media (max-width: 1024px) { 
    #menu_buttons-custom { display: none; }
    #main_banner1 {margin-top: 0px !important; }
}
    
#menu_buttons-custom a { font-size:1rem; font-weight:500; text-transform: uppercase;}
#menu_buttons-custom .menu_button_wrapper:first-child {background: none;     padding: 30px 0;}
    #menu_buttons-custom .menu_button_wrapper:before {background:#1f4e2a;}
    #menu_buttons-custom .menu_button_wrapper:first-child a:hover  {opacity:.9; animation: none;}
    #main_cms {margin-bottom: 0px;}
    
    #main_cms .close__section {
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 90%;
  opacity: .7;}
  #main_cms .close__section:before {
    padding-top: 5px;
}
   #main_cms .close__section:hover {opacity:1;}
    
@media only screen and (max-width: 420px) {
    .delivery__element {display:none;}
    #menu_basket {right:0;}
    .iai-toplayer.--toplayer { width:100% !important; transform:none !important; top:0% !important; left:0% !important;}
}
@media only screen and (max-width: 757px) {
    header {
        border-bottom: none;
    }

    body {
        padding: 0;
    }
    .news_page #layout,  #menu_banners3 {
        width: 90%;
    }
    .main_page #main_hotspot_zone1 .product_wrapper {
        margin: 15px auto;
    }
    .main_page #main_hotspot_zone1 .main_hotspot_sub {
        padding: 0 15px;
    }
    .main_page .n65105_news_list, #main_cms2 {
        padding: 0 15px;
    }
     #container.main_page .big_label {
    padding: 20px 15px;
    margin-bottom: 10px;
    font-size: 1.9em;
    line-height: 1.2em !important;
    }
     
    #main_banner1 { margin-top:45px;}

    #main_tree5 {
        width: 80%;
    }
    #banner-2-wrapper #dotpay, #banner-2-wrapper #social {
    width: 50%;
    }
    #banner-2-wrapper #social span {
        margin-top:0px;
    }
    #menu_contact .footer_links_label {
        font-size: 1.4em;
    }
    #menu_contact .contact_type_mail::before {
    margin-right: 5px;
    }
    #container.main_page .big_label {font-size:1.5em;}
    ul.dl-menu {background:#1f4e2a;}
    aside #menu_search {
    background: #1f4e2a;
    }
    #mobile_menu li {padding:0px;}
    #mobile_menu li a {padding:10px 7px;}
    #logo {right:90px;}
    .search_page #content {
      
    margin-top: 30px;
    }
    
    footer {
        margin: auto;
        padding: 0;
    }
    .sidebar_open aside {
        left: 0px;
        z-index: 900;
        min-height: 650px !important;
    }
    #menu_contact  {
        margin-top: 0px;
    }
     #menu_contact .contact_type_mail {
    font-size: 1.2em;
    font: inherit;
     }
    #menu_contact .contact_type_mail::before {
    position: static;
    margin-bottom: 5px;
    }
    .dl-menu > li > a {
        font-size: .9em;
    }
    .dl-submenu a {
    font-size: 0.8em;
    }
    .dl-menu li .dl-submenu .dl-submenu a {
    font-size: .7em;
    }
     #menu_categories2 > ul > li > a, #menu_categories2 > ul > li > span {
    font-size: 0.9em;
     }
}

#menu_contact  {
    background: #fff url('/data/include/cms//bg2.webp') no-repeat center center;
    background-size: cover;
}

#menu_contact .contact_type_mail {display: ruby-text;}












.dl-menu > li:first-child > span, .dl-menu > li:first-child > a {
    font-weight:700;
    }



.dl-menu > li:first-child  > ul > li > a {
        font-weight: 400;
        color: #fff;
        padding:5px 0;
    }
    
.dl-menu > li:first-child  > ul > li > a:hover {    
    color: #d9bc5e
}

.dl-menu > li:first-child > ul {
        columns: 1;
    }
    



.dl-menu > li:last-child > span, .dl-menu > li:last-child > a {
    padding-right: 0;
    }

.dl-menu > li:last-child > .dl-submenu a {
    padding: 4px 0;
}







#menu_categories {justify-content: end; }

@media only screen and (min-width: 757px) {
    .rzad__1right {
        width: 40% !important;
    }
    
    .dl-menu > li > a {
      font-size: .96em;
      font-weight: 500;
      padding: 25px 13px 25px 13px;
      color: #1f4e2a;
    }
    .dl-menu > li > a:hover { opacity:.8}
    
    
    .dl-menu > li:first-child > ul > li:first-child  > a {padding-top:25px;}
.dl-menu > li:first-child li {
        text-align: center;
    }
    
    .account_link_wrapper {
      padding: 8px 25px;
      font-size: 0.8em;
    }
    .links__wrapper a {color:#1f4e2a;}
    .dl-menu > li:first-child > a {
      
    }
    
    
    .buttons_wrapper .buttons_element {
      font-size: .96em;
      color: #1f4e2a;
    }
    .buttons_wrapper .buttons_element:hover {
      opacity:.7;
    }
}
ul.slick-dots li button { width:15px; height:15px;}
ul.slick-dots li.slick-active button {width:20px; height:20px; margin:0 5px;}
#main_banner1 li {
  vertical-align: middle;
}
#main_banner1 ul.slick-dots {
  bottom: 20px;
}
ul.slick-dots li button {
  background: transparent;
  border: 1px solid #666;
}
ul.slick-dots li.slick-active button {
  background: #666;
}


#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline
{color: #0090f6 !important;}
#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline:hover
{color: #999 !important;}