body, p, li, span, div, label, input, a{font-family: 'Poppins', sans-serif !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h4{font-family: 'Montserrat', sans-serif !important;color: #000; font-weight: 600;line-height: 1.2;}
h1, .h1{font-size: 32px;}
h2, .h2{font-size: 28px;}
h3, .h3{font-size: 24px;}
h4, .h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
body{font-size: 16px;color: #666;letter-spacing: 0.6px;}
.content p, .content li{line-height: 1.625;}
a.btn:not(.cart-count), .btn:not(.cart-count){font-size: 13px; line-height: 46px; padding: 0 16px;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important; font-weight: 600;height: 48px;letter-spacing: 2px;text-decoration: none !important;}
a, .link-like {text-decoration: none;-webkit-transition: none;-o-transition: none;transition: none;}
@media screen and (min-width: 1440px){
    .container {width: 1420px;}
}
.row {margin-left: 0;margin-right: 0;}
@media screen and (min-width: 768px){
.top-navigation-bar {background-color: #fff;border-color: #DBDBDB;border-top: 0;line-height: 17px;padding: 9px 0;}
.top-navigation-bar a {color: #000;}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-bar-menu {display: inline-block;}
.top-navigation-bar-menu a{padding-left: 10px; padding-right: 10px;}
.content, .container{padding: 0;}
#header .header-top {padding: 0;}
#header .header-top-wrapper .site-name{flex: 0 1 67%;padding-right: 24px;}
#header .header-top-wrapper .search{flex: 0 1 33%; padding: 0;display: none;}
#header .header-top-wrapper .navigation-buttons{flex: 0 1 33%;padding-left: 0;}
.header-bottom {background-color: transparent;}
.top-navigation-tools a{padding-left: 0; padding-right: 0;}
.top-navigation-tools a[data-testid="headerSignup"]{margin-left: 24px;}
.top-nav-button::before{content: url('/user/documents/upload/Images/user2.svg');line-height: 1;display: inline-block;vertical-align: middle;height: 16px;position: relative;top: -1px;margin-right: 10px;}
.top-navigation-bar .container > div.top-navigation-menu{flex: 1 1 80%; padding: 0;}
.top-navigation-bar .container > div.top-navigation-tools{flex: 1 1 20%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.top-navigation-bar .container > div.top-navigation-menu{flex: 1 1 65%;}
.top-navigation-bar .container > div.top-navigation-tools{flex: 1 1 35%;}
.header-phone .mail{display: none !important;}
}
#header .site-name a img {max-height: 40px;}
#header .site-name{font-size: 0;}
.search-input-icon{display: none;}
.form-control {padding: 12px 16px;font-size: 14px;}
.search-form .form-control{border: 1px solid #E8E8E8 !important;box-shadow: none !important;height: 40px;}
.form-control::placeholder{color: #666;}
.search-form .form-control::placeholder{color: #000 !important;}
.search-input {padding-left: 16px;padding-right: 40px !important;}
#header .search-form::after {display: none;}
.btn.search-button {display: block;font-size: 0;width: 24px;background-color: transparent !important;border: 0;padding: 0;line-height: 1;height: 24px;letter-spacing: 0;right: 8px;top: 8px;position: absolute;}
.search-button::before{content: url('/user/documents/upload/Images/lupa-black.svg');}
.navigation-buttons a[data-target="cart"] {color: #AAA;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');margin-right: 0 !important;}
.navigation-buttons a[data-target="login"]::before, .top-nav-button.secondary::before {content: url('/user/documents/upload/Images/user.svg');}
@media screen and (min-width: 768px){
    #header .navigation-buttons a {height: 80px;line-height: 16px;margin-left: 0;width: 48px !important;font-size: 10px; color: #666;line-height: 16px;}
    .cart-price {display: none !important;}
    .submenu-visible #header .navigation-buttons a, .cart-empty-visible #header .navigation-buttons a, .cart-window-visible #header .navigation-buttons a{color: #000;}
    #header .navigation-buttons a:not(.cart-count):hover{text-decoration: underline;}
    #header .navigation-buttons a[data-target="cart"], #header .navigation-buttons a[data-target="login"], .top-nav-button.secondary{display: flex;flex-wrap: wrap;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
    .navigation-buttons a[data-target="login"] span, .top-nav-button.secondary span{margin-top: 12px;}
    #header .navigation-buttons .header-phone a{width: auto !important;}
    #navigation {background-color: transparent;height: 64px;}
    .header-bottom {border: 0 !important;background-color: #F1F1F1;}
    .cart-count:not(.full) .cart-price{font-size: 0; line-height: 0;}
    .cart-count:not(.full) .cart-price::after{content: "Košík";font-size: 13px; line-height: 16px;margin-left: -8px;}
}
.header-phone{margin-right: auto; padding-left: 60px; background: url('/user/documents/upload/Designéři/terka4.jpg') 0 50% no-repeat; background-size: 48px auto;position: relative;max-width: 400px;}
.header-phone a {height: auto !important;font-size: 16px !important;line-height: 1.625 !important;color: #000 !important;font-weight: 600;padding-left: 22px;background: url('/user/documents/upload/Images/phone.svg') 0 5px no-repeat;text-align: left;}
.header-phone .mail a{background-image: url('/user/documents/upload/Images/mail.svg');}
@media screen and (min-width: 768px){
    .header-phone {max-width: none;margin-right: 0;padding-left: 32px;background: none;display: inline-block;margin-left: 22px;border-left: 1px solid #DBDBDB;}
    .header-phone::before {display: none;}
    .header-phone a {font-size: 14px !important;line-height: 26px !important;background-position: 0 50%;}
    .header-phone .mail{margin-left: 28px;}
}
@media screen and (min-width: 1440px){
    .menu-helper{visibility: hidden;}
    /*#navigation:not(.fitted) .navigation-in > ul > li:nth-last-child(-n+4){opacity: 0;}*/
    .navigation-in{width: 100%;}
    
}
.menu-helper{height: 64px;}
.menu-helper > span {font-size: 14px;letter-spacing: 1px;font-family: 'Montserrat', sans-serif !important;color: #000;text-transform: none;font-weight: 400;padding: 0 20px;line-height: 64px;}
.menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-dolu-bila.svg') !important; transform: none !important;-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.menu-helper > ul{background-color: #fff;}
.menu-helper > ul > li a {color: #000 !important;font-size: 14px;}
.menu-helper > ul > li a:hover{text-decoration: underline;}
#nav-manufacturers{visibility: hidden !important;font-size: 0; height: 0;overflow: hidden;}
.header-phone .tel a::after, .contact-box ul li > span.tel a::after, .sr-detail-header .text > a.telefon::after{content: "Po-Pá: 8:00 - 17:30";font-size: 14px; color: #666;line-height: 18px;width: 100%; display: inline-block;position: relative;top: -4px;font-weight: 400;}
.header-phone .tel a::after{font-size: 13px;top: auto;width: auto;margin-left: 6px;color: #666;}
.header-phone .mail::before {display: none;}
.contact-box ul li > span.tel a::after{width: auto;vertical-align: bottom;margin-left: 8px;}
.navigation-in > ul > li > a {background-color: transparent;color: #000 !important;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Montserrat', sans-serif !important;padding: 0 24px !important;margin: 0 !important;line-height: 64px;}
/*
.navigation-in > ul > li:nth-of-type(n+6) > a{text-transform: none;}
.navigation-in > ul > li:nth-of-type(n+6) > a:hover{text-decoration: underline;}
*/
.navigation-in ul li a b{font-weight: 600;}
/*
.navigation-in > ul > li:nth-of-type(n+6) > a b{font-weight: 400;}
*/
.navigation-in > ul > li.ext > a > span {display: inline-block;}
.submenu-arrow{font-size: 16px;}
.submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');}
#navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none;}
/*.type-index .row.banners-row:not(.footer-banners):not(.ready){opacity: 0;}*/
.desktop .banners-row {margin-top: 0;}
.carousel-control {display: none !important;width: 40px;height: 40px;top: calc(50% - 51px);opacity: 1 !important;background-color: #fff !important;}
.carousel-control:hover{background-color: #000 !important;}
.carousel-control.left {left: 0;}
.carousel-control.right {right: 0;}
.carousel-control::before {content: url('/user/documents/upload/Images/sipka-cerna-slider.svg') !important;width: 40px;height: 40px;border-radius: 0;border: 0;background-color: transparent;}
.carousel-control:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.carousel-control.left::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.carousel .extended-banner-texts{display: none;}
.carousel-tabs{display: flex;}
.carousel-tabs .extended-banner-title {padding: 19px 10px;position: relative;color: #000;flex: 1 1 25%;font-size: 14px;line-height: 24px;text-align: center;cursor: pointer; text-decoration: underline;border-bottom: 2px solid transparent;margin-bottom: -1px;}
.carousel-tabs .extended-banner-title:hover{text-decoration: none;}
.carousel-tabs .extended-banner-title.active{text-decoration: none; font-weight: 600;border-bottom-color: var(--color-secondary);}
.carousel{border-bottom: 1px solid #DBDBDB;}
.carousel-tabs .extended-banner-title.active::before{content: ""; position: absolute; width: 16px; height: 16px; left: 50%; margin-left: -8px; top: -7px; background-color: #fff; -webkit-transform: rotate(45deg);transform: rotate(45deg)}
.benefitBanner__picture {flex: 0 0 48px;max-width: 48px;-webkit-justify-content: center;justify-content: center;height: 48px;}
.benefitBanner__img{max-width: 32px;}
.benefitBanner__item{margin-bottom: 0;}
.benefitBanner__content {color: #666;font-size: 14px;}
.benefitBanner__title {color: #000;font-size: 16px;text-decoration: underline;font-weight: 400;}
.benefitBanner__link {width: 100%;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: none;}
.type-index .benefitBanner{display: none !important;}
.kat-banners{float: none !important;}
#content {padding-top: 0;}
.row.banners-row > .col-sm-8{width: 100%;}
.benefitBanner {margin-top: 48px; margin-bottom: 0;}
.next-to-carousel-banners{margin-top: 64px;display: flex;flex-wrap: wrap;margin-left: -10px; margin-right: -10px;padding-bottom: 64px; border-bottom: 1px solid #DBDBDB;}
.next-to-carousel-banners .banner-wrapper{width: 16.6666%; padding: 0 10px;margin: 0;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.next-to-carousel-banners .extended-banner-texts {position: relative;}
.next-to-carousel-banners .extended-banner-title {position: relative;padding: 0;width: 100%;display: block;height: 56px;color: #000;font-size: 14px;text-align: center;line-height: 56px;text-decoration: underline;}
.next-to-carousel-banners a:hover .extended-banner-title{text-decoration: none;background-color: #000;color: #fff;}
.footer-banners{margin-top: 48px !important;}
.footer-banners::before{content: "Vyberte si hotovou koupelnu z našich trendy řešení"; font-size: 24px; line-height: 29px; color: #000; font-weight: 600; display: block; text-align: center;width: 100%;margin-bottom: 40px;font-family: 'Montserrat', sans-serif !important;}
.footer-banner .extended-banner-title {padding: 0;width: 100%;text-align: center;bottom: 112px;top: auto;font-weight: 600;line-height: 24px;font-family: 'Montserrat', sans-serif !important;}
.footer-banner .extended-banner-link {padding: 0 16px;background-color: rgba(255, 255, 255, 0.3);font-size: 12px;line-height: 40px;text-transform: uppercase; letter-spacing: 3px;font-family: 'Montserrat', sans-serif !important;font-weight: 600;bottom: 48px;top: auto;left: 50%;transform: translateX(-50%);white-space: nowrap;}
.next-banners .footer-banner:nth-child(2) .extended-banner-link {background-color: var(--color-secondary);}
.footer-banner a:hover .extended-banner-link{background-color: #fff !important;color: #000;;}
.footer-banner a::after{content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 100%);}
/*.footer-banner a:hover::after{background: transparent;}*/
.footer-banner .extended-banner-texts{z-index: 1;}
.kat-btn{text-align: center;margin-top: 40px;width: 100%;}
.kat-btn .btn{font-size: 12px; padding: 0 16px;}
.btn.btn-tertialy{border-color: #DBDBDB;color: #000;padding: 0 16px !important;}
.btn.btn.btn-tertialy:hover{border-color: #000; background-color: #000; color: #fff;}
.h4.homepage-group-title {margin-top: 64px !important;margin-bottom: 40px;font-size: 28px;text-align: center;}
.product-slider {padding: 0 !important;}
.product-slider-holder.has-navigation {padding: 0;}
.product-slider .product-slider-navigation {width: 40px;height: 40px;opacity: 1;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);background-color: #fff;}
.product-slider .product-slider-navigation:hover{background-color: #000;}
.product-slider .product-slider-navigation.navigation-prev {left: -16px;}
.product-slider .product-slider-navigation.navigation-next {right: -16px;}
.product-slider .product-slider-navigation::before {content: url('/user/documents/upload/Images/sipka-cerna-slider.svg') !important;width: 40px;height: 40px;}
.product-slider .product-slider-navigation.navigation-prev::before {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.product-slider .product-slider-pagination{margin-top: 16px;}
.product-slider .product-slider-navigation:hover::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.product-slider .product-slider-pagination .pagination-button {width: 24px;height: 2px;padding: 0;margin: 0 2px;cursor: pointer;background-color: rgba(0,0,0,0.3);}
.product-slider .product-slider-pagination .pagination-button.active, .product-slider .product-slider-pagination .pagination-button:hover{background-color: var(--color-secondary);}
.next-banners{display: flex;flex-wrap:wrap;margin-left: -10px; margin-right: -10px;margin-top: 80px;}
.next-banners .footer-banner{width: 33.3333%;padding: 0 10px;}
.next-banners .footer-banner .extended-banner-link{bottom: 24px;transform: none;left: 24px;}
.next-banners .footer-banner .extended-banner-title {bottom: 142px;top: auto;line-height: 34px;font-size: 28px;text-align: left;padding: 0 24px;min-height: 76px;display: flex;align-items: center;}
.next-banners .extended-banner-text {font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;bottom: 88px;top: auto;padding: 0 24px;left: 0;max-width: 400px;}
.p:hover .flag {opacity: 1;filter: none;}
.flag{font-size: 12px;padding: 0 8px;line-height: 24px;margin-bottom: 4px;text-transform: none;}
.flags.flags-extra{display: none;}
.flag-sleva::before{content: "Sleva ";}
.flag.flag-sleva {background-color: #CF011A;}
.flag.flag-freeshipping{background-color: #008E97;}
.products-block > div {padding: 12px 12px 32px 12px;}
.flags {left: 8px;top: 8px;}
.products-block > div .p .p-in {position: relative;padding: 44px 12px 0 12px;}
.products-block > div .p .stars-wrapper {margin: 0;height: auto;position: absolute;top: 16px;left: 12px;}
.stars a.star-on::before, .stars span.star-on::before {content: url('/user/documents/upload/Images/star.svg');}
.stars a, .stars span {width: 12px;height: 12px;line-height: 12px;}
.stars a::before, .stars span::before {font-size: 12px;line-height: 12px;}
.stars {width: 60px;height: auto;}
.products-block .p .name {padding: 0;text-align: left;font-size: 14px;font-weight: 600;text-decoration: none;line-height: 20px;height: 60px !important;margin-bottom: 8px;}
.products-block .p .name:hover{text-decoration: underline;}
.p-bottom > div{display: flex; flex-wrap: wrap;align-items: flex-end;}
.p-desc{order: -1;}
.products-block > div .p .stars-placeholder{display: none;}
.products-block > div .p .p-bottom {padding: 0 !important;}
.p-desc{width: 100%;font-size: 12px;line-height: 16px !important;text-align: left;color: #666;margin: 0 !important;}
.products-block > div .p .availability{width: 50%;text-align: right;margin-top: 24px;}
.products-block .p-bottom .prices{width: 50%; margin-top: 24px;text-align:left;-webkit-justify-content: left !important;justify-content: left !important;}
.products-block > div .p .p-bottom > div .prices .price-final {font-size: 18px;line-height: 20px;}
.price-standard {color: #D20A2E;font-size: 13px !important; order: -1;line-height: 16px;margin-bottom: 4px;display: block;margin-right: 0;}
.products-block > div .p .p-bottom > div .prices .price-standard {margin-left: 0;margin-right: 0;}
.availability {font-size: 13px;font-weight: 600;line-height: 16px;}
.skladem::before{content: url('/user/documents/upload/Images/skladem.svg');display: inline-block;line-height:1;vertical-align: middle;}
#footer .custom-footer__banner2{display: none;}
.banner {overflow: visible;}
.banner a, .banner-wrapper a, .banner-category a, .carousel-inner a {color: #000;}
.vime-vse{display: flex; flex-wrap: wrap;font-size: 14px;align-items: flex-start;margin-top: 64px;}
.vime-vse .main{width: 360px;padding-right: 68px;}
.vime-vse .next{width: calc(100% - 340px);display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.vime-vse .next > div{width: calc(33.3333% - 20px); margin: 0 10px; box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);padding: 32px;}
.vime-vse .main p{color: #666;margin-bottom: 16px !important;}
.vime-vse .main p:first-child{font-size: 16px; font-weight: 600;font-family: 'Montserrat', sans-serif !important;color: var(--color-secondary); margin-bottom: 8px !important;}
.vime-vse .main h2{margin-bottom: 16px; margin-top: 0;}
.vime-vse h5{margin-bottom: 24px; margin-top: 0;}
.vime-vse ul{list-style: none;line-height: 24px;margin: 0;padding: 0;}
.vime-vse ul li{margin-bottom: 10px;}
.vime-vse .next a:not(:hover){text-decoration: underline;}
a.link-more{font-weight: 600;color: #000;display: inline-block;}
a.link-more:not(:hover){text-decoration: underline;}
.vime-vse .next > div > a{margin-top: 14px;}
.plus-link::before{content: url('/user/documents/upload/Images/plus-black.svg');font-weight: 400;line-height: 1;display: inline-block;vertical-align: middle;margin-right: 12px;}
@media screen and (min-width: 1200px){
    /*
.blog-hp .news-wrapper .main .news-item .link-more.plus-link::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.blog-hp .news-wrapper .main .news-item time::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
*/
}
.welcome-wrapper{padding: 193px 0;margin: 100px 0 0 0;background: linear-gradient(95.19deg, rgba(0, 0, 0, 0.26) 25.27%, rgba(0, 0, 0, 0) 37.49%), url('/user/documents/upload/Images/welcome-new3.jpg'), #000000; background-size: cover;}
.welcome-wrapper .welcome{max-width: 466px;font-size: 16px;color: #fff;}
.welcome h1{margin-bottom: 16px;font-size: 28px;color: #fff;margin-top: 0;}
.welcome p{margin-bottom: 0 !important;line-height: 26px;}
.welcome .link-more{margin-top: 48px;color: #fff;}

.blog-hp{margin-top: 100px;text-align: center;border-bottom: 1px solid #DBDBDB;padding-bottom: 80px;}
.news-item{color: #666;font-size: 14px;}
/*
.blog-hp .news-wrapper .news-item {display: block;position: relative;margin-bottom: 0;text-align: left;width: 100%;float: left;}
.blog-hp .next .news-item:first-child{margin-bottom: 64px;}
.blog-hp .news-wrapper .news-item > *{float: left;width: calc(49% - 20px);}
.blog-hp .news-wrapper .news-item .news-item-link-img{width: 51%; margin-right: 20px;height: 202px;overflow: hidden;position: relative;}
.blog-hp .news-wrapper .news-item .news-item-link-img img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.blog-hp time{position: absolute;left: calc(51% + 20px);top: 0;}
.blog-hp .news-item h1{padding-top: 30px;}
*/
.news-item h1{font-family: 'Poppins', sans-serif !important; font-size: 16px;line-height: 1;}
.news-wrapper .news-item .title {font-size: 16px;line-height: 22px;}
.news-wrapper .news-item .title:hover{text-decoration: underline; color: var(--color-secondary);}
.blog-hp .news-item h2, #newsWrapper h2 {margin-bottom: 16px;margin-top: 0;font-size: 16px;line-height: 22px}
/*
.blog-hp .news-wrapper .news-item .news-image{margin-bottom: 0;}
*/
.blog-hp > .btn{margin-top: 48px;display: inline-block;}
.news-item time, .news-item-detail time {color: #666;}
.news-item time::before, .news-item-detail time::before{content: url('/user/documents/upload/Images/kalendar.svg');display: inline-block;vertical-align: middle;margin-right: 3px;}
.news-item .description{line-height: 24px;}
.news-item .description p{margin-bottom: 16px !important;}
#footer .custom-footer__instagram{display: none;}
.custom-footer__instagram{width: 100%; float: none;padding: 0;margin-top: 64px;}
.instagram-widget {max-width: none;}
.instagram-widget.columns-4 > a {width: 12.5%;padding-bottom: 12.5%;}
.instagram-follow-btn{display: none;}
.custom-footer__instagram h3{font-size: 24px;margin-top: 0;text-align: center;margin-bottom: 40px;}
.custom-footer__instagram h3 a{color: var(--color-secondary);}
.custom-footer__instagram h3 a:hover{text-decoration: underline;}
.custom-footer__instagram h3::before{content: url('/user/documents/upload/Images/ig-big.svg');margin-right: 6px;line-height: 1;display: inline-block;vertical-align: middle;}
.instagram-widget > a img {transform: translateY(-50%)scale(1.01);}
.custom-footer__newsletter{width: 100%;float: none;background-color: rgba(197, 166, 107, 0.2); padding: 48px 0;color: #000;}
.custom-footer__newsletter .container{display: flex; flex-wrap: wrap;align-items: center;}
.custom-footer__newsletter .newsletter-header{width: calc(100% - 580px);}
@media screen and (min-width: 1440px){
.custom-footer__newsletter .newsletter-header{padding-right: 80px;}
}
.custom-footer__newsletter #formNewsletterWidget{display: none !important;}
.custom-footer__newsletter form{width: 580px;position: relative;}
.custom-footer__newsletter .newsletter-header h3{color: #000; margin-top: 0; margin-bottom: 8px;font-size: 28px;}
.custom-footer__newsletter .newsletter-header p{margin-bottom: 0 !important;line-height:26px;}
.subscribe-form .btn::before{display: none;}
.subscribe-form .form-control{height: 62px;}
.subscribe-form .btn{right: 4px; top: 4px;height: 54px;line-height: 38px;position: absolute;}
.form-control-wrapper {max-width: none;}
.btn.btn-default, a.btn.btn-default {color: #fff !important;}
#footer {background-color: #fff;color: #fff;padding-top: 48px;}
#footer .banner-wrapper, #footer .banner{color: #fff;}
.sr-wrapper{width: 100%; float: none;padding: 0 0 64px 0 !important;margin-bottom: 64px;border-bottom: 1px solid #DBDBDB;}
.showrooms{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.showroom{width: 25%;padding: 0 10px;color: #666;position: relative;}
.showroom .img{width: 100%;overflow: hidden;height: 220px;position: relative;overflow: hidden;}
.showroom .img img{transition: transform 1s;}
.showroom .img::before{content: url('/user/documents/upload/Images/vlna-paticka.svg'); position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;mix-blend-mode: hard-light;}
/*.showroom .img img{-webkit-transform: translateY(36px)scale(1.5);transform: translateY(36px)scale(1.5);}*/
.showroom .text{width: 100%;padding-top: 20px;font-size: 14px;}
.showroom:hover .img img{transform: scale(1.1);}
.showroom:hover h5{color: #009FE3;}
@media screen and (min-width: 1440px){
.showroom .text > a{position: absolute; right: 0; bottom: 0;}
}
.showroom h5{margin-bottom: 16px; margin-top: 0;}
.showroom p{margin-bottom: 20px;line-height: 18px;}
.showroom p:first-of-type{color: #000;}
.showroom a{color: #fff;}
.telefon::before, .mail::before{margin-right: 8px; display: inline-block; vertical-align: middle; line-height: 1;}
.telefon::before{content: url('/user/documents/upload/Images/phone.svg');}
.mail::before{content: url('/user/documents/upload/Images/mail.svg');}
.showroom .telefon{margin-bottom: 8px;}
.showroom .mail{margin-bottom: 20px;}
.showroom p.oteviracka{margin-bottom: 24px;}
.showroom a:last-child{text-decoration: underline !important;}
.showroom a:last-child:hover{text-decoration: none !important;}
#footer a{color: #000;}
#footer h4, #footer h3{color: #000;font-size: 16px;margin: 0 0 48px 0;}
@media screen and (min-width: 1200px){
    .custom-footer > div:not(:first-child){width: 16.5%;}
    .custom-footer > div:nth-child(2){width: 34%;}
}
#footer .banner{margin-bottom: 0;}
.custom-footer > div {padding: 0 20px 20px 0;clear: none !important;}
#footer ul{line-height: 24px;}
#footer ul li{padding: 0; margin-bottom: 8px;font-size: 14px;}
#footer ul li:last-child{margin-bottom: 0;}
#footer ul li > a{color: #666;text-decoration: underline;}
#footer ul li > a:hover{text-decoration: none;}
.contact-box{padding-left: 104px !important; background: url('/user/documents/upload/Designéři/terka4.jpg') 0 0 no-repeat; background-size: 80px auto;position: relative;min-height: auto;}
#footer h6{color: #000;}
.contact-box h6{margin: 0 0 6px 0;}
.contact-box > p{font-size: 14px;color: #666;margin-bottom: 24px !important;line-height: 20px;}
.contact-box ul li > span::before {width: auto;height: auto;line-height: 16px;margin-right: 6px;top: -4px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/mail.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/phone.svg');}
.contact-box ul li a {font-size: 20px;font-weight: 600;font-family: 'Montserrat', sans-serif !important;}
.contact-box ul li{margin-bottom: 12px !important;width: 100%;}
.contact-box::before, .header-phone::before{content: "";width: 12px; height: 12px; background-color: #2EA456; border: 2px solid #fff; top: 5px; left: 63px; position: absolute;border-radius: 50%;}
.header-phone::before{border-color: #fff;top: 0; left: 36px;}
#footer .fb::before, #footer .ig::before, #footer .yt::before,
.kontakt-clanek .fb::before, .kontakt-clanek .ig::before, .kontakt-clanek .yt::before{display: inline-block;line-height: 1;vertical-align: middle;margin-right: 16px;}
#footer .fb::before, .kontakt-clanek .fb::before{content: url('/user/documents/upload/Images/fb.svg');}
#footer .ig::before, .kontakt-clanek .ig::before{content: url('/user/documents/upload/Images/ig.svg');}
#footer .yt::before, .kontakt-clanek .yt::before{content: url('/user/documents/upload/Images/yt.svg');}
.footer-rows .custom-footer {padding-bottom: 0;}
.doprava-platby{display: flex; flex-wrap: wrap;margin-top: 44px;border-top: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB; padding: 24px 0;}
.doprava-platby span{padding: 0 8px 0 40px; line-height: 30px;margin-right: 4px;font-size: 12px;background-position: 8px 50%; background-repeat: no-repeat;display: block;}
.doprava-platby span:first-child{background-image: url('/user/documents/upload/Images/dobirka.svg');}
.doprava-platby span:nth-child(2){background-image: url('/user/documents/upload/Images/hotove.svg');}
.doprava-platby span:nth-child(3){background-image: url('/user/documents/upload/Images/prevod.svg');}
.doprava-platby span:nth-child(4){background: none;padding: 0;margin-right: 32px;}
.doprava-platby span:nth-child(5){background-image: url('/user/documents/upload/Images/odber.svg');}
.doprava-platby span:nth-child(6){background-image: url('/user/documents/upload/Images/vlastni-doprava.svg');}
.footer-bottom {padding: 0;margin-top: 44px;}
.footer-bottom .container{padding: 24px 0; border-top: 1px solid #DBDBDB;}
.doprava-platby img{max-height: 30px;}
.copyright, #signature a{font-size: 12px; color: #666;}
.copyright strong{font-weight: 400;}
#signature a.image img {width: 12px;}
.slick-next {right: 0;}
.slick-prev {left: 0;}
.slick-next, .slick-prev {z-index: 1;background-color: #fff !important;width: 40px; height: 40px;}
.slick-next:hover, .slick-prev:hover{background-color: #000 !important;}
.slick-prev::before, .slick-next::before {content: url('/user/documents/upload/Images/sipka-cerna-slider.svg') !important;display: inline-block;opacity: 1;}
.slick-prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.slick-prev:hover::before, .slick-next:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.popup-widget.login-widget{position: fixed; top: 0 !important; left: 0; width: 100%; height: 100%;background-color: rgba(0,0,0,0.6);margin: 0;max-height: none;padding: 0;}
.login-widget .popup-widget-inner{width: 700px; position: fixed; transform: translate(-50%,-50%);top: 50%; left: 50%;height: auto;display: flex; flex-wrap: wrap;padding: 0;}
.popup-widget::before {display: none;}
.login-widget .popup-widget-inner > div{width: 50%; padding: 40px;}
.login-widget #customerLogin{background-color: #f1f1f1;}
.popup-widget h2 {margin-bottom: 24px;font-size: 16px;}
.input-wrapper.email::before{content: "E-mail:";}
.input-wrapper.password::before{content: "Heslo:";}
.input-wrapper::before {margin-bottom: 8px;display: block;line-height: 18px;font-size: 14px;color: #000;}
.popup-widget-inner {color: #666;font-size: 14px;}
.login-widget .form-group{margin-bottom: 12px;}
.btn.btn-primary, a.btn.btn-primary {color: #000;background-color: transparent;line-height: 48px;transition: none !important;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {color: #fff;background-color: #009FE3;border-color: #009FE3;}
.subscribe-form .btn.btn-primary{color: #fff; background-color: #000; border-color: #000;line-height: 38px;}
.subscribe-form .btn.btn-primary:hover{background-color: #666; border-color: #666;}
.password-helper > a:first-child{display: none !important;}
#customerLogin .btn{width: 100%;}
.login-wrapper {padding-top: 4px;padding-bottom: 0;}
.login-wrapper .password-helper {text-align: center;float: none;width: 100%;}
.login-wrapper .password-helper a {float: none;clear: none;margin-top: 24px;display: inline-block;padding: 0 !important;text-decoration: underline;}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.login-wrapper .password-helper a::after{content: "?";}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {color: #fff !important;}
.registrace-box h4{font-size: 16px;margin: 0 0 4px 0;}
.registrace-box h5{font-family: 'Poppins', sans-serif !important;font-size: 14px; font-weight: 400;color: #666;margin: 0 0 32px 0;}
.registrace-box p{line-height: 18px; margin-bottom: 16px;padding-left: 24px; background: url('/user/documents/upload/Images/check-circle.svg') 0 0 no-repeat;}
.registrace-box .btn{width: 100%;margin-top: 8px;}
.pro-firmy{text-align: center;margin-top: 24px;}
.pro-firmy span{display: block;margin-bottom: 4px;color: #000;}
.pro-firmy a{color: var(--color-secondary);text-decoration: underline;}
.pro-firmy a:hover{text-decoration: none;}
.close, #cboxClose{position: absolute;width: 32px;height: 32px;background-color: #F1F1F1 !important;right: 12px;top: 12px;border-radius: 50%;cursor: pointer;}
.close::before, #cboxClose::before, .remove-item::before{content: url('/user/documents/upload/Images/close.svg');width: 100%;height: 100%;display: block;text-align: center;line-height: 38px;}
.close:hover, #cboxClose:hover{background-color: #000 !important;}
.close:hover::before, #cboxClose:hover::before, .remove-item:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.cart-count:not(.full)::after{content: "0";}
.cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i{background-color: #2EA456;color: #fff;width: 20px;height: 20px;border-radius: 50%;font-size: 13px;line-height: 20px;text-align: center;position: absolute;top: 22px;right: 3px;left: auto !important;bottom: auto;padding: 0;}
.cart-window-visible .cart-count, .cart-empty-visible  .cart-count{background-color: #fff !important;}
.cart-window-visible .navigation-buttons a.cart-count::before, .cart-empty-visible .navigation-buttons a.cart-count::before {-webkit-filter: none;filter: none;}
.cart-window-visible .cart-price, .cart-empty-visible .cart-price{color: #000;}
.popup-widget.cart-widget {top: 108px;box-shadow: none;padding-top: 0;margin-top: 0;border: 0;margin-left: 10px;width: 700px;}
.admin-logged .popup-widget.cart-widget {top: 149px;}
.lista-ano .popup-widget.cart-widget {top: 166px;}
.lista-ano.admin-logged .popup-widget.cart-widget {top: 191px;}
.cart-window-visible::before, .cart-empty-visible::before, .submenu-visible::before{content: ""; width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,0.6);left: 0; top: 0;z-index: 9 !important;opacity: 1 !important;}
.cart-window-visible .header-phone, .cart-window-visible .navigation-buttons a:not(.cart-count),
.cart-empty-visible .header-phone, .cart-empty-visible .navigation-buttons a:not(.cart-count){opacity: 0.4;}
.cart-widget-product {padding: 12px 24px;border-bottom: 1px solid #DFDFDF;position: relative;}
.cart-widget-product-image {width: 64px;height: 64px;}
.cart-widget-product-image a {height: 64px;}
.cart-widget-product .cart-widget-product-name {width: 46%;padding: 0 40px 0 16px;}
.cart-widget-product-name a {color: #000;line-height: 20px;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.quantity{border: 0;padding: 0 40px;border: 1px solid #DBDBDB !important;}
.quantity input {height: 48px !important;width: 48px !important;font-weight: 600;color: #000;}
.quantity .increase, .quantity .decrease {background-color: #fff;width: 32px;height: 32px !important;border-radius: 0;top: 8px;}
.quantity .increase:hover, .quantity .decrease:hover{background-color: #000;}
.quantity .decrease {left: 8px;}
.quantity .increase {right: 8px;}
.quantity .decrease::before, .quantity .increase::before {font-size: 16px;font-family: 'Poppins', sans-serif !important;line-height: 32px;color: #000;}
.quantity .decrease:hover::before, .quantity .increase:hover::before {background-color: transparent;color: #fff;}
.quantity:hover {box-shadow: none;}
.quantity .decrease::before {content: '-';}
.quantity .increase::before {content: '+';}
.cart-widget-product-amount {width: 128px;padding: 0;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 24px;padding: 0;top: 50%;margin-top: -12px;}
.cart-widget-product-price {width: 160px;padding-right: 48px;color: #000;font-size: 18px;}
.cart-widget-product-delete button{border-radius: 50%;}
.cart-widget-product-delete button:hover{background-color: #000;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/close.svg');-webkit-transform: scale(0.8);transform: scale(0.8);}
.cart-widget-product-delete button:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.cart-widget-button {text-align: right;padding: 24px;}
.cart-widget-button .btn, .ordering-process .next-step .btn{height: 56px !important;line-height: 54px !important;padding: 0 32px !important;}
.ordering-process .next-step .btn.next-step-finish{width: 100%;min-height: auto !important;height: auto !important;line-height: 46px !important;}
.order-button-text {font-weight: 900;font-family: 'Montserrat', sans-serif !important;}
.order-button-suffix {padding-bottom: 16px;}
.cart-widget-button .btn::after, .advanced-order .btn-conversion::after, .ordering-process .next-step-forward::after{content: url('/user/documents/upload/Images/sipka-konverze.svg');line-height: 1;display: inline-block;vertical-align: middle;margin-left: 12px;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.empty-info{padding: 40px 40px 40px 88px;font-size: 14px;color: #666;border-bottom: 1px solid #DBDBDB;background: url('/user/documents/upload/Images/empty-cart.svg') 40px 40px no-repeat;}
.empty-info h4{margin: 0 0 12px 0;}
.empty-info a{color: var(--color-secondary);text-decoration: underline;}
.empty-info a:hover{text-decoration: none;}
.empty-info p{margin-bottom:0;}
.cart-empty-widget .middle::before{content: "Oblíbené kategorie"; font-size: 16px; font-weight: 600;font-family: 'Montserrat', sans-serif !important;color: #000;display: block; margin-bottom: 16px;width: 100%;}
.cart-empty-widget .middle{padding: 24px 40px;display: flex; flex-wrap: wrap;}
.cart-empty-widget .middle img{display: none;}
.cart-empty-widget .middle .banner-wrapper{width: auto; margin: 0 4px 8px 0;}
.cart-empty-widget .extended-banner-texts {position: relative;}
.cart-empty-widget .extended-banner-title {color: #000;position: relative;padding: 0;font-size: 13px;font-weight: 600;}
.cart-empty-widget .middle a{border: 1px solid #DBDBDB;padding: 0 16px;line-height: 38px;text-transform: uppercase;letter-spacing: 3px;}
.cart-empty-widget .middle a:hover{background-color: #000; border-color: #000;}
.cart-empty-widget .middle a:hover .extended-banner-title{color: #fff;}
.cart-empty-widget .empty-contact{background-color: #F1F1F1; padding: 32px 40px;}
.cart-empty-widget .contact-box {padding-left: 80px !important;background-size: 64px auto;position: relative;}
.cart-empty-widget .contact-box::before{top: 3px;left: 51px;border-color: #F1F1F1;}
.cart-empty-widget .contact-box h6 {max-width: 180px;}
.cart-empty-widget .contact-box > p{max-width: 220px;margin-bottom: 0;}
.cart-empty-widget .contact-box ul li a {font-size: 16px;}
.cart-empty-widget .contact-box ul{position: absolute;left: 322px;top: 0;}
.cart-empty-widget .contact-box ul li > span.tel a::after {line-height: 1;}
.cart-empty-widget .contact-box ul li a:hover{text-decoration: underline;}
.contact-box ul{display: flex; flex-wrap: wrap;}
.contact-box ul li:nth-child(2){order: -1;}
.full-cart .cart-empty-widget{display: none !important;}
.searchWhisperer {color: #000;padding: 0;font-size: 14px;width: 1060px;margin-left: 0;right: 0;left: auto;top: 61px;}
@media screen and (max-width: 767px){
    .searchWhisperer{top: 90px;}
}
.searchWhisperer__additionalResults {border: 0 !important;background-color: #F1F1F1;padding: 24px;flex-basis: 340px;margin-right: 0;}
.searchWhisperer__additionalResults__heading {font-size: 14px;margin-top: 32px;margin-bottom: 16px;}
.searchWhisperer__additionalResults__link {padding: 0 16px 0 40px;line-height: 36px;color: #000; background-position: 12px 10px; background-repeat: no-repeat;}
.searchWhisperer__additionalResults__link:hover{background-color: #fff;color: var(--color-secondary);}
.searchWhisperer__additionalResults__listItem:hover{color: var(--color-secondary);}
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/slozka.svg');}
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link:hover {background-image: url('/user/documents/upload/Images/slozka-hover.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/clanek.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link:hover {background-image: url('/user/documents/upload/Images/clanek-hover.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/znacka.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link:hover {background-image: url('/user/documents/upload/Images/znacka-hover.svg');}
.searchWhisperer__products__heading {font-size: 14px;margin-bottom: 16px;padding: 24px 24px 0 24px;}
.search-focused::before{z-index: 1;background-color: rgba(0, 0, 0, 0.6);}
.searchWhisperer__products__listItem {flex-basis: 25%;}
.searchWhisperer__product {padding: 24px 12px 32px 12px}
.searchWhisperer__product:hover{box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}
.searchWhisperer__product__image {margin-bottom: 12px;}
.searchWhisperer__product__infoWrapper {font-size: 13px;}
.searchWhisperer__product__name{line-height: 16px; height: 48px; overflow: hidden;color:#000;margin-bottom: 16px;}
.searchWhisperer__product:hover .searchWhisperer__product__name{color: var(--color-secondary);}
.availability-label {padding-left: 0;padding-right: 0;margin-left: 0;}
.searchWhisperer__product__availability{font-weight: 600;}
.searchWhisperer__product__price {color: #000;font-weight: 600;font-size: 16px;margin-top: 12px;line-height: 18px;}
.searchWhisperer__products__listItem:nth-child(n+9){display: none;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 16px;margin: 0;height: 40px;line-height: 38px;font-size: 13px;}
.searchWhisperer__buttonWrapper{padding: 32px 0 40px 0;}
.site-msg.information {max-width: none;position: relative;opacity: 1;box-shadow: none;left: auto;bottom: auto;background-color: var(--color-secondary);padding: 12px;}
.site-msg.information .text {padding-right: 20px;color: #fff;font-size: 14px;}
.site-msg.information .text a{color: #fff; text-decoration: underline}
.site-msg.information .text a:hover{text-decoration: none;}
@media screen and (min-width: 768px){
    .site-msg.information .container, .benefitBanner.container, .kat-banners.container{width: 747px;}
}
@media screen and (min-width: 992px){
    .site-msg.information .container, .benefitBanner.container, .kat-banners.container{width: 972px;}
}
@media screen and (min-width: 1200px){
    .site-msg.information .container, .benefitBanner.container, .kat-banners.container{width: 1178px;}
}
@media screen and (min-width: 1440px){
    .site-msg.information .container, .benefitBanner.container, .kat-banners.container{width: 1420px;}
}
.site-msg .close {margin-top: -12px;-webkit-transform: none;-ms-transform: none;-o-transform: none; transform: none;background-color: rgba(241, 241, 241,0.2) !important;width: 24px;height: 24px;text-align: center;line-height: 24px;}
.site-msg .close:hover{background-color: #000 !important;}
.site-msg .close::after {display: none;}
.site-msg .close::before{content: url('/user/documents/upload/Images/close-white.svg');background: none;position: relative;width: auto;height: auto;line-height: 1;}
.site-msg .close:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
body.navigation-hovered::before {z-index: 0;opacity: 0;}
@media screen and (min-width: 768px){
    .navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {color: #000 !important;background-color: #fff;}
    .submenu-visible .navigation-in > ul > li:not(.exp), .submenu-visible .navigation-buttons{opacity: 0.4;}
    .submenu-visible .navigation-in > ul > li.exp > a .submenu-arrow::after, .navigation-in > ul > li.ext > a:hover .submenu-arrow::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    #navigation .menu-level-2 {border: 0;padding: 0 0 64px 0;align-items: flex-start;}
    #navigation .menu-level-2 > li {padding-top: 20px;padding: 40px 20px 0 0; position: relative;}
    .navigation-in > ul > li.ext > ul > li > a {width: 100px;padding: 0;}
    .navigation-in > ul > li.ext > ul > li > a img {max-width: 100px;max-height: none;}
    .navigation-in > ul > li.ext > ul > li > div {width: calc(100% - 100px);padding-left: 20px;}
    #navigation .menu-level-2 > li > div > a {font-size: 16px;margin-bottom: 0;padding: 0;line-height: 20px;}
    #navigation .menu-level-2 > li.has-third-level > div > a{margin-bottom: 16px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a {font-size: 13px;line-height: 16px;display: block;color: #666;display: block;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {font-size: 0; line-height: 0;margin: 0 6px 8px 0;}
    .navigation-in > ul > li.ext > ul > li > div > ul {max-height: 66px;}
    .navigation-in > ul > li.ext > ul > li.has-third-level{align-items:flex-start;}
    #navigation .menu-level-2 a:hover{text-decoration: underline;color: var(--color-secondary);}
    #navigation .menu-level-2::before{content: ""; width: 5000px; height: 100%; background-color: #fff; left: -2500px; top: 0; position: absolute;}
    .submenu-visible .overall-wrapper{overflow-x: hidden;}
}
.navigation-in > ul > li.menu-item-1203.ext > ul > li {width: 16.6666%;flex-basis: 16.6666%;}
#navigation .menu-item-1203 .menu-level-2{padding-top: 12px;}
#navigation .menu-item-1203 .menu-level-2 > li {padding: 20px 10px 0 10px;flex-wrap: wrap;width: 25%;flex-basis: 25%;}
#navigation .menu-item-1203 .menu-level-3{display: none !important;}
.navigation-in > ul > li.menu-item-1203.ext > ul > li > a {width: 100%;position: relative;overflow: hidden;color: #fff !important;}
.navigation-in > ul > li.menu-item-1203.ext > ul > li > a img {max-width: 100%;-webkit-transform: scale(1.03);transform: scale(1.03);}
.navigation-in > ul > li.menu-item-1203.ext > ul > li > div {width: calc(100% - 20px);padding: 0 12px 112px 12px;position: absolute;text-align: center;bottom: 0;z-index: 2;}
#navigation .menu-item-1203 .menu-level-2 > li > div > a{color: #fff !important;text-decoration: none !important; font-size: 24px;}
.navigation-in > ul > li.menu-item-1203.ext > ul > li > a::after, .in-koupelny .subcategories li a::after, .realizace > div::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.07%, rgba(0, 0, 0, 0.5) 99.99%, rgba(0, 0, 0, 0.93) 100%);;z-index: 1;}
.navigation-in > ul > li.menu-item-1203.ext > ul > li > a:hover{box-shadow: 0 0 30px rgba(0,0,0,0.3);}
#navigation .menu-item-1203 .menu-level-2 > li:nth-child(n+12):not(.all-koupelny){display: none;}
.all-koupelny a::after{display: none;}
.all-koupelny a{color: #fff !important;text-align: center;background-color: var(--color-secondary);display: flex !important;-webkit-justify-content: center;justify-content: center;font-size: 20px;font-weight: 600;line-height: 24px;flex-wrap: wrap;padding: 50px 0 !important;text-decoration: none !important;}
.all-koupelny a::before{content: url('/user/documents/upload/Images/all-koupelny.svg');background-color: transparent !important;width: 100%;}
.all-koupelny a:hover{background-color: #000 !important;}
.type-category .content-wrapper-in.aside-indented .breadcrumbs, .type-category .content-wrapper-in.aside-indented .category-top {max-width: none;}
.breadcrumbs{margin-top: 16px; line-height: 16px; padding: 0; margin-bottom: 20px;}
.breadcrumbs span{color: #666 !important;}
.breadcrumbs a span{color: #000 !important;}
.breadcrumbs a{text-decoration: none !important;color: #000 !important;}
.breadcrumbs a:hover{text-decoration: underline !important;}
.navigation-home-icon::before {content: url('/user/documents/upload/Images/home.svg');}
.navigation-bullet{margin: 0 3px;}
.price-final{color: #000;}
.products-block > div .p .p-bottom > div .p-tools{display: none;}
.category-title {margin-bottom: 12px;}
.poradna-wrapper{display: flex;flex-wrap: wrap;margin-bottom: 48px;}
.poradna{width: 506px;list-style: none;margin: -50px 0 0 0;padding-left: 48px;border-left: 1px solid #DBDBDB;line-height: 24px;font-size: 14px;}
.category-perex{width: calc(100% - 506px); padding-right: 80px;margin-bottom: 48px;font-size: 14px;}
.category-perex p{line-height: 24px;}
.poradna::before{content: "Inspirace, tipy, návody";font-family: 'Montserrat', sans-serif !important;color: #000;font-weight: 600;display: block; margin-bottom:16px;line-height: 20px;font-size: 16px;}
.category-perex p:last-child{margin-bottom: 0 !important;}
.poradna-wrapper .category-perex{margin-bottom: 0;}
.content p a, article li a{color: var(--color-secondary) !important;text-decoration: underline !important;}
.content p a:hover, article li a:hover{text-decoration: none !important;}
.poradna a{color: var(--color-secondary);text-decoration: underline;position: relative;padding-left: 28px;display: block;}
.poradna a:hover{text-decoration: none;}
.poradna li{margin-bottom: 8px;}
.poradna li:last-of-type{margin-bottom: 0;}
.poradna li a::before, .news-item-detail ul li::before{content: url('/user/documents/upload/Images/li.svg'); left: 0;position: absolute;left: 0;top: 3px;display:block;}
.category-perex .poradna{display: none;}
.subcategories li {width: 20%;padding: 1px !important;}
.subcategories li a{background-color: #F1F1F1;padding: 10px;height: 84px;}
.subcategories.with-image li a .image {width: 90px;padding-right: 0;mix-blend-mode: darken;}
.subcategories.with-image li a .image img {max-height: 64px;}
.subcategories.with-image li a .text {max-width: none;width: calc(100% - 90px);padding-left: 16px;display: block;padding-right: 24px;}
.subcategories li a .text{font-family: 'Montserrat', sans-serif !important; font-size: 14px;font-weight: 500;line-height: 20px; max-height: 60px;color: #000;}
.subcategories li a:hover .text {color: var(--color-secondary);text-underline-offset: auto;text-decoration-thickness: 0;}
.subcategories li a:hover{background-color: #fff;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);}
.subcategories li a::after{content: url('/user/documents/upload/Images/subcategories.svg'); position: absolute;right: 16px;line-height: 1;margin-top: 4px;}
.subcategories {margin-left: -1px;margin-right: -1px;margin-bottom: 0;margin-top: 40px;}
.subcategories li.divider{display: none !important;}
.category-top{margin-bottom: 64px;}
#content .sidebar.sidebar-left, .sidebar + #category-header {padding-top: 0;}
.sidebar {width: 282px;padding-right: 24px;}
.box.box-sm.box-filters {padding: 0;margin: 0;border: 0;}
.filter-section form {display: none;padding-bottom: 8px;}
.filter-section, .slider-wrapper{padding: 0;border-top: 0 !important;border-bottom: 1px solid #DBDBDB;}
#filters h4 {margin: 0;padding: 16px 0;font-size: 14px !important;cursor: pointer;position: relative;}
#filters h4::after{content: url('/user/documents/upload/Images/sipka-nahoru-cerna.svg'); position: absolute; right: 0;-webkit-transform: rotate(180deg);transform: rotate(180deg);line-height: 1;}
#filters .otevreny h4::after{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
input[type="checkbox"] + label, input[type="radio"] + label {margin-right: 0;padding-left: 30px;line-height: 20px;font-size: 14px;color: #000;}
#content .sidebar .filter-section fieldset div{line-height: 1;}
.filter-label{margin-bottom: 12px;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before{width: 20px;height: 20px;border-color: #DBDBDB;}
input[type="checkbox"] + label::before{border-radius: 0;}
.filter-label .filter-count {line-height: 20px;width: auto;height: 20px;background-color: #F1F1F1;padding: 0 6px;font-size: 11px;color: #666;border-radius: 100px;font-weight: 400;margin: 0;}
.filter-label:hover{text-decoration: underline;}
input[type="checkbox"]:checked + label::after{content: url('/user/documents/upload/Images/check.svg');background-color: transparent;width: 16px;height: 16px;left: 2px;}
.filter-section label.active {font-weight: 400;}
.ui-slider, .slider-content {background-color: #DBDBDB;}
.slider-content {height: 3px;margin-top: 9px;}
.ui-slider-horizontal {height: 3px;}
.ui-slider-horizontal .ui-slider-handle {top: -9px;background-color: #fff;border-radius: 50%;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.4);}
.from, .to {font-size: 14px;color: #000;}
.slider-header {padding-bottom: 16px;margin-top: -5px;}
.advanced-parameter {width: 40px;height: 40px;margin: 0 12px 12px 0 !important;}
.advanced-parameter-inner {width: 40px;height: 40px;box-shadow: none; border: 0;}
#content .filter-section fieldset div.advanced-filters-wrapper > div{padding: 0;}
.advanced-filters-wrapper{width: calc(100% + 12px) !important;}
.advanced-parameter[title="Bílá"] .advanced-parameter-inner{border: 1px solid #d8d8d8;}
.advanced-parameter-inner.yes-before::before {content: url('/user/documents/upload/Images/check.svg'); width: 30px;height: 30px;left: 5px;top: 5px;border-radius: 50%;background: rgba(0,0,0,0.3);text-align: center;line-height: 30px;}
.advanced-parameter[title="Bílá"] .advanced-parameter-inner.yes-before::before {left: 4px;top: 4px;}
.advanced-parameter[title="Černá"] .advanced-parameter-inner.yes-before::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.filter-section-count{display: none !important;}
.aktivni-filtry{display: flex;flex-wrap: wrap;align-items: center;font-size: 14px;margin-bottom: 10px;}
.aktivni-filtry > *{width: auto;}
.aktivni-filtry > span{font-weight: 600; margin-right: 14px;color: #000;margin-bottom: 8px;}
.aktivni-filtry .filter-label, .aktivni-filtry .slider-header{margin: 0 8px 8px 0; line-height: 26px; padding: 0 32px 0 8px; background-color: #F1F1F1;color: #000; position: relative;display: block !important;border-radius: 50px;}
.aktivni-filtry .filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/close.svg'); position: absolute; right: 8px;line-height: 1;top: 5px;}
.aktivni-filtry .filter-count{display: none;}
#clear-filters {margin-bottom: 8px !important;margin-left: 8px !important;text-transform: none;}
#clear-filters a {color: #D20A2E !important;}
.close-after::after {display: none;}
.aktivni-filtry .filter-label:hover, .aktivni-filtry .slider-header:hover{text-decoration: none; background-color: #000; color: #fff;}
.aktivni-filtry .filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.aktivni-filtry .from, .aktivni-filtry .to {width: auto;}
.aktivni-filtry .slider-header{cursor: pointer;}
.aktivni-filtry .slider-header:hover .from, .aktivni-filtry .slider-header:hover .to{color: #fff;}
.aktivni-filtry .slider-header .to::before{content: "-";margin: 0 3px;}
@media screen and (min-width: 1440px){
    body:not(.type-index):not(.type-product) .products-block > div{width: 25%;}
}
@media screen and (min-width: 768px){
.category-header{flex-direction: row-reverse;border-bottom: 1px solid #DBDBDB;font-size: 14px;line-height: 1;margin-bottom:24px;}
.products-listing-order-heading, #products-listing-order{display: none;}
.category-header .dropdown-menu{display: flex;position: relative;border: 0;box-shadow: none;float: none;z-index: 1;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {line-height: 24px;padding: 0 16px 8px 16px;color: #000;font-size: 14px;border-bottom: 1px solid transparent;margin-bottom: -1px;}
.category-header .dropdown .dropdown-menu label{text-decoration: underline;}
.category-header .dropdown .dropdown-menu strong{border-bottom-color: #000;}
.category-header .dropdown .dropdown-menu label:hover {color: #000;text-decoration: none;}
.category-header-pagination strong{font-weight: 400;}
}
.pagination-top{visibility: hidden;}
.pagination-wrapper {margin-top: 38px;margin-bottom: 0;}
.pagination-loader .btn{background-color: var(--color-primary); border-color: var(--color-primary);height: 48px;line-height: 46px;font-size: 13px;}
.pagination-loader .btn:hover{background-color: var(--color-primary-hover); border-color: var(--color-primary-hover);}
.pagination > a, .pagination > strong {width: 40px;height: 40px;margin-right: 0;margin-left: 1px;border-radius: 0;font-size: 13px; font-weight: 600;font-family: 'Montserrat', sans-serif !important;border-width: 1px; border-style: solid;}
.pagination a{border-color: #DBDBDB;color: #000;background-color: #fff;}
.pagination > strong{color: #fff; background-color: #000; border-color: #000}
.pagination a.pagination-link{border-color: transparent;}
.pagination a:hover, .pagination a.pagination-link:hover{background-color: #000; border-color: #000;color: #fff;}
.pagination-link::before {content: url('/user/documents/upload/Images/sipka-paginace.svg') !important;}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-link:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.cat-bottom{display: flex; flex-wrap:wrap;box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.1);margin-top: 64px;}
.cat-bottom > *{flex: 1 1 33.3333%;}
.cat-contact{padding: 40px;}
.cat-bottom .poradna{padding: 40px 32px 40px 40px;margin: 0;position: relative;width: auto;}
.cat-bottom .contact-box ul li a {font-size: 16px;}
.cat-bottom .contact-box ul li:first-child{margin-bottom: 0 !important;}
.cat-bottom .contact-box {padding-left: 80px !important;background-size: 64px auto;background-position: 0 100%;}
.cat-bottom .contact-box::before {top: 65px;left: 50px;border-color: #fff;}
.cat-bottom .contact-box h6, .cat-bottom .contact-box > p{margin-left: -80px !important;}
.contact-box a:hover{text-decoration: underline;}
.cat-bottom .poradna > a{position: absolute;top: 40px;right: 40px;padding: 0;}
.cat-viz{text-align: center;padding: 50px 40px 32px 40px;font-size: 14px;background: url('/user/documents/upload/Images/cat-viz.jpg') 50% 50% no-repeat; background-size: cover;}
.cat-viz h4{margin: 0 0 6px 0;}
.cat-viz p{margin-bottom: 16px;line-height: 24px;}
body:not(.type-index) .benefitBanner {margin-top: 36px;}
body:not(.type-index) .custom-footer__instagram {margin-top: 100px;}
/*.type-category.in-koupelny:not(.koupelny-level-2) .sidebar , .type-category.in-koupelny:not(.koupelny-level-2) .category-header , .type-category.in-koupelny:not(.koupelny-level-2) .filters-wrapper, .type-category.in-koupelny:not(.koupelny-level-2) .products, .type-category.in-koupelny:not(.koupelny-level-2) .pagination-wrapper, .type-category.in-koupelny:not(.koupelny-level-2) .category-content-wrapper > h4 {display: none;}*/
.in-koupelny .subcategories{margin-left: -10px; margin-right: -10px;}
.in-koupelny .subcategories li {width: 25%;padding: 10px !important;}
.in-koupelny .subcategories li a{flex-wrap: wrap;position: relative;padding: 0; height: 460px;align-items: flex-start;}
.in-koupelny .subcategories.with-image li a .image {width: 100%;}
.in-koupelny .subcategories.with-image li a .image img {max-height: none;width: 100%;-webkit-transform: scale(1.01);transform: scale(1.01);}
.in-koupelny .subcategories.with-image li a .text {width: 100%;padding: 0 12px;position: absolute;bottom: 112px;text-align: center;font-size: 24px;color: #fff;font-weight: 600;z-index: 2;}
.in-koupelny .subcategories.with-image li a .text::before, .navigation-in > ul > li.menu-item-1203.ext > ul > li > div::before{content: "Na vybavení mám rozpočet";display: block;font-size: 16px;line-height: 22px;font-weight: 400; margin-bottom: 8px;color: #fff;}
.in-koupelny .subcategories li a::before, .realizace > div::before, .navigation-in > ul > li.menu-item-1203.ext > ul > li > div::after{content: "Prohlédnout";position: absolute;bottom: 40px;left: 50%;transform: translate(-50%);color: #000;z-index: 2;background-color: #fff;line-height: 40px;padding: 0 16px;font-size: 12px;font-weight: 600;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important;letter-spacing: 2px;}
.in-koupelny .subcategories li a::after {margin: 0; right: auto;}
.in-koupelny .subcategories.with-image li a:hover::before, .realizace > div:hover::before, .navigation-in > ul > li.menu-item-1203.ext > ul > li:hover > div::after{background-color: #009FE3;color: #fff;}
.in-koupelny .subcategories li a:hover .text{text-decoration: none;}
.in-koupelny .category-top {margin-bottom: 0;}
.kopelna-detail .category-perex > p{display: none;}
.koupelna-header-wrapper{position: relative;margin-bottom: 32px;}
.koupelna-header{position: absolute; bottom: 0; left: 0; width: 100%; padding-bottom: 64px;text-align: center;max-width: 942px;left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.koupelna-header p{margin-bottom: 32px; color: #fff;font-size: 14px; line-height: 24px;}
.koupelna-header .category-title {text-align: center;color: #fff;margin-bottom: 16px;}
.koupelna-detail .breadcrumbs{margin-bottom: 16px;}
.koupelna-detail .category-perex {width: 100%;padding-right: 0;}
.cat-slider .slick-list{margin-left: -10px; margin-right: -10px;}
.cat-slider h5{margin-top: 24px; margin-bottom: 12px;}
.cat-slider .slick-slide{padding: 0 10px;}
.cat-slider .slick-prev, .cat-slider .slick-next {top: calc(50% / 1.5);}
.cat-slider{margin-bottom: 48px;}
.citace{box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1); display: flex; flex-wrap: wrap;padding-left: 96px; background: url('/user/documents/upload/Images/uvozovky.svg') 48px 42px no-repeat;}
.citace .right{width: 576px; padding: 40px 40px 40px 236px; background: url('/user/documents/upload/Images/matous.png') 0 100% no-repeat;background-size: contain;}
.citace .right p{font-size: 14px;}
.citace.nikol .right{background-image: url('/user/documents/upload/Images/nikol.png');}
.citace-in{width: calc(100% - 576px);padding: 40px 24px 40px 40px;font-size: 18px;line-height: 32px;color: #000;}
.citace.custom .citace-in {width: 100%;}
.citace h5{margin: 0;}
.citace .right p{margin-bottom: 24px;}
.citace-in::before{content: "Slova autora koupelny"; font-size: 18px; line-height: 32px; font-weight: 600; color: #000; display: block;margin-bottom:5px;}
.nikol .citace-in::before{content: "Slova majitelky koupelny";}
.citace.custom .citace-in::before {content: "Slova majitele koupelny";}
.koupelna-detail .category-top {margin-bottom: 0;}
.koupelna-detail #category-header, .koupelna-detail .sidebar, .koupelna-detail .filters-wrapper{display: none;}
@media screen and (min-width: 1200px){
   .koupelna-detail .products-block > div {width: 25% !important;}
}
@media screen and (min-width: 1440px){
    .koupelna-detail .products-block > div {width: 20% !important;}
}
.koupelna-detail .products-page{width: 100% !important;}
.koupelna-detail .pagination-wrapper {width: 100%;}
.koupelna-detail #content-wrapper{padding-bottom: 64px;border-bottom: 1px solid #DBDBDB;}
.flag-autor{position: absolute;color: #000;font-size: 11px;bottom: -20px;margin: 0;width: 115px;padding: 4px 0 4px 28px;line-height: 12px;text-align: left;right: 0;float: none;}
.flag-autor::after{content: "";width: 48px;height: 48px;background-position: 0 50%;background-repeat: no-repeat;background-size: 48px auto;position: absolute;left: -24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.flag-nikol-leitgeb::after{background-image: url('/user/documents/upload/Images/stitek-nikol.png');}
.flag-jirka-kral::after{background-image: url('/user/documents/upload/Images/stitek-jirka.png');}
.flag-autor::before{content: "Doporučuje"; font-weight: 600;margin-bottom: 2px;display: block;}
.wide .breadcrumb-in-detail {width: 100%;}
@media screen and (min-width: 992px){
    .wide .p-detail-inner .p-data-wrapper {width: 50%;padding-left: 10px;}
    .wide .p-detail-inner .p-image-wrapper {padding-right: 10px;}
}
.flags-default .flag-nikol-leitgeb, .flags-default .flag-jirka-kral{display: none;}
.p-detail-inner h1 {margin-bottom: 16px;}
.wide .p-detail-inner .p-detail-inner-header {display: flex;flex-wrap: wrap;flex-direction: column-reverse;margin: 0;}
.wide .ratings-and-brand {line-height: 24px;margin-bottom: 16px;}
.stars a.star-off::before, .stars span.star-off::before {content: url('/user/documents/upload/Images/star-off.svg');}
.ratings-and-brand .stars{margin-right: 8px;}
.stars-label{color: #666; font-size: 14px;}
.ratings-and-brand .brand-wrapper{display: none;}
.p-detail-inner .p-short-description{font-size: 14px;margin-bottom: 20px;}
.p-detail-inner .p-short-description p{line-height: 24px;}
.p-detail-inner .p-short-description p:last-child{margin-bottom: 0 !important;}
.more-desc{margin-left: 4px;}
.detail-parameters .p-code{display: none;}
.p-data-wrapper .detail-parameters th{display: none;}
.p-data-wrapper .detail-parameters{font-size: 14px;margin-bottom: 24px;}
.p-data-wrapper .detail-parameters .availability-label{font-weight: 600;}
.p-data-wrapper .detail-parameters td{padding: 0;}
.p-data-wrapper .detail-parameters tbody{display: flex;padding: 16px 0 16px 18px;border: 1px solid #DBDBDB;line-height: 22px;}
.p-data-wrapper .delivery-time::before{content: ", můžeme doručit do ";}
.doruceni{margin-left: auto;padding: 16px 16px 16px 48px;margin-top: -16px;margin-bottom: -17px;text-decoration: underline !important;background: url('/user/documents/upload/Images/truck.svg') 16px 50% no-repeat;border-left: 1px solid #DBDBDB;}
.doruceni:hover{text-decoration: none !important;}
.p-to-cart-block {background-color: transparent;}
.p-final-price-wrapper > strong {font-size: 26px;}
.pr-list-unit {font-size: 16px;font-weight: 400;color: #666;}
.p-final-price-wrapper .price-additional {color: #666;font-size: 14px;line-height: 18px;margin-top: 4px;}
.add-to-cart .quantity {margin-right: 16px;}
.p-to-cart-block{flex-wrap: wrap;padding: 32px 0 0 0;margin-bottom: 24px;align-items: center;border-top: 1px solid #F1F1F1;}
.p-to-cart-block .btn{width: 240px;height: 56px;line-height: 54px;}
.p-to-cart-block .p-final-price-wrapper {margin: 0;width: calc(100% - 456px);}
.social-buttons-wrapper{display: none;}
.reg-info{padding-left: 36px; background: url('/user/documents/upload/Images/reg-info.svg') 0 50% no-repeat; font-size: 13px; line-height: 20px;margin-bottom: 32px;}
.reg-info a:not(:hover){text-decoration: underline;}
.detail-spodek{display: flex;flex-wrap: wrap;margin-bottom: 24px;}
.detail-spodek > *{width: 100%;font-size: 14px;color: #666;line-height: 24px;margin-bottom: 8px !important;}
.p-code-label{font-weight: 400;margin-right: 4px;}
.detail-spodek a:not(:hover){text-decoration: underline;}
.detail-spodek > td span{text-decoration: underline;}
.detail-spodek > td span::before{content: "záruka "}
.detail-spodek > td::before{content: "Prodloužená ";}
.p-image .flag-autor {bottom: auto;top: 16px;right: 8px;}
.p-image, .image360 {padding-bottom: 12px;}
.p-thumbnails > div {width: 100%; text-align: center;height: 80px;}
.p-thumbnails{height: 80px;margin: 0;}
.p-thumbnails a {width: 80px;margin: 0 4px;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #000;}
.responsive-nav {margin-bottom: 48px;background-color: #F1F1F1;padding: 24px 0;border: 0;position: relative;}
.responsive-nav::before{content: ""; width: 50000px; left: -2500px; top: 0; height: 100%; position: absolute; background-color: #F1F1F1;}
.responsive-nav .shp-tabs-holder{position: relative;}
.type-product .overall-wrapper{overflow-x: hidden;}
.shp-tabs-row + div{padding: 0;}
.shp-tabs-holder ul.shp-tabs{margin: 0;display: flex;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover{text-underline-offset: 1px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {color: #000;line-height: 24px;text-decoration: underline;padding: 0;margin: 0 16px;font-size: 14px;font-weight: 400;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: none;}
.p-detail-tabs-wrapper {margin-top: 0;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 12px;}
.tab-content > .tab-pane {display: block;opacity: 1;}
.basic-description p, .news-item-detail p, article p{margin-bottom: 30px !important;}
.basic-description {margin: 0 0 32px 0;width: 100%;padding-right: 0;}
#extendedDescription{margin: 0 auto 48px auto;display: flex;flex-wrap: wrap;}
.basic-description p:last-child{margin-bottom: 0 !important;}
/*.basic-description::before{content: "Popis produktu";}*/
.extended-description-inner::before{content: "Parametry produktu";}
#relatedFiles::before{content: "Soubory ke stažení";}
#relatedFiles li::marker{font-size: 0;}
.basic-description::before, .extended-description-inner::before, #relatedFiles::before{font-size: 28px; font-weight: 600;color:#000; margin-bottom: 40px;font-family: 'Montserrat', sans-serif !important; display: block;line-height: 1.2;}
.extended-description{width: 100%;}
.extended-description tbody{display: flex;flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.extended-description tbody tr{width: 50%;padding: 0 10px;display: flex;flex-wrap: wrap;}
.extended-description tbody tr th, .extended-description tbody tr td{padding: 16px !important;font-size: 14px;line-height: 24px !important;background-color: #F1F1F1;width: 50% !important;min-width: auto !important;}
.extended-description tbody tr td{text-align: right;}
.extended-description tbody tr th{color:#000;}
table.detail-parameters tbody tr th::after {display: none;}
table.detail-parameters tbody tr td a {color: #000;font-weight: 400;}
table.detail-parameters tbody tr td a:hover{text-decoration: none;}
table.detail-parameters tbody tr th .row-header-label {background-color: transparent;}
@media screen and (min-width: 768px){
.extended-description tbody tr:nth-child(3) > *, .extended-description tbody tr:nth-child(4) > *,.extended-description tbody tr:nth-child(7) > *, .extended-description tbody tr:nth-child(8) > *,.extended-description tbody tr:nth-child(11) > *, .extended-description tbody tr:nth-child(12) > *,.extended-description tbody tr:nth-child(15) > *, .extended-description tbody tr:nth-child(16) > *,.extended-description tbody tr:nth-child(19) > *, .extended-description tbody tr:nth-child(20) > *,.extended-description tbody tr:nth-child(23) > *, .extended-description tbody tr:nth-child(24) > *,.extended-description tbody tr:nth-child(27) > *, .extended-description tbody tr:nth-child(28) > *{background-color: #fff;}
}
.welcome-wrapper ul li::before, .category-perex ul li::before, .p-short-description ul li::before, .tab-content ul li::before, article ul li::before {display: none;}
.type-product .cat-bottom .contact-box ul li{line-height: 22px;}
.doprava-radek{border: 1px solid #DBDBDB;border-bottom-width: 0;padding: 20px; display: flex; flex-wrap: wrap;align-items:center;}
.doprava-radek:last-child{border-bottom-width: 1px;}
.d-logo{width: 72px;}
.d-cena{width: 90px;font-size: 16px; font-weight: 600;color: #000;font-family: 'Montserrat', sans-serif !important;}
.d-nazev{width: calc(100% - 72px - 90px); padding: 0 24px;font-size: 14px;line-height: 18px;}
.d-nazev strong{color:#000;margin-bottom: 4px;display: block;}
.type-post h1, .type-page h1{margin-bottom: 32px;}
.type-post .content-inner, .in-doprava-a-platba .content-inner,
.type-post .breadcrumbs, .in-doprava-a-platba .breadcrumbs{max-width: 940px;margin-left: auto; margin-right: auto;}
.doprava-popup h5, .doprava-popup + h5{margin-top: 48px;margin-bottom: 20px;}
.multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
.type-post .side-benefits, .client-centrum .side-benefits{margin-top: 80px;padding-top: 1px;border-top: 1px solid #DBDBDB;}
.popup-overlay{display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: 0.7;z-index: 9999;}
.popup-window{display: none; position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); width: 940px; background-color: #fff; padding: 40px;z-index: 10000;max-height: calc(100% - 40px);overflow: auto;scrollbar-width: thin;}
.short-video .popup-window {width: 400px;}
@media screen and (min-width: 1200px) and (max-width: 1600px){
    .short-video .popup-window {height: calc(100% - 40px);overflow: auto;scrollbar-width: thin;}
}
.popup-open .popup-overlay, .popup-open .popup-window{display: block;}
.popup-window .doprava-popup h5{margin-top: 0;}
.rate-wrapper-in-description{display: none !important;}
.disc-wrap{padding: 64px 0;border-bottom: 1px solid #DBDBDB;}
@media screen and (min-width: 992px){
#ratingTab .rate-wrapper{width: 940px;margin: 0 auto;}
}
@media screen and (min-width: 768px){
    .shp-tabs-wrapper .tab-content .tab-pane{opacity: 1;width: 100%;}
}
#ratingTab::before{content: "Hodnocení produktu";font-size: 28px;font-weight: 600;color: #000;margin-bottom: 40px;font-family: 'Montserrat', sans-serif !important;display: block;line-height: 1.2;}
.rate-wrapper.unveil-wrapper .rate-average-wrap, .disc-top > .add-comment{width: 220px;padding: 0;}
.rating-header, .disc-header{width: calc(100% - 220px);}
.add-comment .rating-icon, .add-comment .comment-icon{text-decoration: none !important;text-align: center;width: 100%;display: block;}
.rating-header h2, .disc-header h2{margin-top: 0; margin-bottom: 8px;}
.rate-wrapper.unveil-wrapper .rate-wrap {align-items: center;margin: 0;}
.rating-header p, .disc-header p{margin-bottom: 0 !important; max-width: 460px;}
.tab-content .votes-wrap {margin-top: 0;}
.rating-bottom{margin-top: 64px;display: flex; flex-wrap: wrap;}
.ratings-top{border: 1px solid #DBDBDB;padding: 0;width: 340px;}
.votes-wrap.simple-vote{width: calc(100% - 340px);display: flex;align-items: flex-start;flex-wrap: wrap;}
.ratings-top .rate-average-inner{padding: 32px;background-color: #F1F1F1;}
.rate-average {color: #000;font-size: 32px; font-weight: 600;font-family: 'Montserrat', sans-serif !important;line-height: 39px;margin-right: 12px;}
.rate-average-inner .stars a{width: 24px;height: 24px;line-height: 24px;}
.rate-average-inner .stars {width: 120px;}
.rate-average-inner .stars a.star-on::before{-webkit-transform: scale(1.9);transform: scale(1.9);line-height: 24px;height: 24px;}
.rate-average-inner .stars-label {display: block;margin-top: 8px;color: #666 !important;cursor: auto;}
.with-comments .rate-average-inner .stars-label::before{content: "Celkem ";}
.rate-value{display: none;}
.rate-list .star{width: 60px; height: 12px; background-position: 0 50%; background-repeat: no-repeat;}
.rate-list .star::before{display: none;}
.rate-list:first-child .star{background-image: url("/user/documents/upload/Images/star5.svg");}
.rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/star4.svg");}
.rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/star3.svg");}
.rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/star2.svg");}
.rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/star1.svg");}
.rate-list .stars{height: 12px;width: 60px;margin-right: 12px;}
.rate-block{display: flex;flex-grow: 1;background-color: #DBDBDB;height: 4px;position: relative;padding-right: 0;}
.rate-bar{background-color: #000;position: initial !important;display: flex !important;align-items: center !important;height: 4px !important;animation-duration: 0s !important;}
.rate-count{position: absolute;right: -32px !important;font-size: 13px;text-align: right;color: #666;}
.rate-list {margin-bottom: 12px !important;padding-right: 32px;display: flex !important;align-items: center !important;}
.rate-value{display: none;}
.stars-rating{padding: 32px;}
.rate-list:last-child{margin-bottom: 0;}
.vote-wrap {border: 1px solid #DBDBDB;width: calc(33.3333% - 20px);margin: 0 10px 20px 10px !important;padding: 24px !important;font-size: 14px;}
.votes-wrap{padding-left: 10px;}
.vote-wrap .vote-header .vote-name {margin-bottom: 8px;font-size: 14px;color: #000;font-weight: 600;line-height: 24px;}
.vote-wrap .stars{margin-right: 12px;}
.vote-wrap .vote-header .vote-rating {justify-content: left;}
.vote-wrap .vote-header .vote-time {font-size: 13px;color: #666;}
.vote-wrap .vote-content {margin-top: 20px;}
#productDiscussion > p{display: none !important;}
.disc-top{display: flex;max-width: 940px;margin: 0 auto;align-items: center; flex-wrap: wrap;}
.add-comment .comment-icon::before {display: none;}
#productDiscussion .votes-wrap{margin: 64px auto 0 auto;max-width: 940px;padding: 0;}
#productDiscussion .vote-wrap{width: 100%;margin: 0 0 20px 0 !important;}
#productDiscussion .vote-rating{flex-direction: column-reverse;flex-wrap: wrap;}
#productDiscussion .vote-rating > span{width: 100%;}
#productDiscussion .vote-rating .vote-time{margin-bottom: 16px;}
.vote-wrap .vote-header .vote-title{font-size: 16px; font-weight: 600; color: #000; margin-bottom: 8px;line-height: 20px;}
.vote-content .add-comment {font-weight: 400;font-size: 14px;color: var(--color-secondary);text-decoration: underline;line-height: 24px;margin-top: 12px;display: flex;align-items: center;}
.vote-content .add-comment::before{content: url('/user/documents/upload/Images/reply.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
.vote-content .add-comment:hover{text-decoration: none;}
.votes-wrap.discussion .votes-wrap {margin-top: 24px !important;}
.votes-wrap.discussion .votes-wrap .vote-wrap{background-color: #F1F1F1;border-color: #F1F1F1;position: relative;}
.votes-wrap.discussion .votes-wrap .vote-wrap::before{content: ""; width: 20px; height: 20px; -webkit-transform: rotate(45deg);transform: rotate(45deg);background-color: #f1f1f1; position: absolute; top: -10px;left: 32px;}
.vote-wrap .vote-wrap .vote-title{display: none;}
#productDiscussion .vote-wrap .vote-content{margin-top: 0;}
.vote-wrap .vote-wrap .vote-header{padding-left:60px; background: url('/user/documents/upload/Designéři/terka4.jpg') 0 0 no-repeat; background-size: 48px auto;}
#productDiscussion .vote-wrap .vote-wrap{margin-bottom: 0 !important;}
.vote-form{position: fixed !important; left: 0; top: 0; width: 100%;height: 100%; background-color: rgba(0,0,0,0.7);z-index: 9999;margin: 0;-webkit-transition: none !important;-o-transition: none !important;transition: none !important;}
.vote-form form{width: 700px; position: fixed; z-index: 10000; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: #fff;top: 50%; left: 50%;padding: 40px;max-height: 100vh;overflow: auto;}
.vote-form form::before{font-size: 18px; color: #000; font-weight: 600; display: block;margin-bottom: 32px;font-family: 'Montserrat', sans-serif !important;}
#ratingTab .vote-form form::before{content: "Přidat hodnocení";}
#productDiscussion .vote-form form::before{content: "Přidat dotaz";}
.vote-form form > .row{display: flex; flex-wrap: wrap;}
.vote-form form > .row > .form-group{width: 50%;padding: 0;}
.vote-form form > .row > .form-group:first-child{padding-right: 10px;}
.vote-form form > .row > .form-group:nth-child(2){padding-left: 10px;}
.vote-form > form > .row > div:first-child::before{content: "Jméno:";}
.vote-form > form > .row > div:nth-child(2)::before{content: "E-mail:";}
#formRating > .row > div:nth-child(3)::before{content: "Jak jste byli s produktem spokojeni?";}
#formDiscussion > .row > div > div:first-child::before{content: "Nadpis dotazu:";}    
#formDiscussion > .row > div > div:nth-child(2):not(.js-validator-msg)::before{content: "Váš dotaz:";} 
textarea::placeholder {opacity: 1;}    
.vote-form > form > .row > div::before, #formDiscussion > .row > div > div::before{display: block;font-size: 14px;color: #000;line-height: 18px;width: 100%;margin-bottom: 8px;}
.form-control, select {border-color: #DBDBDB;color: #666;}
select{color: #000 !important;}
select, select.form-control, .select2-selection{background: url('/user/documents/upload/Images/select.svg') calc(100% - 16px) 50% no-repeat;}
.vote-form form > .row > .form-group + div{padding: 0;}
.form-group {margin-bottom: 20px;}
#rate-form .stars::before{content: "Hodnocení produktu (1 -nejhorší, 5 - nejlepší):";float: left; margin-right: 16px;font-size: 14px; line-height: 40px; color: #000;}
.vote-form .form-control::placeholder{color: #aaa;}
#rate-form .stars {width: 100%;}
#rate-form  .stars span{width: 40px; height: 40px; line-height: 40px;cursor: pointer;}
#rate-form .stars span.star-on::before {content: url('/user/documents/upload/Images/star-big.svg');}
#rate-form .stars span.star-off::before {content: url('/user/documents/upload/Images/star-off-big.svg');}
.vote-form .form-group.consents{width: calc(100% - 235px);display: inline-block;margin: 0;vertical-align: middle;}
.vote-form .form-group:last-child{width: 230px; display: inline-block;text-align: right;margin: 0;vertical-align: middle;}
#rate-form.vote-form form > .row > .form-group + div .form-group:nth-child(2){padding-bottom: 32px;border-bottom: 1px solid #d8d8d8;margin-bottom: 40px;}
.form-group.consents label {font-size: 14px;line-height: 24px;}
.vote-form .form-group.consents label{padding-right: 24px;}
.consents a {font-weight: 400;}
.consents a:hover{text-decoration:none;}
.js-validator-msg {margin-left: 0;font-size: 14px;}
.products-header {margin-top: 64px;margin-bottom: 40px;}
#cboxOverlay {opacity: 0.7 !important;}
.roz-obj #cboxContent, .roz-obj #cboxLoadedContent{height: auto !important;}
.roz-obj #cboxContent{border: 0 !important;}
.roz-obj .colorbox-html-content {padding: 40px;}
.roz-obj #cboxLoadedContent, #colorbox.roz-obj, .roz-obj #cboxWrapper{overflow: visible !important;}
#cboxLoadedContent {padding: 0;}
@media screen and (min-width: 1200px) {
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-boj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 1136px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -568px;}
}
.advanced-order .h1{font-size: 24px; margin-bottom: 24px; margin-top: 0;text-align: left; background: url('/user/documents/upload/Images/done.svg') 0 50% no-repeat;padding-left: 45px;}
.order-product{margin-bottom: 32px; display: flex; flex-wrap: wrap;align-items: center;}
.order-img{width: 86px;}
.order-name{width: calc(100% - 86px - 100px - 150px);padding: 0 16px;}
.order-name .h2{font-size: 16px;color: #666;font-weight: 400;font-family: 'Poppins', sans-serif !important;text-align: left;margin: 0;line-height: 26px;}
.order-amount{width: 100px;}
.order-price{width:150px;color: #000;text-align: right;font-weight: 600;}
.order-price .pr-list-unit{display: none;}
.advanced-order .extras-wrap {background-color: #F1F1F1;margin-left: -40px;margin-right: -40px;padding: 24px 40px;}
.advanced-order .extras-wrap .extra.step{width: 50%;text-align: right; margin: 0;padding: 0}
.do-obchodu{width: 50%;text-align: left;}
.do-obchodu span{font-size: 14px; color: #000;text-decoration: underline;cursor: pointer;}
.do-obchodu span:hover{text-decoration: none;}
.do-obchodu::before, .next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet.svg');display: inline-block;line-height: 1;vertical-align: middle;margin-right: 12px;}
.advanced-order .btn-conversion{padding: 0 24px !important;}
.h2.advanced-order-suggestion{margin-top: 0;border-top: 8px solid #4c4c4c;padding-top: 32px;margin-bottom: 24px;font-size: 20px;}
.products-block > div:hover {box-shadow: none;}
.advanced-order .product-slider-holder.has-navigation {margin-left: -40px;margin-right: -40px;width: auto;}
#cboxClose::before{left: auto;font-size: 12px;}
ol.cart-header li a::before, ol.cart-header li strong::before {display: inline-block;margin-right: 10px;width: 48px; height: 48px; border-radius: 0; background-color: #F1F1F1;border-style: none none solid none; border-width: 4px; border-color: #F1F1F1;font-size: 18px;font-weight: 600;color: #666;line-height: 46px;margin-bottom: 0;}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before {color: #fff;border-color: #000;}
ol.cart-header li a:hover::before{background-color: var(--color-secondary); border-color: var(--color-secondary);color: #fff;}
ol.cart-header {max-width: 840px;margin: 20px auto 76px auto;}
ol.cart-header li {text-align: left;padding: 0;width: auto;padding-right: 120px;}
ol.cart-header li:last-child{padding-right: 0;}
ol.cart-header li a, ol.cart-header li strong {color: #666;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li::after{content: url('/user/documents/upload/Images/sipka-ol-cart.svg');position: absolute; right: 40px;top: 8px;}
ol.cart-header li:last-child::after{display: none;}
.id--9 .cart-inner {width: 100%;}
.cart-inner {padding: 0;}
.cart-table-header td{padding: 0 0 16px 0 !important;font-size: 13px; color: #000;font-weight: 600;font-family: 'Montserrat', sans-serif !important;}
.cart-table-header .cart-p-image::before{content: "Produkt";}
.cart-table tr td {border: 0;;text-align: left !important;}
.cart-table {border: 0;}
.cart-table tr > td {padding: 12px 0;background-color: transparent !important;}
.cart-table tr td.cart-p-image {padding-right: 0;padding-left: 24px;}
.cart-table .cart-p-image img {width: 64px;}
.cart-table .p-name {padding-left: 16px;padding-right: 16px;}
@media screen and (min-width: 768px){
    .cart-table .p-name{width: 39%;}
    .cart-table .p-availability{width: 12%;}
    .cart-table .p-quantity {width: 14%;}
    .cart-table .p-price {width: 15%;}
    
}
.cart-table tr td.p-name a, .cart-related-product .cart-related-name {color: #000;font-size: 14px;line-height: 20px;}
.cart-related-product .cart-related-name:hover{text-decoration: underline;}
.show-related {padding-top: 0;text-decoration: underline;}
.show-related:hover{text-decoration: none;}
.show-related::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');position: relative;top: -2px;}
.show-related b{font-weight:400;}
.cart-related-product {max-width: none;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-size: 14px;text-transform: uppercase;padding: 0 20px !important;}
.add-to-cart-button, .cart-related-button .btn.btn-sm, .variant-list select, .surcharge-list select {text-transform: none; height: 48px;line-height: 46px;font-size: 13px;}
.cart-table td.p-availability strong {font-weight: 600;font-size: 13px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 14px;color: #666;}
.cart-table .p-total .price-final {font-weight: 600;font-size: 18px;}
.cart-table .p-price > .inline{position: absolute;}
tr.removeable .remove-item {margin-right: 0;width: 32px;height: 32px;position: absolute;right: 16px;opacity: 1;border-radius: 50%;}
tr.removeable .remove-item:hover{background-color: #000;}
.cart-table tr{border-bottom: 1px solid #DFDFDF;position: relative;}
.remove-item::before {line-height: 1 !important;position: absolute;top: 8px;left: 0;}
.cart-widget .remove-item::before{top: 3px;}
.ordering-process #header{position: relative;}
.ordering-process #header::after{content: ""; width: 100%; height: 1px; position: absolute; bottom: -88px;border-bottom: 1px solid #DBDBDB; left: 0;}
.row.summary > .col-md-4{width: 100%;padding:0 !important;}
.row.summary .price-wrapper{padding: 32px 40px; background-color: #F1F1F1;}
.toggle-coupon-input {padding: 24px 0;line-height: 20px;}
.toggle-coupon-input-button::after{display: none !important;}
.toggle-coupon-input-button::before{content: ""; width: 20px; height: 20px; border: 1px solid #DBDBDB; margin-right: 10px;display: inline-block;vertical-align: top;text-align: center;line-height: 24px;}
.toggle-coupon-input-button{font-size: 14px; color: #000; text-decoration: none !important;display: inline-block;}
.toggle-coupon-input-button:hover{text-decoration: underline !important;}
.toggle-coupon-input-button.discount-coupon-visible::before{border-color: #000;content: url('/user/documents/upload/Images/check.svg');}
.toggle-coupon-input .discount-coupon{margin-top: 12px;}
.discount-coupon .form-control {max-width: 222px;height: 48px;padding: 0 16px;}
.discount-coupon .form-control::placeholder{color: #aaa;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {display: none;}
.applied-coupon strong, .discount-coupon label {font-weight: 400;color: #000;font-size: 14px;}
.discount-coupon label{font-weight: 600;}
.applied-coupon .btn{height: 40px;line-height: 38px;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 1 1 50%;color: #000;}
.price-wrapper .price.price-primary {padding: 0;font-size: 24px;line-height: 28px;}
.price-wrapper .price-secondary {width: 50%;font-size: 14px;color: #666;padding-top: 8px;line-height: 18px;}
.price-wrapper .price-secondary.price{font-weight: 600;}
.price-wrapper .price-label{text-align: left !important;}
.price-wrapper .price-inner{display: flex;flex-wrap: wrap;max-width: 330px;}
.id--9 .next-step {flex-direction: row;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 24px;}
.id--9 .next-step .btn{width: auto;}
.next-step .next-step-back {margin: 0;font-size: 14px;color: #000; text-decoration: underline;padding: 0 !important;}
#checkoutSidebar .next-step .next-step-back{width: 100%; text-align: center;order: 1;}
.next-step .next-step-back:hover{text-decoration: none;}
.products-inline.products-top{width: auto;}
.category-top > h4, .category-top .products-top{display: none;}
@media screen and (min-width: 768px){
    .products-top.products-inline > div {width: 50%;}
}
.products-inline > div .p .p-in .p-in-in .name {font-size: 14px;font-weight: 600;margin-bottom: 8px;}
.products-inline > div .p .p-in .p-in-in .name:hover{text-decoration: underline;}
.products-top.products-inline > div {padding: 0;margin: 0;position: relative;}
.products-top.products-inline > div:not(.inactive){padding: 24px;}
.products-inline.products-top > div .p .image {width: 80px;min-height: 80px;}
.products-inline.products-top > div .p .p-in {width: calc(100% - 80px);padding-left: 24px;}
.products-inline > div .p .p-in .p-in-in {padding-right: 140px;}
.products-inline > div .p .price strong {font-size: 18px;}
.products-inline.products-top > div .p .p-in .p-bottom {position: absolute;right: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.chevron-after.chevron-down-after::after {content: url('/user/documents/upload/Images/sipka-dolu-modra.svg') !important;margin-left: 12px;line-height: 1;display: inline-block;vertical-align: middle;}
.chevron-after.chevron-down-after{color: var(--color-secondary);text-decoration: underline;font-size: 14px;}
.chevron-after.chevron-down-after:hover{text-decoration: none;}
.products-top .product.revealed + .button-wrapper .chevron-down-after::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.products-top.products-inline > div.button-wrapper{padding: 16px 0 0 0;line-height: 24px;}
.products-top {margin-bottom: 48px;}
.type-category .category-content-wrapper > h4{width: auto;display: flex;margin: 0 0 24px 0;}
@media screen and (min-width: 992px){
    #checkoutSidebar{width: 382px !important;padding: 56px 0 0 40px;border-left: 1px solid #DBDBDB;margin-top: -56px;}
    #checkoutContent {width: calc(100% - 382px); padding-right: 96px;padding-left: 0; margin: 0;padding-bottom: 120px;}
}
@media screen and (min-width: 768px){
    .id--16 #header .header-top, .id--17 #header .header-top {height: 108px;}
    .id--16 #header .header-top-wrapper .site-name, .id--17 #header .header-top-wrapper .site-name{padding: 27px 0;}
    .id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
    .id--16 .header-phone, .id--17 .header-phone {position: absolute;width: 226px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {background-color: #000;border-color: #000;background-image: url('/user/documents/upload/Images/check-white.svg');background-repeat: no-repeat;background-position: 50%;text-indent: -5000px;}
ol.cart-header .completed a span {text-decoration: none;}
.ordering-process .co-box h4::before {display: none;}
.ordering-process .co-box h4 {margin-top: 40px;padding-left: 0;line-height: 24px;margin-bottom: 32px;border-top: 1px solid #d8d8d8; padding-top: 40px;}
.co-payment-method h4{border-top: 0 !important; padding-top: 0 !important;}
.ordering-process .co-box.co-payment-method h4 {margin-top: 40px;}
.smart-labels-active .smart-label-wrapper label{display: inline-block;position: relative;padding: 0 !important;line-height: 48px !important;width: 240px;font-size: 14px !important;color: #000 !important;opacity: 1 !important;}
.smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper .country-flags {height: 48px;padding: 0 16px;}
#checkoutContent .form-control, #checkoutContent .phone-combined-input {width: 460px;display: inline-block;}
.smart-labels-active .smart-label-wrapper label[for="phone"] {left: 0 !important;display: inline-block;}
#checkoutContent .form-control.short{width: 154px;}
#checkoutContent .form-group {margin-bottom: 20px;line-height: 20px;}  
.smart-labels-active .smart-label-wrapper.populated label {line-height: 18px !important;height: 18px;margin-bottom: 8px;}
.co-box.co-basic-information .col-sm-6{padding: 0;}
.co-box.co-basic-information .col-sm-6 .form-group{margin-bottom: 0 !important;}
.shipping-billing-table .radio-wrapper {padding: 20px 32px 20px 24px;border: 1px solid #d8d8d8 !important;margin-bottom: -1px;background-color: #fff;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: #DBDBDB;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff;border: 7px solid #000;left: 0;width: 20px;height: 20px;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: transparent;}
.payment-logo{order: -1;flex-basis: 72px;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {padding-left: 44px;}
.payment-info{padding-left: 24px;}
.radio-wrapper input[type="radio"] + label{padding-top: 0; padding-bottom: 0;}
.payment-info > span{display: none;}
.subtext{line-height: 18px;margin-top: 4px;color: #666;}
.shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active{box-shadow: none !important;border-color: #000 !important;position: relative;}
.payment-shipping-price {padding-left: 0;font-size: 16px;flex-basis: 100px;}
.radio-wrapper .for-free {color: #000 !important;}
.shipping-billing-table .radio-wrapper.inactive-child{opacity: 0.5;border-color: #d8d8d8 !important;}
.order-summary .checkout-box{display: none;}
.ordering-process .co-box.co-basic-information h4 {border: 0;padding-top: 0;}
.order-summary-inner {margin: 0;padding: 0;border: 0;}
.ordering-process .content-wrapper{padding-bottom: 0;}
.order-summary-inner h2{margin-bottom: 40px; padding: 0;}
.order-summary-item {padding: 0;font-size: 14px;line-height: 18px;border: 0;margin-bottom: 24px;display: flex;flex-wrap: wrap;}
.cart-item-name a{color: #666;}
.cart-item-price{width: 108px;}
.cart-item-name{width: calc(100% - 108px);}
.order-summary-item .cart-item-price{color: #000;}
.order-summary-item .cart-item-amount {width: 100%;color: #666;text-align: right;font-size: 13px;margin-bottom: 3px;}
.unit-value {color: #666;}
.order-summary-item.helper {padding: 16px 0;font-weight: 400;border-top: 1px solid #DBDBDB;margin: 0 0 24px 0;color: #000;border-bottom: 1px solid #d8d8d8;}
.order-summary-item.helper strong{font-weight: 400;}
.order-summary-item.helper > div{width: 50% !important;}
.order-recapitulation{border: 0;padding-bottom: 14px;font-size: 14px;}
.order-recapitulation .recapitulation-single{border: 0; padding: 0 0 10px 0;flex-wrap: wrap;}
.recapitulation-single > strong span{color: #000;margin-top: -19px;}
.recapitulation-single > span {display: block;width: 100%;}
.order-recapitulation .recapitulation-single:nth-child(2) > span{font-size: 0;}
.order-recapitulation .recapitulation-single:nth-child(2) > span::before{content: "Způsob platby:"; font-size: 14px;}
.order-summary-item.price{border-top: 1px solid #000;}
.price-wrapper {padding-top: 24px;}
.next-step {margin: 24px auto;}
#checkoutSidebar .next-step .next-step-back {margin-top: 40px;}
#checkoutContent .helper {background: url('/user/documents/upload/Images/info-circle.svg') 16px 50% no-repeat #f1f1f1;font-size: 14px;color: #000;border: 1px solid #DBDBDB;padding: 16px 20px 16px 56px;}
#checkoutContent .helper a{color: var(--color-secondary);}
#checkoutContent .helper a:hover{text-decoration: none;}
.co-box.co-contact-information h4{border: 0;padding: 0;margin-top: 48px;}
.country-flags {width: 100px;padding: 0 12px !important; position: absolute;}
.form-control#phone{padding-left: 100px !important;}
.form-control[disabled], select[disabled] {color: #666 !important;background-color: #f1f1f1;}
select[disabled]{background-image: url('/user/documents/upload/Images/select-disabled.svg');}
fieldset + .form-group, .form-option-block + .form-group {margin-top: 0;}
.ordering-process .co-box .stay-in-touch h4 {margin: 20px 0 32px 0;}
.form-group-tooltip {left: 670px;}
.id--17 .helper + .order-summary-item::before{content: "Způsob dopravy:";line-height: 20px;width: 100%;}
.id--17 .helper + .order-summary-item + .order-summary-item::before{content: "Způsob platby:";line-height: 20px;width: 100%;}
.id--17 .helper + .order-summary-item .cart-item-price, .id--17 .helper + .order-summary-item + .order-summary-item .cart-item-price{margin-top: -19px;}
.id--17 .order-recapitulation {padding-bottom: 0;}
.id--17 .helper + .order-summary-item{margin-bottom: 10px;}
#checkoutSidebar .form-group.consents label, #checkoutSidebar .form-group.consents {line-height: 18px;}
.id--17 .form-control::placeholder{color: #aaa !important;}
.id--15 .content-inner {max-width: 1178px;margin: 48px auto 120px auto;padding: 64px 0;box-shadow: 0px 4px 90px rgba(0, 0, 0, 0.1);font-size: 0;}
.id--15 .content-inner > .recapitulation-wrapper{font-size: 14px;}
.ordering-process.id--15 #header::after {display: none;}
.id--15 h1{text-align: center;padding-top: 88px;margin-top: 0;margin-bottom: 16px;background: url('/user/documents/upload/Images/dekujeme.svg') 50% 0 no-repeat;font-size: 32px !important;}
.dekujeme-text{font-size: 16px;line-height: 26px;text-align: center;max-width: 620px;margin: 0 auto;padding: 0 20px;}
.dekujeme-text strong{color: #000;}
.id--15.ordering-process .co-box h4 {margin-top: 48px;padding-top: 0;border: 0;}
.id--15.ordering-process .co-box{padding: 0 120px;}
.id--15 .co-box.co-order{border-top: 1px solid #d8d8d8;}
.recapitulation-wrapper {margin: 48px 0 64px 0;}
.id--15 .cart-table .p-name {width: 50%;color: #000;}
.recapitulation-wrapper .cart-table .p-total {padding-right: 0;text-align: right !important;}
.recapitulation-wrapper .cart-table .p-total.p-cell{font-weight: 600; color: #000;font-size: 18px;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 48px;}
.recapitulation-wrapper h4 {font-size: 24px;}
.id--15 .col-sm-12 .recapitulation-table.table{width: 100%; margin-bottom: 0;}
.id--15 .co-box.co-payment-method .row > div{width: 100%; padding: 0 !important;max-width: 470px;}
.uhrada{display: flex;max-width: 470px;background-color: #F1F1F1;padding: 32px;margin-top: 14px;align-items: baseline;flex-wrap: wrap;}
.id--15 .co-box.co-payment-method td{text-align: right;}
.recapitulation-wrapper table.table tbody > tr > th::after {display: none;}
.id--15 .recapitulation-table th, .id--15 .recapitulation-table td {font-size: 16px;line-height: 26px;padding: 0 0 8px 0 !important;}
.uhrada th, .uhrada td{width: 50%;color: #000;font-weight: 600;line-height: 28px;}
.uhrada th{font-size: 16px; text-align: left;}
.uhrada td{font-size: 24px;}
.uhrada th.bez-dph, .uhrada td.bez-dph{font-size:14px; color:#666;}
.uhrada th.bez-dph{font-weight: 400;}
.id--15 .recapitulation-table th .row-header-label::after{content: ":";}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper > div{font-size: 16px;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper{border-top: 1px solid #d8d8d8;margin: 0;padding: 64px 120px 0 120px;text-align: left;background: url('/user/documents/upload/Images/logo-new.png') calc(100% - 120px) 72px no-repeat; background-size: 160px auto;}
.order-complete-links {margin: 16px 0 0 0;text-align: left;}
.order-complete-links .btn{text-decoration: none;}
.order-complete-links .btn::before, .cart-empty .btn::before, .nenalezeno .btn::before{content: url('/user/documents/upload/Images/sipka-konverze.svg');display: inline-block;-webkit-transform: rotate(180deg);transform: rotate(180deg);line-height: 1;position: relative;top: 2px;margin-right: 12px;}
.ordering-process.prazdny-kosik #header::after {display: none;}
.cart-empty{padding-top: 48px;display: block;padding-left: 200px;background: url('/user/documents/upload/Images/prazdny-kosik.svg') 0 48px no-repeat;position: relative;}
.cart-empty .cart-row{display: none;}
.pk-text{max-width: 740px;margin-bottom: 24px;}
.cart-empty .h1{margin-bottom: 24px;}
.side-contact{position: absolute;right: 0; top: 48px; box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.1);max-width: 460px;padding: 30px 32px;}
.side-contact h6{margin: 0 0 4px 0;}
.side-contact > p{font-size: 14px; margin-bottom: 16px !important;}
.side-contact .contact-box {padding-left: 80px !important;background-size: 64px auto;min-height: 64px;}
.side-contact .contact-box::before{top: 3px;left: 50px;border-color: #fff;}
.side-contact .contact-box ul li a {font-size: 16px;}
.side-contact .contact-box ul li {margin-bottom: 10px !important;}
.side-contact .contact-box ul li:first-child{margin-bottom: 0 !important;}
.side-banners .next-to-carousel-banners{margin-top: 0;}
.side-banners .top .container{border-top: 1px solid #d8d8d8;margin-top: 64px; padding-top: 48px;}
.side-banners .next-to-carousel-banners::before{content: "Vyberte si z oblíbených kategorií";font-family: 'Montserrat', sans-serif !important; color: #000; font-weight: 600; font-size: 24px; line-height: 1.2;margin-bottom: 40px; display: block;text-align: center;width: 100%;}
.side-banners{margin-bottom: 120px;}
.id--8 .content-inner, .id--4 .content-inner{box-shadow: 0px 4px 90px rgba(0, 0, 0, 0.1);display: flex; flex-wrap: wrap;}
.id--8 .content-inner > *, .id--4 .content-inner > *{width: 50%; padding: 40px;}
.id--8 h4 {margin-top: 0;margin-bottom: 20px;width: 100%;}
.id--8  form > fieldset.co-box.co-registration:first-of-type{display: flex; flex-wrap: wrap;margin-bottom: 48px;}
.id--8  form > fieldset.co-box.co-registration:first-of-type .form-group{width: auto;margin-right: 24px;min-width: auto;margin-bottom: 0;}
.id--8  form > fieldset.co-box.co-registration:first-of-type strong{font-weight: 400;}
.id--8 input[type="radio"]:checked + label::after {width: 20px;height: 20px;border-width: 6px;border-color: #000;background-color: #fff;}
.sign.smart-labels-active .smart-label-wrapper label {line-height: 18px !important;height: auto !important;margin-bottom: 8px;}
.id--8 .form-group {margin-bottom: 20px;}
.id--8 .stay-in-touch h4{display: none;}
.id--8  form > fieldset:last-of-type h4{display: none;}
.id--8 .stay-in-touch{margin: 4px 0;}
.id--8 .consents.consents-first, .id--8 .consents label {line-height: 18px;}
.id--8 .content .submit-wrapper{margin-top: 32px; margin-bottom: 0;}
.content .submit-wrapper p{margin-bottom: 0 !important;}
.id--8 .content .submit-wrapper .btn{width: 100%;}
.id--8 #additionalInformation {width: 100%;}
.id--8 .phone-combined-input, .id--8 select.form-control {max-width: none;}
.id--8 .content .registrace-box{background: url('/user/documents/upload/Images/registrace-bg.jpg') 50% no-repeat; background-size: cover;}
.id--4 .content .registrace-box{background: url('/user/documents/upload/Images/login-bg.jpg') 50% no-repeat; background-size: cover;}
.id--8 .content .registrace-box h5{display: none;}
.content .registrace-box{color: #fff;}
.content .registrace-box h4{color: #fff;font-size: 20px;}
.id--8 .registrace-box h4{margin-bottom: 32px;}
.content .registrace-box h5{color: #fff;}
.content .registrace-box p{line-height: 22px;background-position: 0 3px;}
.mate-ucet{border-top: 1px solid rgba(255,255,255,0.5);margin-top: 40px;padding-top: 40px;display: flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;}
.mate-ucet h4{margin-bottom: 0 !important;}
.mate-ucet .btn{background-color: #fff;border-color: #fff;margin: 0;width: auto;white-space: nowrap;padding: 0 24px !important;}
.mate-ucet .btn:hover{background-color: #000; color: #fff;}
/*
.sign .side-benefits, .in-showroomy .side-benefits, .in-showroom-pardubice .side-benefits, .in-showroom-kolin .side-benefits, .in-sluzby-naseho-koupelnoveho-studia .side-benefits, .in-404 .side-benefits, .in-graficky-navrh .side-benefits, .in-o-nas .side-benefits, .in-projektovy-konzultant .side-benefits, .in-koupelny-na-miru .side-benefits, .in-realizace .side-benefits, .in-osobita-koupelna-nikol-leitgeb .side-benefits, .in-recenze-zakazniku .side-benefits, .id-3702 .side-benefits, .id-3750 .side-benefits, .id-3744 .side-benefits, .id-3762 .side-benefits {margin-top: 0;padding-top: 0;border-top: 0;}
*/
.content .pro-firmy span, .content .pro-firmy a{color: #fff;font-size: 14px;}
.login-wrapper .btn{width: 100%;}
.content .login-wrapper .password-helper a{font-size: 14px;}
#register-form .form-control::placeholder{color: #aaa !important;}
body:not(.type-category):not(.client-centrum) .sidebar{display: none;}
.id--51 .content-inner{display: flex; flex-wrap:wrap;}
.id--51 .content-inner h1, .id--51 .content-inner .pagination-wrapper{width: 100%;}
.id--51 .rate-wrapper{width: 25%;}
.id--51 .content-inner > .votes-wrap {width:75%;}
.id--51 h1{margin-bottom: 48px;}
.id--51 .rate-wrapper.unveil-wrapper .rate-wrap{flex-wrap: wrap;border: 1px solid #DBDBDB;}
.id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap{width: 100%;padding: 32px; background-color: #F1F1F1;}
.id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap + div{width: 100%;padding: 32px;}
.id--51 .rate-wrapper.unveil-wrapper .rate-average {font-size: 32px;line-height: 1.2;margin: 0;}
.id--51 .rate-wrapper.unveil-wrapper .rate-star-wrap {display: block;}
.id--51 .rate-average-wrap .stars-label{margin-top: 8px;}
.id--51 .rate-average-wrap .stars-label::before{content: "Celkem ";}
.id--51 .rate-wrapper.unveil-wrapper .add-comment{margin-top: 24px;}
.type-search h2{font-size: 32px; margin: 0 0 48px 0;}
.highlight {color: var(--color-secondary);}
.search-results-group h4{margin: 0 0 24px 0; font-size: 18px;}
.search-results-groups .search-results-group-list {column-count: 1;margin: 0;}
.search-results-group-list ul{display: flex; flex-wrap: wrap;list-style: none;padding: 0 !important;}
#search-group-categories ul li{width: 20%;padding: 1px;}
#search-group-categories ul li a{height: 84px;padding: 10px 48px 10px 90px;font-size: 14px;display: flex;align-items: center;position: relative; background: url('/user/documents/upload/Images/slozka-big.svg') #F1F1F1 22px 50% no-repeat;line-height: 20px;}
#search-group-categories ul li a::after{content: url('/user/documents/upload/Images/sipka-vpravo-modra.svg'); position: absolute; right: 16px;line-height: 1;}
#search-group-categories ul li a:hover{background-color: #fff;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);color: var(--color-secondary);text-decoration: underline;}
a.display-results-group{color:var(--color-secondary); text-decoration: underline;font-size: 14px;margin-top: 22px;display: inline-block;}
a.display-results-group:hover{text-decoration: none;}
a.display-results-group::after{content: url('/user/documents/upload/Images/sipka-dolu-modra.svg');line-height: 1;display: inline-block;vertical-align: middle;margin-left: 8px;}
#search-group-articles li{width: 100%;line-height: 20px;font-size: 14px;margin-bottom: 16px;}
#search-group-articles li a::before{content: url('/user/documents/upload/Images/clanek.svg'); margin-right: 12px;line-height: 1;position: relative;top: 3px;}
#search-group-articles a.display-results-group {margin-top: 8px;}
#search-group-articles li a:hover{text-decoration: underline;color: var(--color-secondary);}
#search-group-articles li a:hover::before{content: url('/user/documents/upload/Images/clanek-hover.svg');}
.search-results-groups .search-results-group {margin-bottom: 0;}
.search-results-groups > div + div{border-top: 1px solid #DBDBDB;margin-top: 40px; padding-top: 48px;}
#products-found{border-top: 1px solid #d8d8d8; margin-top: 48px; padding-top: 48px;}
#products-found h4{display: none;}
.search-next-wrap {margin: 32px 0 0 0;}
#search-group-manufacturers li{margin: 0 8px 8px 0;display: block !important;}
#search-group-manufacturers .display-results-group{display: none !important;}
#search-group-manufacturers li a{background-color: #F1F1F1; padding: 8px 12px 8px 38px;position: relative;}
#search-group-manufacturers li a::before{content: url('/user/documents/upload/Images/znacka.svg');position: absolute;left: 12px;top: 10px;}
#search-group-manufacturers li a:hover{background-color: #000; color: #fff;}
#search-group-manufacturers li a:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.searchWhisperer__content--empty {width: 100%;text-align: center;padding: 32px;font-size: 16px;font-weight: 600;}
.no-results .search-results-groups{display: none;}
.no-results #products-found{display: none;}
.nenalezeno {padding-left: 200px; background: url('/user/documents/upload/Images/nenalezeno.svg') 0 0 no-repeat;max-width: 938px;}
.nenalezeno h2, .nenalezeno p{margin-bottom: 24px !important;}
.type-search .content{position: relative;}
.no-results .side-banners {margin-bottom: 0;}
.no-results .side-contact{top: 64px;}
.news-wrapper {justify-content: left;margin-left: -10px; margin-right: -10px;width: calc(100% + 20px);}
.news-wrapper .news-item{width: 25%; padding: 0 10px;margin-bottom: 48px;text-align: left;}
.news-wrapper .news-item-link-img{order: -2;}
.news-wrapper .news-item time{order: -1;}
.news-wrapper .news-item .news-item-link-img {margin-bottom: 16px;overflow: hidden;}
.news-wrapper .news-item time{margin-bottom: 16px;}
.news-wrapper .news-item img{transition: transform 1s;}
.news-wrapper .news-item:hover img{transform: scale(1.1);}
.news-wrapper .news-item:hover a{color: #009FE3;}
.listing-header{width: calc(100% - 20px); margin: 0 10px 32px 10px;border-bottom: 1px solid #DBDBDB;font-size: 14px;}
.listing-header::before{content: "Kategorie blogu:";color: #000; font-weight: 600; padding: 0 32px 16px 0;display: inline-block;}
.listing-header a{padding: 0 16px 16px 16px;text-decoration: underline;display: inline-block;border-bottom: 1px solid transparent;margin-bottom: -1px;}
.listing-header a:hover{text-decoration: none;}
.listing-header a.active{font-weight: 600; text-decoration: none;border-bottom-color: #000;}
.type-post h1{margin-bottom: 12px; text-align: center;}
.news-item-detail time{text-align: center;margin-bottom: 24px;}
.type-post h2, .type-post h3, .type-post h4{margin-top: 30px;}
.news-item-detail .text img[style*="float: left"] {margin-right: 22px;}
.news-item-detail .text img[style*="float: right"] {margin-left: 22px;}
.news-item-detail ul, .news-item-detail ol, article ul, article ol{padding: 0;margin: 0 0 40px 0;list-style: none;}
.news-item-detail li, article li{margin-bottom: 12px;padding-left: 28px; position: relative;}
.welcome-wrapper ul li::before, .category-perex ul li::before, .p-short-description ul li::before, .tab-content ul li::before, article ul li::before {margin: 0;}
.news-item-detail ul li::before, article ul li::before {top: 5px;}
.news-item-detail ol li::before, article ol li::before{counter-increment: steps;content: counter(steps)".";display: block; position: absolute; left: 0;font-weight: 600; color: var(--color-secondary);}
.news-item-detail .citace-in {width: 100%;padding-right: 40px;}
.news-item-detail .citace .right{display: none;}
.news-item-detail .citace-in::before {display: none;}
.citace .podpis{font-size: 14px;color: #666;line-height: 28px;}
.citace .podpis strong{color: #000; font-size: 18px;display: block;}
.news-item-detail .citace p{margin-bottom: 16px !important;}
.news-item-detail .citace{margin-bottom: 40px;margin-top: 40px;}
.news-item-detail .next-prev{display: none;}
.news-item-detail .text {margin-bottom: 0;}
.news-item-detail p:last-child{margin-bottom: 0 !important;}
.kontakt-clanek{display: flex;flex-wrap: wrap;box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.1);margin-bottom: 64px;padding:40px 0 40px 40px;align-items: center;}
.kontakt-clanek > ul{width: 420px;display: flex;font-size: 14px;padding: 0;margin: 0;}
.kontakt-clanek .contact-box{width: calc(100% - 420px);display: flex; flex-wrap:wrap;padding-left: 80px !important;background-size: 64px auto;min-height: 64px;align-items: center;background-position: 0 50%;}
.kontakt-clanek .contact-box .kontakt-in{width: 300px;}
.kontakt-clanek .contact-box > ul{width: calc(100% - 300px);display: flex;}
.kontakt-clanek .contact-box ul li > span.tel a::after {margin-left: 26px;display: block;margin-top: 4px;}
.kontakt-clanek .contact-box ul li{width: auto;margin-bottom: 0 !important;}
.kontakt-clanek .contact-box ul li:last-child{margin-right: 40px;}
.kontakt-clanek .contact-box ul li > span.mail a::after{content: "napsat nám můžete kdykoliv";font-size: 14px;color: #AAAAAA;line-height: 18px;margin-left: 28px;font-weight: 400;display: block;}
.kontakt-clanek > ul > li{margin-right: 20px;padding-left: 0;margin-bottom: 0;}
.kontakt-clanek > ul > li:last-child{margin-right: 0;}
.kontakt-clanek .contact-box p{margin-bottom: 0 !important;font-size: 14px;line-height: 18px;}
.kontakt-clanek .contact-box::before {left: 51px; border-color: #fff;top: calc(50% - 28px);}
.kontakt-clanek > ul > li > a:not(:hover){text-decoration: underline;}
.kontakt-clanek .contact-box ul li > span a::after{color: #666 !important;}
.kontakt-clanek .all-contacts{display: none;}
.sr-clanek{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.sr-clanek h2{width: 100%;text-align: center;margin-top: 0;margin-bottom: 16px;}
.sr-clanek > p{width: 100%;text-align: center;margin-bottom: 48px !important;}
.sr-clanek .text{padding: 32px; background-color: #F3EDE1;font-size: 14px;display: flex; flex-wrap: wrap;}
.sr-clanek .text .left{width: calc(100% - 243px);}
.sr-clanek .text .right{width: 243px;}
.sr-clanek h4{margin: 0 0 8px 0;}
.sr-clanek .text p{margin-bottom: 20px !important;}
.sr-clanek .text .left > a{font-size:16px; font-weight: 600;display: block;line-height: 20px;margin-bottom: 10px}
div.oteviracka{background-color: #fff;padding: 24px;margin-top: -64px;margin-bottom: 16px;position: relative;}
div.oteviracka p:last-child{margin-bottom: 0 !important;}
div.oteviracka .headline{font-weight: 600;color: #000;margin-bottom: 12px !important;line-height: 24px; padding-left: 32px; background: url('/user/documents/upload/Images/clock.svg') 0 50% no-repeat;}
.sr-clanek .text .right .btn{width: 100%;}
.sr-clanek .img, .sklad .mapa{position: relative;}
.sr-clanek > div:last-child .img::before, .sklad .mapa::before, .id-3720 .sr-clanek > div:first-of-type .img::before{content: "Výdejní místo e-shopu"; background: url('/user/documents/upload/Images/check-green.svg') #fff 12px 50% no-repeat; padding: 0 12px 0 36px; line-height: 34px;border-radius: 100px;font-size: 14px; font-weight: 600; color: #2EA456;position: absolute;left: 16px; top: 16px;} 
.sklad{margin-top: 20px; background-color: #F3EDE1;display: flex; flex-wrap: wrap;margin-bottom: 74px;}
.sklad > div{width: 50%;}
.sklad .info{padding: 32px;position: relative;}
.sklad h4{margin: 0 0 8px 0;}
.sklad .info > p:first-of-type{font-size: 14px; margin-bottom: 24px !important;max-width: 348px;}
.sklad .info > p:last-of-type{margin-bottom: 0 !important;}
.sklad .oteviracka{width: 243px; position: absolute;right: 32px; top: 32px;margin: 0;font-size: 14px;}
.sklad p.telefon{font-weight: 600;color: #000;line-height: 24px; margin-bottom: 8px !important;}
.sklad p.telefon a{text-decoration: none;color: #000;}
.sklad p.telefon a:hover{text-decoration: none;}
.sklad p.telefon a:nth-of-type(2){margin-left: 114px;}
.sklad .mapa::before{left: auto; right: 16px;}
.sklad .mapa iframe{margin-bottom: -8px;}
.fa-form{display:flex; flex-wrap: wrap;padding-bottom: 80px;border-bottom: 1px solid #DBDBDB;}
.fa-form > div{width: 50%;}
.fa-form h2{margin: 0 0 40px 0;}
.fa-form > div:last-child{padding-left: 130px;}
.fa-form > div:first-child h2 + p{display: none;}
/*
#formContact .form-group:nth-of-type(-n+2){width: 50%; float: left;}
#formContact .form-group:first-of-type{padding-right: 10px;}
#formContact .form-group:nth-of-type(2){padding-left: 10px;}
*/
#formContact .form-group label:not(.whole-width){font-size: 14px; line-height: 18px; color: #000; margin-bottom: 8px;display: block;}
#formContact .form-group{margin-bottom: 24px;}
#formContact .form-group.submit-wrapper{float: left; width: 132px;min-width: auto;margin: 0;}
#formContact .form-group.submit-wrapper .btn{width: 100%;background-color: #000;color: #fff;}
#formContact .form-group.submit-wrapper .btn:hover{background-color: #009FE3;}
#formContact .form-group.consents{float: left; width: calc(100% - 132px);margin: 0;height: 48px;display: flex;align-items: center;padding-right: 20px;}
.in-kontakty .side-benefits {margin-top: 0;border-top: 0;}
.in-showroomy .sr-clanek h2{display: none;}
.sr-detail-header{position: relative;}
.sr-detail-header .text{position: absolute; left: 48px; bottom: -48px;background-color: #fff; padding: 40px;max-width: 460px;box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.15);}
.sr-detail-header h2{margin: 0 0 20px 0;}
.sr-detail-header .text > p{margin-bottom: 32px !important;}
.sr-detail-header div.oteviracka{margin: 40px -40px -40px -40px;padding: 40px;border-top: 1px solid #DBDBDB;}
.sr-detail-header .text > a{display: block;font-size: 20px; color: #000; font-weight: 600;line-height: 24px;}
.sr-detail-header .text > a:hover{text-decoration: underline;}
.sr-detail-header .text > a:last-of-type{margin-top: 16px;}
.sr-detail-header .telefon::before {content: url('/user/documents/upload/Images/phone-big.svg');}
.sr-detail-header .mail::before {content: url('/user/documents/upload/Images/mail-big.svg');}
.sr-info{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;margin-top: 48px;}
.sr-info > div{width: calc(25% - 20px); margin: 0 10px; border: 1px solid #DBDBDB; padding: 24px 24px 24px 96px; background: url('/user/documents/upload/Images/checkbox.svg') 24px 50% no-repeat;font-size: 14px; color: #000; font-weight: 600;}
.sr-info > div.not{background-image: url('/user/documents/upload/Images/cancel.png');background-size: 40px auto;background-position: 28px 50%;}
.sr-info > div span{font-size: 24px; color: #2EA456; display: block;line-height: 1.2;font-family: 'Montserrat', sans-serif !important;}
.sr-info > div.not span{color: #cb0000;}
.sr-sluzby{margin-top: 64px;margin-bottom: 64px;}
.sr-sluzby h2{text-align: center; margin: 0 0 56px 0;}
.sr-sluby-in{display: flex; flex-wrap: wrap;}
.sr-sluby-in > div{width: 25%;font-size: 14px;text-align: center;padding: 0 10px;}
.sr-sluby-in > div strong{font-size: 16px;color: #000; margin-bottom: 5px;display: block;}
.sr-sluby-in > div img{margin-bottom: 24px;}
.team {margin-top: 64px;}
.team h2, .galerie h2{text-align: center; margin: 0 0 32px 0;}
.team-in, .galerie-in {display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;-webkit-justify-content: center;justify-content: center;}
.team-in > div{width: calc(20% - 20px); margin: 0 10px 20px 10px; border: 1px solid #DBDBDB; border-bottom-color: var(--color-secondary); border-bottom-width: 2px;text-align: center;font-size: 14px;padding: 24px 16px;}
.team-in > div img{padding: 0 16px;margin-bottom: 16px;}
.team-in > div h5{margin: 0 0 4px 0;}
.team-in > div > a{display: block;font-size: 11px;margin-top: 12px;}
.team-in > div > a:hover{text-decoration: underline;}
.galerie{margin-top: 80px;}
.galerie-in > div{width: 50%; padding: 0 10px; display: flex; flex-wrap: wrap;}
.galerie-in .left img{width: 100%;}
.galerie-in .right{width: calc(50% + 20px);margin-left: -10px; margin-right: -10px;}
.galerie-in .right img{width: calc(50% - 20px); margin: 0 10px;}
.galerie-in .right img:nth-child(-n+2){margin-bottom: 20px;}
.sr-detail-header .text > a.telefon::after, .contact-boxes > div > a:first-of-type::after{display: inline-block;width: auto;margin-left: 8px;color: #666;font-weight: 400;font-family: 'Poppins', sans-serif !important;font-size: 14px;}
.art-header{text-align: center; padding: 68px 20px 120px 20px;color: #fff;background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;position: relative;font-size: 18px;line-height: 32px;}
.art-header h1{margin-bottom: 16px;color: #fff;margin-top: 0;text-align: center;}
.art-header p{max-width: 940px; margin: 0 auto !important;}
.in-sluzby-naseho-koupelnoveho-studia .art-header{background-image: url('/user/documents/upload/Images/sluzby-header.jpg');}
/*.in-graficky-navrh .art-header{background-image: url('/user/documents/upload/Images/navrh-header2.jpg');}*/
.in-projektovy-konzultant .art-header{background-image: url('/user/documents/upload/Images/konzultant-bg.jpg');padding: 68px 0 86px 0;}
.in-realizace .art-header{background-image: url('/user/documents/upload/Images/realizace.jpg');padding: 68px 0 86px 0;}
.in-osobita-koupelna-nikol-leitgeb .art-header{background-image: url('/user/documents/upload/Images/nikol-bg.jpg');padding: 84px 0 90px 0;margin-bottom: 48px;}
.in-recenze-zakazniku .art-header{background-image: url('/user/documents/upload/Images/nikol-bg.jpg');padding: 84px 0 155px 0;margin-bottom: 64px;}
.in-koupelny .art-header{background-image: url('/user/documents/upload/Images/koupelny-bg.jpg');padding: 68px 0 86px 0;margin-bottom: 18px;}
.id-3702 .art-header{background-image: url('/user/documents/upload/Images/konzultace-bg2.jpg');padding: 52px 0 430px 0;}
.id-3714 .art-header{background-image: url('/user/documents/upload/Images/servis-bg.jpg');padding: 84px 0 90px 0;}
.id-3720 .art-header{background-image: url('/user/documents/upload/Images/servis-bg.jpg');padding: 120px 0;}
.art-header .breadcrumbs{position: absolute; top: 0;}
.art-header .breadcrumbs span {color: #DBDBDB !important;}
.art-header .navigation-home-icon::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.article-fullwidth{padding: 54px 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.article-fullwidth .text{max-width: 460px; background-color: #fff; padding: 40px;box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.15);margin-left: auto;}
.article-fullwidth:nth-child(2n) .text{margin-left: 0; margin-right: auto;}
.article-fullwidth.sluzba1{background-image: url('/user/documents/upload/Images/sluzba1.jpg');}
.article-fullwidth.sluzba2{background-image: url('/user/documents/upload/Images/sluzba2.jpg');}
.article-fullwidth.sluzba3{background-image: url('/user/documents/upload/Images/sluzba3.jpg');}
.article-fullwidth.sluzba4{background-image: url('/user/documents/upload/Images/sluzba2.jpg');}
.article-fullwidth h2{margin: 0 0 20px 0;}
.article-fullwidth p{line-height: 26px;margin-bottom: 32px;}
.empty-content-404 h2, .empty-content-404 > p{display: none;}
.empty-content-404 h1{margin: 0 0 16px 0; padding-top: 200px; background: url('/user/documents/upload/Images/404.svg') 50% 0 no-repeat;background-size: auto 160px;}
.empty-content p {font-size: 16px;color: #666;}
.text-404{max-width: 740px;margin: 0 auto;}
.text-404 p{margin-bottom: 40px !important;}
.empty-content {margin: 0 0 16px 0;}
.in-404 .side-banners .top .container {border-top: 0;margin-top: 0;}
.in-404 .side-banners {margin-bottom: 0;}
.client-centrum .sidebar {width: 360px;padding-right: 40px;padding-top: 0;padding-bottom: 0;}
.client-center-box{margin-top: 0 !important;background-color: #F1F1F1 !important;border: 0 !important;padding: 0 !important;}
.top-nav-button.logout{display: none;}
.client-center-box ul{margin: 0; padding: 0; list-style: none;display: flex;flex-wrap: wrap;}
.client-center-box ul li{width: 100%;}
.client-center-box ul li a{font-family: 'Montserrat', sans-serif !important; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: 600;padding: 16px 16px 16px 30px;display: block;border-left: 2px solid transparent;}
.client-center-box ul li a:hover{background-color: #fff;}
.client-center-box ul li.active a{border-left-color: var(--color-secondary); background-color: #fff;}
.client-center-box ul li.logout{order: 1;margin: 24px 32px 32px 32px;}
.client-center-box ul li:first-child a{padding: 32px 16px 32px 30px;font-size: 18px; text-transform: none;}
.client-center-box ul li:first-child a::before{content: url('/user/documents/upload/Images/user.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 4px;}
.client-center-box ul li:first-child a:hover{background-color: transparent; text-decoration: underline;}
.client-center-box ul li.logout a{padding: 0; text-transform: none;line-height: 24px;font-family: 'Poppins', sans-serif !important;font-weight: 400;text-decoration: underline;background-color: transparent !important;}
.client-center-box ul li.logout a:hover{text-decoration: none;}
.client-center-box ul li.logout a::before{content: url('/user/documents/upload/Images/logout.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
.client-centrum h1{margin-bottom: 40px;}
.in-klient .content h2{font-size: 18px; margin-bottom: 32px; margin-top: 0;}
.client-centrum .content table td, .client-centrum .content table th{border: 0 !important;text-align: left;}
.client-centrum .content table td{padding: 16px 0;}
.client-centrum .content table th{padding: 0 0 16px 0;font-size: 13px;color: #000;font-family: 'Montserrat', sans-serif !important;}
.client-centrum .content table tr{border-bottom: 1px solid #DFDFDF;}
.client-centrum .content table td strong{color: #000;}
.client-centrum .content table td a strong{color: var(--color-secondary);text-decoration: underline;}
.client-centrum .content table td a strong:hover{text-decoration: none;}
.client-centrum #content{padding-left: 0;}

.objednavka-detail .content-inner{border: 1px solid #DBDBDB;border-radius: 6px;position: relative;}
.objednavka-detail h1{margin-bottom: 48px;}
.objednavka-detail .content-inner > h2:first-of-type{margin: 0;padding: 64px 40px 24px 40px;}
.objednavka-detail .content-inner > h2:first-of-type + div{border-bottom: 1px solid #DBDBDB;padding: 0 48px 48px 48px;}
.objednavka-detail .content-inner > h2:first-of-type + div > p{margin-bottom: 32px !important;}
.objednavka-detail .content-inner > h2:first-of-type + div > p:last-child{margin-bottom: 0 !important;}
.objednavka-detail .content-inner > h2:not(:first-of-type){padding: 40px; margin: 0;}
.objednavka-detail .content-inner > h2:nth-of-type(3){padding-top: 16px;padding-bottom: 32px;}
.objednavka-detail .content-inner > .row{padding: 0 20px 48px 20px;}
.objednavka-detail .content-inner > .row ul{margin: 0;}
.objednavka-detail .content-inner > .row h4{margin-top: 0; margin-bottom: 24px;}
.objednavka-detail .cart-table {margin: 0 40px 64px 40px;width: calc(100% - 80px);}
.objednavka-detail .cart-table td:not(:last-child), .objednavka-detail .cart-table td:not(:last-child) strong{font-weight: 400 !important;font-size: 14px;}
.objednavka-detail .cart-table td:last-child, .objednavka-detail .cart-table th:last-child{text-align: right !important;padding-right: 24px;}
.in-objednavky .row-summary dl{display: flex;flex-wrap: wrap;width: 470px;margin: 0 0 0 auto;font-size: 14px;align-items: baseline;padding: 32px;background-color: #F1F1F1;}
.in-objednavky .row-summary dt{width: 50%;margin: 0;text-align: left;padding-bottom: 8px;font-weight: 400;line-height: 18px;}
.in-objednavky .row-summary dd{width: 50%;margin: 0;padding-bottom: 8px;font-weight: 600;line-height: 18px;}
.in-objednavky .row-summary dl > *:nth-child(-n+2){font-size: 16px;font-weight: 600;color: #000;line-height: 22px;}
.in-objednavky .row-summary dd:nth-child(2){font-size: 24px; line-height: 1.2;font-family: 'Montserrat', sans-serif !important;}
.client-centrum .content table tbody tr.row-summary td{padding: 0;}
.client-centrum .content table tbody tr.row-summary {border: 0 !important;}
.objednavka-detail .cart-table tr:nth-last-child(2) td:first-child, .objednavka-detail .cart-table tr:nth-last-child(3) td:first-child{color: #000;}
.objednavka-detail .content-inner .btn{text-decoration: none !important;}
.objednavka-detail .content-inner > h2:first-of-type + div > p .btn::before{content: url('/user/documents/upload/Images/refresh.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}
.objednavka-detail.client-centrum .content table td{padding: 20px 0;}
.objednavka-detail .content-inner > .row a:not(:hover){text-decoration: underline;}
.article-fullwidth.vizualizace {background-image: url('/user/documents/upload/Images/3d-viz.jpg');margin-top: 64px;padding: 48px 0 0 0;}
.article-fullwidth.vizualizace .text{margin-right: 48px;margin-bottom: -48px;}
.navrh-vyhody{display: flex; flex-wrap: wrap; margin: 96px 0 80px 0;}
.navrh-vyhody > div{width: 25%;padding-right: 16px; padding-left: 48px; background: url('/user/documents/upload/Images/circle-check-big.svg') 0 0 no-repeat;}
.navrh-vyhody > div strong{display: block; color: #000; margin-bottom: 8px;}
.navrh-zdarma{background: url('/user/documents/upload/Images/navrh-banner.jpg') 50% 50% no-repeat;background-size: cover;display: flex; flex-wrap: wrap; padding: 55px 64px;align-items: center;}
.navrh-zdarma h3{color: #fff; margin-bottom: 8px;margin-top: 0;}
.navrh-zdarma h3 span{color: var(--color-secondary);}
.navrh-zdarma p{margin-bottom: 0 !important;color: #fff;max-width: 620px;}
.navrh-zdarma .right{width: 322px;}
.navrh-zdarma .right .btn{width: 100%;}
.navrh-zdarma .left{width: calc(100% - 322px);}
.vypracovani-navrhu{margin-top: 80px;padding-right: calc(50% + 10px); background: url('/user/documents/upload/Images/vypracovani-bg.png') 100% 0 no-repeat;background-size: 50% auto;}
.vypracovani-navrhu h2{margin: 0 0 16px 0;}
.vypracovani-navrhu > p{margin-bottom: 24px !important;}
.vypracovani-navrhu li strong:first-of-type{color: #000;display: block; margin-bottom: 8px;}
.vypracovani-navrhu li{margin-bottom: 16px;}
.vypracovani-navrhu ol{padding-left: 20px;}
.viz-galerie{border-top: 1px solid #DBDBDB;padding-top: 64px; margin-top: 64px;position: relative;}
.id-1566 .overall-wrapper, .id-3750 .overall-wrapper, .id-3744 .overall-wrapper{overflow-x: hidden;}
.id-1566 .viz-galerie, .id-3750 .viz-galerie, .id-3744 .viz-galerie {padding-top: 100px;margin-top: 100px;padding-bottom: 100px;border: 0;}
.id-1566 .viz-galerie::before, .id-3750 .viz-galerie::before, .id-3744 .viz-galerie::before{content: ""; width: 5000px; left: -2500px; height: 100%; position: absolute; top: 0; background-color: #F1F1F1;}
.viz-galerie h2{margin: 0 0 24px 0;text-align: center;position: relative;}
.viz-galerie > p{text-align: center; margin-bottom: 40px !important;}
.viz-galerie-in{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.viz-galerie-in a{width: calc(25% - 20px); margin: 0 10px;}
.gal-popup{display: none;position: fixed; width: 780px; left: 50%; top: 50%;-webkit-transform: translateX(-50%)translateY(-50%);transform: translateX(-50%)translateY(-50%);background-color: #fff;z-index: 10000;max-height: 100vh;overflow: auto;scrollbar-width: thin; padding:2px;-webkit-font-smoothing: antialiased;}
.gal-popup-open .overlay-layer{display: block;}
.gal-popup-open .gal-popup{display: block;}
.overlay-layer{display: none;position: fixed; height: 100%; width: 100%; z-index: 9999; background-color: #000;opacity: 0.75;top: 0; left: 0;}
.viz-galerie .slick-prev {left: 10px;}
.viz-galerie .slick-next {right: 10px;}
.o-nas-welcome{display: flex; flex-wrap: wrap;margin-top: 64px;align-items: center;}
.o-nas-welcome > div{width: 50%;}
.o-nas-welcome .left{padding-right: 54px;}
.o-nas-welcome h2{margin: 0 0 20px 0;}
.o-nas-welcome p:last-child{margin-bottom: 0 !important;}
.o-nas-welcome.second .right{order: -1;}
.o-nas-welcome.second .left{padding-right: 0; padding-left: 54px;}
.napsali{margin: 64px 0; padding: 64px 0; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
.napsali h2{text-align: center; margin: 0 0 32px 0;}
.napsali-in{display: flex;flex-wrap: wrap; margin-left: -10px; margin-right: -10px;-webkit-justify-content: center;justify-content: center;}
.napsali-in > div{width: calc(16.6666% - 20px); margin: 0 10px; border: 1px solid #f1f1f1;height: 110px;padding: 10px;position: relative;}
.napsali-in > div:hover{box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.napsali-in > div a{position: absolute; width: 100%; height: 100%; left: 0; top: 0;display: flex;align-items: center;-webkit-justify-content: center;justify-content: center;}
.napsali-in > div img{max-height: 70px; max-width: 180px;}
.all-contacts{margin-top: 20px;display: inline-block;font-size: 14px;text-decoration: underline !important;}
.all-contacts:hover{text-decoration: none !important;}
.menu-helper .submenu-arrow, .menu-helper .menu-level-2{display: none !important;}
.menu-helper > ul > li.exp > a {background-color: #000;}
.cat-bottom .all-contacts{display: none;}
@media screen and (min-width: 992px){
    .multiple-columns-body .benefitBanner__item {flex: 1 1 25%;}
}
.co-contact-information .form-group:last-child {margin-bottom: 0 !important;}
.id--7 .sidebar {display: none !important;}


@media screen and (min-width: 1200px) and (max-width: 1439px){
    .cat-contact {padding-right: 20px;padding-left: 20px;}
    .sr-info > div {padding-right: 12px;padding-left: 84px;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
    .p-to-cart-block .p-final-price-wrapper {width: 100%;margin-bottom: 24px;}
}
@media screen and (max-width: 1439px){
    /*
    .next-banners .footer-banner .extended-banner-link {bottom: 40px;}
    .next-banners .extended-banner-text {top: 80px;}
    .next-banners .footer-banner .extended-banner-title {top: 12px;}
    */
    .showroom .img{height: 180px;}
    .contact-box ul li a {font-size: 18px;}
    .popup-widget.cart-widget {margin-left: -111px;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li {width: 25%;flex-basis: 25%;}
    .contact-box ul li > span.tel a::after {font-size: 12px;}
    .in-koupelny .subcategories li a{height: 380px;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {margin-left: 6px;}
    #checkoutContent .form-control, #checkoutContent .phone-combined-input {width: 360px;}
    .pk-text {max-width: 480px;}
    .nenalezeno{max-width: 680px;}
    .sr-clanek .text .left {width: 100%;}
    .sr-clanek .text .right {width: 100%;padding-top: 20px;}
    div.oteviracka{margin-top: 0;}
    .sklad .oteviracka {width: 100%;position: relative;right: auto;top: auto;margin-top: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .header-phone{padding-left: 0; background: none;}
    .header-phone::before{display: none;}
    .ratings-top {width: 100%;display: flex;flex-wrap: wrap;margin-bottom: 24px;}
    .ratings-top .rate-average-inner {padding: 32px;width: 300px;}
    .stars-rating {padding: 32px;width: calc(100% - 300px);}
    .votes-wrap.simple-vote{width: calc(100% + 20px);padding: 0;margin-left: -10px;margin-right: -10px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 240px);}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .doruceni{width: calc(100% + 18px);border-left: 0;margin-left: -18px;margin-top: 0;}
    .p-data-wrapper .detail-parameters tbody{flex-wrap:wrap;}
    .detail-spodek{flex-wrap: wrap;}
    .detail-spodek > * {width: 100%;}
}
@media screen and (max-width: 1199px){
    .next-to-carousel-banners .banner-wrapper {width: 33.3333%;margin-bottom: 16px;}
    .next-to-carousel-banners{padding-bottom: 48px;}
    .next-banners .extended-banner-text {line-height: 22px;font-size: 14px;}
    .next-banners .footer-banner .extended-banner-title {bottom: 124px;font-size: 20px;line-height: 24px;}
    .vime-vse .main {width: 100%;padding-right: 0; text-align: center;margin-bottom: 48px;}
    .vime-vse .next {width: auto;}
    /*
    .blog-hp .news-wrapper .news-item .news-item-link-img {width: 100%;order: -2;}
    .blog-hp .news-wrapper .news-item > * {float: none;width: 100%;}
    .blog-hp time {position: relative;left: auto;order: -1;}
    .blog-hp .news-wrapper .news-item{display: flex; flex-wrap: wrap;}
    .blog-hp .news-item h1 {padding-top: 0;}
    */
    .news-item time{margin: 12px 0;}
    .custom-footer__newsletter .newsletter-header {width: 100%;text-align: center;margin-bottom: 24px;}
    .custom-footer__newsletter form {margin: auto;}
    .showrooms{margin-right: -10px;margin-left: -10px;}
    .showroom{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;height: 150px;display: flex;align-items: center;width: calc(25% - 20px);padding: 0;margin: 0 10px;}
    .showroom:first-child{background-image: url('/user/documents/upload/Images/mobil-pardubice3.jpg');}
    .showroom:nth-child(2){background-image: url('/user/documents/upload/Images/mobil-hradec.jpg');}
    .showroom:nth-child(3){background-image: url('/user/documents/upload/Images/praha-mobil.jpg');}
    .showroom:nth-child(4){background-image: url('/user/documents/upload/Images/brno.jpg');}
    .showroom .img{display: none;}
    .showroom .text {text-align:center;width: 100%;padding: 0;}
    .showroom .text p, .showroom .text a:not(:last-child){display: none;}
    .showroom h5 {margin-bottom: 8px;}
    .custom-footer > div:not(.sr-wrapper){width: 25%;}
    .custom-footer > div.custom-footer__contact{width: 100%;padding: 0;margin-bottom: 48px;}
    .custom-footer__contact h3{display: none;}
    #footer .contact-box {text-align: center;padding-left: 0 !important;padding-top: 104px;background-position: 50% 0;}
    #footer .contact-box::before{left: calc(50% + 24px);}
    .doprava-platby{-webkit-justify-content: center;justify-content: center;}
    .searchWhisperer {width: calc(100% - 40px);left: 20px;}
    .category-perex {width: calc(100% - 400px);padding-right: 40px;}
    .poradna {width: 400px;}
    .subcategories li {width: 33.3333%;}
    .sidebar {width: 240px;}
    .products-top.products-inline > div {width: 100%;}
    .category-header {justify-content: left;}
    .category-header-pagination{display: none;}
    .pagination-wrapper .pagination-loader {margin-bottom: 24px;}
    .pagination-top{display: none;}
    .cat-contact {flex-basis: 100%;border-bottom: 1px solid #DBDBDB;}
    .cat-bottom .poradna{border: 0;}
    .in-koupelny .subcategories li a {height: 310px;}
    .cat-slider .slick-prev, .cat-slider .slick-next {top: calc(50% / 2);}
    .citace-in {width: 100%;}
    .citace .right {width: calc(100% + 96px);margin-left: -96px;border-top: 1px solid #d8d8d8;}
    #checkoutContent .form-control, #checkoutContent .phone-combined-input {width: 240px;min-width: auto;}
    .side-contact {position: relative;top: 0;margin-top: 48px;}
    .pk-text {max-width: none;}
    .id--51 .rate-wrapper{width: 100%; margin-bottom: 20px;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-wrap{width: 100%;}
    .id--51 .content-inner > .votes-wrap {width: calc(100% + 20px);}
    #search-group-categories ul li {width: 33.3333%;}
    .no-results .side-contact{display: none;}
    .nenalezeno {max-width: none;}
    .kontakt-clanek .contact-box {width: 100%;}
    .kontakt-clanek > ul {width: 100%; margin-top: 32px;-webkit-justify-content: center;justify-content: center;}
    .kontakt-clanek{padding: 32px;}
    .sr-info > div {width: calc(50% - 20px);margin-top: 20px;}
    .sr-info{margin-top: 60px;}
    .sr-detail-header .text {position: relative;left: auto;bottom: auto;max-width: none;}
    .sr-detail-header div.oteviracka {border-left: 1px solid #DBDBDB;position: absolute;right: 0;top: 0;margin: 0;height: 100%;border-top: 0;}
    .table-wrapper{display:block; width: 100%; overflow: auto;}
    .table-wrapper table{width: 800px;}
    .navrh-vyhody > div {width: 50%;margin-bottom: 48px;}
    .navrh-vyhody{margin-bottom: 32px;}
    .navrh-zdarma .left {width: 100%;margin-bottom: 24px;}
    .napsali-in > div {width: calc(33.3333% - 20px);margin-bottom: 20px;}
    .napsali{padding-bottom: 40px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .navigation-in > ul > li.ext > ul > li {flex-basis: 50%;width: 50%;}
    .sr-detail-header .text > p {max-width: 400px;}
}
@media screen and (max-width: 991px){
    .header-phone{display: none;}
    .benefitBanner {margin-top: 16px;}
    .benefitBanner__item{margin-top: 32px;}
    .benefitBanner__link {flex-wrap: wrap;}
    .benefitBanner__picture {flex: 0 0 100%;max-width: none;height: auto;margin-right: 0;margin-bottom: 16px;}
    .benefitBanner__content {width: 100%;flex-basis: 100%;text-align: center;}
    .next-banners .footer-banner {width: 50%;margin-top: 10px;}
    .next-banners {margin-top: 54px; -webkit-justify-content: center;justify-content: center;}
    .next-banners .footer-banner .extended-banner-link {bottom: 40px;}
    .vime-vse .next > div{padding: 24px;}
    .instagram-widget.columns-4 > a {width: 16.6666%;padding-bottom: 16.6666%;}
    .instagram-widget.columns-4 > a:nth-child(n+7){display: none;}
    .searchWhisperer__products__listItem {flex-basis: 50%;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li {width: 33.3333%;flex-basis: 33.3333%;}
    .category-perex {width: 100%;padding-right: 0;}
    .poradna {width: 100%;padding: 32px 0 0 0;margin-top: 32px;border-left: 0;border-top: 1px solid #d8d8d8;}
    .cat-bottom > * {flex: 1 1 100%;}
    .in-koupelny .subcategories li {width: 50%;}
    .in-koupelny .subcategories li a {height: 363px;}
    .cat-slider .slick-prev, .cat-slider .slick-next {top: calc(50% - 80px);}
    body.type-product .benefitBanner {margin-top: 24px;}
    .p-detail-inner .p-detail-inner-header {display: none !important;}
    .p-detail-inner .p-image-wrapper{margin-bottom: 32px;}
    .popup-window {-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 20px;width: calc(100% - 40px);}
    .short-video  .popup-window {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;}
    ol.cart-header li {padding-right: 72px;}
    ol.cart-header li::after {right: 20px;}
    .cart-table tr td.cart-p-image {width: 76px;padding-left: 0;}      
    .cart-table tr > td.p-total{text-align: right !important;}
    tr.removeable .remove-item{right: 0;}
    #checkoutSidebar{margin-top: 40px;}
    .id--15.ordering-process .co-box {padding: 0 64px;}
    .id--15 .recapitulation-wrapper + .recapitulation-wrapper {padding: 64px 64px 0 64px;background-position: calc(100% - 64px) 72px;}
    .cart-table tr:last-child {border-bottom-style: solid;}
    .id--8 .content-inner > *, .id--4 .content-inner > * {width: 100%;}
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 50%;}
    .kontakt-clanek .contact-box .kontakt-in {width: 100%;margin-bottom: 24px;}
    .kontakt-clanek .contact-box > ul {width: 100%;}
    .sr-clanek > div {width: 100%;margin-bottom: 20px;}
    .sklad > div {width: 100%;}
    .fa-form > div {width: 100%;}
    .fa-form > div:last-child {padding-left: 0;margin-bottom: 32px;order: -1;}
    .in-kontakty .side-benefits {margin-top: 0;}
    .news-wrapper .news-item {width: 50%;}
    .sr-sluby-in > div {width: 50%;margin-bottom: 48px;}
    .sr-sluzby {margin-bottom: 16px;}
    .team-in > div {width: calc(33.3333% - 20px);margin-top: 20px;}
    .team h2{margin-bottom: 12px;}
    .galerie-in > div {width: 100%;}
    .galerie-in .right {width: calc(100% + 20px);margin-top: 20px;}
    .objednavka-detail .content-inner > h2:first-of-type + div {padding: 0 16px 24px 16px;}
    .objednavka-detail .content-inner > h2:first-of-type {padding: 24px 16px 16px 16px;}
    .objednavka-detail .content-inner > h2:not(:first-of-type) {padding: 24px 16px 0 16px;}
    .objednavka-detail .content-inner > .row {padding: 0;}
    .objednavka-detail .content-inner > .row h4 {margin-top: 24px;}
    .objednavka-detail .cart-table {margin: 0 16px 64px 16px;width: calc(100% - 32px);}
    .in-objednavky .row-summary dl {width: calc(100% + 20px);padding: 16px;margin-left: -10px;margin-right: -10px;}
    .vypracovani-navrhu {margin-top: 32px;padding-right: 0;padding-top: 300px;background-position: 50% 0;background-size: auto 290px;}
    .gal-popup {width: calc(100% - 20px);-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 10px;}
    .o-nas-welcome .left {padding-right: 0;margin-bottom: 32px;}
    .o-nas-welcome > div {width: 100%;}
    .o-nas-welcome.second .right {order: 1;}
    .o-nas-welcome.second .left {padding-left: 0;}
    .showroom{width: calc(50% - 20px);margin: 10px;}
}
@media screen and (max-width: 767px){
    #header .site-name {padding-left: 10px;flex:0 1 130px;}
    #header .navigation-buttons a {width: 37px;height: 64px;}
    #header .navigation-buttons a[data-target="navigation"]{width: 47px;position: absolute;left: auto; right: 10px;line-height: 64px;}
    .navigation-buttons a[data-target="navigation"]::before{content: url('/user/documents/upload/Images/mobil-menu.svg');line-height: 1 !important;font-size: 9px !important;margin-top: 3px !important;-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]{color: #fff;}
    /*.navigation-window-visible:not(.eshop-menu-visible) .navigation-buttons a[data-target="navigation"]::before{-webkit-filter: none;filter: none;}*/
    .navigation-buttons a[data-target="navigation"]::after{content: "MENU";font-family: 'Montserrat', sans-serif !important;font-size: 11px; color: #000;display: none;line-height: 1;margin-top: -7px;}
    #header .navigation-buttons a[data-target="cart"]{width: 46px;right: 102px;}
    #header .navigation-buttons a[data-target="cart"]::before{position: relative;top: 4px;}
    #header .navigation-buttons a::before {line-height: 64px;margin: 0;}
    .cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i {width: 16px;height: 16px; font-size: 11px;line-height: 16px;top: 17px;right: 7px;}
    .navigation-in {background-color: #fff;border-top: 1px solid #F1F1F1;padding-bottom: 160px;height: calc(100% - 120px);}
    .top-navigation-bar {display: block;}
    .navigation-buttons a[data-target="navigation"]::before{background-color: #000;width: 100%;height: 47px;-webkit-filter:none;filter: none;line-height: 48px !important;margin:0 !important;}
    .top-navigation-tools a:last-child{display: none;}
    .top-nav-button {display: none !important;position: fixed;right: 106px;top: 0;height: 64px;padding: 0 !important;width: 36px;z-index: 99;text-align: center;}
    .navigation-buttons a[data-target="search"]{position: relative;right: 78px;}
    .top-nav-button::before{content: url('/user/documents/upload/Images/mobil-user.svg');position: relative;top: 9px;-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);line-height: 64px;}
    .top-nav-button span{display: none;}
    .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/mobil-lupa.svg');position: relative;top: 3px;-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
    .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header {-webkit-transform: translateY(0);transform: translateY(0);}
    .carousel-tabs .extended-banner-title {flex: none;line-height: 1;font-size: 0;padding: 0;width: 20px;height: 6px;margin: 0 5px;background: url('/user/documents/upload/Images/vlna-carousel.svg') 50% 50% no-repeat; border: 0 !important;margin-bottom: 0;text-decoration: none;}
    .carousel-tabs .extended-banner-title.active{background-image: url('/user/documents/upload/Images/vlna-carousel-active.svg');}
    .carousel-tabs .extended-banner-title.active::before {display: none;}
    .carousel-tabs {position: relative;bottom: auto;left: auto;padding:0 !important;margin-top: 20px;justify-content: center;}
    .carousel-control {width: 32px;height: 32px;top: calc(50% - 20px);top: auto;bottom: 8px;}
    .carousel-control::before {line-height: 32px;width: 32px;height: 32px;}
    .carousel-control.right{right: 8px;}
    .carousel-control.left {left: auto; right: 44px;}
    .benefitBanner {display: flex;flex-wrap: wrap;margin-top: 0;align-items: flex-start;}
    .benefitBanner__item {flex-basis: 50%;}
    .benefitBanner__content {font-size: 13px;padding: 0 5px;}
    .benefitBanner__title {font-size: 14px;}
    .container {padding-left: 10px;padding-right: 10px;}
    .next-to-carousel-banners {margin-top: 32px;margin-left: 0; margin-right: 0px;}
    .next-to-carousel-banners .banner-wrapper {padding: 0 5px;}
    .next-to-carousel-banners {padding-bottom: 16px;padding-left: 5px;padding-right: 5px;}
    .footer-banners {margin-top: 32px !important;}
    .footer-banners::before {font-size: 20px;line-height: 24px;margin-bottom: 16px;padding: 0 10px;}
    .slick-next, .slick-prev {width: 32px;height: 32px;}
    .slick-prev::before, .slick-next::before {-webkit-transform: scale(0.8);transform: scale(0.8);}
    .slick-prev::before {-webkit-transform: rotate(180deg)scale(0.8);transform: rotate(180deg)scale(0.8);}
    .footer-banner .extended-banner-title {line-height: 22px;font-size: 18px;}
    .kat-btn {margin-top: 20px;}
    .h4.homepage-group-title {margin-top: 48px !important;margin-bottom: 24px;font-size: 22px;}
    .product-slider .product-slider-navigation:hover::before {background-color: transparent;}
    .product-slider .product-slider-navigation.navigation-next {right: -10px;}
    .product-slider .product-slider-navigation.navigation-prev {left: -10px;}
    .product-slider .product-slider-pagination {margin-top: 8px;}
    .next-banners {margin-top: 22px;}
    .footer-banners-in {padding-left: 0 !important;padding-right: 0 !important;}
    .next-banners .extended-banner-text {font-size: 12px;line-height: 19px;}
    .overall-wrapper {padding-top: 64px;}
    #header .navigation-buttons a::before {font-size: 20px;}
    .site-msg .close {margin-top: 0;top: 0;}
    .site-msg.information{padding: 10px;}
    .vime-vse {font-size: 13px;margin-top: 48px;}
    h2, .h2 {font-size: 22px;}
    .vime-vse .main p:first-child {font-size: 14px;}
    .vime-vse .main {margin-bottom: 24px;}
    .vime-vse .next > div {width: 100%;margin-bottom: 8px; padding: 16px 24px;}
    h5{font-size:16px;}
    .vime-vse h5{margin-bottom: 16px;position: relative;}
    .vime-vse h5::after, #footer .clickable h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right:0;line-height: 1;}
    .vime-vse .otevreno h5::after, #footer .otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -2px;}
    .vime-vse .next > div:not(.otevreno) h5 {margin-bottom: 0;}
    .vime-vse .next > div > a {margin-bottom: 12px;}
    .banner {margin-bottom: 0;}
    .welcome-wrapper{margin: 48px 0 0 0;background:none;padding: 0 !important;}
    .welcome-wrapper::before{content: ""; height: 320px; width: 100%; display: block;background: url('/user/documents/upload/Images/welcome-new3.jpg') 100% 0 no-repeat; background-size: cover;}
    .welcome-wrapper .welcome {max-width: none;font-size: 13px;padding: 24px 0 32px 0;box-shadow: none;bottom: auto;text-align: center;border-bottom: 1px solid #DBDBDB;color: #000;}
    h1, .h1 {font-size: 26px;}
    .welcome h1{margin: 0 0 16px 0;color: #000;}
    .welcome .link-more {margin-top: 16px;color: #000;}
    .blog-hp {margin-top: 48px;border-bottom: 0;padding-bottom: 0;}
    .blog-hp h2 {margin-bottom: 24px;}
    /*
    .blog-hp .news-wrapper {margin-top: 0;}
    .blog-hp .news-wrapper .news-item {width: 100%; margin-bottom: 24px;}
    */
    .news-item {font-size: 13px;}
    .news-item h1 {font-size: 14px;}
    .blog-hp > .btn {margin-top: 8px;}
    .custom-footer__instagram {margin-top: 32px;}
    .custom-footer__instagram h3::before {display: block;margin: 0 0 8px 0;height: 32px;}
    .custom-footer__instagram h3 {font-size: 20px;margin-bottom: 16px;padding: 0 10px;}
    .custom-footer__newsletter{padding: 32px 0 40px 0;}
    .custom-footer__newsletter .newsletter-header h3 {margin-bottom: 4px;font-size: 22px;}
    body {font-size: 14px;}
    .custom-footer__newsletter .newsletter-header p {line-height: 24px;}
    .custom-footer {padding-top: 0;}
    #footer .banner-wrapper {margin-top: 0;}
    #footer {padding-top: 16px;}
    .banner {min-height: auto;}
    .sr-wrapper {margin-bottom: 22px;padding-bottom: 0 !important;border: 0;}
    .showroom {height: 100px;width: calc(100% - 20px);margin-bottom: 10px;}
    #footer .contact-box {padding-top: 96px;}
    h6 {font-size: 14px;}
    .contact-box h6 {margin: 0 0 4px 0;}
    .contact-box > p {font-size: 13px;}
    .contact-box ul li {margin-bottom: 8px !important;}
    .custom-footer > div.custom-footer__contact {margin-bottom: 24px;}
    .all-contacts {margin-top: 16px;font-size: 13px;}
    .custom-footer > div:not(.sr-wrapper):not(.custom-footer__contact) {width: calc(100% + 20px);border-top: 1px solid #DBDBDB;margin-left: -10px;margin-right: -10px;padding: 0 16px;}
    #footer h4, #footer h3 {font-size: 14px;margin: 0;padding: 16px 0;position: relative;}
    .custom-footer > div.clickable ul{margin-bottom: 16px;}
    .custom-footer > div:last-child ul li a{font-size: 0;width: 24px;height: 24px;margin-left: 12px;text-decoration: none !important;}
    .custom-footer > div:last-child ul{display: flex; margin-bottom: 0;padding: 22px 0;float: right;}
    .custom-footer > div:last-child ul li{margin-bottom: 0 !important;height: 24px;}
    .custom-footer > div:last-child h4{float: left; padding: 24px 0 !important;}
    .doprava-platby {margin-top: 0;padding: 20px 10px;margin-left: -10px;margin-right: -10px;}
    .doprava-platby span{margin: 4px 2px;}
    .footer-bottom{margin-top:0;}
    .footer-bottom .container{display: flex;flex-wrap: wrap;}
    .copyright{order: -1;margin-bottom: 12px;}
    .navigation-window-visible #header .navigation-buttons a[data-target="navigation"] {background-color: #fff;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {font-size: 11px !important;}
    #navigation{right: auto;left: auto;top: 120px;border: 0;height: 100%;background-color: #fff;width: 100%; display: none;}
    .navigation-window-visible #navigation{display: block;}
    .navigation-in > ul > li > a > b {font-weight: 600;padding: 0;text-decoration: none !important;}
    .navigation-in > ul > li > a{line-height: 50px;padding: 0 16px !important;}
    .navigation-in > ul > li {border-bottom: 1px solid #F1F1F1;}
    #navigation .menu-level-1 > li > a .submenu-arrow{width: 46px;height: 64px;line-height: 62px;}
    .navigationActions{display: none;}
    /*
    .navigation-in > ul > li:nth-last-child(-n+4){display: inline-block;margin: 8px 16px !important;border: 0 !important;}
    .navigation-in > ul > li:nth-last-child(-n+4) > a{padding: 0 !important;line-height: 16px;}
    .navigation-in > ul > li:nth-last-child(5){margin-bottom: 24px;}
    */
    .header-phone {display: block;margin-top: 24px;margin-left: 16px;margin-bottom: 80px;}
    .navigation-in a {color: #000 !important;}
    /*
    .navigation-in ul.menu-level-2 li a {padding: 0 16px !important;font-size: 14px;line-height: 24px;margin-bottom: 8px;}
    .navigation-in > ul > li.ext > ul{padding-bottom: 8px;}
    .navigation-in > ul > li.exp{background-color: #f6f6f6;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li > a{display: block;padding: 0 !important;}
    #navigation .menu-item-1203.exp .menu-level-2{display: flex; flex-wrap: wrap;margin: 0;padding: 0 16px;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li {width: 50%;flex-basis: 50%;}
    #navigation .menu-item-1203 .menu-level-2 > li {padding: 0 5px;position: relative;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li > div {width: 100%;}
    #navigation .menu-item-1203 .menu-level-2 > li > div > a {font-size: 18px;font-weight: 600;}
    */
    .all-koupelny a{font-size: 20px !important;line-height: 24px !important;margin-bottom: 16px !important;}
    .all-koupelny a::before {height: 30px;line-height: 1;top: 36px;position: relative;}
    .popup-widget {z-index: 999;}
    .login-widget .popup-widget-inner {width: calc(100% - 20px);transform: none;top: 10px;left: 10px;height: calc(100vh - 20px);overflow: auto;}
    .search-form .form-control {background-color: #F1F1F1 !important;color: #666 !important;box-shadow: none !important;height: 56px;}
    .btn.search-button {width: 56px;height: 56px;top: 0;right: 0;}
    .search-input {padding-left: 12px;}
    .navigation-buttons a[data-target="search"]{display: none !important;}
    .search-window-visible .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-hover.svg');-webkit-filter: none;filter: none;}
    .search-window-visible .navigation-buttons a[data-target="search"]::after{content: ""; width: 12px; height: 12px; background-color: #fff; position: absolute;bottom: -7px; left: 50%; margin-left: -6px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
    .search-window-visible #header .search-input {box-shadow: none;}
    .search-focused .top-nav-button {z-index: 9999;}
    .searchWhisperer {width: 100%;left: 0;top: 120px;}
    .searchWhisperer__additionalResults {flex-basis: 100%;}
    .breadcrumbs > span:not(:nth-last-child(2)) {display: none;}
    .navigation-home-icon-wrapper::before {display: none;}
    .navigation-home-icon-wrapper #navigation-first a {padding-left: 0;}
    .navigation-home-icon-wrapper #navigation-first a::after, .navigation-bullet{display: none;}
    .breadcrumbs > span > a{padding-left: 22px;position: relative;}
    .breadcrumbs > span > a::after {content: url("/user/documents/upload/Images/drobecek.svg"); position: absolute; left: 0;top: 1px;}
    .content-wrapper {padding-top: 0;}
    .breadcrumbs {margin-top: 12px;margin-bottom: 16px;font-size: 13px;}
    .category-perex p {line-height: 20px;}
    .category-perex{font-size: 13px;}
    .category-title {margin-bottom: 8px;}
    .poradna{padding-top: 24px;margin-top: 24px;font-size: 13px;}
    .poradna::before {margin-bottom: 8px;}
    .poradna-wrapper{margin-bottom: 0;}
    .subcategories {margin-top: 24px;}
    .subcategories li{width: 50%;}
    .subcategories li a {height: 68px;}
    .subcategories.with-image li a .image {width: 67px;}
    .subcategories.with-image li a .text {width: calc(100% - 67px);padding-left: 8px;padding-right: 32px;font-size: 13px;}
    .category-top {margin-bottom: 32px;}
    h4, .h4{font-size: 18px;}
    .type-category .content > h4 {margin-bottom: 16px;text-align: center;display: block;}      
    .products-top.products-inline > div:not(.inactive) {padding: 16px;}
    .products-inline.products-top > div .p .image {width: 64px;min-height: 64px;}
    .products-inline.products-top > div .p .p-in {width: calc(100% - 64px);padding-left: 12px;}
    .products-inline > div .p .p-in .p-in-in {padding-right: 0;}
    .products-inline > div .p .p-in .p-in-in .name {font-size: 13px;}
    .products-inline.products-top > div .p .p-in .p-bottom {position: relative;right: auto;top: 0;-webkit-transform: none;transform: none;line-height: 20px;margin-top: 16px;}
    .products-inline.products-top > div .p {align-items: flex-start;}
    .products-inline.products-top > div {display: block;}
    .products-inline.products-top > div.button-wrapper {display: block;text-align: center;}
    .products-inline.products-top > div.button-wrapper {padding: 0;margin-top: 16px;line-height: 20px;}
    .chevron-after.chevron-down-after {font-size: 13px;}
    .products-top {margin-bottom: 32px;}
    .products-listing-order-heading{display: none !important;}
    .filter-sections{display: none;}
    .otevreno .filter-sections{display: block;}
    .filtrovat{height: 48px; line-height: 48px; background-color: #000; padding: 0 16px; color: #fff;font-weight: 600; text-transform: uppercase;text-align: left;letter-spacing: 2px;position:relative;}
    #filters{margin-bottom: 8px !important;}
    #filters.otevreno {margin-bottom: 24px !important;}
    .category-header #products-listing-order{font-size: 14px;border-color: #DBDBDB;letter-spacing: 0;position: relative;}
    .category-header #products-listing-order .icon-chevron-down{display: none;}
    .filtrovat::after, .category-header #products-listing-order::after{content: url('/user/documents/upload/Images/sipka-modra-dolu.svg'); position: absolute;right: 16px;line-height: 48px;font-size: 21px;}
    .filtrovat::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .otevreno .filtrovat::after, .category-header .open #products-listing-order::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -2px;}
    #filters h4{text-align: left;}
    #clear-filters {width: 100%;margin: 0 !important}
    .aktivni-filtry > span {margin-right: 0;text-align: center;width: 100%;}
    .aktivni-filtry {-webkit-justify-content: center;justify-content: center;}
    .category-header .dropdown .dropdown-menu label {color: #000;font-size: 14px;padding: 12px 16px;}
    .category-header .category-header-pagination {display: block;order: 2;text-align: center;width: 100%;font-size: 13px;margin-top: 16px;}
    .category-header .category-header-pagination strong{font-weight: 400;}
    .category-header {margin-bottom: 32px;}
    .products-block .p .name {font-size: 13px;line-height: 18px;height: 54px !important;}
    .pagination-wrapper {width: 100%;margin-top: 16px;}
    .cat-bottom {margin-top: 48px;}
    .category-header .dropdown .dropdown-menu strong{display: none;}
    .cat-contact {padding: 24px 16px;text-align: center;}
    .cat-bottom .contact-box {padding-left: 0 !important;background-position: 50% calc(100% - 67px);}
    .cat-bottom .contact-box h6, .cat-bottom .contact-box > p {margin-left: 0 !important;}
    .cat-bottom .contact-box > p{margin-bottom: 96px !important;}
    .cat-bottom .contact-box ul li a {font-size: 14px;}      
    .cat-bottom .contact-box ul li > span.tel a::after {line-height: 1;}
    .cat-bottom .contact-box::before {top: auto;left: calc(50% + 18px);bottom: 115px;}
    .cat-bottom .poradna {padding: 20px 16px 24px 16px;width: 100%;}
    .cat-bottom .poradna::before {margin-bottom: 16px;font-size: 14px;}
    .cat-bottom .poradna > a {top: 20px;right: 16px;}
    .cat-viz{padding: 32px 16px;}
    .cat-viz p {line-height: 20px;font-size: 13px;}
    body:not(.type-index) .benefitBanner {margin-top: 24px;}
    body:not(.type-index) .custom-footer__instagram {margin-top: 48px;}
    .in-koupelny .subcategories li a {height: auto;}
    .koupelna-header p {color: #666;}
    .koupelna-header .category-title {color: #000;}
    .koupelna-header{position: relative;padding-bottom: 0;}
    .cat-slider {margin-bottom: 24px;}
    .citace {padding: 52px 16px 0 16px;background-size: 32px auto;background-position: 16px 16px;}
    .citace-in {padding: 0 0 24px 0;font-size: 16px;line-height: 26px;}
    .citace .right {margin: 0;width: 100%;padding: 24px 0 120px 0;background-size: auto 120px;background-position: 50% 100%;text-align: center;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 16px;}
    .p-detail-inner-header-mobile {padding-bottom: 0;}
    .p-detail .stars-wrapper {margin: 0;}
    .flag {line-height: 20px;}
    .wide .p-detail .flags {left: 4px;top: 4px;}
    .p-thumbnails a {width: 72px;margin: 0 2px;}
    .p-thumbnails > div, .p-thumbnails{height: 72px;}
    .p-image, .image360 {padding-bottom: 8px;}
    .p-detail-inner .p-image-wrapper {margin-bottom: 24px;}
    .p-detail-inner .p-short-description {font-size: 13px;margin-bottom: 32px;}
    .p-detail-inner .p-short-description p {line-height: 20px;}
    .doruceni{width: calc(100% + 18px);border-left: 0;margin-left: -18px;margin-top: 0;padding-top: 10px;background-position: 16px calc(50% - 3px);}
    .p-data-wrapper .detail-parameters tbody{flex-wrap:wrap;}
    .p-data-wrapper .detail-parameters {font-size: 13px;}
    .p-data-wrapper .detail-parameters tr{width: 100%;}
    .p-data-wrapper .delivery-time::before {content: "můžeme doručit do ";}
    .reg-info{margin-bottom: 24px;}
    .detail-spodek{flex-wrap: wrap;}
    .p-detail-tabs-wrapper {margin-top: 0;}
    .basic-description::before, #extendedDescription::before {display: none;}
    #accordion-content .shp-accordion {padding-top: 0;}
    #accordion-content .shp-accordion {margin-left: -10px;margin-right: -10px;padding: 0 10px;}
    #accordion-content .shp-accordion:last-child{border-bottom: 1px solid #d8d8d8;}
    #accordion-content .shp-accordion .shp-accordion-link {font-size: 18px;color: #000;line-height: 22px;padding: 24px 0;position: relative;}
    #accordion-content .shp-accordion .shp-accordion-link::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') !important; position: absolute; right: 0;}
    #accordion-content .shp-accordion.active .shp-accordion-link::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    #accordion-content .shp-accordion .shp-accordion-content {margin-top: 0;}
    .extended-description tbody tr {width: 100%;}
    .extended-description tbody tr:nth-child(2n) th, .extended-description tbody tr:nth-child(2n) td{background-color: #fff;}
    .extended-description .detail-parameters {margin-top: 0;}
    .type-product .cat-bottom {margin-top: 32px;}
    .products-header {margin-top: 48px;margin-bottom: 24px;}
    .product-slider .product-slider-navigation {top: 50%;}
    .rating-header, .disc-header {width: 100%;padding: 0 !important;}
    .rating-header h2, .disc-header h2{display: none;}
    .stars-label {font-size: 13px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap, .disc-top > .add-comment {width: 100%;padding: 0 !important;}
    .rating-bottom {margin-top: 0;}
    .rate-wrapper.unveil-wrapper {margin-bottom: 0;}
    .add-comment .rating-icon, .add-comment .comment-icon{margin-top: 20px;}
    .ratings-top {width: 100%;}
    .votes-wrap.simple-vote {width: auto;padding: 0;margin-left: -10px;margin-right: -10px;margin-top: 20px;}
    .vote-wrap {width: calc(50% - 20px);padding: 16px !important;font-size: 13px;}
    #productDiscussion .votes-wrap{margin-top: 32px;}
    .stars-rating {padding: 24px 16px 16px 16px;}
    .no-comment .disc-top > .add-comment {padding-bottom:20px !important;}
    .vote-form form {padding: 16px;width: calc(100% - 20px);-webkit-transform: none;transform: none;top: 10px;left: 10px;max-height: calc(100vh - 20px);}
    .vote-form form > .row > .form-group {width: 100%;padding-left: 0 !important;padding-right: 0 !important;}
    .vote-form form > .row{margin: 0 !important;}
    #extendedDescription {margin-bottom: 0;padding-top: 32px;padding-bottom: 16px;}
    table.detail-parameters tbody tr td {margin-bottom: 0;}
    #rate-form .stars::before {float: none;margin-right: 0;font-size: 13px;line-height: 24px;margin-bottom: 8px;width: 100%;display: block;}
    #rate-form.vote-form form > .row > .form-group + div .form-group:nth-child(2) {padding-bottom: 16px;margin-bottom: 20px;}
    .vote-form .form-group.consents {width: 100%;display: block;margin-bottom: 16px;}
    .vote-form .form-group:last-child {width: 100%;display: block;}
    .vote-form .form-group:last-child .btn{width: 100%;}
    .form-group.consents label {font-size: 13px;line-height: 22px;}
    .popup-window {-webkit-transform: none;transform: none;left: 10px;width: calc(100% - 20px);top: 10px;max-height: calc(100vh - 20px);overflow: auto;padding: 24px 12px;}
    .roz-obj .colorbox-html-content {padding: 32px 20px;}
    .advanced-order .h1{padding-left: 0;padding-top: 40px;background-position: 50% 0;text-align: center;}
    .order-name {width: calc(100% - 64px);padding: 0 0 0 12px;}
    .order-img {width: 64px;}
    .order-amount {text-align: left;padding-top: 12px;}
    .order-price {width: calc(100% - 100px);padding-top: 12px;}
    .advanced-order .extras-wrap {margin-left: -20px;margin-right: -20px;padding: 24px 20px;}
    .do-obchodu {width: 100%;text-align: center;margin-bottom: 24px;}
    .advanced-order .extras-wrap .extra.step {width: 100%;text-align: center;}
    .advanced-order .product-slider-holder.has-navigation {margin-left: -20px;margin-right: -20px;overflow: hidden;}
    .advanced-order .product-slider .product-slider-navigation.navigation-next {right: 0;}
    .advanced-order .product-slider .product-slider-navigation.navigation-prev {left: 0;}
    .ordering-process .overall-wrapper {padding-top: 0;}
    ol.cart-header {margin: 16px auto 32px auto;}
    ol.cart-header li {padding-right: 0;text-align: center;width: 33.3333%;}
    ol.cart-header li a::before, ol.cart-header li strong::before {display: block;margin: 0 auto 8px auto;width: 32px;height: 32px;line-height: 30px;}
    ol.cart-header li a, ol.cart-header li strong {font-size: 13px;padding: 0 10px;display: block;}
    .ordering-process #header::after {display: none;}
    ol.cart-header li::after {right: -20px;}
    .cart-table tr {border: 1px solid #DBDBDB;padding: 36px 16px 24px 16px;}
    .ordering-process .content-inner {padding: 0 10px;}
    .cart-table tr > td {padding: 0 !important;}
    .cart-table tr > td.cart-p-image, .cart-table tr > td.p-name {margin-bottom: 12px;line-height: 20px;}
    .cart-table .p-total .price-final {font-weight: 600;font-size: 16px;}
    .cart-table .p-total .p-price .price-final{font-size: 13px; color: #666;font-weight: 400;margin-bottom: 1px;}
    .cart-table .p-price{display: block; text-align: right !important;line-height: 16px;}
    .cart-table tr td.p-name a, .cart-related-product .cart-related-name{font-size: 13px;}
    .cart-table tr td.cart-p-image {width: 48px;flex:0 0 48px;align-self: flex-start;}
    .cart-table tr > td.p-name {flex: 1 1 calc(100% - 48px);padding-left: 8px !important;}
    .cart-table .cart-p-image img {width: 48px;}
    .cart-table .inline.delete-cart-item {top: -38px;margin: 0;right: -11px;}
    .cart-table tr{margin-bottom: 16px;}
    .toggle-coupon-input .toggle-coupon-input-button {display: block;}
    .toggle-coupon-input .discount-coupon {display: none;}
    .toggle-coupon-input {padding: 8px 0 32px 0;}
    .row.summary .price-wrapper {padding: 32px 16px;}
    .price-wrapper .price-inner {max-width: none;}
    .price-wrapper .price-secondary {font-size: 13px;padding-top: 6px;line-height: 16px;}
    .price-wrapper .price-label {font-size: 13px;}
    .price-wrapper .price.price-primary {font-size: 20px;line-height: 24px;}
    .price-wrapper .price-inner {align-items: flex-end;}
    .next-step {flex-direction: column-reverse !important;margin-top: 0 !important;background-color: #F1F1F1;}
    .next-step .next-step-back {margin: 0 !important;font-size: 13px;background-color: #fff;display: block;width: 100%;text-align: center;padding-top: 24px;}
    .next-step .btn{margin-bottom: 32px;}
    .ordering-process .top-nav-button {right: 60px;position: absolute;}
    .id--16 .navigation-buttons, .id--17 .navigation-buttons {display: flex;}
    .id--16 .navigation-buttons a[data-target="navigation"], .id--17 .navigation-buttons a[data-target="navigation"]{display: block;}
    .id--16.navigation-window-visible .header-bottom #navigation, .id--17.navigation-window-visible .header-bottom #navigation{display: block;}
    #checkoutContent .form-control, #checkoutContent .phone-combined-input {width: 100%;}
    #select-country-payment .order-information {display: block;}
    .ordering-process .co-box h4{margin-bottom:24px;border-top: 0;padding-top: 0;}
    .shipping-billing-table .radio-wrapper {padding: 16px;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label {padding-left: 36px;flex-wrap: wrap;align-items: flex-start;}
    .payment-logo {margin-bottom: 8px;flex-basis: 100%;text-align: left;}
    .payment-shipping-price {font-size: 14px;flex-basis: 80px;}
    .payment-info {padding: 0;flex-basis: calc(100% - 80px);margin-left: -36px;font-size: 13px;}
    .radio-wrapper input[type="radio"] + label::before, .radio-wrapper input[type="radio"]:checked + label::after{top: 10px;-webkit-transform: none;transform: none;}
    #checkoutSidebar {background-color: #F1F1F1;margin-left: -10px;margin-right: -10px;padding: 0 16px;}
    .order-summary-inner h2 {margin: 0 -16px;font-size: 16px;padding: 24px 16px;border-bottom: 1px solid #DBDBDB;position: relative;text-decoration: underline;}
    .order-summary-inner.otevreno h2{border-bottom: 0;}
    .order-summary-inner h2::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');position: absolute; right: 16px;line-height: 1;font-size: 20px;}
    .order-summary-inner.otevreno h2::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .order-summary-inner:not(.otevreno) .order-summary-item.price {border-top: 0;}
    .order-recapitulation, .order-summary-item {font-size: 13px;}
    #checkoutSidebar .next-step .next-step-back {margin-left: -16px !important;margin-right: -16px !important;width: calc(100% + 32px);}
    #checkoutContent .helper {font-size: 13px;padding: 16px 16px 16px 56px;background-position: 16px 16px;}
    .co-box.co-contact-information h4{margin-top: 24px;}
    .smart-labels-active .smart-label-wrapper label {line-height: 18px !important;height: 18px !important;margin-bottom: 8px;}
    fieldset.stay-in-touch{padding-top: 12px;border-top: 1px solid #DBDBDB;margin-top: 32px;}
    .id--17 .order-summary-inner h2 {display: block;}
    .id--17 #checkoutSidebar {margin-top: 10px;}
    .id--15 .content-inner {box-shadow: none;margin: 32px auto 0 auto;}
    .id--15 h1 {padding-top: 80px;margin-bottom: 8px;font-size: 26px !important;}
    .dekujeme-text {font-size: 14px;line-height: 24px;}
    .recapitulation-wrapper{margin-bottom: 0;margin-left: -10px;margin-right: -10px;}
    .id--15.ordering-process .co-box {padding: 0 10px;}
    .id--15.ordering-process .co-box h4{font-size: 20px; text-align: center;}
    .recapitulation-wrapper .cart-table .p-total.p-cell {font-size: 16px;}
    .recapitulation-wrapper .cart-table .p-total.p-cell .p-price {font-size: 13px; color:#666;font-weight: 400;margin-bottom: 1px;}
    .id--15 .cart-table tr{padding-bottom:16px;}
    .id--15 .co-box.co-payment-method .order-payment {margin-top: 40px;text-align: left;}
    .id--15 .co-payment-method > .row{margin: 0;}
    .id--15 .recapitulation-wrapper table.table tbody > tr > th{width: 50%;}
    .id--15 .recapitulation-table th, .id--15 .recapitulation-table td {font-size: 14px;line-height: 24px;}
    .uhrada {max-width: none;margin-top: 8px;padding: 24px 16px;}
    .uhrada th.bez-dph, .uhrada td.bez-dph {font-size: 13px;line-height: 20px;}
    .uhrada th {font-size: 13px;}
    .uhrada td {font-size: 20px;line-height: 24px;}
    .id--15 .recapitulation-wrapper + .recapitulation-wrapper {padding: 48px 0 140px 0;text-align: center;background-position: 50% calc(100% - 64px); background-size: auto 52px;border: 0;}
    .id--15 .recapitulation-wrapper + .recapitulation-wrapper > div {font-size: 14px;}
    .order-complete-links {text-align: center;margin-top: 24px;}
    .cart-empty {background-image: url('/user/documents/upload/Images/prazdny-kosik-mobil.svg');padding-top: 112px;padding-left: 0;background-position: 50% 32px;text-align: center;}
    .cart-empty .h1 {margin-bottom: 8px;margin-top: 0;text-align: center;}
    .pk-text {text-align: center;margin-bottom: 32px;}
    .side-contact .contact-box {padding-left: 0 !important;padding-top: 80px;background-position: 50% 0;}
    .side-contact .contact-box::before {left: calc(50% + 19px);}
    .side-contact .contact-box ul li a {font-size: 14px;}
    .side-contact .contact-box ul li {margin-bottom: 8px !important;}
    .side-contact {padding: 24px 16px;max-width: none;}
    .side-banners .top .container {border-top: 0;margin-top: 48px;padding-top: 0;}
    .side-banners .next-to-carousel-banners::before {font-size: 20px;margin-bottom: 16px;}
    .id--8 .content-inner > *, .id--4 .content-inner > * {padding: 24px 16px;}
    .mate-ucet{flex-wrap: wrap;}
    .mate-ucet .btn {margin-top: 20px !important;}
    .content .registrace-box h4 {font-size: 18px;}
    .id--8 form > fieldset.co-box.co-registration:first-of-type .form-group:first-of-type{margin-bottom: 12px;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap {padding: 32px !important;margin-bottom: 0;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 20px;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap + div{padding: 16px;}
    #search-group-categories ul li {width: 50%;}
    .type-search h2 {font-size: 26px;margin: 0 0 24px 0;}
    .nenalezeno {padding-left: 0;padding-top: 90px;background-position: 50% 0;background-size: 80px auto;text-align: center;}
    .kontakt-clanek .contact-box {padding-left: 0 !important;padding-top: 80px;background-position: 50% 0;text-align: center;}
    .kontakt-clanek .contact-box::before {left: calc(50% + 19px);border-color: #fff;top: 4px;}
    .kontakt-clanek .contact-box > ul {-webkit-justify-content: center;justify-content: center;}
    .kontakt-clanek {padding: 24px 16px;}
    .sr-clanek .text, .sklad .info {padding: 24px 16px;}
    .sklad{margin-bottom: 48px;}
    .fa-form h2{margin-bottom: 24px;}
    .fa-form > div:last-child{margin-bottom: 16px;}
    .news-item-detail .text img[style*="float: left"], .news-item-detail .text img[style*="float: right"] {width: 100%;float: none !important;margin: 0;}
    .news-item-detail .citace-in {padding-right: 0;}
    .sr-detail-header .text{padding: 24px 16px;}
    .sr-detail-header div.oteviracka {border-top: 1px solid #DBDBDB;position: relative;border-left: 0;padding: 24px 16px 0 16px;margin: 24px -16px 0 -16px;}
    .sr-detail-header .text > a {font-size: 14px;}
    .sr-detail-header .text > p {margin-bottom: 24px !important;}
    .sr-info {margin-top: 32px;}
    .sr-sluzby {margin-top: 48px;}
    .galerie-in .right {width: 100%;padding: 0;margin: 20px 0 0 0;}
    .art-header {padding: 48px 10px 68px 10px;font-size: 16px;line-height: 26px;}
    .article-fullwidth {padding-top: 200px !important;background-size: auto 200px;background-position: 50% 0;padding-bottom: 20px;}
    .article-fullwidth .text {max-width: none;padding: 24px 0;box-shadow: none;}
    .client-centrum .sidebar {width: 100%;padding-right: 0;margin-bottom: 32px;}
    .objednavka-detail .content-inner > .row {margin: 0 6px;}
    .objednavka-detail .content-inner > h2:not(:first-of-type){margin-bottom: 20px;}
    .objednavka-detail .cart-table thead{display: none;}
    .client-centrum .content table tbody tr.row-summary {padding: 0 10px;}
    .objednavka-detail h1 {margin-bottom: 24px;}
    .empty-content-404 h1 {padding-top: 140px;background-size: auto 100px;}
    .in-404 .side-banners .top .container {margin-top: 32px;}
    .article-fullwidth.vizualizace .text {margin-right: 0;margin-bottom: 0;}
    .navrh-vyhody {margin-bottom: 0;margin-top: 24px;}
    .article-fullwidth.vizualizace{margin-top: 32px;}
    .navrh-zdarma{padding: 24px 16px;}
    .viz-galerie {padding-top: 32px;margin-top: 32px;}
    .viz-galerie h2{margin-bottom: 24px;}
    .in-o-nas .art-header {padding: 64px 0;}
    .o-nas-welcome{margin-top: 32px;}
    .in-o-nas .benefitBanner::before {display: none;}
    .napsali {padding: 32px 0;margin: 32px 0;}
    .navigation-buttons a[data-target="login"]::before, .top-nav-button.secondary::before {content: url('/user/documents/upload/Images/mobil-user.svg');}
    .navigation-buttons .header-phone{display: none;}
    .navigation-buttons .top-nav-button{display: none !important;}
}


@media screen and (max-width: 479px){
    .next-to-carousel-banners .banner-wrapper {width: 50%;}
    .next-banners .footer-banner {width: 100%;}
    .instagram-widget.columns-4 > a {width: 50%;padding-bottom: 50%;}
    .instagram-widget.columns-4 > a:nth-child(n+3){display: none;}
    .navigation-in > ul > li.menu-item-1203.ext > ul > li {width: 100%;flex-basis: 100%;}
    #navigation .menu-item-1203 .menu-level-2 > li {padding: 0;}
    .login-widget .popup-widget-inner > div {width: 100%;padding: 24px 24px 12px 24px;}
    .login-widget .pro-firmy {margin-bottom: 12px;}
    .login-widget .registrace-box p{display: none;}
    .registrace-box .btn {width: 100%;margin-top: 0;}
    .registrace-box h5 {margin-bottom:16px;font-size: 13px;}
    .registrace-box h4 {font-size: 14px;}
    .registrace-box{text-align: center;}
    .subcategories li{width: 100%;}
    .subcategories.more-kat{max-height: 420px; overflow: hidden;transition: max-height 1s;}
    .subcategories.more-kat.otevreno{max-height: 2000px;}
    .subcategories.more-kat:not(.otevreno) li:nth-child(6){opacity:0.15;}
    .all-kat{font-size: 13px;line-height: 40px;margin-top: -30px;text-align: center;position: relative;}
    .all-kat span{font-weight: 600; text-decoration: underline;color: var(--color-secondary);display: block;}
    .all-kat span::after{content: url('/user/documents/upload/Images/sipka-modra-dolu.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 10px;}
    .in-koupelny .subcategories li {width: 100%;}
    .in-koupelny .subcategories li{padding-top: 0 !important;}
    .in-koupelny .subcategories.more-kat{max-height: none;}
    .in-koupelny .subcategories.more-kat:not(.otevreno) li:nth-child(6) {opacity: 1;}
    .in-koupelny .all-kat{display: none;}
    .p-to-cart-block .add-to-cart {width: 100%;padding-top: 0;}
    .p-to-cart-block .add-to-cart-button {margin-top: 24px;}
    .p-to-cart-block .btn {width: calc(100% - 60px);}
    .reg-info{background-position: 0 0;}
    .reg-info br{display: none;}
    .vote-wrap {width: 100%;margin: 0 0 10px 0 !important;}
    .votes-wrap.simple-vote {margin-left: 0;margin-right: 0;}
    .d-nazev {width: 100%;padding: 0;order: 1;margin-top: 16px;}
    .d-cena {width: calc(100% - 72px);text-align: right;}
    #search-group-categories ul li {width: 100%;}
    .kontakt-clanek > ul > li > a::before{display: block !important;margin: 0 auto 8px auto !important;text-align: center;}
    .kontakt-clanek .contact-box ul li:last-child {margin-right: 0;}
    #formContact .form-group:nth-of-type(-n+2) {width: 100%;float: none;padding: 0 !important;}
    #formContact .form-group.submit-wrapper {float: none;width: 100%;}
    #formContact .form-group.consents {float: none;width: 100%;height: auto;padding-right: 0;margin-bottom: 16px;}
    .news-wrapper .news-item {width: 100%;}
    .listing-header::before {width: 100%;}
    .listing-header a {padding: 0 8px 12px 8px;width: 25%;text-align: center;font-size: 13px;line-height: 18px;}
    .sr-info > div {width: calc(100% - 20px);}
    .sr-sluby-in > div {width: 100%;}
    .team {margin-top: 48px;}
    .team-in > div {width: calc(50% - 20px);}
    .galerie-in .right img {width: calc(100% - 20px);margin-bottom: 10px !important;}
    .galerie-in .right{margin-top: 10px;}
    .navrh-vyhody > div {width: 100%;margin-bottom: 24px;}
    .navrh-vyhody {margin-bottom: 24px;}
    .napsali-in > div {width: calc(50% - 20px);}
}
@media screen and (min-width: 480px){
    .all-kat{display: none;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
    .extended-description .detail-parameters tbody tr th {width: 30%;}
}
.cart-widget .all-contacts{display: none !important;}
.advanced-order .extras-wrap .extra.discount{display: none;}
.summary .extra {padding: 0;margin-bottom: 24px;font-size: 14px;color: #000;}
.konzult-vyhody{display: flex; flex-wrap: wrap; padding: 64px 0 32px 0;border-bottom: 1px solid #DBDBDB;}
.konzult-vyhody > div{width: 25%;padding: 0 20px 0 48px; margin-bottom: 32px;background: url('/user/documents/upload/Images/check-blue.svg') 0 0 no-repeat;}
.konzult-vyhody > div strong, .prubeh-in > div strong{display: block; margin-bottom: 8px; color: #000;}
.in-projektovy-konzultant .overall-wrapper, .reference-page .overall-wrapper, .id-3714 .overall-wrapper {overflow-x:hidden;}
.prubeh{margin-top: 54px; padding: 80px 0; position: relative;}
.id-3714 .prubeh {margin-top: 0;}
.prubeh::before{content: ""; position: absolute; top: 0; left: -2500px; height: 100%; width: 5000px; background-color: #F1F1F1;}
.prubeh h2{text-align: center;margin: 0 0 40px 0;position: relative;}
.prubeh-in{display: flex; flex-wrap:wrap;}
.prubeh-in > div{width: 20%; position: relative;text-align:center; padding: 0 10px; margin-bottom: 32px;}
.id-3714 .prubeh-in > div {width: 33.3333%;}
.prubeh-in > div::before{counter-increment: steps;content: counter(steps);font-size: 64px;line-height: 1;display: block;margin-bottom: 24px;color: var(--color-secondary);}
.prubeh-in > div::after{content: url('/user/documents/upload/Images/prubeh-sipka.svg'); position: absolute;top: 8px;right: -32px;}
.prubeh-in > div:last-child::after{display: none;}
.citace-clanek{background: url('/user/documents/upload/Images/uvozovky.svg') 48px 48px no-repeat;padding: 48px 48px 48px 136px;box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);width: calc(50% - 20px); margin: 0 10px 20px 10px;font-size: 18px; color: #000;}
.citace-inner{display: flex; flex-wrap:wrap; margin-left: -10px; margin-right: -10px;}
.citace-wrapper h2{margin: 0 0 32px 0; text-align: center;}
.citace-wrapper {margin-top: 64px; margin-bottom: 44px;}
.citace-clanek .autor{background: url('/user/documents/upload/Images/franta.png') 0 50% no-repeat; min-height: 80px; background-size: auto 80px; padding-left: 96px;margin-top: 24px;font-size: 14px;display: flex;flex-wrap: wrap;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.citace-clanek .autor strong{font-size: 18px; color: #000;display: block;width: 100%;}
.navrh-zdarma + .viz-galerie {border-top: 0;padding-top: 0;}
.viz-galerie + .navrh-zdarma{margin-top: 64px;}
.in-koupelny-na-miru .viz-galerie {border-top: 0;padding-top: 0;margin-top: 100px;}
.realizace-btn{margin-top: 32px; text-align: center;}
@media screen and (max-width: 991px){
    .art-header p {padding: 0 20px;}
    .konzult-vyhody > div {width: 50%;}
    .citace-clanek {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .art-header p {padding: 0 10px;}
    .konzult-vyhody {padding: 32px 0 16px 0;}
    .prubeh-in {-webkit-justify-content: center;justify-content: center;}
    .prubeh-in > div {width: 50%;}
    .prubeh-in > div::after{display: none;}
    .prubeh {margin-top: 32px;padding: 40px 0;}
    .citace-clanek {padding: 20px 20px 20px 64px;background-position: 20px 20px;background-size: 24px auto;font-size: 16px;}
}
@media screen and (max-width: 479px){
    .konzult-vyhody > div {width: 100%;margin-bottom: 24px;}
}
.realizace{display: flex; flex-wrap: wrap; margin: 54px -10px 0 -10px;}
.realizace > div{width: calc(33.3333% - 20px); margin: 10px;position: relative;}
.realizace > div h4{position: absolute; width: 100%; padding: 0 32px; bottom: 104px; text-align: center; color: #fff; margin: 0;z-index: 9;}
.realizace > div a{position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 10;}
.realizace.with-price > div h4{bottom: 128px; text-align: left;}
.realizace.with-price > div::before{display: none;}
.realizace .r-bottom{position: absolute;bottom: 16px;width: 100%;display: flex;z-index: 9;color: #fff;line-height: 28px;font-size: 24px;align-items: center;flex-wrap: wrap;}
.realizace .r-bottom span:last-child{background-color: #2EA456; width: 174px;padding: 16px;}
.realizace .r-bottom span:first-child{width: calc(100% - 174px); padding-left: 32px;}
.realizace .r-bottom span::before{content: "V přepočtu na den"; display: block;font-size: 14px;line-height: 18px; margin-bottom: 8px;font-weight: 600;}
.realizace .r-bottom span:after{content: " /den";font-size: 14px;font-weight: 600;}
.realizace .r-bottom span:first-child::before{content: "Cena koupelny";}
.realizace .r-bottom span:first-child::after{content: " s DPH";}
.realizace + .citace{margin-top: 54px;}
@media screen and (max-width: 1439px){
    .realizace .r-bottom{font-size: 20px;}
}
@media screen and (max-width: 1199px){
    .realizace .r-bottom span:last-child{width: calc(100% - 32px);padding: 12px;left: 16px;position: relative;text-align: center;}
    .realizace .r-bottom span:first-child{width: 100%;margin-bottom: 12px;}
    .realizace.with-price > div h4 {bottom: auto;top: 24px;}
}
@media screen and (max-width: 991px){
    .realizace > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 479px){
    .realizace > div {width: calc(100% - 20px);}
}
.in-osobita-koupelna-nikol-leitgeb article > div > h2{max-width: 940px; margin: 0 auto 16px auto;}
.in-osobita-koupelna-nikol-leitgeb article > div > h2 + p, .in-osobita-koupelna-nikol-leitgeb article > div > p:first-child{max-width: 940px; margin: 0 auto 48px auto !important;}
.in-osobita-koupelna-nikol-leitgeb article > div > p{margin-bottom: 48px !important;}
.in-osobita-koupelna-nikol-leitgeb article .citace{margin: 64px 0;}
.plus-gallery-wrap {display: flex;flex-wrap: wrap; margin: 38px -10px 0 -10px; margin-bottom: 54px;}
.plus-gallery-item{width: 33.3333% !important; padding: 10px; margin: 0;height: auto !important;border: 0;}
@media screen and (min-width: 992px){
    .id-1575 .plus-gallery-item, .id-1572 .plus-gallery-item, .id-1560 .plus-gallery-item, .id-3777 .plus-gallery-item, .id-4370 .plus-gallery-item, .id-1560 .plus-gallery-item, .id-4634 .plus-gallery-item, .id-4728 .plus-gallery-item{width: 16.6666% !important;}
}
@media screen and (max-width: 479px){
    .plus-gallery-item {width: 50% !important;padding: 5px;}
    .plus-gallery-wrap{margin-left: -5px; margin-right: -5px;}
}
@media screen and (min-width: 992px){
    .recenze{column-count: 2;column-gap: 20px;}    
}
.recenze{margin-bottom: 80px;}
.citace-recenze {box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1); margin-bottom: 20px;display: table;font-size: 18px;color: #000;}
.citace-recenze > div{padding: 40px 40px 40px 136px;background: url('/user/documents/upload/Images/uvozovky.svg') 48px 42px no-repeat;}
.citace-recenze > div p{margin-bottom: 24px !important;}
.citace-recenze h5 + p{font-size: 14px; color: #666; margin-bottom: 0 !important;}
.citace-recenze > div p:first-child{font-weight: 600; margin-bottom: 5px !important;}
.citace-recenze > div .btn{margin-top: 24px;}
@media screen and (max-width: 767px){
    .citace-recenze > div {padding: 20px 20px 20px 64px;background-size: 24px auto;background-position: 20px 24px;font-size: 16px;}
}
.reference-header{position: relative;margin-top: -16px;}
.reference-inner{position: absolute; bottom: 0; left: 0; padding: 0 80px;color: #fff;}
.reference-inner h1{margin: 0 0 12px 0; color: #fff;}
.reference-inner p{max-width: 746px;font-size: 14px;}
.reference-cena{margin-top: 40px;display: flex;}
.reference-cena > div{font-size: 28px; padding: 32px;margin-right: 8px;line-height: 30px;}
.reference-cena > div:first-child{background-color: #009FE3;}
.reference-cena > div:last-child{background-color: #2EA456;}
.reference-cena > div::before{content: "Celková cena koupelny"; display: block; width: 100%; font-size: 16px;margin-bottom: 10px;line-height: 20px;}
.reference-cena > div::after{content: " s DPH"; display: inline-block; font-size: 14px; margin-left: 4px;}
.reference-cena > div:last-child::before{content: "V přepočtu na den";}
.reference-cena > div:last-child::after{content: " / den";}
.reference-tabs{display: flex;align-items: center;padding: 32px 0;}
.reference-tabs .btn{margin-left: auto;height: 40px !important;line-height: 38px !important;}
.reference-tabs ul{display: flex; list-style: none; margin: 0; padding: 0;}
.reference-tabs ul li{margin-right: 32px;margin-bottom: 0;padding: 0;}
.reference-tabs li a{font-size: 14px; text-decoration: underline;}
.reference-tabs li a:hover{text-decoration: none;}
.reference-tabs li a::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 10px;}
.ref-section{padding: 64px 0; border-top: 1px solid #DBDBDB;}
.ref-section.two-cols{display: flex; flex-wrap: wrap;}
.ref-section.two-cols > div{width: 50%;}
.ref-section.two-cols > div:first-child{padding-right: 60px;}
.ref-section.two-cols > div:last-child{padding-left: 60px;}
.ref-section.two-cols p:last-child{margin-bottom: 0 !important;}
.ref-section h2{margin: 0 0 32px 0;}
.ref-section:not(.two-cols) h2, .ref-section:not(.two-cols) > p{text-align: center;}
.ref-section:not(.two-cols) > p{max-width: 944px; margin: 0 auto 48px auto !important;}
.ref-section + .prubeh{margin-top: 0;}
.ref-section .cat-slider{margin-bottom: 16px;}
.cat-slider .slick-slide p{margin-bottom: 0 !important}
.prubeh-btn{position: relative;margin-top: 32px;text-align: center;}
.reference-galerie h2, .reference-galerie > p{text-align: center;}
.reference-galerie h2{margin: 0 0 16px 0;}
.reference-galerie > p{max-width: 944px; margin: 0 auto 38px auto !important;}
.reference-galerie{margin-top: 64px;}
.video{position: relative;overflow: hidden;width: 100%; padding-top: 56.25%;margin-bottom: 80px;}
.video-wrapper{position: relative;overflow: hidden;width: 100%; padding-top: 56.25%;}
.short-video .video {padding-top: 178%;}
.popup-window .video{margin-bottom: 0;}
@media screen and (max-width: 767px){
    .popup-window .video {margin-top: 32px;}
}
.video iframe, .video video, .video-wrapper iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
.reference-galerie + .video{margin-top: -44px;}
.boxy{display: flex; flex-wrap: wrap; margin-top: 80px; margin-left: -10px; margin-right: -10px;margin-bottom: 60px;}
.boxy > div{width: calc(33.3333% - 20px); margin: 0 10px 20px 10px; border: 1px solid #DBDBDB; padding: 40px;}
.boxy h2{margin: 0 0 12px 0;}
.boxy p{margin-bottom: 32px !important;font-size:14px;}
.boxy > div::before{display: block;margin-bottom: 12px;line-height: 1;}
.boxy > div:first-child::before{content: url('/user/documents/upload/Images/box1.svg');}
.boxy > div:nth-child(2)::before{content: url('/user/documents/upload/Images/box2.svg');}
.boxy > div:nth-child(3)::before{content: url('/user/documents/upload/Images/box3.svg');}
@media screen and (max-width: 1439px){
    .reference-tabs ul li {margin-right: 24px;}
}
@media screen and (max-width: 1199px){
    .reference-tabs li a {font-size: 13px;}
    .reference-tabs li a::after {margin-left: 5px;}
    .reference-tabs {display: block;}
    .reference-tabs .btn{margin-top: 24px;}
    .boxy > div {width: calc(100% - 20px);}
}
@media screen and (max-width: 991px){
    .reference-tabs ul{flex-wrap: wrap;}
    .reference-tabs ul li {margin-right: 32px;margin-bottom: 12px;}
    .reference-tabs .btn{margin-top: 12px;}
    .ref-section.two-cols > div:first-child {margin-bottom: 64px;}
    .ref-section.two-cols > div {width: 100%;padding: 0 !important;}
    .reference-inner {position: relative;padding: 32px 0 0 0;color: #000;}
    .reference-inner h1{color: #000;}
    .reference-cena {margin-top: 32px;flex-wrap: wrap;margin-left: -4px; margin-right: -4px;padding-bottom: 32px;border-bottom: 1px solid #DBDBDB;}
    .reference-cena > div {color: #fff;width: calc(50% - 8px);margin: 0 4px;text-align: center;}
}
@media screen and (max-width: 767px){
    .reference-header {margin-top: 0;}
}
@media screen and (max-width: 479px){
    .reference-cena > div {width: calc(100% - 8px);margin: 0 4px 8px 4px;}
    .reference-cena {padding-bottom: 0;border-bottom: 0;}
    .reference-tabs {padding-top: 24px;}
    .boxy > div {padding: 20px;}
}
#header .reservanto-widget{height: 40px !important;}
.btn.menu-btn, #header .navigation-buttons a.reservanto-button{height: 40px !important;line-height: 38px !important;width: auto !important;}
.fitted .menu-btn, .fitted .navigation-buttons a.reservanto-button{margin-left: auto;}
.submenu-visible .menu-btn, .submenu-visible .navigation-buttons a.reservanto-button{opacity: 0.3;}
.type-index .benefitBanner__item {margin-bottom: 0;margin: 10px;flex-basis: calc(25% - 20px);text-align: center;flex-wrap: wrap;align-items: flex-start;}
.type-index .benefitBanner__link{background-color: rgba(197, 166, 107, 0.2);padding: 64px 28px;height: 100%;display: block;}
.type-index .benefitBanner__item:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.type-index .benefitBanner__link:hover .benefitBanner__title{text-decoration: underline;}
.type-index .benefitBanner__picture{max-width: none;flex-basis: 100%;margin: 0 0 32px 0;}
.type-index .benefitBanner__img {max-width: 48px;}
.type-index .benefitBanner__title {font-size: 20px;text-decoration: none;font-weight: 600;margin-bottom: 16px;display: block;line-height: 24px;}
.type-index .benefitBanner__data{font-size: 16px;line-height: 26px;}
.type-index .benefitBanner{margin-top: 100px;}
.type-index .benefitBanner::before{content: "Prvotřídní servis a služby"; width: 100%; display: block; margin-bottom: 38px;font-size: 28px;line-height: 1.2;font-weight: 600; color: #000;text-align: center;}
.type-index .benefitBanner__content {width: 100%;padding: 0;}
.hp-sekce {position: relative;margin-top: 100px;color: #fff;}
.hp-sekce > img{position: absolute;object-fit: cover;height: 100%;width: 100%;left: 0;top: 0;}
.hp-sekce h2{color: #fff;margin: 0 0 48px 0;}
.sekce-inner{padding: 120px 0;}
.sekce1 .sekce-inner{padding: 120px 0 160px 0;}
.sekce3 .sekce-inner{padding: 30px 0 0 0;}
.sekce-inner::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 30.31%, rgba(0, 0, 0, 0) 57.54%);transform: matrix(-1, 0, 0, 1, 0, 0);}
.sekce3 .sekce-inner::before {display: none;}
.sekce3.hp-sekce {color: #666;background-color: #F3EDE1;margin-top: 0;padding-top: 130px;padding-bottom: 130px;}
.sekce3.hp-sekce h2{color: #000;margin:0 0 32px 0;font-size: 32px;padding-top: 68px;background: url('/user/documents/upload/Images/vlnka-hp-nadpis.svg') 0 0 no-repeat;}
.sekce1 h2{max-width: 700px;}
.hp-sekce .container{position: relative;}
.sekce3.hp-sekce .container{display: flex; flex-wrap: wrap;}
.sekce3 .left{width: 583px; padding-right: 10px;max-width: none !important;}
.sekce3 .left > *{max-width: 460px;}
.sekce3 .left p:last-child{margin-bottom: 0;}
.sekce3 .right{width: calc(100% - 583px); padding-left: 60px;max-width: none !important;}
.hp-sekce p.bold{font-size: 14px; font-weight: 600; text-transform: uppercase;margin-bottom: 24px;line-height: 24px;}
.sekce1 ul{margin: 0 0 36px 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;max-width: 700px;line-height: 26px;}
.sekce1 ul li{margin-bottom: 12px;padding-left: 36px;background: url('/user/documents/upload/Images/li-vlnka.svg') 0 9px no-repeat;}
.sekce1 .btn{position: relative;}
.footer-icons, .footer-links-icons{display: none;}
.rozpocet h2{text-align: center; color:#000; margin: 0 0 12px;}
.rozpocet > p{color: #666; margin-bottom: 38px;text-align: center;}
.rozpocet-in{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.rozpocet-in > div{width: 25%; padding: 10px;}
.rozpocet-in > div a{color: #fff;display: block; position: relative;}
.rozpocet-in > div a::before{content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.07%, rgba(0, 0, 0, 0.93) 100%);}
.rozpocet-in > div span{position: absolute;z-index: 1;bottom: 40px;left: 0;width: 100%;text-align: center;font-size: 24px;font-weight: 600;}
.rozpocet-in > div span::before{content: "Na vybavení mám rozpočet"; font-size: 16px; font-weight: 400;display: block; margin-bottom: 4px;}
.rozpocet-in > div span::after{content: "Prohlédnout";padding: 0 16px;font-size: 12px;font-weight: 600;height: 40px;line-height: 40px;background-color: rgba(255, 255, 255, 0.3);display: block;width: 160px;text-transform: uppercase;letter-spacing: 2px;margin: 30px auto 0 auto;}
.rozpocet-in > div a:hover span::after{background-color: #fff;color: #000;}
.sekce3 .container > *{max-width: 460px;}
.sekce3 h2{margin-bottom: 16px;}
.sekce3 p{margin-bottom: 32px;line-height: 26px;color: #000;}
.sekce3 p a{color: #666; text-decoration: underline;}
.sekce3 p a:hover{text-decoration: none;}
.sekce-btns > a{background-color: #fff;padding: 32px 32px 32px 98px;margin-bottom: 10px;color: #666;font-size: 14px;position: relative;display: block;border: 1px solid #DBDBDB;}
.sekce-btns > a strong{color: #000; font-size: 24px; font-weight: 600;display: block;margin-bottom: 6px;}
.sekce-btns > a::after, .type-index a.btn.btn-primary::after, .all-faq .btn::after{content: url('/user/documents/upload/Images/sekce-btn-sipka.svg'); position: absolute;right: 24px;top: 50%;line-height: 1;height: 24px;margin-top: -12px;}
.sekce-btns > a::after{content: url('/user/documents/upload/Images/sekce-btn-sipka2.svg');height: 38px;margin-top: -19px;}
.sekce-btns > a:hover{color: #fff; background-color: #009FE3;}
.sekce-btns > a:hover strong{color: #fff;}
.sekce-btns > a:hover::after, .type-index a.btn.btn-primary:hover::after, .all-faq .btn:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.sekce-btns > a::before{position: absolute;top: 50%;left: 36px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.sekce-btns > a:hover::before{-webkit-filter: brightness(0) invert(1) !important;filter: brightness(0) invert(1) !important;}
.sekce-btns > a:first-child::before{content: url('/user/documents/upload/Images/vlna-box-hp2.svg');}
.sekce-btns > a:last-child::before{content: url('/user/documents/upload/Images/online-blue2.svg');}
.sekce4 h2{margin: 0 0 56px; color: #000;text-align: center;}
.lidi-in{margin-left: -10px; margin-right: -10px;}
.lidi .clen{padding: 0 10px;}
.lidi .clen img{transition: transform 1s;}
.lidi .clen:hover img{transform: scale(1.1);}
.lidi .clen a{position: relative;display: block;overflow: hidden;}
.lidi .clen a span{position: absolute;bottom: 8px;color: #fff;padding: 0 32px;width: 100%;font-size: 14px;left: 0;}
.type-index .lidi .clen a span{bottom: 24px;}
.lidi .clen a span strong{display: block; font-size: 20px; margin-bottom: 4px;}
.lidi .clen a span::after{content: "+";font-size: 13px;font-weight: 600;width: 40px;height: 40px;background-color: #fff;display: block;color: #000;line-height: 40px;text-align: center;margin-top: 16px;}
.lidi .clen a span::after{display: none;}
.lidi .clen a:hover span::after{background-color: #000; color: #fff;}
.lidi .slick-prev::before, .lidi .slick-next::before,
.co-se-povida .slick-prev::before, .co-se-povida .slick-next::before,
.napsali-box .slick-prev::before, .napsali-box .slick-next::before {content: url('/user/documents/upload/Images/sekce-btn-sipka.svg') !important;-webkit-filter: none !important;filter: none !important;}
.lidi .slick-next, .lidi .slick-prev,
.co-se-povida .slick-next, .co-se-povida .slick-prev,
.napsali-box .slick-next, .napsali-box .slick-prev{width: 32px;height: 32px;top: -71px;right: 10px;background:none !important;border:1px solid #000;}
.lidi .slick-prev, .co-se-povida .slick-prev, .napsali-box .slick-prev{left: auto; right: 47px;top: -71px;}
.btn-more{text-align: center;margin-top: 64px;}
.co-se-povida-in{margin-left: -10px;margin-right: -10px;}
.nazor{display: flex !important; flex-wrap:wrap;padding: 0 10px;position: relative;}
.nazor .text{width: 100%;padding: 74px 32px 71px 32px;font-size: 18px;line-height: 32px;background: url('/user/documents/upload/Images/uvozovky-blue.svg') 32px 32px #F1F1F1 no-repeat;position: relative;}
.nazor .text.bez-citace{background-image: none;padding-left: 32px;}
.nazor .img {width: 100%;position: relative;overflow: hidden;}
.nazor .img img{position: relative; transition: transform 1s;}
.nazor:hover .img img{transform: scale(1.1);}
.nazor .img img + img{display: none;}
/*.nazor .img::before {background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 70.71%), linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 29.29%);content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}*/
.nazor .img img{display: block;}
.nazor .autor{position: absolute; bottom:28px;font-size: 14px; color: #666;}
.nazor .autor strong{color: #000; display: block;font-size: 18px;}
.nazor .autor > span{width: 100%;line-height: 24px;}
.nazor .autor > img{width: 56px; background-color: #fff; border-radius: 50%; height: auto;}
.nazor h3{margin: 0 0 20px;}
.sekce5 h2{color: #000;text-align: center;}
.co-se-povida .slick-next, .co-se-povida .slick-prev{top: -62px;}
.co-se-povida .slick-prev{top: -62px;}
/*.co-se-povida .slick-prev::before, .co-se-povida .slick-next::before{-webkit-filter: brightness(0) invert(1) !important;filter: brightness(0) invert(1) !important;}*/
.sekce6 .lidi-in{display: flex; flex-wrap: wrap;}
.sekce6 .lidi-in > div{width: 100%;}
.sekce6 h2{text-align: center; color: #000;margin-bottom: 56px;}
.sekce7 .sekce-inner {padding: 160px 0 140px 0;}
.sekce7 .container > *{max-width: 460px;}
.sekce7 h2{margin-bottom: 16px;}
.sekce7 p{margin-bottom: 32px;line-height: 26px;}
.sekce7 .btn{padding: 0 24px !important;}
@media screen and (min-width: 768px){
    .sekce7 .btn{background-color: #fff !important;border-color: #fff !important;} 
    .sekce7 .btn:hover{background-color: #009FE3 !important;border-color: #009FE3 !important;}
}
.sekce7 .btn::after{display: none;}
.type-index .kat-banners{margin-top: 100px;}
.type-index .kat-banners h2{text-align: center; margin: 0 0 16px 0;text-align: center;}
.type-index .kat-banners > p{text-align: center;}
.type-index .next-to-carousel-banners {margin-top: 40px;border: 0;padding-bottom: 0;}
.kat-banners .btn-more {margin-top: 48px;}
.type-index .footer-banners {display: none;}
.type-index .news-wrapper > div{width: 50%;}
.type-index .news-wrapper .main{padding-right: 10px;}
.type-index .news-wrapper .next{padding-left: 54px;}
/*
.blog-hp .news-wrapper .main .news-item .news-item-link-img {margin-right: 0;margin-bottom: 16px;width: 100%;display: block;order: -2;}
.blog-hp .main time {position: relative;left: 0;order: -1;margin: 0;}
.blog-hp .news-wrapper .main .news-item > * {float: none;width: 100%;}
.blog-hp .main h2{margin-top: 16px;}
.main .news-item{display: flex !important;}
.blog-hp .news-wrapper .main .news-item{position: relative;}
*/
@media screen and (min-width: 1200px){
    /*
.blog-hp .news-wrapper .main .news-item .news-item-link-img{height: 468px;margin-bottom: 0;position: relative;}
.blog-hp .news-wrapper .main .news-item .news-item-link-img::before{content: ""; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); position: absolute;z-index: 1;}
.blog-hp .news-wrapper .main .news-item > *:not(.news-item-link-img){position: absolute;color: #fff;left: 40px;width: calc(100% - 80px);margin: 0 !important;z-index: 2;}
.blog-hp .news-wrapper .main .news-item .link-more{bottom: 40px;}
.blog-hp .news-wrapper .main .news-item .description{bottom: 80px;}
.blog-hp .news-wrapper .main .news-item .description p{margin-bottom: 0 !important;}
.blog-hp .news-wrapper .main .news-item h2{bottom: 145px;}
.blog-hp .news-wrapper .main .news-item h2 a{color: #fff !important;}
.blog-hp .news-wrapper .main .news-item time{bottom: 183px;top: auto;}
.blog-hp .next .news-item .description p {max-height: 68px;overflow: hidden;}
*/
.menu-helper{visibility: hidden !important;}
}
.blog-hp > h2{font-size: 28px; margin: 0;line-height: 1.2;}
.blog-hp > .btn{margin: 0;}
#footer .showroom .oteviracka + a{color: var(--color-secondary);position: absolute;bottom: 0;height: 100%;width: 100%;text-align: right;padding: 0 10px 20px;display: flex;align-items: flex-end;justify-content: right;}
@media screen and (max-width: 1199px){
    #footer .showroom .oteviracka + a{justify-content: center;}
}
.doprava-platby{display: none;}
.type-index a.btn.btn-primary{position: relative;padding-right: 48px;}
.type-index a.btn.btn-primary::after {right: 16px;}

@media screen and (max-width: 1199px){
    #header .header-top-wrapper .navigation-buttons {padding-left: 20px;}
    .header-phone{max-width: 266px;}
    .sekce5 h2{left: calc(50% + 48px);}
    .type-index .news-wrapper .next {padding-left: 10px;}
    /*
    .blog-hp .news-wrapper .next .news-item:nth-child(2){display: none;}
    .blog-hp .news-wrapper .news-item .news-item-link-img img {position: relative;top: 0;left: 0;transform: none;}
    .blog-hp .news-wrapper .news-item .news-item-link-img{height: auto !important;}
    .blog-hp .news-item h2 {margin-top: 0 !important;}
    .blog-hp .news-wrapper .btn{margin: 0 auto;}
    .blog-hp .main time{margin: 12px 0;}
    .blog-hp .news-wrapper .news-item .news-item-link-img{margin-bottom: 8px !important;}
    */
    .showroom h5{color: #fff;}
    #footer .showroom .oteviracka + a {color: #fff;}
}
@media screen and (max-width: 991px){
    .type-index .benefitBanner__item {flex-basis: calc(50% - 20px);}
    .rozpocet-in > div {width: 50%;}
    .nazor .text {font-size: 16px;line-height: 26px;}
    .lidi .slick-next{top: -35px;}
    .lidi .slick-prev{top: -35px;}
    .welcome-wrapper{padding: 80px 0;}
    .sekce5 h2{top: 60px;}
}
@media screen and (max-width: 767px){
    .appended-category{display: none !important;}   
    .header-phone {max-width: none;}
    .type-index .benefitBanner {margin-top: 48px;padding: 0 5px;}
    .type-index .benefitBanner::before {content: "Prvotřídní servis a služby";margin-bottom: 24px;font-size: 22px;}
    .type-index .benefitBanner__item{margin: 5px;}
    .type-index .benefitBanner__link{padding: 24px 12px;}
    .type-index .benefitBanner__picture{margin-bottom: 24px;}
    .type-index .benefitBanner__title {font-size: 16px;margin-bottom: 6px;line-height: 24px;height: 48px;}
    .type-index .benefitBanner__data {display: none;}
    .type-index .benefitBanner__item {flex-basis: calc(50% - 10px);}
    .hp-sekce {margin-top: 48px;}
    .sekce-inner {padding: 60px 0;}
    .btn-more {margin-top: 32px;}
    .sekce5 h2 {top: auto;position: relative;left: 0;color: #000;background-color: #fff;margin-left: 0;width: 100%;padding: 0 10px 24px 10px;margin-bottom: 0 !important;}
    .nazor > div {width: 100%;}
    .nazor .img img{  position: relative;height: auto;width: 100%;max-width: none;left: auto;top: auto;-webkit-transform: none;transform: none;}
    .nazor .img {min-height: auto;}
    .sekce6 .lidi-in{padding: 0 5px;}
    .hp-sekce h2{margin-bottom: 24px;}
    .sekce7 .sekce-inner {color: #000;padding: 32px 0;}
    .type-index .kat-banners {margin-top: 60px;}
    .type-index .next-to-carousel-banners {padding: 0;margin-left: -5px;margin-right: -5px;}
    .kat-banners .btn-more {margin-top: 0;}
    .blog-hp > h2 {font-size: 22px;margin-bottom: 24px;}
    .type-index .news-wrapper .next {padding-left: 5px;}
    .type-index .news-wrapper .main {padding-right: 5px;}
    .sekce5 .container{padding: 0;}
    .blog-hp .next .news-item:first-child {margin-bottom: 32px;}
    .navigation-in > ul > li:last-child {border-bottom-width: 1px;}
    .nazor .img, .nazor .text {width: 100%;}
    .co-se-povida .slick-next {top: -34px !important;}
    .co-se-povida .slick-prev {top: -34px !important;}
}
@media screen and (max-width: 479px){
    .sekce1 ul li {width: 100%;}
    .rozpocet-in > div {width: 100%;padding-top: 0;}
    .sekce-btns > a{padding: 20px 60px;}
    .sekce-btns > a::before {left: 12px;}
    .sekce-btns > a::after {right: 12px;}
    .sekce-btns > a strong {font-size: 16px;}
    .type-index .news-wrapper > div {width: 100%;padding: 0 !important;}   
}
.hp-sekce.sekce5 + .btn-more{margin-top: 48px;}
@media screen and (max-width: 767px){
    .hp-sekce.sekce5 + .btn-more {margin-top: 24px;}
}
@media screen and (min-width: 768px){
    .lupa{height: 80px;width: 48px;text-align: center;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;cursor:pointer;position: relative;}
    .lupa::before{content: url('/user/documents/upload/Images/lupa-black.svg');}
    .search-form{order: -1;margin-right: 10px;width: 184px;}
    .search-active .navigation-buttons{z-index: 9999;}
    .search-active .search-form{display: block;}
    .search-active .cart-count{opacity: 0.3;}
    #header .navigation-buttons a.menu-btn, #header .navigation-buttons a.reservanto-button{width: auto !important;margin-right: 28px;text-decoration: none !important;}
    .top-menu{display: inline-block;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #000;margin-left: 48px;height: 80px;vertical-align: middle;}
    .top-menu a{padding: 0 22px;position: relative;height: 80px;display: inline-block;line-height: 80px;letter-spacing: 2px;cursor: pointer;}
    .top-menu a.active{color: #009FE3 !important;}
    body:not(.in-magazin) .top-menu a.active, .top-menu a:hover{color: #009FE3;}
    .in-magazin .top-menu a:nth-child(3), .top-menu a:hover{color: #009FE3 !important;}
    .id-1560 .top-menu a, .id-1560 .top-menu a:not(:hover){color: #1a1937 !important;}
    .id-1560 .top-menu a:nth-child(4), .top-menu a:hover{color: #009FE3 !important;}
    .id-1203 .top-menu a, .id-1203 .top-menu a:not(:hover){color: #1a1937 !important;}
    .id-1203 .top-menu a:nth-child(3), .top-menu a:hover{color: #009FE3 !important;}
    .top-menu a.active::after{content: ""; width: 16px; height: 16px;background-color: #F1F1F1; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
    #header .site-name a {vertical-align: middle;}
    body:not(.sluzby-active) .navigation-in > ul > li:not(.menu-item-715):not(.menu-item-718):not(.menu-item-1326):not(.menu-item-1203):not(.menu-item-1341):not(.menu-item-1638):not(.menu-item-1467):not(.menu-item-4108):not(.menu-item-975) {display: none;}
    .sluzby-active .menu-item-715, .sluzby-active .menu-item-718, .sluzby-active .menu-item-1326, .sluzby-active .menu-item-1203, .sluzby-active .menu-item-1341, .sluzby-active .menu-item-1638, .sluzby-active .menu-item-1467, .sluzby-active .menu-item-4108, .sluzby-active .menu-item-975{display: none;}
    .menu-helper{visibility: hidden !important;}
    /*
    .top-menu a.eshop::before{content: url('/user/documents/upload/Images/menu-eshop.svg');line-height: 1;margin-right: 12px;display: inline-block;vertical-align: middle;}
    .top-menu a.eshop.active::before{content: url('/user/documents/upload/Images/menu-eshop2.svg');}
    */
    .menu-item-1557, .menu-item-1560, .menu-item-29, .menu-item-external-149, .menu-item-1569, .menu-item-external-162{display: none !important;}
}
@media screen and (min-width: 768px){
    .navigation-in:not(.ready){opacity: 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .top-menu{margin-left: 20px;}
    .top-menu a {padding: 0 16px;}
    #header .header-top-wrapper .site-name{padding-right: 0;}
    .top-menu a.eshop::before {margin-right: 8px;}
}
.navrh-koupelny{margin-top: 38px;padding-left: 350px; position: relative;}
.navrh-koupelny::before{content: ""; width: 368px; position: absolute; height: 100%; background: url('/user/documents/upload/Images/navrh-matous.jpg') 50% 50% no-repeat;background-size: cover; left: 0; top: 0;}
.navrh-koupelny .left, .navrh-koupelny .right {position: relative;}
.navrh-koupelny.navrh-zdarma .right {text-align: right;}
.navrh-koupelny.navrh-zdarma .right .btn{width: auto;}
.in-koupelny .cat-bottom{display: none;}
.in-koupelny.koupelny-level-2 .subcategories li {width: 33.3333%;}
.in-koupelny.koupelny-level-2 .subcategories.with-image li a .text::before{display: none;}
.in-koupelny.koupelny-level-2 .subcategories.with-image li a .text{font-size: 20px;}
.in-koupelny.koupelny-level-2 .empty-content-category{display: none;}
@media screen and (max-width: 1439px){
    .navrh-koupelny {padding-left: 280px;}
}
@media screen and (max-width: 1199px){
    .in-koupelny .subcategories.with-image li a .text{font-size: 20px;}
    .navrh-koupelny.navrh-zdarma .right {text-align: left;}
    #navigation .menu-item-1203 .menu-level-2 > li > div > a {font-size: 20px;}
}
@media screen and (max-width: 991px){
    #navigation .menu-item-1203 .menu-level-2 > li {width: 50%;flex-basis: 50%;}
    .in-koupelny.koupelny-level-2 .subcategories li {width: 50%;}
}
@media screen and (max-width: 767px){
    .navrh-koupelny {padding-left: 16px;}
    /*
    .menu-item-1326.ext::before, .menu-item-3645::before {content: "E-shop";background-color: #F1F1F1;display: block;width: 100%;padding: 19px 16px;text-transform: uppercase;font-weight: 600;font-size: 14px;}
    .menu-item-3645::before{content: "Služby";}
    .menu-item-1557 > a, .menu-item-1560 > a, .menu-item-29 > a, .menu-item-external-149 > a{background-color: #F1F1F1 !important;}
    */
}
@media screen and (max-width: 479px){
    #navigation .menu-item-1203 .menu-level-2 > li {width: 100%;flex-basis: 100%;}
    .in-koupelny.koupelny-level-2 .subcategories li {width: 100%;}
}
.navigation-in .menu-item-1203{display: none !important;}
.rezervace{display: flex; flex-wrap: wrap; max-width: 940px; width: 100%; margin: -382px auto 0 auto;background-color: #fff;position: relative;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);}
.rezervace > div{width: 100%;padding: 48px;}
.rezervace .reservanto-iframe{margin: auto;}
.rezervace .right{background-color: #F1F1F1;}
.rezervace .registrace-box {color: #666;}
.rezervace .left h3{margin: 0 0 16px 0;}
.rezervace .right h3{margin: 0 0 32px 0;}
.rezervace .registrace-box h4 {color: #000;margin-top: 64px;margin-bottom: 10px;}
.konzultace-kontakt h6, .konzultace-kontakt p{display: none;}
.konzultace-kontakt .contact-box ul li a {font-size: 16px;}
.konzultace-kontakt .contact-box {background-size: 64px auto;padding-left: 80px !important;}
.konzultace-kontakt .contact-box::before{left: 51px;border-color: #fff;}
.konzultace-kontakt .contact-box ul li {margin-bottom: 8px !important;}
.konzultace-kontakt .all-contacts{display: none;}
.rezervace + h2 + .recenze .citace-recenze > div p:first-child {font-weight: 400;margin-bottom: 24px !important;}
.rezervace + h2 + .recenze .citace-recenze h5{margin: 0;}
.rezervace + h2 + .recenze{margin-bottom: 0;}
.recenze .autor{display: flex;align-items: center;}
.recenze .autor img{width: 80px; margin-right: 16px;}
.recenze .autor h5{line-height: 32px;}
.recenze .autor span{display: block; font-weight: 400; font-size: 14px; color: #666;line-height: 24px;}
.rezervace + h2{margin: 80px 0 32px 0;text-align: center;}
@media screen and (max-width: 991px){
    .rezervace > div {padding: 32px;}
    .konzultace-kontakt .contact-box ul li a {font-size: 14px;}
    .id-3702 .art-header{background-position: 0 0;}
    .rezervace{margin-top: -200px;}
}
@media screen and (max-width: 767px){
    .rezervace > div {width: 100%;padding: 20px;}
    .rezervace .right {padding-top: 40px;}
    .registrace-box {text-align: left;}
    .konzultace-kontakt .contact-box {background-size: 48px auto;padding-left: 60px !important;}
    .konzultace-kontakt .contact-box::before {left: 39px;}
    .rezervace + h2{margin-top: 48px;}
    .recenze .autor img {width: 64px;margin-right: 12px;}
}
.prubeh > p{position: relative; text-align: center;margin-bottom: 48px !important;}
.id-3714 .prubeh h2{margin-bottom: 8px;}
.id-3714 .prubeh{padding-bottom: 48px;margin-bottom: 64px;}
.id-3714 .two-cols{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.id-3714 .two-cols > div{width: 50%; padding: 0 10px; margin-bottom: 42px;}
.id-3714 .two-cols h2{margin: 24px 0 16px 0;}
.id-3714 .two-cols p{margin-bottom: 0 !important;}
.navrh-zdarma.blue-box{padding-left: 320px; background: url('/user/documents/upload/Images/matous-box-new.jpg') rgba(197, 166, 107, 0.2) -60px 50% no-repeat; background-size: contain;margin-bottom: 35px;}
.navrh-zdarma.blue-box h3 {color: #000;}
.navrh-zdarma.blue-box p{color: #000;}
.navrh-zdarma.blue-box .right{text-align: right;}
.navrh-zdarma.blue-box .right .btn {width: auto;padding: 0 16px;}
.img-box{background: url('/user/documents/upload/Images/vime-delame.jpg') 50% 0 no-repeat;padding: 172px 120px;background-size: cover;}
.img-box h2{color: #fff; margin: 0 0 16px 0;}
.img-box p{color: #fff; margin-bottom: 0 !important;max-width: 460px;}
.id-3714 .side-benefits{display: none;}
@media screen and (max-width: 1439px){
    .navrh-zdarma.blue-box{padding-left: 180px;background-position: -100px 50%;}
}
@media screen and (max-width: 1199px){
    .navrh-zdarma.blue-box {padding-left: 50%;}
    .navrh-zdarma.blue-box .right {text-align: left;}
}
@media screen and (max-width: 991px){
    .navrh-zdarma.blue-box {padding-bottom: 32px;padding-top: 32px;background-size: cover;}
    .img-box{padding: 64px;}
}
@media screen and (max-width: 767px){
    .navrh-zdarma.blue-box {padding: 20px 16px;background-image: none !important;}
    .type-product .navrh-zdarma.blue-box {margin: 0 -10px;border-top: 1px solid #DBDBDB;}
    .id-3744 .overall-wrapper{overflow-x: hidden;}
}
@media screen and (max-width: 479px){
    .id-3714 .prubeh-in > div {width: 100%;}
    .id-3714 .prubeh {padding-bottom: 24px;}
    .id-3714 .two-cols > div {width: 100%;}
    .img-box {padding: 20px 16px;}
}
.co-se-povida{color: #666;}
.sr-clanek a.btn.btn-primary{background-color: #000; color: #fff;}
.sr-clanek a.btn.btn-primary:hover{background-color: #009FE3;}
.id-3720 .sr-clanek h2{display: none;}
.id-3720 .sr-clanek {margin-top: 64px;}
.id-3720 .side-benefits{display: none;}
.cat-banner {background-position: 50% 0;background-repeat: no-repeat;background-size: cover;display: flex;flex-wrap: wrap;-webkit-justify-content: flex-end;justify-content: flex-end;flex-direction: column;position: relative;}
.cat-banner h2{color: #fff; margin: 0 0 10px 0;}
.cat-banner p{font-size: 16px; margin-bottom: 0 !important;color: #fff;}
.cat-top-banner{padding: 24px 16px 40px 16px !important;background-image: url('/user/documents/upload/Images/cat1new.jpg');text-align: center;align-items: center;}
.cat-bottom-banner{padding:24px !important;background-image: url('/user/documents/upload/Images/cat2new.jpg');width: 50% !important;}
.cat-top-banner .btn{margin-top: 32px;}
.cat-bottom-banner .btn{margin-top: 32px;max-width: 268px;}
.cat-bottom-banner h2{max-width: 295px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .cat-top-banner .btn{font-size: 11px !important;}
}
@media screen and (max-width: 1439px){
    .cat-bottom-banner {width: 66.6666% !important;}
}
@media screen and (max-width: 1199px){
    .cat-bottom-banner {width: 100% !important;min-height: 400px;}
}
@media screen and (max-width: 767px){
    .cat-top-banner.cat-banner{min-height: 500px; width: 100% !important;}
    .cat-bottom-banner .btn {position: relative;right: auto;bottom: auto;margin-top: 32px;}
}
.team .hp-sekce{margin-top: 0;}
.team .lidi .btn-more{display: none;}
.id-3720 .sr-clanek:not(.ready){opacity: 0;}
.sidebar-left + .content {padding-left: 0;}
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}
.koupelna-bottom:not(.ready){opacity: 0;height: 0;overflow: hidden;}
.art-welcome{display: flex; flex-wrap: wrap;align-items: center;position: relative;}
.art-welcome .right{width: 67%;padding-left: 140px;position: relative;}
.art-welcome .right::after{content: url('/user/documents/upload/Images/vlna2.svg'); position: absolute; left: 22px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);mix-blend-mode: multiply;}
.art-welcome .left{width: 33%;}
.full-perex .category-perex{width: 100%;padding: 0;}
.art-welcome .left p{font-size: 18px;line-height: 32px;margin-bottom: 32px !important;}
.art-welcome h1{font-size: 48px;margin-bottom: 32px;margin-top: 0;}
.btn-tooltip .content .btn{padding-left: 24px; padding-right: 24px;transition: none;position: relative;}
.boxes{display: flex; flex-wrap: wrap;text-align: center;-webkit-justify-content: center;justify-content: center;margin-top: 80px;}
.boxes3 > div:not(.reservanto-widget){width: 33.3333%; padding: 0 30px; margin-bottom: 24px; text-align: center;font-size: 16px;line-height: 26px;}
.boxes4 > div:not(.reservanto-widget){width: 25%; padding: 0 28px; margin-bottom: 64px; text-align: center;font-size: 16px;line-height: 26px;}
.boxes5 > div:not(.reservanto-widget){width: 20%; padding: 0 10px; margin-bottom: 48px; text-align: center;font-size: 16px;line-height: 26px;position: relative;}
.boxes5 h3{font-size: 20px;}
.id-1566 .boxes3 > div:not(.reservanto-widget) {margin-bottom: 64px;}
.boxes > div:not(.reservanto-widget)::before{content: url('/user/documents/upload/Images/vlna-hneda-small.svg');margin-bottom: 48px;display: block;line-height: 1;height: 24px;}
.boxes h3{margin: 0 0 20px 0;}
.btn:not(.btn-lg) > span{position: absolute;background-color: #C5A66B;display: block;border-radius: 100px;font-weight: 400;padding: 0 8px;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);line-height: 30px;height: 30px;text-transform: none;letter-spacing: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-top: 8px;width: auto;white-space: nowrap;letter-spacing: 0.3px;}
.btn:not(.btn-lg) > span::before{content: "";width: 10px;height: 10px;position: absolute;background-color: #C5A66B;left: 50%;-webkit-transform: translateY(-50%)rotate(45deg);transform: translateY(-50%)rotate(45deg);top: 0;}
.subcategories > h2{width: 100%; margin: 52px 0 12px 0;text-align: center;}
.subcategories > p{margin: 0 0 38px 0 !important; width: 100%; text-align: center;}
.boxes > h2{margin: 0 0 12px 0;width: 100%;}
.boxes5 > h2{margin-bottom: 64px;}
.boxes > p{margin-bottom: 48px !important;width: 100%;}
.boxes.numbers > div:not(.reservanto-widget)::before{counter-increment: steps;content: counter(steps);font-size: 64px;color: #C5A66B;font-weight: 600;font-family: 'Montserrat', sans-serif !important;line-height: 64px;height: auto;margin-bottom: 32px;}
.boxes3.numbers > div {margin-bottom: 64px;position: relative;}
.boxes3.numbers > div::after, .boxes5 > div:not(.reservanto-widget)::after{content: url('/user/documents/upload/Images/vlna-light.svg'); position: absolute; right: -32px; top: 18px;}
.boxes3.numbers > div:last-of-type::after, .boxes5 > div:not(.reservanto-widget):last-of-type::after{display: none;}
.navrh-zdarma.blue-box.new{margin-top: 100px;width: 100%;}
.cols2{display: flex; flex-wrap: wrap;align-items: center;margin-top: 100px;}
.cols2.shortvideo{margin-top: 0;margin-bottom: 40px; align-items: flex-start;}
.cols2.shortvideo .vid{width: 320px;}
.cols2.shortvideo .text{width: calc(100% - 320px);padding-left: 32px;}
.cols2.shortvideo .text h2:first-child, .cols2.shortvideo .text h3:first-child{margin-top: 0;}
.cols2 .left{width: 67%;padding-right: 140px;position: relative;}
.cols2 .right{width: 33%;}
.cols2.rec-box{margin-top: 64px;}
.cols2.rec-box .left {width: 66%;position: relative;overflow: hidden; padding: 0 !important;}
.cols2.rec-box .right{width: 34%; padding-left: 140px;}
.cols2.rec-box.reverse .right{width: 34%; padding-left: 0; padding-right: 140px;}
.cols2.rec-box img{display: block;position: relative;}
.img-comparsion img{max-width: none;}
.img-comparsion {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}
.move-line {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background: #FFF;
    cursor: ew-resize;
    z-index: 2;
}
.move-line::before{content: url('/user/documents/upload/Images/move-btn.svg'); position: absolute;width: 64px;height: 64px;border-radius: 50%;background-color: #fff;text-align: center;line-height: 64px;font-size: 30px;margin-left: -32px;top: calc(50% - 32px);}
@media screen and (min-width: 992px){
    .cols2.padesat .left{width: 50%; padding-right: 32px;}
    .cols2.padesat .right{width: 50%;}
}
@media screen and (max-width: 767px){
    .cols2.shortvideo .vid{width: 100%;text-align: center;}
    .cols2.shortvideo .text{width: 100%;padding-left: 0;margin-top: 0;order: -1;margin-bottom: 24px;}
}
.cols2 h2{margin: 0 0 20px 0;}
.id-1566 .boxes > h2, .id-3744 .boxes > h2{margin-bottom: 64px;}
.id-3750 .boxes.numbers{-webkit-justify-content: right;justify-content: right;}
.id-3750 .boxes3.numbers > div {height: 400px;margin: 0;padding: 0 40px;}
@media screen and (min-width: 992px){
.id-3750 .boxes3.numbers > div:first-of-type{order: 1;}
.id-3750 .boxes3.numbers > div:nth-of-type(2){order: 2;}
.id-3750 .boxes3.numbers > div:nth-of-type(3){order: 3;}
.id-3750 .boxes3.numbers > div:nth-of-type(4){order: 6;}
.id-3750 .boxes3.numbers > div:nth-of-type(5){order: 5;}
.id-3750 .boxes3.numbers > div:nth-of-type(6){order: 4;}
.id-3750 .boxes3.numbers > div:nth-of-type(7){order: 7;}
.id-3750 .boxes3.numbers > div:nth-of-type(8){order: 8;}
.id-3750 .boxes3.numbers > div:nth-of-type(9){order: 9;}
/*.id-3750 .boxes3.numbers > div:nth-of-type(10){order: 11; height: auto;}*/
.id-3750 .boxes3.numbers > div:nth-of-type(10){order: 10;height: auto;width: 100%;margin-top: -100px;}
}
.id-3750 .boxes3.numbers > div::after{content: "";border-width: 1px;border-color: #009FE3;border-style: solid none none none; width: 100%;height: 401px;top: 32px;right: 0;}
.id-3750 .boxes3.numbers > div:nth-of-type(3)::after/*, .id-3750 .boxes3.numbers > div:nth-of-type(9)::after*/{border-style: solid solid solid none;border-radius: 0px 200px 200px 0px;}
.id-3750 .boxes3.numbers > div:nth-of-type(6)::after{border-style: solid none solid solid;border-radius: 200px 0 0 200px;}
.id-3750 .boxes3.numbers > div:nth-of-type(4)::after, .id-3750 .boxes3.numbers > div:nth-of-type(7)::after{display: none;}
.id-3750 .boxes3.numbers > div:nth-of-type(10)::after{content: "\e910";border: 0;height: 9px;width: 30px;right: auto;left: -14px;line-height: 1;top: 29px;font-family: shoptet;transform: rotate(180deg);font-size: 10px;color: var(--color-secondary);}
.id-3750 .boxes.numbers > div:not(.reservanto-widget)::before {background-color: #fff;padding: 0 24px;z-index: 1;position: relative;display: inline-block;}
.id-3750 .boxes3.numbers > div:last-of-type::before{display: none;}
.id-3750 .boxes3.numbers > div:first-of-type h3::before{content: ""; background-color: var(--color-secondary);width: 8px; height: 8px; border-radius: 50%; position: absolute;top: 28px;left: 0;}
.cols2.reverse .right {order: -1;}
.cols2.reverse .left {padding-right: 0;padding-left: 140px;}
.boxes4 + .cols2{margin-top: 136px;}
.id-3645 .boxes3 > div:not(.reservanto-widget){margin-bottom: 48px;}
@media screen and (max-width: 1199px){
    .art-welcome .left {width: 40%;}
    .art-welcome .right {width: 60%;}
}
@media screen and (max-width: 991px){
    .art-welcome .right {width: 100%;padding-left: 0;order: -1;}
    .art-welcome .right::before {display: none;}
    .art-welcome .right::after {left: 0;}
    .art-welcome .left {width: 100%;margin-top: 32px;}
    .boxes3 > div:not(.reservanto-widget) {padding: 0;width: 100%;margin-bottom: 48px;}
    .boxes4 > div:not(.reservanto-widget) {width: 50%;}
    .boxes > div:not(.reservanto-widget)::before {margin-bottom: 24px;}
    .boxes3.numbers > div {margin-bottom: 48px;}
    .boxes3.numbers > div::after {display: none;}
    .cols2 .right {width: 100%;margin-top: 32px;}
    .cols2 .left {width: 100%;padding-right: 0;}
    .id-3750 .boxes3.numbers > div {height: auto;margin-bottom: 48px;}
    .id-3750 .boxes3.numbers > div:first-of-type h3::before {display: none;}
    .cols2.reverse .right {order: 0;}
    .cols2.reverse .left {padding-left: 0;}
}
@media screen and (max-width: 767px){
    .art-welcome h1 {font-size: 26px;margin-bottom: 16px;}
    .art-welcome .left {margin-top: 24px;text-align: center;}
    .art-welcome h1{text-align: center;}
    .subcategories > h2{margin-top: 0;}
    .boxes.numbers{margin-top: 48px;}
    .id-1566 .viz-galerie, .id-3750 .viz-galerie, .id-3744 .viz-galerie {padding-top: 64px;margin-top: 64px;padding-bottom: 64px;}
    .id-3750 .boxes3.numbers > div:last-child{margin-bottom: 0;}
    .cols2 .right {text-align: center;}
    .boxes4 + .cols2 {margin-top: 100px;}
    .boxes5 > div:not(.reservanto-widget) {width: 100%;}
    .boxes5 > div:not(.reservanto-widget)::after{display: none;}
    .cols2 {margin-top: 48px;}
    .navrh-zdarma.blue-box.new {margin-top: 40px;}
}
@media screen and (max-width: 479px){
    .boxes4 > div:not(.reservanto-widget) {padding: 0;width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .top-menu span, .top-menu a {padding: 0 8px;font-size: 13px;}
    .top-menu{margin-left: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    #header .navigation-buttons a.menu-btn, #header .navigation-buttons a.reservanto-button {display: none;}
    #header .header-top-wrapper .site-name {flex: 0 1 73%;}
    #header .header-top-wrapper .navigation-buttons {flex: 0 1 27%;}
}
.welcome-wrapper{display: none !important;}
.next-step{flex-wrap: wrap;}
.kontakty-clanek .contact-box > h6, .kontakty-clanek .contact-box > p{display: none !important;}
.kontakty-clanek .contact-box::before{display: none;}
.kontakty-clanek .contact-box{padding: 0 !important;background: none;}
.kontakty-clanek{flex-wrap: wrap;background: url('/user/documents/upload/Images/kontakty-clanek-bg.png') #F3EDE1 0 50% no-repeat; padding: 40px 40px 40px 140px;display: flex;width: 700px;z-index: 1;position: relative;background-size: auto 126px;margin-top: 80px;}
.kontakty-clanek > div:first-child{width: 215px;}
.kontakty-clanek > div:last-child{width: calc(100% - 215px); padding-left: 20px !important;}
.art-welcome .kontakty-clanek p{font-size: 13px !important; line-height: 22px !important;margin-bottom: 0 !important;}
.kontakty-clanek .contact-box ul li > span.tel a::after, .kontakty-clanek .contact-box ul li > span.mail a::after {display: inline-block;width: 100%;vertical-align: top;top: 0;padding-left: 26px;margin: 3px 0 0 0;}
.kontakty-clanek .contact-box ul li > span.mail a::after{content: "napište mi kdykoliv";font-size: 14px;color: #666;line-height: 18px;position: relative;font-weight: 400;}
.kontakty-clanek .contact-box ul li {margin-bottom: 0 !important;line-height: 24px;}
.kontakty-clanek .contact-box ul li:last-child{margin-bottom: 16px !important;}
.kontakty-clanek .contact-box ul li a{font-size: 18px;}
.kontakty-clanek::before{content: ""; background: url('/user/documents/upload/Images/jakub.png') 50% 50% no-repeat; background-size: 80px auto; width: 80px; height: 80px; position: absolute; left: 40px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.sklad .info .btn{background-color: #000; text-decoration: none !important;color: #fff;}
.studia{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #DBDBDB;padding-bottom: 64px;margin-bottom: 80px;margin-top: 32px;}
.studia h3{margin: 0 20px 0 0;width: 340px;}
.studia img{height: 110px;}
.studia a{margin-right: 10px;}
.studia a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.vraceni{display: flex; flex-wrap: wrap; margin-bottom: 80px; padding-bottom: 80px; border-bottom: 1px solid #DBDBDB;}
.vraceni > div{width: 50%;}
.detail-kontakt{padding-left: 96px; background: url('/user/documents/upload/Images/jan.png') 0 0 no-repeat; background-size: 80px auto;}
.vraceni > div:first-child{padding-right: 30px;}
.vraceni > div:last-child{padding-left: 30px;}
/*.vraceni > div:last-child .detail-kontakt{background-image: url('/user/documents/upload/Images/matous2.png');}*/
.vraceni h3{margin: 0 0 24px 0;}
.vraceni p{font-size: 14px;}
.vraceni > p{margin-bottom: 32px !important;}
.detail-kontakt h6{margin: 0 0 4px 0;}
.detail-kontakt p{margin-bottom: 16px !important;}
.detail-kontakt a{font-size: 16px;font-weight: 600;display: block;line-height: 20px;}
.detail-kontakt a:hover{text-decoration: underline;}
.detail-kontakt a:first-of-type{margin-bottom: 8px;}
.detail-kontakt a::before{display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}
.detail-kontakt a[href*="mailto"]::before {content: url('/user/documents/upload/Images/mail.svg');}
.detail-kontakt a[href*="tel"]::before {content: url('/user/documents/upload/Images/phone.svg');}
.detail-kontakt a span{display: inline-block;font-size: 14px;color: #666;font-weight: 400;margin-left: 6px;}
.detail-kontakt.matous {background-image: url('/user/documents/upload/Images/matous2.png');}
.dalsi-kontakty .detail-kontakt.kristyna {background-image: url('/user/documents/upload/Images/kristyna.png');}
.dalsi-kontakty .detail-kontakt.barbora {background-image: url('/user/documents/upload/Images/barbora.png');}
.detail-kontakt.jan {background-image: url('/user/documents/upload/Images/jan.png');}
.dalsi-kontakty .detail-kontakt.zuzana {background-image: url('/user/documents/upload/Images/zuzana2.jpg');}
.dalsi-kontakty .detail-kontakt.nikola {background-image: url('/user/documents/upload/Images/nikola-duskova2.jpg');}
.dalsi-kontakty .detail-kontakt.janb {background-image: url('/user/documents/upload/Images/noname.png');}
.detail-kontakt.jakub {background-image: url('/user/documents/upload/podpisy/podpis-kuba-novy.png');}
.dalsi-kontakty .detail-kontakt.sarka {background-image: url('/user/documents/upload/Images/sarka.png');}
.dalsi-kontakty .detail-kontakt.vladimir {background-image: url('/user/documents/upload/Images/vladimir.png');}
.dalsi-kontakty .detail-kontakt.janbalek {background-image: url('/user/documents/upload/Images/Jan-Balek2.png');}
.dalsi-kontakty .detail-kontakt.ditab {background-image: url('/user/documents/upload/Images/Dita-Balkova.png');}
.dalsi-kontakty .detail-kontakt.lenka {background-image: url('/user/documents/upload/Images/lenka2.png');}
.dalsi-kontakty .detail-kontakt.dita {background-image: url('/user/documents/upload/Images/dita.png');}
.dalsi-kontakty .detail-kontakt.marek {background-image: url('/user/documents/upload/Images/marek.png');}
.dalsi-kontakty .detail-kontakt.barcal {background-image: url('/user/documents/upload/Images/barcal.png');}
.dalsi-kontakty .detail-kontakt.radim {background-image: url('/user/documents/upload/Images/radim.png');}
.dalsi-kontakty .detail-kontakt.janvav {background-image: url('/user/documents/upload/Images/jan-vavrousek.png');}
.dalsi-kontakty .detail-kontakt.vera {background-image: url('/user/documents/upload/Images/vera.png');}
.detail-kontakt.tyna {background-image: url('/user/documents/upload/podpisy/tyna.png');}

.dalsi-kontakty{display: flex; flex-wrap: wrap; margin-top: 80px;margin-left: -10px; margin-right: -10px;}
.dalsi-kontakty h2{width: 100%; text-align: center; margin: 0 0 60px 0;}
.dalsi-kontakty .detail-kontakt{width: calc(33.3333% - 20px);margin: 0 10px 24px;border: 1px solid #DBDBDB;padding: 34px 32px;background-position: 32px 34px;background-size: 54px auto;}
.dalsi-kontakty .detail-kontakt a{font-size: 14px;}
.in-trendy-reseni .koupelna-header-wrapper{display: none;}
.type-category .art-welcome{margin-bottom: 48px;}
.type-category.koupelna-detail #productsTop, .type-category.koupelna-detail .category-content-wrapper > h4{display: none;}
.dalsi-kontakty .detail-kontakt h6{padding-left: 69px; padding-top: 7px;}
.dalsi-kontakty .detail-kontakt > p{padding-left: 69px;}
.dalsi-kontakty .detail-kontakt p {margin-bottom: 24px !important;}

@media screen and (max-width: 1439px){
    .sklad .info > p:first-of-type {max-width: none;}
    .sklad .mapa > div, .sklad .mapa iframe{height: 100%;}
}
@media screen and (max-width: 1199px){
    .studia h3 {margin: 0 0 24px 0;width: 100%;text-align: center;}
    .studia{-webkit-justify-content: center;justify-content: center;}
    .studia a {margin: 5px;}
    .dalsi-kontakty .detail-kontakt {width: calc(50% - 20px);}
}
@media screen and (max-width: 991px){
    .kontakty-clanek{margin-top: 0;width: 100%;}
    .id-29 .art-welcome{margin-bottom: 64px;}
    .vraceni > div {width: 100%;padding: 0 !important;}
    .vraceni > div:first-child{margin-bottom: 64px;}
    .dalsi-kontakty .detail-kontakt {padding: 24px;background-position: 24px 24px;}
}
@media screen and (max-width: 767px){
    .art-welcome .right{overflow: hidden;}
    .kontakty-clanek {width: 100%;padding: 100px 20px 20px 20px;}
    .kontakty-clanek > div:first-child {width: 100%;}
    .kontakty-clanek > div:last-child {width: 100%;padding-left: 0 !important;margin-top: 16px;}      
    .kontakty-clanek::before {-webkit-transform: translate(-50%,0);transform: translate(-50%,0);top: 20px;left: 50%;}
    .dalsi-kontakty .detail-kontakt {width: 100%;}
}
@media screen and (max-width: 479px){
    .detail-kontakt{padding-left: 0;padding-top: 90px;background-position: 50% 0;text-align: center;}
    .cat-bottom-banner .btn{padding: 0 !important;}
}
.o-nas-team {margin-top: 100px;}
.o-nas-team h2{text-align: center;margin: 0 0 16px 0;}
.o-nas-team > p{margin: 0 auto 18px auto !important;text-align: center;max-width: 815px;}
.o-nas-team .team h2{display: none;}
.o-nas-team .team {margin-top: 0;}
span.clen-popis{position: relative !important;display: block;padding: 0 !important;bottom: auto !important;margin-top: 24px;max-height: 0;overflow: hidden;-webkit-transition: all 0.5s;transition: all .5s;}
.lidi .clen a:hover span.clen-popis{max-height: 300px;padding-bottom: 24px !important;}
/*.lidi .clen a:hover::before{content: ""; position: absolute; top: 0; left: 0; width:100%; height: 100%; background: linear-gradient(0deg, #009FE3, #009FE3), url('/user/documents/upload/Images/clen-bg2.png');mix-blend-mode: multiply;mix-blend-mode: multiply;background-blend-mode: multiply, normal;background-position: 0;background-repeat: no-repeat;}*/
.rozcestnik{margin-top: 120px; display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;margin-bottom: 36px;}
.rozcestnik > div{width: calc(33.3333% - 20px); margin: 0 10px 20px 10px; position: relative;color: #fff;overflow: hidden;}
.rozcestnik > div img{transition: transform 1s;}
.rozcestnik > div:hover img{transform: scale(1.1);}
.rozcestnik .text{position: absolute; bottom: 24px; left: 24px; width: calc(100% - 48px);}
.rozcestnik h2{color: #fff; margin: 0 0 4px 0;}
.rozcestnik p{margin-bottom: 16px !important;font-size: 15px;}
.rozcestnik .text span{background-color: var(--color-secondary);line-height: 44px;padding:0 32px;display: inline-block;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;font-family: 'Montserrat', sans-serif !important;font-weight: 600;}
.rozcestnik > div:hover .text span{background-color: #000;}
@media screen and (min-width: 768px){
.rozcestnik > div:hover{box-shadow: 0 0 10px rgba(0,0,0,0.3);}
}
.rozcestnik a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*
.id-1569{background: url('/user/documents/upload/Images/onas-bg.jpg') 50% 1300px; background-repeat: no-repeat; background-size: cover;}
.id-1569 .content-wrapper {background-color: transparent;}
.id-1569 h1{font-size: 80px; position: relative;}
.id-1569 h1::after{content: url('/user/documents/upload/Images/h1-bg.svg'); position: absolute;top: 0;left: 234px;}
@media screen and (max-width: 1439px){
    .id-1569 h1 {font-size: 76px;}
}
    */
@media screen and (max-width: 1199px){
    .rozcestnik > div {width: calc(50% - 20px);}
    .rozcestnik{-webkit-justify-content: center;justify-content: center;}
}
/*
@media screen and (max-width: 991px){
    .id-1569 h1 {font-size: 48px;}
    .id-1569 h1::after {display: none;}
}*/
@media screen and (max-width: 767px){
    /*.id-1569 h1 {font-size: 26px;}*/
    .rozcestnik > div {width: calc(100% - 20px);}
}
.contact-boxes{display: flex; flex-wrap: wrap; margin: 60px -10px 0 -10px;}
.sr-info + .contact-boxes{margin-top: 28px;}
.contact-boxes > div{width: calc(33.3333% - 20px); margin: 20px 10px 0 10px; background-color: #F3EDE1; padding: 48px;}
.contact-boxes h3{margin: 0 0 24px 0;}
.contact-boxes p{margin-bottom: 0 !important;}
.contact-boxes > div > a{display: block; font-family: 'Montserrat', sans-serif !important; font-weight: 600;line-height: 20px;}
.contact-boxes > div > a:hover{text-decoration: underline;}
.contact-boxes > div > a:first-of-type{margin-bottom: 10px;}
.id-1575 .lidi, .id-1572 .lidi, .id-3777 .lidi, .id-4370 .lidi, .id-3801 .lidi, .id-4634 .lidi{margin-top: 136px;}
.id-1575 .lidi h2, .id-1572 .lidi h2, .id-3777 .lidi h2, .id-4370 .lidi h2, .id-3801 .lidi h2, .id-4634 .lidi h2{margin: 0 0 56px 0;text-align: center;}
@media screen and (max-width: 1439px){
    .contact-boxes > div {padding: 32px;}
}
@media screen and (max-width: 991px){
    .contact-boxes > div {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .contact-boxes > div {padding: 24px;}
}
.sr-vypis{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;border-bottom: 1px solid #DBDBDB; margin-top: 48px; margin-bottom: 32px; padding-bottom: 32px;}
.sr-vypis > div{width: 25%; padding: 0 10px; margin-bottom: 48px;position: relative;overflow: hidden;}
.sr-vypis h4{margin: 16px 0 8px 0;min-height: 48px;}
.sr-vypis p{margin-bottom: 16px !important;}
.sr-vypis + .sr-vypis{margin-top: 80px;}
.sr-vypis h2{margin: 0 0 40px 0; width: 100%; padding: 0 10px;}
@media screen and (max-width: 991px){
    .sr-vypis > div {width: 50%;}
}
@media screen and (max-width: 479px){
    .sr-vypis > div {width: 100%;}
    .sr-vypis h4 {margin: 16px 0 8px 0;min-height: auto;}
}
.id-3762 h1{font-size:48px; text-align: center; margin-bottom: 32px;margin-top: 28px !important;}
.id-3762 article > div > p:first-child{text-align: center;font-size: 18px;}
.eshop-kategorie .next-to-carousel-banners {padding-bottom: 100px;border-bottom: 0;}
.id-3762 .boxes.numbers{padding-top: 80px; border-top: 1px solid #F1F1F1;}
@media screen and (max-width: 767px){
    .id-3762 h1 {font-size: 36px;}
    .eshop-kategorie .next-to-carousel-banners {padding-bottom: 48px;}
    .boxes3 + .navrh-zdarma.blue-box.new{margin-top: 100px;}
    .sr-vypis {text-align: center;margin-left: 0;margin-right: 0;}
}
.nase-sluzby{margin-top: 80px; padding-top: 80px; border-top: 1px solid #F1F1F1;}
.nase-sluzby h2{text-align: center; margin-top: 0;margin-bottom: 38px;}
.nase-sluzby-in{display: flex;flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.nase-sluzby-in > div{width: calc(25% - 20px); margin: 10px;position: relative;}
.nase-sluzby h3{position: absolute; bottom: 112px;width: 100%;text-align: center;color: #fff;margin: 0;z-index: 1;}
.nase-sluzby .btn{position: absolute !important; bottom: 40px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); white-space: nowrap;z-index: 1;}
.nase-sluzby a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: 2;}
.nase-sluzby-in > div:hover .btn{border-color: #0087C1;background-color: #0087C1;}
.nase-sluzby-in > div::after{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.07%, rgba(0, 0, 0, 0.5) 99.99%, rgba(0, 0, 0, 0.93) 100%);}
.id-3771 .art-welcome .right::before{display: block !important;content: ""; width: 240px; height: 120px; background: url('/user/documents/upload/Images/sujan-logo.png') #fff 50% 50% no-repeat; background-size: auto 33px; position: absolute; left: 156px; top: 16px;}

@media screen and (max-width: 1439px){
    .id-3771 .art-welcome .right::before{width: 160px;height: 80px;background-size: auto 24px;}
}
@media screen and (max-width: 1199px){
    .nase-sluzby-in > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 991px){
    .id-3771 .art-welcome .right::before {left: 16px;}
}
@media screen and (max-width: 767px){
    .nase-sluzby-in > div {width: calc(100% - 20px);}
    .id-3771 .art-welcome .right::before{display: none !important;}
}
@media screen and (min-width: 992px){
.in-do-80-000-kc h1.category-title, .in-do-116-000-kc h1.category-title, .in-do-135-000-kc h1.category-title{max-width: 360px;}
}
.in-do-80-000-kc .sidebar, .in-do-80-000-kc .category-content-wrapper,
.in-do-116-000-kc .sidebar, .in-do-116-000-kc .category-content-wrapper,
.in-do-135-000-kc .sidebar, .in-do-135-000-kc .category-content-wrapper,
.in-150-000-kc-a-vice .sidebar, .in-150-000-kc-a-vice .category-content-wrapper{display: none;}
.id-29 .sr-vypis{margin-top: 0;}
.p-data-wrapper .flag.flag-custom3{width: 100%;max-width: none;float: none;text-align: left;padding: 0 0 0 32px;margin: 0 0 8px 0;padding-left: 36px; background: url('/user/documents/upload/Images/cz-vlajka.svg') 0 50% no-repeat;background-color: #fff !important;}
.p-data-wrapper .flag.flag-freeshipping, .detail-spodek > td{background-color: transparent;padding: 0 0 0 32px;width: 100%;max-width: none;text-align: left;margin: 0 0 8px 0;background: url('/user/documents/upload/Images/doprava-zdarma.svg') 0 50% no-repeat;}
.detail-spodek > td{background-image: url('/user/documents/upload/Images/zaruka-gold.svg');}
@media screen and (min-width: 768px) {
.navrh-zdarma.clanek .left {width: 100%;}
.navrh-zdarma.blue-box.clanek .right {text-align: left;width: 100%;margin-top: 20px;}
.navrh-zdarma.blue-box.clanek {padding: 32px 24px 32px 280px;background-position: -100px 50%;margin-top: 32px !important;}  
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .navrh-zdarma.blue-box.clanek {background-position: -200px 50%;}
}
.art-welcome .video{margin-bottom: 0;}
.art-welcome.video-wrapper .right::after {display: none;}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.id-3919 .boxes > h2{margin-bottom: 48px;}
.contact-boxes > h2{width: 100%; margin: 0 10px 32px 10px;text-align: center;border-top: 1px solid #DBDBDB;padding-top: 64px;}
.id-3919 .contact-boxes{margin-top: 0;}
.contact-boxes > div h2{margin: 0 0 20px 0; }
.contact-boxes > div ul li{background: url('/user/documents/upload/Images/li-vlnka2.svg') 0 10px no-repeat; padding-left: 32px;margin-bottom: 16px;}
.contact-boxes > div ul, .contact-boxes > div ul li:last-child{margin-bottom: 0 !important;}
.id-3919 .navrh-zdarma.blue-box.new {margin-top: 64px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .container-narrow {max-width: 972px;}
}
.video-popup{display: none;}
.prehrat{position: absolute;left: 160px;bottom: 20px; background-color: #fff;padding: 0 24px 0 56px;line-height: 48px;text-transform: uppercase;font-weight: 600;color: #000;font-family: 'Montserrat', sans-serif !important;letter-spacing: 2px;cursor: pointer;z-index: 1}
.cols2:not(.reverse) .prehrat{left: 24px;}
.rec-box .prehrat{left: 24px;z-index: 9;}
.prehrat::before{content: url('/user/documents/upload/Images/play.svg'); left: 24px;top: 2px;position: absolute;}
.prehrat span{display: inline-block; margin-left: 10px; color: #666;font-size: 12px;letter-spacing: 1px;}
.art-welcome.video-active .right{cursor: pointer;}
.prehrat:hover{background-color: #000; color: #fff;}
.prehrat:hover span{color: #fff;}
.prehrat:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
@media screen and (max-width: 991px){
    .prehrat {left: 20px !important;}
}
@media screen and (max-width: 767px){
    .prehrat {left: 10px !important; bottom: 10px;}
}
.stitek{background-color: #C5A66B;padding: 0 10px;line-height: 32px;display: inline-block;font-size: 11px;color: #fff;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 16px;}
.btn.btn-secondary, a.btn.btn-secondary {color: #009FE3;border-color: #009FE3;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #009FE3;border-color: #009FE3;color: #fff;}
.buttons{display: flex;}
.buttons .btn {white-space: nowrap;}
.buttons .btn + .btn{margin-left: 20px;}
.contact-boxes.kariera-boxes > div {background-color: transparent;padding: 40px;border: 1px solid #009FE3;position: relative;}
.contact-boxes.kariera-boxes > div::after{content: url('/user/documents/upload/Images/kariera-box-after.svg'); position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.contact-boxes.kariera-boxes > div > a::after{display: none;}
.contact-boxes.kariera-boxes h3{margin-bottom: 16px;z-index: 1;position: relative;}
.contact-boxes.kariera-boxes > div > a {line-height: 26px;color: #009FE3;font-family: 'Poppins', sans-serif !important;margin: 0 !important;text-decoration: underline;}
.contact-boxes.kariera-boxes > div > a:hover{text-decoration: none;}
.send-contact{text-align: center; margin-top: 64px; padding-top: 48px; background: url('/user/documents/upload/Images/vlna-hneda-small.svg') 50% 0 no-repeat;}
.duvody-proc{border-top: 1px solid #F1F1F1; margin-top: 64px; padding-top: 80px;}
.duvody-proc h2{margin: 0 0 40px 0; text-align: center;}
.duvody-proc img{max-width: 1180px; margin: 0 auto;display: block;width: 100%;}
.boxes-proc.boxes > div:not(.reservanto-widget)::before {margin-bottom: 24px;height: 64px;}
.boxes-proc.boxes > div:not(.reservanto-widget){margin-bottom: 64px;}
.boxes-proc.boxes > div:not(.reservanto-widget):first-of-type:before {content: url('/user/documents/upload/Images/proc1.svg');}
.boxes-proc.boxes > div:not(.reservanto-widget):nth-of-type(2):before {content: url('/user/documents/upload/Images/proc2.svg');}
.boxes-proc.boxes > div:not(.reservanto-widget):nth-of-type(3):before {content: url('/user/documents/upload/Images/proc3.svg');}
.boxes-proc.boxes > div:not(.reservanto-widget):nth-of-type(4):before {content: url('/user/documents/upload/Images/proc4.svg');}
.boxes-proc.boxes > div:not(.reservanto-widget):nth-of-type(5):before {content: url('/user/documents/upload/Images/proc5.svg');}
.boxes-proc.boxes > div:not(.reservanto-widget):nth-of-type(6):before {content: url('/user/documents/upload/Images/proc3.svg');}
.id-3922 .lidi, .detail-pozice-wrapper .lidi{margin-top: 100px;}
.id-3922 .lidi h2, .detail-pozice-wrapper .lidi h2{text-align: center; margin: 0 0 16px;}
.id-3922 .lidi > p, .detail-pozice-wrapper .lidi > p{max-width: 815px; margin: 0 auto 40px auto !important; text-align: center;}
.more-btn{text-align: center;margin-top: 48px;}
.formular{margin: 110px auto 0 auto;background-color: #F3EDE1; max-width: 940px; padding: 64px 64px 0 64px;}
.formular h2{margin: 0 0 40px 0; text-align: center;}
@media screen and (max-width: 991px){
    .formular iframe{height: 870px !important;margin-top: -60px !important;}
}
@media screen and (max-width: 767px){
    .buttons{display: block;}
    .buttons .btn {white-space: normal;width: 100%;}
    .buttons .btn + .btn {margin-left: 0;margin-top: 56px;}
    .duvody-proc {margin-top: 48px;padding-top: 40px;}
    .id-3922 .lidi {margin-top: 64px;}
    .formular {margin-top: 64px;padding: 20px 20px 0 20px;}
}
.detail-pozice{max-width: 940px; margin: 0 auto;}
.detail-pozice > p:first-child{color: #000; text-align:center; font-weight: bold;}
.detail-pozice-wrapper h1{text-align: center;}
.ocekavani{display: flex; flex-wrap: wrap; margin: 48px -10px 0 -10px;}
.ocekavani > div{width: calc(50% - 20px); margin: 0 10px 20px 10px; background-color: #F3EDE1; padding: 48px;}
.ocekavani h2{margin: 0 0 20px 0;}
article .ocekavani li{padding-left: 32px;background: url('/user/documents/upload/Images/li-vlnka2.svg') 0 10px no-repeat;margin-bottom: 16px;}
article .ocekavani li:last-child{margin-bottom: 0;}
article .ocekavani ul{margin-bottom: 0;}
.ocekavani > .btn{margin: 28px auto 0 auto;}
.detail-pozice .cols2{margin-top: 80px;}
.cols2 .text{width: 50%; padding-right: 40px;}
.cols2.reverse .text{padding-right: 0; padding-left: 40px; order: 2;}
.cols2 .image{width: 50%;}
.cols2 p:last-child{margin-bottom: 0 !important;}
.detail-pozice-wrapper .boxes-proc{padding-top: 80px; border-top: 1px solid #F1F1F1;}
.detail-pozice-wrapper .boxes-proc h2{margin: 0 0 64px 0;}
@media screen and (max-width: 991px){
    .ocekavani > div {width: 100%;margin: 0 0 20px 0;}
    .ocekavani {margin-left: 0;margin-right: 0;}
}
@media screen and (max-width: 767px){
    .ocekavani > div{padding: 20px;}
    .detail-pozice .cols2 {margin-top: 40px;}
    .cols2 .text {order: -1 !important;width: 100%;padding-right: 40px;padding: 0 !important;margin-bottom: 32px;}
    .cols2 .image {width: 100%;}
    .detail-pozice-wrapper .boxes-proc {padding-top: 40px;margin-top: 48px;}
    .id-3922 .lidi, .detail-pozice-wrapper .lidi {margin-top: 64px;}
}
.cols2.rec-box h2{margin-bottom: 16px;}
.cols2 p.blue{font-size: 14px; font-weight: 600; margin-bottom: 32px !important;color: #009FE3;line-height: 18px;}
.cols2 p.comment{font-size: 14px;font-style: italic;padding-left: 56px;line-height: 24px;background: url('/user/documents/upload/Images/uvozovky.svg') 0 0 no-repeat;background-size: 32px auto;margin-bottom: 32px !important;}
.cols2.rec-box .left::before, .cols2.rec-box .left::after, .art-welcome.rec-box .right::before, .art-welcome.rec-box .right::after{content: "Před"; text-transform: uppercase; color: #000; font-size: 13px; width: 80px; line-height: 40px; background-color: #fff;position: absolute; left: 0; top: 40px;z-index: 2;text-align: center;font-family: 'Montserrat', sans-serif !important;font-weight: 600;transform: none;mix-blend-mode: normal;}
.cols2.rec-box .left::before, .art-welcome.rec-box .right::before{content: "Po"; left: auto; right: 0;}
.dalsi-realizace{margin-top: 80px;}
.dalsi-realizace h2{margin: 0 0 48px 0; text-align: center;}
.dalsi-realizace-in{display: flex; flex-wrap: wrap; margin: 0 -10px;justify-content: center;}
.dalsi-realizace-in > div{width: 33.3333%; padding: 0 10px; margin-bottom: 20px;}
.dalsi-realizace-in > div a{display: block; position: relative;}
.dalsi-realizace-in > div a::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.07%, rgba(0, 0, 0, 0.5) 99.99%, rgba(0, 0, 0, 0.93) 100%);}
.dalsi-realizace-in > div strong{position: absolute; width: 100%; text-align: center; left: 0; bottom: 104px;z-index: 1;color: #fff;font-size: 20px;line-height: 1.2;font-family: 'Montserrat', sans-serif !important;font-weight: 600;}
.dalsi-realizace-in > div span{position: absolute;top: 32px;left: 0;padding: 0 10px;color: #fff;background-color: #C5A66B;line-height: 32px;font-family: 'Montserrat', sans-serif !important;font-weight: 600;font-size: 11px;text-transform: uppercase;letter-spacing: 2px;}
.dalsi-realizace-in > div a::before{content: "Prohlédnout";position: absolute;bottom: 40px;left: 50%;transform: translate(-50%);color: #000;z-index: 2;background-color: #fff;line-height: 40px;padding: 0 16px;font-size: 12px;font-weight: 600;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important;letter-spacing: 2px;}
.dalsi-realizace-in > div a:hover{background-color: #fff;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);}
.dalsi-realizace-in > div a:hover::before{background-color: #009FE3;color: #fff;}
.dalsi-realizace + .navrh-zdarma.blue-box.new {margin-top: 15px;}
.art-welcome.rec-box .right {width: 58%;padding-left: 0;}
.art-welcome.rec-box .left {width: 42%;padding-right: 140px;}
.rec-box + .contact-boxes, .contact-boxes.center {margin-top: 28px;margin-bottom: 48px;}
.rec-box + .contact-boxes > div, .contact-boxes.center > div{text-align: center;}
.rec-box + .contact-boxes > div h2, .contact-boxes.center > div h2{margin: 12px 0 0 0;}
.rec-box + .contact-boxes > div span, .contact-boxes.center > div span{font-size: 16px;}
.citace + .cat-slider{margin-top: 64px;}
.art-welcome .stitek + .stitek{margin-left: 8px;}
.art-welcome.rec-box .right::before{display: block;}


@media screen and (max-width: 1439px){
    .cols2.rec-box .right {padding-left: 60px;}
    .cols2.rec-box.reverse .right, .art-welcome.rec-box .left {padding-right: 60px;}
}
@media screen and (max-width: 1199px){
    .cols2.rec-box .right {padding-left: 32px;}
    .cols2.rec-box.reverse .right, .art-welcome.rec-box .left {padding-right: 32px;}
}
@media screen and (max-width: 991px){
    .cols2.rec-box .left {width: 100%;}
    .cols2.rec-box .right {padding: 0 !important;width: 100% !important;}
    .dalsi-realizace {margin-top: 64px;}
    .dalsi-realizace-in > div {width: 50%;}
    .art-welcome.rec-box .left {padding: 0;width: 100%;}
    .art-welcome.rec-box .right {width: 100%;}
}
@media screen and (max-width: 767px){
    .cols2.rec-box .right {text-align: left;}
    .dalsi-realizace-in > div {width: 100%;}
    .short-video .popup-window {left: 50%;width: calc(100% - 20px);height: 100%;max-height: calc(100% - 20px);top: 50%;}
}

.id-3961 .boxes.numbers{-webkit-justify-content: right;justify-content: right;}
.id-3961 .boxes3.numbers > div {height: 400px;margin: 0;padding: 0 40px;}
@media screen and (min-width: 992px){
.id-3961 .boxes3.numbers > div:first-of-type{order: 1;}
.id-3961 .boxes3.numbers > div:nth-of-type(2){order: 2;}
.id-3961 .boxes3.numbers > div:nth-of-type(3){order: 3;}
.id-3961 .boxes3.numbers > div:nth-of-type(4){order: 6;height: auto;}
.id-3961 .boxes3.numbers > div:nth-of-type(5){order: 5; height: auto;}
.id-3961 .boxes3.numbers > div:nth-of-type(6){order: 4;padding-top: 10px; height: auto;}
}
.id-3961 .boxes3.numbers > div::after{content: "";border-width: 1px;border-color: #C5A66B;border-style: solid none none none; width: 100%;height: 401px;top: 32px;right: 0;}
.id-3961 .boxes3.numbers > div:nth-of-type(3)::after{border-style: solid solid solid none;border-radius: 0px 200px 200px 0px;}
.id-3961 .boxes3.numbers > div:nth-of-type(6)::after{display: block;width: 50%;}
.id-3961 .boxes3.numbers > div:nth-of-type(6) .btn{position: relative; z-index: 1;}
.id-3961 .boxes3.numbers > div:nth-of-type(4)::after{display: none;}
.id-3961 .boxes.numbers > div:not(.reservanto-widget)::before {background-color: #fff;padding: 0 24px;z-index: 1;position: relative;display: inline-block;}
.id-3961 .boxes3.numbers > div:last-of-type::before{display: none;}
.id-3961 .boxes3.numbers > div:first-of-type h3::before{content: ""; background-color: #C5A66B;width: 8px; height: 8px; border-radius: 50%; position: absolute;top: 28px;left: 0;}
.id-3961 .boxes:not(.numbers) {margin-top: 120px;}
.id-3961 .boxes:not(.numbers) + .cols2{margin-top: 130px;}
.id-3961 .boxes.numbers {margin-top: 100px;}
.id-3961 .boxes.numbers > h2{margin-bottom: 40px;}
.id-3961 .viz-galerie {border-top: 0;padding-top: 0;margin-top: 120px;}
.id-3961 .boxes3.numbers > div a{position: relative; z-index: 1;}
.id-3961 .viz-galerie + .cols2 {margin-top: 80px;}
@media screen and (max-width: 991px){
    .id-3961 .boxes3.numbers > div {height: auto;margin-bottom: 48px;}
    .id-3961 .boxes3.numbers > div:first-of-type h3::before {display: none;}
    .id-3961 .boxes3.numbers > div::after {display: none !important;}
    .id-3961 .viz-galerie {margin-top: 48px;}
}
@media screen and (max-width: 767px){
    .id-3961 .boxes:not(.numbers) {margin-top: 64px;}
    .id-3961 .boxes:not(.numbers) + .cols2 {margin-top: 80px;}
    .id-3961 .boxes.numbers {margin-top: 64px;}
    .id-3961 .viz-galerie {margin-top: 24px;}
    .p-to-cart-block .p-final-price-wrapper{width:100%;}
}
.boxes > div:not(.reservanto-widget).full-width::before{display: none;}
.boxes > div:not(.reservanto-widget).full-width{width: 100%;}
[class*="flag-kupon"]{display: none;}
.slevovy-kupon{background-color: #CCECF9;text-align: left; position: relative;display: block !important;width: 100%;margin-top: 10px;padding: 9px 12px;font-size: 13px;line-height: 16px;color: #000;}
.slevovy-kupon strong{color: #009FE3; font-weight: 700;}
.slevovy-kupon span{font-size: 16px;}
.slevovy-kupon::before{content: ""; width: 10px; height: 10px; background-color: #CCECF9; position: absolute; top: -5px; left: 16px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.slevovy-kupon .availability {display: none !important;}
.p-to-cart-block .add-to-cart{align-self: center;}
.p-data-wrapper .slevovy-kupon{margin-top: 12px; margin-bottom: 10px;max-width: 220px;}
.oteviraci-doba{background: url('/user/documents/upload/Images/oteviraci-doba.svg') 20px 20px no-repeat #F6CED5;border: 1px solid rgba(210, 10, 46, 0.3);padding: 20px 20px 20px 88px;margin-bottom: 32px;text-align: left;}
.oteviraci-doba h4{margin: 0 0 10px 0;color: #D20A2E;}
.art-welcome .left .oteviraci-doba p {margin-bottom: 0 !important;font-size: 14px !important;line-height: 18px !important;color: #000;}
@media screen and (min-width: 992px){
    body:not(.id-29) .oteviraci-doba{position: absolute;max-width: 466px;top: 16px;left: calc(33% + 20px);z-index: 1;}
    .id-29 .oteviraci-doba{margin-bottom: -48px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    body:not(.id-29) .oteviraci-doba {left: calc(33% + 90px);}
}
@media screen and (max-width: 479px){
    .oteviraci-doba{padding: 64px 12px 20px 12px;text-align: center;background-position: 50% 10px;}
}
.oteviracka-popup{max-width: 400px;text-align: center;padding: 26px 40px 64px 40px;margin: 0 auto;}
.oteviracka-popup h2{margin: 0 0 18px 0;background: url('/user/documents/upload/Images/oteviracka-popup.svg') 50% 0 no-repeat; padding-top: 64px;}
.oteviracka-popup p{margin-bottom: 24px !important;}
.oteviracka-popup table{width:100%;}
.oteviracka-popup th{padding: 11px 0; font-weight: 400;color: #000; text-align: left; width: 50%;}
.oteviracka-popup td{padding: 11px 0; text-align: right; width: 50%;}
.oteviracka-popup tr{border-bottom: 1px solid #DBDBDB;}
.siteAgreement .colorbox-html-content {padding: 40px;}
/*
#site-agree-button{display: none !important;}
@media screen and (min-width: 768px){
    #colorbox.siteAgreement, .siteAgreement #cboxWrapper, .siteAgreement #cboxContent, .siteAgreement #cboxLoadedContent, .siteAgreement #cboxLoadedContent{width: 100% !important; max-width: 400px !important;}
    #colorbox.siteAgreement{left: 50% !important;margin-left: -200px;}
}
*/
@media screen and (max-width: 479px){
    .oteviracka-popup {padding: 26px 20px 32px 20px;}
}
.citace.custom.google{padding: 0;background: none;align-items: center;}
.citace.custom.google .citace-in {width: calc(100% - 340px);padding: 40px 40px 40px 137px;background: url('/user/documents/upload/Images/uvozovky.svg') 48px 42px no-repeat;}
.google-header{width: 340px; text-align: center; display: flex; flex-wrap: wrap; -webkit-justify-content: center;justify-content: center;align-items: center;border-right: 1px solid #DBDBDB;min-height: 326px;}
.google-header strong{display: block;font-size: 18px;color: #000;line-height: 32px;padding-bottom: 34px; background: url('/user/documents/upload/Images/Rating.svg') 50% 100% no-repeat;margin-bottom: 32px;}
.google-header strong::before{content: url('/user/documents/upload/Images/verified.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right: 12px;}
.google-header > div::before{content: url('/user/documents/upload/Images/Google.svg'); display: block; line-height: 1; margin-bottom:32px;}
.google-header a{font-size: 16px; line-height: 26px; color: #009FE3; text-decoration: underline;}
.google-header a:hover{text-decoration: none;}
.citace.custom.google .citace-in{font-style: italic;}
.citace.custom.google .citace-in p{line-height: 32px;}
.citace.custom.google .citace-in::before {font-style: normal;}
.citace.custom.google strong.autor{display: block;font-style: normal;margin-top: 20px;}
@media screen and (max-width: 1199px){
    .google-header {width: 100%;border-bottom: 1px solid #DBDBDB;border-right: 0;min-height: auto;padding: 40px 0;}
    .citace.custom.google .citace-in {width: 100%;}
}
@media screen and (max-width: 767px){
    .citace.custom.google .citace-in {padding: 52px 16px 20px 16px;background-size: 32px auto;background-position: 16px 16px;}
    .citace.custom.google .citace-in p {line-height: 26px;}
}

.config-cats h4{width: 100%; margin: 0 0 23px 0;}
.subcategories.config-cats li a{background-color: #F3EDE1;}
@media screen and (min-width: 768px){
    .type-product .breadcrumbs {width: 100%;margin: 20px 0 32px 0;}
}
[class*="flag-vystaveno"]{display: none !important;}
.vystaveno span::before{content: "našich ";color: #666;display: inline-block;margin-right: 4px;}
.vystaveno.pocet1 span::before{content: "našem ";}
.vystaveno span::after{content: " studiích";}
.vystaveno.pocet1 span::after{content: " studiu";}
.vystaveno span{color: #009FE3; text-decoration: underline; cursor: pointer;}
.vystaveno span:hover{text-decoration: none;}
.vystaveno{background: url('/user/documents/upload/Images/vystaveno.svg') 0 50% no-repeat; padding-left: 32px;}
.popup-window .sr-vypis > div:nth-child(4){display: none !important;}
.popup-window .sr-vypis > div {width: auto;margin-bottom: 0;flex: 1 1 33.3333%;max-width: 440px;}
.sr-vypis {border-bottom: 0;margin: 24px -10px; padding-bottom: 0;-webkit-justify-content: left;justify-content: left;}
.p-detail .quantity input {height: 54px !important;}
.p-detail .quantity .increase, .p-detail .quantity .decrease{top:12px;}
.jednotky {font-size: 14px;color: #000;margin-left: 8px;}
.p-to-cart-block .btn, .btn#continue-order-button, .btn.next-step-forward, .btn.next-step-finish {background-color: #2EA456;border-color: #2EA456;}
.p-to-cart-block .btn:hover, .btn#continue-order-button:hover, .btn.next-step-forward:hover, .btn.next-step-finish:hover{background-color: #166B33;border-color: #166B33;}
.detail-bottom-info{display: flex;flex-wrap: wrap;font-size: 14px;color: #666;padding: 24px 0;border-top: 1px solid #F1F1F1;border-bottom: 1px solid #F1F1F1;}
.detail-bottom-info > div{margin-right: 32px;}
.detail-bottom-info a{color: #666; text-decoration: underline;}
.detail-bottom-info a:hover{text-decoration: none;}
.detail-bottom-info th{font-weight: 400;}
.detail-bottom-info td{padding-left: 5px;}
.p-data-wrapper .contact-box h6{display: none;}
.p-data-wrapper .contact-box ul li a {font-size: 16px;}
.p-data-wrapper .contact-box ul li {width: auto;line-height: 21px;}
.p-data-wrapper .contact-box ul li:nth-child(2){margin-right: 32px;}
.p-data-wrapper .contact-box{padding-left: 72px !important;background-size: 56px auto;margin-top: 32px;}
.p-data-wrapper .contact-box > p {color: #000;margin-bottom: 12px !important;}
.p-data-wrapper .contact-box ul li > span.tel a::after {top: auto;line-height: 19px;}
.p-data-wrapper .all-contacts{display: none;}
.p-data-wrapper .contact-box::before{top: 3px;left: 43px;}
.type-product .benefitBanner{padding: 48px 0 24px 0; border-top: 1px solid #F1F1F1;}
.type-product .benefitBanner__item{margin-bottom: 24px;}
.extended-description-inner{width: 940px;}
#relatedFiles{width: calc(100% - 940px); padding-left: 120px;margin: 0;}
#relatedFiles img{display: none;}
#relatedFiles a{background: url('/user/documents/upload/Images/file.svg') 0 50% no-repeat; padding-left: 36px;font-size: 14px;display: block;line-height: 24px;text-decoration: underline;}
#relatedFiles a:hover{text-decoration: none;}
#relatedFiles li{margin-bottom: 20px;}
#description{padding-top: 64px;border-top: 1px solid #F1F1F1;}
.popis-box{display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 48px;}
.popis-box .text{width: 50%;padding: 0 130px 0 100px;}
.popis-box .image{width: 50%;}
@media screen and (min-width: 992px){
    .popis-box.mirror .image{order:-1;}
    .popis-box.mirror .text{padding-left: 130px; padding-right: 100px;}
}
.popis-box .text p:last-child{margin-bottom: 0;}
.popis-box h2{margin: 0 0 40px 0;}
.produkt-sekce{margin-bottom: 80px;}
.produkt-sekce h2{margin: 0 auto 20px auto; text-align: center;max-width: 840px;}
.produkt-sekce > p{max-width: 840px; text-align: center; margin: 0 auto 48px auto !important;}
.produkt-sekce-in{display: flex; flex-wrap: wrap; margin: 0 -10px -20px -10px;}
.produkt-sekce-in > div{margin: 0 10px 20px 10px;text-align: center;}
.produkt-sekce-in.cols4 > div{width: calc(25% - 20px);}
.produkt-sekce-in.cols3 > div{width: calc(33.3333% - 20px);}
.produkt-sekce-in h3{margin: 40px 0 24px 0; padding: 0 20px;}
.produkt-sekce-in p{margin-bottom: 0 !important;padding: 0 20px;}
.matous-tip{margin-top: 125px;padding: 100px 120px;background-color: #F3EDE1;position: relative;margin-bottom: 128px;}
.matous-tip h2{margin: 0 0 32px 0; max-width: 580px;}
.matous-tip p{max-width: 580px;margin-bottom: 32px !important; font-size: 18px; font-style: italic;}
.matous-tip .autor{font-size: 14px;}
.matous-tip .autor strong{display: block; color: #000; font-size: 16px;font-weight: 600;line-height: 1.2;font-family: 'Montserrat', sans-serif !important;}
.matous-tip iframe{position: absolute;width: 340px;right: 240px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;}
.matous-tip::before, .matous-tip::after{content: ""; background: url('/user/documents/upload/Images/matous-tip-vlnka.svg') 50% 50% no-repeat; position: absolute; background-size: contain;}
.matous-tip::before{width: 160px; height: 48px; left: -80px; top: 166px;}
.matous-tip::after{width: 409px; height: 119px; right: -89px; top: 129px;}
.produkt-spodek-popisu + .dalsi-realizace {margin-top: 80px;}
.type-product .navrh-zdarma.blue-box{margin-top: 80px;margin-bottom: 0;}
@media screen and (max-width: 1439px){
    #relatedFiles {width: calc(100% - 800px);padding-left: 64px;}
    .extended-description-inner {width: 800px;}
    .matous-tip iframe{right: 64px;}
}
@media screen and (max-width: 1199px){
    .type-product .benefitBanner {align-items: flex-start;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link{margin: 0 10px;}
    .extended-description-inner {width: 100%;}
    #relatedFiles {width: 100%;padding-left: 0;margin-top: 64px;}
    .popis-box .text {padding: 0 64px 0 0;}
    .popis-box.mirror .text {padding-left: 64px;padding-right: 0;}
    .matous-tip {padding: 100px 48px;}
    .matous-tip::before {top: 32px;}
    .matous-tip iframe {right: 48px;}
    .matous-tip p, .matous-tip h2{max-width: 480px;}
    .type-product  .benefitBanner__item {margin-top: 0;}
}
@media screen and (max-width: 991px){
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {display: none;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link {margin: 0 8px;font-size: 13px;}
    .popis-box .text {width: 100%;padding: 0 !important;margin-bottom: 32px;}
    .popis-box .image {width: 100%;}
    .produkt-sekce-in > div {width: calc(50% - 20px) !important;margin-bottom: 48px;}
    .produkt-sekce-in {-webkit-justify-content: center;justify-content: center; margin-bottom: -48px;}
    .matous-tip p, .matous-tip h2 {max-width: 280px;}
    .matous-tip{margin-bottom: 80px;}
}
@media screen and (max-width: 767px){
    .popup-window .sr-vypis > div {width: auto;margin-bottom: 32px;flex: 1 1 100%;}
    #accordion-content .shp-accordion .shp-accordion-content {display: block !important;}
    #accordion-content .shp-accordion .shp-accordion-link{display: none !important;}
    .produkt-sekce-in h3 {margin: 16px 0;padding: 0;}
    .produkt-sekce-in p {padding: 0;}
    #relatedFiles {margin-top: 32px;}
    #description {padding-top: 32px;}
    .popis-box h2 {margin: 0 0 24px 0;}
    .matous-tip iframe {right: auto;position: relative;width: 100%;-webkit-transform: none; transform: none;margin-top: 24px;}
    .matous-tip {margin-bottom: 48px;padding: 32px 20px;}
    .matous-tip p, .matous-tip h2 {position: relative;z-index: 1;}
    .matous-tip::before {top: 46px;}
    .matous-tip::after {top: 200px;}
    #ratingTab{padding-top: 40px;}
    select.product-tabs{width: 100%;max-width: none;height: 56px;border-radius: 100px;padding: 0 16px;}
}
@media screen and (max-width: 479px){
    .produkt-sekce-in > div {width: calc(100% - 20px) !important;margin-bottom: 24px;}
}
.velikost-baleni th{display: none;}
.velikost-baleni{font-size: 14px; line-height: 20px; padding-left: 28px; background: url('/user/documents/upload/Images/box.svg') 0 50% no-repeat;display: block;margin-top: 14px;}
.kat-inspirace{margin: 40px -10px 0 -10px;}
.kat-inspirace::before{content: "Inspirujte se"; padding: 0 10px;font-size: 20px; line-height: 1.2; color: #000; font-weight: 600;font-family: 'Montserrat', sans-serif !important; display: block; width: 100%; margin-bottom: 24px;}
.kat-inspirace .slick-disabled{display: none !important;}
.kat-inspirace .slick-slide{padding: 0 10px;}
.kat-inspirace .slick-slide a{display: block; position: relative;}
.kat-inspirace .slick-slide a::after{content: ""; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: 0.3; position: absolute;}
.kat-inspirace .slick-slide a span{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;text-align: center;align-items: center;color: #fff;font-size: 18px;line-height: 1.2;font-weight: 600;padding: 24px;font-family: 'Montserrat', sans-serif !important;}
.kat-inspirace .slick-next, .kat-inspirace .slick-prev {box-shadow: 0 0 20px rgba(0,0,0,0.15);top: auto;bottom: -10px;}
.kat-inspirace .slick-next {right: -10px;}
.kat-inspirace .slick-prev {left: -10px;}
@media screen and (max-width: 767px){
    .config-cats + .all-kat, .param-cats + .all-kat{display: none !important;}
    .kat-inspirace .slick-next {right: 0;}
    .kat-inspirace .slick-prev {left: 0;}
}
/*
@media screen and (min-width: 1200px){
.type-category .art-welcome .right {width: 51%;}
.type-category .art-welcome .left {width: 49%;}
}
*/
.type-category .art-welcome .left p {font-size: 16px;line-height: 26px;}
.type-category .category-perex .art-welcome p:last-child{margin-bottom: 0 !important;}
@media screen and (max-width: 767px){
    #header .search {display: none;order: 3;width: 100%;padding: 0;}
    .navigation-window-visible #header .search {display: block;}
    .btn.btn-eshop::after{content: url('/user/documents/upload/Images/sipka-eshop-btn.svg'); position: absolute; right: 16px;line-height: 1;top: 10px;}
    .eshop-menu-visible .btn.btn-eshop::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 8px;}
    .header-buttons{display: flex; flex-wrap: wrap; padding: 0 5px 10px 5px;}
    .header-buttons .btn{width: calc(50% - 10px);margin: 0 5px;height: 36px !important;line-height: 36px !important;padding: 0 10px !important;letter-spacing: 1px !important;}
    .header-buttons .btn-placeholder{width: calc(50% - 10px) !important;}
    .header-buttons .btn.btn-eshop{border-color: #DBDBDB; color: #000; padding-left: 42px !important; background: url('/user/documents/upload/Images/eshop-btn.svg') 16px 50% no-repeat;position: relative;text-align: left;}
    .menu-btn, .header-top a.reservanto-button{font-size: 10px !important;width: 100%;}
    .eshop-menu-visible #navigation {top: 64px;}
    #navigation{transition: none;}
    .eshop-menu-visible #navigation {height: 100vh;}
    #header .reservanto-widget {height: auto !important;}
    .eshop-menu-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 64px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a {background-color: #F1F1F1;padding-left: 50px !important;font-size: 13px;line-height: 48px;text-transform: uppercase;font-weight: 500;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";position: absolute;right: 16px;top: 0;line-height: 48px;color: #000;text-decoration: underline;font-size: 13px;letter-spacing: 0;text-transform: none;font-weight: 400;}
    #navigation .navigation-in ul li.ext.exp > a .submenu-arrow, #navigation .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 44px;left: 0;height: 48px;line-height: 46px;}
    .eshop-menu-visible li.exp > a .submenu-arrow::after, .eshop-menu-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .eshop-menu-visible .navigation-in > ul > li.ext.exp > ul, .eshop-menu-visible .menu-helper>ul>li.ext.exp>ul{display:block;height: calc(100vh - 105px);overflow: auto;}
    .navigation-in ul li.has-third-level > div > a{position: relative;}
    .navigation-in ul li.ext > div{position: relative;}
    .navigation-in ul li.ext.exp > div > ul{display: block;}
    .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
    .navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
    .menu-level-2 li{position: relative !important;border-bottom: 1px solid #F1F1F1;}
    .navigation-in .menu-image{padding: 0 !important;position: absolute;width: 44px;top: 0;left: 16px;line-height: 48px !important;}
    .exp > .menu-image{display: none !important;}
    .menu-image + div{width: 100%; padding-left: 56px;}
    .menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-in a.menu-image {display: block;}
    .navigationActions{display: none !important;}
    .submenu-visible .menu-btn, .submenu-visible .header-top a.reservanto-button {opacity: 1;}
    .navigation-in ul.menu-level-2 li a {padding: 0 46px 0 16px;font-size: 13px;height: 48px;letter-spacing: 1px;display: flex;align-items: center;flex-wrap: wrap;}
    .navigation-in ul.menu-level-2 .submenu-arrow {font-size: 16px;position: absolute;right: 0;top: 0;height: 48px;width: 46px;padding: 0;text-align: center;line-height: 44px;}
    .menu-level-3 > li{font-size: 0;line-height: 0;}
    #navigation .header-phone{display: none !important;}
    .navigation-in > ul > li:nth-last-child(-n+5) > a{font-size: 13px !important;}
    .navigation-in > ul > li:nth-last-child(-n+5) > a > b{font-weight: 400 !important;}
    #header .reservanto-widget {width: 93px;position: absolute;right: 67px;top: 10px;}
    #header .navigation-buttons a.reservanto-button {height: 47px !important;width: auto !important;font-size: 11px !important;line-height: 13px !important;padding: 10px 12px !important;margin: 0;}
    .btn-eshop{display: none !important;}
}
.p-data-wrapper .price-standard{display: inline-block;}
.p-data-wrapper .price-save{display: inline-block;font-size: 13px;color: #D20A2E;font-weight: 600;}
#dkLabCountdownDetail{width: 100%;padding: 0;background: none;margin-bottom: 2px;}
#dkLabCountdownDetail .dkLabCountdownContainer{border: 1px solid #C5A66B;width: 460px;padding: 12px 12px 12px 16px;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
#dkLabCountdownDetail .dkLabCountdownContainer::before{content: ""; width: 12px; height: 12px; background-color: #fff; border-color: #C5A66B; border-width: 1px; border-style: none solid solid none; -webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute; bottom: -6px; left: 21px;}
body.type-detail .dkLabCountdownWrapper.dkLabCountdownInBox {color: #000;}
.dkLabCountdownActionText {background: url('/user/documents/upload/Images/odpocet.svg') 0 50% no-repeat;font-size: 14px;width: 192px;line-height: 18px;padding: 0 40px;text-align: left;}
.dkLabCountdownTimer{width: calc(100% - 192px);display: flex;flex-wrap: wrap;text-align: center;}
span.dkLabCountdownTimer > span{width: 25%;margin: 0;line-height: 1;position: relative;}
.dkLabCountdownPartValue{display: block; font-size: 20px; line-height: 1.2;font-family: 'Montserrat', sans-serif !important; font-weight: 600;}
span.dkLabCountdownTimer > span > span.dkLabCountdownPartText{font-size: 12px; line-height: 1; color: #666; margin: 0;}
.odpocet-active .p-to-cart-block .p-final-price-wrapper .price-final-holder {background-color: #C5A66B;padding: 4px 12px;color: #fff;display: inline-block;line-height: 1.3;}
.odpocet-active .pr-list-unit{color: #fff;}
.odpocet-active .p-final-price-wrapper::before{content: "Tip měsíce";display: block;background: url('/user/documents/upload/Images/odpocet-vlnka.svg') 0 50% no-repeat;padding-left: 26px;font-size: 14px;line-height: 18px;font-weight: 600;color: #C5A66B;}
span.dkLabCountdownTimer > span:not(:last-child)::after{content: ":";font-size: 20px;font-weight: 600;position: absolute;right: -2px;font-family: 'Montserrat', sans-serif !important;top: 0;line-height: 1.2;}
.odpocet-active .p-to-cart-block {padding-top: 0;border-top: 0;}
.dkLabCountdownActionDates{margin-left: 176px;}
@media screen and (max-width: 767px){
#dkLabCountdownDetail .dkLabCountdownContainer{width: 100%;}
.sekce-inner::before {background: rgba(0,0,0,0.3);}
.dkLabCountdownActionDates {margin-left: 0;left: auto;right: 0;text-align: right;margin-top: 3px;}
}
@media screen and (max-width: 479px){
    .dkLabCountdownActionText {width: 230px;margin: 0 auto;line-height: 32px;padding-right: 0;}
    .dkLabCountdownTimer{width: 100%; margin: 6px 0 0 0 !important;}
}
@media screen and (min-width: 768px){
    .navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;}
}
.kat-inspirace .slick-track {margin-left: 0 !important;}
.recenze-wrapper{display: flex; flex-wrap: wrap; margin: 80px -10px 0 -10px;text-align: center;-webkit-justify-content: center;justify-content: center;}
.google-recenze{position: relative;width: calc(50% - 20px); margin: 0 10px 20px 10px; text-align: left;padding: 48px 40px 48px 129px; box-shadow: 0 0 100px rgba(0,0,0,0.1);background: url('/user/documents/upload/Images/recenze-uvozovky.svg') 40px 48px no-repeat;color: #000;font-style: italic;}
.google-recenze::before{content: url('/user/documents/upload/Images/recenze-hvezdy.svg'); display: block; margin-bottom: 20px;}
.google-recenze::after{content: url('/user/documents/upload/Images/recenze-google.svg'); position: absolute; right: 24px; top: 24px;}
.google-recenze .autor{font-size: 18px;line-height: 32px;font-weight: 600;font-style: normal;margin-top: 20px;position: relative;}
.google-recenze .autor::after{content: "Ověřená recenze";background: url('/user/documents/upload/Images/recenze-overeno.svg') 0 50% no-repeat; padding-left: 36px; position: absolute; right: 0; font-size: 14px;top: 0;}
.recenze-wrapper > a{color: #009FE3;font-weight: 600;text-decoration: underline;margin-top: 20px;line-height: 26px;}
.recenze-wrapper > a:hover{text-decoration: none;}
.recenze-wrapper + .cols2 {margin-top: 80px;}
@media screen and (max-width: 1199px){
    .google-recenze {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .google-recenze {padding: 68px 16px 24px 16px;background-position: 16px 16px;background-size: 40px auto;}
}
@media screen and (max-width: 479px){
    .google-recenze .autor::after {position: relative;top: auto;right: auto;display: block;margin-top: 8px;}
}
.faq-wrapper{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.faq-section{width: 50%; padding: 0 10px; margin-bottom: 48px;}
.faq-item{margin-bottom: 8px;border: 1px solid #DBDBDB;}
.faq-item:last-child{margin-bottom: 0;}
.faq-item h6{padding: 20px 48px 20px 20px; margin: 0; cursor: pointer;position: relative;}
.faq-item h6::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); position: absolute; right: 20px;height: 24px;line-height: 1;top: 50%;margin-top: -12px;}
.faq-item.otevreno h6::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.faq-item h6:hover{text-decoration: underline;}
.faq-item > div{padding: 0 20px 20px 20px;}
.faq-section h2{margin: 0 0 32px 0;}
.faq-item.otevreno{box-shadow: 0 0 20px rgba(0,0,0,0.15);}
.in-faq .art-welcome{margin-bottom: 100px;}
.in-faq .navrh-zdarma.blue-box.new {margin-top: 32px;}
.faq-item p:last-child{margin-bottom: 0 !important;}
.faqs h2{display: none;}
.faqs .faq-section{width: calc(100% + 20px); padding: 0; margin: 0 -10px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.faqs .faq-item{width: calc(50% - 20px); margin-left: 10px; margin-right: 10px;}
@media screen and (max-width: 991px){
    .faq-section {width: 100%;}
    .faqs .faq-item {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .in-faq .art-welcome {margin-bottom: 56px;}
}
.designer{margin-top: 20px; position: relative;}
@media screen and (min-width: 1200px){
.designer::after{content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute;background: linear-gradient(270deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 53.45%);}
}
.art-welcome + .designer{margin-top: 60px;}
.dg-text{position: absolute; right: 120px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);color: #fff; max-width: 480px;z-index: 1;}
.dg-text h2{margin: 0 0 8px 0; font-size: 48px; color: #fff;line-height: 1.1;}
.dg-text h2 + a{color: #fff; margin-bottom: 24px; text-decoration: underline;display: inline-block; line-height: 1.1;}
.dg-text h2 + a:hover{text-decoration: none;}
.dg-text p{font-size: 18px;margin-bottom: 40px !important;position: relative;line-height: 1.7;}
.dg-text p::before{content: ""; width: 48px; height: 48px; position: absolute; left: -68px; top: 5px; background: url('/user/documents/upload/Images/uvozovky-white.svg') 50% 0 no-repeat;}
.btn.btn-white{border-color: #fff; color: #fff;}
.btn.btn-white:hover{border-color: #fff; background-color: #fff; color: #222;}
.dg-text .btn{line-height: 54px !important;padding: 0 32px !important;height: 56px !important;letter-spacing: 3px !important;}
@media screen and (max-width: 1199px){
    .dg-text {right: 32px;}
    .dg-text p{font-size: 16px;}
}
@media screen and (max-width: 991px){
    .designer{border: 1px solid #DBDBDB;}
    .dg-text {right: auto;position: relative;-webkit-transform: none;transform: none;top: auto;color: #000;max-width: none;padding: 20px;}
    .dg-text h2, .dg-text h2 + a{color: #000;}
    .dg-text h2{font-size: 36px;}
    .dg-text .btn.btn-white{border-color: #000 !important; color: #000 !important;background-color: transparent !important;}
    .dg-text p{margin-bottom: 24px !important;}   
    .dg-text p::before {display: none;}
}
@media screen and (max-width: 479px){
    .designer img{height: 280px;width: auto;max-width: none;}
    .designer{overflow: hidden;}
}
.art-welcome.dg-header .right::after {display: none;}
.art-welcome.dg-header h1 + a{color: #000; margin-bottom: 32px; display: inline-block;text-decoration: underline;line-height: 1.1;}
.art-welcome.dg-header h1 + a:hover{text-decoration: none;}
.art-welcome.dg-header h1{margin-bottom: 8px !important;}
.art-welcome.dg-header .left p{padding-left: 68px; background: url('/user/documents/upload/Images/uvozovky-blue.svg') 0 6px no-repeat;background-size: 48px auto;}
.o-mne{margin: 64px -32px 0; display: flex; flex-wrap: wrap;}
.o-mne > div{width: calc(50% - 64px); padding: 40px 0; margin: 0 32px; border-bottom: 1px solid #F1F1F1;}
.o-mne h2{margin: 0 0 20px 0; padding-left: 52px; background: url('/user/documents/upload/Images/li-vlnka2.svg') 0 50% no-repeat;background-size: 32px auto;}
.o-mne p:last-child{margin-bottom: 0 !important;}
.two-cols-dg{display: flex; flex-wrap: wrap; margin-bottom: 48px;align-items: center;}
.two-cols-dg .image{width: 50%;}
.two-cols-dg .text{width: 50%; padding: 0 115px;}
@media screen and (min-width: 768px){
    .two-cols-dg.mirror .text{order: -1;}
}
.two-cols-dg h2, .two-cols-dg p{margin: 0 0 40px 0 !important;}
h2.two-cols-dg-title{margin: 80px 0 64px;text-align: center;}
@media screen and (max-width: 1439px){
    .two-cols-dg .text {padding: 0 64px;}
}
@media screen and (max-width: 1199px){
    .two-cols-dg .text {padding: 0 32px;}
}
@media screen and (max-width: 991px){
    .o-mne {margin: 64px 0 0;}
    .o-mne > div {width: 100%;margin: 0;}
}
@media screen and (max-width: 767px){
    .art-welcome.dg-header .left p {font-size: 16px;text-align: left;padding-left: 48px;background-size: 32px auto;line-height: 28px;}
    .o-mne {margin: 24px 0 0;}
    .o-mne > div {padding: 32px 0;}
    h2.two-cols-dg-title {margin: 48px 0 32px;}
    .two-cols-dg .image {width: 100%;}
    .two-cols-dg .text {padding: 24px 0 0;width: 100%;}
    .two-cols-dg h2, .two-cols-dg p {margin: 0 0 24px 0 !important;}
}
.all-faq{text-align: center;margin-top: 32px;}
.all-faq .btn{padding-right: 60px !important;position: relative;}
.id-4370 .art-welcome .right, .id-1575 .art-welcome .right{overflow: hidden;}
/*.id-4370 .art-welcome .right::before, #footer .showroom:nth-child(3) .img::after, .sr-vypis > div:nth-child(1)::after{display: block !important;content: "Nově i v neděli";position: absolute;background-color: var(--color-secondary);color: #fff;-webkit-transform: rotate(36deg);transform: rotate(36deg);font-size: 24px;padding: 0 40px 0 60px;top: 48px;right: -44px;font-weight: 600;}*/
/*.id-1575 .art-welcome .right::before, #footer .showroom:nth-child(1) .img::after, .sr-vypis > div:nth-child(3)::after{display: block !important;content: "Nejmodernější showroom";position: absolute;background-color: var(--color-secondary);color: #fff;-webkit-transform: rotate(36deg);transform: rotate(36deg);font-size: 17px;padding: 0 40px 0 60px;top: 62px;right: -56px;font-weight: 600;}*/
.id-4370 .art-welcome .right img{width: 100%;}
.not-compare .left::before, .not-compare .left::after, .not-compare .right::before, .not-compare .right::after{display: none !important;}
.inspirace-kat .category-header{display: none;}
.inspirace-kat .category-perex{margin-bottom: 0;}
@media screen and (min-width: 1200px){
    body.inspirace-kat .products-block > div {width: 33.3333% !important;}
}
.type-category.inspirace-kat .products-block > div .p{position:relative;}
.type-category.inspirace-kat .products-block > div .p .p-in{position: absolute;bottom: 20px;width: 100%;left: 0;padding: 0 28px;}
.inspirace-kat #productsTop, .inspirace-kat .category-content-wrapper > h4, .inspirace-kat .products-top-wrapper{display: none !important;}
.type-category.inspirace-kat .products-block {margin-left: -10px;margin-right: -10px;}
.sidebar-indented .category-content-wrapper {width: calc(100% - 282px);}
/*
.inspirace-kat .products-block .p > a.image{height: 360px; overflow: hidden;}
.inspirace-kat .products-block > div .p > a img {-webkit-transform: scale(1.7);transform: scale(1.7);}
*/
.type-category.inspirace-kat .products-block .p-bottom{display: none !important;}
.type-category.inspirace-kat .products-block .p .name{display: block; height: auto !important; margin: 0;color: #fff;font-size: 28px;line-height: 1.2;}
.type-category.inspirace-kat .products-block .p .name > span > span{display: block;font-size: 16px; line-height: 26px; font-weight: 400;}
.type-category.inspirace-kat .products-block .image::before{content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 60%);}
.top-koupelny{padding-top: 76px;position: relative;padding-bottom: 86px;}
.top-koupelny::before{content: ""; width: 100vw; height: 100%; background-color: #F3EDE1; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;}
.top-koupelny > *{position: relative;}
.top-kopelny-wrapper .top-koupelny {margin-top: 0;}
.top-koupelny h2{margin-bottom: 6px; margin-top: 0; text-align: center;}
.top-koupelny > p{text-align: center; margin-bottom: 48px !important;font-size: 16px;}
.top-koupelny-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.top-koupelny-in > div{width: calc(25% - 20px); margin: 0 10px 20px; position: relative;}
.top-koupelny-in > div > div{position: absolute; bottom: 120px; width: 100%; text-align: center; left: 0;z-index: 1;}
.top-koupelny-in > div::after{content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 60%);}
.top-koupelny-in h3{color: #fff;margin: 0 0 4px;font-size: 28px;}
.top-koupelny-in p{color: #fff;font-size: 16px;}
.top-koupelny-in > div a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.top-koupelny-in > div a::after{content: "Detail koupelny";line-height: 48px;background-color: #fff;padding: 0 24px;position: absolute;bottom: 52px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-size: 12px;color: #000;text-transform: uppercase;font-weight: 600;font-family: 'Montserrat', sans-serif !important;letter-spacing: 2px;white-space: nowrap;}
.top-koupelny-in > div a:hover::after{background-color: #000; color: #fff;}
.inspirace-kat .boxes3 + .boxes3 {border-top: 1px solid #F1F1F1;padding-top: 80px;}
@media screen and (max-width: 1199px){
    .type-category.inspirace-kat .products-block > div .p .p-in {bottom: 20px;padding: 0 20px;}
}
@media screen and (max-width: 991px){
    .top-koupelny-in > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 767px){
    .top-koupelny-in {margin: 0 -5px;}
    .top-koupelny-in > div {width: calc(50% - 10px);margin: 0 5px 10px;}
}
@media screen and (max-width: 479px){
    .top-koupelny-in > div a::after {display: none;}
    .top-koupelny-in > div > div {bottom: 40px;}
}
.inspirace-kat-detail .produkt-spodek-popisu,
.inspirace-kat-detail .p-detail-inner,
.inspirace-kat-detail .benefitBanner,
.inspirace-kat-detail .shp-tabs-row,
.inspirace-kat-detail .disc-wrap,
.inspirace-kat-detail .products-header,
.inspirace-kat-detail .product-tabs,
.inspirace-kat-detail .shp-accordion[data-testid="tabRating"] {display: none !important;}
.inspirace-kat-detail .basic-description {margin: 0;}
.inspirace-kat-detail .products-additional .products-block{width: 100% !important;transition: none !important;transform: none !important;}
.inspirace-kat-detail .products-additional .products-block > div{width: 20% !important;}
.inspirace-kat-detail .product-slider-navigation{display: none;}
.inspirace-kat-detail .product-slider-pagination{display: none;}
.inspirace-kat-detail .p-detail{padding-bottom: 64px;border-bottom: 1px solid #DBDBDB;}
@media screen and (min-width: 768px){
    .inspirace-kat-detail.type-product .breadcrumbs {margin: 16px 0;}
}
.inspirace-kat-detail #description {padding-top: 0;border-top: 0;}
.inspirace-kat-detail .basic-description > p:empty {display: none;}
@media screen and (max-width: 1439px){
    .inspirace-kat-detail .products-additional .products-block > div {width: 25% !important;}
}
@media screen and (max-width: 1199px){
    .inspirace-kat-detail .products-additional .products-block > div {width: 33.3333% !important;}
}
@media screen and (max-width: 991px){
    .inspirace-kat-detail .products-additional .products-block > div {width: 50% !important;}
}
.inspirace-kat-detail #extendedDescription{display: none !important;}
.inspirace-kat .slider-wrapper, .inspirace-kat .filter-section-boolean{display: none !important;}
.navigation-in .menu-item-4305, .navigation-in .menu-item-4403 {display: none !important;}
.id-4403 .products-block > div {padding: 10px;}
@media screen and (max-width: 767px){
    .id-4403.columns-mobile-2 .products-block > div {margin-bottom: 0;}
}
.inspirace-kat-detail.type-product .navrh-zdarma.blue-box {margin-top: 24px;margin-bottom: 32px;}
.type-index .top-koupelny h2{color: #000;}
.type-index .top-koupelny h2 + p{color: #666;}
@media screen and (min-width: 768px){
    .search-focused #header .navigation-buttons a[data-target="cart"]{opacity: 0.3;}
    .search-focused .menu-btn, .search-focused .navigation-buttons a.reservanto-button{opacity: 0.2;}
}
.inspirace-video{padding: 166px 0;position: relative;}
.inspirace-video .text{max-width: 460px;}
.inspirace-video h2{margin-bottom: 16px !important;}
.inspirace-video .text p{margin-bottom: 32px !important;}
.inspirace-video .btn{padding: 0 32px !important;}
.inspirace-video::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0.4) 30.31%, rgba(0, 0, 0, 0) 57.54%);transform: matrix(-1, 0, 0, 1, 0, 0);}
.inspirace-video .btn-play{width: 122px; height: 122px; background: url('/user/documents/upload/Images/btn-play.svg') 50% 50% no-repeat; background-size: cover; position: absolute; top: calc(50% - 61px); left: calc(50% + 230px);opacity: 0.8;cursor: pointer;}
.inspirace-video .btn-play:hover{opacity: 1;}
.nazor .move-line::before {width: 50px;height: 50px;line-height: 50px;margin-left: -25px;top: calc(50% - 25px);}
.napsali-box{margin-top: 100px;background-color: #F1F1F1;padding: 100px 0;}
.napsali-box h2{margin: 0 0 44px 0;text-align: center;}
.napsali-box-in {margin-left: -10px; margin-right: -10px;}
.napsali-box-in .slick-slide{background-color: #fff; margin: 0 10px;text-align: center;padding: 32px 24px;position: relative;}
.napsali-box-in a{position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.napsali-box-in .img{height: 62px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin-bottom: 20px;}
.napsali-box-in .img img{max-height: 100%;}
.napsali-box-in span{font-size:15px; font-weight: 600; color: #ACACAC;display: block;text-transform: uppercase;margin-bottom: 6px;font-family: 'Montserrat', sans-serif !important;}
.napsali-box-in h5{margin: 0;height: 65px;overflow: hidden;}
.napsali-box-in .slick-slide:hover h5{text-decoration: underline;}
.napsali-box-in a:not([href]) + h5{text-decoration: none !important;}
.napsali-box .slick-next{top: -60px;}
.napsali-box .slick-prev{top: -61px;}
.play-video{position: absolute;overflow: hidden;width: 100%; padding-top: 56.25%;}
.play-video iframe{position: absolute;top: -10%;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
.hp-sekce.sekce2{overflow: hidden;margin-top: 0;}
p a.btn.reservanto-button {background: none !important;color: var(--color-secondary) !important;padding: 0 !important;height: auto !important;line-height: inherit !important;border: 0 !important;text-transform: none !important;letter-spacing: inherit !important;font-size: inherit !important;font-weight: 500 !important;font-family: 'Poppins', sans-serif !important;text-decoration: underline !important;}
p a.reservanto-button:hover{text-decoration: none !important;}
p .reservanto-widget {display: inline !important;}

@media screen and (max-width: 1439px){
    .play-video iframe{top: 0;}
}
@media screen and (min-width: 768px) and (max-width: 1439px){
    .top-menu{margin-left: 0;}
    .top-menu a {padding: 0 16px;}
    #header .navigation-buttons a.menu-btn, #header .navigation-buttons a.reservanto-button {margin-right: 0;}
    #header .header-top-wrapper .navigation-buttons{padding-left: 0;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .sekce-btns > a::after{right: 12px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .top-menu a {padding: 0 8px;}
    #header .navigation-buttons a.menu-btn, #header .navigation-buttons a.reservanto-button{display: none;}
}
@media screen and (max-width: 1199px){
    .inspirace-video {padding: 100px 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .search-form {width: 150px;margin-right: 0;}
    .top-menu a {padding: 0 6px;font-size: 11px;}
}
@media screen and (max-width: 991px){
    .sekce3 .left {width: 100%;padding-right: 0;}
    .sekce3 .right {width: 100%;padding-left: 0;margin-top: 32px;}
    .inspirace-video {padding: 50px 0;}
    .inspirace-video .btn-play{left: calc(50% + 130px);}
}
@media screen and (max-width: 767px){
    .inspirace-video {padding: 62% 0 20px 0;color: #000;}
    .inspirace-video h2{color: #000 !important;}
    .inspirace-video::before {display: none;}
    .inspirace-video .btn-play {left: calc(50% - 32px);width: 64px;height: 64px;top: -160px;}
    .inspirace-video .text {max-width: none;}
    .hp-sekce.sekce5{padding: 0 10px;}
    .napsali-box {margin-top: 64px;padding: 48px 0;}
    .hp-sekce > img {position: relative;height: 300px;}
    .sekce7 .sekce-inner::before{display: none !important;}
    .sekce7.hp-sekce h2 {color: #000;}
    .sekce6 h2, .sekce5 h2, .hp-sekce h2, .napsali-box h2 {text-align: left;}
}
.back-video .video{padding-top: 49.25% !important;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;height: 700px;}
.back-video .video video{object-fit: cover;}
.back-video .right{z-index: 1;}
.back-video .left{z-index: 1;}
.back-video{margin-top: -54px;}
.id-3645 .breadcrumbs, .id-1560 .breadcrumbs{z-index: 1;position: relative;background: none;}
.id-3645 .breadcrumbs span {color: #ddd !important;}
.id-3645 .overall-wrapper, .id-1560 .overall-wrapper{overflow-x:hidden;}
.id-3645 .navigation-home-icon::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.back-video.art-welcome h1 {font-size: 46px;margin-bottom: 20px;font-weight: 700;color: #fff;}
.back-video.art-welcome .left p {color: #fff;font-size: 16px;line-height: 26px;}
.back-video .left .btn{height: 56px; line-height: 54px;font-size: 14px;}
@media screen and (min-width: 992px){
    .back-video .left .btn{background-color: #fff; border-color: #fff; color: #000 !important; padding: 0 32px;}
    .back-video .left .btn:hover{color: #fff !important;}
}
.back-video .right img{position: relative;left: -310px;bottom: -1px;z-index: 1;}
.back-video.art-welcome .right::after {opacity: 0.7;content: url('/user/documents/upload/Images/back-video-vlnka.svg');left: 72px;margin-top: 28px;}
.back-video .prehrat, .o-nas-header .prehrat{bottom: 50%;margin-bottom: -61px;left: 500px;height: 122px;display: block;background: none;font-size: 18px;line-height: 26px;color: #fff;padding: 35px 0 35px 142px;text-transform: none;letter-spacing: 0;}
.back-video .prehrat::before, .o-nas-header .prehrat::before {content: "";background: url('/user/documents/upload/Images/back-video-prehrat.svg') 50% 50% no-repeat; background-size: cover; width: 122px; height: 122px;left: 0;top: 0;-webkit-filter: none !important;filter: none !important;}
.back-video .prehrat span, .new .prehrat span, .o-nas-header .prehrat span{display: inline-block; width: 100%;margin: 0;font-size: 18px;color: #fff;font-weight: 500;}
.back-video .prehrat:hover, .o-nas-header .prehrat:hover{text-decoration: underline;}
.back-video.art-welcome.video-active .right {cursor: auto;}
.new.boxes h3 {margin: 30px 0 20px 0;font-size: 30px;}
.new.boxes .reservanto-widget{margin-top: 36px;}
.new.boxes, .new.boxes > *{position: relative;}
.new.boxes{padding: 95px 0 110px;margin-top: 0;}
.new.boxes::before, .blue-contact-box::before, .blue-contact-box::after{content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0; height: 100%; width: 100vw; background-color: #F3EDE1;}
.new.boxes > div > div:not(.reservanto-widget)::before {content: url('/user/documents/upload/Images/box-vlnka.svg');margin-bottom: 0;height: auto;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 7px;}
.new.boxes > div img{position: relative; z-index: 1;}
.new .prehrat::before {opacity: 0.9;content: "";background: url('/user/documents/upload/Images/play-new.svg') 50% 50% no-repeat; background-size: cover; width: 70px; height: 70px;left: 0;top: 0;-webkit-filter: none !important;filter: none !important;}
.new .prehrat{height: auto;display: block;background: none;font-size: 18px;line-height: 26px;color: #fff;padding: 9px 0 9px 83px;text-transform: none;letter-spacing: 0;left: 183px;bottom: 27px;}
.new .prehrat:hover{text-decoration: underline;}
.new.boxes.boxes5{margin-top: 100px;padding-top: 70px;padding-bottom: 50px;margin-left: -12px;margin-right: -12px;}
.new.boxes.boxes5::before{background-color: #000;}
.new.boxes5 > div{display: flex; flex-wrap: wrap;width: 100%;-webkit-justify-content: center;justify-content: center;margin: 0;}
.new.boxes5 > div > div:not(.reservanto-widget){width: 20%;text-align: left;color: #C4C4C4;padding: 0 12px;position: relative;margin-bottom: 48px;}
.new.boxes.boxes5 h3 {margin: 27px 0 12px 0;font-size: 22px;color: #fff;}
.new.boxes5 > h2 {margin-bottom: 48px;color: #fff;}
.new.boxes5.boxes.numbers > div:not(.reservanto-widget)::before {display: none;}
.new.boxes5 > div:not(.reservanto-widget)::after{display: none;}
.new.boxes.boxes5 > div > div:not(.reservanto-widget)::before {counter-increment: steps;content: "0"counter(steps) !important;z-index: 2;left: 30px;-webkit-transform: none;transform: none;color: #fff;font-size: 24px;line-height: 28px;top: 133px;}
.blue-contact-box{position: relative; display: flex; flex-wrap: wrap;align-items: center;margin-top: -1px;}
.blue-contact-box > *{position: relative; z-index: 1;}
.blue-contact-box::before{background-color: #009FE3;}
.blue-contact-box .image{width: 45%;text-align: right;}
.blue-contact-box .image img{height: 532px;object-fit: cover;}
.blue-contact-box .contact-box{width: 55%; padding-left: 44px !important;background: #009FE3;padding-bottom: 20px;}
.blue-contact-box .contact-box::before{display: none;}
.blue-contact-box .contact-box h6{font-size: 28px; margin-bottom: 16px; color: #fff;}
.blue-contact-box .contact-box > *{max-width: 590px;}
.blue-contact-box .contact-box > p {font-size: 16px;color: #fff;margin-bottom: 37px !important;line-height: 26px;}
.blue-contact-box .contact-box ul li a{color: #fff !important;}
.blue-contact-box .contact-box ul li > span.tel a::after {color: #CCECF9;}
.blue-contact-box .contact-box ul li > span::before {-webkit-filter: brightness(0) invert(0);filter: brightness(0) invert(0);}
.blue-contact-box .contact-box .btn{height: 56px; line-height: 54px; background-color: #000; border-color: #000; padding: 0 32px;margin-top: 26px;}
.blue-contact-box::after{background: url('/user/documents/upload/Images/blue-box-bg.png') 0 50% no-repeat; background-size: auto 290px;}
.galerie.new .galerie-in {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 10px 15px;margin: 0;}
.galerie.new .galerie-in img:nth-child(1) {grid-column: span 2;grid-row: span 2;}
@media screen and (min-width: 768px){
.galerie.new .galerie-in img:nth-child(8) {grid-column: span 2;grid-row: span 2;}
}
.galerie.new {margin-top: 100px;}
.galerie.new h2{margin: 0 0 12px;}
.galerie.new > p{text-align: center; margin-bottom: 64px !important;}
.cols2.rodina .left{position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%);transform: translate(-50%);width: 100vw;padding: 0;height: 100%;}
.cols2.rodina .left img{object-fit: cover;height: 100%;}
.cols2.rodina {position: relative;min-height: 700px;}
.cols2.rodina .right{z-index: 2;color: #fff;}
.cols2.rodina .right img{display: none !important;}
.rodina.cols2 h2 {color: #fff;margin-bottom: 40px;}
.rodina.cols2::before {content: "";position: absolute;left: 50%;top: 0;width: 100vw;height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 30.31%, rgba(0, 0, 0, 0) 57.54%);transform: translate(-50%);z-index: 1;}
.rodina .prehrat{position: relative;left: auto !important;margin-top: 48px;bottom: auto;}
h2.faq-title{text-align: center;margin: 100px 0 32px;}
h2.faq-title + .faqs{max-width: 700px;margin: 0 auto;}
h2.faq-title + .faqs .faq-section {width: 100%;margin: 0;}
h2.faq-title + .faqs .faq-item {width: 100%;margin-left: 0;margin-right: 0;}
h2.faq-title + .faqs .all-faq .btn, .galerie .all-faq .btn {padding-right: 24px !important;}
h2.faq-title + .faqs .all-faq .btn::after, .galerie .all-faq .btn::after {display: none;}
.galerie .all-faq{margin-top: 50px;}
@media screen and (max-width: 1439px){
    .new.boxes.boxes5 > div > div:not(.reservanto-widget)::before {top: 100px;}
}
@media screen and (max-width: 1199px){
    .back-video .prehrat {left: 300px !important;}
    .back-video .left {z-index: 1;padding: 80px 0;}
    .back-video {align-items: flex-end;}
    .new.boxes5 > div > div:not(.reservanto-widget) {width: 33.3333%;}
    .new.boxes.boxes5 > div > div:not(.reservanto-widget)::before {top: 160px;}
}
@media screen and (max-width: 991px){
    .back-video .left {padding: 0 0 20px;}
    .back-video.art-welcome h1{color: #000;}
    .back-video.art-welcome .left p {color: #000;}
    .back-video .video{height: 644px;}
    .back-video.art-welcome{margin-bottom: 40px;}
    .new.boxes.boxes5 > div > div:not(.reservanto-widget)::before {top: 110px;}
    .blue-contact-box .image {width: 100%;text-align: center;}
    .blue-contact-box .contact-box {width: 100%;padding-left: 0 !important;background: none;padding-bottom: 20px;margin-top: -30px;}
    .blue-contact-box::after {background-size: auto 230px;top: -150px;}
    .blue-contact-box .contact-box::after{content: ""; width: 100%; height: 300px; top: -150px; position: absolute; left: 0;background: linear-gradient(to bottom, rgba(0, 159, 227, 0) 0%, #009FE3 50%);}
    .blue-contact-box .contact-box > *{position: relative;z-index: 1;}
    .blue-contact-box{padding-bottom: 40px;}
    .rodina.cols2::before {background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 30.31%, rgba(0, 0, 0, 0) 100%);}
}
@media screen and (max-width: 767px){
    .back-video .video {height: 276px;padding-top: 0 !important;}
    .back-video {margin-top: 0;}
    .back-video .right img{height: 276px;left: -90px;}
    .back-video.art-welcome .right::after {content: "";left: 0;margin-top: 12px;background: url('/user/documents/upload/Images/back-video-vlnka.svg') 50% 50% no-repeat;height: 105px;width: 361px;background-size: cover;}
    .back-video .prehrat {left: auto !important;right: 16px;font-size: 12px;line-height: 16px;text-decoration: none !important;padding: 8px 0 8px 56px;height: auto;margin-bottom: -20px;}
    .back-video .prehrat span, .new .prehrat span {display: block;margin: 0;font-size: 12px;}
    .back-video .prehrat::before {width: 48px;height: 48px;}
    .back-video .art-welcome .right {overflow: visible;}
    .id-3645 .breadcrumbs{display: none !important;}
    .back-video.art-welcome h1 {font-size: 26px;margin-bottom: 12px;}
    .back-video .left{margin-top: 30px;}
    .new.boxes {padding: 45px 0 100px;}
    .new.boxes .reservanto-widget {margin-top: 0;}
    .cols2.new {margin-top: 32px;}
    .boxes3.new + .cols2.new{margin-top: 0;}
    .cols2.new .left {width: 100%;padding-right: 0;margin: 0 -10px;width: calc(100% + 20px);}
    .cols2 .right {text-align: left;}
    .new.boxes.boxes5 {margin: 58px 0 0;padding-top: 40px;}
    .new.boxes5 > h2 {margin-bottom: 32px;}
    .new.boxes5 > div {-webkit-justify-content: left;justify-content: left;overflow: auto;flex-wrap: nowrap;}
    .new.boxes5 > div > div:not(.reservanto-widget) {width: auto;padding: 0;margin: 0 10px 0 0;min-width: 264px;max-width: 264px;}
    .blue-contact-box .image img {height: auto;margin: 16px 10px 0;}
    .blue-contact-box::after {background-size: auto 165px;top: -200px;background-position: -130px 50%;}
    .blue-contact-box .contact-box h6 {font-size: 22px;}
    .blue-contact-box .contact-box > p {margin-bottom: 28px !important;}
    .galerie.new {margin-top: 35px;}
    .galerie.new > p {margin-bottom: 24px !important;}
    .galerie.new .galerie-in {grid-template-columns: repeat(2, 1fr);}
    .galerie.new .galerie-in img:nth-child(6) {grid-column: span 2;grid-row: span 2;}
    .galerie .all-faq {margin-top: 32px;}
    .cols2.new.rodina {margin: 78px -10px 0;padding: 0 10px;height: auto;}
    .cols2.rodina .right {padding-top: 487px;padding-bottom: 30px;}
    .cols2.rodina .left img{height: 695px;max-width: none;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-left: -130px;}
    .rodina.cols2::before {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 40%);height: 50%;top: auto;bottom: 0;}
    .rodina .prehrat {margin-top: 20px;}
    h2.faq-title {margin: 43px 0 25px;}
}
.art-welcome.back-img{margin-top: -54px;}
.art-welcome.back-img::before{content: ""; width: 100vw; height: 100%; position: absolute; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0; background: url('/user/documents/upload/Images/pobocky-bg.jpg') 50% 50% no-repeat; background-size: cover;}
.art-welcome.back-img > *{position: relative;z-index: 1;}
.art-welcome.back-img::after{background:linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 80%);content: ""; width: 100vw; height: 100%; position: absolute; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0;}
.art-welcome.back-img h1{font-size: 46px;color: #fff;margin: 0 0 20px;font-weight: 700;text-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);width: 480px;}
.art-welcome.back-img p{color: #fff;line-height: 26px;}
@media screen and (min-width: 768px){
    .art-welcome.back-img p{width: 480px;}
}
.art-welcome.back-img .right img{max-height: 706px;}
.art-welcome.back-img .right::after {content: url('/user/documents/upload/Images/pobocky-vlnka.svg');z-index: -1;margin-top: 47px;opacity: 0.7;margin-left: -20px;}
.pobocky-seznam{margin-top: 66px;margin-bottom: 48px;}
.pobocka{display: flex;padding: 10px 32px 10px 10px; border: 1px solid #DBDBDB; margin-bottom: 32px; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.pobocka .p-image img{width: 161px;}
.pobocka .p-image{border: 0;padding: 0;}
.p-nazev {flex-basis: 31%;padding-left: 10px;font-size: 30px;line-height: 1.1;color: #000;font-weight: 600;font-family: 'Montserrat', sans-serif !important;display: flex;flex-wrap: wrap;align-items: center;}
.p-adresa {flex-basis: 14%;font-size: 14px;line-height: 20px;color: #000;background: url('/user/documents/upload/Images/pobocka-misto.svg') 0 0 no-repeat; padding-left: 30px;height: 60px;}
.p-oteviracka {flex-basis: 14%;font-size: 14px;line-height: 20px;color: #000;background: url('/user/documents/upload/Images/pobocka-cas.svg') 0 0 no-repeat; padding-left: 30px;}
.p-telefon{flex-basis: 16%;color: #000; font-size: 14px;line-height: 1.4;height: 60px;background: url('/user/documents/upload/Images/telefon.svg') 0 0 no-repeat; padding-left: 32px;}
.p-telefon span{display: block;color: #666; font-size: 12px;}
.pobocka-spodek{width: calc(100% + 42px);margin:10px -32px -10px -10px;background-color: #f5f5f5;border-top:1px solid #DBDBDB;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #000;line-height: 24px;padding:11px 10px;}
.pobocka-spodek > div{margin: 0 32px;}
.pobocka-spodek img{margin-right: 10px;}
.p-link .btn{height: 56px !important; line-height: 54px !important; padding: 0 32px !important;}
.pobocka.nova .p-nazev, .pobocka.partner .p-nazev{position: relative; padding-top: 26px;}
.pobocka.nova .p-nazev::before, .pobocka.partner .p-nazev::before{content: "Nově otevřeno"; font-size: 13px; line-height: 20px; padding: 0 6px; background-color: #009FE3; color: #fff; position: absolute; top: 0; left: 0;font-family: 'Poppins', sans-serif !important;font-weight: 600;}
.pobocka.partner .p-nazev::before{content: "Partnerské studio";background-color: #BEBEBE;}
.pobocka.partner .p-nazev{font-weight: 400;}
@media screen and (max-width: 1439px){
    .art-welcome.back-img .right::after {margin-left: 50px;}
    .p-nazev {flex-basis: 28%;}
}
@media screen and (max-width: 1199px){
    .p-nazev {padding-left: 15px;font-size: 20px;}
    .pobocka.nova .p-nazev::before, .pobocka.partner .p-nazev::before{left: 15px;}
    .p-image img {width: 122px;}
    .pobocka{margin-bottom: 20px;}
    .p-nazev {flex-basis: 20%;}
    .p-adresa {flex-basis: 18%;}
}
@media screen and (max-width: 991px){
    .art-welcome.back-img::before{height: 706px;}
    .art-welcome.back-img::after{display: none;}
    .art-welcome.back-img h1 {color: #000;text-shadow: none;width: auto;}
    .art-welcome.back-img p {width: auto;color: #000;}
    .p-nazev {flex-basis: auto;width: calc(100% - 122px);}
    .pobocka .p-image{width: 122px;}
    .pobocka{padding: 12px;}
    .p-adresa, .p-oteviracka, .p-telefon {margin-top: 32px;flex-basis: auto;width: 33.3333%;line-height: 24px;}
    .p-link{width: 100%;}
    .p-link .btn{width: 100%; margin-top: 32px;}
    .pobocka-spodek {flex-wrap: wrap;width: calc(100% + 24px);margin:10px -12px -12px -12px;padding: 20px 20px 0;}
    .pobocka-spodek > div {margin:0 0 20px;width: 50%;}
}
@media screen and (max-width: 767px){
    .art-welcome.back-img::before {height: 302px;}
    .art-welcome.back-img .right{text-align: center;}
    .art-welcome.back-img .right img{max-height: none; height: 302px;}
    .art-welcome.back-img .right {overflow: visible;}
    .art-welcome.back-img .right::after {content: url('/user/documents/upload/Images/pobocky-vlnka-mobil.svg');margin: 20px 0 0;top: 50%;left: 50%;-webki-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
    .art-welcome.back-img h1 {font-size: 26px;}
    .art-welcome.back-img .left{margin-top: 32px;}
    .art-welcome.back-img .btn{display: none;}
    .pobocky-seznam {margin-top: 4px;margin-bottom: 0;}
    .p-nazev br{display: none;}
    .pobocky-seznam + .galerie {margin-top: 40px;}
    .pobocka .p-image {width: 100%;}
    .pobocka .p-image img {width: 100%;}
    .p-nazev {width: 100%;padding:0;margin-top: 12px;}
    .p-adresa{width: 100%;height: auto;font-size: 13px;}
    .p-adresa br{display: none;}
    .p-oteviracka, .p-telefon {margin-top: 16px;width: 50%;height: auto;align-self: flex-start;font-size: 13px;}
    .p-link .btn{margin-top: 20px;}
    .pobocka-spodek{font-size: 13px;}
    .pobocka-spodek img {margin-right: 6px;}
    .pobocka-spodek > div{padding-left: 30px;position: relative;line-height: 1.2;padding-right: 10px;}
    .pobocka-spodek img {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin:0;width: 20px;height: auto;}

}
.galerie.new img:hover{cursor: pointer;}
.short-video .galerie-open.popup-window, .galerie-open.popup-window {width: 800px;height: auto;max-height: calc(100% - 40px);}
.galerie-open .slick-next, .galerie-open .slick-prev{text-align: center;}
.galerie-open .slick-next:hover, .galerie-open .slick-prev:hover {background-color: transparent !important;}
.galerie-open .slick-prev::before, .galerie-open .slick-next::before {line-height: 40px;}
.galerie-open .slick-prev:hover::before, .galerie-open .slick-next:hover::before {-webkit-filter: none;filter: none;}
.galerie-open .slick-arrow.disabled{display: none !important;}
@media screen and (max-width: 991px){
    .short-video .galerie-open.popup-window, .galerie-open.popup-window {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .galerie-open .slick-prev::before, .galerie-open .slick-next::before {line-height: 32px;font-size: 28px;}
}
.popup-window:not(.galerie-open) .lightbox-content, .popup-window:not(.galerie-open) .slick-arrow {display: none !important;}
/* Lightbox základní styl */
.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
  }
  
  .lightbox-overlay img {
    max-width: calc(100% - 40px);
    max-height: calc(100% - 40px);
    display: block;
    margin: auto;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .lightbox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    color: white;
    cursor: pointer;
    z-index: 10000;
  }
  
  .lightbox-prev,
  .lightbox-next {
    position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: white;
  cursor: pointer;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  }
  
  .lightbox-prev {
    left: 20px;
  }
  
  .lightbox-next {
    right: 20px;
  }
  
.cat-slider img:hover{cursor: pointer;}
.art-welcome.new-contact .right{position: absolute;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 0;top: 0;height: 100%;}
.art-welcome.new-contact .right img{object-fit: cover;max-width: none;height: 100%;width: 100%;}
.art-welcome.new-contact .left{z-index: 1;color: #fff;}
.id-29 .overall-wrapper{overflow-x:hidden;}
@media screen and (min-width: 768px){
.art-welcome.new-contact{margin-top: -53px;padding-top: 138px;padding-bottom: 70px;}
}
.id-29 .breadcrumbs, .id-1569 .breadcrumbs, .id-4403 .breadcrumbs{z-index: 2;position: relative;background: none;}
.id-29 .breadcrumbs span, .id-1569 .breadcrumbs span, .id-4403 .breadcrumbs span {color: rgba(255, 255, 255, 0.6) !important;}
.id-29 .navigation-home-icon::before, .id-1569 .navigation-home-icon::before, .id-4403 .navigation-home-icon::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.art-welcome.new-contact .left p {max-width: 340px;line-height: 26px;}
.new-contact.art-welcome h1{color: #fff;text-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);}
.new-contact .kontakty-clanek{padding: 32px 40px 38px;background: #fff;color: #666; margin-top: 55px;max-width: 612px;}
.new-contact .kontakty-clanek::before{display: none;}
.new-contact .kontakty-clanek > div:first-child {width: 100%;}
.new-contact .kontakty-clanek h6{font-size: 24px; margin: 0 0 12px;}
.new-contact .kontakty-clanek > div:last-child {width: 100%;padding-left: 0 !important;margin-top: 24px;}
.art-welcome.new-contact .left .kontakty-clanek p {max-width: none;}
.new-contact .kontakty-clanek .contact-box ul li{width: auto;max-width: 300px;margin: 0 !important;}
.new-contact .kontakty-clanek .contact-box ul li:last-child{max-width: 220px;}
.new-contact .kontakty-clanek .contact-box ul li a {font-size: 18px;}  
.new-contact.art-welcome .right::after {content: url('/user/documents/upload/Images/new-contact-vlna.svg'); mix-blend-mode: hard-light;left: calc(50% - 230px);top: 213px;-webkit-transform: none;transform: none;}
.new-contact.art-welcome .right::before {background: url('/user/documents/upload/Images/kontakt-matous.png') 50% 100% no-repeat;position: absolute;bottom: 0;left: 38%;z-index: 1;content: "";width: 850px;height: 100%;background-size: 850px auto;}
.art-welcome.new-contact::before{content: ""; z-index: 1;width: 100vw; height: 100%; position: absolute; background: linear-gradient(to right, rgba(0,0,0,0.3) 50%, transparent 70%);left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0;}
.alert{position: relative; padding: 26px 0; color: #000; }
.alert::before{content: ""; width: 100vw; height: 100%; position: absolute; background-color: #F7CDD5;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0;}
.alert p{position: relative;margin: 0 !important;font-size: 14px; line-height: 20px;max-width: 997px; padding-left: 52px; background: url('/user/documents/upload/Images/alert.svg') 0 50% no-repeat;background-size: 24px auto;}
.new-contact.vraceni > div {width: 33.3333%; padding: 0 10px; margin-bottom: 40px;}
.new-contact.vraceni{margin: 80px -10px 0;align-items: flex-end;padding-bottom: 46px;}
.new-contact.vraceni h3{margin-bottom: 10px;}
.new-contact.vraceni p{margin-bottom: 24px !important;}
.new-contact .detail-kontakt {border: 1px solid #DBDBDB;padding: 34px 32px;background-position: 32px 34px;background-size: 54px auto;}
.new-contact .detail-kontakt h6{padding-left: 69px;padding-top: 7px;}
.new-contact .detail-kontakt > p{padding-left: 69px;}
.vraceni.new-contact + .fa-form{padding-top: 80px;}
.pobocky-side{padding-top: 80px;}
.pobocky-side > h2{text-align: center; margin: 0 0 16px;}
.pobocky-side > p{text-align: center;}
.pobocky-side + .dalsi-kontakty{margin-top: 40px; padding-top: 80px; border-top: 1px solid #DBDBDB;}
.pobocky-side .pobocky-seznam {margin-bottom: 80px;}
@media screen and (max-width: 1199px){
    .new-contact.vraceni > div {width: 100%;padding: 0;}
    .new-contact.vraceni{margin-left: 10px; margin-right: 10px;}
    .new-contact.vraceni h3 br{display: none;}
}
@media screen and (max-width: 767px){
    .new-contact .kontakty-clanek {padding: 32px 20px;max-width: none;}
    .art-welcome.new-contact .left p {max-width: none;}
    .new-contact .kontakty-clanek .contact-box ul li {max-width: none !important;margin-bottom: 20px !important;width: 100%;}
    .art-welcome.new-contact{margin-top: -44px; padding-top: 40px;}
    .new-contact.vraceni{margin: 40px 0 0; padding-bottom: 0;}
    .new-contact .detail-kontakt {padding: 20px 12px;background-position: 12px 20px;text-align: left;}
    .new-contact .detail-kontakt h6{padding-top: 0;}
    .vraceni.new-contact + .fa-form {padding-top: 40px;padding-bottom: 40px;}
    .pobocky-side {padding-top: 40px;}
    .pobocky-side + .dalsi-kontakty{margin: 0;padding-top: 40px;border-top: 0;}
    .pobocky-side .pobocky-seznam {margin-bottom: 0;}
    .dalsi-kontakty h2{margin-bottom: 32px;}
    .dalsi-kontakty .detail-kontakt {margin: 0 0 10px;padding: 20px 12px;text-align: left;background-position: 12px 20px;}
    .dalsi-kontakty .detail-kontakt h6{padding-top: 0;}
    .new-contact .kontakty-clanek .contact-box ul li a {font-size: 18px;}
}
.product-banner{padding: 68px 68px 52px; background: url('/user/documents/upload/Images/product-banner.jpg') 50% 50% no-repeat; background-size: cover;position: relative;}
.product-banner::before{content: "";width: 100%; height: 100%; position: absolute; background: linear-gradient(to right, rgba(0,0,0,0.5) 10%, transparent 70%);left: 0; top: 0;}
.product-banner > *{position: relative;}
.product-banner h2{margin: 0 0 26px; color: #fff;max-width: 340px;padding-top: 57px; background: url('/user/documents/upload/Images/vlna2.svg') 0 0 no-repeat; background-size: auto 31px;}
.product-banner ul{margin: 126px 0 0; padding: 0; list-style: none;max-width: 340px; display: flex; flex-wrap: wrap;}
.product-banner ul li{width: auto; margin: 0 8px 8px 0; border-radius: 50px; background: url('/user/documents/upload/Images/pin.svg') 10px 50% no-repeat rgba(255, 255, 255, 0.2); color: #fff; font-weight: 600;line-height: 34px;font-size: 16px; padding: 0 10px 0 33px;}
.product-banner ul li::before{display: none !important;}
.inspirace-kat-detail .products-header.products-related-header{display: block !important; font-size: 0;letter-spacing: 0;}
.inspirace-kat-detail .products-header.products-related-header::after{content: "Produkty z této koupelny"; font-size: 24px;letter-spacing: 0.6px;}
@media screen and (min-width: 992px){
.product-banner::after{content: ""; background: url('/user/documents/upload/Images/pobocky-img.png') 50% 100%; width: 609px; height: 100%; position: absolute; right: 30px; bottom: 0; background-size: 609px auto;}
}
@media screen and (max-width: 767px){
    .product-banner {background-position: 30% 50%;padding: 40px 24px;}
    .product-banner::before {background: linear-gradient(to right, rgba(0,0,0,0.5) 30%, transparent 90%);}
}
.pobocka .p-nazev{position: relative;}
.pobocka .p-nazev > span{width: 100%; display: block;}
.pobocka .p-nazev::before{font-size: 13px;line-height: 20px;padding:0 6px;border-width:1px;border-style:solid;display: inline-block;margin-bottom: 8px;}
@media screen and (max-width: 767px){
    .form-control{font-size: 16px;}
}
.o-nas-header.art-welcome.new-contact .left p {max-width: 410px; font-size: 16px;}
.o-nas-header .right::before, .o-nas-header .right::after{display: none !important;}
.id-1569 .overall-wrapper{overflow-x: hidden;}
.o-nas-header.art-welcome.new-contact::before {display: none !important;background: linear-gradient(to right, rgba(0,0,0,0.5) 50%, transparent 70%);}
@media screen and (min-width: 992px){
    .o-nas-header.art-welcome.new-contact::before {display: none !important;}
}
.o-nas-header .prehrat{left: calc(50% + 400px);}
.o-nas-header.art-welcome.new-contact {padding-top: 210px;padding-bottom: 230px;}
@media screen and (min-width: 1200px){
.cols2.reverse.bigger-img .left {width: 74%;padding-left: 117px;}
.cols2.bigger-img .right{width: 26%;}
.cols2.bigger-img {margin-top: 150px;}
}
.timeline{margin-top: 280px; position: relative; padding: 110px 0;max-width: 1188px;margin-left: auto;margin-right: auto;}
.timeline::before{content: ""; width: 100vw; height: 100%; background-color: #F1F1F1; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0; position: absolute;}
.timeline > *{position: relative; z-index: 1;}
.rok-inner{max-width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap;align-items: center;}
.rok .image{width: calc(50% + 10px);}
.rok .text{width: calc(50% - 10px);padding-left: 90px;}
.timeline .slick-next, .timeline .slick-prev{width: 64px; height: 64px;position: absolute;z-index: 2;}
.timeline .slick-dots{position: absolute !important;top: -10px;bottom: auto; display: flex !important;-webkit-justify-content: space-between;justify-content: space-between;}
.timeline .slick-prev::before, .timeline .slick-next::before {content: url('/user/documents/upload/Images/sipka-slider.svg') !important;}
.slick-arrow.slick-disabled{background-color: #fff !important; cursor: auto;}
.slick-arrow.slick-disabled::before{filter: none !important;}
.timeline .slick-dots li button{background-color: #000;border-radius:50%;}
.timeline .slick-dots li.slick-active button{background-color: #009FE3;}
.timeline .slick-dots li button::before {display: none;}
.timeline .slick-dots li{position: relative;margin: 0;}
.timeline .slick-dots li::before{position: absolute;display: block;font-size: 38px;color: #000;font-family: 'Montserrat', sans-serif !important;font-weight: 500;line-height: 1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -70px;}
.timeline .slick-dots li.slick-active::before{color: #009FE3;}
.timeline .slick-dots{background: url('/user/documents/upload/Images/timeline-vlna.svg') 50% 50% no-repeat; background-size: contain;}
.rok .text h4{margin: 0 0 12px; font-size: 28px;}
.rok .text span{font-size: 18px; font-weight: 700; color: #009FE3;display: block;line-height: 1.7;}
.pobocka-spodek > div > strong{font-size: 17px;color: #009FE3;display: inline-block;vertical-align: middle;}
@media screen and (max-width: 1199px){
    .o-nas-header .prehrat {left: calc(50% + 232px);margin-bottom: 50px;}
    .rok-inner {max-width: 800px;}
    .rok .text{padding-left: 40px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .o-nas-header .prehrat {bottom: -156px;margin: 0;color: #000;left: calc(50% - 155px) !important;right: auto;border:1px solid #ddd;}
    .o-nas-header .prehrat span{color: #000;}
    .o-nas-header .prehrat::before{width: 118px; height: 118px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
}
@media screen and (max-width: 991px){
    .o-nas-header.art-welcome.new-contact {padding-top: 50px;padding-bottom: 50px;margin-bottom: 200px;}
    .timeline .slick-dots{padding: 0 40px;}
    .timeline .slick-dots li::before {font-size: 28px;top: -40px;}
    .timeline {margin-top: 180px;}
    .timeline .slick-next, .timeline .slick-prev{bottom: -10px;top: auto;}
}
@media screen and (max-width: 767px){
    .art-welcome.new-contact.o-nas-header .right {position: relative;}
    .o-nas-header.art-welcome.new-contact {padding-top: 0;padding-bottom: 0;margin-bottom: 0;margin-left: -10px;margin-right: -10px;}
    .o-nas-header.art-welcome.new-contact .left {color: #000;}
    .o-nas-header.new-contact.art-welcome h1 {color: #000;}
    .o-nas-header .prehrat {margin-bottom: 0;bottom: 10px;padding:0 0 0 50px;font-size: 14px;line-height: 1.4;top: auto;height: auto;}
    .o-nas-header .prehrat::before {width: 40px; height: 40px;}
    .o-nas-header .prehrat span{font-size: 13px;}
    .cols2.bigger-img {margin-top: 100px;}
    .rok .image {width: 100%;}
    .rok .text {padding-left: 0;width: 100%;margin-top: 20px;}
    .timeline {margin-top: 140px;padding-top: 40px;padding-bottom: 40px;}
    .timeline .slick-dots {padding:0;margin:0 10px;width: calc(100% - 20px);}
    .timeline .slick-dots li::before {font-size: 16px;top: -24px;}
    .timeline .slick-next, .timeline .slick-prev {width: 40px;height: 40px;}
    .pobocka .p-nazev::before {position: relative; top: auto;display: block;margin-bottom: 10px;}
    .pobocka-spodek > div > strong {position: absolute;left: 0;top: 50%;-webkit-transform:translateY(-50%);transform: translateY(-50%);}
}
.hp-sekce.sekce-rozcestnik{margin-top: 64px;}
.hp-sekce .rozcestnik{margin-top: 0;}
.hp-sekce .rozcestnik .text {bottom: 40px;left: 40px;width: calc(100% - 80px);}
.hp-sekce .rozcestnik .text span {line-height: 56px;padding:0 24px;}
.hp-sekce .rozcestnik .text span::after{content: url('/user/documents/upload/Images/sipka-bila-button.svg'); height: 16px;display: inline-block; vertical-align: middle; line-height: 1; margin-left:12px;}
.hp-sekce .rozcestnik p {margin-bottom: 24px !important;max-width: 230px;line-height: 26px;}
.hp-sekce .rozcestnik h2 {margin:0 0 12px 0;}
.mista{display: flex; margin-bottom: 24px;max-width: none !important;flex-wrap: wrap;}
.mista span{margin: 0 8px 8px 0;}
.mista span a{padding: 0 10px 0 33px; background: url('/user/documents/upload/Images/pin.svg') #fff 10px 50% no-repeat;border-radius: 50px; line-height: 34px; color: #000; font-weight: 600;display: block;}
.mista span a:hover{background-color: #009FE3; background-image: url('/user/documents/upload/Images/pin-hover.svg'); color: #fff;}
.hp-sekce.sekce3 .btn{line-height: 42px;height: 44px;padding:0 32px;}
.proc-setkat{display: flex; flex-wrap: wrap;}
.proc-setkat > div{width: 50%; margin-bottom: 55px; padding: 0 20px;text-align: center; line-height: 26px; color: #666;position: relative;}
.proc-setkat > div > a, .proc-setkat > div .reservanto-widget{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.proc-setkat > div .btn{width: 100%;height: 100% !important;background: none !important;border: 0 !important;}
.proc-setkat > div a.btn:hover{background: none !important;}
.proc-setkat h4{font-size: 24px; margin: 24px 0 20px 0;}
.proc-setkat > div:hover h4{text-decoration: underline;}
.proc-setkat p{margin: 0 auto !important;max-width: 330px;color: #666;}
.proc-setkat img{height: 62px; width: auto;}
.hp-sekce .inspirace-video .btn-play{position: relative;background-image: url('/user/documents/upload/Images/play-dark-blue.svg'); top: auto;left: auto;width: auto;padding-left: 92px;background-size: 68px auto;background-position:0 50%;height: auto;min-height: 68px;display: flex;flex-wrap: wrap;align-items: center;opacity: 1;font-weight: 600;max-width: 416px;margin-top: 115px;}
.hp-sekce .inspirace-video .btn-play:hover{background-image: url('/user/documents/upload/Images/play-black.svg');}
.hp-sekce .inspirace-video .btn-play span{font-weight: 400;}
.hp-sekce .inspirace-video .btn-play::after{content: ""; position: absolute; top: -54px; border-top: 1px solid rgba(255,255,255, 0.2); left: 0; width: 100%; height: 1px;}
.slick-arrow.slick-disabled{border-color: #ddd;}
.slick-arrow:not(.slick-disabled):hover{background-color: #000 !important;}
.slick-arrow:not(.slick-disabled):hover::before{-webkit-filter: brightness(0) invert(1) !important;filter: brightness(0) invert(1) !important;}

@media screen and (min-width: 1600px){
    .type-index .slick-arrow{top: 50%!important; height: 114px; width: 52px; border: 1px solid #000;}
    .type-index .slick-arrow.slick-next{right: -72px;}
    .type-index .slick-arrow.slick-prev{left: -72px;right: auto;}
}
.type-index .nazor .autor{width: calc(100% - 64px);height: 48px;display: flex;align-items: center;}
.type-index .nazor .autor .btn{padding: 0 24px; right: 0; bottom: 0;}
.nazor .autor .btn{width: auto;line-height: 46px;}
.nazor > a{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.type-index .nazor .text{padding-bottom: 95px;}
.type-index .sekce6 .lidi .clen a::after{content: ""; width: 100%; height: 50%; position: absolute; left: 0; bottom: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);}
.type-index .sekce6 .lidi .clen a span{z-index: 1;}
.loga{display: flex; flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 60px;}
.loga img{height: 34px; margin: 40px 54px 0;}
.loga a:not(:hover) img{opacity: 0.4;}
.type-index .sekce4 .btn-more{display: none;}
.type-index .napsali-box {margin-top: 138px;}
.napsali-box .slick-arrow.slick-disabled{background-color: transparent !important;}
.header-phone .mail{display: none !important;}
@media screen and (min-width: 768px){
    .menu-item-external-164{display: none !important;}
}


@media screen and (max-width: 1439px){
    .hp-sekce .rozcestnik .text span {line-height: 48px;padding:0 16px;font-size: 12px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .hp-sekce  .rozcestnik > div {width: calc(33.3333% - 20px);}
}
@media screen and (max-width: 1199px){
    .hp-sekce .rozcestnik .text {bottom: 20px;left: 20px;width: calc(100% - 40px);}
    .hp-sekce .rozcestnik .text span::after {margin-left: 8px;}
    .sekce3.hp-sekce {padding-top: 60px;padding-bottom: 60px;}
    .sekce3 .left {width: 100%;padding-right: 0;}
    .sekce3 .right {width: 100%;padding-left: 0;margin-top: 60px;}
    .sekce3 .left > *{max-width: none;}
    .loga img {margin:40px 30px 0;}
}
@media screen and (max-width: 767px){
    #header .navigation-buttons{padding-right: 58px;}
    .navigation-window-visible:not(.eshop-menu-visible) .navigation-buttons a[data-target="navigation"]::before{color: #fff;}   
    #header .navigation-buttons{min-height: 64px;}
    .carousel {border-bottom:0;}
    .hp-sekce .rozcestnik > div{display: flex; flex-wrap: wrap;margin-bottom: 50px;}
    .hp-sekce .rozcestnik .text {bottom: auto;left: auto;width: calc(100% - 105px);position: relative; padding-right: 10px;}
    .hp-sekce .rozcestnik img{width: 105px; height: 106px; border-radius: 50%; order: 2;}
    .hp-sekce .rozcestnik .text{color: #000;}
    .hp-sekce .rozcestnik h2{color: #000; margin-bottom: 8px;}
    .hp-sekce .rozcestnik .text span {line-height: 44px;padding:0;color: #008DD2;background-color: #fff !important;font-size: 14px;white-space: nowrap;}
    .hp-sekce .rozcestnik p {margin-bottom: 10px !important;max-width: none;}
    .hp-sekce .rozcestnik .text span::after {content: url('/user/documents/upload/Images/sipka-modra-button.svg');margin-left: 12px;}
    .hp-sekce .rozcestnik {margin-bottom: 10px;}
    .sekce3 .sekce-inner {padding:0;}
    .sekce3.hp-sekce {padding-top: 52px;padding-bottom: 114px;}
    .sekce3.hp-sekce h2{padding-top: 55px;font-size: 26px;margin-bottom: 20px;}
    .mista {margin-bottom: 12px;}
    .sekce3 p {margin-bottom: 0;}
    .sekce3 .btn{position: absolute;bottom: -42px;}
    .sekce3 .right {margin-top: 20px;}
    .proc-setkat > div {width: 100%;margin-bottom: 20px;padding:0 0 0 89px;position: relative;text-align: left;}
    .proc-setkat img{position: absolute; top: 5px; left: 0;}
    .proc-setkat h4 {font-size: 22px;margin:0 0 7px;}
    .inspirace-video .text{text-align: center;}
    .inspirace-video h2 {text-align: center !important;margin-bottom: 20px !important;}
    .inspirace-video .btn{width: 100%;}
    .inspirace-video .text p {margin-bottom: 20px !important;}
    .hp-sekce .inspirace-video .btn-play{margin:20px auto 0;padding:88px 0 0;background-position:50% 0;text-align: center;justify-content: center;max-width: 280px;}
    .hp-sekce .inspirace-video .btn-play::after {display: none;}
    .type-index .nazor .autor{display: block;height: auto;}
    .type-index .nazor .autor .btn{margin-top: 24px;}
    .type-index .nazor .text {padding-bottom: 140px;}
    .loga{margin-top: 10px;}
    .type-index .spolupracujeme .btn-more {margin-top: 60px;}
    .sekce7 .sekce-inner, .sekce7.hp-sekce h2{text-align: center;}
    .sekce4 h2{padding-right: 80px;}
    .type-index .napsali-box {margin-top: 34px;}
    .napsali-box h2{margin-bottom: 20px;}
    .napsali-box .slick-next, .napsali-box .slick-prev {top: -34px;}
    .menu-item-3744{display: none !important;}
    .eshop-menu-visible .navigation-in > ul > li > a > b {font-weight: 400;}
    .submenu-arrow::after, .menu-item-external-164 > a::after {content: url('/user/documents/upload/Images/sipka-modra-prava.svg');}
    .menu-item-external-164 > a::after{position: absolute; right: 0; top: 0; width: 46px;height: 64px;line-height: 64px;text-align: center;}
    body:not(.eshop-menu-visible) .menu-zpet{display: none;}
    a.menu-zpet{color: #000 !important;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Montserrat', sans-serif !important;padding: 0 16px 0 40px;position: relative;line-height: 64px;border-bottom: 1px solid #F1F1F1;width: 100%;display: block;}
    a.menu-zpet::before {content: url('/user/documents/upload/Images/sipka-modra-prava.svg'); position: absolute; -webkit-transform: rotate(180deg);transform: rotate(180deg); left: 16px;}
    #header .menu-btn{display: none;}
}
.id-4403 .overall-wrapper{overflow-x: hidden;}
.id-4403 .new-contact.art-welcome .right::before {display: none;}
.id-4403 .new-contact.art-welcome .right::after {left: auto;right: -209px;}
.id-4403 .art-welcome.new-contact {padding-top: 210px;padding-bottom: 180px;margin-bottom: 0;}
.id-4403 .art-welcome h1{max-width: 370px;margin-bottom: 16px;}
.id-4403 .art-welcome.new-contact .left p {max-width: none;width: 560px;}
.id-4403 .art-welcome .btn{height: 56px; line-height: 54px; /*background-color: #fff; border-color: #fff;color: #000 !important;*/padding: 0 32px;}
.id-4403 .art-welcome .btn:hover{background-color: #000; border-color: #000;color: #fff !important;}
.id-4403.type-category .art-welcome p a{color: #fff !important;}
.id-4403 .category-top::after{content: "Vzorové koupelny pro vaši inspiraci"; display: block; width: 100%; text-align: center; margin: 94px 0 48px;font-size: 28px; line-height: 1.2; color: #000; font-weight: 600;}
@media screen and (min-width: 768px){
    .id-4403 .sidebar{width: 360px; padding-right: 100px;}
    .id-4403 .sidebar-indented .category-content-wrapper {width: calc(100% - 360px);}
}
.filter-section-parametric-id-271 .advanced-parameter {width: 48px;height: 48px;margin: 0 18px 18px 0 !important;}
@media screen and (min-width: 768px){
.filter-section-parametric-id-271 .advanced-filters-wrapper > div:nth-child(4n) .advanced-parameter{margin-right: 0 !important;}
}
.filter-section-parametric-id-271 .advanced-parameter-inner {width: 48px;height: 48px;}
.filter-section-parametric-id-280 .advanced-parameter {width: 64px;height: auto;margin: 0 26px 6px 0 !important;}
.filter-section-parametric-id-280 .advanced-parameter-inner {width: 64px;height: 64px;}
@media screen and (min-width: 768px){
.filter-section-parametric-id-280 .advanced-filters-wrapper > div:nth-child(3n) .advanced-parameter{margin-right: 0 !important;}
}
.advanced-filters-wrapper{margin-top: 4px;}
.advanced-filters-wrapper .nazev{display: block;text-align: center;margin: 6px 0 14px;font-size: 12px;line-height: 1.1;color: #000;}
.filter-section-parametric-id-280 .advanced-parameter-inner.yes-before::before {background-color: #fff; width: 28px;height: 28px;top: -5px;right: -2px;left: auto;box-shadow: 0 7px 12px rgba(0, 0, 0, 0.25);}
.filter-section-parametric-id-271 .advanced-parameter-inner.yes-before::before {background-color: #000; width: 28px;height: 28px; content: url('/user/documents/upload/Images/active-filter.svg');left: 50% !important;top: 50% !important;right: auto;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);line-height: 28px;}
.id-4403 .sidebar-inner{padding: 0;}
.filter-tip{background-color: #009FE3;padding: 12px 20px 16px;color: #fff;text-align: left;font-size: 14px;line-height: 22px;margin-bottom: 5px;position: relative;}
.filter-tip::before{content: "Tip"; text-transform: uppercase; display: block; margin-bottom: 1px; font-weight: 600;}
.filter-tip .close{position: absolute; width: 24px; height: 24px; top: 0; right: 0; cursor: pointer;background: none !important;}
.filter-tip .close:hover{opacity: 0.6;}
.filter-tip .close::before{content: url('/user/documents/upload/Images/tip-close.svg');line-height: 24px;}
.filter-tip::after{content: ""; background-color: #009FE3; position: absolute; width: 16px; height: 16px; -webkit-transform: rotate(45deg);transform: rotate(45deg); position: absolute; bottom: -6px; left: 50%; margin-left: -8px;}
.boxes.new > div::before{display: none !important;}
.id-4403 .new.boxes {padding: 95px 0 74px; margin-top: 120px;}
.blue-contact-box ul li::before{display: none !important;}
.id-4403 .blue-contact-box .contact-box > * {max-width: none;}
.id-4403 .category__secondDescription{margin-bottom: 0;}
.id-4403 .napsali-box{margin-top: 0;}
.category__secondDescription .blue-contact-box.small{display: none;}
body div.blue-contact-box.small {background-color: #009FE3;margin: 10px;width: calc(33.3333% - 20px) !important;}
.blue-contact-box.small .image {width: 100%;text-align: center;position: absolute;bottom: -1px;}
.blue-contact-box.small .contact-box {width: 100%;background: none;text-align: center;height: 100%;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;padding: 24px 0 32px !important;}
.blue-contact-box.small::before{display: none;}
.blue-contact-box.small::after {background-size: auto 150px;width: 100%;top: auto;bottom: -45px;}
.blue-contact-box.small .image img{height: 252px;}
.blue-contact-box.small .image::before{display: none;}
.blue-contact-box.small .contact-box .btn{margin-top: 0;}

@media screen and (max-width: 1439px){
    .blue-contact-box.small .contact-box h6 {font-size: 18px;}
    .blue-contact-box.small .contact-box .btn {font-size: 10px;padding: 0 16px;}
}
@media screen and (max-width: 1199px){
    .id-4403 .products-block > div{width: 50% !important;}
    body div.blue-contact-box.small {width: calc(50% - 20px) !important;}
}
@media screen and (max-width: 991px){
      .blue-contact-box.small .contact-box::after {display: none;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
     .id-4403 .sidebar-indented .category-content-wrapper {width: calc(100% - 230px);}
     .id-4403 .sidebar {width: 200px;padding-right: 30px;}
     .filter-section-parametric-id-271 .advanced-filters-wrapper > div:nth-child(4n) .advanced-parameter {margin-right: 18px !important;}
     .filter-section-parametric-id-271 .advanced-filters-wrapper > div:nth-child(3n) .advanced-parameter {margin-right: 0 !important;}
     .filter-section-parametric-id-280 .advanced-filters-wrapper > div:nth-child(3n) .advanced-parameter {margin-right: 26px !important;}
     .filter-section-parametric-id-280 .advanced-filters-wrapper > div:nth-child(2n) .advanced-parameter {margin-right: 0 !important;}
}
@media screen and (max-width: 767px){
    .id-4403 .art-welcome.new-contact {padding-top: 40px;padding-bottom: 80px;}
    .id-4403 .art-welcome.new-contact .left p {width: auto;}
    .top-koupelny {padding-top: 48px;padding-bottom: 48px;}
    .id-4403 .category-top::after {margin: 40px 0 24px;font-size: 22px;}
    .filter-tip{margin-bottom: 20px;}
    .id-4403 .products-block > div{width: 100% !important;padding: 0 10px !important;margin-bottom: 10px !important;margin-top: 0 !important;}
    body div.blue-contact-box.small {width: calc(100% - 20px) !important;height: 300px; margin-left: auto; margin-right: auto;}
    .blue-contact-box.small .contact-box h6 {font-size: 22px;}
    .blue-contact-box.small .contact-box .btn {font-size: 13px;padding: 0 24px;}
    .id-4403 .new.boxes {padding: 64px 0 24px;margin-top: 60px;}
}

@media screen and (min-width: 768px){
.id-4655 #content-wrapper{max-width: 940px; margin-left: auto; margin-right: auto;}
}
@media screen and (min-width: 992px){
#wt-form-wrapper-VC0G3 .formeo-row-wrap:not(:first-child) .formeo-column{position: relative; padding-left: calc(100% - 460px) !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap:not(:first-child) .formeo-column + div{padding-left: 0 !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap h4{position: absolute; left: 0; top: 0;}
}
.formeo-row-wrap input, .formeo-row-wrap select{height: 48px !important;padding: 0 16px !important;border-radius: 0 !important;border-color: #DBDBDB !important;width: 100% !important; max-width: none !important;}
.formeo .f-field-group > label {margin-bottom: 8px !important;font-size: 14px;font-weight: 400 !important;line-height: 18px;color: #000;white-space: nowrap;}
.formeo.formeo-render .formeo-row{align-items: baseline;}
.formeo textarea {height: 120px !important;border-radius: 0 !important;border-color: #DBDBDB !important;}
.formeo .f-field-group {margin-bottom: 23px;}
div[id*="wt-form-wrapper-"] input[type="file"] {padding: 16px !important;height: auto !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap:last-child .formeo-column{padding-left: 0 !important;border-top: 1px solid #DBDBDB;padding-top: 60px !important;text-align: center;margin-top: 40px;}
div[id*="wt-form-wrapper-"] .formeo .f-btn-group {float: none;}
.formeo-row-wrap:last-child .formeo-column button{color: #fff;border-radius: 0;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;height: 48px;padding: 0 24px;font-family: 'Montserrat', sans-serif !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap:last-child .formeo-column button::after{content: " reklamaci";}
#wt-form-wrapper-VC0G3 .formeo.formeo-render .formeo-row-wrap:nth-last-child(2){position: absolute;bottom: -100px;text-align: center;width: 100%;max-width: 940px;}
#wt-form-wrapper-VC0G3 .formeo.formeo-render .formeo-row-wrap:nth-last-child(2) .formeo-column{padding-left: 0 !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap:nth-child(2),
#wt-form-wrapper-VC0G3 .formeo-row-wrap:nth-child(5),
#wt-form-wrapper-VC0G3 .formeo-row-wrap:nth-child(7){border-top: 1px solid #DBDBDB !important;padding-top: 40px !important;margin-top: 48px !important;}
#wt-form-wrapper-VC0G3 .formeo-row-wrap:nth-child(2){margin-top: 0 !important;}
@media screen and (max-width: 767px){
    #wt-form-wrapper-VC0G3 .formeo.formeo-render .formeo-row-wrap:nth-last-child(2) {bottom: -120px;}
}
@media screen and (max-width: 479px){
    #wt-form-wrapper-VC0G3 .formeo.formeo-render .formeo-row-wrap:nth-last-child(2) {bottom: -150px;}
}
.id-4403 .product .flag{background-color: #cccccc;font-size: 14px;padding: 0 10px;max-width: none;line-height: 26px;border-radius: 50px;}
.id-4403 .product .flags{left: 27px;top: 30px;}
.btn, a.btn{transition: none;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #000 !important;border-color: #000 !important;}
.p-data-wrapper .na-objednani .delivery-time::before {display: none;}
.p-data-wrapper .detail-parameters.na-objednani tbody{align-items: center;}
.p-data-wrapper .detail-parameters.na-objednani tbody tr:first-child{white-space: nowrap;}
.p-data-wrapper .detail-parameters.na-objednani .delivery-time{line-height: 1.2;padding-left: 20px;}
.na-objednani .doruceni{position: relative; background: none;}
.na-objednani .doruceni::before{content: url('/user/documents/upload/Images/pin.svg'); position: absolute; left: 16px;height: 24px;-webkit-filter: grayscale(1);filter: grayscale(1);}
.popup-window .pobocka-spodek, .popup-window .p-adresa, .popup-window .p-oteviracka{display: none;}
.popup-window .p-nazev{font-size: 20px;}
.popup-window .p-telefon{height: 24px;}
.popup-window .pobocka{margin-bottom: 16px;}
.popup-window .pobocky-seznam {margin-top: 0;margin-bottom: 0;}
.popup-window .pobocky-seznam::before{content: "Naše showroomy"; display: block; margin-bottom: 32px; font-size: 24px; font-weight: 600; color: #000;}
.popup-window .pobocka:last-child{display: none !important;}
@media screen and (max-width: 767px){
    .p-data-wrapper .detail-parameters.na-objednani .delivery-time {padding-left: 0;margin-top: 5px;}
}
.ke-stazeni{background-color: #F1F1F1;position: relative;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);text-align: center;padding: 100px 20px;margin: 100px 0;}
.ke-stazeni > *{max-width: 740px; margin-left: auto !important;margin-right: auto !important;}
.ke-stazeni-foto{display: flex; flex-wrap: wrap;justify-content: center;}
.ke-stazeni-foto img{margin: 0 4px 8px; height: 100px; width: auto;}
.ke-stazeni h2{margin-top: 0; margin-bottom: 28px; padding-top: 92px; background: url('/user/documents/upload/Images/ke-stazeni.svg') 50% 0 no-repeat;}
.ke-stazeni > p{margin-bottom: 32px !important;}
.ke-stazeni .btn{margin-top: 36px;}
@media screen and (max-width: 767px){
    .ke-stazeni{padding: 64px 10px;margin: 64px 0 0;}
}
#wt-form-wrapper-E4DPY .render-form {max-width: 420px;margin: 0 auto;}
#wt-form-wrapper-E4DPY .render-form h1{font-size: 28px;margin: 0 0 16px;text-align: center;}
#wt-form-wrapper-E4DPY .formeo-row-wrap:nth-child(2), #wt-form-wrapper-E4DPY .formeo-row-wrap:nth-child(5), #wt-form-wrapper-E4DPY .formeo-row-wrap:nth-child(7) {border-top: 0 !important;padding-top: 0 !important;}
#wt-form-wrapper-E4DPY.formeo.formeo-render .formeo-row{padding: 0;}
#wt-form-wrapper-E4DPY .formeo-row-wrap:last-child .formeo-column {border-top: 0;padding-top: 0 !important;margin-top: 0;}
#wt-form-wrapper-E4DPY .formeo-row-wrap:nth-child(5){margin-top: 5px !important;font-size: 12px;}
#wt-form-wrapper-E4DPY .formeo.formeo-render .formeo-row-wrap:nth-last-child(2) {position: relative;bottom: auto;max-width: none;}
#wt-form-wrapper-E4DPY .formeo .f-btn-group > button{color: #fff !important;line-height: 46px;padding: 0 24px;border-radius: 0;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;}
#wt-form-wrapper-E4DPY .formeo button:hover {filter: none; background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);}
@media screen and (max-width: 767px){
    #wt-form-wrapper-E4DPY{padding-top: 30px;}
}
#wt-form-wrapper-E4DPY .wt-success-message-wrapper {margin: 0 auto;display: block;text-align: center;}
@media screen and (max-width: 767px){
    .header-buttons a.btn-rezervace{display: block !important;width: 93px !important;position: absolute;right: 67px;top: 10px;margin: 0 !important;height: 47px !important;line-height: 13px !important;padding: 10px 12px !important;font-size: 11px !important;}
}
.id-3702 .napsali-box, .id-3702 .custom-footer__instagram, .id-3702 .custom-footer__newsletter, .id-3702 .custom-footer__banner18, .id-3702 .recenze-wrapper, .id-3702 .rezervace + h2, .id-3702 .art-header {display: none !important;}
.id-3702 .rezervace{margin-top: 40px;}
.inspirace-kat-detail .products-header.products-related-header, .inspirace-kat-detail .products-wrapper{display: none !important;}
.id-3702 article header, .id-3702 article > div p:first-child, .id-3702 .breadcrumbs {display: none !important;}
.type-index #footer:not(.ready), .type-index .next-to-carousel-banners:not(.ready){opacity: 0;}
#wt-form-wrapper-XTRVW{margin: 110px auto 0 auto;background-color: #F3EDE1;max-width: 940px;padding: 10px 64px 20px 64px;}
#wt-form-wrapper-XTRVW h4{margin: 0 0 40px 0;text-align: center;font-size: 28px;}
div[id*="wt-form-wrapper-"] button[type="submit"]:not(.primary){color: #fff;}
#wt-form-wrapper-XTRVW p{margin-bottom: 0 !important;}
#wt-form-wrapper-XTRVW p a{background: none !important;}
@media screen and (max-width: 767px){
    #wt-form-wrapper-XTRVW{padding: 1px 20px;}
    #wt-form-wrapper-XTRVW h4 {margin: 0 0 30px 0;font-size: 24px;}
}
.id-1560 h1{font-size: 48px;line-height: 1.1;margin-top: 0;}
.id-1560 article > div > p:first-child{font-size: 18px;}
.showroomy{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.sr-item{width: calc(50% - 20px); margin: 0 10px 20px; border: 1px solid #DBDBDB; padding: 10px 10px 30px;}
.sr-item .image{position: relative;}
.stitky{position: absolute; bottom: 14px; left: 24px; display: flex; flex-wrap: wrap;}
.stitky > *{line-height: 32px; padding: 0 10px; border-radius: 40px; background-color: #fff; color: #000; font-size: 13px; font-weight: 600;margin-right: 7px; margin-bottom: 10px;}
.stitky > span:first-child{background-color: #C5A66B; color: #fff;}
.stitky a{color: #000;display: flex;}
.stitky a > strong{font-weight: 700; padding-left: 21px; background: url('/user/documents/upload/Images/sr-item-star.svg') 0 50% no-repeat;}
.stitky a > span{margin-left: 16px; padding-left: 21px; background: url('/user/documents/upload/Images/sr-item-google.svg') 0 50% no-repeat; color: #009FE3; text-decoration: underline;font-weight: 400;}
.stitky a:hover > span{text-decoration: none;}
.sr-item .text{padding: 24px 24px 0; position: relative;}
.sr-item h2{font-size: 20px; margin: 0 0 24px;}
.sr-item h2 span{font-size: 28px; display: block;}
.sr-item .p-telefon{position: absolute;right: 48px;top: 32px;font-weight: 700;padding: 0;background: none;}
.sr-item .p-telefon a {color: #000 !important;padding-left: 18px;background: url('/user/documents/upload/Images/sr-item-telefon.svg') 0 50% no-repeat;}
.sr-item .p-telefon a:hover{text-decoration: underline;}
.sr-item .p-telefon span{font-weight: 400;}
.sr-item .p-adresa{height: auto; margin-bottom: 14px;line-height: 24px;}
.sr-item .p-adresa a{color: #000 !important;}
.sr-item .p-adresa a:hover{text-decoration: underline;}
.sr-item .p-oteviracka{margin-bottom: 32px; line-height: 24px;}
.sr-item .pobocka-spodek{max-width: 500px;width: 100%;background: none;border: 0;margin: 0;justify-content: left;padding: 0;flex-wrap: wrap;}
.sr-item .pobocka-spodek > div {margin: 0 10px 10px 0;background-color: #F5F5F5;border-radius: 40px;line-height: 40px;padding: 0 14px;}
.sr-item .p-link{position: absolute; right: 32px; bottom: 10px;}
.sr-item.sklad{background: none !important; width: 100%; max-width: 1000px; margin: 45px auto 0; position: relative; padding: 80px 0;border: 0;}
.sr-item.sklad::before{content: ""; background-color: #F1F1F1; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); height: 100%; width: 100dvw;}
.sr-item.sklad .image{width: 340px;}
.sr-item.sklad .text{width: calc(100% - 340px); padding: 0 0 0 40px;}
.sr-item.sklad .pobocka-spodek > div {background-color: #fff;}
@media screen and (max-width: 1439px){
    .sr-item .p-link {position: relative;right: auto;bottom: auto;margin-top: 20px;}
}
@media screen and (max-width: 1199px){
    .sr-item .pobocka-spodek {max-width: none;}
}
@media screen and (max-width: 991px){
    .sr-item {width: 100%;margin: 0 0 20px;}
    .showroomy{margin: 0;}
    .pobocka-spodek > div{width: auto;}
    .sr-item .p-adresa, .sr-item .p-oteviracka, .sr-item .p-telefon {margin-top: 0 !important; line-height: 24px !important;}
    .sr-item .p-adresa, .sr-item .p-oteviracka{width: 100%;}
    .sr-item .p-telefon{width: auto;}
    .sr-item  .p-link .btn {width: auto;margin-top: 0;}
    .sr-item.sklad .image {width: 100%;margin-bottom: 32px;}
    .sr-item.sklad .image img{width: 100%;}
    .sr-item.sklad .text {width: 100%;padding: 0;}
}
@media screen and (max-width: 767px){
    .id-1560 h1 {font-size: 36px;}
    .id-1560 article > div > p:first-child{font-size: 16px;}
    .id-1560 article > div > p:first-child br{display: none;}
    .stitky {position: relative;bottom: auto;left: auto;margin-top: 12px;}
    .stitky a {border: 1px solid #DBDBDB;}
    .sr-item .text {padding: 6px 0 0;}
    .sr-item .p-telefon {width: auto;position: relative;top: auto;right: auto;margin-bottom: 12px;}
    .sr-item h2 {margin: 0 0 16px;}
    .sr-item .pobocka-spodek img, .sr-item .pobocka-spodek > div > strong {position: relative;left: auto;top: auto;-webkit-transform: none;transform: none;margin: 0 8px 0 0;}
    .sr-item.sklad {margin: 20px auto 0;padding: 32px 0;}
    .sr-item.sklad .image {margin-bottom: 20px;}
    .sr-item.sklad + .galerie {margin-top: 40px;}
}
@media screen and (max-width: 479px){
    .sr-item .pobocka-spodek img, .sr-item .pobocka-spodek > div > strong {display: block;text-align: center;line-height: 20px;margin: 0 auto 10px auto;}
    .sr-item .pobocka-spodek > div {background-color: #F5F5F5;width: calc(50% - 10px);margin: 0 5px 10px;border-radius: 12px;text-align: center;line-height: 1.4;padding: 12px;min-height: 91px;}
.sr-item .p-oteviracka {margin-bottom: 20px;}
.sr-item .pobocka-spodek {margin: 0 -5px;width: calc(100% + 10px);}
.sr-item .p-link{margin-top: 10px;}
.sr-item .p-link .btn{width: 100%;}
}
.id-3931 .art-welcome .right {padding-left: 0;}
.id-3931 .art-welcome .right::after{display: none;}
.id-3931 .art-welcome .left p{padding-right: 32px;color: #000;}
@media screen and (min-width: 1440px){
.id-3931 .art-welcome .left p{padding-right: 100px;}
}
.google-hodnoceni{padding-left: 52px; background: url('/user/documents/upload/Images/hodnoceni-google.svg') 0 50% no-repeat; background-size: 40px auto; font-size: 14px; line-height: 20px;}
.google-hodnoceni strong{font-size: 56px; line-height: 1; color: #000; font-weight: 400; margin-right: 15px;display: inline-block;}
.google-hodnoceni a{color: #009FE3; text-decoration: underline; padding-top: 22px; background: url('/user/documents/upload/Images/hodnoceni-stars.svg') 0 0 no-repeat;position: relative;top: -4px;}
.google-hodnoceni a:hover{text-decoration: none;}
.recenze-slider{margin-top: 80px;}
.recenze-slider > h2{margin: 0 auto 54px; text-align: center;max-width: 640px;}
.recenze-slider .cols2.rec-box {margin-top: 0;display: flex; background-color: #F1F1F1;align-items: flex-start;align-items: stretch;}
.recenze-slider .cols2.rec-box img{object-fit: cover;}
.recenze-slider .cols2.rec-box .right{padding: 48px 64px;}
.recenze-slider .cols2.rec-box h2, .recenze-vypis .cols2 h2 {margin-bottom: 12px;font-size: 24px;padding-top: 42px; background: url('/user/documents/upload/Images/uvozovky.svg') 0 0 no-repeat; background-size: auto 28px;}
.recenze-slider .cols2 p.blue, .recenze-vypis .cols2 p.blue {font-size: 16px;font-weight: 600;margin-bottom: 12px !important;}
.recenze-slider .cols2 p.comment, .recenze-vypis .cols2 p.comment{padding: 0; line-height: 20px; color: #000;background: none;margin-bottom: 12px !important;}
.recenze-slider .autor, .recenze-vypis .autor{font-size: 14px; color: #000; line-height: 26px; font-weight: 600;margin-bottom: 45px;}
.recenze-slider .autor::after, .recenze-vypis .autor::after{content: "Ověřená recenze"; padding: 0 9px 0 26px; background: url('/user/documents/upload/Images/overena-recenze.svg') 5px 50% no-repeat #FFE7B4; border-radius: 50px; line-height: 26px; margin-left: 12px;display: inline-block;font-size: 12px;color: #000;}
.recenze-slider .btn, .recenze-vypis .btn{line-height: 38px !important;height: 40px !important;}
.recenze-slider .slick-prev::before, .recenze-slider .slick-next::before {content: url('/user/documents/upload/Images/sipka-slider.svg') !important;}
.recenze-slider .slick-next, .recenze-slider .slick-prev {width: 52px;height: 114px;border: 1px solid #000;}
.recenze-slider .slick-prev {left: -26px;}
.recenze-slider .slick-next {right: -26px;}
@media screen and (min-width: 1600px){
.recenze-slider .slick-prev {left: -84px;}
.recenze-slider .slick-next {right: -84px;}
}
.slick-dots{display: flex;justify-content: center;padding-top: 32px;}
.slick-dots li{margin: 0 7px; height: 3px; width: 92px;}
.slick-dots li button {width: 100%;height: 100%;padding: 0;background-color: #DEDEDE;}
.slick-dots li.slick-active button, .slick-dots li button:hover {background-color: #009FE3;}
.slick-dots li button::before{display: none;}
.slick-dots {position: relative;bottom: auto;}
.recenze-slider-in .move-line,
.recenze-slider-in .img-comparsion {touch-action: none;user-select: none;}
.recenze-vypis{display: flex; flex-wrap: wrap; margin: 100px -16px 0;}
.recenze-vypis .cols2.big{width: calc(68% - 32px); margin: 0 16px 32px;}
.recenze-vypis .cols2.small{width: calc(32% - 32px); margin: 0 16px 32px;background-color: #F1F1F1;}
.recenze-vypis .cols2.small .left {width: 100%;padding-right: 0;}
.recenze-vypis .cols2.small .right{width: 100%; padding: 32px;}
.recenze-vypis .cols2.big{position: relative;}
.recenze-vypis .cols2.big .left{width: 100%; padding: 0;height: 100%;}
.recenze-vypis .cols2.big .left::after{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%;background: linear-gradient(to right, rgba(0, 0, 0,0.3) 0%, rgba(0, 0, 0,0.2) 100%);}
.recenze-vypis .cols2.big .left img{height: 100%;object-fit: cover;}
.recenze-vypis .cols2.big .right{width: 100%; position: absolute; left: 0; bottom: 36px; padding: 0 36px;}
.recenze-vypis .autor{margin-bottom: 26px;}
.recenze-vypis .cols2.big .right > *{max-width: 360px; color: #fff;}
.recenze-slider .slick-arrow.slick-disabled {border-color: #ACACAC !important;}
@media screen and (min-width: 992px){
.recenze-vypis .cols2.big .right .btn{position: absolute;right: 36px;bottom: 0;}
.recenze-vypis .cols2.big .autor{margin-bottom: 0 !important;}
}
.recenze-vypis + .dalsi-realizace .dalsi-realizace-in > div a::before{content: url('/user/documents/upload/Images/sipka-realizace.svg'); background: none;line-height: 1;padding: 0;right: 33px;left: auto;bottom: 28px;transform: none;}
.recenze-vypis + .dalsi-realizace .dalsi-realizace-in > div strong {left: 0;bottom: 24px;font-size: 24px;line-height: 1.4;padding: 0 80px 0 28px;text-align: left;}
@media screen and (max-width: 1199px){
    .recenze-slider .cols2.rec-box .left {width: 100%;}
    .recenze-slider .cols2.rec-box .right{width: 100%;}
}
@media screen and (max-width: 991px){
    .id-3931 .art-welcome .right{order: 1;}
    .id-3931 .art-welcome .left {margin-top: 0;margin-bottom: 48px;text-align: center;}
    .google-hodnoceni{width: 270px;margin: 0 auto;}
    .recenze-slider .cols2.rec-box .right {padding: 24px !important;margin: 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .recenze-vypis .cols2.big, .recenze-vypis .cols2.small {width: calc(50% - 20px); margin: 0 10px 20px;}
    .recenze-vypis{margin-left: -10px; margin-right: -10px;}
    .recenze-vypis .cols2.small .right{margin: 0;}
}
@media screen and (max-width: 767px){
    .id-3931 .art-welcome .left p {padding-right: 0;line-height: 26px;}
    .id-3931 .art-welcome .left{margin-bottom: 40px;}
    .id-3931 .art-welcome .right {margin: 0 -10px;width: calc(100% + 20px);}
    .recenze-slider {margin-top: 40px;}
    .recenze-slider > h2 {margin: 0 0 24px;text-align: left;max-width: none;font-size: 20px;padding-right: 92px;}
    .recenze-slider .slick-next, .recenze-slider .slick-prev {top: -60px;-webkit-transform: none;transform: none;height: 32px;width: 32px;}
    .recenze-slider .slick-next {right: 0;}
    .recenze-slider .slick-prev {left: auto;right: 37px;}
    .recenze-slider .cols2.rec-box .right, .recenze-vypis .cols2.small .right {margin: 0;padding: 24px 20px !important;}
.recenze-slider .cols2.rec-box h2, .recenze-vypis .cols2 h2{font-size: 18px;}
.recenze-slider .autor, .recenze-vypis .autor{margin-bottom: 16px;}
.slick-dots {padding-top: 24px;}
.slick-dots li{width: 62px;}
.recenze-vypis {margin: 56px 0 0;}
.recenze-vypis .cols2.small,.recenze-vypis .cols2.big{width: 100%; margin: 0 0 20px;}
.recenze-vypis .cols2.big {min-height: 540px;}
.recenze-vypis .cols2.big .right {bottom: 24px;padding: 0 20px;}
.recenze-vypis .cols2.big .autor{margin-bottom: 40px;}
.dalsi-realizace {margin-top: 30px;}
.dalsi-realizace h2 {font-size: 20px;margin-bottom: 16px;}
.recenze-vypis + .dalsi-realizace .dalsi-realizace-in > div strong {bottom: 14px;font-size: 18px;padding: 0 50px 0 20px;}
.recenze-vypis + .dalsi-realizace .dalsi-realizace-in > div a::before {right: 14px;bottom: 14px;}
.dalsi-realizace-in > div{margin-bottom: 10px;}
}
.exit-popup {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
        opacity 0.25s ease,
        visibility 0.25s ease;
}

.exit-popup.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.exit-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
}

.exit-popup__content {overflow: auto;
  max-height: calc(100vh - 40px);
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 520px;
    padding: 40px;
    border-radius: 12px;
    background: #fff;
    text-align: center;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);

    opacity: 0;
    transform: translateY(20px) scale(0.97);
    transition:
        opacity 0.25s ease,
        transform 0.25s ease;
}

.exit-popup.is-visible .exit-popup__content {
    opacity: 1;
    transform: translateY(0) scale(1);
}

.exit-popup__close {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #333;
    font-size: 32px;
    line-height: 40px;
    cursor: pointer;
}

.exit-popup__content h2 {
    margin: 0 0 15px;
    font-size: 28px;
}

.exit-popup__content p {
    margin: 0 0 20px;
    font-size: 17px;
}

.exit-popup__code {
    margin-bottom: 25px;
    padding: 12px 15px;
    border: 2px dashed #ccc;
    border-radius: 6px;
    font-size: 18px;
}

.exit-popup__button {
    display: inline-block;
}

body.exit-popup-open {
    overflow: hidden;
}

@media (max-width: 767px) {
    .exit-popup {
        align-items: flex-end;
        padding: 10px;
    }

    .exit-popup__content {
        max-width: none;
        padding: 35px 20px 25px;
        border-radius: 14px 14px 8px 8px;
    }

    .exit-popup__content h2 {
        font-size: 23px;
    }
}
.exit-popup h1{margin: 0 0 24px !important;}
.exit-popup input{border: 1px solid #ddd !important;}
.exit-popup .formeo .text-error {color: #d9534f;}
.exit-popup div[id*="wt-form-wrapper-"] button[type="submit"]:not(.primary) {background-color: var(--color-secondary);border-color: var(--color-secondary);border: 0;}
.exit-popup div[id*="wt-form-wrapper-"] button[type="submit"]:not(.primary):hover {background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);}
.exit-popup .render-form {margin: 0 !important;}
#se20-webform-694547-xov9qkdunhaonj6gfycu97dmf9a8p2echfdfijpgpvu8ftels2a6pndbtecv3rrnurb8tdnjn510aha26b665i6xw3oo688h2lck{position: relative;}
.custom-footer__newsletter #frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress{line-height: 56px;padding: 0 20px;border: 1px solid #DBDBDB;height: 58px;width: 100%;}
.custom-footer__newsletter input[type="submit"]{position: absolute;right: 4px;top: 4px;height: 50px;color: #fff;background-color: #000;border: 0;font-size: 13px;line-height: 46px;padding: 0 16px;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important;font-weight: 600;letter-spacing: 2px;}
.type-category .top-menu a.active::after, .id-3762 .top-menu a.active::after{display: none !important;}