h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .navigation-in a, .price strong, .products-block.products .p .price span, .btn:not(.cart-count), a.btn:not(.cart-count), .fav-cat li a, .user-action-tabs li a, .cart-widget .popup-widget-inner::before, .cart-widget-product-name a, .quantity .increase::before, .quantity .decrease::before, .cart-widget-product > span, .search-whisperer ul::before, .search-whisperer .p-info span, .search-whisperer .price, .search-box::before, .search-whisperer-documents a, .box-bg-variant .categories a, .box-filters::before, .param-filter-top::before, .subcategories.with-image li a .text, .name, .category-header label, .pagination > a, .pagination > strong, .search-results-groups #search-group-categories .search-results-group-list ul li a, .availability-value, .price-final, .p-gifts-heading, .p-gift-name, .shp-tabs-holder ul.shp-tabs li a, .all-param span, #productsAlternative::before, .rate-average, .vote-form::before, #variants::before, .var-dostupnost, .variant-name, .vote-title, ol.cart-header li a, ol.cart-header li strong, .cart-table tr td.p-name a, .price-wrapper, a.cart-related-name, .empty-cart-boxes ul li a, .payment-info, .payment-shipping-price, .cart-item-name, .cart-item-price, .order-summary-item.helper, .recapitulation-single, .reca-number, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #register-form > fieldset .form-group:not(.consents) label, a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam, ul.manufacturers ul li, .search-whisperer-empty, .menu-helper > ul > li a, .filtrovat, .tab-mobil, .free-gift-name, .id--9 .free-product-gifts-wrapper::before, .vote-form > form::before, #footer .contact-box::before, .external-fonts-loaded, .blank-mode, body, html, .external-fonts-loaded body, body.blank-mode, .category-appendix, .empty-content-404 h1, .dropdown-menu > li > a, .header-top .btn.cart-count .cart-price, .news-item-widget h5, .header-top .oblibeneBtn em, .navigation-buttons > a[data-target="cart"] i {font-family: "Lato", sans-serif !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400;}
@media screen and (min-width: 768px){
    .top-navigation-bar {background-color: #F0F0F0;}
    .top-navigation-menu, .top-navigation-contacts {background-color: transparent;}
    .top-navigation-contacts{display: none !important;}
    .top-navigation-bar .container {position: relative;}
    .top-navigation-bar .container > div.top-navigation-tools{position: absolute;right: 0;z-index: 1;}
    .top-navigation-menu{padding-right: 0;}
    .top-navigation-bar-menu {text-align: right;}
    .top-navigation-bar-menu li a{padding: 0 0 0 40px;font-weight: 400;font-size: 14px;}
    .top-navigation-bar-menu li::before {display: none;}
    .top-navigation-bar .container > div.top-navigation-menu{display: flex;justify-content: right;padding-right: 140px;}
    .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account{display: block;padding: 0;width: auto;}
    #header .top-nav-button{display: none !important;}
    .top-navigation-bar .top-nav-button span, .top-navigation-bar .top-nav-button::after{display: none !important;}
}
.top-nav-button::before, .top-navigation-bar-menu li a[href="/slevy-pro-stale-zakazniky/"]::before, .kontakt-link::before, .misto::before, .top-navigation-bar a[data-target="search"]::before, .btn.cart-count::before, a.btn.cart-count::before{-webkit-transform: scale(0.6); transform: scale(0.6);line-height: 1;position: relative;display: inline-block;vertical-align: middle;}
.top-nav-button::before{content: url('/user/documents/upload/Images/user.svg'); margin: 0;}
.top-navigation-bar-menu li a[href="/slevy-pro-stale-zakazniky/"]::before{content: url('/user/documents/upload/Images/srdce.svg');}
.kontakt-link{margin-right: auto;}
.kontakt-link::before{content: url('/user/documents/upload/Images/zprava.svg');}
.misto::before{content: url('/user/documents/upload/Images/misto.svg');}
.top-navigation-bar a[data-target="search"]::before{content: url('/user/documents/upload/Images/lupa.svg');}
.misto{margin-right: 40px;}
@media screen and (min-width: 768px){
.top-navigation-bar a[data-target="search"]{margin-right: 40px;}
.header-top > div.search {padding: 0;order: -1;}
.search .search-form{position: absolute;left: 0; display: none;margin-top: 37px;}
.search-window-visible .search-form{display: block;}
#header .search-form .btn {height: 48px;}
}
@media screen and (min-width: 768px){
    .header-top > div.search, .header-top > div.navigation-buttons {flex: 0 1 30%;}
    .header-top > div.site-name-wrapper {flex: 0 1 40%;}
    #header .site-name {text-align: center;padding-right: 0;justify-content: center;}
    .header-top {height: 130px;}
    .search-whisperer.active{margin-left: 0;}
    .search-whisperer.active::before, .search-whisperer.active::after {display: none;}
    #header .cart-count {border: 3px solid #7A6236;width: 80px;height: 80px;border-radius: 50%;min-width: auto;padding-top: 8px;margin-top: 25px;}
    .cart-count .cart-price{white-space: nowrap;left: 50%;position: relative;padding: 0 !important;transform: translateX(-50%);margin-top: 13px !important;font-size: 16px;width: 106px;}
}
.btn.cart-count::before, a.btn.cart-count::before {content: url('/user/documents/upload/Images/kosik.svg'); left: -4px;}
.navigation-buttons > a[data-target="cart"] i {left: 35px;top: 14px;line-height: 20px;}
@media screen and (max-width: 767px){
    .navigation-buttons > a[data-target="cart"] i {top: 9px;line-height: 16px;}
}
.btn.cart-count::after{display: none;}
#header::after {display: none;}
@media screen and (min-width: 768px){
#navigation .navigation-in {background-color: transparent;}
#navigation .navigation-in ul li a b {font-weight: 400;text-transform: none;}
#navigation .navigation-in > ul > li > a {color: #000;font-size: 16px;}
#navigation{border: 0;}
}
@media screen and (min-width: 1200px){
    .navigation-in {width: 100% !important;}
    .navigation-in ul {justify-content: center !important;}
    .navigation-in > ul > li:hover > a, .navigation-in > ul > li:hover > a .submenu-arrow::after, .menu-helper li:hover > a .submenu-arrow::after{color: #fff !important;}
}
.homepage-box.before-carousel {padding-top: 12px;}
.homepage-box.before-carousel .container{width: 100%;}
.carousel-inner:hover, .next-to-carousel-banners .banner-wrapper:hover, .banners-content.body-banners .banner-wrapper:hover {box-shadow: none;}
.row.banners-row .extended-banner-texts {background: none;width: 55%;height: 100%;}
.carousel .extended-banner-text {line-height: 1;top: 28%;width: 100%;text-align: center;display: block;color: #fff;font-size: 38px;text-transform: uppercase;}
.carousel .extended-banner-text span{display: block;color: #bd9a71;font-size: 94px;margin-top: 28px;}
.carousel .extended-banner-link {top: 47%;height: auto;margin-top: 0;left: 50%;transform: translateX(-50%);width: auto;display: inline-block;font-size: 30px;color: #fff;border: 3px solid #fff;line-height: 67px;padding: 0 32px !important;bottom: auto !important;}
.carousel .item .extended-banner-link:hover{background-color: #fff; border-color: #7A6236; color: #7A6236;}
#navigation .navigation-in > ul > li > a.active {color: #000;}
.benefitBanner__title {font-size: 20px;color: #000;}
.benefitBanner__content {font-size: 15px;color: #000;}
.benefitBanner__picture {flex: 0 0 80px;max-width: 80px;margin-right: 10px;}
.benefitBanner__img {top: auto;}
.benefitBanner__item {align-items: center;}
.type-index .benefitBanner {border-bottom: 0;padding: 64px 0;}
.benefitBanner + .homepage-group-title{display: none;}
.type-index .slick-prev, .type-index .slick-next{top: 130px;height: 40px !important;transform: none !important;}
.type-index .slick-dots{display: none !important;}
@media screen and (max-width: 1474px){
    .slick-prev, .slick-next {top: -48px !important;}
    .slick-next {right: 8px !important;}
    .slick-prev {right: 56px !important;}
}
.products-block.products .product {padding: 0 10px;margin-bottom: 10px;border: 0;box-shadow: none !important;}
.products-block.products {border: 0 !important;margin-left: -10px;margin-right: -10px;}
.products-block .p{border: 1px solid #7A6236;padding: 40px 12px;}
.products-block .p .flags-default {left: 0;top: -26px;}
.product .p-in {padding: 0 20px;}
.products-block .image{margin-bottom: 12px;}
.products-block.products .p .name {font-size: 18px;font-weight: 400;}
.products-block .p-bottom .p-desc {line-height: 18px;max-height: 56px;margin-bottom: 20px;order: -1;margin-top: 0;color: #000;}
.products-block .p-bottom .prices {text-align: right;order: 3;}
.products-block .p-bottom .p-tools {text-align: left;}
.btn.btn-primary, a.btn.btn-primary, .btn.btn-conversion, a.btn.btn-conversion{background-color: #fff; border-color: #7A6236;color: #7A6236;}
.btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-conversion:hover, a.btn.btn-conversion:hover{color: #fff; background-color: #7A6236; border-color: #7A6236;}
.btn, a.btn{text-transform: none;}
.btn:not(.cart-count) {height: 40px;line-height: 38px;}
.welcome .btn{height: 56px;line-height: 54px;text-decoration: none !important;padding: 0 40px;font-size: 20px;font-weight: 400;}
.type-index .products > div{border: 0 !important;}
.type-index .products-block .p {padding: 0;border: 0;}
.type-index .products-block .p .image img{border: 1px solid #7A6236;padding: 24px 0;}
.type-index .products-block .p .flags-default {left: 10px;top: 10px;}
.type-index .p-desc, .type-index .p-tools{display: none;}
.type-index .products-block .image {margin-bottom: 24px;}
.type-index .products-block.products .p .name{text-align: center;}
.products-block.products .p .price strong, .products-block.products .p .price span{font-weight: 400;}
.type-index .products-block.products .p .price strong{color: #7A6236;}
.type-index .products-block.products .p .price{text-align: center;}
.homepage-box.welcome-wrapper.welcimg-wrapper {margin-top: 0;padding-top: 0; padding-bottom: 0;background-color: #F0F0F0;width: calc(100vw - 18px);left: 50%;transform: translateX(-50%);overflow: hidden;}
.homepage-box.welcome-wrapper.welcimg-wrapper .container{width: 100%;}

/*.homepage-box.welcome-wrapper.welcimg-wrapper::before{content: ""; width: calc(100vw - 18px); height: 100%; position: absolute; background-color: #F0F0F0; top: 0; left: 50%; transform: translateX(-50%);}
.homepage-box.welcome-wrapper.welcimg-wrapper > *{position: relative;}*/
.welcome{padding: 85px 0;}
.welcome > div, .welcome > h1{text-align: center;padding: 0 100px !important;width: 44%;max-width: none !important;}
.welcome-img{width: 56%;}
.welcome h1 {font-size: 26px;margin-bottom: 8px;font-weight: 400;text-transform: uppercase;}
.welcome > div p{margin-bottom: 40px !important;font-size: 18px;color: #000; line-height: 24px;}
.welcome > div p:nth-last-child(2){margin-bottom: 0 !important;}
.welcome > div p:first-child{font-size: 26px; color: #7A6236;}
h4.homepage-group-title, .h4.homepage-group-title {margin-top: 80px;font-size: 28px;text-transform: uppercase;font-weight: 400;}
.homepage-group-title::after{display: block; font-size: 24px; color: #7D663B;margin-top: 6px;text-transform: none;line-height: 1;}
.flag.flag-discount .price-standard{display: none;}
.flags-extra .flag {width: 60px;height: 60px;}
.flag.flag-discount {background-color: #182945;}
.product .flags-extra {top: -26px;right: 0;}
.type-index .product .flags-extra {top: 10px;right: 10px;}
.all-products{text-align: center;margin-top: -50px;}
.all-products .btn{padding: 0 60px;line-height: 48px;height: 50px;font-size: 20px;font-weight: 400;}
.footer-banners{min-height: auto;margin-left: -24px; margin-right: -24px;margin-top: 80px;padding-bottom: 0;border: 0;}
.footer-banner {padding: 0 24px;float: none !important;margin-bottom: 48px;}
.footer-banners .ikona img {top: auto;position: relative;left: auto;}
.footer-banner.ikona a {padding: 20px 20px 28px;background-color: #F0F0F0;}
.footer-banner .extended-banner-title {font-weight: 400;color: #000;margin-top: 16px;}
.footer-banner .extended-banner-text {font-size: 16px;line-height: 22px;margin-bottom: 5px;}
.footer-banner .extended-banner-link {color: #BD9E72;}
.footer-banner .extended-banner-link::after{content: url('/user/documents/upload/Images/sipka-next.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 16px;-webkit-transform: scale(0.8);transform: scale(0.8);}
.footer-banner .extended-banner-link:hover{text-decoration: underline;}
.ratings-in {border-top: 0;padding-top: 0;margin-top: 32px;}
.r-number .rate-average {background-color: #BC9D71;font-size: 28px;}
.r-bottom .vote-header::before {display: none;}
.r-bottom .stars {position: relative;}
.r-bottom .vote-time {position: absolute;bottom: 20px;left: 24px;width: auto;font-size: 12px;color: #000;}
.r-bottom .vote-wrap {width: calc(25% - 32px);flex-direction: column;padding: 24px 24px 40px !important;margin: 0 16px 16px;background-color: #F0F0F0;height: auto;align-self: stretch;}
.r-bottom .vote-header {margin-top: 0;margin-bottom: 8px;}
.r-bottom .vote-summary{display: flex;}
.r-bottom .vote-name {font-size: 18px;font-weight: 400;}
.r-bottom .stars{top: 1px;}
.stars .star.star-on::before, .stars .star.star-half::before {color: #8A7650;}
.r-bottom .vote-content {color: #000;margin-bottom: 12px;}
.r-bottom .votes-wrap {margin-top: 48px;margin-left: -16px;margin-right: -16px;}
#footer.newsletter-active {margin-top: 0 !important;}
.newsletter {margin-top: 80px;padding: 40px 0;background-color: #182945;position: relative;}
.newsletter::before{content: ""; width: calc(100vw - 18px); margin-left: -1px; height: 100%; position: absolute; background-color: #182945; top: 0; left: 50%; transform: translateX(-50%);}
.newsletter > *{position: relative;}
.newsletter h4{font-size: 28px;}
.newsletter .consents {display: none;}
.subscribe-form::before {display: none;}
.subscribe-form.compact-form .form-control {padding-left: 24px;font-size: 18px;}
.subscribe-form .btn{height: 56px;line-height: 54px;right: 0;top: 0;background-color: #BC9D71;border-color: #BC9D71;color: #fff;text-transform: uppercase;font-weight: 400;}
.custom-footer__instagram h4{display: none;}
.instagram-widget{max-width: none;padding: 30px 0;margin-bottom: 0;}
.instagram-widget.columns-2 > a {width: calc(16.6666% - 20px);margin: 0 10px;padding-top: calc(16.6666% - 20px);overflow: hidden;position: relative;}
.instagram-widget > a img {display: block;width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);object-fit: cover;}
.instagram-follow-btn{display: none;}
#signature > p > a:not(.image):not(.title){display: none !important;}
.custom-footer{border-top: 0; padding-top: 200px;padding-bottom: 60px;background: url('/user/documents/upload/Images/logo.png') 50% 65px no-repeat; background-size: auto 70px;}
@media screen and (min-width: 1200px){
    .custom-footer > div {width: 22%;}
    .custom-footer > div.contact {width: 34%;}
}
.btn.btn-lg, a.btn.btn-lg {line-height: 30px;}
#submit-order.btn.btn-lg{line-height: 16px;}
#footer {background-color: #F0F0F0;}
#footer .custom-footer > div h4 {font-size: 20px;margin-bottom: 24px;color: #7A6236;font-weight: 700;}
#footer ul li {line-height: 30px;margin-bottom: 0;padding-left: 0;}
.custom-footer div ul li::before {display: none;}
#footer .site-name{display: none;}
#footer .contact-box{padding: 40px;border-radius: 0;}
#footer .contact-box::before {color: #7A6236;line-height: 1;margin-bottom: 48px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/zprava2.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon.svg');}
.contact-box ul li > span.facebook::before {content: url('/user/documents/upload/Images/fb.svg');}
.contact-box ul li > span.instagram::before {content: url('/user/documents/upload/Images/ig.svg');}
.contact-box ul a {font-size: 20px !important;font-weight: 400 !important;color: #000 !important;}
.contact-box ul li > span::before {-webkit-transform: scale(0.8);transform: scale(0.8);margin-top: -10px;}
.contact-box ul li > span {padding-left: 42px;}
.footer-bottom {position: relative;padding-top: 5px;border: 0;padding-bottom: 5px;background-color: #fff;}
.footer-bottom::before{content: ""; width: calc(100vw - 18px); height: 100%; position: absolute; background-color: #fff; top: 0; left: 50%; transform: translateX(-50%);}
.footer-bottom > *{position: relative;}
#footer ul a {font-size: 18px;}
.copyright, #signature a{font-size: 16px;}
.popup-widget::before{display: none;}
.menu-helper{top: 148px;}
@media screen and (min-width: 768px){
.dkLabFavHeaderIconBtn::before {top: 11px;}
#dkLabFavHeaderWrapper{margin-right: 20px;}
}
.type-index .dkLabFavouriteProductDiv.onlyIcon {top: -65px !important;right: 15px !important;}

@media screen and (min-width: 992px){
    .admin-logged .popup-widget.login-widget {top: 54px;}
    .popup-widget.login-widget {top: 29px;}
}
@media screen and (max-width: 1439px){
    .benefitBanner__picture{margin-right: 12px;}
    .benefitBanner__title {font-size: 18px;}
    .welcome {padding: 30px 0;}
    h4.homepage-group-title, .h4.homepage-group-title, .dkLabVisitedProductsBox h2 {text-align: center !important;padding-right: 0;}
    .cz #footer .contact-box::before, .sk #footer .contact-box::before {max-width: none;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    #footer .contact-box ul li {width: 50%;}
}
@media screen and (max-width: 1199px){
    .slick-dotted.slick-slider {margin-bottom: 0 !important;}
    .welcome > div p {margin-bottom: 24px !important;}
    .welcome > div, .welcome > h1 {padding: 0 30px !important;}
    .footer-banner {padding: 0 10px;margin-bottom: 20px;width: 33.3333%;}
    .footer-banners {margin-left: -10px;margin-right: -10px;}
    .r-bottom .vote-wrap {width: calc(50% - 32px);}
    .carousel .extended-banner-text span {font-size: 74px;}
    .carousel .extended-banner-link {top: 38%;}
    .all-products {margin-top: 50px;}
}
@media screen and (max-width: 991px){
    .carousel .extended-banner-text{top: 16%;}
    .carousel .extended-banner-link {top: 38%;font-size: 24px;height: 60px;line-height: 54px;}
    .carousel .extended-banner-text span {font-size: 54px;}
    .welcome-img {width: 100%;padding: 0;margin: 0;}
    .welcome > div, .welcome > h1{width: 100%;}
    .welcome > div p:nth-last-child(2) {margin-bottom: 24px !important;}
    .r-bottom .vote-wrap {width: 100%;margin: 0;}
    .r-bottom .votes-wrap {margin-left: 0;margin-right: 0;}
    .ratings {margin-top: 30px;}
    .products-block .p-bottom .prices {text-align: center;margin-top: 20px;margin-bottom: 0 !important;}
    .type-index .products-block .p-bottom .prices {margin-top: 0;}
    article img, .news-item-detail img{float: none !important;padding: 0 !important;width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .carousel .extended-banner-link {top: auto;margin-top: 120px;}
}
@media screen and (max-width: 767px){
    #header .cart-count {right: 41px;top: -54px !important;}
    .top-navigation-bar .project-phone::before, .responsive-tools > a[data-target="login"]::before {color: #7A6236;}
    #header .site-name{width: 42%;}
    .row.banners-row .extended-banner-texts {width: 100%;height: auto;position: relative;display: block;background-color: #192946;padding: 32px 20px;}
    .row.banners-row a{text-decoration: none !important;}
    .carousel .extended-banner-text span {font-size: 44px;margin-top: 10px;}
    .carousel .extended-banner-link{top: auto; margin-top: 24px;}
    .type-index .benefitBanner {padding: 24px 0 32px !important;}
    .benefitBanner__item {margin-bottom: 0;}
    .all-products{margin-top: 30px;}
    h4.homepage-group-title, .h4.homepage-group-title {margin-top: 60px;}
    .footer-banners {padding: 0 5px;margin-left: 0;margin-right: 0;}
    .footer-banner {padding: 0 5px;margin-bottom: 10px;width: 50%;}
    .footer-banners .ikona img {max-width: none;width: 100%;}
    .footer-banner.ikona a {padding: 12px 12px 20px 12px;}
    .footer-banner{width: 100%;}
    .newsletter {margin-top: 40px;padding: 40px 10px;}
    .custom-footer{background-size: auto 40px;padding-top: 120px;background-position: 50% 60px;padding-bottom: 0;}
    #footer .contact-box::before {margin-bottom: 24px;}
    .click-able:not(.otevreno) .banner-wrapper > span > a {display: none !important;}
    #footer .custom-footer > div:nth-last-child(2){border-bottom: 0;}
    .btn.cart-count::before, a.btn.cart-count::before {-webkit-transform: scale(0.43);transform: scale(0.43);top: -1px;}
    h4.homepage-group-title, .h4.homepage-group-title {font-size: 22px;}
    .homepage-group-title::after {font-size: 20px;}
    .newsletter h4 {font-size: 22px;}
    .subscribe-form.compact-form .form-control {padding-left: 16px;font-size: 16px;height: 46px;}
    .subscribe-form .btn {height: 46px;line-height: 44px;}
    .instagram-widget.columns-2 > a {width: calc(33.33333% - 10px);margin: 0 5px;padding-top: calc(33.33333% - 10px);}
    .instagram-widget {padding: 10px 5px;}
    .instagram-widget.columns-2 > a:nth-child(n+4){display: none;}
    #footer .contact-box{padding: 24px 24px 12px; text-align: left;}
    .type-index .slick-prev, .type-index .slick-next {height: 32px !important;}
    .slick-prev, .slick-next {top: -40px !important;}
    .slick-prev {right: 48px !important;}
    .top-navigation-bar a[data-target="search"]{display: none !important;}
    .products-block.products .p .name {height: 46px;line-height: 23px;}
    .footer-banner .extended-banner-title{margin-bottom: 10px;}
    .products-block .p {padding: 30px 10px;}
    .product .p-in {padding: 0;}
    .products-block.products .product {padding: 0 5px;}
    .products-block.products {margin-left: -5px;margin-right: -5px;}
    .products-block .p-bottom .p-tools {margin-top: 0;}
    .products-block .p .flags-default {top: -20px;}
    .homepage-box.welcome-wrapper.welcimg-wrapper {margin-top: 48px;}
    .products-block.products .p .price strong, .products-block.products .p .price span {font-size: 16px;}
}