body, div, p, li, label, input, a, #carousel .extended-banner-title, #footer .custom-footer > div h4, .quantity .increase::before, .quantity .decrease::before, .box-categories > h4, #filters h4, .product-appendix, .advanced-order .h2, .p-price .price-final, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .navigation-in > ul > li > a, .extended-banner-title, .fav-cat li > div a, .menu-helper > span, .p .name, .prices, .prices > div, .vote-initials, .vote-name, .news-item .text .title, .social-login-buttons-divider, .subcategories li a .text, .price-standard, .price-final, .price-additional, #productsAlternative::before, .benefitBanner__title, #variants::before, .variant-name, #ratingTab::before, .rate-wrapper .rate-average, .vote-form > form::before, #productDiscussion::before, .cart-table .main-link, .free-gift::before, .free-gift-name, .cart-table tr.related td::before, .cart-related-name, .price-primary, .payment-info b, .payment-shipping-price, .cart-item.cart-item-gift > div > strong, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #search-group-categories .search-results-group-list ul li a, .empty-content-404::before, .obj-detail .p-name a, .klient-centrum.obj-detail .content td:last-child, .step-title, .empty-cart-boxes ul li a, .dklab_instagram_widget_heading > .text, .plugin-fixed-header__name, .fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price, .fvDoplnek-text .name, .hodnoceni-hp .autor, .navigation-in > ul li a, .blog-hp::before, .id--18 .row-summary dl dt:first-child, .id--18 .row-summary dl dd:nth-child(2), .hodnoceni::before {font-family: "Montserrat", sans-serif !important;}
h1, .h1, h2, h3, .h3, h4, .h4, h5, h6{font-weight: 700;}
.footer-links-icons{display: none !important;}
@media screen and (min-width: 768px){
.top-navigation-bar .container > div:not(.top-bar){display: none !important;}
.navigation-in > ul > li > a {font-size: 14px;padding: 33px 12px;}
.submenu-arrow{display: none !important;}
}
.top-bar{display: flex !important;flex-wrap: wrap;justify-content: space-between;width: 100%;flex-basis: 100%; color: #fff;}
.top-bar a{color: #fff; text-decoration: underline;}
.top-bar a:hover{text-decoration: none;}
.top-bar .kontakty a::before{display: inline-block; margin-right: 8px; line-height:1; vertical-align: middle; font-family: ikony;position: relative;top: -1px;}
.top-bar .kontakty a.tel::before{content: "\e933";}
.top-bar .kontakty a.mail::before{content: "\e910";}
.top-bar .kontakty a + a, .top-bar .odkazy a + a{border-left: 1px solid rgba(255,255,255,0.3);margin-left: 8px;padding-left: 11px;}
.top-bar .odkazy strong{font-weight: 400;margin-right: 4px;}
.top-bar .odkazy strong::before{content: '\e947'; font-family: ikony;margin-right: 8px; line-height:1; vertical-align: middle;position: relative;top: -1px;}
.socky a{font-size: 0;text-decoration: none !important;margin-left: 16px;}
.socky a::before{font-family: ikony; font-size: 15px;}
.socky a.fb::before {content: '\e942';}
.socky a.ig::before {content: '\e943';}
.socky a.tt::before {content: '\e940';font-family: shoptet;}
@media screen and (max-width: 1199px){
.top-bar{font-size: 12px;}
}
@media screen and (max-width: 991px){
.top-bar .odkazy, .top-bar .socky{display: none;}
}
@media screen and (max-width: 767px){
.top-navigation-bar .top-bar{display: none;}
.top-bar{position: relative;top: 52px;z-index: 1;background-color: #222;padding: 10px;}
.top-bar .kontakty a + a{display: none;}
}
.next-to-carousel-banners .extended-banner-texts {position: absolute;bottom: 0;left: 0;top: auto;height: 100%;width: 100%;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: end;z-index: 1;}
.next-to-carousel-banners .extended-banner-texts > span{position: relative; top: auto !important; bottom: auto !important;}
.next-to-carousel-banners .extended-banner-title{width: 100%;padding: 0 40px;font-size: 40px;color: #fff;margin-bottom: 24px;font-weight: 700;}
.next-to-carousel-banners .extended-banner-text{width: 100%;padding: 0 40px;color: #fff;font-size: 26px;margin-bottom: 24px;}
.next-to-carousel-banners .extended-banner-link{background-color: #fff;width: auto;align-self: baseline;padding: 0 20px;line-height: 48px;height: auto;left: 40px;margin: 0 0 40px;}
.next-to-carousel-banners .banner-wrapper a::after{content: ""; width: 100%; height: 100%; bottom: 0; left: 0; position: absolute; background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 80%);}
@media screen and (max-width: 767px){
.next-to-carousel-banners .extended-banner-title {padding: 0 20px;font-size: 30px;margin-bottom: 12px;line-height: 1.2;}
.next-to-carousel-banners .extended-banner-text {padding: 0 20px;font-size: 18px;margin-bottom: 16px;line-height: 1.4;}
.next-to-carousel-banners .extended-banner-link {line-height: 36px;left: 20px;}
}
.product-links{display: flex; flex-wrap: wrap;}
.product-links a{margin: 0 20px 10px 0; border: 1px solid var(--color-secondary); border-radius: 4px; padding: 0 12px;line-height: 38px;}
.product-links a:hover{background-color: var(--color-secondary);color: #fff;}
.product-links a::before{content: url('/user/documents/upload/velikost.png'); display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;}
.product-links a + a::before{content: url('/user/documents/upload/metr.png');} 
.product-links a:hover::before{-webkit-filter: none;filter: none;}
@media screen and (max-width: 479px){
    .product-links a{width: 100%;margin-inline: 0;text-align: center;}
}
@media screen and (min-width: 1200px){
.widget-parameter-wrapper.justified {visibility: visible;}
}