@media screen and (min-width: 1900px){
.container{width: 1706px;}
}
body{font-size: 16px; color: #5A5A59; line-height: 22px;background-color: #f5f5f5;}
body, div, a, p, span, label, input, li, h1, .h1, h2, .h2, h3, h4, .h4, h5, h6{font-family: "Figtree", sans-serif !important;}
h1, .h1, h2, .h2, h3, h4, .h4, h5, h6{font-weight: 600;line-height: 1.2;color: #222224;}
.top-navigation-bar .dropdown .caret{display: none;}
.top-elements{display: flex; flex-wrap: wrap;}
@media screen and (min-width: 768px){
.top-navigation-bar .container{position: relative;}
.top-navigation-menu{height: auto;position: absolute;top: 54px; left: 696px;width: auto;padding: 0;}
#header .header-top {padding: 2px 0 28px;}
#header .site-name a img {height: 83px;margin-top: -19px;max-height: none;}


}
.top-navigation-bar {padding: 13px 0;background-color: #fff;border: 0;}
.top-navigation-bar a, .top-navigation-bar button {color: #7F8182; font-size: 16px; padding:0;line-height: 24px;display: block;}
.top-navigation-bar a:hover, .top-navigation-bar button:hover{text-decoration: underline !important;}
.top-elements > a{margin-left: 32px;}
.top-navigation-bar .dropdown{margin: 0 0 0 32px;height: auto;}
.top-navigation-bar .dropdown button{padding: 0;}
.top-navigation-bar button.top-nav-button, .top-navigation-bar .top-nav-button.top-nav-button-account{margin-left: 55px; color: #308584;}
.top-navigation-bar .top-nav-button-register{margin-left: 10px;}
button.top-nav-button::before, .top-nav-button-account::before{content: url('/user/documents/upload/Images/user.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;height: 24px;position: relative;top: -1px;width: 24px;}
button.top-nav-button{font-size: 0;}
button.top-nav-button::after{content: "Přihlásit se"; font-size: 16px;display: inline-block;vertical-align: middle;}
@media screen and (min-width: 768px){
#header .header-top-wrapper .site-name{flex: 0 1 190px;}
#header .header-top-wrapper div.search{flex: 0 1 480px;padding: 0;}
#header .header-top-wrapper > div.navigation-buttons{flex: 0 1 calc(100% - 190px - 480px);}
}
#header .search-input{height: 56px; background-color: #f6f6f6 !important;box-shadow: none !important;color: #8E1A65;padding: 0 22px;}
#header .search-input::placeholder{color: #8E1A65;}
.form-control{border-radius: 6px;}
.search-input-icon{display: none;}
.search .btn.search-button{display: block;background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat !important;height: 56px !important;border: 0;font-size: 0;width: 52px;padding: 0 !important;}
.navigation-buttons {z-index: 1;}
.top-navigation-menu{z-index: 2;}
.top-navigation-menu a{font-size: 18px; color: #222224;}
@media screen and (min-width: 768px){
.top-navigation-menu li{margin-right: 32px;}
.top-navigation-menu li:first-child{margin-right: 14px;}
.top-navigation-menu li:nth-child(2){margin-right: 82px;}
 #header .navigation-buttons a {height: auto;line-height: 24px;margin-left: 10px;}
}
.top-navigation-menu li:first-child a, .top-navigation-menu li:nth-child(2) a{line-height: 34px;border-radius: 6px;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');height: 24px; width: 24px;}
.cart-count .cart-price{font-size: 20px; font-weight: 600; color: #222224;}
@media screen and (min-width: 768px) and (max-width: 1899px){
    .top-navigation-menu li:nth-child(2) {margin-right: 32px;}
    .top-navigation-menu li:nth-child(n+5){display: none;}
}
#header .site-name a {display: block;}
#header .container {min-height: auto;}
#header .navigation-buttons a[data-target="cart"] i{width: 24px;height: 24px;left: 32px;bottom: auto;top: -11px;line-height: 22px;padding: 0;font-size: 14px;font-weight: 500;}
#header .header-bottom {border: 0;background-color: var(--color-primary);}
@media screen and (min-width: 768px){
#navigation {background-color: transparent;height: 80px;}
.navigation-hovered #header{z-index: 9999;position: relative;}
.navigation-hovered .top-navigation-bar{z-index: 10000; position: relative;}
#navigation .menu-level-2{border-top: 4px solid #EA5A53;box-shadow: 0 0 10px rgba(0,0,0,0.2);padding: 40px;align-items: flex-start;}
#navigation .menu-level-2:has(.menu-bannery){padding-right: 35%;}
.navigation-in > ul > li.ext > ul > li > div{width: calc(100% - 80px);padding-right: 20px;}
.navigation-in > ul > li.ext > ul > li {flex-basis: 33.3333%;width: 33.3333%; margin-bottom: 32px;align-items: flex-start;}
#navigation .menu-level-2 > li {padding-top: 0;}
.navigation-in > ul > li.ext > ul > li > a.menu-image {width: 80px;padding: 0;margin-top: 35px;}
.navigation-in > ul > li.ext > ul > li > a img {max-height: none;max-width: 80px;height: 93px;object-fit: cover;}
#navigation .menu-level-2 > li > div > a {padding-bottom: 0;margin-left: -80px;line-height: 22px;color: #222224;}
.navigation-in > ul > li.ext > ul > li > div > ul{max-height: none;}
.navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;}
#navigation .menu-level-3 {line-height: 22px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li{font-size: 0;line-height: 0;position: relative;padding-left: 24px}
.navigation-in > ul > li.ext > ul > li > div > ul > li::before{content: ""; width: 4px; height: 4px; border-radius: 50%; position: absolute; left: 12px; top: 11px;background-color: #5A5A59;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a {font-size: 16px;color: #5A5A59 !important;line-height: 22px;display: block;}
.navigation-in > ul > li.ext > ul a:hover{text-decoration: underline !important;}
#navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none !important;}
.menu-level-2:has(.menu-bannery)::after{content: ""; width: 1px; border-right: 1px solid #D9D9D9; position: absolute; right: 35%; top: 40px; height: calc(100% - 80px);}
.more-items-trigger{display: none !important;}
.navigation-in > ul > li.ext > ul > li{flex-basis: 25%;width: 25%;}
.navigation-in > ul > li.ext > ul:has(.menu-bannery) > li {flex-basis: 33.3333%;width: 33.3333%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.menu-level-2::after{display: none;}
#navigation .menu-level-2{padding-right: 20px;}
}
.navigation-in > ul > li > a{padding: 0 25px !important; color: #fff !important; font-size: 18px;line-height: 80px; margin: 0 !important;position: relative;}
@media screen and (min-width: 768px){
.navigation-in > ul > li:hover > a{background-color: #EA5A53;}
}
.navigation-in > ul > li > a > b{font-weight: 500; text-decoration: none !important;}
.menu-helper > span {line-height: 80px;padding: 0 25px;color: #fff;font-weight: 500;}
.menu-helper:hover > span{background-color: var(--color-primary-hover);}
.menu-helper a:hover{text-decoration: underline;}
.menu-helper{height: 80px;}
#nav-manufacturers{display: none !important;}
.menu-helper .submenu-arrow, .menu-helper .menu-level-2{display: none !important;}
.menu-helper-visible .menu-helper > span::after{transform: none;}
.navigation-in > ul > li > a::after{position: absolute; left: 50%; top: calc(50% + 10px); transform: translateX(-50%);transform: translateX(-50%);line-height: 1;}
.content, .container{padding: 0;}
#content {padding-top: 0;}
.row{margin: 0;}
.desktop .banners-row{margin-top: 40px;}
.banners-row:not(.footer-banners) > div.col-sm-8{width: 50%; padding-right: 17px;}
.banners-row:not(.footer-banners) > div.col-sm-4{width: 50%;}
.next-to-carousel-banners{display: flex; flex-wrap: wrap;margin: 0 -17px;padding-left: 17px;}
.next-to-carousel-banners > div{width: 50%; padding: 0 17px;}
.banner-category a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .banners-content a:hover img, .footer-banner a:hover img {transform: none;}
.carousel-control.left::before, .slick-arrow.slick-prev::before, .product-slider-holder .product-slider-navigation.navigation-prev::before{content: url('/user/documents/upload/Images/slide-left.svg');}
.carousel-control.right::before, .slick-arrow.slick-next::before, .product-slider-holder .product-slider-navigation.navigation-next::before{content: url('/user/documents/upload/Images/slide-right.svg');}
.carousel-control::before {border: 0;border-radius: 0;width: 100%;line-height: 43px;height: 100%;}
.carousel-control.left {left: -28px;}
.carousel-control.right {right: -28px;}
.carousel-control{opacity: 1;width: 20px;height: 43px;z-index: 1;}
.carousel-inner img, .next-to-carousel-banners img{border-radius: 6px;}
.benefitBanner{margin: 50px -17px 15px;width: auto;max-width: none;}
.benefitBanner__item{background-color: #fff;padding: 20px 16px 20px 20px;margin: 0 17px 35px;flex: 1 1 calc(25% - 34px);align-items: flex-start;border-radius: 6px;}
.content-wrapper {background-color: transparent;}
.benefitBanner__picture{margin-right: 20px;align-self: center;}
.benefitBanner__picture img{width: 100%;}
.benefitBanner__content{padding-right: 0;line-height: 22px;}
.benefitBanner__title {font-size: 20px;display: block;color: #222224;line-height: 25px;margin-bottom: 10px; min-height: 50px;}
@media screen and (max-width: 1899px){
    .benefitBanner__picture {flex: 0 0 55px;}
}
.hp-kat{padding: 40px 0 5px; position: relative;}
.hp-kat::before, .hodnoceni::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; background-color: #fff; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.hp-kat > *{position: relative;}
.type-index .content h4, .h4.homepage-group-title{font-size: 32px;}
.hp-kat h4{margin: 0 0 16px;}
.hp-kat-in{display: flex; flex-wrap: wrap; margin: 0 -17px;}
.hp-kat-in > a{width: calc(16.6666% - 34px); margin: 0 17px 35px;}
.hp-kat-in > a span, .na-miru-in > a span{display: block;line-height: 19px;color: #222224;font-weight: 600;margin-top: 20px;width: 100%;}
.hp-kat-in > a:hover span, .na-miru > a:hover span{text-decoration: underline;}
.hp-kat img, .na-miru img{width: 100%;}
.na-miru h4{margin: 0 0 36px; padding: 50px 0 5px;}
.na-miru-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.na-miru-in > a{width: calc(12.5% - 20px); margin: 0 10px 35px;}
.na-miru-in > a span{margin-top: 12px;}
.na-miru-in > a:hover span{text-decoration: underline;}
.products-block > div .p{background-color: #fff;padding: 20px 20px 15px;border-radius: 6px;}
.products-block > div {padding: 0 10px;margin-bottom: 40px;}
.product-slider-holder.has-navigation{padding: 0;margin: 0 -10px 40px;width: calc(100% + 20px);}
.product, .products-block > div{box-shadow: none !important;}
.product-slider-holder .product-slider {padding: 0;margin: 0;}
.p:hover .flag {filter: none;opacity: 1;}
.flags{top: -10px;left: -10px;}
.flag {padding: 0 10px;line-height: 20px;min-width: 80px;border-radius: 6px;font-size: 12px;font-weight: 500;margin-bottom: 4px;}
.flag.flag-tip {background-color: #6BD7FF;}
.flag.flag-new {background-color: #78D378;}
.products-block > div .p .p-in {padding-top: 8px;}
.products-block > div .p .name {font-size: 18px;line-height: 22px;padding: 0;text-align: left;font-weight: 500;display: block;}
.widget-parameter-wrapper{margin-top: 10px;}
.widget-parameter-wrapper .widget-parameter-value{width: 24px; height: 24px; margin: 0 12px 0 0;}
.widget-parameter-wrapper .widget-parameter-value a{font-size: 0; width: 100%; height: 100%; border-radius: 50%; background-color: #eee;display: block;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;padding: 0;}
.widget-parameter-more span {color: #919394;padding: 0 !important;}
.widget-parameter-wrapper.justified .widget-parameter-list{justify-content: left; width: 100%;padding-right: 20px;height: 24px;overflow: hidden;}
.widget-parameter-wrapper .widget-parameter-more {position: absolute;right: 0;top: -2px;}
.product .ratings-wrapper{display: none !important;}
.products-block > div .p .p-bottom {padding: 24px 0 0 !important;}
.products-block > div .p .p-bottom > div .prices .price-final {text-align: right;color: #8E1A65;font-size: 16px;flex-basis: auto;order: 3;}
.products-block > div .p .p-bottom .prices{justify-content: right !important;}
.product .price-save{display: none;}
.products-block > div .p .p-bottom > div .prices .price-standard {font-size: 16px;margin: 0 8px 0 0;}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight: 600;}
.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}
.btn, a.btn{font-size: 16px; font-weight: 600 !important;height: 42px !important;line-height: 40px !important;padding: 0 20px !important;border-radius: 6px;text-decoration: none !important;transition: none;}
.product .btn-primary{font-size: 0;}
.product .btn-primary::after{content: "Vyber variantu"; font-size: 16px;}
.products-block > div .p .p-bottom > div .p-tools{padding: 14px 0 0;}
.product .product-appendix {color: #606060;position: absolute;bottom: 73px;left: 20px;font-size: 16px;line-height: 19px;}
.h4.homepage-group-title{margin: 0 0 16px;text-align: left;}
#products-7 .products-block > div{width: 20% !important;}
#products-7 .products-block, #products-7 {width: 100% !important;transition: none !important;transform: none !important;}
.product-slider-pagination{display: none !important;}
.homepage-products-heading-7 + div .product-slider-navigation{display: none !important;}
.more-btn{margin-top: -20px;text-align: center;}
.more-btn .btn{min-width: 178px; text-align: center;}
.btn.btn-ghost{border-color: #222224;color: #222224;background-color: transparent;}
.btn.btn-ghost:hover{background-color: #222224; color: #fff;}
.footer-banners{margin: 0 0 30px !important;}
.slick-arrow, .product-slider-holder .product-slider-navigation{width: 20px; height: 43px; position: absolute; top: calc(50% - 21px);font-size: 0;-webkit-appearance: none; border: 0; background: none;padding: 0;}
.slick-arrow.slick-prev{left: -40px;}
.slick-arrow.slick-next{right: -40px;}
.footer-banner img{border-radius: 6px;}
.footer-banner .extended-banner-texts, .body-banners .extended-banner-texts{padding: 40px 100px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;}
.footer-banner .extended-banner-text, .body-banners .extended-banner-text{position: relative; padding: 0;}
.footer-banner .extended-banner-link, .body-banners .extended-banner-link{position: relative;top: auto;align-self: flex-start;background-color: #EA5A53;line-height: 42px;padding: 0 28px;border-radius: 6px;margin-top: 24px;font-weight: 600;}
.footer-banner .extended-banner-link:hover, .body-banners .extended-banner-link:hover{background-color: var(--color-primary-hover);}
.footer-banner h2, .body-banners h2{color: #fff;font-size: 76px;font-weight: 700; margin: 0 0 40px;}
.footer-banner h3, .body-banners h3{font-size: 28px; color: #fff; margin: 0 0 20px; font-weight: 600;}
.footer-banner p, .body-banners p{font-size: 18px;font-weight: 400; margin: 0 !important; position: relative; padding-left: 12px; line-height: 18px;}
.footer-banner p::before, .body-banners p::before{content: ""; width: 6px; height: 6px; background-color: #8E1A65; border-radius: 50%; position: absolute; left: 0; top: 6px;}
@media screen and (max-width: 1899px){
    .footer-banner h2{font-size: 60px;}
}
.product-slider-holder .product-slider-navigation{opacity: 1;}
.product-slider-holder .product-slider-navigation.navigation-next {right: -30px;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: -30px;}
.products-wrapper{overflow: visible !important;}
.product-slider-holder .product-slider-navigation::before {height: 100%;width: 100%;}
.hodnoceni{margin: 20px 0 76px;position: relative;padding: 40px 0 30px;}
.hodnoceni > .btn{margin-top: -8px;display: inline-block;}
.hodnoceni > *{position: relative;}
.hodnoceni h3{font-size: 28px; margin: 0 0 8px;position: relative;}
.hodnoceni h3::after{content: url('/user/documents/upload/Images/overeno.svg'); position: absolute;width: 80px;height: 80px;top: -26px;margin-left: 24px;}
.hodnoceni h3 > span{margin-left: 5px;display: inline-block;}
.banner {margin-bottom: 0;overflow: visible;}
.stars{width: auto;height: 28px;margin-right: 0;}
.hodnoceni .top .stars{vertical-align: middle;}
.stars a, .stars span {height: 28px;line-height: 28px;width: 28px;text-align: center;}
.stars a::before, .stars span::before {font-size: 22px;line-height: 1;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #F0B820;}
.hodnoceni .top p{color: #919394;line-height: 19px;margin-bottom: 30px !important;}
.hodnoceni #ratingsList{display: flex; flex-wrap: wrap; margin: 0 -30px;}
.hodnoceni #ratingsList > .vote-wrap{width: 20%; padding: 30px; margin-bottom: 30px;border-right: 1px solid #8E1A65;border-top: 0;}
.hodnoceni #ratingsList > .vote-wrap:nth-child(5), .hodnoceni #ratingsList > .vote-wrap:nth-child(10){border-right: 0;}
.hodnoceni .vote-wrap .vote-header .vote-name {color: #222224;font-weight: 700;margin-bottom: 15px;padding-right: 150px;line-height: 24px;}
@media screen and (max-width: 1899px){
    .hodnoceni .vote-wrap .vote-header .vote-name {font-size: 16px;}
}
.hodnoceni .vote-summary{position: relative;}
.hodnoceni .vote-wrap .stars{position: absolute; left: 0;top: -30px;}
.hodnoceni .vote-wrap .vote-header .vote-time {line-height: 19px;color: #919394;}
.hodnoceni .vote-wrap .vote-content {line-height: 19px;}
.body-banners .col-sm-8{display: none !important;}
.body-banners .col-sm-4{width: 100%; padding: 0;}
.body-banners .extended-banner-texts {padding-left: 318px;}
.body-banners .extended-banner-texts::before{content: ""; width: 285px; height: calc(100% + 72px); top: -36px; left: 0; position: absolute; background: url('/user/documents/upload/Images/banner-before.png') 50% 50% no-repeat; background-size: contain;}
.body-banners h2{position: relative; color: #FFDD04;}
.body-banners h2::after{content: ""; width: 166px; height: 100px; position: absolute; background: url('/user/documents/upload/Images/logo-white.svg') 50% 50% no-repeat; background-size: cover;margin-left: 20px;top: 8px;}
.body-banners .extended-banner-link {color: #000;background-color: #FFDD04;}
.body-banners .extended-banner-link:hover{color: #fff;}
.row.body-banners{margin-bottom: 76px;}
.potisk-clanky h4{margin: 0 0 16px;}
.clanky-in{display: flex; flex-wrap: wrap; margin: 0 -19px;}
.clanky-in > .news-item{width: calc(50% - 38px); margin: 0 19px 40px;flex-wrap: wrap; background-color: #fff;border-radius: 6px;}
.clanky-in > .news-item > *{width: 100%;}
.clanky-in h2{margin: 0 0 20px; padding: 20px 20px 0; font-size: 28px;}
.clanky-in .news-item-link-img{order: 3;align-self: flex-end;}
.clanky-in .description{font-size: 18px;line-height: 24px;padding: 0 20px;margin-bottom: 20px;color: #222224;}
.clanky-in .description p{margin-bottom: 0 !important;}
.clanky-in img{border-radius: 0 0 6px 6px;}
.btn.cely-clanek{width: auto;margin: 0 20px 20px auto;min-width: 178px;}
.type-index .container-narrow, .bottom-content .container-narrow {width: 100%;}
.blog-wrapper{margin: 0 -17px;padding-bottom: 0;}
.blog-wrapper .homepage-group-title{padding: 0 17px; margin-bottom: 36px;}
.homepage-blog-wrapper .news-item {flex-basis: calc(25% - 34px);width: calc(25% - 34px);margin: 0 17px 40px;background-color: #fff;padding: 0 20px 20px;border-radius: 6px;}
.blog-wrapper .news-item > a{display: block;}
.blog-wrapper .news-item .image {margin: 0 -20px;height: 400px;overflow: hidden;width: calc(100% + 40px);}
.blog-wrapper .news-item .image img {height: 100%;object-fit: cover;}
@media screen and (max-width: 1899px){
.blog-wrapper .news-item .image {height: 340px;}   
}
.homepage-blog-wrapper .news-item .title {line-height: 1.1;font-size: 28px;height: 96px;overflow: hidden;color: #222224;margin: 20px 0;}
.blog-wrapper .news-item .read-article {color: #222224;line-height: 40px;height: 42px;border: 1px solid #222224;display: inline-block;border-radius: 6px;padding: 0 15px;font-weight: 600;margin-top: 20px;font-size: 0;}
.blog-wrapper .news-item .read-article:hover{color: #fff; background-color: #222224;}
.blog-wrapper .news-item .read-article::before{font-size: 16px;}
.blog-wrapper .homepage-group-title.h4{font-size: 0;}
.blog-wrapper .homepage-group-title.h4::after{content: "Blog"; font-size: 32px;}
.welcome{background-color: #fff;position: relative;padding-right: 50%;}
.welcome > div{padding: 58px 30px 58px 65px;}
.welcome > div > p:last-child{position: absolute; right: 0; top: 0; width: 50%; height: 100%;margin: 0 !important;}
.welcome img{height: 100%;width: 100%;object-fit: cover;}
.welcome h4{font-size: 28px;margin: 0 0 30px;}
.welcome p{font-size: 18px; line-height: 24px; color: #2F4049;}
.welcome-wrapper{padding-top: 0;padding-bottom: 0;}
#footer{margin-top: 40px;background-color: #8E1A65; padding-top: 56px;}
.container.footer-rows{padding-right: 420px; position: relative;}
.custom-footer > div:last-child{position: absolute; right: 0; top: 0; width: 20%;}
.custom-footer > div.custom-footer__newsletter {width: 75%; padding-right: 200px;}
.custom-footer > div{clear: none !important;padding: 0 20px 0 0; color: #fff; margin-bottom: 42px;}
.footer-rows .custom-footer{padding: 0;}
.footer-rows h3 {font-size: 28px;color: #fff;margin: 0 0 30px;}
@media screen and (max-width: 1899px){
    .footer-rows h3 {font-size: 22px;}
    .custom-footer > div.custom-footer__newsletter {padding-right: 105px;}
}
.custom-footer__newsletter{display: flex; flex-wrap: wrap;align-items: center;}
.newsletter-header{width: 276px; padding-right: 24px;}
.custom-footer__newsletter > form{width: calc(100% - 276px);}
.custom-footer__newsletter > p{width: 100%; margin: 25px 0 6px !important;}
.custom-footer__newsletter > p:last-child{margin: 0 !important; font-size: 10px; line-height: 16px;}
.footer-rows .custom-footer__newsletter h3{font-size: 0; margin: 0 !important; line-height: 0;}
.footer-rows .custom-footer__newsletter h3::after{content: "Newsletter";font-size: 40px; line-height: 1.2;line-height: 1;position: relative;top: -2px;}
.subscribe-form .form-control{height: 38px;padding: 0 20px; border-radius: 6px;}
.btn.btn-default, a.btn.btn-default {background-color: #EA5A53;border-color: #EA5A53;color: #fff !important;}
.subscribe-form .btn{height: 38px !important;line-height: 36px !important;border-radius: 6px;padding: 0 32px !important;}
.subscribe-form .btn::after{content: "Odeslat";font-size: 16px;font-weight: 400;}
.subscribe-form .btn::before{display: none;}
.overeno-reklamace a:first-child{margin-bottom: 20px;}
.footer-rows ul li{padding: 0;line-height: 34px; color: #fff;}
.footer-rows ul li a{color: #fff;}
.symbols{margin-top: 6px;display: flex;flex-wrap: nowrap;justify-content: right;align-items: center;}
.symbols > a {margin-right: 20px;}
.paticka-kontakt{line-height: 24px;}
.paticka-kontakt p{margin-bottom: 24px;}
.socky{position: absolute;width: 155px;margin-left: -228px; padding: 119px 20px 0 0; text-align: right; background: url('/user/documents/upload/Images/logo-paticka.svg') 50% 0 no-repeat; background-size: auto 93px;}
.socky a{margin-left: 26px;}
.paticka-kontakt a{color: #fff !important;}
.paticka-kontakt p a:last-child{text-decoration: underline !important;}
.paticka-kontakt p a:last-child:hover{text-decoration: none !important;}
.paticka-kontakt iframe{margin-top: 28px;}
.footer-bottom {background-color: #7C0150;color: #fff;line-height: 19px;padding: 30px 0;margin-top: 26px;}
.copyright strong{font-weight: 400;}
#signature a{color: #fff;}
#navigation-first > a > span{font-size: 0;}
#navigation-first > a > span::after{content: "Úvod"; font-size: 16px;}
.breadcrumbs a, .breadcrumbs span{font-size: 16px; font-weight: 700; color: #C1C1C1;}
.breadcrumbs a, .breadcrumbs a span{color: #8E1A65 !important;}
.breadcrumbs > span a{text-decoration: none;}
.breadcrumbs > span a:hover{text-decoration: underline;}
.navigation-bullet{display: none !important;}
.breadcrumbs > span:not(:last-child)::after {content: url('/user/documents/upload/Images/sipka-drobek.svg');line-height: 1; display: inline-block; vertical-align: middle; margin: 0 12px;position: relative;top: -2px;height: 19px;width: 11px;}
.breadcrumbs{margin-bottom: -1px;padding: 30px 0 40px !important;line-height: 1;background-color: transparent;}
.breadcrumbs, .category-top, .breadcrumbs > *, .category-top > *{position: relative;}
.breadcrumbs::before, .category-top::before, .p-detail-inner::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; background-color: #fff; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
h1, .h1{font-size: 32px;}
.category-title{margin-bottom: 20px;}
.category-perex, .category__secondDescription {margin-bottom: 44px;line-height: 19px;color: #000;}
.category-perex a:not(:hover){text-decoration: underline;}
.subcategories {margin: 0 -17px;}
.subcategories li {width: 16.6666%;padding: 0 17px !important;margin-bottom: 48px;}
.subcategories li a{display: block; height: auto;}
.subcategories.with-image li a .image {width: 100%;padding: 0;display: block;}
.subcategories li a .text{max-width: none !important;width: 100%;display: block;font-size: 16px;line-height: 19px;font-weight: 600;color: #222224;margin-top: 20px;}
.subcategories li a:hover {text-decoration: underline;}
.subcategories.with-image li a .image img {max-height: none;width: 100%;}
@media screen and (min-width: 768px){
.listSorting {order: -1;}
.sortingToggle{display: none;}
#listSortingControls{display: flex;position: relative;box-shadow: none;border: 0;padding: 0;}
.category-header{margin: 60px 0 14px;}
.listSorting__control{margin-right: 10px;color: #222224;font-size: 18px;border-radius: 5px;background-color: rgba(142, 25, 101, 0.2);line-height: 48px;width: 218px;text-align: center; font-weight: 500;}
.listSorting__control.listSorting__control--current{font-weight: 600;}
.listSorting__control:hover{text-decoration: underline;}
.listSorting__controls--dropdown {background-color: transparent;}
.listSorting__control:last-child{display: none !important;}
.category-header-pagination {font-size: 0;}
.category-header-pagination strong:last-child{font-size: 18px; font-weight: 600; color: #606060;}
.category-header-pagination strong:last-child::after{content: " produktů celkem";}
}
.filter-sections {background-color: transparent;display: flex;flex-wrap: wrap;padding: 0;}
.slider-wrapper {margin: 0;max-width: none;width: auto;background-color: #fff; padding: 10px 24px;border-radius: 5px 0 0 5px;}
.filter-section-boolean{border: 0; background-color: #fff; padding: 10px 138px 10px 0; border-radius: 0 5px 5px 0;position: relative;}
.param-filter-top{display: flex;}
.param-filter-top form, .param-filter-top form fieldset {display: flex;}
.param-filter-top form fieldset > div{width: auto !important;}
#filters{display: block !important;}
#category-filter-hover{display: none !important;}
#filters.visible #category-filter-hover{display: flex !important;flex-wrap: wrap;margin-top: 10px;background-color: #fff;padding: 16px 5px 20px;border-radius: 2px;position: relative;width: 100%;}
.slider-wrapper h4{display: none;}
.slider-wrapper{position: relative;}
.slider-content{width: 224px; position: absolute; top: 20px;left: 126px;margin: 0;height: 6px;padding: 0 5px;}
.slider-content, .ui-slider {background-color: #CBD9E8;border-color: #CBD9E8;border-radius: 6px;}
.ui-slider-horizontal {height: 6px;}
.from, .to {width: auto;float: none;min-width: 80px;background-color: #F5F5F5;padding: 0 8px;line-height: 27px;border-radius: 5px;text-align: center;color: #000;font-weight: 600;}
.slider-header {padding-bottom: 0;display: flex;}
.slider-header .to{margin-left: 270px;}
.filter-label[for="dd[]900"]{display: none;}
.param-filter-top .filter-count{display: none;}
.ui-slider .ui-slider-range {background-color: #5FE353;border-color: #5FE353;}
.ui-slider-horizontal .ui-slider-handle {margin-left: -6px;top: -3px;background-color: #848775;width: 12px;height: 12px;border-radius: 50%;}
.filters-unveil-button-wrapper{position: absolute;right: 16px;top: 15px;line-height: 1;}
.filters-unveil-button-wrapper a.btn.btn-default{font-size: 16px;color: #8E1A65 !important;border: 0;background: none !important;font-weight: 600 !important;line-height: 19px !important;height: auto !important;padding: 0 !important;}
.filters-unveil-button-wrapper a.btn.btn-default:hover{text-decoration: underline !important;}
.filters-wrapper .filters-unveil-button-wrapper .unveil-button::before{display: none;}
.filters-wrapper .filters-unveil-button-wrapper .unveil-button::after{content: url('/user/documents/upload/Images/sipka-dolu.svg') !important;margin-left: 8px;position: relative;top: -2px;}
.filters-wrapper .visible .filters-unveil-button-wrapper .unveil-button::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 2px;}
label.filter-label{font-size: 16px; font-weight: 600; color: #606060; margin: 0 !important;padding-left: 20px !important;line-height: 1 !important;}
input[type="checkbox"] + label::before{width: 14px; height: 14px; border-color: #BCBCBC; border-radius: 2px;}
input[type="checkbox"]:checked + label::after {border-radius: 2px;left: 0;font-size: 8px;}
.param-filter-top label.filter-label{margin-right: 32px !important;color: #222224; padding-left: 28px !important;}
.param-filter-top input[type="checkbox"] + label::before{width: 20px; height: 20px; border-color: #383838;border-radius: 4px;border-width: 2px;}
.param-filter-top input[type="checkbox"]:checked + label::after {width: 20px;height: 20px;border-radius: 4px;}
.filter-section{border: 0 !important;}
#category-filter-hover .filter-section{width: 12.5%; padding: 0 5px; margin-bottom: 10px;}
#category-filter-hover .filter-section form{position: absolute; display: none;width: 100%;left: 0;bottom: 8px;padding: 0 20px;}
.filter-section h4 {background-color: #F8F8F8;margin: 0;line-height: 48px;text-align: center;border-radius: 5px;cursor: pointer;font-size: 15px;}
.filter-section h4:hover{text-decoration: underline;}
.filter-section-count{display: none !important;}
#content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper){width: 16.6666%;clear: none !important;line-height: 1;margin-bottom: 16px;}
@media screen and (max-width: 1899px){
    #content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper){width: 20%;}
}
@media screen and (max-width: 1439px){
#category-filter-hover .filter-section {width: 16.6666%;}
#content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper){width: 25%;}
}
.filter-section.otevreny h4{background-color: #8E1A65; color: #fff;}
.filter-section form > fieldset{display: flex;flex-wrap: wrap;}
.filter-label .filter-count {padding: 0 3px;min-width: 28px; width: 22px;height: 14px;line-height: 14px;font-size: 13px;margin-left: 0;border-radius: 2px;}
.advanced-filters-wrapper > div{width: auto !important;}
.products-page.products-block{margin: 0 -10px;}
#filters{margin-bottom: 40px !important;}
.columns-4 .products-block > div {width: 20%;}
.btn.loadMore__button, .goToTop__button{background-color: transparent !important;border-color: transparent !important;color: #222224 !important; text-decoration: underline !important;}
.btn.loadMore__button:hover{text-decoration: none !important;}
.listingControls{margin: 0 0 64px;}
a.btn.goToTop__button{padding: 0 !important;color: #606060 !important;}
.goToTop__button::before{display: none;}
.goToTop__button::after{content: url('/user/documents/upload/Images/sipka-seda-nahoru.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:20px;}
a.btn.goToTop__button:hover{text-decoration: underline !important;}
.pagination .pagination__link, .pagination__currentPage{background-color: transparent !important;border: 0 !important;color: #606060 !important;width: auto;min-width: auto;padding: 0 !important;min-height: auto !important;height: 20px !important;margin: 0 6px;font-weight: 600;}
.pagination__link--prev::before, .pagination__link--next::before{content: url('/user/documents/upload/Images/sipka-paginace.svg');}
.pagination__link--prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination .pagination__link:hover{text-decoration: underline;}
body:not(.type-index) .hodnoceni{margin-bottom: 0;padding-bottom: 56px;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{color: #fff !important;}
.bottom-content.second{margin-top: 40px;}
.bottom-content.first:not(.done){min-height: 632px;}
.bottom-content.second:not(.done){min-height: 1428px;}
@media screen and (max-width: 1899px){
.bottom-content.first:not(.done){min-height: 532px;}
.bottom-content.second:not(.done){min-height: 1462px;}
}
@media screen and (max-width: 1439px){
.bottom-content.first:not(.done){min-height: 447px;}
.bottom-content.second:not(.done){min-height: 1626px;}
}
.type-product .breadcrumbs{width: 100%;}
@media screen and (min-width: 992px){
      .wide .p-detail-inner .p-image-wrapper {padding-right: 24px;}
      .wide .p-detail-inner .p-data-wrapper{padding-left: 24px;}
}
.wide .image360 img, .wide .p-image img {max-height: none;}
.p-detail-inner, .p-detail-inner > *{position: relative;}
.p-detail-inner h1 {font-weight: 700;text-transform: uppercase;margin: 0;}
.ratings-and-brand *{color: rgba(142, 26, 101, 0.5) !important;line-height: 19px;font-weight: 600;}
.ratings-and-brand a{text-decoration: none;}
.ratings-and-brand a:hover{text-decoration: underline;}
.ratings-and-brand .p-code{margin-left: 30px;}
.ratings-and-brand .p-code td{padding-left: 3px;}
.ratings-and-brand{margin-top: 4px;}
.p-detail-inner .p-detail-inner-header{margin-bottom: 10px;}
.p-short-description{font-size: 18px;line-height: 28px;color: #222224;margin-bottom: 20px !important;}
.p-short-description p:last-child{margin-bottom: 0 !important;}
.p-short-description .more{font-weight: 600;display: inline-block;margin-left: 4px;}
.p-short-description .more:hover{text-decoration: underline;}
.p-short-description .more::after{content: url('/user/documents/upload/Images/sipka-dolu-small.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:4px;}
.udaje{display: flex; flex-wrap: wrap; margin: -10px 0 20px;}
.udaje .material{order: -1;}
.udaje *{font-weight: 600; color: #606060;}
.udaje tr{margin-right: 40px; padding-left: 50px; line-height: 38px; background-position: 0 50%; background-repeat: no-repeat; background-size: auto 38px;}
.udaje tr.material{background-image: url('/user/documents/upload/Images/material.svg');}
.udaje tr.gramaz{background-image: url('/user/documents/upload/Images/gramaz.svg');}
#jsUnavailableCombinationMessage{display: none !important;}
.variant-label{font-size: 18px; color: #222224; font-weight: 700; display: block; margin-bottom: 12px;padding: 0 !important;}
.advanced-parameter{height: 40px; width: 40px;}
.advanced-parameter-inner{height: 40px; width: 40px;border: 0 !important;cursor: pointer;}
.advanced-parameter-inner.yes-before::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; border: 3px solid #8E1A65;}
#product-detail-form .advanced-parameter .advanced-parameter-inner.yes-before::before {display: none !important;}
.advanced-parameter-inner[style*="background-color: #ffffff"]{border: 1px solid #D1D1D1 !important;}
.surcharge-list, .variant-list {padding-bottom: 8px;}
.radio-buttons-wrapper{display: flex; flex-wrap: wrap;}
.radio-buttons-wrapper label{min-width: 40px;height: 40px;width: auto;padding: 2px !important;border: 1px solid #D1D1D1;border-radius: 6px;margin: 0 12px 12px 0 !important;text-align: center;font-size: 16px;font-weight: 600;color: #606060;line-height: 36px !important;}
.radio-buttons-wrapper label::before, .radio-buttons-wrapper label::after{display: none !important;}
.radio-buttons-wrapper input:checked + label{background-color: var(--color-primary); color: #fff; border-color: var(--color-primary);}
.radio-buttons-wrapper label.unavailable-option{background-color: rgba(209,209,209,0.2);opacity: 0.6;}
.radio-buttons-wrapper label.unavailable-option::before{content: url('/user/documents/upload/Images/not.svg'); display: block !important;border: 0 !important;background: none;width: 100%;height: 100%;text-align: center;}
a.tabulka-link{color: #606060;display: inline-block;text-decoration: underline;}
a.tabulka-link:hover{text-decoration: none;}
.p-data-wrapper .detail-parameters{display: none !important;}
.p-to-cart-block {background-color: rgba(142,26,101,0.03);margin-top: 8px;padding: 24px 30px;border-radius: 12px; position: relative;gap: 0;}
.p-to-cart-block .delivery-time{position: absolute; right: 30px; bottom: 22px;color: #36B60F;line-height: 20px; padding-left: 48px; background: url('/user/documents/upload/Images/nakladak.svg') 0 0 no-repeat; background-size: auto 20px;}
.p-to-cart-block .add-to-cart-button {flex: none;line-height: 46px !important;height: 48px !important;width: 246px;font-size: 0;text-transform: uppercase;margin-bottom: 30px;}
.p-to-cart-block .add-to-cart-button::after{content: "Koupit"; font-size: 22px;}
.quantity {padding-left: 48px;padding-right: 48px;border: 1px solid #D1D1D1 !important;border-radius: 6px;background-color: #fff;width: 128px;}
.quantity input {width: 30px !important;height: 46px;text-align: center;font-size: 20px;font-weight: 600;color: #606060;}
.quantity .decrease, .quantity .increase {cursor: pointer;height: 46px;padding: 0;position: absolute;width: 48px;background: none !important;}
.quantity .decrease::before, .quantity .increase::before{background: none !important;line-height: 48px;}
.quantity .decrease::before{content: url('/user/documents/upload/Images/minus.svg');line-height: 41px;}
.quantity .increase::before{content: url('/user/documents/upload/Images/plus.svg');}
.quantity:hover {box-shadow: none;}
.add-to-cart {padding-right: 30px;margin-bottom: 30px;}
.p-to-cart-block > td{width: 150px;padding-right: 20px;}
.p-to-cart-block .availability-label{font-weight: 700;font-size: 20px;display: block;line-height: 28px;}
.p-to-cart-block .availability-label.skladem{padding-left: 32px;position: relative;}
.p-to-cart-block .availability-label.skladem::before{content: url('/user/documents/upload/Images/skladem.svg'); position: absolute; left: 0; top: calc(50% - 12px);}
.p-to-cart-block .p-final-price-wrapper {width: calc(100% - 150px - 158px - 246px);flex: none;line-height: 1;}
@media screen and (max-width: 1899px){
.p-to-cart-block > td {width: 100%;margin-bottom: 20px;}
}
.p-final-price-wrapper > strong{line-height: 1.2;color: #222224;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 700;}
@media screen and (min-width: 1900px){
.p-to-cart-block .p-final-price-wrapper{padding-left: 20px;}
}
.p-final-price-wrapper .price-additional {color: #606060;line-height: 19px;}
.price-save {color: #cb0000;}
.p-final-price-wrapper .price-save{display: none;}
.delivery-time .parameter-dependent.default-variant{font-size: 0;line-height: 1;}
.delivery-time .parameter-dependent.default-variant::after{content: "Termín doručení zjistíte po výběru barvy a velikosti"; font-size: 16px;line-height: 20px;}
.delivery-time .parameter-dependent:not(.default-variant)::before{content: "Můžeme doručit do "}
.social-buttons-wrapper{display: none !important;}
.image360, .p-image{padding-bottom: 40px;}
.p-thumbnails, .p-thumbnails > div{height: 140px;}
.p-thumbnails a img{width: 140px;}
.p-thumbnails a{margin-left: 40px;}
.flags.flags-extra, .wide .p-detail .flags.flags-extra{display: none;}
.p-thumbnails .thumbnail-next::before{content: url('/user/documents/upload/Images/slide-right.svg');}
.p-thumbnails .thumbnail-prev::before{content: url('/user/documents/upload/Images/slide-left.svg');}
.p-thumbnails.overflow-next::after, .p-thumbnails.overflow-prev::before {height: 140px;top: 0;width: 46px;background: #fff;}
.wide .p-detail-inner{padding-bottom: 40px;}
.shp-tabs-row {display: none;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: transparent;}
.shp-tabs-row + div{padding: 0 !important;}
.type-product .tab-content{background-color: #fff; padding: 32px; margin-top: 40px;}
@media screen and (min-width: 992px){
.basic-description {flex: none;width: 50%;}
.extended-description {flex: none;width: 50%; padding-left: 40px;}
}
.basic-description{font-size: 18px;line-height: 28px;color: #606060;}
.basic-description h2, .basic-description h3, .basic-description h4, .basic-description h5, .basic-description h6{color: #8E1A65;}
.basic-description h4{font-size: 24px; margin: 28px 0 10px;}
.basic-description p{margin-bottom: 28px !important;}
#tabulkaVelikosti{margin-bottom: 40px;}
#tabulkaVelikosti h5, .extended-description > p{margin: 0 0 14px; text-align: left;font-size: 24px;font-weight: 600;color: #606060;}
#tabulkaVelikosti h5 strong, .extended-description > p strong{font-weight: 600 !important;}
#tabulkaVelikosti{width: 100% !important;}
#tabulkaVelikosti tbody{border: 1px solid #8E1A65;}
#tabulkaVelikosti tbody td{border: 0;border-bottom: 1px solid #8E1A65;font-size: 18px;color: #606060;line-height: 1.4;padding: 5px 10px !important;}
#tabulkaVelikosti tbody td:first-child strong{display: block;}
.extended-description > p{margin-bottom: 20px !important; line-height: 1;}
table.detail-parameters tbody tr th .row-header-label .row-header-label-colon {display: inline;}
table.detail-parameters tbody tr th::after {display: none;}
.extended-description table th, .extended-description table td{padding: 8px 16px !important;font-size: 18px;color: #222224;border-bottom: 4px solid #fff;line-height: 22px !important;}
.extended-description table th{font-weight: 600 !important;text-transform: uppercase !important;background-color: rgb(142,26,101,0.05);}
.extended-description table td{padding-left: 24px; background-color: #FCFCFC;}
table.detail-parameters tbody tr th .row-header-label {background-color: transparent;padding: 0;display: block;}
table.detail-parameters tbody tr td a {color: #222224;font-weight: 400;}
table.detail-parameters tbody tr td a:hover{text-decoration: none;}
.products-header {margin-bottom: 20px;margin-top: 80px;text-align: left;font-size: 28px;}
.type-product .product-slider-holder.has-navigation{margin-bottom: 0;}
.products-wrapper + .products-header{margin-top: 40px;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: block;}
.type-product .bottom-content.first {margin-top: 20px;}
#cboxContent{border-radius: 12px;}
.advanced-order{padding: 20px;}
.advanced-order .h1 {font-size: 24px;font-weight: 700;margin: 0 0 14px;line-height: 30px;}
.advanced-order .h1::after{content: url('/user/documents/upload/Images/done.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 10px;}
.advanced-order .h2:not(.advanced-order-suggestion) {position: relative;height: 140px;padding-left: 180px;text-align: left;font-size: 20px;display: flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column;justify-content: center;font-weight: 700;}
.img-product{position: absolute;height: 140px;left: 0;top: 0;}
.advanced-order .h2:not(.advanced-order-suggestion) span{width: 100%;font-size: 16px;margin-top: 10px;font-weight: 500;color: #919394;}
.extra.delivery .price-range::before {display: none;}
.extra.delivery > span::before{content: url('/user/documents/upload/Images/nakladak.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:12px;}
.advanced-order .extras-wrap .extra {padding: 0;width: 100%;margin: 0;font-size: 20px;color: #121212;}
.extra .price-range {margin-left: 0;margin-top: 12px;max-width: none;height: 10px;background-color: #F6F6F6;border-radius: 100px;border: 2px solid #8E1A65;}
.price-range > div {background-color: #8E1A65;border-radius: 100px;}
.advanced-order .extras-wrap {margin-top: 20px;padding-top: 35px;border-top: 1px solid #e1e1e1;}
#cboxClose {background-color: transparent !important;}
.cart-free-shipping strong {color: #121212;}
.advanced-order .extras-wrap .extra.d-zdarma{text-align: center;}
.advancedOrder__buttons {margin: 52px 0;justify-content: space-between;gap: 0;padding: 0 80px;}
.advancedOrder__buttons .btn{width: 260px; height: 52px !important;line-height: 50px !important;}
.advancedOrder__buttons .btn.next-step-back{border-color: #B2B2B2; color: #B2B2B2;}
.advancedOrder__buttons .btn.next-step-back:hover{border-color: #222224; background-color: #222224; color: #fff;}
#cboxLoadedContent {padding: 0;}
.advanced-order .advanced-order-suggestion {padding: 30px 40px 20px;margin: 0 -40px;border: 0;background-color: #F5F5F5;text-align: left;font-size: 32px;font-weight: 700;}
.advanced-order .product-slider-holder.has-navigation{margin: 0 -40px -40px;padding: 0 80px;width: calc(100% + 80px);background-color: #F5F5F5;border-radius: 0 0 12px 12px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: 30px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-prev {left: 30px;}
#cboxClose{right: 10px; top: 10px;}
ol.cart-header{margin: 60px 0;}
ol.cart-header li{width: 320px; margin: 0 70px;padding: 0;}
ol.cart-header li a::before, ol.cart-header li strong::before{display: inline-block;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li a, ol.cart-header li strong{color: #fff;background-color: #E2E2E2; display: block; font-size: 24px; font-weight: 700;line-height: 80px;border-radius: 9px;}
ol.cart-header li a:hover {background-color: #222;color: #fff;}
ol.cart-header li a::before, ol.cart-header li strong::before {width: auto;margin-right: 30px;color: #fff;background: none !important;border: 0 !important;font-size: 40px;position: relative;top: 5px;content: counter(steps)".";}
ol.cart-header li.active a, ol.cart-header li.active strong,  ol.cart-header li.completed a, ol.cart-header li.completed strong{color: #fff !important; background-color: #8E1A65;}
.id--9 .cart-inner {flex-direction: row;flex-wrap: wrap;align-items: flex-start;}
.id--9 .cart-inner .summary{width: 510px; padding-left: 88px;}
.id--9 .cart-table{width: calc(100% - 510px);background-color: #fff;border: 0;border-radius: 12px;}
.id--9 .cart-inner .summary > div{width: 100%;padding: 0;}
.cart-table-header {display: none !important;}
.id--9 .cart-table::before{content: "Obsah košíku"; display: block; width: 100%; padding: 50px 0 14px 40px; white-space: nowrap; font-size: 20px; font-weight: 700; color: #121212;}
.cart-table tr td{padding: 42px 0 22px 0 !important;border: 0;}
@media screen and (min-width: 992px){
    .cart-table .cart-p-image{padding-left: 40px !important;width: 240px;}
    .cart-table .cart-p-image img{width: 132px;}
    .cart-table tr.removeable{position: relative;}
    .cart-table tr.removeable::after{content: ""; width: calc(100% - 80px); left: 40px; bottom: 0; height: 1px; border-bottom: 1px solid #e1e1e1; position: absolute;}
    /*.cart-table tr.removeable:nth-last-child(2) td{padding-bottom: 48px !important;}*/
    .cart-table td.p-name {width: 40%;padding-right: 32px !important;}
    .cart-table tr > td.p-total{width: 16%;}
    .cart-table .p-price{padding-left: 20px !important;}
}
@media screen and (min-width: 992px) and (max-width: 1899px){
    .cart-table .cart-p-image img {width: 100px;}
    .cart-table .cart-p-image {width: 180px;}
}
.cart-table .p-availability{display: none !important;}
.cart-table tr td.p-name a {color: #383838 !important;font-size: 20px;line-height: 1.4;display: block;font-weight: 700;}
.main-link-surcharges, .main-link-variant {margin-top: 6px;font-size: 16px;color: #919394;display: inline-block;width: 100%;}
.show-related{display: none !important;}
.cart-table .p-quantity{width: 128px;}
.cart-table tr > td.p-total {padding-right: 60px !important;}
.cart-table .p-total .price-final {font-size: 24px;font-weight: 700;color: #8E1A65;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-weight: 700;font-size: 18px;color: #383838;}
@media screen and (max-width: 1899px){
.cart-table td.p-name {width: 28%;padding-right: 20px !important;}
.cart-table tr td.p-name a {font-size: 18px;line-height: 1.2;}
.cart-table .p-total .price-final {font-size: 20px;}
}
.cart-inner {padding: 0;}
tr.removeable .remove-item {opacity: 1;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: 0;width: 0;position: absolute;right: 30px;}
.remove-item::before{content: url('/user/documents/upload/Images/delete.svg'); background-color: #D9D9D9; width: 20px; height: 20px; border-radius: 50%;text-align: center;line-height: 23px;}
.remove-item:hover::before{ background-color: #e1e1e1;}
.cart-widget-product-delete button::before{line-height: 20px;}
.cart-table tr.dodani-line td{padding: 40px !important;color: #222224;font-weight: 600;border-radius: 0 0 12px 12px;}
.cart-table tr.dodani-line td span{color: #EA5A53;}
.cart-inner .delivery-time{display: none;}
.order-contact-box{background: url('/user/documents/upload/Images/osoba.jpg') calc(100% - 16px) 48px no-repeat #fff; background-size: 140px auto; padding: 50px 24px 64px; border-radius: 12px; margin-bottom: 20px;}
.order-contact-box h5{font-size: 24px; margin: 0 0 27px;}
.order-contact-box ul{margin: 0; padding: 0; list-style: none; font-size: 18px; line-height: 24px;}
.order-contact-box ul li:not(:last-child){margin-bottom: 10px;}
.order-contact-box ul li{line-height: 1;}
.order-contact-box ul li a{color: #383838;}
.order-contact-box ul li a:hover{text-decoration: underline;}
.order-contact-box ul li a::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 16px;height: 24px;}
.order-contact-box ul li a.telefon::before{content: url('/user/documents/upload/Images/telefon.svg');}
.order-contact-box ul li a.email::before{content: url('/user/documents/upload/Images/email.png');}
.toggle-coupon-input-button{display: none;}
.discount-coupon{display: block !important; position: relative;}
.coupon-input{padding: 0; margin-bottom: 56px;}
.coupon-input::before{display: block; font-size: 20px; line-height: 1.2; color: #383838; margin-bottom: 10px;font-weight: 700;}
.discount-coupon .form-control {max-width: none;width: 100%;padding: 0 105px 0 16px;border: 2px solid #E2E2E2;height: 48px;}
.discount-coupon .form-control::placeholder{color: #383838;}
.discount-coupon .btn{position: absolute; right: 0; top: 0; background-color: #E2E2E2; border-color: #E2E2E2; height: 48px; width: 105px;  line-height: 1 !important;height: 48px !important;border-radius: 0 5px 5px 0;}
.discount-coupon .btn.btn-lg.btn-default::after{content: "Přidat"; font-size: 18px; color: #383838;font-weight: 400;}
.discount-coupon .btn.btn-lg.btn-default:hover::after{color: #fff;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {display: none;}
.id--9 .summary .extra.delivery > span::before{display: none;}
.id--9 .summary .extra {padding: 0;font-size: 20px;line-height: 1.2;margin-bottom: 60px;}
.summary .price-range{margin-bottom: 0;}
.price-wrapper .price-label, .price-wrapper .price {flex: 1 1 50% !important; font-size: 20px !important; line-height: 24px !important;}
.price-wrapper .price-label{text-align: left !important;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary{font-weight: 700;color: #121212;}
.price-wrapper .price-secondary {color: #606060; padding-top: 8px;}
.price-wrapper{padding-top: 0;}
.price-wrapper .price.price-primary {padding: 0;}
.next-step{margin: 24px 0 80px; background-color: #fff; border-radius: 12px; padding: 38px;position: relative;}
.next-step .btn.next-step-back{position: absolute;bottom: -40px;height: auto !important;line-height: 1.2 !important;border: 0;padding: 0 !important;color: #606060;width: 100%;left: 0;text-decoration: underline !important;font-weight: 400 !important;}
.next-step .btn.next-step-back:hover{text-decoration: none !important;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion{width: 100%;height: 52px !important;line-height: 50px !important;}
.order-button-text {font-size: 22px;font-weight: 700;text-transform: none;vertical-align: top;}
.id--16 .next-step-forward::after, .id--9 .next-step-forward::after {display: none;}
@media screen and (min-width: 768px){
    .id--16 .top-navigation-menu, .id--17 .top-navigation-menu,
    .id--16 .top-elements, .id--17 .top-elements,
    .id--16 .top-navigation-bar .dropdown, .id--17 .top-navigation-bar .dropdown,
    .id--16 #header .header-top-wrapper div.search, .id--17 #header .header-top-wrapper div.search{display: none;}
    .id--16 #header .header-top-wrapper .site-name, .id--17 #header .header-top-wrapper .site-name {flex: 0 1 100%;}
    .id--16 #header .site-name a img, .id--17 #header .site-name a img{margin-left: auto; margin-right: auto;}
}
ol.cart-header li.completed a{text-decoration: none;}
ol.cart-header li.completed a:hover{text-decoration: underline;}
ol.cart-header .completed a span {text-decoration: none;}
@media screen and (min-width: 992px){
#checkoutSidebar{width: 510px;padding: 0 0 0 88px;}
#checkoutContent {width: calc(100% - 510px);margin: 0;padding: 0;}
}
.ordering-process .co-box {background-color: #fff !important;padding: 50px 40px;margin-bottom: 40px;border-radius: 12px;}
.ordering-process .co-box h4{margin: 0 0 24px; font-size: 24px; padding-left: 106px; line-height: 60px;text-transform: uppercase;font-weight: 700;}
.ordering-process .co-box h4::before{content: "" !important;width: 80px;height: 60px;background-position: 50% 50%;background-size: contain;background-repeat: no-repeat;margin: 0;line-height: 1;top: 0;left: 0;}
.ordering-process .co-box.co-basic-information h4::before{background-image: url('/user/documents/upload/Images/zeme.svg');}
.ordering-process .co-box.co-delivery-method h4::before {background-image: url('/user/documents/upload/Images/doprava.svg');}
.ordering-process .co-box.co-payment-method h4::before {background-image: url('/user/documents/upload/Images/platba.svg');}
.ordering-process .co-box.co-contact-information h4::before {background-image: url('/user/documents/upload/Images/udaje.svg');}
.ordering-process .co-box.co-billing-address h4::before, .ordering-process .co-box.co-shipping-address h4::before {background-image: url('/user/documents/upload/Images/adresa.svg');}
.co-basic-information .row > div{width: 100%; padding: 0;}
.ordering-process .form-group{display: flex; flex-wrap: wrap;margin-bottom: 30px !important;}
.ordering-process .form-group label + input, .ordering-process .form-group label + select{width: calc(100% - 224px) !important;}
#checkoutContent .form-control {height: 46px;border-color: #D2D2D2;padding: 0 16px;color: #606060;}
.smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label, .form-group label{position: relative;width: 224px;font-size: 20px;line-height: 46px;padding: 0 12px 0 0;font-weight: 700;color: #121212; opacity: 1;left: 0 !important;}
.form-group select.form-control{max-width: 340px !important;color: #383838; padding: 0 16px; background: url('/user/documents/upload/Images/sipka-select.svg') calc(100% - 20px) 50% no-repeat;}
.co-basic-information label::after{content: "Vyberte";font-size: 14px;font-weight: 400;color: #606060;margin-left: 10px;line-height: 1;}
.co-basic-information .row > div:last-child .form-group{margin-bottom: 0 !important;}
.shipping-billing-table .radio-wrapper{padding: 32px 16px;border-bottom-color: #CCCCCC;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {padding-left: 80px;margin: 0;gap: 0;}
.radio-wrapper input[type="radio"] + label::before {width: 28px; height: 28px; border-color: #383838; border-radius: 4px;top: 16px;}
.radio-wrapper input[type="radio"]:checked + label::after {top: 20px;width: 20px;height: 20px;border: 0 !important;border-radius: 4px;left: 4px;}
.payment-logo{order: -2;flex-basis: 126px;text-align: center;}
.payment-shipping-price{order: -1;flex: 1 0 120px;line-height: 38px;font-size: 20px;color: #606060;}
.ordering-process .co-box.co-payment-method h4 {margin-top: 0;}
.payment-info {flex-basis: calc(100% - 120px - 126px);padding-left: 60px;}
.payment-info .question-tooltip{display: none;}
.payment-info b {padding-right: 0;color: #8E1A65;font-size: 20px;line-height: 1.2;margin-bottom: 18px !important;display: block;}
.payment-logo img {max-height: none;max-width: 100%;}
.subtext{line-height: 19px;color: #606060;}
.id--16 .co-box.co-payment-method, .co-box.co-delivery-method{padding-bottom: 12px;}
.co-box.co-payment-method h4, .co-box.co-delivery-method h4{margin-bottom: 10px;}
.for-free, .radio-wrapper.active .for-free {color: #2CC11F;}
.shipping-billing-table .radio-wrapper:last-child{border: 0 !important;}
.desktop .shipping-billing-table .radio-wrapper:first-child:hover {border-color: transparent;border-bottom-color: #CCCCCC;}
.desktop .shipping-billing-table .radio-wrapper:hover{box-shadow: none;}
.shipping-billing-table .radio-wrapper:hover .payment-info b{text-decoration: underline;}
.radio-wrapper:hover input[type="radio"] + label::before{border-color: var(--color-primary);}
.order-summary .checkout-box{display: none !important;}
.order-summary-inner{padding: 0; border: 0;}
.order-summary-inner h2{margin-bottom: 24px; padding: 0; font-size: 24px;}
.order-summary-item{padding: 10px; border-bottom: 1px solid #ccc;justify-content: right;}
.img-recap{width: 60px;}
.img-recap img{mix-blend-mode: multiply;}
.order-summary-item > div {flex: none;}
.order-summary-item > div:not(.price-wrapper):last-child{width: 100px; font-size: 20px; font-weight: 700; color: #121212;}
.order-summary-item .cart-item-amount{width: 60px;text-align: left;color: #121212;font-size: 20px;}
.cart-item-name{width: calc(100% - 220px); padding: 0 12px;color: #606060;line-height: 19px;}
.cart-item-name a{color: #606060;}
.unit-value {color: #121212;}
.order-summary-item.helper{border: 0;padding: 30px 0 0;}
.order-summary-item.helper > div:first-child{margin-right: auto;font-size: 20px; color: #121212;}
.recapitulation-single{border: 0;padding: 16px 0 0;font-size: 20px;color: #606060;}
.order-recapitulation{border: 0;}
.recapitulation-single > strong span {font-weight: 700;color: #121212;}
.order-summary-item.price{padding: 40px 0 0;}
#checkoutSidebar .next-step{margin-top: 30px;}
.id--17 #checkoutContent .form-group{padding-left: 106px;}
.id--17 #checkoutContent .form-group .form-control{max-width: 420px;}
.id--17 #checkoutContent .js-validator-msg {width: 100%;padding-left: 224px;}
.id--17.ordering-process .co-box h4::before {width: 60px;height: 40px;}
.id--17.ordering-process .co-box h4{line-height: 40px;}
#checkoutContent .phone-combined-input {max-width: 420px;width: calc(100% - 224px);}
.form-group label.whole-width{font-size: 18px;font-weight: 400;color: #383838;width: 100%;padding-left: 30px;}
#checkoutContent .helper{display: none;}
.login-link .btn{border-color: #D2D2D2;background-color: #f1f1f1;font-size: 18px;color: #383838;padding: 0 15px !important;font-weight: 400 !important;}
.login-link .btn:hover{background-color: #d2d2d2;}
.login-link .btn::before{content: url('/user/documents/upload/Images/user.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:6px}
.form-group input[type="checkbox"] + label.whole-width::before {width: 20px;height: 20px;border-color: #383838;border-radius: 5px;border-width: 2px;}
.login-link > .form-group{padding: 0 !important;margin: 0 !important;position: absolute;left: 600px;top: 8px;}
.form-group input[type="checkbox"]:checked + label.whole-width::after {border-radius: 5px;width: 20px;height: 20px;}
.country-flags {width: 120px;border: 1px solid #D2D2D2;height: 46px !important;border-radius: 6px 0 0 6px;border-right: 0;padding: 0 20px;}
.form-group .form-control#phone{border-radius: 0 6px 6px 0;}
.co-contact-information > .form-group:last-child, .co-shipping-address .form-group:last-child, .co-billing-address > .form-group:last-child{margin-bottom: 0 !important;}
@media screen and (min-width: 1440px){
.form-group-tooltip {left: 715px;}
}
.helpNote{margin-left: 10px;}
.co-billing-address fieldset + .form-group {margin-top: 0;}
.co-box-additional, .stay-in-touch{display: none !important;}
#note{padding-left: 106px;}
#checkoutContent textarea.form-control{max-width: 868px; height: 252px;padding: 16px;}
.co-billing-address fieldset + .form-group{margin-top: 20px;margin-bottom: 20px !important;}
.co-billing-address fieldset + .form-group + .form-group{margin-bottom: 20px !important;}
.id--17 .order-summary-item.helper + div, .id--17 .order-summary-item.helper + div + div{padding: 16px 0 0; border: 0;font-size: 20px;}
.id--17 .order-summary-item.helper + div .img-recap, .id--17 .order-summary-item.helper + div + div .img-recap{display: none;}
.id--17 .order-summary-item.helper + div .cart-item-name, .id--17 .order-summary-item.helper + div + div .cart-item-name {width: calc(100% - 160px);padding: 0;}
#checkoutSidebar .form-group.consents {background-color: #fff; padding: 30px 38px 0;margin: 0 !important;}
#checkoutSidebar .form-group.consents.consents-first{margin-top: 30px !important; padding-top: 40px; border-radius: 12px 12px 0 0;}
.id--17 #checkoutSidebar .next-step {margin-top: 0;border-radius: 0 0 12px;padding-top: 48px;}
#submit-order .order-button-text::after{content: " s povinností platby";}
#submit-order .order-button-suffix{display: none;}
.id--17 .form-group.consents label.whole-width {font-size: 16px;color: #222224;margin: 0;padding-right: 0;}
.id--17 .form-group.consents input[type="checkbox"] + label.whole-width::before,
.id--17 .form-group.consents input[type="checkbox"]:checked + label.whole-width::after{top: 0;-webkit-transform: none;transform: none;}
#checkoutContent .form-control[disabled]{background-color: #f1f1f1 !important;}
.id--15 h1.order-summary-heading::after{font-size: 32px;}
.id--15 h1.order-summary-heading{font-size: 0;text-align: center;margin: 0 0 28px;color: #8E1A65;font-weight: 700;}
.id--15 .content-inner{font-size: 0;margin: 80px auto;max-width: 1200px;}
.id--15 .content-inner > div{font-size: 22px;}
div.dekujeme-text{font-size: 32px; font-weight: 700; color: #121212; text-align: center; margin-bottom: 58px;}
.dekujeme-text span{color: #EA5A53;}
.recapitulation-wrapper{margin: 0;}
.id--15.ordering-process .co-box.co-payment-method h4::before {background-image: url('/user/documents/upload/Images/dekujeme-platba.svg');}
.id--15.ordering-process .co-box.co-order h4::before {background-image: url('/user/documents/upload/Images/dekujeme-obsah.svg');}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 0;margin-bottom: 30px;}
.co-payment-method .row > div{padding: 0;}
.co-payment-method table{margin-bottom: 0;}
.recapitulation-table th, .recapitulation-table td{font-size: 22px; line-height: 1; color: #121212; font-weight: 700; padding: 0 0 22px !important;}
.recapitulation-wrapper table.table tbody > tr > th::after{display: none;}
.id--15.ordering-process .co-box.co-order h4{margin-bottom: 10px;}
.id--15 .col-sm-12 .recapitulation-table.table {width: 70%;}
.id--15 .cart-table tr td{border-bottom: 1px solid #ccc;}
.id--15 .cart-table td.p-name {width: 45%;color: #383838;font-size: 18px;line-height: 1.4;font-weight: 700;}
.id--15 .cart-table .p-price{display: none;}
@media screen and (min-width: 992px){
.id--15 .cart-table tr > td.p-total{padding-right: 30px !important;}
}
.id--15 .cart-table tr > td.p-total{font-size: 24px;font-weight: 700;color: #8E1A65;}
.id--15 .cart-table .p-quantity {font-size: 20px;font-weight: 700;color: #383838;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper{display: none;}
.order-summary-item.total{margin-top: 58px;display: block;font-size: 24px;font-weight: 700;color: #121212;}
.order-complete-links {margin: 32px 0 10px;}
.order-complete-links p{margin-bottom: 0 !important;}
.order-complete-links .btn{width: auto !important;padding: 0 32px !important;}
.dekujeme-info{margin-top: 60px;text-align: center;font-size: 24px;font-weight: 700;color: #121212;}
.dekujeme-info p{margin-bottom: 20px !important;}
.dekujeme-info p:last-child{margin-bottom: 0 !important;}
.dekujeme-info a{color: #121212;}
.dekujeme-info a:hover{text-decoration: underline;}
.dekujeme-info .btn{width: 246px;height: 48px !important;line-height: 46px !important;font-size: 22px;border: 2px solid #121212;}
.dekujeme-info .btn:hover{background-color: #121212; color: #fff;}
.cart-inner.cart-empty{display: none;}
.pk-obsah{text-align: center;margin: 55px 0 80px; padding-bottom: 426px;background: url('/user/documents/upload/Images/pk-image.png') 50% 100% no-repeat; background-size: auto 420px;}
.pk-obsah h2, .pk-obsah h3{font-size: 32px; margin: 0 0 38px;}
.pk-obsah .btn{width: auto !important;padding: 0 32px !important;margin-top: 22px;}
.type-product .breadcrumbs > span:last-child, .type-product .breadcrumbs > span:nth-last-child(2)::after{display: none;}
@media screen and (min-width: 768px){
body:not(.type-category):not(.type-product) .breadcrumbs{padding: 30px 0 !important;margin-bottom: 40px;}
}
body:not(.type-index):not(.type-category):not(.type-product) #footer {margin-top: 0;}




@media screen and (min-width: 768px) and (max-width: 1439px){
.top-navigation-menu li:nth-child(n+3) {display: none;}
#header .header-top-wrapper div.search {flex: 0 1 320px;}
#header .header-top-wrapper .site-name {flex: 0 1 165px;}
#header .header-top-wrapper > div.navigation-buttons {flex: 0 1 calc(100% - 320px - 165px);}
.top-navigation-menu{left: 523px;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
.p-to-cart-block .p-final-price-wrapper {width: 100%;margin-bottom: 20px;}
.p-to-cart-block .add-to-cart{margin-left: 0;}
.p-to-cart-block .delivery-time{left: 30px; right: auto;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
.cart-table tr > td.p-total {width: 34%;}
.cart-table tr td.p-name a {font-size: 16px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 16px;}
.login-link > .form-group {position: relative;left: 225px;top: auto;margin-top: 15px !important;}
}
@media screen and (max-width: 1439px){
.top-elements a, .top-navigation-bar button#topNavigationDropdown, button.top-nav-button::after {font-size: 14px;}
.benefitBanner__item {padding: 8px 16px;margin: 0 5px 10px;flex: 1 1 calc(25% - 20px);}
.benefitBanner {margin: 20px -5px 20px;}
.benefitBanner__picture {flex: 0 0 48px;}
.benefitBanner__content {line-height: 15px;font-size: 13px;}
.benefitBanner__title {font-size: 16px;line-height: 19px;margin-bottom: 8px;min-height: 38px;}
.type-index .content h4, .h4.homepage-group-title {font-size: 28px;}
.hp-kat-in > a {width: calc(16.6666% - 20px);margin: 0 10px 35px;}
.hp-kat-in {margin: 0 -10px;}
.na-miru h4 {margin: 0 0 20px;padding: 40px 0 0;}
body:not(.type-product) .products-block:not(.products-page) {width: 100% !important;transition: none !important;transform: none !important;}
#products-7 .products-block > div, body:not(.type-product) .products-block > div {width: 25% !important;}
.type-index .products-block > div:nth-child(n+9){display: none;}
.more-btn .btn {color: #222224 !important;border: 0 !important;background: none !important;text-decoration: underline !important;}
.more-btn .btn:hover{text-decoration: none !important;}
.more-btn {margin-top: -10px;}
.footer-banner h2 {font-size: 46px;}
.footer-banner h3, .body-banners h3 {font-size: 24px;}
.footer-banner p, .body-banners p {font-size: 16px;}
body:not(.type-product) .product-slider-navigation{display: none !important;}
.hodnoceni #ratingsList > .vote-wrap {width: 33.3333%;}
.hodnoceni #ratingsList > .vote-wrap:nth-child(n+7){display: none;}
.hodnoceni {margin: 0 0 60px;}
.banners-content a img{height: 430px;object-fit: cover;width: auto;}
.footer-banner img{height: 600px;width: auto;object-fit: cover;}
.clanky-in h2{font-size: 24px;}
.clanky-in > .news-item {width: calc(50% - 24px);margin: 0 12px 24px;}
.clanky-in {margin: 0 -12px;}
.blog-wrapper .homepage-group-title.h4::after {font-size: 25px;}
.blog-wrapper .homepage-group-title {padding: 0 10px;margin-bottom: 20px;}
.blog-wrapper {margin: 0 -10px;}
.homepage-blog-wrapper .news-item {flex-basis: calc(25% - 20px);width: calc(25% - 20px);margin: 0 10px 40px;padding: 0 12px 20px;}
.blog-wrapper .news-item .image {margin: 0 -12px;width: calc(100% + 24px);}
.homepage-blog-wrapper .news-item .title {line-height: 1.2;font-size: 20px;height: 72px;}
.blog-wrapper .news-item .description{font-size: 14px;}
.blog-wrapper .news-item .read-article{padding: 0 8px;}
.welcome p {font-size: 14px;line-height: 18px;}
.container.footer-rows {padding-right: 0;}
.custom-footer > div:last-child {position: relative;width: 100%;padding-left: 227px;}
.paticka-kontakt iframe {margin-top: 0;position: absolute;right: 0;bottom: 0;width: 348px;}
.listSorting__control {font-size: 16px;line-height: 40px;width: 180px;}
.filter-section h4{font-size: 16px;}
.filter-section-boolean{padding-left: 26px;}
ol.cart-header li {margin: 0 32px;}
.payment-info {padding-left: 30px;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {padding-left: 40px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.blog-wrapper .news-item .description {height: 132px;overflow: hidden;}
.udaje tr {margin-right: 20px;font-size: 14px;}
.p-to-cart-block .add-to-cart-button{width: 200px;}
#tabulkaVelikosti {display: block;overflow: auto;}
.smart-labels-active .smart-label-wrapper .form-group-tooltip {top: 50%;left: 720px;right: auto;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .next-to-carousel-banners > div + div{display: none;}
    .next-to-carousel-banners > div {width: 100%;padding: 0;}
}
@media screen and (max-width: 1199px){
    .next-to-carousel-banners {margin: 0;padding-left: 0;}
    .banners-row:not(.footer-banners) > div.col-sm-8 {width: 69%;padding-right: 39px;}
    .banners-row:not(.footer-banners) > div.col-sm-4 {width: 31%;}
    .row.banners-row:not(.footer-banners), .row.banners-row:not(.footer-banners) > *{position: relative;}
    .row.banners-row:not(.footer-banners)::before{content: "";width: 100vw;height: 100%;position: absolute;top: 0;left: 50%;background-color: #fff;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .desktop .banners-row:not(.footer-banners) {margin-top: 0;padding: 40px 0;}
    .benefitBanner{margin-top: 30px;}
    .benefitBanner__title {font-size: 14px;line-height: 17px;}
.footer-banner .extended-banner-texts{padding: 40px 64px;}
.hodnoceni #ratingsList > .vote-wrap, .hodnoceni #ratingsList > .vote-wrap:nth-child(5), .hodnoceni #ratingsList > .vote-wrap:nth-child(10){border-right: 2px solid #8E1A65;}
.potisk-clanky .btn.cely-clanek{order: 3;margin: 25px auto 30px;}
.clanky-in img {border-radius: 0;}
.footer-rows .custom-footer {display: flex;flex-wrap: wrap;}
.custom-footer > div{width: 33.3333%;position: relative;margin-bottom: 64px;}
.custom-footer > div.custom-footer__newsletter {padding-right: 0;width: 100%;max-width: 760px;order: -3;}
.custom-footer > div:nth-child(3){order: -2;}
.custom-footer > div:nth-child(4){order: -1;}
.symbols{bottom: 0;right: calc(-100% - 40px);position: absolute;}
#content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper) {width: 33.3333%;}
.p-detail-inner h1, .p-detail-inner .h1 {font-size: 24px;}
.p-short-description {font-size: 16px;line-height: 24px;}
#tabulkaVelikosti tbody td{font-size: 16px;}
.basic-description {font-size: 16px;line-height: 24px;}
.advanced-order .product-slider-holder .product-slider{width: 100% !important;}
.cart-widget{display: none !important;}
.cart-window-visible{overflow: visible !important;}
ol.cart-header li {margin: 0 20px;}
ol.cart-header li a, ol.cart-header li strong{font-size: 20px;line-height: 60px;}
ol.cart-header li a::before, ol.cart-header li strong::before {margin-right: 20px;font-size: 24px;top: 1px;}
.id--9 .cart-table {width: 100%;}
.id--9 .cart-inner .summary {width: 100%;padding-left: 0;margin-top: 40px;}
#checkoutContent {width: 100%;}
#checkoutSidebar {width: 100%; padding: 0;top: 0 !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .symbols{-webkit-transform: scale(0.7);transform: scale(0.7);}
    .param-filter-top form fieldset > div:last-of-type{display: none;}
}
@media screen and (min-width: 480px) and (max-width: 991px){
    .goToTop, .itemsTotal, .loadMore, .pagination {flex: 0 0 33.3333%;}
    .goToTop {order: -1; justify-content: left;}
    .pagination{justify-content: right;}
}
@media screen and (max-width: 991px){
.top-navigation-menu li:nth-child(n+2) {display: none;}
.banners-row:not(.footer-banners) > div.col-sm-8 {padding-right: 31px;}
.benefitBanner__item {flex: 1 1 calc(50% - 20px);}
.hp-kat-in > a {width: calc(25% - 20px);}
.na-miru-in > a {width: calc(25% - 20px);}
#products-7 .products-block > div, body:not(.type-product) .products-block > div {width: 33.3333% !important;}
.type-index .products-block > div:nth-child(n+7) {display: none;}
.footer-banner img {height: 400px;}
.footer-banner .extended-banner-texts{padding-left: 20px;}
.footer-banners .slick-arrow{display: none !important;}
.hodnoceni #ratingsList {flex-wrap: nowrap;overflow: auto;}
.hodnoceni #ratingsList > .vote-wrap {width: auto;min-width: 280px;}
.homepage-blog-wrapper .news-item {flex-basis: calc(50% - 20px);width: calc(50% - 20px);}
.welcome-wrapper {margin-bottom: 0;margin-top: 0;}
.welcome > div {padding: 32px 20px;}
.paticka-kontakt iframe{position: relative;}
.subcategories li a {padding: 0;}
.subcategories li {width: 25%;}
.category-header-pagination{display: none;}
#category-filter-hover .filter-section {width: 25%;}
.listSorting__control{width: 160px;}
.ratings-and-brand {flex-flow: row;}
.p-detail-inner-header-mobile{padding-bottom: 40px;}
.p-detail-inner .p-image-wrapper{margin-bottom: 24px;}
.type-product .content .product-slider-holder .product-slider-navigation.navigation-prev {left: -10px;}
.type-product .content .product-slider-holder .product-slider-navigation.navigation-next {right: -10px;}
.advancedOrder__buttons{padding: 0;}
ol.cart-header li {margin: 0;width: 33.3333%;padding: 0 10px;}
ol.cart-header {margin: 30px 0;}
.id--9 .cart-table::before {padding: 20px;}
.cart-table tr td {padding: 10px 0 !important;}
.cart-table tr{border-color: #e1e1e1;padding: 0 20px 20px;margin-bottom: 20px;}
.cart-table .inline.delete-cart-item .remove-item::before {font-size: 12px;}
.cart-table .inline.delete-cart-item .remove-item{right: 0; top: 0;}
.cart-table .inline.delete-cart-item{top: 0; margin: 0;}
.cart-table tr > td.p-name{padding-left: 20px !important;}
.availability-label {margin-left: 0;}
.cart-table tr > td.p-total {padding-right: 0 !important;}
.cart-table tr.dodani-line td {padding: 0 !important;}
.ordering-process .co-box {padding: 30px;margin-bottom: 30px;}
.ordering-process .co-box h4 {font-size: 20px;padding-left: 80px;line-height: 40px;}
.ordering-process .co-box h4::before {width: 60px;height: 40px;}
.login-link > .form-group {position: relative;left: 225px;top: auto;margin-top: 15px !important;}
.recapitulation-table th, .recapitulation-table td {font-size: 18px;}
.id--15 .cart-table tr td{border: 0;}
.id--15 .cart-table tr{padding: 0;}
.id--15.ordering-process .co-box.co-order h4 {margin-bottom: 20px;}
.id--15  .cart-table tr:last-child {border-bottom-style: solid;}
.order-summary-item.total {margin-top: 30px;font-size: 20px;}
}
@media screen and (max-width: 767px){
#header .search {display: block;order: 3;width: 100%;padding: 0 10px 16px;}
.navigation-buttons a[data-target="cart"]::before {position: relative;top: 4px;}
.navigation-buttons a[data-target="search"]{display: none !important;}
#header .navigation-buttons a::before {line-height: 1;}
.navigation-buttons a[data-target="navigation"]::before{content: url('/user/documents/upload/Images/mobil-menu.svg');position: relative;top: 1px;}
#header .navigation-buttons a {height: 56px !important;width: 42px !important;font-size: 30px !important;line-height: 38px;}
#header .header-top a.cart-count {padding: 0 !important;}
.container.navigation-wrapper .site-name {flex: 0 1 115px;}
#header .site-name a img{max-height: 64px;}
#header .site-name {padding: 10px 0 10px 10px;}
.navigation-buttons {padding-top: 27px;padding-right: 15px;}
#header .navigation-buttons a[data-target="cart"] i {left: 20px;top: -4px;}
button.top-nav-button span, button.top-nav-button::after{display: none;}
button.top-nav-button::before{margin: 0;}
button.top-nav-button {padding: 0;width: 42px;height: 56px;}
.overall-wrapper {padding-top: 0;}
#header{position: relative; box-shadow: none;}
#header .search-input {height: 42px; font-size: 16px;}
.search .btn.search-button {height: 42px !important;width: 44px;}
.content-wrapper.container .row {margin-left: 0;margin-right: 0;}
.content-wrapper.container .row > div {padding-left: 0;padding-right: 0;}
.next-to-carousel-banners > div {padding: 0 5px;}
.next-to-carousel-banners {margin: 0 -5px;padding-bottom: 16px;}
.benefitBanner {margin: 30px 0 0;}
.benefitBanner__item {padding: 8px 20px;margin: 0 0 5px;}
.benefitBanner__title {font-size: 15px;line-height: 18px; min-height: 36px;display: flex;align-items: center;}
.hp-kat::before{display: none;}
.hp-kat {padding: 25px 0 0;}
.type-index .content h4, .h4.homepage-group-title {font-size: 20px;}
.hp-kat-in, .na-miru-in, .subcategories {margin: 0 -5px;}
.hp-kat-in > a, .na-miru-in > a, .subcategories li a {width: calc(50% - 10px);margin: 0 5px 10px;display: flex;flex-wrap: wrap;background-color: #fff; padding: 8px;border-radius: 6px;align-items: center;}
.subcategories li a{width: 100%; margin: 0;}
.hp-kat img, .na-miru img, .subcategories.with-image li a .image {width: 44px;border-radius: 6px;}
.hp-kat-in > a span, .na-miru-in > a span, .subcategories li a .text{width: calc(100% - 44px); padding-left: 8px;margin: 0;font-size: 13px;line-height: 14px;max-height: 42px;overflow: hidden;}
.na-miru h4 {margin: 0 0 12px;padding: 20px 0 0;}
.na-miru-in > a, .subcategories li a {background-color: rgba(142, 26, 101,0.05);}
.na-miru{margin-bottom: 20px;}
.product-slider-holder.has-navigation {margin: 0 0 30px;width: 100%;}
.product-slider-holder .product-slider{margin-left: -5px;}
#products-7 .products-block > div, body:not(.type-product) .products-block > div {margin-bottom: 20px; padding: 0 5px !important;width: 50% !important;}
.type-index .products-block > div:nth-child(n+5) {display: none;}
.products-block > div .p {padding: 10px 10px 25px;}
.flag {padding: 0 5px;line-height: 18px;min-width: 52px;font-size: 8px;}
.products-block > div .p .p-in {padding-top: 10px;}
.products-block > div .p .name {font-size: 14px;line-height: 17px;display: block;height: 34px;overflow: hidden;}
.products-block > div .p .p-bottom {padding: 8px 0 0 !important;}
.product .price-standard{display: none;}
.btn, a.btn {font-size: 14px;height: 34px !important;line-height: 32px !important;}
.product .btn-primary::after{font-size: 14px;}
.product .btn{padding: 0 12px !important;}
.products-block .p{margin-bottom: 0;}
.more-btn .btn{margin-top: 10px;}
.footer-banner img {height: auto;}
.footer-banner h2 {font-size: 34px;max-width: 230px;margin-bottom: 20px;}
.footer-banner h3 {font-size: 20px;}
.footer-banner p {font-size: 14px;max-width: 200px;}
.footer-banner .extended-banner-texts{justify-content: flex-start;}
.footer-banner .extended-banner-link, .body-banners .extended-banner-link {line-height: 34px;padding: 0 16px;font-size: 14px;}
.footer-banners {margin: 0 0 20px !important;}
.hodnoceni #ratingsList > .vote-wrap {padding: 0 30px 16px;margin-bottom: 10px;}
.hodnoceni::before{display: none;}
.hodnoceni{padding: 30px; background-color: #fff; margin: 0 -10px 30px;}
.hodnoceni h3 {font-size: 20px;}
.hodnoceni h3 > span {margin-left: 0;margin-top: 4px;display: block;}
.hodnoceni .top p{font-size: 14px;}
.hodnoceni h3::after{top: 0; right: 0;}
.banner-wrapper {margin-top: 0;}
.hodnoceni .vote-wrap .vote-header .vote-name {padding-right: 0;margin-bottom: 12px;}
.vote-wrap .stars span {height: 15px;line-height: 15px;width: 15px;margin-right: 5px;}
.vote-wrap .stars span::before {font-size: 14px;}
.hodnoceni .vote-wrap .stars {position: relative;height: auto;}
.vote-wrap .vote-header .vote-rating{display: block;}
.hodnoceni .vote-wrap .vote-header .vote-time {line-height: 14px;margin-top: 16px;display: block;font-size: 12px;}
.vote-wrap {font-size: 14px;}
.hodnoceni > .btn {margin-top: 0;}
.body-banners .extended-banner-texts::before{background-image: url('/user/documents/upload/Images/banner-before-mobil2.png');width: 125px; height: 138px;top: -14px; left: 1px;}
.body-banners .extended-banner-texts {padding: 156px 24px 24px;}
.body-banners h2 {font-size: 40px;margin-bottom: 10px;padding-left: 77px;}
.body-banners h2::after{top: 0;right: auto;left: 0;margin: 0;width: 67px;height: 40px}
.body-banners h3 {font-size: 20px;margin-bottom: 10px;max-width: 270px;}
.body-banners p {max-width: 280px;}
.body-banners .extended-banner-texts {bottom: auto;}
.body-banners img, .footer-banner img{border-radius: 6px;}
.row.body-banners{margin-bottom: 30px;}
.clanky-in {margin: 0;}
.clanky-in > .news-item {width: 100%;margin: 0 0 20px;display: flex;flex-wrap: wrap;}
.potisk-clanky .btn.cely-clanek{margin-bottom: 20px;}
.clanky-in .news-item{padding-bottom: 0;}
.clanky-in h2 {margin: 0 0 10px;padding: 20px 10px 0;}
.clanky-in .description {font-size: 14px;line-height: 19px;padding: 0 10px;}
.potisk-clanky{margin-bottom: 15px;}
.homepage-blog-wrapper .news-item {width: 100%;margin: 0 0 24px;padding-left: 0;padding-right: 0;}
.blog-wrapper .news-item .image {margin: 0;width: 100%;border-radius: 6px 6px 0 0;}
.homepage-blog-wrapper .news-item .title {height: auto;margin: 16px 0 8px;}
.homepage-blog-wrapper .news-item .text{padding: 0 20px;}
.blog-wrapper .news-item .read-article{display: none;}
.homepage-blog-wrapper > .btn-next{margin: -4px auto 0;display: block;width: 146px;}
.homepage-blog-wrapper{margin-bottom: 30px;}
.welcome {padding-right: 0;}
.welcome > div > p:last-child {position: relative;right: auto;top: auto;width: calc(100% + 40px);margin: 0 !important;left: -20px;}
.welcome > div {padding: 30px 20px 0;}
.welcome{border-radius: 6px; overflow: hidden;}
.welcome h4{margin-bottom: 16px;}
#footer{padding: 32px 20px 0;}
.newsletter-header {width: 100%;padding-right: 0;margin-bottom: 20px;}
.footer-rows .custom-footer__newsletter h3::after {font-size: 24px;}
.custom-footer__newsletter > form {width: 100%;}
input, textarea{font-size: 16px !important;}
body{font-size: 14px;}
.custom-footer__newsletter > p {margin-top: 16px !important;font-size: 13px;line-height: 18px;}
.custom-footer > div {width: 100%;margin-bottom: 30px;padding: 0;}
.footer-rows h3 {font-size: 24px;margin-bottom: 20px;}
.footer-rows ul li{font-size: 16px;}
.banner {min-height: auto;}
.custom-footer > div:nth-child(2) {order: -3;}
.overeno-reklamace br{display: none;}
.overeno-reklamace{display: flex;align-items: center;justify-content: center;gap: 30px;}
.overeno-reklamace a:first-child {margin-bottom: 0;}
.symbols {right: auto;position: relative;margin-top: 30px;}
.custom-footer > div:last-child{padding-left: 0;margin-top: 50px;margin-bottom: 0;}
.socky{background-size: auto 83px;width: 100%;margin: 0 0 30px;position: relative;padding: 113px 0 0;text-align: center;}
.socky a {margin: 0 12px;}
.paticka-kontakt{font-size: 16px;text-align: center;}
.footer-bottom {line-height: 15px;padding: 30px 10px;margin: 30px -20px 0;font-size: 12px;}
.footer-bottom .container{display: flex;flex-direction: row-reverse;text-align: left;flex-wrap: wrap;align-items: center;}
#signature {text-align: right;width: 50%;margin: 0;}
.copyright{width: 50%;}
.breadcrumbs::before{display: none;}
.breadcrumbs{background-color: #f5f5f5;margin: 0 -10px;padding: 20px 10px !important;}
.breadcrumbs a, .breadcrumbs span, #navigation-first > a > span::after {font-size: 14px;}
.category-title{margin-top: 0;}
.category-top{padding-top: 20px;}
.breadcrumbs > span:not(:last-child)::after{-webkit-transform: scale(0.7);transform: scale(0.7);margin: 0 8px;}
.subcategories li {width: 50%;padding: 0 5px !important;margin-bottom: 10px;}
.category-perex, .category__secondDescription {margin-bottom: 30px;}
.subcategories{padding-bottom: 10px;}
.sortingToggle {background-color: var(--color-secondary);color: #fff !important;border-radius: 6px;margin-top: 16px;font-weight: 400;line-height: 1;}
.slider-wrapper{padding: 10px;width: 100%;border-radius: 6px 6px 0 0;}
.filter-section-boolean{border-radius: 0 0 6px 6px;}
#filters.visible #category-filter-hover{border-radius: 6px;}
.slider-header .to {margin-left: auto;}
.slider-content {width: calc(100% - 200px);left: 100px;}
.filter-section-boolean {padding: 10px 10px 20px;}
.filters-unveil-button-wrapper {position: relative;right: auto;top: auto;line-height: 1;margin-top: 20px;text-align: center;}
.filters-unveil-button-wrapper .btn{display: inline-block !important;width: auto !important;}
.param-filter-top {display: block;}
.category-header{margin-bottom: 16px;}
#category-filter-hover .filter-section {width: 50%;}
#content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper) {width: 50%;}
#filters {margin-bottom: 20px !important;}
.products-page.products-block {margin: 0 -5px;width: calc(100% + 10px) !important;}
.bottom-content{padding: 0 10px;}
.blog-wrapper{margin-left: 0 !important; margin-right: 0 !important;}
.blog-wrapper .homepage-group-title.h4{padding: 0;}
body:not(.type-index) .hodnoceni {margin-bottom: 0;margin-left: 0;margin-right: 0;}
.listingControls {margin: 0 0 30px;}
.wide .p-detail-inner {padding-top: 20px;}
.p-detail-inner-header-mobile {padding-bottom: 20px;}
.ratings-and-brand *{font-size: 13px;}
.p-thumbnails a img {width: 100px;}
.p-thumbnails a {margin-left: 10px;}
.p-thumbnails, .p-thumbnails > div {height: 100px;}
.udaje tr{width: 100%; margin: 16px 0 0;}
.p-to-cart-block .p-final-price-wrapper {width: calc(100% - 128px);padding-right: 20px;}
.p-to-cart-block .add-to-cart{margin: 0;padding: 0;width: 128px;}
.p-to-cart-block {padding: 20px 16px;}
.p-to-cart-block .add-to-cart-button{margin-top: 16px; width: 100%;margin-bottom: 38px;}
.p-to-cart-block .delivery-time{left: 16px;right: auto;}
.delivery-time .parameter-dependent.default-variant::after{font-size: 11px;}
#tabulkaVelikosti{display: block; overflow: auto;border: 0;}
#tabulkaVelikosti tbody td {font-size: 14px;line-height: 18px !important;}
#tabulkaVelikosti h5{font-size: 16px;}
.extended-description table th, .extended-description table td {padding: 8px !important;font-size: 14px;line-height: 18px !important;}
.one-column-body table.detail-parameters tbody tr th {min-width: 150px;}
.shp-accordion[data-testid="tabDiscussion"], .shp-accordion-link{display: none !important;}
#accordion-content .shp-accordion {padding-top: 0;}
.products-header {margin-bottom: 10px;margin-top: 40px;font-size: 24px;}
.type-product .content .product-slider-holder .product-slider-navigation.navigation-next {right: 10px;margin-top: -40px;}
.type-product .content .product-slider-holder .product-slider-navigation.navigation-prev {left: 0;margin-top: -40px;}
.type-product .bottom-content.first {margin-top: 0;}
.advanced-order {padding: 0;}
.advanced-order .h2:not(.advanced-order-suggestion){padding-left: 100px;font-size: 18px;line-height: 22px;justify-content: flex-start;min-height: 88px;height: auto;}
.img-product {position: absolute;height: 88px;}
.advanced-order .h2:not(.advanced-order-suggestion) span {font-size: 14px;margin-top: 4px;}
.advanced-order .extras-wrap {margin-top: 20px;padding-top: 20px;}
.advanced-order .extras-wrap .extra {font-size: 14px;padding-left: 48px;position: relative;}
.extra.delivery > span::before{position: absolute;left: 0;top: 0; margin: 0;}
.extra .price-range{margin-left: -48px;width: calc(100% + 48px);}
.advancedOrder__buttons {margin: 32px 0;}
.advancedOrder__buttons .btn {width: auto;}
.advancedOrder__buttons .btn {width: 100%;height: 48px !important;line-height: 46px !important;}
.advancedOrder__buttons .btn + .btn{margin-top: 16px;}
.advanced-order .advanced-order-suggestion {padding: 24px 20px 20px;margin: 0 -20px;font-size: 24px;}
.advanced-order .product-slider-holder.has-navigation {margin: 0 -20px -40px;padding: 0 20px;width: calc(100% + 40px);}
.advanced-order .extras-wrap .extra.d-zdarma {text-align: left;}
.advanced-order .h1{margin: 20px 0 30px;}
.advanced-order .product-slider-holder .product-slider-navigation::before{background-color: transparent;}
ol.cart-header {margin: 20px 0; padding: 0 5px;}
ol.cart-header li {padding: 0 5px;}
ol.cart-header li a, ol.cart-header li strong {font-size: 14px;line-height: 1.2;padding: 10px;}
ol.cart-header li a > span, ol.cart-header li strong > span{height: 34px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
ol.cart-header li a::before, ol.cart-header li strong::before {font-size: 20px;top: auto;display: block;height: auto;margin: 0 0 6px;line-height: 1;}
.cart-inner {padding: 0 10px;}
.cart-table tr {padding: 0 10px 10px;margin-bottom: 10px;}
.cart-table tr td.p-name a {font-size: 16px;padding-right: 10px;}
.cart-table tr.removeable{position: relative;}
.cart-table .p-price{position: absolute;right: 10px;bottom: 48px;padding: 0 !important;background: none;}
.cart-table tr > td.p-total {padding-bottom: 0 !important;}
.cart-table .p-total .price-final {font-size: 18px;}
.cart-table .p-price .price-final, .cart-table .unit-value{font-size: 16px;}
.cart-table tr:last-child {margin-bottom: 0;}
.order-contact-box{padding: 20px;background-size: 68px;}
.order-contact-box ul{font-size:16px;}
.order-contact-box h5 {font-size: 20px;margin: 0 0 20px;}
.summary .extra .price-range {margin-left: 0;width: 100%;}
.id--9 .summary .extra {font-size: 18px;margin-bottom: 30px;}
.coupon-input{margin-bottom: 24px;}
.ordering-process .co-box {padding: 20px;margin-bottom: 20px;}
.ordering-process .co-box h4 {font-size: 16px;padding-left: 50px;line-height: 30px;}
.ordering-process .co-box h4::before {width: 40px;height: 30px;}
.shipping-billing-table .radio-wrapper {padding: 10px 0;}
.payment-shipping-price {flex: calc(100% - 126px);font-size: 18px;}
.payment-info {padding-left: 0;flex-basis: 100%;max-width: none;padding-top: 16px;}
.payment-info b {font-size: 16px;margin-bottom: 8px !important;}
.id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex; flex-wrap: wrap;}
.id--16 .navigation-buttons a[data-target="navigation"], .id--17 .navigation-buttons a[data-target="navigation"]{display: block;}
.id--16 #header .search, .id--17 #header .search {display: none;}
.ordering-process .form-group {margin-bottom: 10px !important;}
#checkoutContent .form-control{width: 100% !important;}
.order-summary-inner{margin-top: 20px;}
.order-summary-inner h2 {margin-bottom: 16px;font-size: 20px;}
.order-summary-item > div:not(.price-wrapper):last-child {width: 80px;font-size: 18px;flex: none;}
.order-summary-item .cart-item-amount {width: 40px;font-size: 16px;flex: none;}
.cart-item-name {width: calc(100% - 180px);padding: 0 10px;line-height: 17px;}
.recapitulation-single {font-size: 18px;padding: 8px 0 0;}
.order-summary-item.helper > div:first-child {font-size: 18px;}
.price-wrapper .price-label, .price-wrapper .price {font-size: 18px !important;line-height: 22px !important;}
.order-summary-item.price {padding: 30px 0 0;}
.next-step{padding: 24px;}
.id--17.ordering-process .co-box h4 {line-height: 30px;}
.id--17.ordering-process .co-box h4::before {width: 40px;height: 30px;}
.id--17 #checkoutContent .form-group {padding-left: 0;}
.login-link > .form-group {left: 0;}
.ordering-process .login-link > .form-group {margin-bottom: 0 !important;}
.smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label, .form-group label{width: 100%;font-size: 16px;line-height: 40px;}
.form-group label.whole-width {font-size: 16px;}
#note {padding-left: 0;}
#checkoutContent .phone-combined-input {max-width: none;width: 100%;}
.smart-labels-active .smart-label-wrapper .form-group-tooltip {top: auto;bottom: 0;}
.id--17 .order-summary-item.helper + div, .id--17 .order-summary-item.helper + div + div {font-size: 18px;}
.id--17 .order-summary-item.helper + div .cart-item-name, .id--17 .order-summary-item.helper + div + div .cart-item-name {width: calc(100% - 120px);}
.order-button-text {font-size: 18px;}
.ordering-process .btn.btn-conversion#submit-order{padding: 0 !important;}
.id--17 #checkoutSidebar .next-step{padding-top: 24px;}
.id--15 .content-inner {margin: 10px auto;padding: 20px 10px;}
.id--15 h1.order-summary-heading::after {font-size: 24px;}
.id--15 .content-inner > div {font-size: 18px;}
div.dekujeme-text{margin-bottom: 32px;}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;}
.recapitulation-wrapper table.table tbody > tr > th {width: 45%;}
.recapitulation-table th, .recapitulation-table td {font-size: 14px;}
.id--15 .cart-table td.p-name {width: 45%;font-size: 16px;line-height: 1.2;}
.id--15 .cart-table tr > td.p-total {font-size: 20px;padding-top: 0 !important;}
.id--15 .cart-table .p-quantity {font-size: 16px;padding-top: 0 !important;}
.order-summary-item.total {margin-top: 20px;font-size: 16px;}
.order-complete-links {margin: 20px 0 10px;}
.dekujeme-info .btn{font-size: 18px;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-size: 16px;}
.dekujeme-info {line-height: 1.4;margin-top: 30px;}
.pk-obsah{margin: 30px 0;background-size: auto 300px;padding: 0 10px 320px;}
.pk-obsah h2, .pk-obsah h3 {font-size: 24px;margin: 0 0 24px;}
}
@media screen and (max-width: 479px){
    #content #category-filter-hover .filter-section fieldset div:not(.advanced-filters-wrapper) {width: 100%;}
    .goToTop{display: none;}
}
.top-nav-button-logout{display: none !important;}
.client-center-box{padding: 24px 0 !important;}
.client-center-box ul {padding: 0; margin: 0;list-style: none;display: flex;flex-wrap: wrap;position: relative;}
.client-center-box ul li a{color: #050407;line-height: 1.2;padding: 16px;display: block;font-size: 14px;}
.client-center-box ul li a:hover{text-decoration: underline !important;}
.client-center-box ul li{width: 100%;}
.client-center-box ul li.logout{margin: 0;border-bottom: 0;position: absolute;top: 28px;left: 16px;width: auto;}
.client-center-box ul li.logout a{background: none !important;border: 0 !important;color: var(--color-primary) !important;font-size: 14px;font-weight: 400 !important;text-transform: none !important;line-height: 1.5 !important;text-align: left;padding: 0 !important;text-decoration: underline !important;height: auto !important;font-style: normal;}
.client-center-box ul li.logout a:hover{text-decoration: none !important;}
.customer-page .benefitBanner {margin-top: 0 !important;}
.client-center-box ul li:first-child a{padding: 0 16px 49px;position: relative;font-size: 20px;line-height: 1;font-weight: 700;}
.customer-page .vyhody-side{margin-top: 80px;}
.client-center-box ul li:last-child{border-bottom: 0;}
.client-center-box ul li:last-child a {border-radius: 0 0 12px 12px;overflow: hidden;}
.client-center-box ul li.active:not(:first-child) a{background-color: #E6E6E6;font-weight: 700;position: relative;}
.client-center-box ul li.active:not(:first-child) a::after{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 1px; background-color: var(--color-primary);}
.customer-page .sidebar-inner > div.box-sm{margin: 0;}
.customer-page .sidebar-inner {padding-top: 0;}
@media screen and (max-width: 767px){
    .customer-page .sidebar-inner{padding-right: 0;}
}
.disabled .advanced-parameter-inner, .unavailable-option-wrapper .advanced-parameter-inner{opacity: 1;}
.footer-links-icons{display: none !important;}
.stitky{width: 100%;display: flex;flex-wrap: wrap;}
.stitky > a{color: #222224 !important; font-size: 16px; font-weight: 500; line-height: 31px; padding: 0 36px !important; background-color: #D9D9D9; border-radius: 6px; margin: 0 10px 10px 0;}
.stitky::before{display: block; color: #222224; font-size: 18px; font-weight: 700; margin-bottom: 20px;width: 100%;}
@media screen and (max-width: 767px){
.stitky{display: none !important;}
#navigation {background-color: #8E1A65;top: 140px;}
.navigation-in {background-color: #8E1A65;}
.appended-category{display: none !important;}
.navigation-in {height: calc(100% - 140px);}
.navigation-in > ul > li > a {line-height: 1.4;padding: 10px 20px !important;}
.navigation-in > ul > li > a::after{display: none;}
.submenu-arrow::after{font-size: 12px;}
#navigation .menu-level-1 > li > a .submenu-arrow, #navigation .navigationActions > li > a .submenu-arrow {height: 45px;line-height: 42px;}
.navigation-buttons a[data-target="navigation"] {background-color: transparent !important;color: #8E1A65 !important;}
.navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {font-size: 18px;top: 6px;}
.navigation-in a, .navigation-in a:hover {color: #fff;}
#navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none !important;}
}
.type-post h1{font-size: 48px; line-height: 60px; color: #8E1A65;text-transform: uppercase;}
article h2, article h3, article h4, article h5, article h6{font-weight: 600;color: #8E1A65; margin: 40px 0;}
article h2{font-size: 32px; line-height: 42px;}
article h3{font-size: 28px; line-height: 38px;}
article {font-size: 18px; line-height: 28px;color: #000;}
article p, article ul, article ol{margin: 0 0 60px !important;}
@media screen and (min-width: 768px){
    .container-narrow{width: 767px;max-width: 1418px;}
}
@media screen and (min-width: 992px){
    .container-narrow{width: 972px;}
}
@media screen and (min-width: 1200px){
    .container-narrow{width: 1178px;}
}
@media screen and (min-width: 1440px){
    .container-narrow{width: 1418px;}
}
@media screen and (min-width: 1900px){
    .container-narrow{width: 1706px;}
}
body.type-post{background-color: #fff;}
.type-post .content-inner{display: flex; flex-wrap: wrap;}
.news-item-detail{width: calc(100% - 330px); padding-right: 85px;}
.post-sidebar{width: 330px;}
.art-header, .dm-infos{display: flex; flex-wrap: wrap;justify-content: space-between; max-width: 910px; margin-bottom: 25px;font-size: 24px; line-height: 1;}
.art-header a{color: #8E1A65; text-decoration: underline;}
.art-header a:hover{text-decoration: none;}
article > .text > p:first-child{font-size: 22px;line-height: 32px;}
.news-item-detail time{display: none;}
.type-post article p strong, .type-post article li strong{color: #8E1A65;font-weight: 600;}
.citace, .tip{padding: 15px 0 15px 160px; position: relative; font-size: 48px; line-height: 1.2; color: #8E1A65;font-weight: 500;margin-bottom: 60px; font-style: italic;}
.citace span, .tip span, .citat-author{display: block; margin-top: 8px;font-size: 18px; line-height: 30px; font-weight: 400;}
.citace::before, .tip::before{content: url('/user/documents/upload/Images/uvozovky.svg'); text-align: right; position: absolute;height: 100%;width: 134px;border-right: 1px solid #8E1A65;left: 0;top: 0;padding-right: 24px;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;}
.news-item-detail .text img[style*="float: left"]{width: 50%; margin: 0 60px 40px 0;}
.news-item-detail .text img[style*="float: right"]{width: 50%; margin: 0 0 40px 60px;}
article a:not(.btn){text-decoration: underline;color: #8E1A65;}
article a:not(.btn):hover{text-decoration: none;}
article a:not(.btn):visited{color: #000;}
article pre, h4.size-table-h{color: #8E1A65;line-height: 72px;font-size: 24px;font-weight: 700;border-top: 1px solid #8E1A65;border-bottom: 1px solid #8E1A65;margin: 40px 0;}
article table{width: 100%;border: 1px solid rgba(142, 26, 101, 0.5); margin-bottom: 60px;}
article table tr{border-bottom: 1px solid rgba(142, 26, 101, 0.5);background-color: rgba(142, 26, 101, 0.1);}
article table tr:nth-child(2n){background-color: #fff;}
article table tr:first-child{background-color: #8E1A65;color: #fff;}
article table tr td{padding: 24px 20px;}
article p:has(img[style*="float: left"]), article p:has(img[style*="float: right"]){margin-bottom: 0 !important;}
.tip{padding: 80px 0 80px 250px;border-top: 1px solid #8E1A65;border-bottom: 1px solid #8E1A65;clear: both;}
.tip::before{width: 194px;content: url('/user/documents/upload/Images/tip.svg');padding: 0 0 0 16px;align-items: flex-start;height: calc(100% - 80px);top: 40px;}
.tip span{margin-top: 40px;}
.produkt-widget.products-block{margin-left: -20px !important;margin-right: -20px !important;}
body .produkt-widget.products-block > div {width: 33.3333% !important;padding: 0 20px;margin-bottom: 0;}
.produkt-widget .widget-parameter-wrapper{display: none;}
.produkt-widget.products-block > div .p .p-bottom > div .prices .price-standard{display: none;}
.produkt-widget.products-block > div .p{padding: 0;}
.produkt-widget.products-block > div .p .name {font-size: 22px;line-height: 24px; height: 48px;}
.produkt-widget.products-block > div .p .p-in {padding-top: 16px;}
.produkt-widget.products-block > div .p .p-bottom {padding: 30px 0 0 !important;}
.produkt-widget.products-block > div .p .p-bottom > div .prices .price-final{font-size: 40px;line-height: 45px;}
.produkt-widget .price-final strong{font-weight: 700; color: #000;}
.produkt-widget.products-block > div .p .p-bottom > div .p-tools {padding: 26px 0 0;}
.produkt-widget.products-block > div .p .p-bottom > div .p-tools .btn{width: 100%;height: 64px !important;line-height: 62px !important;}
.produkt-widget .product .btn-primary::after{font-size: 20px; content: "Prohlédnout"; text-transform: uppercase;}
.produkt-widget.products-block > div .p .p-bottom.single-button .prices{height: 45px;}
article h4{color: #000; font-size: 24px;}
article h6{font-size: 18px; position: relative; padding-top: 18px;}
article h6::before{content: ""; position: absolute; left: 0; top: 0; height: 1px; width: 106px; border-top: 1px solid #8E1A65;}
article ul{padding: 0;}
article ol{padding: 0 0 0 20px;}
article ol li::marker{color: #8E1A65;}
article ul li{position: relative; padding-left: 26px;}
article ul li::before{content: url('/user/documents/upload/Images/triko.svg'); margin: 0; position: absolute; left: 0; top: 5px;}
.author{margin-top: 80px;position: relative;padding: 40px 0 40px 304px;}
.author::before{content: ""; position: absolute; right: 0; top: 0; height: 1px; width: calc(100% - 224px); border-top: 1px solid #8E1A65;}
.author::after{content: ""; position: absolute; right: 0; bottom: 0; height: 1px; width: calc(100% - 224px); border-bottom: 1px solid #8E1A65;}
.author > img:first-child, .author .image{position: absolute; width: 244px; top: 0; left: 0; border-radius: 50%;}
.author .image img{width: 100%; border-radius: 50%;}
.author h4, .author .jmeno{font-size: 22px; line-height: 36px; margin: 0 0 8px; color: #8E1A65;font-weight: 600;}
.author .podpis{font-family: "Euphoria Script", cursive !important;color: #8E1A65;font-size: 64px;line-height: 1;}
.author p{margin-bottom: 40px !important;}
.dm-infos .author{margin: 0; padding: 0;}
.dm-infos .author::before, .dm-infos .author::after{display: none;}
.next-art .news-item:nth-child(5){display: none !important;}
.news-item-detail .next-prev{display: none !important;}
.vice-clanku, .news-item-detail .share{display: none !important;}
.clanek-aside{display: none;}
.author .pozice {display: none;}
.next-art{margin-top: 120px;}
.next-art h5{font-size: 36px;color: #000;margin: 0 0 70px;}
.next-art .news-wrapper{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.next-art .news-item{width: 50%; padding: 0 20px; margin-bottom: 64px;}
.next-art .news-wrapper .news-item .news-item-link-img {height: 280px;overflow: hidden;}
.next-art .news-wrapper .news-item .news-image {object-fit: cover;height: 100%;}
.next-art .news-item h2{margin: 36px 0 20px;font-size: 22px;line-height: 32px; height: 64px; overflow: hidden;}
.next-art .news-item h2 a{color: #8E1A65;}
.next-art .news-item p{margin-bottom: 0 !important;}
.clanek-socky{display: flex; flex-wrap: wrap;align-items: center;position: relative; padding-top: 24px;margin-bottom: 80px;}
.clanek-socky::after{content: ""; position: absolute; top: 0; left: 0; width: 84px; height: 1px; border-top: 1px solid #8E1A65;}
.clanek-socky::before{font-size: 24px; line-height: 30px; color: #666; margin-right: 16px;}
.clanek-socky .fb::before{content: url('/user/documents/upload/Images/clanek-fb.svg');}
.clanek-socky .tw::before{content: url('/user/documents/upload/Images/clanek-tw.svg');position: relative;top: -3px;}
.clanek-socky .ig::before{content: url('/user/documents/upload/Images/clanek-ig.svg');}
.clanek-socky a{margin-right: 16px;height: 40px;}
.article-toc-wrapper::before, .back-link, .blog-cat::before{display: block; line-height: 50px; border-left: 1px solid #8E1A65; color: #8E1A65; padding-left: 35px; font-size: 32px; font-weight: 700;text-transform: uppercase;margin-bottom: 24px;}
ul.article-toc, .blog-cat ul{padding-left: 35px; margin: 0; list-style: none; font-size: 18px; line-height: 28px;}
ul.article-toc li, .blog-cat ul li{margin-bottom: 12px;}
ul.article-toc li a, .blog-cat ul li a{color: #706F6F;}
ul.article-toc li a:hover, .blog-cat ul li a:hover{text-decoration: underline;}
.article-toc-wrapper{margin-bottom: 50px;}
.back-link{line-height: 36px;margin-bottom: 50px;}
.back-link:hover{text-decoration: underline;}
article:has(.hero) h1{display: none;}
#content-wrapper:has(.hero) .breadcrumbs{margin-bottom: 0;}
.hero{position: relative;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.hero .text{position: absolute;z-index: 1;top: 50%;-webkit-transform: translateY(-50%);transform: translate(-50%,-50%);left: 50%;}
.hero h2{font-size: 48px;line-height: 60px;color: #fff !important; margin: 0 0 64px;text-align: left !important;}
.hero h2 span{display: block; color: #EA5C54 !important}
.hero p{max-width: 500px;color: #fff; margin-bottom: 32px !important;}
.buttons{display: flex; flex-wrap: wrap;margin-bottom: 32px;}
.buttons .btn{margin-right: 24px; height: 40px; line-height: 40px; padding: 0 16px;}
.hero a.btn.btn-primary:not(:hover){background-color: #EA5C54; border-color: #EA5C54;}
.hero .btn.btn-secondary{border-color: rgba(255, 255, 255, 0.2);background-color: #1F2532; color: #fff;}
.hero .btn.btn-secondary::before{content: url('/user/documents/upload/Images/btn-telefon.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:20px;}
.hero .btn.btn-secondary:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.hero .btn.btn-primary::after{content: url('/user/documents/upload/Images/btn-sipka.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:20px;}
.hero ul{display: flex;flex-wrap: wrap;color: #fff; font-weight: 700; max-width: 540px;font-size: 16px;margin: 0 !important;}
.hero ul li{width: 50%;margin-bottom: 12px;}
article .hero ul li::before {content: url('/user/documents/upload/Images/fajfka-oranzova.svg');top: 7px;}
article h2.headline{font-size: 48px; line-height: 70px;text-transform: uppercase; color: #000;}
article h2.headline span{display: block; color: #8E1A65;}
.type-page article h2{text-align: center;color: #101828;}
article p.perex{font-size: 22px;text-align: center;max-width: 800px;margin: 0 auto 40px !important;}
body.type-page{background-color: #fff;}
.sekce{margin-bottom: 60px; margin-top: 60px;max-width: 1100px; margin-left: auto; margin-right: auto; color: #45556C;}
.usp3{max-width: 840px;}
.usp3, .usp4{display: flex; flex-wrap: wrap; margin-left: auto; margin-right: auto;}
.usp3 > div{width: 33.3333%; padding: 0 20px; text-align: center;}
.usp3 img{background-color: rgba(142, 26, 101, 0.1);width: 55px;height: 55px;padding: 12px;border-radius: 10px;}
.usp3 h4{font-size: 24px; line-height: 28px; margin: 12px 0;}
.usp3 p{margin-bottom: 0 !important;}
.type-page article > div > p{text-align: center;color: #4A5565;}
.usp4 > div{width: calc(25% - 40px); margin: 0 20px; box-shadow: 0 2px 6px rgba(0,0,0,0.2); padding: 20px 20px 25px;border-radius: 10px;}
.usp4 h4{font-size: 20px; line-height: 28px; font-weight: 700; position: relative; padding-left: 72px;margin: 0 0 24px;min-height: 56px;display: flex;align-items: center;}
.usp4 h4::before{position: absolute; left: 0; top: 0; width: 48px; height: 48px; border-radius: 50%; background-color: #8E1A65; color: #fff; text-align: center; line-height: 48px; font-size: 20px; font-weight: 700;}
.usp4 > div:first-child h4::before{content: "1";}
.usp4 > div:nth-child(2) h4::before{content: "2";}
.usp4 > div:nth-child(3) h4::before{content: "3";}
.usp4 > div:nth-child(4) h4::before{content: "4";}
.usp4 p{font-size: 15px; line-height: 24px; margin: 0 !important;}
.buttons.sekce{text-align: center; justify-content: center;}
.buttons.sekce .btn{margin: 0 12px;min-width: 315px;line-height: 58px !important;height: 60px !important;border-radius: 5px;font-size: 18px;}
.btn.btn-cta{background-color: var(--color-primary); border-color: var(--color-primary); color: #fff;}
.btn.btn-link{background-color: #314158; border-color: #314158; color: #fff;}
.btn.btn-cta:hover{background-color: var(--color-primary-hover); border-color: var(--color-primary-hover);}
.btn.btn-link:hover{background-color: #000; border-color: #000;}
.btn.btn-cta::before{content: url('/user/documents/upload/Images/cta-obalka.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.btn.btn-cta::after{content: url('/user/documents/upload/Images/cta-sipka.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:10px;}
.reference, .pro-koho{display: flex; flex-wrap: wrap;}
.reference > div{width: calc(33.3333% - 40px); margin: 0 20px 40px;border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 10px; position: relative;}
.reference > div:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.reference > div > span{display: block; width: 100%;background-color: #EB5954; color: #fff; line-height: 28px; font-size: 18px; font-weight: 700; text-transform: uppercase; text-align: center;}
.reference h4{margin: 30px 0 12px;padding: 0 20px;font-size: 18px;line-height: 28px;}
.reference > div:hover h4{text-decoration: underline;}
.reference p{margin: 0 !important; padding: 0 20px 24px; color: #6B7280;}
.reference > div > a, .pro-koho > div > a{position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.pro-koho > div{width: calc(33.3333% - 40px); margin: 0 20px 40px; box-shadow: 0 1px 3px rgba(0,0,0,0.1);border-radius: 10px;position: relative;}
.pro-koho img{border-radius: 10px 10px 0 0;}
.pro-koho h4{margin: 24px 0 20px; padding: 0 24px 0 93px; position: relative; min-height: 48px; font-size: 18px; line-height: 24px;}
.pro-koho h4 img{position: absolute; left: 24px; top: 0; width: 48px; height: 48px;background-color: rgba(142, 26, 101, 0.1);padding: 12px; border-radius: 10px;}
.pro-koho p{margin: 0 !important; padding: 0 24px 24px;}
.pro-koho > div:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.pro-koho > div:hover h4{text-decoration: underline;}
div.under-button{width: 100% !important;text-align: center;display: block;box-shadow: none !important;margin: 20px 0 0 !important;padding: 0 !important;}
div.under-button .btn{position: relative;width: auto;line-height: 60px !important;padding: 0 30px !important;height: 62px !important;font-size: 18px;}
.faqs{max-width: 768px;margin-left: auto;margin-right: auto;}
.faq-item{box-shadow: 0 1px 3px rgba(0,0,0,0.1); margin-bottom: 24px; border-radius: 10px;}
.faq-item > div{display: none; padding: 0 24px 24px;}
.faq-item > h4{margin: 0; font-size: 18px; line-height: 28px; padding: 24px 56px 24px 24px; position: relative; cursor: pointer;}
.faq-item > h4:hover{text-decoration: underline;}
.faq-item > h4::after{content: url('/user/documents/upload/Images/sipka-fialova-dolu.svg'); position: absolute; right: 24px;line-height: 1;height: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.faq-item.otevreno > h4::after{-webkit-transform: translateY(-50%)rotate(180deg);transform: translateY(-50%)rotate(180deg);}
.faq-item p{margin-bottom: 24px !important;}
.faq-item p:last-child{margin-bottom: 0 !important;}
.faqs div.under-button{margin-top: 60px !important;}
.type-page article .table{box-shadow: 0 20px 25px rgba(0,0,0,0.1); border-radius: 10px;overflow: hidden;max-width: 1060px;}
article .table table tr td {padding: 20px 24px;font-size: 16px;line-height: 24px;}
article .table table{box-shadow: none;border: 0;margin: 0;}
article .table table tr {border-bottom: 1px solid #E5E7EB;background-color: #fff;}
article .table table tr:first-child {background-color: #00A63E;}
article .table table tr:first-child td{font-weight: 700;font-size: 20px;}
article .table table tr td:first-child{font-weight: 700;}
.table td.yes::before, .table td.no::before{content: url('/user/documents/upload/Images/yes.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.table td.no::before{content: url('/user/documents/upload/Images/no.svg');}
.real-case{display: flex; flex-wrap: wrap;}
.real-case > div{width: calc(33.3333% - 40px); margin: 0 20px;border: 1px solid #4A5565; border-radius: 10px; padding: 24px;position: relative;}
.real-case h4{font-size: 20px; line-height: 24px; position: relative; min-height: 48px; padding-left: 72px; margin: 0 0 20px;display: flex;align-items: center;}
.real-case h4 img{position: absolute; left: 0; top: 0; width: 48px;}
.real-case > div > span{position: absolute; top: -11px; right: 24px; line-height: 22px; color: #fff; background-color: #EB5954; border-radius: 8px; padding: 0 16px;font-size: 12px;font-weight: 700;}
.real-case p{font-size: 16px;margin-bottom: 20px !important;line-height: 24px;min-height: 48px;}
.real-case .case{background-color: rgba(234, 92, 84, 0.05); border-left: 3px solid #FF6467; border-radius: 4px; padding: 20px 10px; font-size: 14px; line-height: 20px;}
.technologie-simple{display: flex; flex-wrap: wrap;}
.technologie-simple > div{width: calc(33.3333% - 40px); margin: 0 20px 40px;box-shadow: 0 4px 6px rgba(0,0,0,0.1); padding: 24px; border-radius: 14px;}
.technologie-simple h4{font-size: 20px; margin: 0 0 8px;}
.technologie-simple p{margin-bottom: 0 !important;}
.technologie-bannery{display: flex; flex-wrap: wrap;}
.technologie-bannery > div{width: calc(50% - 40px); margin: 0 20px 40px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); border: 1px solid #8E1A65; border-radius: 10px; padding: 24px 24px 32px;position: relative;overflow: hidden;}
.technologie-bannery h4{font-size: 20px; line-height: 30px; margin: 0 0 10px;}
.technologie-bannery p{margin: 0 0 16px !important; font-size: 16px;max-width: 260px;}
article .technologie-bannery ul li {line-height: 24px;margin-bottom: 8px;font-size: 16px;padding-left: 14px;}
article .technologie-bannery ul li::before {content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: #EA5C54;top: 9px;}
article .technologie-bannery ul{margin: 0 !important;padding-left: 24px;max-width: 300px;}
.technologie-bannery img{position: absolute; right: 0; bottom: 0;}
.technologie-dark {padding: 40px 0 20px; position: relative;}
.technologie-dark > p {color: #CAD5E2; font-size: 20px; line-height: 28px; text-align: center;}
.technologie-dark::before, .umisteni::before, .proces::before, .balicky::before, .technologie-bannery2::before, .vlastni-textil::before, .proc::before{content: ""; width: 100vw; left: 50%; top: 0; height: 100%; -webkit-transform: translateX(-50%);transform: translateX(-50%); background-color: #1D293D;position: absolute;}
.technologie-dark > *{position: relative;}
.technologie-dark h2{margin: 0 0 40px; color: #fff !important;}
.technologie-in{display: flex; flex-wrap: wrap;}
.technologie-in > div{width: calc(25% - 40px); margin: 0 20px 40px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.2); background-color: #1A2538; color: #CAD5E2; padding: 24px 24px 32px; font-size: 16px; line-height: 24px;}
.technologie-in > div img{width: 56px; height: 56px; background-color: #fff; border-radius: 10px; padding: 14px;}
.technologie-in h4{font-size: 20px; margin: 18px 0; color: #fff;}
.technologie-in p{margin-bottom: 24px !important;}
article .technologie-in ul li::before{display: none;}
article .technologie-in ul li{padding-left: 20px;}
.technologie-in ul li span{position: absolute; left: 0; color: #FF6467;}
article .technologie-in ul {margin-bottom: 0 !important;}
.type-page article h2 span{color: #8E1A65;}
.ref-prace{display: flex; flex-wrap: wrap;justify-content: center;max-width: 1360px;}
.ref-prace > div{width: calc(25% - 40px); margin: 0 20px 40px; box-shadow: 0 4px 6px rgba(0,0,0,0.1);border-radius: 14px;padding-bottom: 20px;}
.ref-prace img{border-radius: 14px 14px 0 0;margin-bottom: 20px;}
.ref-prace > div > span{display: inline-block; margin-left: 8px; background-color: #EA5C54; color: #fff; line-height: 32px; padding: 0 13px; font-size: 14px; text-transform: uppercase;border-radius: 8px; font-weight: 600;}
.ref-prace > div > span:first-of-type{margin-left: 20px;}
.ref-prace h4{margin: 28px 0 8px; font-size: 18px; padding: 0 20px;}
.ref-prace p{font-size: 14px; line-height: 22px; padding: 0 20px; min-height: 66px;margin-bottom: 32px !important;}
.ref-prace .btn, .nejcasteji .btn{width: 210px;padding: 0 !important;background-color: #314158;border-color: #314158;color: #fff;margin: 0 auto;display: block;}
.ref-prace .btn:hover, .nejcasteji .btn:hover{background-color: #000; border-color: #000;}
.projekt {max-width: 1320px; background-color: #1D293D; padding: 100px;}
.projekt .main{display: flex; flex-wrap: wrap; border: 3px solid #fff; border-radius: 10px;}
.projekt .main .text{width: 50%; background-color: #fff;padding: 32px;display: flex;flex-wrap: wrap;flex-direction: column;align-items: flex-start;justify-content: center;}
.projekt .main .image{width: 50%;}
.projekt .main .image img{width: 100%;height: 100%;object-fit: cover;border-radius: 0 10px 10px 0;}
.projekt h3{font-size: 36px; color: #101828; line-height: 48px;font-weight: 700;margin: 0 0 12px;}
.projekt p{font-size: 15px;margin-bottom: 20px !important;}
.projekt .btn{background-color: #314158;color: #fff;border-color: #314158;align-self: flex-end;}
.projekt .btn:hover{background-color: #000;border-color: #000;}
.projekt .next{display: flex; flex-wrap: wrap; margin: 0 -12px;}
.projekt .next > div{width: 25%; margin-top: 24px;padding: 0 12px;}
.projekt .next > div img{width: 100%;border-radius: 5px;}
.proc-s-nami3{display: flex; flex-wrap: wrap;}
.proc-s-nami3 > div{width: calc(33.3333% - 40px); margin: 0 20px 40px;box-shadow: 0 1px 3px rgba(0,0,0,0.15);padding: 32px 24px 64px;border-radius: 16px; text-align: center;}
.proc-s-nami3 img{width: 50px; height: 50px; line-height: 50px; margin: 0 auto; background-color: rgba(142, 26, 101, 0.2); border-radius: 10px;padding: 10px;}
.proc-s-nami3 h4{font-size: 22px; margin: 24px 0;}
.proc-s-nami3 p{line-height: 26px; margin: 0 !important;}
.umisteni > p, .proces > p, .balicky > p{text-align: center;color: #45556C;line-height: 21px;}
.umisteni{padding: 80px 0 120px;position: relative; max-width: none;}
.umisteni > *{position: relative;}
.umisteni::before{background-color: #F8FAFC;}
.umisteni h2{margin-top: 0;}
.umisteni-in{display: flex; flex-wrap: wrap;}
.umisteni-in .image{width: 42%;}
.umisteni-in .image img{border-radius: 12px; box-shadow: 0 15px 18px rgba(0,0,0,0.1);}
.umisteni-in .text{width: 58%;padding-left: 50px;}
.umisteni-in .text > div{padding: 24px 24px 24px 66px; background-color: #fff;border: 1px solid #E2E8F0; margin-bottom: 12px;border-radius: 8px;position: relative;color: #45556C;}
.umisteni-in .text > div strong{display: block; line-height: 21px; margin-bottom: 10px; color: #000;}
.umisteni-in .text > div::before{content: counter(steps);counter-increment: steps; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%); width: 25px; height: 40px; background-color: #8E1A65; border-radius: 100px; box-shadow: 0 4px 4px rgba(0,0,0,0.25);color: #fff; font-weight: 700; font-size: 12px; text-align: center; line-height: 40px;}
.nejcasteji {display: flex; flex-wrap: wrap;}
.nejcasteji > div{width: calc(25% - 40px); margin: 0 20px 40px; border-radius: 5px; border: 1px solid rgba(142, 26, 101, 0.5); box-shadow: 0 4px 6px rgba(0,0,0,0.1);padding-bottom: 30px;}
.nejcasteji img{border-radius: 5px 5px 0 0;}
.nejcasteji h4{font-size: 20px; margin: 20px 0; padding: 0 20px;min-height: 48px;}
.nejcasteji p{padding: 0 20px; margin-bottom: 30px !important;}
.nejcasteji .btn{width: 160px;}
.proces {max-width: none; padding: 40px 0 80px; position: relative;}
.proces::before{background-color: #FFF7ED;}
.proces > *{position: relative;}
.proces h2{margin-top: 0;}
.proces-in{display: flex; flex-wrap: wrap; position: relative;}
.proces-in::before{content: ""; width: calc(100% - 120px); height: 1px; border-top: 1px solid #B3CC35; position: absolute; top: 45px; left: 60px;}
.proces-in > div{width: 20%; text-align: center; padding: 0 40px; position: relative;}
.proces-in > div > span{width: 90px; height: 90px; padding: 28px; border-radius: 50%; background-color: #B3CC35;display: block;margin: 0 auto 12px;box-shadow: 0 7px 10px rgba(0,0,0,0.1);}
.proces-in > div p{font-size: 15px;line-height: 20px;color: #000; margin: 0 !important;}
.proces-in {counter-reset: steps;}
.proces-in > div::after{content: counter(steps);counter-increment: steps;position: absolute;top: 0;left: calc(50% + 16px);width: 22px;height: 22px;background-color: #0F172B;color: #fff;border-radius: 50%;text-align: center;line-height: 22px;font-size: 10px;}
.proces div.under-button{margin-top: 60px !important;}
.proces div.under-button p {font-size: 16px; margin-bottom: 20px !important;color: #000; line-height: 1;}
.proces div.under-button p a{color: #000 !important;}
.balicky, .technologie-bannery2 {padding: 68px 0; position: relative;color: #fff;}
.balicky > *, .technologie-bannery2 > *{position: relative;}
.balicky::before, .technologie-bannery2::before{background-color: #0E172B;}
.proces + .balicky{margin-top: -60px !important;}
.balicky h2{color: #fff !important; margin: 0 0 12px;}
.balicky > p{color: #CAD5E2;}
.balicky-in{display: flex; flex-wrap: wrap; margin: 0 -20px;align-items: center;}
.balicek{width: calc(33.3333% - 40px); margin: 0 20px; border: 1px solid #314158; background-color: #1E293D; border-radius: 10px; padding: 24px 24px 28px;position: relative;}
.balicek > span{font-size: 14px;line-height: 18px;margin-bottom: 5px;display: block;}
.balicek h4{font-size: 22px; line-height: 28px; color: #fff; margin: 0 0 6px;}
.balicek p, .balicek ul li{font-size: 14px; line-height: 18px; color: #CAD5E2;}
.balicek p{color: #90A1B9;}
.balicek p{margin-bottom: 15px !important;}
.balicek li{margin-bottom: 15px;}
article .balicek ul li::before{content: url('/user/documents/upload/Images/lp-li.svg');top: 2px;}
article .balicek ul li{padding-left: 22px;}
.balicek a{color: #CAD5E2 !important;}
article .balicek ul{margin-bottom: 0 !important;}
.balicek .btn{width: calc(100% - 16px); margin: 16px 8px 0;border-radius: 7px;border-color: #fff;color: #fff !important;font-weight: 500 !important;}
.balicek .btn:hover{background-color: #fff; border-color: #fff; color: #000 !important;}
.balicek:nth-child(2){min-height: 486px;display: flex;flex-wrap: wrap;flex-direction: column;background-color: #fff;border-color: #8E1A65;}
.balicek:nth-child(2) .btn{margin-top: auto;background-color: #8E1A65; border-color: #8E1A65; color: #fff;}
.balicek:nth-child(2) .btn:hover{border-color: var(--color-primary-hover); background-color: var(--color-primary-hover); color: #fff !important;}
.balicek:nth-child(2) h4, .balicek:nth-child(2) > span{color: #0F172B;}
.balicek:nth-child(2) p, .balicek:nth-child(2) ul li{color: #45556C;}
.balicky-bottom{margin-top: 60px;border: 1px solid rgba(255, 105, 0, 0.2); width: 100%; background-color: #1D293D; text-align: center; padding: 60px 20px; border-radius: 11px;}
.balicky-bottom h3{font-size:22px; margin: 0 0 24px;color: #E2E8F0;}
.balicky-bottom p{font-size: 16px;color: #E2E8F0;margin-bottom: 24px !important;line-height: 20px;}
article .balicky-bottom p strong{font-weight: 700; color: #fff;}
.balicky-bottom p:last-of-type{font-size: 18px; line-height: 20px;}
.balicky-bottom .btn{height: 54px !important;line-height: 52px !important;}
.bez-rizika > div{box-shadow: 0 4px 6px rgba(0,0,0,0.1); padding: 24px 24px 24px 148px; position: relative;border-radius: 10px;}
.bez-rizika > div > span{position: absolute; top: 24px; left: 54px; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 10px; background-color: rgba(142, 26, 101, 0.1);}
.bez-rizika h4{font-size: 22px; line-height: 28px; margin: 0 0 8px;}
.bez-rizika p{margin-bottom: 8px !important;}
.bez-rizika p:last-child{margin-bottom: 0 !important;}
.bez-rizika > div + div{margin-top: 60px;}
.technologie-bannery2 h2{margin: 0 0 60px; color: #fff !important;}
.technologie-bannery2 h2 span{color: #EA5C54 !important;}
.technologie-in2{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.technologie-in2 > div{width: calc(33.3333% - 40px); margin: 0 20px;border: 2px solid #364153; background-color: #1E293D; border-radius: 14px; text-align: center; padding: 138px 24px 24px;position: relative;}
.technologie-in2 > div::before{content: ""; width: 56px; height: 56px; top: 50px; border-radius: 50%; background: url('/user/documents/upload/Images/cross.svg') 50% 50% no-repeat #fff; background-size: 28px auto; position: absolute; left: calc(50% - 28px);}
.technologie-in2 h4{margin: 0 0 8px; font-size: 22px; color: #fff !important}
.technologie-in2 > div p:last-child{margin-bottom: 0 !important;}
.technologie-bannery2 > p{margin: 60px 0 0 !important;text-align: center;font-weight: 600;}
.od-kusu{max-width: 780px;}
.od-kusu > div{font-size: 16px; line-height: 24px; color: #314158; padding: 16px; border: 1px solid #FFD6A8; background-color: #FFF7ED;margin-bottom: 24px; border-radius: 10px;}
.od-kusu > div img{margin-right: 24px; display: inline-block;}
.info{background-color: #F8FAFC; padding: 0 80px 20px;border-radius: 10px;}
.info h2{font-size: 32px; line-height: 40px; padding: 12px 0; margin: 0;text-align: left !important;}
.info-in{background-color: #fff; border: 1px solid #E2E8F0; padding: 32px;box-shadow: 0 1px 3px rgba(0,0,0,0.1); border-radius: 10px;}
.info-in p{position: relative; padding-left: 64px; font-size: 16px; line-height: 30px; min-height: 48px;display: flex;align-items: center;margin-bottom: 24px !important;}
.info-in p strong{margin-left: 4px;}
.info-in p::before{content: url('/user/documents/upload/Images/info-triko.svg'); width: 48px; height: 48px; line-height: 48px; text-align: center; background-color: rgba(142, 26, 101, 0.1); border-radius: 10px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 40px;}
.info-in > div{background: url('/user/documents/upload/Images/info.svg') 16px 16px no-repeat #FFF7ED; border: 1px solid #FFD6A8; border-radius: 10px; padding: 16px 16px 16px 64px;font-size: 16px; line-height: 24px;}
.vlastni-textil, .proc{padding: 60px 0; position: relative;}
.vlastni-textil > *, .proc > *{position: relative;}
.vlastni-textil::before, .proc::before{background-color: #F8FAFC;}
.vlastni-textil h2, .proc h2{font-size: 32px; line-height: 40px; margin: 0;}
.vlastni-textil > p{line-height: 40px;text-align: center;}
.vlastni-textil h2 span{color: #EA5C54 !important;}
.vlastni-textil-in, .proc-in{display: flex; flex-wrap: wrap;}
.vlastni-textil-in > div, .proc-in > div{width: 50%;}
.vlastni-textil-in .text, .proc-in .text {padding-left: 30px;}
.vlastni-textil-in .text > div, .proc-in .text > div{background-color: #fff; border: 2px solid #E2E8F0; padding: 16px 24px; border-radius: 10px;font-size: 16px; line-height: 26px;margin-bottom: 24px;}
.vlastni-textil-in .text p{margin-bottom: 24px !important;}
article .vlastni-textil-in ul {margin: 0 !important;}
article .vlastni-textil-in ul li{padding-left: 32px;margin-bottom: 16px;}
article .vlastni-textil-in ul li::before {content: url('/user/documents/upload/Images/fajfka-zelena.svg');}
.vlastni-textil .image img{box-shadow: 0 10px 15px rgba(0,0,0,0.1); border-radius: 10px;}
.kalkulace-firmy {display: flex; flex-wrap: wrap; justify-content: center;}
.kalkulace-firmy > div:not(.under-button){width: calc(50% - 40px); margin: 0 20px; max-width: 432px; border: 1px solid #8E1A65; padding: 32px;border-radius: 10px;}
.kalkulace-firmy h5{color: #000; display: flex; min-height: 55px; padding-left: 88px; position: relative; font-size: 18px; line-height: 28px; align-items: center; margin: 0 0 38px;}
.kalkulace-firmy h5::before{content: url('/user/documents/upload/Images/kalk1.svg'); width: 56px; height: 56px; line-height: 56px; text-align: center; background-color: rgba(142, 26, 101, 0.1); border-radius: 10px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 40px;}
.kalkulace-firmy > div + div h5::before{content: url('/user/documents/upload/Images/kalk2.svg');}
.kalkulace-firmy > div p{margin-bottom: 0 !important;}
.kalkulace-firmy .under-button{margin-top: 60px !important;}
.kalkulace{display: flex; flex-wrap: wrap;max-width: 1160px;}
.kalkulace > div{width: calc(25% - 40px); margin: 0 20px 40px;box-shadow: 0 1px 3px rgba(0,0,0,0.15);padding: 24px;border-radius: 10px;}
.kalkulace > div > span{width: 55px;height: 55px;margin-bottom: 10px;background-color: rgba(142, 26, 101, 0.2);border-radius: 10px;padding: 12px;display: block;text-align: center;}
.kalkulace h4{font-size: 18px; line-height: 28px; margin: 0 0 12px;}
.kalkulace p{line-height: 24px; font-size: 16px; margin: 0 !important;}
.proc h2{margin-bottom: 60px;}
.proc-in .text > div p{margin-bottom: 40px !important;font-size: 20px;line-height: 40px;}
.proc-in .text > div {padding: 40px 24px 0;margin: 0;max-width: 410px;}
.proc-in{align-items: center;}
.proc div.under-button{margin-top: 60px !important;}
.benefity{font-size: 14px; line-height: 20px; display: flex; flex-wrap: wrap; justify-content: center;}
.benefity > div{width: auto; margin: 0 16px; padding-left: 23px; position: relative;}
.benefity > div::before{content: url('/user/documents/upload/Images/fajfka-benefit.svg'); position: absolute; left: 0; top: 3px;width: 17px; height: 17px; border-radius: 50%; background-color: #B3CC35;text-align: center;line-height: 12px;}
.pomoc {display: flex; flex-wrap: wrap;max-width: 1300px;}
.pomoc > div{width: 50%;}
.pomoc .text{padding-right: 160px;}
.pomoc .text h2{font-size: 55px; margin: 0 0 32px;text-align: left;line-height: 1;}
.pomoc .text > p{font-size: 20px; margin-bottom: 28px !important;}
.pomoc .text > p + p{font-size: 18px; margin-bottom: 20px !important;}
.pomoc-kontakt > a{padding-left: 64px; position: relative; color: #4A5565 !important; text-decoration: none !important; font-size: 16px; line-height: 24px; display: block; margin-bottom: 24px;}
.pomoc-kontakt > a:hover{text-decoration: underline !important;}
.pomoc-kontakt > a span{display: inline-block; width: 100%; font-size: 18px; line-height: 28px; color: #101828; font-weight: 500;}
.pomoc-kontakt > a::before{position: absolute; width: 48px;height: 48px;background-color: rgba(142, 26, 101, 0.2);border-radius: 10px;padding: 14px;text-align: center;left: 0; top: 0;}
.pomoc-kontakt > a.mail::before{content: url('/user/documents/upload/Images/mail.svg');}
.pomoc-kontakt > a.phone::before{content: url('/user/documents/upload/Images/phone.svg');}
.prac-doba{margin-top: 32px;border-radius: 14px;background-color: #F9FAFB;padding: 24px;font-size: 14px;line-height: 20px;}
.prac-doba p:first-child{color: #101828; margin-bottom: 8px !important;}
.prac-doba p:last-child{margin-bottom: 0 !important;}
.form-in{border-radius: 16px; padding: 32px; background-color: #F9FAFB;}
.custom-form .form-group{margin-bottom: 24px;}
.custom-form label{width: 100%;font-size: 14px; line-height: 20px; margin-bottom: 8px;font-weight: 400;color: #101828;display: block;padding: 0;}
.custom-form input, .custom-form textarea{width: 100%;border-radius: 10px; padding: 0 16px; border: 1px solid #E5E7EB; height: 50px;font-size: 16px;}
.custom-form textarea{height: 118px; padding: 12px 16px;}
.custom-form input::placeholder, .custom-form textarea::placeholder{color: rgba(10, 10, 10, 0.5);}
.form-in .form-group:last-child{margin-bottom: 0;}
.custom-form .form-submit{text-align: center; margin-top: 24px;}
.custom-form .form-submit .btn{line-height: 62px !important;height: 64px !important;border-radius: 10px;width: 390px;}
.custom-form .form-submit .btn::before{content: url('/user/documents/upload/Images/submit.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:25px;width: 20px;}
.form-info{text-align: center;}
.form-info {font-size: 14px; line-height: 24px; color: rgba(10, 10, 10, 0.5);}
.custom-form > .zprava{display: none !important;}
.form-message > span{display: block;text-align: center;background-color: #0ba60d;color: #fff;font-weight: 700;padding: 10px;margin-top: 20px;}
.form-message > span.error{background-color: #cb0000;}



@media screen and (max-width: 1199px){
.usp4 > div, .technologie-in > div, .nejcasteji > div, .kalkulace > div {width: calc(50% - 40px);}
.usp4 > div:nth-child(n+3){margin-top: 40px;}
.ref-prace > div {width: calc(33.3333% - 40px);}
.proces-in > div{padding: 0 20px;}
.pomoc .text {padding-right: 0;margin-bottom: 60px;}
.pomoc > div {width: 100%;}
.type-post h1 {font-size: 36px;line-height: 46px;}
.art-header, .dm-infos {font-size: 18px;}
.news-item-detail .text img[style*="float: left"] {margin: 0 40px 24px 0;}
.news-item-detail .text img[style*="float: right"] {margin: 0 0 24px 40px;}
.produkt-widget.products-block > div .p .p-bottom > div .prices .price-final {font-size: 24px;line-height: 32px;}
.produkt-widget.products-block > div .p .p-bottom.single-button .prices {height: 32px;}
.produkt-widget.products-block > div .p .p-bottom > div .p-tools .btn {height: 50px !important;line-height: 48px !important; padding: 0 !important;}
.produkt-widget .product .btn-primary::after {font-size: 16px;}
}
@media screen and (max-width: 991px){
.hero h2 {font-size: 38px;line-height: 48px;margin: 0 0 24px;}
article h2.headline {font-size: 36px;line-height: 50px;}
.reference > div, .pro-koho > div, .technologie-simple > div, .ref-prace > div, .proc-s-nami3 > div {width: calc(50% - 40px);}
.real-case > div, .technologie-bannery > div{width: 100%;margin: 0;}
.real-case > div + div, .technologie-bannery > div + div{margin-top: 40px;}
.projekt{padding: 40px;}
.projekt .next > div {width: 50%;}
.umisteni-in .image {width: 100%;}
.umisteni-in .text {width: 100%;padding-left: 0;margin-top: 60px;}
.umisteni {padding: 60px 0;}
.balicek {width: 100%;margin: 0;}
.balicek + .balicek{margin-top: 40px;}
.balicky-in{margin: 0;}
.balicek:nth-child(2) {min-height: auto;}
.vlastni-textil-in > div{width: 100%;}
.vlastni-textil-in .text{padding: 0; margin-top: 60px;}
.news-item-detail {width: 100%;padding-right: 0;}
.post-sidebar {width: 100%;}
.article-toc-wrapper{display: none;}
}
@media screen and (max-width: 767px){
.hero .text {position: relative;top: auto;-webkit-transform: none;transform: none;left: auto;padding: 20px 10px 0;}
.hero h2 {color: #000 !important;font-size: 30px;line-height: 38px;}
.hero p {max-width: none;color: #000;}
.buttons .btn{width: 100%; margin: 0;}
.buttons .btn + .btn{margin-top: 16px;}
.hero ul {color: #000;}
.hero ul li {width: 100%;}
article h2.headline {font-size: 28px;line-height: 38px;}
article {line-height: 24px;}
article p{font-size: 16px !important;}
article p.perex{font-size: 18px !important;}
.usp3 > div {width: 100%;}
.usp3 > div + div{margin-top: 40px;}
.usp3 h4 {font-size: 20px;line-height: 24px;}
article h2 {font-size: 24px;line-height: 34px;}
article p, article ul, article ol {margin: 0 0 40px !important;}
.sekce {margin-bottom: 40px;margin-top: 40px;}
.usp4 > div, .technologie-in > div, .nejcasteji > div, .kalkulace > div, .reference > div, .pro-koho > div, .technologie-simple > div, .ref-prace > div, .proc-s-nami3 > div, .technologie-in2 > div, .kalkulace-firmy > div:not(.under-button){width: 100%; margin: 0;}
.usp4 > div + div, .technologie-in > div + div, .nejcasteji > div + div, .kalkulace > div + div, .reference > div + div, .pro-koho > div + div, .technologie-simple > div + div, .ref-prace > div + div, .proc-s-nami3 > div + div, .technologie-in2 > div + div, .kalkulace-firmy > div:not(.under-button) + div{margin-top: 20px !important;}
.buttons.sekce{display: block;}
.buttons.sekce > div{width: 100%;}
.buttons.sekce > div + div{margin-top: 20px;}
.buttons.sekce .btn{min-width: auto;margin: 0;}
article h2 + p br{display: none !important;}
article table{min-width: 700px;}
.real-case > div + div, .technologie-bannery > div + div {margin-top: 20px;}
.technologie-bannery > div{padding-bottom: 140px;}
.technologie-bannery img {max-height: 200px;mix-blend-mode: multiply;max-width: 200px;}
article .technologie-bannery ul{padding-left: 0;}
.projekt {padding: 20px;}
.projekt .main .text {width: 100%;padding: 20px;}
.projekt .main .image {width: 100%;}
.projekt .main .image img{border-radius: 0 0 10px 10px;}
.proces-in > div {padding: 0 10px;width: 50%;margin-bottom: 32px;}
.proces-in{justify-content: center;}
.proces div.under-button {margin-top: 20px !important;}
.proces-in::before{display: none;}
.balicek + .balicek {margin-top: 20px;}
.balicky-bottom {margin-top: 20px;padding: 40px 20px;}
.bez-rizika > div > span {left: 16px;}
.bez-rizika > div {padding: 20px 20px 20px 80px;}
.bez-rizika > div + div {margin-top: 20px;}
.technologie-in2{margin: 0;}
.info{padding: 0 20px 20px;}
.info-in{padding: 20px;}
.info-in p{display: block; padding: 60px 0 0;text-align: center;line-height: 24px;}
.info-in p::before {left: calc(50% - 24px);-webkit-transform: none;transform: none;top: 0;}
.vlastni-textil > p {line-height: 24px;margin-top: 10px !important;}
.vlastni-textil h2, .proc h2 {font-size: 24px;line-height: 32px;}
.vlastni-textil-in .text{margin-top: 40px;}
.kalkulace-firmy h5{margin-bottom: 24px;}
.proc-in > div {width: 100%;}
.proc-in .text {padding-left: 0;margin-top: 40px;}
.proc-in .text > div {padding: 20px 20px 0;margin: 0;max-width: none;}
.proc-in .text > div p {margin-bottom: 24px !important;line-height: 24px;}
.benefity > div {margin: 0 16px 16px;}
.benefity{margin-bottom: 24px !important;}
.pomoc .text h2 {font-size: 40px;}
.pomoc .text{margin-bottom: 40px;}
.form-in {padding: 20px;}
.custom-form .form-submit .btn{width: 100%;}
.projekt h3 {font-size: 26px;line-height: 36px;}
.type-post h1 {font-size: 30px;line-height: 40px;}
.art-header > div, .dm-infos > div{width: 100%;margin-bottom: 10px !important;}
.art-header, .dm-infos{margin-bottom: 15px;}
.citace, .tip {padding: 15px 0 15px 60px;font-size: 24px;}
.citace::before, .tip::before {width: 48px;padding-right: 4px;}
.news-item-detail .text img {float: none !important;width: 100% !important;margin: 0 0 24px !important;}
.tip::before {content: "";background: url('/user/documents/upload/Images/tip.svg') 0 50% no-repeat;background-size: auto;background-size: 38px auto;height: calc(100% - 30px);top: 15px;}
.tip span {margin-top: 10px;}
body .produkt-widget.products-block:not(.products-page) {margin-left: 0 !important;margin-right: -10px !important;width: calc(100% + 10px) !important;flex-wrap: nowrap;overflow: auto;padding: 4px 0;}
body .produkt-widget.products-block > div {width: auto !important;margin-bottom: 0;min-width: 240px;}
.author{padding: 200px 0 32px;text-align: center;}
.author::before, .author::after{width: 100%;}
.author > img:first-child, .author .image{height: 170px;width: auto !important;display: block;left: calc(50% - 85px);top: 20px;}
body .author .image img {width: 170px !important;}
.next-art {margin-top: 60px;}
.next-art h5 {font-size: 28px;margin: 0 0 40px}
.next-art .news-wrapper{margin: 0;}
.next-art .news-wrapper .news-item .news-item-link-img{display: block;height: 200px;}
.next-art .news-item {width: 100%;padding: 0;margin-bottom: 48px;}
.next-art .news-item h2 {margin: 20px 0;height: auto;}
.back-link {line-height: 34px;}
.article-toc-wrapper::before, .back-link, .blog-cat::before{font-size: 28px;}
.type-post .breadcrumbs > span:last-child,
.type-post .breadcrumbs > span:nth-last-child(2)::after{display: none;}
}
.menu-bannery{position: absolute;top: 40px;right: 40px;width: calc(35% - 80px);}
.m-bannery{display: flex; flex-wrap: wrap; margin: 20px -10px 0;}
.m-produkty .slick-arrow.slick-next {right: -10px;}
.m-produkty .slick-arrow.slick-prev {left: -10px;z-index: 1;}
.m-produkty a{padding: 0 10px !important;text-align: center; display: block;}
.m-produkty img{margin-bottom: 24px;}
.m-produkty a span{display: inline-block;background-color: #8E1A65; line-height: 42px; width: 100%; border-radius: 6px; color: #fff; text-align: center; font-size: 16px; font-weight: 600;}
.m-produkty a:hover span{background-color: var(--color-primary-hover);}
.m-bannery a{width: calc(50% - 20px);margin: 0 10px;padding: 0 !important;}
.m-bannery a:hover img{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.menu-bannery h4{margin: 20px 0;}
.menu-bannery h4:first-child{margin-top: 0;}
.m-produkty:not(.slick-initialized){opacity: 0; height: 219px;}
.type-posts-listing .news-wrapper .news-item .news-item-link-img {max-height: 350px;overflow: hidden;margin-bottom: 20px;}
@media screen and (max-width: 1899px){
    .m-produkty a span {display: inline-block;font-size: 15px;}
    .m-produkty:not(.slick-initialized){height: 185px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.navigation-in > ul > li.ext > ul > li{flex-basis: 33.3333%;width: 33.3333%;}
.navigation-in > ul > li.ext > ul:has(.menu-bannery) > li {flex-basis: 50%;width: 50%;}
}
@media screen and (max-width: 1199px){
    .m-bannery {margin: 20px 0 0;}
    .m-bannery a {width: 100%;margin: 0 0 20px;}
    .type-posts-listing .news-wrapper .news-item .news-item-link-img {max-height: 250px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.navigation-in > ul > li.ext > ul > li{flex-basis: 50% !important;width: 50% !important;}
}
@media screen and (max-width: 991px){
    .menu-bannery{display: none !important;}
    #navigation .menu-level-2:has(.menu-bannery) {padding-right: 40px;}
}
@media screen and (min-width: 992px){
    .post-sidebar-inner{position: sticky; top: -1px;}
}
@media screen and (max-width: 767px){
    .type-posts-listing .news-wrapper .news-item .news-item-link-img{display: block;}
}
.hp-field{display: none !important;}
@media screen and (min-width: 768px){
#oblibeneBtn, #dkLabComparerHeaderWrappper{display: none !important;}
}
#dklabBanplusUvod, #lb-recommend-element-homepage_personalized{display: none !important;}
body.fvStudio-Disco .fvDoplnek {order: 5;}
:where(.ums_forms_redesign--off) label[for="phone"] {display: block;}
.menu-item-external-190{display: none !important;}