/* Písmo, farby */
.category-header div, .p-code>span:last-child, .p-code .parameter-dependent, .link-icon.chat::before, .link-icon.watchdog::before, span.p-code-label, .cart-free-shipping div strong, .p-short-description, .cart-inner .delivery-time strong, .extra strong, .price-wrapper .price.price-primary, ol.cart-header li a, ol.cart-header li strong, .payment-info, .payment-shipping-price, .p-info-headline .stars-label, .p-detail-tabs-wrapper .detail-parameters td, .top-navigation-bar a {color: #222222;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a, .top-navigation-bar .top-navigation-contacts a span, .navigation-buttons .click-cart a:after, .menu-helper>span:after, .p-detail-info>div:not(.stars-wrapper)>a, .shp-tabs-holder ul.shp-tabs li a, .p-detail-tabs-wrapper .detail-parameters a, .payment-shipping, .radio-wrapper input[type="radio"]+label .sublabel a {color: #222222;text-decoration: none;}
.top-navigation-bar-menu li a:hover, .top-navigation-bar-menu-helper li a:hover, .top-navigation-bar .top-navigation-contacts a span:hover, .navigation-buttons>a:hover, .header-top .btn.cart-count .cart-price:hover, .p-detail-info>div:not(.stars-wrapper)>a:hover, .shp-tabs-holder ul.shp-tabs li a:hover, .p-detail-tabs-wrapper .detail-parameters a:hover, .radio-wrapper input[type="radio"]+label .sublabel a:hover, .p-info-headline .stars-label:hover, .header-top .btn.cart-count:hover:before, .checkout-box-wrapper .contact-box ul li a:hover, .st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings:hover {color: #222222;text-decoration: none;}
ol.cart-header li a span:before, ol.cart-header li strong span:before {background-color: #222222;}
.p-info-grid .detail-availability-block .shipping-options-block a, a.chevron-after.chevron-down-after, .link-icon span, .login-wrapper .password-helper a+a, .form-group.consents label a {color: #222222;text-decoration: underline;}
.p-info-grid .detail-availability-block .shipping-options-block a:hover, a.chevron-after.chevron-down-after:hover,.link-icon span:hover, .login-wrapper .password-helper a+a:hover, .form-group.consents label a:hover {color: #222222;text-decoration: none;}

/* Vstup 18 rokov */
.site-agreement-buttons {display: flex;justify-content: center;gap: 15px;}
.site-agreement-buttons a[href*="google"] {order: 1;}
#site-agree-button {order: 2;}
.site-agreement-buttons a[href*="google"] {background: #ffffff !important;color: #222222 !important;}
.site-agreement-buttons a[href*="google"]:hover {background: #222222 !important;color: #ffffff !important;}

/* Klientské centrum */
.box.box-client {background-color: #ffffff;border: none;}
.client-center-box ul li a {color: #222222;}
.client-center-box ul li.active a:before, .client-center-box ul li a:hover:before {background-color: #FFC20E;}
.is-client-zone .content-inner form, .in-login .content-inner form, .in-registration-login .content-inner form {border: none;}

/* Všeobecné */
.contact-address__content {border: none;}
.in-404 .content-inner, .id-404 .content-inner, .cart-inner.cart-empty {background-color: #ffffff;}
.site-msg-custom.information, .site-msg.information {background-color: #FFC20E;}
.popup-widget.login-widget .form-control:focus, .search input[type="search"].form-control:focus, .form-control:focus, select:focus {border: 1px solid #bab9b9;}
.site-msg-custom, .site-msg, .site-msg-custom.information .text:before, .site-msg.information .text:before {color: #222222;}
.site-msg-custom .close::before, .site-msg .close::before, .site-msg-custom .close::after, .site-msg .close::after {background-color: #222222;}

/* Hlavička */
.header-top .btn.cart-count:before, .navigation-buttons button.top-nav-button[data-target="login"]:before, .navigation-buttons button.top-nav-button, .navigation-buttons>a, .navigation-buttons a[data-target="cart"] {color: #222222;}
.top-navigation-bar .top-navigation-contacts a:before, .top-navigation-bar .top-navigation-contacts a:hover:before, .top-navigation-bar .top-navigation-contacts a.project-email:before {color: #FFC20E;}
.top-navigation-bar-menu li::before, .top-navigation-bar-menu li:not(.cropped):last-child::after {background-color: #FFC20E;}

/* Menu */
.navigation-in>ul>li.ext>a:after {color: #FFC20E;}
.navigation-in>ul>li.ext>a:hover:after, .navigation-in > ul> li.exp > a, .navigation-in > ul > li > a:hover, .navigation-in > ul > li > a:hover, .menu-helper > ul > li > a:hover, .menu-helper > ul > li.exp > a:hover {color: #dba80e;}
.category-link__icon--big {background-color: #FFC20E;}
.category-link__icon span {background-color: #ffffff;}
.search-whisperer-document:hover .category-link__icon, .menu-item-category:hover .category-link__icon, .category-link:hover .category-link__icon {background-color: #dba80e;}

/* Oddelenie stránok v hlavnom menu */
#navigation .menu-level-1 > li.menu-item-682 {padding-left: 20px;position: relative;}
#navigation .menu-level-1 > li.menu-item-682 > a, #navigation .menu-level-1 > li.menu-item-766 > a, #navigation .menu-level-1 > li.menu-item-external-47 > a, #navigation .menu-level-1 > li.menu-item-external-50 > a {background: rgba(255, 194, 14, 0.12);border-radius: 999px;padding: 10px 15px;margin: 0 5px;transition: background .2s ease, color .2s ease;}
#navigation .menu-level-1 > li.menu-item-682 > a:hover, #navigation .menu-level-1 > li.menu-item-766 > a:hover, #navigation .menu-level-1 > li.menu-item-external-47 > a:hover, #navigation .menu-level-1 > li.menu-item-external-50 > a:hover {background: #ffc20e;color: #ffffff;}

@media (max-width: 767px) {
#navigation .menu-level-1 > li.menu-item-682 {margin-left: 15px;padding-left: 0px;}
#navigation .menu-level-1 > li.menu-item-682::before {display: none;}
#navigation .menu-level-1 > li.menu-item-682 > a, #navigation .menu-level-1 > li.menu-item-766 > a, #navigation .menu-level-1 > li.menu-item-external-47 > a, #navigation .menu-level-1 > li.menu-item-external-50 > a {border-radius: 0px;padding: 15px;margin: 0px;}
}

/* Tlačidlá */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .add-to-cart-button, .cart-related-button .btn.btn-sm, .extended-banner-text .btn, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"] {background-color: #FFC20E;border-color: #FFC20E;color: #222222;text-transform: uppercase;border-radius: 76px;text-transform: uppercase;font-weight: 500;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .extended-banner-text .btn:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover {background-color: #cf9d0a;border-color: #cf9d0a;color: #ffffff;}
a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type=submit].btn, .btn.btn-primary, a.btn.btn-primary, #content .btn.unveil-button, #content .filters-unveil-button-wrapper .btn.unveil-button, .login-wrapper .password-helper a:first-child, .in-registration-login .content-inner .submit-wrapper .btn {position: relative;height: auto;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);border-radius: 25px;background-color: #FFC20E;border: none;color: #222222 !important;padding: 5px 20px;text-transform: uppercase;font-weight: 500;}
a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type=submit].btn:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover, #content .filters-unveil-button-wrapper .btn.unveil-button:hover.support .btn.btn-secondary:hover, .support a.btn.btn-secondary:hover, .login-wrapper .password-helper a:first-child:hover, .in-registration-login .content-inner .submit-wrapper .btn:hover {background-color: #cf9d0a;color: #ffffff !important;}
#footer .btn.unveil-button,.footer-item.footer-item-newsletter .compact-form .btn, .carousel-control.right::before, .carousel-control.left::before {background-color: #ffffff;border-color: #ffffff;color: #0f0f0f;text-transform: uppercase;border-radius: 76px;font-weight: 600;}
.footer-item.footer-item-newsletter .compact-form .btn:hover, .carousel-control.right:hover:before, .carousel-control.left:hover:before {background-color: #222222;border-color: #222222;color: #ffffff;}
.siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #0f0f0f;background-color: #fff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;}
.siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.siteCookies__link {border-radius: 76px;}
.siteCookies__link:hover {background: #222222;}

/* Kategórie */
.box.box-filters, .box.box-categories, .side-filter-accordion.multiple-columns-body .filters-wrapper .slider-wrapper.is-active h4, .side-filter-accordion.multiple-columns-body .filters-wrapper .slider-wrapper.is-active, .side-filter-accordion.multiple-columns-body .filters-wrapper .slider-wrapper .slider-content, .side-filter-accordion.multiple-columns-body .filters-wrapper .slider-wrapper .slider-header, .side-filter-accordion.multiple-columns-body .filter-section.is-active h4, .side-filter-accordion.multiple-columns-body .filter-section .param-filter-top, .side-filter-accordion.multiple-columns-body .filter-section>form {background-color: #ffffff;border: none;}
.box.box-filters>h4, .box.box-categories>h3, .box.box-categories>h4 {background-color: #373B32;}
.categories-new-design #categories .topic.active>a>span:before, .categories-new-design .box .categories ul li.active>a>span:before, #categories .expandable>a>span, #categories .expandable>.topic>a>span {color: #222222;}
.categories-new-design .box .categories a:hover, .categories-new-design #categories .topic.active>a:hover, .categories-new-design .box .categories ul li.active>a:hover, .categories-new-design .box .categories ul li.active>a, .categories-new-design #categories .topic.active>a, .categories-new-design #categories .topic.active>a, .categories-new-design #categories .topic>a:hover {background-color: #dadada;color: #222222 !important;}
.category-header .listSorting__controls button.listSorting__control.listSorting__control--current {background-color: #373B32;color: #ffffff;}
.category-header .listSorting__controls button.listSorting__control {background-color: #ffffff;color: #222222;}
.category-header .listSorting__controls button.listSorting__control:hover {background-color: #dadada;color: #222222;}

/* Kontakty */
.contact-address__content .contact-box ul li {color: #222222;font-size: 16px;}

/* Vinotéka Gustiami Cheers Club */
.gustiami-bottom-layout {display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 35px;align-items: start;width: 100%;max-width: 100%;margin: 35px 0 0;}
.gustiami-gallery-section {min-width: 0;}
.gustiami-gallery-section h2 {margin-top: 0;margin-bottom: 20px;}
.plus-gallery-wrap {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 15px;width: 100%;}
.plus-gallery-item {width: 100%;height: 150px;border-radius: 20px !important;overflow: hidden;box-shadow: 0 6px 18px rgba(0,0,0,.12);}
.plus-gallery-item a,.plus-gallery-item img {display: block;width: 100%;height: 100%;}
.plus-gallery-item img {object-fit: cover;}
.gustiami-bottom-layout .contact-address {width: 360px;max-width: 360px;min-width: 360px;margin: 0;padding: 0;position: sticky;top: 110px;display: block;}
.gustiami-bottom-layout .contact-address__content {display: block;width: 100%;max-width: none;min-width: 0;padding: 25px;background: #fff;border-radius: 20px;box-shadow: 0 10px 30px rgba(0,0,0,.10);}
.gustiami-bottom-layout .contact-address__title {display: block;width: auto;height: auto;margin: 0 0 18px;padding: 0;font-size: 24px;line-height: 1.25;writing-mode: horizontal-tb;text-orientation: mixed;transform: none;letter-spacing: normal;white-space: normal;word-break: normal;}
.gustiami-bottom-layout .contact-address__left-panel,.gustiami-bottom-layout .contact-address__right-panel {display: block;width: 100%;max-width: none;min-width: 0;float: none;padding: 0;margin: 0;}
.gustiami-bottom-layout .contact-address ul {list-style: none;margin: 0;padding: 0;}
.gustiami-bottom-layout .contact-address li {display: block;margin: 0 0 10px !important;padding: 0;white-space: normal;word-break: normal;}
.gustiami-bottom-layout .contact-address a {white-space: normal;word-break: normal;}
.gustiami-bottom-layout .contact-address hr {margin: 18px 0;border: 0;border-top: 1px solid #e2e2e2;}
.gustiami-bottom-layout .iframe-responsive {width: 100%;height: auto;overflow: hidden;border-radius: 20px;margin-top: 15px;}
.gustiami-bottom-layout .iframe-responsive iframe {display: block;width: 100%;height: 210px;border: 0;}
.gustiami-bottom-layout .btn-responsive {margin: 15px 0 0;}

@media (max-width: 991px) {
  .gustiami-bottom-layout {grid-template-columns: 1fr;}
  .gustiami-bottom-layout .contact-address {position: static;width: 100%;max-width: none;min-width: 0;order: 1;}
  .gustiami-gallery-section {order: 2;}
  .plus-gallery-wrap {grid-template-columns: repeat(3, 1fr);}
  .gustiami-bottom-layout .iframe-responsive iframe {height: 280px;}
}

@media (max-width: 600px) {
  .plus-gallery-wrap {grid-template-columns: repeat(2, 1fr) !important;gap: 10px;}
  .plus-gallery-item {height: 125px;}
}

/* Bannery */
.body-banners {display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0;align-items: center;}
.body-banners>div {width: 100% !important;max-width: 100%;flex: 0 0 100%;padding: 0px;}

/* Top kategórie */
.top-cat {margin: 50px 0;}
.top-cat__title {font-size: 32px;font-weight: 600;text-align: center;margin: 0px 0 20px 0;}
.top-cat__grid {display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 15px;padding: 25px 0;}
.top-cat__item {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 25px 10px;border-radius: 25px;background: #fff;text-decoration: none;text-align: center;transition: transform 0.2s ease,box-shadow 0.2s ease;}
.top-cat__item img {max-width: 150px;height: auto;margin: auto auto 10px auto; object-fit: contain;display: block;}
.top-cat__item span {color: #0f0f0f;font-size: 16px;font-weight: 600;}
.top-cat__item:hover {transform: translateY(-4px);box-shadow: 0 10px 24px rgba(0,0,0,0.14);}

/* Degustácie a cesty za vínom */
.road-degustation-section {display: flex;gap: 20px;margin: 30px 0;}
.road-degustation-section__item {position: relative;flex: 1;display: block;overflow: hidden;border-radius: 12px;}
.road-degustation-section__item img {width: 100%;display: block;border-radius: 12px;}
.road-degustation-section__cta {position: absolute;left: 50%;bottom: 28px;transform: translateX(-50%);z-index: 10;display: inline-flex;align-items: center;justify-content: center;background-color: #FFC20E;border: 1px solid #FFC20E;color: #222222;padding: 13px 30px;min-height: 48px;border-radius: 76px;text-transform: uppercase;font-weight: 500;line-height: 1;text-decoration: none;white-space: nowrap;transition: all 0.25s ease;}
.road-degustation-section__item:hover .road-degustation-section__cta {background-color: #cf9d0a;border-color: #cf9d0a;color: #ffffff;}

@media (max-width: 768px) {
  .road-degustation-section {flex-direction: column;}
}

/* Info bannery */
.content-wrapper.banners-benefits-block:has(.gustiami-info-section) {padding-left: 0 !important;padding-right: 0 !important;}
.content-wrapper.banners-benefits-block:has(.gustiami-info-section) > .container {max-width: 1500px !important;width: 100% !important;padding-left: 0px ;padding-right: 0px ;}
.gustiami-info-section {width: 100% !important;max-width: 100% !important;margin: 50px auto 70px !important;}
.gustiami-info-banners {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;width: 100% !important;margin-left: auto !important;margin-right: auto !important;}
.gustiami-info-card {overflow: hidden;border-radius: 20px;box-shadow: 0 18px 45px rgba(0, 0, 0, 0.10);transition: transform 0.3s ease, box-shadow 0.3s ease;}
.gustiami-info-card__image {display: block;overflow: hidden;}
.gustiami-info-card__image img {width: 100%;aspect-ratio: 1 / 0.72;object-fit: cover;display: block;transition: transform 0.45s ease, filter 0.45s ease;border-radius: 20px 20px 0 0 !important;}
.gustiami-info-card__content {padding: 30px;text-align: center;}
.gustiami-info-card__content h3 {margin: 0 0 14px;font-size: 25px;font-weight: 800;color: #222222;}
.gustiami-info-card__content p {margin: 0 auto 28px;max-width: 380px;min-height: 80px;line-height: 1.65;color: #222222;}
.gustiami-info-card__btn {display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 13px 30px;border-radius: 76px;background-color: #FFC20E;border: 1px solid #FFC20E;color: #222222 !important;text-transform: uppercase;font-weight: 500;text-decoration: none;transition: all 0.25s ease;}
.gustiami-info-card:hover {transform: translateY(-8px);box-shadow: 0 26px 65px rgba(0, 0, 0, 0.16);}
.gustiami-info-card:hover img {transform: scale(1.06);filter: brightness(0.9);}
.gustiami-info-card__btn:hover {background-color: #cf9d0a;border-color: #cf9d0a;color: #ffffff !important;}

@media (max-width: 1199px) {
  .footer-banners .footer-banner:has(.gustiami-wide-banner) {width: 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
}

@media (max-width: 768px) {
  .gustiami-info-banners {grid-template-columns: 1fr;}
}

/* Contact category box */
.sidebar-inner .box-support {background-color: transparent;border: 2px solid #e0e5ee !important;}
.support__title, .support .contact-box ul li a {color: #0f0f0f;}
.support__title--gray {opacity: 1;}
.support .contact-box ul li>span:before {color: #48af53;}
.type-product aside.sidebar.sidebar-left .box-support {border: none !important;}

/* Detail produktu */
.p-info-wrapper .quantity input {border-radius: 76px;border: 1px solid #e2e7ef;}
.p-info-headline .stars-wrapper {border: none;}
.social-buttons-wrapper {border-top: 1px solid #dadada;}
.category-link__icon {background-color: #FFC20E;}
.shipping-options-popup .extras-wrap .extra-content {background-color: #f6f6f6;}
.shipping-options-popup h1:not(.advanced-order-suggestion), .advanced-order .h1:not(.advanced-order-suggestion) {background-color: #373B32;}
#cboxClose.cboxClose--shipping {background: #373B32 !important;}

/* Košík */
.cart-inner, ol.cart-header li.active {border: none;}
.cart-header-block .cart-content.checkout-box-wrapper {background-color: #ffffff;}
.order-summary-top, .order-summary-bottom, .next-step, .radio-wrapper input[type="checkbox"]:checked+label, .radio-wrapper input[type="radio"]:checked+label, .radio-wrapper input[type="radio"]+label:hover, .id--16 .cart-inner .consents, .id--17 .cart-inner .consents, .extras-wrap .price-range>div, .extras-wrap .price-range, .summary-wrapper, .extras-wrap .extra-item.is-free-shipping .extra-content, .extras-wrap .extra-item.is-free-shipping .extra-content {background-color: #f6f6f6;}
.checkout-box-wrapper .contact-box ul li>span:before {color: #FFC20E;}
.radio-wrapper input[type="radio"]+label {border: 1px solid #dadada;}
.radio-wrapper input[type="radio"]:checked+label, .radio-wrapper input[type="radio"]+label:hover {border-color: #bababa;}
.radio-wrapper.active label>.payment-shipping-price {color: #222222;}
.for-free, .recapitulation-single>strong span {color: #66bf3a !important;}
.cart-table tr>td {padding: 30px 10px;border-bottom: 1px solid #dadada;}
.quantity input {border: 1px solid #dadada;}
.cart-widget-button.is-free-shipping, .cart-widget-button {background-color: #f6f6f6;}
.cart-free-shipping.is-free-shipping div:before, .cart-free-shipping.is-free-shipping div strong, .extras-wrap .extra-item.is-free-shipping .extra.delivery::before, .extras-wrap .extra-item.is-free-shipping span strong {color: #FFC20E;}
.cart-free-shipping.is-free-shipping:before, .cart-free-shipping.is-free-shipping:after, .cart-free-shipping:before {background-color: #FFC20E;}
.id--17 .box-sm.co-contact-information .btn-secondary {background-color: #ffffff;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);}

/* Benefit bannery */
.benefitBanner__title {text-align: center;}
.benefitBanner__picture {padding-left: 0px;margin: auto;}
.benefitBanner__content {justify-content: center;padding-right: 0px;margin: auto;}
.benefitBanner__link .benefitBanner__title {text-decoration: underline;}
.benefitBanner__link .benefitBanner__title:hover {text-decoration: none;}

/* Newsletter */
.footer-item.footer-item-newsletter {background-color: #FFC20E;}
.footer-item.footer-item-newsletter .form-group.consents label, .footer-item.footer-item-newsletter .form-group.consents label a, .footer-item.footer-item-newsletter h3 span {color: #222222;}

/* Pätička */
#footer.is-white {background-color: #373B32;}
#footer h3 {color: #FFC20E;font-weight: 600;}
#footer ul li {color: #F4F0E1;}
#footer .contact-box ul li>span::before {color: #FFC20E;}
#footer.is-white ul a {color: #F4F0E1;}
#footer.is-white ul a:hover, #footer.is-white .contact-box ul li.contact-box-icon:hover span::before {color: #ffffff;}
#footer .copyright a, #footer .copyright, #signature a, .balkys-separator {color: #ffffff;opacity: 1;}
#signature .balkys-link {color: #ffffff;text-decoration: underline;}
#footer .copyright a:hover, #signature .balkys-link:hover {text-decoration: none;}
.footer-links-icons {border-top: 1px solid #555c4d;}
.footer-icons .footer-icon {max-width: 100px;max-height: 50px;}
#footer .site-name a img {display: none;}

/* Pätička - showroom */
.f-showroom-logo {margin-bottom: 10px;max-width: 150px;}
.f-showroom p {color: #F4F0E1 !important;margin-bottom: 5px;}
.f-showroom-details {margin-top: 10px;}
.f-showroom a {color: #F4F0E1;margin-top: 10px;font-size: 16px;text-decoration: underline;}
.f-showroom a:hover {color: #ffffff;text-decoration: none;}

/* Mapa vo footeri */
.footer-map-block {max-width: 400px;}
.footer-map-block iframe {width: 100%;height: 200px;border: 0;border-radius: 20px;pointer-events: none;}
.footer-map-link {display: block;}

/* bloky na HP pod sidebarom na celú šírku */
.hp-full-row {width: 100%;padding: 40px 0 20px;}
.hp-full-row .homepage-group-title,.hp-full-row .products,.hp-full-row .welcome-wrapper {margin: 0 auto;padding: 0;}
body:not(.in-index) .hp-full-row {display: none;}

@media (min-width: 768px){
.welcome p {font-size: 16px;}
.pczone-welcome-text {flex: 1 1 450px;}
.pczone-welcome-image {flex: 1 1 450px;text-align: center;}
.content-wrapper.partners-block.js-partners-block {padding-top: 55px;}
.multiple-columns-body .position--benefitProduct .benefitBanner__item, .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 50%;}
.benefitBanner__item, .benefitBanner__link {flex-direction: column;}
.multiple-columns-body .body-banners {margin: 15px 0 20px 0;}
.multiple-columns-body h4.homepage-group-title[class*="homepage-products-heading"], .multiple-columns-body .h4.homepage-group-title[class*="homepage-products-heading"] {margin-top: 0px;}
body.multiple-columns-body.type-detail .p-info-wrapper .add-to-cart {display: flex;align-items: stretch;width: 100%;}
body.multiple-columns-body.type-detail .p-info-wrapper .add-to-cart > button.add-to-cart-button {flex: 1 1 0;width: auto;max-width: none;min-width: 0;min-height: 60px;display: flex;align-items: center;justify-content: center;white-space: nowrap;}
}

@media (min-width: 1200px){
.breadcrumbs.navigation-home-icon-wrapper #navigation-first a {padding-left: 25px;}
.type-product .sidebar-close-btn,.p-detail .sidebar-close-btn {position: absolute;top: 28px;right: 10px;background: transparent;border: none;font-size: 20px;cursor: pointer;display: block !important;z-index: 2100;color: #fff;}
.p-detail aside.sidebar.sidebar-left .box.box-bg-variant.box-categories > h4,.type-product aside.sidebar.sidebar-left .box.box-bg-variant.box-categories > h4, .p-detail aside.sidebar.sidebar-left .box.box-bg-variant.box-categories,.type-product aside.sidebar.sidebar-left .box.box-bg-variant.box-categories {border-bottom: none;border-radius: 0;margin-bottom: 0px;}
.type-product .breadcrumbs,.p-detail .breadcrumbs {align-items: center;}
.multiple-columns-body .position--benefitProduct .benefitBanner__item, .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
}

@media (min-width: 1440px){
.header-top .search {margin-left: -80px;}
}

@media (max-width: 1199px) {
.top-cat__grid {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (max-width: 767px) {
.top-cat__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
body.mobile .body-banners {margin-top: 0px !important;margin-bottom: 0px !important;}
#footer.is-white .accordion--sm .accordion__item.is-active .accordion__trigger, #footer.is-white .accordion--sm .accordion__item.is-active .accordion__trigger:after {color: #FFC20E !important;font-weight: 600;}
.columns-mobile-2 .products-block .p-bottom .availability {gap: 5px;}
}