/* Tlačidlá */
.btn.btn-default, a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type="submit"].btn, .btn.btn-default, a.btn.btn-default, div.content-wrapper.homepage-box.welcome-wrapper .btn.btn-primary, a.btn.btn-primary, a.btn.inline-block, .siteCookies__link.js-cookies-settings, #formNewsletterWidget .btn.btn-arrow-right.btn-conversion {border-color: #dcae0e;background-color: #dcae0e;color: #fff;border-radius: 6px;font-weight: 600;text-transform: uppercase;text-decoration: none;}
.btn.btn-default:hover, 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, .btn.btn-default:hover, a.btn.btn-default:hover, div.content-wrapper.homepage-box.welcome-wrapper .btn.btn-primary:hover, a.btn.btn-primary:hover, a.btn.inline-block:hover, .siteCookies__link.js-cookies-settings:hover, #formNewsletterWidget .btn.btn-arrow-right.btn-conversion:hover {border-color: #c7a73d;background-color: #c7a73d;color: #fff;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .extended-banner-text .btn.btn.btn-success, .products-block .p-bottom .p-tools a.btn.btn-primary, #cart-wrapper a.btn.btn-primary, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"] {color: #fff;border-color: #01A75F;background-color: #01A75F;font-weight: 600;border-radius: 6px; text-transform: uppercase;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .p:hover .btn-cart, .p:hover .btn-primary, .extended-banner-text .btn.btn.btn-success:hover, .products-block .p-bottom .p-tools a.btn.btn-primary:hover, #cart-wrapper a.btn.btn-primary:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover {border-color: #028049;background-color: #028049;color: #fff;}
.order-button-text {text-transform: uppercase; font-weight: 600;}
.next-step {display: flex;flex-direction: column-reverse;flex-wrap: nowrap;justify-content: center;}
.site-agreement-buttons {display: flex;justify-content: center;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #212e4a;background-color: #fff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;order: -1;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.slick-next, .slick-prev {color: #fff;border-color: #dcae0e;background-color: #dcae0e;}
.slick-next:hover, .slick-prev:hover {color: #fff;border-color: #c7a73d;background-color: #c7a73d;}

/* Carousel */
.extended-banner-texts {display: flex;flex-wrap: wrap;align-content: flex-end;justify-content: center;z-index: 1;background-color: transparent !important;}
.extended-banner-text {background-color: transparent;border: none;z-index: 5;position: relative;box-shadow: none;top: -10px;}
.extended-banner-text .btn.btn.btn-success {display: flex;align-items: center;justify-content: center;}

/* Všeobecné */
.benefitBanner__content, .stars-label, .top-navigation-bar-menu li, .copyright, #signature, .contact-box strong, .form-group label.whole-width, .price-wrapper .price-label, .p-price .price-final, .price-wrapper .price, .link-icon, .p-code, .breadcrumbs>span>a, .breadcrumbs>span>span, .login-wrapper .password-helper a, .login-widget .input-wrapper::before, .lost-pass, .cart-widget-product > span, .cart-widget-product-name a {font-size: 14px;}
.id--9 .extras-wrap .extra.discount {font-size: 16px;}
.site-name a img, #signature img {-webkit-filter: none;filter: none;}
#header .search-form .btn, .newsletter .btn:not(:hover) {background-color: #dcae0e;border-color: #dcae0e;}
.submenu-arrow::after,.navigation-in > ul > li:hover > a .submenu-arrow::after {color: #dcae0e;}
.custom-footer div ul li::before {background-color: #dcae0e;}
.top-navigation-bar-menu li::before {border-radius: 50%;background-color: #dcae0e;}
.newsletter {background-color: #dcae0e;border-radius: 6px;}
.slick-dots li.slick-active button {background-color: #dcae0e !important;}
.top-nav-button::before, .btn.cart-count::before, a.btn.cart-count::before, .custom-footer .contact-box strong, a.cookies-settings.js-cookies-settings, .balkys-separator {color: #fff;}
.footer-links-icons .footer-icon {padding: 5px;margin: 0 15px;background-color: #fff;border-radius: 6px;}
.top-navigation-bar a, .dropdown button, .top-navigation-bar .project-phone, .top-navigation-bar .project-email, .top-navigation-bar-menu-helper li a, .dropdown-menu li a {color: #fff !important;}
.type-index .benefitBanner {border: none;}
.carousel-inner:hover, .next-to-carousel-banners .banner-wrapper:hover, .banners-content.body-banners .banner-wrapper:hover {box-shadow: none;}
.for-free {color: #01A75F;}
.navigation-buttons > a[data-target="cart"] i {background-color: #b00020;}

/* Doprava - info o cene */
.shippping-woodpro .payment-shipping-price.woodpro-custom-shipping-price, .payment-shipping-price.woodpro-custom-shipping-price {margin-left: auto;flex: 0 0 280px;max-width: 280px;font-weight: 600;color: #b00020;white-space: normal;overflow: hidden;text-overflow: clip;overflow-wrap: anywhere;word-break: break-word;}

/* Top kategórie – dlaždice */
.top-cat {width: 100%;}
.top-cat h2 {font-size: 25px;font-weight: 600;text-align: center;margin: 0 0 35px 0;}
.top-cat__grid {display: grid;gap: 25px;grid-template-columns: repeat(3, 350px);justify-content: center;}
.top-cat__item {position: relative;display: block;overflow: hidden;border-radius: 6px;text-decoration: none;width: 350px;aspect-ratio: 1 / 1;height: 225px;}
.top-cat__img {width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.02);transition: transform .25s ease;}
.top-cat__item::before {content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,0) 75%);z-index: 1;}
.top-cat__title {position: absolute;left: 15px;right: 15px;bottom: 15px;z-index: 2;color: #fff;font-size: 24px;font-weight: 600;text-shadow: 0 2px 10px rgba(0,0,0,.45);}
.top-cat__item:hover .top-cat__img {transform: scale(1.08);}
.top-cat__item:focus-visible {outline: 3px solid rgba(20,144,207,.6);outline-offset: 2px;}

@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts {display: block !important;}
.top-navigation-contacts .project-phone {display: none !important;}
.top-navigation-contacts .project-email {display: block !important;position: absolute;right: 164px;top: 15px;color: #A3A3AF;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span {display: none;}
}

@media screen and (min-width: 768px) {
.banners-content.body-banners > div, .banners-content.body-banners > div {width: 100% !important;}
.shipping-row {flex-wrap: nowrap;}
}

@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 16px;font-weight: bold;margin-left: 24px;color: #fff;}
a.project-email::before {content: '\e910';font-size: 16px;}
a.project-phone::before, a.project-email::before {color: #dcae0e;}
}

@media (max-width: 991px){
  .top-cat__grid {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 767px){
  .top-cat__grid {grid-template-columns: 1fr;}
}