/* Písmo, farby */
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a, .top-navigation-bar .top-navigation-contacts a span, .navigation-buttons>a, .header-top .btn.cart-count .cart-price, .navigation-buttons>a[data-target="login"]:before, .header-top .btn.cart-count:before, .navigation-buttons>a:after, .navigation-in>ul>li.ext>a:after, .navigation-buttons .click-cart a:after, .menu-helper>span:after, .category-header div, .p-code>span:last-child, .p-code .parameter-dependent, .p-detail-info>div:not(.stars-wrapper)>a, .p-short-description, .shp-tabs-holder ul.shp-tabs li a, .p-detail-tabs-wrapper .detail-parameters a, .link-icon.chat::before, span.p-code-label, .cart-free-shipping div strong, .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, .payment-shipping, .radio-wrapper input[type="radio"]+label .sublabel a, .p-info-headline .stars-label, .p-detail-tabs-wrapper .detail-parameters td, .checkout-box-wrapper .contact-box ul li a, .st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings:hover {color: #0f0f0f;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, #footer.is-white ul a:hover, .header-top .btn.cart-count:hover:before, .checkout-box-wrapper .contact-box ul li a:hover {color: #8f9e21;text-decoration: none;}
ol.cart-header li a span:before, ol.cart-header li strong span:before {background-color: #0f0f0f;}
.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: #0f0f0f;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: #8f9e21;text-decoration: none;}

/* 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: #8f9e21;border-color: #8f9e21;color: #fff;text-transform: uppercase;border-radius: 76px;font-weight: 600;}
.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: #76821c;border-color: #76821c;color: #fff;}
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 {position: relative;height: auto;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);border-radius: 25px;background-color: #8f9e21;border: none;color: #fff;padding: 5px 20px;}
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 {background-color: #76821c;color: #fff;}
#footer .btn.unveil-button,.footer-item.footer-item-newsletter .compact-form .btn, .carousel-control.right::before, .carousel-control.left::before {background-color: #fff;border-color: #fff;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: #0f0f0f;border-color: #0f0f0f;color: #fff;}
.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;}

/* Top kategórie */
.body-banners > .col-sm-12 {width: 100% !important;max-width: 100% !important;flex: 0 0 100% !important;}
.top-cat__title {font-size: 32px;font-weight: 700;text-align: center;margin: 0px 0 20px 0;}
.top-cat__grid {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;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: 100px;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);}

/* 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: #8f9e21;}
.type-product aside.sidebar.sidebar-left .box-support {border: none !important;}

/* Detail produktu */
.p-info-wrapper .quantity input {border-radius: 76px;}
.p-info-grid .detail-availability-block .detail-grid-title {display: none;}
.description-inner,.description-inner p,.basic-description p {font-size: 16px !important;line-height: 1.6;}
body.multiple-columns-body.type-detail .p-info-headline .h1, body.multiple-columns-body.type-detail .p-info-headline h1 {font-size: 30px;}

/* Košík */
a.btn.cart-count.full:before {color: #8f9e21;}
.cart-inner, ol.cart-header li.active {border: 1px solid #e0e5ee;}
.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 {background-color: #f6f6f6;}
.id--17 .co-box.box h4, .id--17 .co-box h4 {padding-bottom: 10px;border-bottom: 2px solid #292929;}
.co-box.co-contact-information h4::before {padding-bottom: 15px;}
label[for="company-shopping"], input[type="checkbox"] + label,
input[type="radio"] + label {font-size: 18px !important;font-weight: 700 !important;}
.navigation-buttons button.top-nav-button:after, .navigation-buttons>a:after, .navigation-buttons .click-cart a:after {display: none;}

/* 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;}

/* Footer */
#footer ul a, #footer ul li  {color: #0f0f0f;}
#footer ul a:hover {color: #8f9e21;}
#footer .copyright a, #signature a {color: #ffffff;opacity: unset;}
#footer .copyright a:hover {text-decoration: none;}
.footer-links-icons {border-top: 1px solid #4d4d4d;}
#footer h3 {color: #0f0f0f;font-weight: 600;}

/* Pätička - showroom */
.footer-showroom-logo {margin-bottom: 10px;max-width: 175px;}
.footer-showroom p {color: #0f0f0f;margin-bottom: 5px;}
.footer-showroom-details {margin-top: 10px;}
.footer-showroom a {color: #0f0f0f;margin-top: 10px;font-size: 16px;text-decoration: underline;font-weight: 500;}
.footer-showroom a:hover {text-decoration: none;}

@media (min-width: 768px){
.top-navigation-bar {display: none;}
.header-top {padding-top: 25px;padding-bottom: 25px;}
.welcome p {font-size: 16px;}
.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: 769px) and (max-width: 992px) {
  .desktop.multiple-columns-body .products-block>div {width: 100%;}
}

@media (min-width: 993px) and (max-width: 1200px) {
  .mobile.multiple-columns-body .products-block>div, .one-column-body .products-block>div {width: 100%;}
}

@media (min-width: 992px) {
  #checkoutSidebar {position: sticky !important;top: 20px !important;align-self: flex-start;z-index: 5;}
  .header-top {padding-top: 50px;padding-bottom: 10px;}
}

@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;}
}