:root{--text: #000; --text-dark: #000000; --bg: #FBF7F1;}
body{background-color: #f7f7f7;font-size: 16px; color: var(--text);line-height: 1.7;letter-spacing: 0.5px;}
body, div, p, li, a, label, input, textarea, .cart-table .main-link{font-family: "Urbanist", sans-serif;}
h1, .h1, h2, .h2, h3, h4, .h4, h5, h6{line-height: 1;color: #000000;font-weight: 400;font-family: "the-seasons",sans-serif;}
h1, .h1{font-size: 44px;}
h2, .h2{font-size: 36px;}
h3{font-size: 32px;}
h4, .h4{font-size: 26px;}
h5{font-size: 26px;}
h6{font-size: 22px;}
@media screen and (min-width: 768px){
    .top-navigation-bar{display: none;}
    /*.type-index #header{position: absolute;width: 100%; top: 0; left: 0;background-color: transparent;z-index: 9999;}*/
    body #header{z-index: 9999; position: relative;}
    #navigation{background-color: transparent;}
    .header-bottom {background-color: transparent;}
    /*.admin-logged.type-index #header{top: 25px;}*/
    #header .header-top {padding: 32px 0 24px;}
    #header .site-name a img {max-height: 38px;}
    /*.type-index #header .site-name a img {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}*/
    #header .header-top-wrapper > div.search{flex: 0;padding: 0;}
    #header .header-top-wrapper .site-name{flex: 0 1 50%;}
    #header .header-top-wrapper > div.navigation-buttons{flex: 0 1 50%;}
}
.overall-wrapper{max-width: 1920px;margin: 0 auto;background-color: #fff;position: relative; overflow-x: hidden;}
.row, #navigation {margin-left: 0;margin-right: 0;}
.container{padding: 0;}
#header .navigation-buttons a[data-target="login"], .top-nav-button-account.secondary {display: block;}
.top-nav-button-account.secondary span{display: none;}
@media screen and (min-width: 768px){
.search-form{display: none;position: absolute;top: -8px;width: 940px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 9999;}
.search-visible .search-form{display: block;}
}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');margin-right: 12px !important;}
.navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {content: url('/user/documents/upload/Images/user.svg');display: inline-block; vertical-align: middle;top: -1px;position: relative;}
.lupa::before {content: url('/user/documents/upload/Images/lupa.svg');margin-right: 12px;display: inline-block; vertical-align: middle; position: relative; top: -1px;}
@media screen and (min-width: 768px){
    #header .navigation-buttons a{color: #000000;}
   /* .type-index #header .navigation-buttons a{color: #fff;}
    .type-index #header .navigation-buttons a::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}*/
    #header .navigation-buttons a {height: auto;line-height: 1;margin-left: 32px;}
    #header .navigation-buttons a:hover{text-decoration: underline;}
    #header .navigation-buttons a[data-target="cart"] {padding-left: 32px;}
    /*.type-index #header .navigation-buttons a[data-target="cart"] {border-left: 1px solid rgba(255, 255, 255, 0.3);}*/
}
#header, #header .site-name a{display: block;}
#header .container {min-height: auto;}
.carousel .item > a{position: relative;display: block;}
.carousel .item > a::after{content: "";position: absolute;left: 0; top: 0; width: 100%; height: 100%;background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));z-index: 1;}
.cart-count:not(.full)::after{content: "0";}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after{position: absolute;width: 20px;height: 20px;border-radius: 50%;background-color: var(--color-secondary);text-align: center;line-height: 20px;color: #fff;font-size: 12px;padding: 0;top: auto;bottom: -12px;left: 24px !important;right: auto;z-index: 2;font-weight: 600;}
.cart-count:not(.full) .cart-price, .navigation-buttons a[data-target="login"] span{font-size: 0;line-height: 0;width: 100%;letter-spacing: 0;}
.cart-count:not(.full) .cart-price::after{font-size: 12px;line-height: 1.2;content: "0 Kč";z-index: 2;position: relative;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;}
#header .navigation-buttons a[data-target="login"]::after, .top-nav-button-account.secondary::after {display: inline-block; vertical-align: middle;content: "Účet";text-transform: uppercase;font-size: 12px;font-weight: 600;margin-left: 12px;letter-spacing: 2px;position: relative;top: -1px;}
#header .navigation-buttons a[data-target="login"]:hover::after, .top-nav-button-account.secondary:hover::after{text-decoration: underline;}
.lupa{text-transform: uppercase;font-size: 12px !important;font-weight: 600;letter-spacing: 2px;position: relative;top: 1px;}
.header-bottom{border: 0 !important;}
#header{border-bottom: 1px solid #E9EEEE;}
/*.type-index #header{border-color: rgba(255, 255, 255, 0.2);}*/
.navigation-in > ul > li > a {padding: 16px 0 !important; margin: 0 !important;color: #000000;font-size: 12px;line-height: 1.4;letter-spacing: 2px;text-transform: uppercase;}
.navigation-in > ul > li{margin-right: 32px;}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    .navigation-in > ul > li{margin-right: 18px;}
}
.navigation-in > ul > li:hover > a{color: #E5D2AF !important;}
.navigation-in ul li a b {font-weight: 600;text-decoration: none !important;}
@media screen and (min-width: 768px){
/*.type-index .navigation-in > ul > li > a{color: #fff;}*/
#navigation {height: 49px;}
}
@media screen and (min-width: 1200px){
    #navigation.fitted .navigation-in > ul > li:nth-last-child(3){margin-left: auto;}
    .navigation-in > ul > li:last-child{margin-right: 0;}
}
.menu-helper{height: 49px;}
.menu-helper > ul{top: 49px;}
.menu-helper > span{padding: 0; font-size: 12px; font-weight: 600;font-family: "Urbanist", sans-serif;}
/*.type-index .menu-helper > span{color: #fff;}*/
.menu-helper > span::after {font-size: 8px;}
.menu-helper-visible .menu-helper > span::after {-webkit-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
.carousel-tabs{margin-top: -70px;position: relative;}
.carousel-tabs > div{display: flex;flex-wrap: wrap;position: relative;justify-content: center;}
.carousel-tabs .extended-banner-title{margin: 0 10px;width: calc(25% - 20px);position: relative; padding: 0 0 27px;text-align: center;font-size: 16px;text-decoration: underline;line-height: 22px; letter-spacing: 0.5px;cursor: pointer;height: 70px;overflow: hidden;display: flex;justify-content: center;align-items: flex-end;}
.carousel-tabs .extended-banner-title:hover{text-decoration: none;}
.carousel-tabs .extended-banner-title.active{text-decoration: none;}
.carousel-tabs .extended-banner-title.active::after{content: url('/user/documents/upload/Images/active-tab.svg'); position: absolute; bottom: 0;left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);height: 19px;line-height: 1;}
.carousel-tabs::before{content: ""; position: absolute; width: 100%; height: 98px; left: 0; bottom: 0; background-image: linear-gradient( to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) );}
.carousel-control.left, .carousel-control.right {bottom: 60px;top: auto;left: calc(50% + 650px);width: 57px;height: 48px;opacity: 1;line-height: 56px;z-index: 1;}
.carousel-control.left:hover, .carousel-control.right:hover{opacity: 0.6;}
.carousel-control.left {left: calc(50% + 569px);}
.carousel-control.left::before {content: url('/user/documents/upload/Images/sipka-leva.svg');}
.carousel-control.right::before {content: url('/user/documents/upload/Images/sipka-prava.svg');}
.carousel-control::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);border: 0; height: 12px; width: auto; line-height: 1;border-radius: 0;position: relative;font-size: 0;top: -7px;}
#content{padding: 0 !important;}
.desktop .banners-row {margin-top: 0;}
.carousel {margin-bottom: 0;}
.next-to-carousel-banners{display: flex; flex-wrap: wrap;margin: 80px -10px -32px;}
.next-to-carousel-banners::before{font-family: "the-seasons",sans-serif;content: "Nechte si vyrobit svůj vlastní personalizovaný šperk";width: 100%; font-size: 36px; line-height: 1; text-align: center; display: block; margin-bottom: 64px;}
.row.banners-row:not(.footer-banners) > div{width: 100%;}
.next-to-carousel-banners .banner-wrapper{width: 20%; padding: 0 10px; margin-bottom: 32px;}
.next-to-carousel-banners .extended-banner-texts, .footer-banner .extended-banner-texts{position: relative;top: auto;left: auto;right: auto;bottom: auto;}
.next-to-carousel-banners .extended-banner-title, .footer-banner .extended-banner-title{position: relative; padding: 20px 10px;color: var(--text-dark);top: auto;bottom: auto;display: block;text-align: center;font-size: 18px;line-height: 1.4;}
.next-to-carousel-banners a:hover .extended-banner-title, .footer-banner a:hover .extended-banner-title{color: #fff; background-color: var(--color-primary);}
.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 {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.benefitBanner{margin: 64px 0 0;position: relative;padding: 48px 0 24px;}
.benefitBanner::after{content: "";background: url('/user/documents/upload/Images/vyhody-bg.jpg') 50% 50% no-repeat; background-size: cover; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; height: 100%;top: 0;}
.benefitBanner__item{position: relative;z-index: 1;margin-bottom: 24px;align-items: flex-start}
.benefitBanner__picture {flex: 0 0 40px;margin-right: 20px;}
.benefitBanner__content{font-size: 14px;color: #000000;line-height: 1.4;}
.benefitBanner__title{font-size: 16px; color: var(--text-dark); font-weight: 700;}
.product-slider-holder.has-navigation{padding: 0;}
.h4.homepage-group-title {margin-bottom: 51px;margin-top: 64px;font-size: 36px;}
.product-slider-holder .products-block > div {padding: 0 10px;margin: 0;box-shadow: none !important;}
.products-block > div .p .p-in{padding: 40px 16px 0;position: relative;}
.products-block > div .p .name {height: 40px;font-size: 14px;text-align: left;padding: 0;line-height: 20px;color: #202224;font-weight: 500;}
.widget-parameter-wrapper{margin-top: 12px;}
.products-block > div .p .stars-placeholder, .products-block > div .p .stars-wrapper{position: absolute; top: 20px; left: 16px; margin: 0;}
.products-block > div .p {text-align: left;}
.products-block > div .p .availability {display: block;font-size: 11px;line-height: 1.4;margin-top: 12px;font-weight: 700;}
.products-block > div .p .p-bottom.single-button .prices{margin-top: 12px;}
.skladem::before{content: ""; display: inline-block;vertical-align: middle;line-height: 1;margin-right: 3px; height: 4px; width: 4px; border-radius: 50%; background-color: #2F634A;}
.products-block > div .p .p-bottom {padding: 0 !important;}
.price-final{color: #202224;}
.products-block > div .p .p-bottom .prices {-webkit-justify-content: left !important;justify-content: left !important;}
.products-block > div .p .p-bottom > div .prices .price-final {font-size: 18px;line-height: 1.4;flex-basis: auto;}
.products-block > div .p .p-bottom > div .prices .price-standard{order: -1;font-size: 14px;color: #000000;margin: 0 10px 0 0;}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight: 400;}
.widget-parameter-wrapper .widget-parameter-value a{width: 16px; height: 16px; margin-right: 8px; padding: 0; font-size: 0; border-radius: 50%;display: block;text-decoration: none !important;}
.widget-parameter-wrapper .widget-parameter-value a[title*="ZLATÁ"]{background-color: #D2B275;}
.widget-parameter-wrapper .widget-parameter-value a[title*="STŘÍBRNÁ"]{background-color: #E4EAEA;}
.widget-parameter-wrapper .widget-parameter-value a[title*="ROSE GOLD"]{background-color: #EED3D3;}
.widget-parameter-wrapper .widget-parameter-value a[title*="ČERNÁ"]{background-color: #000;}
.widget-parameter-wrapper {justify-content: left !important;}
.flags {left: 12px;top: 12px;}
.flags-default .flag{opacity: 1 !important;font-weight: 600;letter-spacing: 1px;color: #fff;padding: 0 6px;line-height: 22px;margin-bottom: 4px;}
.product-slider-holder .product-slider-navigation.navigation-next::before, .slick-next::before {content: url('/user/documents/upload/Images/sipka-prava.svg');}
.product-slider-holder .product-slider-navigation.navigation-prev::before, .slick-prev::before {content: url('/user/documents/upload/Images/sipka-leva.svg');}
.product-slider-holder .product-slider-navigation{opacity: 1 !important;margin-top: -6%;}
.product-slider-holder .product-slider-navigation:hover{opacity: 0.6 !important;}
.product-slider-holder .product-slider-pagination{margin-top: 43px;}
.product-slider-holder .product-slider-pagination .pagination-button, .slick-dots li button{width: 8px; height: 8px; border-radius: 50%; margin: 0 6px;background-color: #EDDFC6;padding: 0;}
.product-slider-holder .product-slider-pagination .pagination-button.active, .product-slider-holder .product-slider-pagination .pagination-button:hover, .slick-dots li button:hover, .slick-dots li.slick-active button{background-color: #DABF8C;}
.slick-prev, .slick-next {z-index: 1;width: 57px;height: 12px;margin-top: -20px;}
.slick-prev::before, .slick-next::before{opacity: 1;font-size: 12px;}
.slick-prev:hover::before, .slick-next:hover::before{opacity: 0.6;}
.footer-banners::before{font-family: "the-seasons",sans-serif;content: "Šperky k výjimečným událostem";display: block; width: 100%; text-align: center;margin-bottom: 48px; font-size: 36px; color: var(--text-dark);position: relative; z-index: 1;line-height: 1;}
.footer-banners::after{content: ""; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #FBF7F1;position: absolute;}
.footer-banners{margin: 80px 0 !important; display: block;background-color: #FBF7F1; padding: 80px 0 40px;position: relative;}
.footer-banner{padding: 0 10px !important;}
.footer-banner a{display: block; background-color: #fff;}
.footer-banner .extended-banner-title{font-size: 16px; line-height: 1.7;}
.banners-in{margin: 0 !important;position: relative;z-index: 1;}
.slick-dots {position: relative;bottom: auto;line-height: 1;font-size: 5px;margin-top: 32px;}
.slick-dots li {width: auto;height: auto;margin: 0;}
.slick-dots li button::before{display: none;}
/*.banners-in::before{content: ""; background: url('/user/documents/upload/Images/u1.png') 50% 50% no-repeat; width: 325px; height: 480px; position: absolute; left: -155px; top: -221px;background-size: cover;}
.banners-in::after{content: ""; background: url('/user/documents/upload/Images/u2.png') 50% 50% no-repeat; width: 356px; height: 215px; position: absolute; right: -180px; bottom: -98px;background-size: cover;z-index: -1;}*/
.homepage-blog-wrapper {margin-top: 0;padding-bottom: 0;margin-left: -10px; margin-right: -10px;}
.homepage-blog-wrapper .h2{margin-bottom: 48px;}
.news-item, .homepage-blog-wrapper .news-item {flex-basis: 33.3333%;width: 33.3333%;padding: 0 10px;}
.news-item .image {margin: 0;height: 195px;overflow: hidden;position: relative;width: 100%;}
.news-item .image img {max-height: none;top: 50%;position: absolute;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;}
.news-item .text{width:calc(100% - 40px); left: 20px; position: relative; background-color: #fff; padding: 24px;margin-top: -46px;text-align: center;}
.homepage-blog-wrapper .news-item .title, .news-item .title {font-weight: 700 !important;font-size: 18px !important;line-height: 1.6 !important;color: #202224;margin: 0 0 8px !important;min-height: 58px;}
.news-item .text .description {line-height: 1.4;font-size: 14px;color: #000000;}
.news-item .read-article {display: block !important;font-size: 12px;margin-top: 24px !important;line-height: 1.4;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;color: #937D52;text-decoration: underline;}
.news-item .read-article:hover{text-decoration: none;}
.all-art{width: 100%;text-align: center;margin-top: 32px;}
.btn:not(.cart-count), a.btn:not(.cart-count){font-weight: 700; font-size: 13px; line-height: 54px;padding: 0 44px;text-transform: uppercase;-webkit-transition: none;-o-transition: none;transition: none;letter-spacing: 3px;text-decoration: none;}
.all-art .btn{line-height: 70px;}
.btn.btn-secondary, a.btn.btn-secondary{border-color: #EDDFC6;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: var(--color-primary-hover);color: #fff;}
@media screen and (min-width: 768px){
    .container-narrow{width: 747px;}
}
@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;}
}
.welcome-wrapper .welcome{display: flex; flex-wrap: wrap;}
.welcome > h1{width: 50%;font-size: 56px;padding-right: 140px;position: relative;z-index: 1;}
.welcome > h1::after{content: ""; background: url('/user/documents/upload/Images/welcome4b.jpg') 50% 50% no-repeat; background-size: cover; width: 799px; height: 875px; position: absolute; right: 144px;top: 138px;z-index: -1;}
.welcome > div{width: 50%;font-size: 18px;z-index: 1;position: relative;}
.welcome > div::after{content: url('/user/documents/upload/Images/welcome3.svg'); position: absolute; right: -232px;top: 184px;}
#content p{margin-bottom: 32px;}
.welcome .btn{line-height: 70px !important;}
.welcome p{max-width: 580px;}
.welcome h2{background-color: #FBF7F1;padding: 100px 120px 100px 140px;border-radius: 0 120px;font-size: 56px;width: 840px;margin: 70px 0 -54px -360px;position: relative;}
.welcome h2 + p{position: relative;}
.welcome h2::before{content: ""; width: 342px; height: 342px; background: url('/user/documents/upload/Images/welcome2.png') 50% 50% no-repeat; background-size: cover; position: absolute; left: -75px; bottom: -263px;}
.welcome h2::after{content: ""; width: 406px; height: 245px; background: url('/user/documents/upload/Images/welcome1.png') 50% 50% no-repeat; background-size: cover; position: absolute; right: -306px; top: -10px;}
.welcome-wrapper {margin:0;padding-bottom: 0;padding-top: 100px;}
.products-block > div .p .stars-wrapper{height: auto;}
.stars {height: 12px;width: auto;}
.stars a, .stars span {height: 12px;line-height: 12px;width: 12px;margin-right: 2px;}
.stars a::before, .stars span::before {font-size: 12px;line-height: 12px;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #D2B275;}
.hodnoceni{margin-top: 68px;position:relative;}
.hodnoceni::after{content: ""; background: url('/user/documents/upload/Images/hodnoceni-bg.svg') 50% 50% no-repeat; background-size: cover; position: absolute; width: 100vw; height: 259px; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);top: 58px;max-width: 1920px;}
.hodnoceni .top{text-align: center;position: relative;z-index: 1;}
h4.number{display: inline-block;margin: 0 0 24px;background: url('/user/documents/upload/Images/hvezdy.svg') calc(100% - 24px) 50% no-repeat var(--bg);width: 182px;padding: 12px 24px 8px;text-align: left;border-radius: 100px;}
.hodnoceni .top h3{margin: 0 0 8px;}
.hodnoceni p{margin-bottom: 48px;}
.banner, .banner a, .banner-category, .banner-category a, .banner-wrapper, .banner-wrapper a, .carousel-inner, .carousel-inner a {color: #000000;}
.hodnoceni .top a{text-decoration: underline; color: #937D52;}
.hodnoceni .top a:hover{text-decoration: none;}
.hodnoceni .bottom{display: flex; flex-wrap: wrap;align-items: flex-start; margin: 0 -10px;}
.vote-wrap{width: calc(33.3333% - 20px); margin: 0 10px 20px; padding: 32px;border: 1px solid #EDDFC6;display: flex; flex-wrap: wrap;position: relative;background-color: #fff;z-index: 1;}
.hodnoceni .vote-wrap{background-color: #faf7f2;}
.vote-header{order: 2;}
.vote-wrap .vote-content {margin-top: 0;width: 100%;}
.vote-wrap .vote-content {color: #000000;}
.vote-wrap .vote-header{margin-top:24px;align-self: flex-end;}
.hodnoceni .vote-wrap .stars {top: 12px;background-color: transparent;}
.vote-wrap .stars{position: absolute;top: -7px;left: 22px;padding: 0 10px;background-color: #fff;}
.vote-wrap .vote-header .vote-name {margin-bottom: 0;font-size: 14px;font-weight: 700;color: var(--text-dark);line-height: 1.4;}
.vote-wrap .vote-header .vote-time {font-size: 11px;color: #868889;line-height: 1.4;}
.vote-wrap::after{content: "Ověřená recenze"; background: url('/user/documents/upload/Images/check.svg') 0 50% no-repeat; position: absolute; right: 32px; bottom: 47px; padding-left: 20px;color: #000000;font-size: 14px;line-height: 1.4;}
.instagram-widget {max-width: none;margin: 0 -10px;}
.instagram-wrapper{margin-top: 60px;margin-bottom: -134px;}
.instagram-wrapper h4{text-align: center;font-size: 32px;margin: 0 0 8px;}
.instagram-wrapper h4 + p{text-align: center;margin-bottom: 46px;}
.instagram-wrapper p a{text-decoration: underline; font-weight: 700;}
.instagram-wrapper p a:hover{text-decoration: none;}
.banner {margin-bottom: 0;}
.instagram-widget.columns-3 > a {padding-bottom: calc(20% - 20px);width: calc(20% - 20px);margin: 0 10px;}
.instagram-widget.columns-3 > a:nth-child(n+6){display: none !important;}
.instagram-widget.columns-3 > a img{-webkit-transition: transform 0.5s;transition: transform 0.5s;}
.instagram-widget.columns-3 > a:hover img{-webkit-transform: translateY(-50%)scale(1.05);transform: translateY(-50%)scale(1.05);}
.instagram-follow-btn{display: none !important;}
#footer{background-color: #FBF7F1;padding-top: 198px;}
.custom-footer__newsletter{width: 100% !important;padding: 0 0 80px !important;display: flex;flex-wrap: wrap;border-bottom: 1px solid #EDDFC6;margin-bottom: 80px;background: url('/user/documents/upload/Images/odber-cara.svg') 49px calc(100% - 31px) no-repeat;float: none;}
.type-index .custom-footer__newsletter {background-color: #FBF7F1;margin-bottom: 0;border-bottom: 0;padding-top: 80px !important;margin-top: 64px;}
.type-index .custom-footer__newsletter::before{content: ""; width: 100vw; height: 100%; left: 50%; top: 0; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;background-color: #FBF7F1;}
.type-index .custom-footer__newsletter > *{position: relative;}
.footer-rows .custom-footer {padding-top: 0;padding-bottom: 0;}
.subscribe-form{width: 580px; margin-top: 12px;}
.newsletter-header{width: calc(100% - 580px); padding-left: 144px; background: url('/user/documents/upload/Images/odber-obalka-big.svg') 0 0 no-repeat; background-size: 110px auto;}
.newsletter-header h4{margin: 12px 0 16px; font-size: 32px;}
.subscribe-form .form-control{height: 56px;padding-left: 68px; background: url('/user/documents/upload/Images/odber-obalka2.svg') 20px 50% no-repeat #fff; background-size: 40px auto;border: 0;box-shadow: 0 0 20px rgba(167, 148, 148, 0.34);}
.subscribe-form .btn::before{display: none !important;}
.subscribe-form .btn span{position: relative;color: #fff;margin: 0;clip: auto;}
.subscribe-form .btn{padding: 0 20px;height: 56px;}
.subscribe-form br{display: none !important;}
.subscribe-form .consents.consents-first {margin-top: 12px;font-size: 14px;line-height: 1.7;}
.subscribe-form .consents a{color: #000000;}
.consents a{font-weight: 400; text-decoration: underline !important;}
.consents a:hover{text-decoration: none !important;}
.newsletter-header p{margin-bottom: 0 !important;}
.custom-footer__contact h4{display: none;}
.custom-footer h5{font-size: 20px;margin: 0 0 40px;}
.contact-box h5{margin-bottom: 11px;}
.contact-box > p{font-size: 14px;margin-bottom: 32px;}
.custom-footer > div{padding: 0; clear: none !important;}
.contact-box > ul{position: relative; padding-left: 124px; background: url('/user/documents/upload/Images/marta2.png') 0 0 no-repeat; background-size: 100px auto;}
#footer .contact-box > ul::before{content: ""; width: 116px; height: 113px; background: url('/user/documents/upload/Images/contact-bg.svg') 50% 50% no-repeat; background-size: cover; position: absolute; left: -7px; top: -7px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/call.svg');}
.contact-box ul li > span::before {font-size: 32px;line-height: 1;width: auto;height: 32px;top: -3px; position: relative;transform: none;margin-right: 8px;}
.contact-box li a{font-family: "the-seasons",sans-serif; font-size: 26px; color: #000;line-height: 1;}
.custom-footer > div{width: 20.5%;}
.custom-footer > div.custom-footer__contact{width: 34%;}
.custom-footer > div:nth-child(3){width: 25%;}
.contact-box ul li > span a::after{display: inline-block;width: 100%;font-family: "Urbanist", sans-serif;font-size: 14px;line-height: 1.7;color: #868889;padding-left: 44px;position: relative;top: -6px;}
.contact-box ul{display: flex; flex-wrap: wrap;}
.contact-box ul li:nth-child(2){order: -1;margin-bottom: 16px;}
.socky{display: flex;font-size: 14px;align-items: center;margin-top: 24px;}
.socky span{margin-right: 20px;}
.socky .social-icon-list:first-of-type{margin-right: 32px;}
.socky .social-icon-list{padding: 0;}
#footer .socky .social-icon-list:nth-child(n+4){display: none !important;}
a.social-icon::before {line-height: 24px;font-size: 23px !important;display: inline-block;vertical-align: middle;height: 24px;color: #D2B275;margin-right: 12px;}
a.social-icon{height: auto; width: auto;background: none !important;}
a.social-icon.instagram::after {content: "Instagram";}
a.social-icon.facebook::after {content: "Facebook";}
a.social-icon::after{color: #202224;font-family: "Urbanist", sans-serif; font-size: 14px; line-height: 1.7; display: inline-block;vertical-align: middle;text-decoration: underline;}
a.social-icon:hover::after{text-decoration: none;}
.footer-rows ul li {padding: 0;line-height: 1.7;font-size: 14px;margin-bottom: 12px;}
.custom-footer > div:nth-child(n+3) ul li a{text-decoration: underline !important;}
.custom-footer > div:nth-child(n+3) ul li a:hover{text-decoration: none !important;}
.footer-bottom {background-color: #FBF7F1;padding: 0;}
.spodek{padding: 48px 0 36px;margin-top: 80px;border-top: 1px solid #EDDFC6;display: flex;}
.spodek .doprava {margin-right: 24px;}
.spodek img{margin-right: 24px; margin-bottom: 12px;}
@media screen and (min-width: 768px){
    .spodek img{mix-blend-mode: darken;}
}
.spodek span{display: block;width: 100%; font-weight: 700; font-size: 12px;margin-bottom: 12px;}
.footer-bottom .container{position: relative;}
#signature{position: absolute;font-size: 13px; bottom: 48px;right: 0;}
#signature .image{display: none;}
.copyright{position: absolute;bottom: 70px;right: 0;font-size: 13px;}
#signature a {color: #000000;}
.copyright strong{font-weight: 400;}
.banner {overflow: visible;}
.menu-level-3{display: none !important;}
a {transition: none;}
.news-wrapper .news-item .news-item-link-img {text-decoration: none;}
@media screen and (min-width: 768px){
    .navigation-in > ul > li.ext > ul > li {padding: 20px;padding-top: 20px;}
    #navigation .menu-level-2{padding: 20px;}
    .navigation-in > ul > li.ext > ul > li > a.menu-image{width: 100%; padding: 0;}
    .navigation-in > ul > li.ext > ul > li{flex-wrap: wrap;}
    .navigation-in > ul > li.ext > ul > li > a img {max-height: none;max-width: none;width: 100%;}
    .navigation-in > ul > li.ext > ul > li > div {width: 100%;text-align: center;}
    #navigation .menu-level-2 > li > div > a {font-size: 14px;font-weight: 400;color: #000000;padding: 16px;line-height: 1.4;}
    #navigation .menu-level-2 > li > div > a span{text-decoration: none !important;}
    #navigation .menu-level-2 > li > div:hover > a, #navigation .menu-level-2 > li > .menu-image:hover + div > a{background-color: #DABF8C; text-decoration: underline;}
    #navigation .navigation-in ul li.ext.exp > ul {align-items: flex-start;border: 0;}
    .navigation-in > ul > li.exp > a{position: relative;}
    .navigation-in > ul > li.exp > a::after{content: ""; width: 12px; height: 12px; background-color: #fff; position: absolute; left: 50%; margin-left: -6px; bottom: -6px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
}
@media screen and (min-width: 1440px){
    .navigation-in > ul > li.ext > ul > li {flex-basis: 16.6666%;width: 16.6666%;}
}
.navigation-hovered::before, .search-focused::before {background-color: rgba(0,0,0,.5);}
.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(0,0,0,0.5);width: 100%; height: 100%; z-index: 99999;margin: 0;max-height: none;}
.login-widget .popup-widget-inner{width: 460px;position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: #fff;height: auto;padding: 48px 40px 40px;box-shadow: none;border: 0;max-height: calc(100vh - 40px);scrollbar-width: thin;overflow: auto;}
.login-widget.popup-widget::before {display: none;}
.popup-widget h2 {font-size: 26px;margin-bottom: 32px;text-align: center;}
.form-control {height: 56px;padding: 10px 20px;border-color: #EAEAEB;}
.form-control::placeholder{color: #868889 !important;}
#customerLogin .form-group {margin-bottom: 16px;}
.login-wrapper {padding-bottom: 0;padding-top: 4px;}
.login-wrapper .btn{width: 100%; float: none;}
.login-wrapper .password-helper a {float: none;font-size: 14px;color: #000000;padding: 0 !important;clear: none; text-decoration: underline;}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.login-wrapper .password-helper {float: none;width: 100%;display: flex;justify-content: space-between;flex-direction: row-reverse;margin-top: 20px;}
.login-wrapper .password-helper a:last-child::after{content: "?";}
.login-wrapper .password-helper a[data-testid="signup"]{font-size: 0;letter-spacing: 0; line-height: 0;text-decoration: none;}
.login-wrapper .password-helper a[data-testid="signup"]::after{content: "Zaregistrovat se";display: block; text-decoration: underline;font-size: 14px; letter-spacing: 0.5; line-height: 1.7;}
.login-wrapper .password-helper a[data-testid="signup"]:hover::after{text-decoration: none;}
.social-login-buttons-divider {color: #000000;font-size: 14px;margin-top: 20px;margin-bottom: 20px;}
.social-login-buttons-divider::after, .social-login-buttons-divider::before {background-color: #EAEAEB;}
.login-btn.facebook {background-color: #fff;border-color: #1877F2;color: #1877F2;}
.login-btn.facebook:hover {background-color: #1877F2;border-color: #1877F2;color: #fff;}
.login-btn.google {border-color: #EAEAEB;color: #202224;}
a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam {border-radius: 0;font-size: 13px;text-transform: uppercase;letter-spacing: 3px;line-height: 54px;height: 56px;}
.login-facebook-icon, .login-google-icon{display: none !important;}
a.login-btn {padding-left: 0;}
a.login-btn.facebook strong, a.login-btn.google strong, a.login-btn.seznam strong {line-height: 54px;padding: 0 20px;}
a.login-btn.facebook strong::before, a.login-btn.google strong::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 12px}
a.login-btn.facebook strong::before{content: url('/user/documents/upload/Images/facebook-btn.svg');}
a.login-btn.google strong::before{content: url('/user/documents/upload/Images/google-btn.svg');}
.login-btn.facebook:hover strong::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.social-login-buttons .form-group:last-child{margin-bottom: 0 !important;}
.close, #cboxClose{position: absolute;top: 12px;right: 12px;cursor: pointer;}
.close:hover, #cboxClose:hover{opacity: 0.6;}
.close::before, #cboxClose::before{content: url('/user/documents/upload/Images/close.svg');}
.search-input-icon{display: none;}
.search-form .btn {background: url('/user/documents/upload/Images/lupa-big.svg') 50% 50% no-repeat #fff !important;display: block;font-size: 0 !important;letter-spacing: 0;line-height: 0;width: 64px;height: 56px;padding: 0;border: 0 !important;}
.search-visible::before, .cart-window-visible::before, .cart-empty-visible::before{background-color: rgba(0,0,0,.5);opacity: 1;z-index: 1002;}
.search-visible .site-name,
.search-visible .navigation-buttons,
.search-visible #navigation{opacity: 0.3;}
.searchWhisperer {margin-left: 0;width: 1180px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-top: 29px;border-top: 1px solid #EAEAEB;padding: 0;}
.searchWhisperer__additionalResults {background-color: #FBF7F1;padding: 40px;border: 0 !important;flex-basis: 340px; margin: 0;position: relative;}
.searchWhisperer__additionalResults::before{content: url('/user/documents/upload/Images/naseptavac-bg1.svg'); position: absolute; right: 0; top: 0;}
.searchWhisperer__additionalResults::after{content: url('/user/documents/upload/Images/naseptavac-bg2.svg'); position: absolute; bottom: -8px; left: 0;}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {font-size: 14px;margin-bottom: 20px;margin-top: 28px;font-weight: 700;font-family: "Urbanist", sans-serif;line-height: 1.4;}
.searchWhisperer__additionalResults__link {color: #806D47 !important;font-size: 13px;line-height: 16px;padding: 4px 0;border-bottom: 1px solid #E5D2AF;text-decoration: none !important;}
.searchWhisperer__additionalResults__link:hover{border-bottom-color: transparent;}
.searchWhisperer__additionalResults__list {display: flex;flex-wrap: wrap;position: relative;z-index: 1;}
.searchWhisperer__additionalResults__list li{width: auto; margin: 0 12px 12px 0;}
.searchWhisperer__additionalResults__listItem:focus, .searchWhisperer__additionalResults__listItem:hover {text-decoration: none;}
.searchWhisperer__products{padding: 40px;}
.searchWhisperer__products__heading{margin-top: 0;}
.searchWhisperer__products__listItem {flex-basis: 50%;}
.searchWhisperer__products__listItem:nth-child(n+10) {display: block;}
.searchWhisperer__product {flex-wrap: wrap;flex-direction: row;padding: 20px;position: relative;align-items: flex-start;border: 1px solid transparent;}
.searchWhisperer__product:hover{border-color: #D2B275;}
.searchWhisperer__product__image{width: 80px;}
.searchWhisperer__product__infoWrapper{width: calc(100% - 80px); padding-left: 16px;text-align: left;}
.searchWhisperer__product__name{font-size: 13px;line-height: 1.4;margin-bottom: 22px;height: 36px; overflow: hidden;}
.availability-label {margin-left: 0;padding-left: 0;padding-right: 0;}
.searchWhisperer__product__availability{font-size: 11px;font-weight: 700;line-height: 1.4;}
.searchWhisperer__product__price {position: absolute;right: 20px;bottom: 24px;font-size: 14px;line-height: 1.4;color: #202224;font-weight: 700;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button{padding: 0 44px;margin-top: 20px;}
.search-form .close{position: absolute;top: 50%;right: -36px;cursor: pointer;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 20px;}
.search-form .close::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.searchWhisperer__content--empty .top{padding: 64px 240px 40px 360px; background: url('/user/documents/upload/Images/nenalezeno.svg') 240px 64px no-repeat;background-size: 100px auto;}
.searchWhisperer__content--empty .top h3{margin: 0 0 16px;}
.searchWhisperer__content--empty .top p{margin-bottom: 0 !important;}
.searchWhisperer__content--empty {color: #000000;position: relative;}
.searchWhisperer__content--empty::before{content: url('/user/documents/upload/Images/nasep2.svg'); position: absolute; left: 0; top: 0;}
.searchWhisperer__content--empty::after{content: url('/user/documents/upload/Images/nasep1.svg'); position: absolute; right: 0; top: 0;}
.searchWhisperer__content--empty .center{background-color: #FBF7F1; text-align: center;padding: 40px 16px 28px;}
.searchWhisperer__content--empty .center h5{margin: 0 0 20px;font-size: 20px;}
.searchWhisperer__content--empty .center a{display: inline-block; border-bottom: 1px solid #E5D2AF;font-size: 16px; line-height: 1; color: #806D47; padding: 4px 0;margin: 0 12px 12px;}
.searchWhisperer__content--empty .center a:hover{border-bottom-color: transparent;}
.searchWhisperer__content--empty .socky{display: none;}
.searchWhisperer__content--empty .bottom{padding: 32px 40px 40px;}
.searchWhisperer__content--empty .contact-box ul{padding-left: 600px;flex-wrap: nowrap;min-height: 100px;align-items: center;}
.searchWhisperer__content--empty .contact-box ul li:nth-child(2) {order: -1;margin-bottom: 0;margin-right: 48px;}
.searchWhisperer__content--empty .contact-box{position: relative;}
.searchWhisperer__content--empty .contact-box > p{position: absolute;bottom: 21px;left: 125px;margin: 0;}
.searchWhisperer__content--empty .contact-box > h5{position: absolute;left: 125px;top: 21px;margin: 0;}
.searchWhisperer__content--empty .contact-box ul li {position: relative;top: 6px;}
.cart-count.full .cart-price{font-size: 12px;font-weight: 600;}
.cart-widget .popup-widget-inner{padding: 40px;border: 0; background: url('/user/documents/upload/Images/hover-kosik-bg.svg') 100% 0 no-repeat #fff;}
.cart-widget .popup-widget-inner::before{content: "Ve vašem košíku máte:"; font-size: 14px; line-height: 1.4; display: block; color: #000000; font-weight: 700; margin-bottom: 16px;}
.cart-widget-product {color: #000000;border-color: #EAEAEB;padding: 20px 0;}
.cart-widget-product-image{width: 56px;height: auto;}
.cart-widget-product-amount{display: none !important;}
@media screen and (min-width: 992px){
    .cart-widget-product-price{width: 100px;}
    .cart-widget-product-delete{width: 32px;}
    .cart-widget-product-name{width: calc(100% - 188px) !important; padding-left: 20px;}
}
.cart-widget-product-name a {color: #202224 !important;font-size: 13px;line-height: 1.4;display: block;font-weight: 500;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.cart-widget-product .cart-widget-product-surcharges, .cart-widget-product .cart-widget-product-variant {font-size: 11px;line-height: 1.4;margin-top: 6px;color: #000000;display: inline-block;}
.cart-widget-product-price{color: #202224;font-size: 14px;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/delete.svg');position: relative;top: -1px;}
.cart-widget-product-delete button:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-widget-product-delete {padding-left: 20px;}
.cart-widget-product-delete button{width: 12px; height: 12px; line-height: 1;}
.cart-widget-button {padding: 24px 0;}
.cart-widget-button .btn{width: 100%;}
.cart-widget-button .btn::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion,
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover{color: #fff;}
.cart-free-shipping > div, .extra.delivery > span {max-width: none;display: block;text-align: left;padding-left: 28px;background: url('/user/documents/upload/Images/nakladak.svg') 0 0 no-repeat;font-size: 14px;line-height: 1.4;color: #000000;}
.price-range {height: 4px;background-color: #EDDFC6;margin-top: 4px !important;margin-left: -28px !important;width: calc(100% + 28px);max-width: none !important;}
.price-range > div{background-color: #D2B275;}
.cart-free-shipping strong {color: #000000;}
.popup-widget.cart-widget {margin-top: 0 !important;width: 580px;margin-left: 128px;top: 80px;border: 0;box-shadow: none;z-index: 10000;}
.msg-info-active .popup-widget.cart-widget{top: 110px;}
.popup-widget.cart-widget::before {right: 52px;width: 12px;height: 12px;border: 0;top: -6px;}
.admin-logged .popup-widget.cart-widget {top: 105px;}
.msg-info-active.admin-logged .popup-widget.cart-widget{top: 135px;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
.cart-empty-widget{max-height: none !important;}
.empty-cart-content{padding: 48px 40px 32px;text-align: center;position: relative;}
.empty-cart-content .top h4{margin: 0 0 24px; padding-top: 96px; background: url('/user/documents/upload/Images/empty-cart.svg') 50% 0 no-repeat;}
.empty-cart-content .top p a, .category-perex a{color: #367D7C; text-decoration: underline;}
.empty-cart-content .top p{margin-bottom: 0;}
.empty-cart-content .top p a:hover, .category-perex a:hover{text-decoration: none;}
.empty-cart-content .bottom{margin-top: 72px; border-top: 1px solid #EAEAEB;}
.empty-cart-content .bottom > div > h4{display: none;}
.empty-cart-content .contact-box > h5{position: absolute;top: 82px;width: 100%; margin: 0;}
.empty-cart-content .contact-box > p{position: absolute; top: 108px;margin: 0; width: 100%;}
.empty-cart-content .contact-box ul {margin-top: -32px;padding: 155px 0 0;background-position: 50% 0;background-size: 64px auto;flex-wrap: nowrap;}
.empty-cart-content .socky{display: none !important;}
.contact-box a:hover{text-decoration: underline;}
.empty-cart-content .contact-box ul li:nth-child(2){margin-bottom: 0;}
.cart-widget::after{content: ""; position: absolute; width: 80px; height: 40px; top: -26px; right: 0;background: none !important;}
@media screen and (min-width: 1200px){
.cart-widget{box-shadow: 0 0 20px rgba(0,0,0,0.3);}
}
.empty-cart-content::before{content: url('/user/documents/upload/Images/hover-kosik-bg2.svg'); position: absolute; left: 0; top: 0;}
.empty-cart-content::after{content: url('/user/documents/upload/Images/hover-kosik-bg.svg'); position: absolute; right: 0; top: 0;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #A9ABAB;line-height: 1.7;}
.breadcrumbs a, .breadcrumbs a span{color: #000 !important;}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs span.navigation-bullet{color: #D2B275;margin: 0 4px;}
.breadcrumbs{padding: 32px 0 0;line-height: 1;}
.perex-wrapper{display: flex;flex-wrap: wrap;padding-right: 120px;}
/*.perex-wrapper{min-height: auto;}
.subcat-yes .perex-wrapper{min-height: 524px;}*/
.perex-wrapper > p{width: 580px;margin: 32px 0 0 !important;}
.category-perex{width: calc(100% - 580px); padding: 0 40px 0 0;margin: 0;}
.category-title {margin: 32px 0 40px 0 !important;max-width: 580px;font-size: 56px;}
.subcategories li{width: 20%;padding: 10px 5px 0 !important;}
.subcategories{margin-top: 0;margin-left: -5px;margin-right: -5px;margin-bottom: 0;}
.perex-wrapper.cat-img + .subcategories{margin-top: 30px;}
.category-title + .subcategories{margin-top: 0;}
.category-top{margin-bottom: 48px;}
.category-top.subcat-yes{margin-bottom: 80px;}
.subcategories li a {height: 100px;border: 1px solid #D2B275;background-color: #fff;padding: 10px 16px 10px 10px;flex-wrap: wrap;color: #937D52;}
.subcategories.with-image li a .image{width: 80px;padding: 0;height: 80px;overflow: hidden;}
.subcategories.with-image li a .text{max-width: none;width: calc(100% - 80px);padding-left: 16px;text-decoration: none !important;font-size: 13px;line-height: 16px;color: #937D52;text-transform: uppercase;display: block;}
.subcategories.with-image li a .image img {max-height: 80px;max-width: none;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.subcategories li a:hover{text-decoration: underline; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.type-category .overall-wrapper{background-image: url('/user/documents/upload/Images/cat-bg.svg'); background-position: 0 230px; background-repeat: no-repeat;}
.content-wrapper {background-color: transparent;}
.filter-section form{display: none;}

#category-filter-hover{display: flex !important; flex-wrap: wrap;}
.filter-section, .slider-wrapper{padding: 0;width: auto; margin: 0 10px 10px 0;border: 0 !important; position: relative;}
.filter-section h4, .slider-wrapper h4{font-weight: 700;line-height: 46px;border: 1px solid #E4EAEA;padding: 0 20px;cursor: pointer;background-color: #fff;margin: 0;color: #000000;font-family: "Urbanist", sans-serif;font-size: 13px;letter-spacing: 1px;}
.filter-section h4:hover, .slider-wrapper h4:hover{text-decoration: underline;}
.filter-section h4::after, .slider-wrapper h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; margin-left: 8px;line-height: 1;height: 16px;}
.filter-section.otevreno h4::after, .slider-wrapper.otevreno h4::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.filter-section.filter-section-count{display: none !important;}
.filter-section form{width: 300px;position: absolute;background-color: #fff;padding: 20px 20px 16px 20px;border: 1px solid #E5D2AF;margin-top: -1px;}
.filter-section.otevreno{filter: drop-shadow(0px 0px 20px rgba(210, 178, 117, 0.3));z-index: 9;}
.filter-section.otevreno h4, .slider-wrapper.otevreno h4{border-color: #E5D2AF;border-bottom-color: #fff;z-index: 2;position: relative;}
.filter-section form fieldset > div{width: 100% !important;line-height: 1;}
.filter-section .filter-label{margin: 0 0 16px 0 !important;}
.filter-section .filter-label:hover{text-decoration:underline;}
.filter-section-boolean{display: none !important;}
input[type="checkbox"] + label, input[type="radio"] + label {margin-right: 0;padding-left: 30px;font-size: 14px;line-height: 20px;}
.filter-label .filter-count {border-radius: 100px;height: 20px;line-height: 20px;padding: 0 8px;width: auto;float: right;background-color: #E4EAEA;font-size: 14px;font-weight: 400;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {border-color: #A0A4A4;width: 20px; height: 20px;border-radius: 0;}
input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before{border-color: #D2B275;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after{background-color: #D2B275;border-color: #D2B275;width: 20px;height: 20px;border-radius: 0;left: 0;content: url('/user/documents/upload/Images/filter-check.svg');}
.filter-section label.active {color: #000000;}
.filter-label.active .filter-count{color: #fff; background-color: #D2B275;}
.slider-header {width: 260px;position: absolute;top: 96px; left: 20px; padding: 0;}
.slider-content {position: absolute;width: 260px;top: 75px;margin: 0; left: 20px;}
.otevreno .slider-content, .otevreno .slider-header{z-index: 10}
.slider-wrapper{position: relative;}
.slider-wrapper::after{content: "";height: 0;padding: 0;transition: height .2s;background-color: #fff;position: absolute;width: 300px;left: 0;top: 46px;border: 1px solid #E5D2AF;z-index: 1;border-width: 0;}
.slider-wrapper.otevreno::after{height: 97px;border-width: 1px;}
.filter-sections{padding: 0;background-color: transparent;}
.slider-content, .ui-slider {background-color: #EDDFC6;border-color: #EDDFC6;height: 4px;}
.ui-slider .ui-slider-range {background-color: #D2B275;border-color: #D2B275;}
.ui-slider-horizontal .ui-slider-handle {top: -8px;border: 4px solid #D2B275;background-color: #fff;border-radius: 50%;}
.from, .to {font-size: 13px;line-height: 16px;letter-spacing: 1.5px;}
.filter-sections{display: flex;}
.category-header-pagination{display: none;}
@media screen and (min-width: 768px){
    .filter-sections::before{content: "Filtrovat:";color: #000000;font-size: 14px;font-weight: 700;align-self: center;margin-bottom: 10px;margin-right: 15px;}
    .category-header .dropdown .dropdown-menu{display: flex;position: relative;top: auto;border: 0;z-index: 1;box-shadow: none;background-color: transparent;}
    .category-header .dropdown .dropdown-menu li:not(:first-child){margin-left: 24px;}
    .category-header .dropdown .dropdown-menu label,
    .category-header .dropdown .dropdown-menu strong{display: block;padding: 0;white-space: nowrap;line-height: 23px;font-size: 14px;border-bottom: 1px solid transparent;color: #868889;}
    .category-header .dropdown .dropdown-menu label:hover{color: #000000;}
    #products-listing-order{display: none !important;}
    .category-header .dropdown .dropdown-menu strong{color: #000000;border-bottom-color: #000000;font-weight: 700;}
    .category-header form{height: 24px;}
    #filters{margin-top: -36px;padding-right: 440px; margin-bottom: 38px !important;position: relative; z-index: 2;}
}
.category-header {width: 412px;margin-left: auto;z-index: 9;position: relative;}
.category-header ul li:last-child{display: none !important;}
#manufacturer-filter{display: none !important;}
.products-page.products-block, .type-search .products-block {margin-left: -10px; margin-right: -10px;}    
.products-page.products-block > div, .type-search .products-block > div{padding: 0 10px; margin-bottom: 80px;box-shadow: none !important;}
.products-block > div .p .p-bottom > div .p-tools{display: none;}
.pagination-top{display: none;}
.pagination, .pagination-loader {min-width:auto; width: 100%;text-align: center !important;}
.pagination-wrapper{margin: 0;}
.pagination-loader .btn.btn-default{border-color: #D2B275; background-color: #fff; color: #937D52 !important;line-height: 70px;}
.pagination-loader .btn.btn-default:hover{background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff !important;}
.pagination{margin-top: 40px;}
.pagination a {background: none !important;color: #937D52 !important;font-size: 18px;text-decoration: underline;}
.pagination a:hover{text-decoration: none;}
.pagination strong{color: #000;font-size: 18px;}
.pagination-link.next::before, .pagination-link.prev::before {content: url('/user/documents/upload/Images/sipka-paginace.svg');}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination > a, .pagination > strong{width: auto;line-height: 1;height: auto;min-width: auto;margin: 0 12px;}
.category__secondDescription{max-width: 940px; margin: 80px auto 0;}
.subcategories.cat-bottom {margin-top: 70px;-webkit-justify-content: center;justify-content: center;}
body:not(.type-index):not(.type-product) .benefitBanner{margin-top: 100px;}

.aktivni-filtry{display: flex; flex-wrap:wrap;align-items: center;margin-top: -20px;margin-bottom: 40px;}
.aktivni-filtry > span{width: auto;font-weight: 700;color: #000000;margin-right: 12px;margin-bottom: 8px;line-height: 32px;font-size: 14px;}
.aktivni-filtry > div{display: flex;flex-wrap: wrap;}
.aktivni-filtry .filter-label, .aktivni-filtry .slider-header{width: auto;background-image: none !important;background-color: #E9EEEE;padding: 0 12px;line-height: 32px;border-radius: 100px;margin: 0 8px 8px 0;font-size: 13px;font-weight: 400;cursor: pointer;display: block !important;color: #202224;}
.aktivni-filtry .filter-label:hover, .aktivni-filtry .slider-header:hover{background-color: var(--text-dark); color: #fff;}
.aktivni-filtry .filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/remove.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 4px;}
.aktivni-filtry .filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.aktivni-filtry .filter-count{display: none;}
#clear-filters{margin-bottom: 8px !important; line-height: 32px;margin-left: 12px !important;font-size: 13px;}
#clear-filters .close-after {padding: 0;text-transform: none;color: #202224;text-decoration: underline;}
#clear-filters .close-after::after{content: url('/user/documents/upload/Images/remove.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 8px;}
#clear-filters .close-after:hover{text-decoration: none;}
.aktivni-filtry .slider-header{position: relative;top: auto;left: auto;white-space: nowrap;}
.aktivni-filtry .from, .aktivni-filtry .to{line-height: 32px;float: none;}
.aktivni-filtry .to::before{content: "-"; display: inline-block; margin: 0 4px;}
.search-visible #header{background-color: transparent; border: 0 !important;}
.type-product .breadcrumbs {width: 100%;padding-top: 20px;}
.p-detail{padding-top: 20px;}
.wide .p-detail .flags {left: 16px;top: 16px;}
@media screen and (min-width: 992px){
    .wide .p-detail-inner .p-image-wrapper {padding-right: 50px;width: calc(100% - 520px);}
    .wide .p-detail-inner .p-data-wrapper {width: 520px;}
}
.wide .image360 img, .wide .p-image img {max-height: none;}
.p-detail-inner h1{font-size: 32px;margin-bottom: 16px;}
.p-detail-inner .p-detail-inner-header{margin-bottom: 16px;}
.stars-label {color: #000;font-size: 12px;line-height: 1;}
.p-short-description{font-size: 16px; padding-bottom: 24px; margin-bottom: 24px !important; border-bottom: 1px solid #EAEAEB;color: #000000;}
.p-short-description span{font-size: 16px !important;font-family: "Urbanist", sans-serif !important;}
.p-short-description p{margin-bottom: 20px !important;}
.category-perex ul, .category__secondDescription ul, .p-short-description ul, .tab-content ul, .welcome-wrapper ul, article ul {padding: 0;}
.p-short-description ul{margin: 0;}
.p-short-description ul li{position: relative;padding-left: 32px;}
.p-short-description ul li::before{content: url('/user/documents/upload/Images/check-li.svg');margin: 0;position: absolute;left: 0;top: 0;}
.surcharge-list, .variant-list {display: flex;flex-wrap: wrap;padding-bottom:14px;}
/*.surcharge-list > span, .variant-list > span{width: 150px;padding: 0 !important;margin-bottom: 10px;line-height: 24px;font-size: 14px;color: #000000;}
.surcharge-list > span::after, .variant-list > span::after{content: ":";margin-left: -3px;}*/
.surcharge-list > div, .variant-list > div{width: calc(100% - 158px);}
.p-data-wrapper .advanced-parameter{width: 60px;height: 60px;margin: 0 10px 10px 0;}
.p-data-wrapper .advanced-parameter-inner{border-radius: 0;width: 100%;height: 100%;border: 1px solid #e4e4e4 !important;cursor: pointer;box-shadow: none !important;}
.p-data-wrapper .advanced-parameter-inner:hover, .p-data-wrapper .advanced-parameter-inner.yes-before{border-color: #000 !important;}
.yes-before::before{display: none !important;}
.p-data-wrapper .advanced-parameter-inner img{border-radius: 0;}
#product-detail-form .advanced-parameter .advanced-parameter-inner.yes-before::before, #product-detail-form .advanced-parameter .advanced-parameter-inner:hover::before{content: ""; width: 12px; height: 12px; top: 6px; left: 6px; border-radius: 50%; background-color: #fff;border: 0;}
.darkove-baleni.surcharge-list > span {width: 100%;font-weight: 700;line-height: 20px;margin-bottom: 16px;}
.darkove-baleni .surcharge-parameter{display: flex; flex-wrap: wrap;margin-left: -5px; margin-right: -5px;width: auto;}
.darkove-baleni label{width: calc(50% - 10px); margin: 0 5px 16px !important;}
.darkove-baleni label:first-of-type{width: calc(100% - 10px);}
.surcharge-list label{color: #000000;}
.darkove-baleni label:not(:first-of-type){border: 1px solid #E4EAEA; padding: 12px 12px 12px 100px; background-position: 8px 50%; background-repeat: no-repeat; background-size: 48px auto;line-height: 40px;}
.darkove-baleni label:not(:first-of-type) > span{display: block;}
.darkove-baleni label:not(:first-of-type)::before, .darkove-baleni label:not(:first-of-type)::after{left: 70px !important;}
.darkove-baleni label:nth-of-type(2){background-image: url('/user/documents/upload/Images/dárková taštička - matná černá.jpg');}
.darkove-baleni label:nth-of-type(3){background-image: url('/user/documents/upload/Images/dárková tašička - matná béžová.jpg');}
.darkove-baleni .parameter-id-193 label:nth-of-type(2){background-image: url('/user/documents/upload/Images/dárková obálka - matná černá.jpg');}
.darkove-baleni .parameter-id-193 label:nth-of-type(3){background-image: url('/user/documents/upload/Images/dárková obálka - matná béžová.jpg');}
.surcharge-list.darkove-baleni{padding-bottom: 8px;margin-top: 32px;border:0;}
.p-to-cart-block .add-to-cart{display: none;}
.p-detail-inner .detail-parameters{display: none;}
.buy-info{display: flex; flex-wrap: wrap;align-items: flex-end;}
.buy-info > div{width: 50%;}
.wide .p-final-price-wrapper {width: 100%;margin-bottom: 8px;}
.p-final-price-wrapper > strong {font-size: 20px;font-weight: 700;line-height: 1.4;}
.buy-info .left td{font-size: 13px;line-height: 1.4;font-weight: 700;display: block;}
.buy-info .right{text-align: right;}
a.shipping-options{font-size: 13px;line-height: 1.4;color: #000000;text-decoration: underline;}
a.shipping-options:hover{text-decoration: none;}
.p-to-cart-block {background-color: transparent;padding: 0;margin-top: 24px;}
.p-to-cart-block .add-to-cart-button{line-height: 70px;height: 72px;}
.p-to-cart-block .add-to-cart-button::before{content: "Vložit ";}
.social-buttons-wrapper{display: none;}
.vyhody-detail{margin-top: 20px; font-size: 14px;}
.vyhody-detail > div{margin-top: 4px; display: block; width: 100%; padding-left: 36px; background-position: 0 0; background-repeat: no-repeat; background-size: auto 24px;}
.vyhody-detail > div:first-child{background-image: url('/user/documents/upload/Images/nakladak2.svg');}
.vyhody-detail > div:last-child{background-image: url('/user/documents/upload/Images/vlajka.svg');}
.vyhody-detail a{color: #000000; text-decoration: underline;}
.vyhody-detail a:hover{text-decoration: none;}
.main-tabs{border-top: 1px solid #EAEAEB;margin-top: 24px;}
.main-tabs .zalozka > h4{font-family: "Urbanist", sans-serif; font-size: 14px; line-height: 1.4; color: #000000; font-weight: 700; padding: 12px 32px 12px 0;margin: 0;cursor: pointer;position: relative;}
.main-tabs .zalozka > h4:hover{text-decoration: underline;}
.main-tabs .zalozka > h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;height: 16px;line-height: 1;top: 14px;}
.main-tabs .zalozka.otevreno > h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.main-tabs > div{border-bottom: 1px solid #EAEAEB;}
.main-tabs .zalozka > div h2{display: none;}
.p-thumbnails-wrapper{padding: 0 !important;}
.p-thumbnails a.p-thumbnail{width: 218px; margin: 0 5px;}
.p-thumbnails {height: 218px;margin-left: -5px;margin-right: -5px;width: calc(100% + 10px);margin-bottom: 0;}
.p-thumbnails > div {height: 218px;}
.p-thumbnails a img {width: 100%;}
.p-thumbnails.overflow-prev::before, .p-thumbnails.overflow-next::after{display: none !important;}
.image360, .p-image{padding-bottom: 10px;}
.p-thumbnails .thumbnail-next::before, .p-thumbnails .thumbnail-prev::before {content: url('/user/documents/upload/Images/sipka-thumbs.svg');}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {text-shadow: none;width: 40px;height: 80px;background-color: #fff;margin-top: -40px;line-height: 76px;}
.p-thumbnails .thumbnail-prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.p-thumbnails .thumbnail-next:hover, .p-thumbnails .thumbnail-prev:hover{background-color: #202224;}
.p-thumbnails .thumbnail-next:hover::before, .p-thumbnails .thumbnail-prev:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.p-thumbnails .thumbnail-next {right: 3px;}
.p-thumbnails .thumbnail-prev {left: 3px;}
.extended-description{display: none !important;}
.basic-description {padding-right: 0;width: 100%;}
.shp-tabs-holder ul.shp-tabs {display: flex;justify-content: center;flex-wrap: wrap;padding: 32px 0; position: relative;}
.shp-tabs-holder ul.shp-tabs::after{content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; height: 1px;bottom: 0;border-bottom: 1px solid #EFF3F3;}
.shp-tabs-holder ul.shp-tabs li[data-testid="tabDiscussion"], .shp-tabs-holder ul.shp-tabs li[data-testid="tabDescription"]{display: none !important;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 14px;line-height: 1.4;padding: 0;margin: 0 20px;color: #000000;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;height: 16px;position: relative;top: -1px;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important;width: auto;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: underline;}
.two-cols{display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 40px;font-size: 18px;line-height: 1.6;}
.two-cols .image{width: 50%;}
.two-cols .text{width: 50%;padding: 0 120px;}
@media screen and (min-width: 992px){
.two-cols.mirror .image{order: -1;}
}
.two-cols h2{margin: 0 0 48px 0;}
.p-detail-tabs-wrapper > div > div{padding: 0 !important;}
.responsive-nav {margin-bottom: 32px;}
.basic-description a{color: #367D7C; text-decoration: underline;}
.basic-description a:hover{text-decoration: none;}
.two-cols.float-text-box{position: relative;}
.two-cols.float-text-box .image{width: 100%}
.two-cols.float-text-box .text{position: absolute;}
.jak-zadat{margin-bottom: 40px; background: url('/user/documents/upload/Images/jak-zadat-bg.svg') 50% 50% no-repeat #FBF7F1; background-size: cover; padding: 100px 0;text-align: center;}
.jak-zadat-in{max-width: 1220px; margin: 0 auto; display: flex; flex-wrap: wrap;}
.jak-zadat-in > div{width: 25%; padding: 68px 20px 0 20px; margin-bottom: 40px; background-position: 50% 0; background-repeat: no-repeat; background-size: auto 48px;}
.jak-zadat-in > div:first-child{background-image: url('/user/documents/upload/Images/zadat1.svg');}
.jak-zadat-in > div:nth-child(2){background-image: url('/user/documents/upload/Images/zadat2.svg');}
.jak-zadat-in > div:nth-child(3){background-image: url('/user/documents/upload/Images/zadat3.svg');}
.jak-zadat-in > div:nth-child(4){background-image: url('/user/documents/upload/Images/zadat4.svg');}
.jak-zadat-in h4{margin: 0 0 24px;}
.jak-zadat-in p{margin-bottom: 0 !important;}
.jak-zadat .btn{line-height: 70px !important;}
.jak-zadat h2{margin: 0 0 40px;}
.jak-nasadit > div{padding-left: 77px; position: relative;}
.jak-nasadit > div::before{position: absolute; top: 0; left: 0; width: 57px; height: 57px; border-radius: 50%; background-color: #FBF7F1; color: #937D52;font-family: "the-seasons",sans-serif;font-size: 26px; line-height: 57px; text-align: center;}
.jak-nasadit > div:first-child::before{content: "1";}
.jak-nasadit > div:nth-child(2)::before{content: "2";}
.jak-nasadit > div:nth-child(3)::before{content: "3";}
.jak-nasadit > div:not(:last-child){margin-bottom: 32px;}
.jak-nasadit p{margin-bottom: 20px !important;}
.two-cols p:last-child{margin-bottom: 0 !important;}
.nosime-wrapper{margin-top: 64px;position: relative;}
.nosime-wrapper::before, .nosime-wrapper::after{position: absolute; left: 50%; transform: translateX(-50%);}
.nosime-wrapper::before{content: url('/user/documents/upload/Images/nosime-bg1.svg'); top: -24px;}
.nosime-wrapper::after{content: url('/user/documents/upload/Images/nosime-bg2.svg'); bottom: -26px;}
.nosime-wrapper h2{margin: 0 0 56px;}
.nosime{margin-left: -10px; margin-right: -10px;position: relative;z-index: 1;}
.nosime .slick-slide{padding: 0 10px;}
.nosime img{box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.nosime .slick-list{overflow: visible;}
.nosime .slick-prev, .nosime .slick-next{top: -80px;transform: none;margin: 0;}
.nosime .slick-next{right: 10px;}
.nosime .slick-prev{right: 86px; left: auto;}
.products-header{margin: 110px 0 50px;}
.type-product .hodnoceni {margin-top: 120px;}


.fix-detail-header{position: fixed;top: 0;left: 0;background-color: #fff;width: 100%;z-index: 9999;padding: 16px 10px;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.17);-webkit-transform: translateY(-100%);transform: translateY(-100%);transition: transform 1s;}
.fix-detail-header .container{display: flex; flex-wrap: wrap;align-items: center;}
.product-line-active .fix-detail-header{-webkit-transform: translateY(0);transform: translateY(0);}
.popup-open .fix-detail-header{-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.fix-detail-header .left {width: 64px;text-align: center;}
.fix-detail-header .left img{height: 64px; width: auto;}
.fix-detail-header .right{width: 160px;}
.fix-detail-header .center{width: calc(100% - 224px);padding-left: 20px;}
.fix-detail-header h1{font-size: 16px;margin-bottom: 8px;margin-top: 0;font-weight: 400;line-height: 1.7;font-family: "Urbanist", sans-serif;}
.fix-detail-header .p-to-cart-block{padding: 0; box-shadow: none;-webkit-justify-content: right;justify-content: right;flex-wrap: nowrap;gap: 0;margin: 0;}
.fix-detail-header .p-to-cart-block .add-to-cart-button {padding: 0 32px;white-space: nowrap;max-width: none;flex: none;line-height: 54px;height: 56px;}
.fix-detail-header .p-final-price-wrapper > *:not(.price-final):not(td){display: none;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs::before {display: none;}
.fix-detail-header .shp-tabs-holder{margin: 0;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs{text-align: left;box-shadow: none;padding: 0;border: 0;justify-content: left;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs li[data-testid="tabBrand"]{display: none;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs li a {margin-left: 0;}
.fix-detail-header .p-final-price-wrapper > strong {font-size: 16px;}
.fix-detail-header .p-final-price-wrapper {float: none;display: inline-block;margin-left: 16px;}
.fix-detail-header td .parameter-dependent{display: none;}
.fix-detail-header td {width: 100%;display: block;line-height: 15px;font-size: 14px;font-weight: 700;}
.fix-detail-header .product-appendix{display: none;}
.fix-detail-header #variants{display: none;}
.fix-detail-header .p-final-price-wrapper td .choose-variant{display: none;}
.fix-detail-header .vyhody-detail, .fix-detail-header .buy-info{display: none;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs::after {display: none;}
.vyber-varianty::before{display: none !important;}
.cart-free-shipping > div div {padding-bottom: 0;}
.cart-free-shipping > div div strong {padding-top: 0;}
@media screen and (max-width: 1439px){
    .fix-detail-header .shp-tabs-holder ul.shp-tabs li:nth-child(n+8){display: none;}
}
@media screen and (max-width: 1199px){
    .fix-detail-header .shp-tabs-holder{display: none;}
    .fix-detail-header h1 {margin-bottom: 0;}
}
@media screen and (max-width: 767px){
    .fix-detail-header .left {width: 48px;}
    .fix-detail-header .center{width: calc(100% - 96px);}
    .fix-detail-header .left img{opacity: 1 !important; height: 48px;margin: 0 auto;}
    .fix-detail-header .right {width: 48px;}
    .fix-detail-header h1 {font-size: 14px;line-height: 1.2;}
    .fix-detail-header .p-final-price-wrapper {display: block;margin-left: 0;}
    .fix-detail-header .p-final-price-wrapper > strong {font-size: 14px;}
    .fix-detail-header {top: auto;bottom: 0;-webkit-transform: translateY(100%);transform: translateY(100%);padding: 10px;box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1);}
    .fix-detail-header .p-to-cart-block .add-to-cart-button {padding: 0;font-size: 0;width: 48px;margin: 0;line-height: 1;text-align: center;height: 48px;}
    .fix-detail-header .p-to-cart-block .add-to-cart-button::before {content: url('/user/documents/upload/Images/kosik.svg'); display: block !important; -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .fix-detail-header .p-to-cart-block .p-final-price-wrapper {width: calc(100% - 48px);margin-right: 0; padding-right: 32px;text-align: left;}
}
@media screen and (min-width: 992px){
    #colorbox.doruceni-popup, .doruceni-popup #cboxWrapper, .doruceni-popup #cboxContent, .doruceni-popup #cboxLoadedContent, .doruceni-popup #cboxLoadedContent{width: 100% !important; max-width: 940px !important;}
    #colorbox.doruceni-popup{left: 50% !important;margin-left: -470px;}
}
.doruceni-popup .content-modal {padding: 55px;}
.shipping-options-popup h1{font-size: 32px; margin: 0 0 26px 0;}
.shipping-options-popup h1 + p{display: none;}
.shipping-options-popup .shipping-row {border: 1px solid #E4EAEA;padding: 16px 32px 16px 16px;position: relative;margin-bottom: 12px;background-color: #fff;}
.payment-logo{order: -1;text-align: center;flex-basis: 80px;}
.payment-info{padding-left: 32px;}
.payment-info b {font-weight: 700;font-size: 16px;line-height: 1.7;color: #202224 !important;}
.shipping-options-popup .payment-info .question-tooltip{display: none;}
.subtext{font-size: 14px;line-height: 1.4;margin-top: 1px;}
.payment-shipping-price {padding-left: 10px;color: #000;}
.extra.delivery .price-range::before {display: none;}
.shipping-options-popup .extra.delivery {max-width: 500px;margin: 40px auto 0;padding: 0;}
.shipping-options-popup .payment-info:not(.subtext-done){margin: 11px 0;}
#cboxClose {height: 20px;width: 20px;background-color: transparent !important;}
#cboxClose::before {left: 0;line-height: 20px;}
.doruceni-popup #cboxContent::before{content: url('/user/documents/upload/Images/doruceni-popup-bg1.svg'); position: absolute; top: 0; right: 0;}
.doruceni-popup #cboxContent::after{content: url('/user/documents/upload/Images/doruceni-popup-bg2.svg'); position: absolute; bottom: -8px; left: 0;}
@media screen and (min-width: 1200px){
    #colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 1180px !important;overflow: visible !important;}
    #colorbox.roz-obj{left: 50% !important;margin-left: -590px;}
}
.roz-obj #cboxLoadedContent {padding: 0;background: url('/user/documents/upload/Images/adv-order-bg.svg') 50% 0 no-repeat #FBF7F1;}
.advanced-order {padding-top: 28px;}
.advanced-order .h1 {font-size: 32px;margin: 0 0 20px 0;}
.advanced-order .h2:not(.advanced-order-suggestion){font-size: 16px;margin-bottom: 48px;color: var(--text);font-family: "Urbanist", sans-serif;line-height: 1.7;}
.advanced-order .extras-wrap {background-color: #fff;margin: 0 -20px;padding: 20px;}
.do-obchodu{width: 27%; text-align: left;}
.advanced-order .extras-wrap .extra.step{width: 27%;text-align: right;margin: 0;padding: 0;}
.advanced-order .extras-wrap .extra.delivery{width: 46%; margin: 0;padding: 0 10px;}
.do-obchodu .btn::before{content: url('/user/documents/upload/Images/sipka-zpet.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 16px;}
.do-obchodu .btn, .advanced-order .extras-wrap .extra.step .btn{padding: 0 44px !important;line-height: 70px;}
.extras-wrap .extra.step .btn::after{content: url('/user/documents/upload/Images/sipka-konverze2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:16px;}
.advanced-order .extra.delivery > span.d-zdarma {width: 200px;margin: 0 auto;min-height: 16px;}
.advanced-order .advanced-order-suggestion {border-top: 8px solid #595959;padding-top: 32px;font-size: 26px;margin: 0 -20px; padding-bottom: 27px;background-color: #fff;}
.advanced-order .product-slider-pagination{display: none;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: block;}
.roz-obj .colorbox-html-content {padding-bottom: 0 !important;}
.advanced-order .product-slider-holder.has-navigation {margin: 0 -20px;width: calc(100% + 40px);padding: 0 30px;background-color: #fff;}
.advanced-order .product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: none;}
.advanced-order .product-slider-holder .products-block > div{padding-bottom:20px;}
ol.cart-header{padding: 50px 0 0; margin: 0 0 40px;position: relative;}
ol.cart-header::after{content: "";background: url('/user/documents/upload/Images/ol-cart-bg.svg') 50% 25px no-repeat; width: 100vw; height: 100px;left: 50%; top: 0; position: absolute; transform: translateX(-50%);}
ol.cart-header li{width: 235px;position: relative;z-index: 1;}
ol.cart-header li a, ol.cart-header li strong {color: #868889;font-size: 14px;line-height: 1.4;display: block;}
ol.cart-header li span::after{display: none !important;}
ol.cart-header li a::before, ol.cart-header li strong::before {width: 12px; height: 12px; font-size: 0; border-radius: 50%; border: 1px solid #D2B275; background-color: #fff;margin-bottom: 8px;}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before, ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {background-color: #D2B275;border-color: #D2B275;}
ol.cart-header li.active a, ol.cart-header li.active strong{color: #202224;}
ol.cart-header li a:hover {text-decoration: underline;}
ol.cart-header li a, ol.cart-header li strong{background: none !important;}
ol.cart-header .completed a span {text-decoration: none;color: #868889;}
.id--9 .cart-inner{max-width: 1180px; margin: 0 auto;padding: 0;}
.cart-table-header .p-quantity + .p-quantity{display: none;}
.cart-table-header .cart-p-image::after{content: "Název produktu";white-space: nowrap;}
.cart-table-header td{font-size: 14px;padding: 0 0 20px 0 !important;line-height: 1.4;color: #202224;}
.cart-table tr:not(.cart-table-header) td{padding: 20px 0;border-top: 1px solid #E4EAEA; border-bottom: 1px solid #E4EAEA !important;background-color: transparent !important;}
.cart-table {line-height: 1.4;}
.cart-table tr td{text-align: left !important;}
.cart-table .cart-p-image img {max-width: none;width: 80px;}
body:not(.id--15) .cart-table tr:not(.cart-table-header) .p-quantity {display: none;}
@media screen and (min-width: 992px){
    .cart-table tr:not(.cart-table-header) .cart-p-image {width: 120px; padding-left: 20px !important;padding-right: 20px !important;border-left: 1px solid #E4EAEA;}
    .cart-table .p-name {width:50%;padding-right: 64px !important;}   
    .cart-table .p-availability{width: 14%;}
    .cart-table tr > td.p-total {padding-right: 92px !important;width: 16%;border-right: 1px solid #E4EAEA !important;text-align: right !important;}
}
.cart-table tr td.p-name a, .cart-related-product .cart-related-name {color: #202224;font-size: 14px;line-height: 1.4;display: block;font-weight: 700;}
.cart-related-product .cart-related-name:hover{text-decoration: underline;}
.cart-table a.show-related{color: var(--color-primary) !important;text-decoration: underline;font-size: 11px !important;line-height: 1.2 !important;padding-top: 8px;}
.cart-table a.show-related::after{display: none;}
.cart-table a.show-related:hover{text-decoration: none !important;}
.cart-table td.p-availability strong {font-weight: 700;font-size: 13px;}
.cart-table .availability-amount {font-size: 13px;}
.cart-table .p-price .price-final{color: #000000; font-size: 13px;}
.cart-table .p-price .unit-value{font-size: 13px;color: #000000;}
.cart-table .p-total .price-final, .cart-related-button .price-final {font-weight: 700;color: #202224;}
tr.removeable .remove-item {opacity: 1;margin-right: -92px;width: 92px;padding: 0 30px;}
.remove-item::before{content: url('/user/documents/upload/Images/close.svg');}
.remove-item:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-size: 14px;font-weight: 500;}
.cart-related-product {max-width: none;border-bottom: 1px solid #EAEAEB;}
.cart-table tr.related td {border: 0 !important;padding: 0;}
.cart-related-img img{width: 64px;}
.cart-table{border: 0;}
.cart-table tr.cart-table-header > td.p-total{border-right: 0 !important;}
.main-link-surcharges, .main-link-variant {font-size: 12px;line-height: 1.4;display: inline-block;width: 100%;color: #000000 !important;margin-top: 8px;}
.show-related{display: none !important;}
.coupon-input {padding: 24px 0 !important;border-bottom: 1px solid #E4EAEA;order: 2;}
.toggle-coupon-input .toggle-coupon-input-button {font-size: 14px;line-height: 1.4;position: relative;padding-left: 30px;text-decoration: none;}
.toggle-coupon-input .toggle-coupon-input-button:hover{text-decoration: underline;}
.toggle-coupon-input .toggle-coupon-input-button::after {display: none;}
.toggle-coupon-input .toggle-coupon-input-button::before{width: 20px;height: 20px;content: "";border: 1px solid #A0A4A4;position: absolute;left: 0;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::after{content: url('/user/documents/upload/Images/filter-check.svg') ;background-color: #D2B275;display: block;position: absolute;margin: 0;left: 0;top: 0;width: 20px;height: 20px;border-radius: 4px;font-size: 10px;color: #fff;text-align: center;line-height: 20px;}
.discount-coupon .form-control {max-width: 240px;height: 48px;padding: 0 16px;}
.toggle-coupon-input .discount-coupon{margin-top: 16px;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 0;}
.discount-coupon .btn-default::before{display: none !important}
.discount-coupon .btn-default{line-height: 46px; height: 48px;}
.btn.btn-default, a.btn.btn-default {color: #fff !important;}
.price-wrapper {max-width: 340px;margin-left: auto;text-align: left;line-height: 1.4;align-items: baseline;padding: 0;}
.cart-inner .summary{margin-top: 40px;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 1 1 50%;color: #000;padding: 0;}
.price-wrapper .price-label.price-primary{font-size: 14px;text-align: left;}
.price-wrapper .price.price-primary{font-size: 24px;line-height: 1.4;}
.price-wrapper .price-secondary {padding-top: 7px;flex: 1 1 50%;font-size: 14px;color: #868889;}
.price-wrapper .price-secondary.price-label{text-align: left;}
.next-step {margin-top: 16px;margin-bottom: 0;max-width: 340px;margin-left: auto;}
.id--9 .summary .extra {padding: 0;max-width: 492px;}
a.next-step-back {color: #000000 !important;font-weight: 700;line-height: 1.4;padding: 0;margin-top: 32px;}
a.next-step-back:hover{text-decoration: underline;}
.col-md-8 a.next-step-back {margin-top: 64px;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px}
@media screen and (min-width: 768px){
    .id--9 .next-step .next-step-back{display: none;}
}
@media screen and (max-width: 767px){
    .id--9 .summary .col-md-8 .next-step-back{display: none;}
}
.next-step .btn-conversion{width: 100%;}
.order-button-text {font-size: 13px;font-weight: 700;}
.next-step-forward .order-button-text::after{content: " v objednávce";}
.btn.next-step-forward {line-height: 68px !important;padding: 0 !important;height: 72px;}
.btn.next-step-forward::after{content: url('/user/documents/upload/Images/sipka-konverze2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:12px;}
.order-summary .checkout-box{display: none;}
.id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
.id--16 .lupa, .id--17 .lupa{display: none;}
.navigation-buttons .tel{padding-left: 56px; background: url('/user/documents/upload/Images/marta2.png') 0 50% no-repeat; background-size: 48px auto;min-height: 48px;display: flex;align-items: center;margin-right: 22px;flex-wrap: wrap;max-width: 200px;}
.navigation-buttons .tel a{color: #000 !important; font-size: 16px; font-weight: 700;line-height: 1.4 !important; padding-left: 24px; background: url('/user/documents/upload/Images/telefon-order.svg') 0 0 no-repeat;margin: 0 !important;}
.navigation-buttons .tel::after {display: block;font-size: 14px;font-weight: 400;color: #000000;width: 100%;}
.id--16 #header, .id--17 #header{border-bottom: 0;}
@media screen and (min-width: 768px){
    .id--16 #header .header-top, .id--17 #header .header-top {padding: 27px 0;}
    .id--16 ol.cart-header, .id--17 ol.cart-header{padding-top: 25px;}
}
.ordering-process .co-box.co-payment-method h4 {margin-top: 0;}
.id--16 ol.cart-header::after, .id--17 ol.cart-header::after{background-position: 50% 0;}
#checkoutContent {margin-left: 0;padding-right: 20px;width: calc(100% - 460px);}
#checkoutSidebar{width: 460px;}
.id--16 .overall-wrapper, .id--17 .overall-wrapper{overflow-x: visible;}
body.id--16, body.id--17 {overflow-x: hidden;}
.ordering-process .co-box h4::before{display: none !important;}
.ordering-process .co-box h4, .order-summary h4{font-size: 16px;font-family: "Urbanist", sans-serif;font-weight: 700;line-height: 1.4;margin: 0 0 24px;padding: 0;}
.ordering-process .co-box {border: 1px solid #E4EAEA;margin-bottom: -1px;background-color: #fff !important;padding: 56px;}
.co-basic-information .row > div{padding: 0 !important;}
.select2-selection, select, select.form-control{background: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg') calc(100% - 16px) 50% no-repeat;height: 48px !important;padding: 0 16px !important;font-size: 14px;}
select#deliveryCountryId{max-width: 404px !important;}
.smart-labels-active .smart-label-wrapper label{position: relative;}
.smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper select {height: auto;}
.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label {font-size: 14px;line-height: 1.4;opacity: 1;margin-bottom: 10px;color: #000000;padding: 0;}
#checkoutContent .form-group{margin-bottom: 20px;}
#checkoutContent .co-basic-information .form-group{margin-bottom: 0;}
.shipping-billing-table .radio-wrapper{padding: 0 20px;border: 1px solid #E4EAEA !important; margin-bottom: -1px; background-color: #fff;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label{padding: 16px 0 16px 52px;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: #A0A4A4;border-radius: 50%;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: #D2B275;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {border: 6px solid #D2B275;background-color: #fff;left: 0;width: 20px;height: 20px;border-radius: 50%;content: "";}
.radio-wrapper .payment-info {padding-left: 36px;font-size: 16px;}
.question-tooltip {display: none;}
.radio-wrapper input[type="radio"] + label .subtext {display: block;font-size: 14px;line-height: 1.4;margin-top: 1px;}
.radio-wrapper input[type="radio"] + label .sublabel a{font-size: 14px;text-decoration: underline;}
.radio-wrapper input[type="radio"] + label .sublabel a:hover{text-decoration: none;}
.radio-wrapper .payment-shipping-price{font-size: 16px;}
.radio-wrapper.active{border-color: #8AB4B3 !important; background-color: #EBF2F2;position: relative;}
.radio-wrapper:hover{border-color: #8AB4B3 !important;box-shadow: none !important;}
.radio-wrapper .payment-logo img {max-height: 36px;mix-blend-mode: darken;}
.shipping-billing-table .radio-wrapper:last-child{margin-bottom: 0;}
.radio-wrapper input[type="radio"] + label .sublabel {line-height: 1.4;}
.for-free, .radio-wrapper .for-free {color: #367D7C !important;}
.order-summary-inner{border: 1px solid #E4EAEA; border-bottom: 0;padding: 0 32px;margin: 0;}
.order-summary h4{top: -13px;background-color: #fff;padding: 0 8px;display: inline-block;position: relative;margin: 0 -16px 10px;}
.order-summary-item{padding: 0 0 20px 0;border: 0;line-height: 1.4;}
.cart-item-name{font-size: 12px; color: #000000;}
.cart-item-name br{display: none;}
.cart-item-name a{font-size: 14px;line-height: 1.4;display: block;color: #202224;margin-bottom: 2px;}
.order-summary-item > div:not(.price-wrapper):last-child {font-size: 14px;color: #202224;line-height: 1.4;font-weight: 700;width: 80px;}
.order-summary-item .cart-item-amount {width: 100%;text-align: right;font-weight: 400;color: #000000; font-size: 13px;display: block;}
.unit-value {color: #515256;}
.order-summary-item.helper {padding: 12px 0;font-size: 14px;color: #202224;border-top: 1px solid #D2B275;border-bottom: 1px solid #D2B275;font-weight: 700;margin-bottom: 16px;}
.recapitulation-single, .id--17 .order-summary-item.helper + .order-summary-item, .id--17 .order-summary-item.helper + .order-summary-item + .order-summary-item {line-height: 1.4;padding: 8px 0;font-size: 14px;border: 0;color: #202224;}
.recapitulation-single > strong{font-weight: 700;}
.order-recapitulation{border: 0;}
#checkoutSidebar .price-wrapper {max-width: none;background-color: #FBF7F1;margin: 24px -32px 0 -32px;width: auto;padding: 32px 32px 0;}
#checkoutSidebar .next-step {margin-top: 0;max-width: none;border: 1px solid #E4EAEA;border-top: 0;background-color: #FBF7F1;padding: 16px 32px 40px;}
.next-step .next-step-back {position: absolute;bottom: 28px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#checkoutSidebar .cart-content {margin-bottom: 80px;}
#checkoutContent .helper {background: none;color: #000000;font-size: 14px;font-weight: 400;display: inline-block;margin-left: 85px;}
#checkoutContent .helper a {color: #202224;font-weight: 400;}
#checkoutContent .helper a:hover{text-decoration: none;}
#order-form .form-group{display: flex;flex-wrap: wrap;align-items: center;}
#order-form .form-group .form-control{max-width: 460px; width: calc(100% - 185px);height: 48px;padding: 0 16px;}
#order-form .form-group .form-control#billCountryId{min-width: auto;}
#checkoutContent .phone-combined-input{max-width: 460px; width: calc(100% - 185px);}
#checkoutContent .phone-combined-input .form-control{width: 100%;border-left: 0;}
#order-form .form-group label:not(.whole-width){width: 185px;font-size: 14px;color: #000000;height: auto;line-height: 1.4;padding: 0;left: 0 !important;margin: 0;}
.smart-labels-active .smart-label-wrapper .js-validator-msg, .smart-labels-active .smart-label-wrapper .js-validator-msg + .phone-combined-input, .smart-labels-active .smart-label-wrapper .js-validator-msg + input, .smart-labels-active .smart-label-wrapper .js-validator-msg + select, .smart-labels-active .smart-label-wrapper .validator-msg, .smart-labels-active .smart-label-wrapper .validator-msg + .phone-combined-input, .smart-labels-active .smart-label-wrapper .validator-msg + input, .smart-labels-active .smart-label-wrapper .validator-msg + select {font-size: 14px;width: 100%;padding-left: 185px;margin: 3px 0 0;}
.co-contact-information .form-group:last-child{margin-bottom: 0 !important;}
.country-flags{border: 1px solid #EAEAEB; border-right: 0;height: 48px !important;}
.country-flags-inner{padding-left: 10px;}
#checkoutContent .form-group.company-shopping {margin-bottom: 24px;}
.form-option-block + .form-group, fieldset + .form-group {margin-top: 4px;margin-bottom: 24px !important;}
.co-billing-address > .form-group:nth-last-child(2), .stay-in-touch .form-group:last-child{margin-bottom: 0 !important;}
.ordering-process .co-box .stay-in-touch h4{display: none;}
#note {margin-bottom: 0;margin-top: 16px;}
.ordering-process .co-box.co-box-additional {padding: 32px 0 0; border: 0;margin-top: 1px;}
#checkoutSidebar .consents{margin: 0;background-color: #FBF7F1;padding: 20px 32px 8px 32px;font-size: 14px;}
#checkoutSidebar .consents a{color: #000000;}
.order-button-suffix {font-size: 12px;margin-top: -7px;padding-bottom: 8px;letter-spacing: 2px;}
.id--17 .order-summary-item:not(.helper) .cart-item-name strong {font-weight: 700;font-size: 14px;color: #202224;}
.id--15 .content{position: relative;margin-top: 56px;}
.id--15 .content::after{content: ""; width: 100%; height: 512px; background-color: #FBF7F1; position: absolute; border-radius: 0 200px;top: 0; left: 0;}
.id--15 .content-inner{position: relative;z-index: 1;margin: 0;padding: 64px 120px 0;background: url('/user/documents/upload/Images/dekujeme-bg.png') 100% 0 no-repeat; background-size: calc(50% - 18px) auto;font-size: 0;letter-spacing: 0;}
.id--15 .content-inner > div{font-size: 18px; letter-spacing: 0.5px;}
.id--15 h1{font-size: 64px; margin: 0 0 24px; padding-top: 104px; background: url('/user/documents/upload/Images/dekujeme-done.svg') -10px 0 no-repeat;}
.dekujeme-text{max-width: 50%;line-height: 1.6;margin-bottom: 72px;}
.id--15.ordering-process .co-box {border: 0;margin-bottom: 0;background-color: transparent !important;padding: 0;}
.recapitulation-wrapper{margin-top: 0;}
.id--15.ordering-process .co-box h4{margin: 0 0 38px;font-family: "the-seasons",sans-serif;font-size: 32px;font-weight: 400;}
.id--15 .cart-table-header{display: none !important;}
.id--15 .cart-table{background-color: #fff;}
.id--15 .cart-table .p-name{font-size: 12px;}
.id--15 .cart-table .p-name span{color: #202224; font-size: 14px; font-weight: 700;display: block;margin-bottom: 10px;}
.id--15 .cart-table .p-name br{display: none;}
.id--15 .cart-table .p-price {font-size: 13px;}
.id--15 .cart-table .unit-value {vertical-align: top;}
.id--15 .cart-table .p-quantity{font-size: 13px;}
@media screen and (min-width: 992px){
.id--15 .cart-table .p-quantity{width: 14%;text-align: right !important;padding-right: 100px;}
}
.cart-table tr > td.p-total {font-size: 16px;font-weight: 700;color: #202224;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 40px;margin-bottom: 24px;font-weight: 400;}
.id--15 .co-payment-method .row > div{padding: 0;}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;display: block;margin: 0;}
.recapitulation-table tbody{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.recapitulation-table tbody tr{width: calc(33.3333% - 20px); margin: 0 10px 20px; display: flex; flex-wrap: wrap; padding: 20px 20px 20px 120px; background-repeat: no-repeat; background-position: 28px 50%; background-size: 64px auto;border: 1px solid #E4EAEA;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.co-payment-method .row > div + div .recapitulation-table tbody tr{padding-left: 20px;}
.co-payment-method .row > div:first-child .recapitulation-table tbody tr:first-child{background-image: url('/user/documents/upload/Images/dekujeme-doprava.svg');}
.co-payment-method .row > div:first-child .recapitulation-table tbody tr:nth-child(2){background-image: url('/user/documents/upload/Images/dekujeme-platba.svg');}
.co-payment-method .row > div:first-child .recapitulation-table tbody tr:nth-child(3){background-image: url('/user/documents/upload/Images/dekujeme-castka.svg');}
.recapitulation-table tbody tr th{display: block;}
.recapitulation-table tbody tr td{display: block;padding: 0 !important;font-size: 14px;font-weight: 700;line-height: 1.4;color: #202224;}
.recapitulation-wrapper table.table tbody > tr > th {padding: 0; margin-bottom: 10px;width: 100%;font-size: 12px;line-height: 1.4;}
.recapitulation-wrapper table.table tbody > tr > th::after{display: none;}
.recapitulation-table-payment{display: block;}
.socky-wrapper h5{text-align: center; margin: 0 0 24px;}
.id--15 .socky{justify-content: center;list-style: none;}
.socky-wrapper + .recapitulation-wrapper, .recapitulation-wrapper + .recapitulation-wrapper{margin-top: 56px;padding-top: 64px; background: url('/user/documents/upload/Images/dekujeme-line.svg') 50% 0 no-repeat;display: flex;flex-wrap: wrap;justify-content: center;}
.order-summary-item.summary-thx{order: -1;font-weight: 700;line-height: 1.6;padding-top: 39px; background: url('/user/documents/upload/Images/dekujeme-srdce.svg') 50% 0 no-repeat;}
.order-summary-item.total{line-height: 1.6;}
.order-complete-links {margin: 40px 0 0;}
.order-complete-links .btn{text-transform: uppercase !important;font-weight: 700 !important;line-height: 70px !important;}
.order-complete-links .btn::before{content: url('/user/documents/upload/Images/sipka-zpet-white.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:16px;}
.id--15 .overall-wrapper{background: url('/user/documents/upload/Images/dekujeme-bg.svg') #fff 50% calc(100% - 82px) no-repeat;}
.id--15 #content {margin-bottom: 80px;}
.cart-empty .cart-row{display: none;}
.prazdny-kosik .content{margin-top: 52px;position: relative;}
.prazdny-kosik .content::before{content: ""; width: 190px; height: 282px; background: url('/user/documents/upload/Images/pk-bg1.png') 50% 50% no-repeat; background-size: cover; position: absolute; top: 0; left: 0;}
.prazdny-kosik .content::after{content: ""; width: 274px; height: 165px; background: url('/user/documents/upload/Images/pk-bg2.png') 50% 50% no-repeat; background-size: cover; position: absolute; top: 230px; right: 0;}
.cart-empty h1{padding-top: 115px; text-align: center; font-size: 56px; margin: 0 0 32px; background: url('/user/documents/upload/Images/prazdny-kosik.svg') 50% 11px no-repeat;}
.pk-text{font-size: 18px;text-align: center;max-width: 740px;margin: 0 auto 56px;}
.pk-text a{color: #367D7C; text-decoration: underline;}
.pk-text a:hover{text-decoration: none;}
.telefon-side .contact-box ul{padding-left: 428px;flex-wrap: nowrap;min-height: 64px; background-size: 64px auto;align-items: center;text-align: left;}
.telefon-side .contact-box ul li:nth-child(2) {order: -1;margin-bottom: 0;margin-right: 40px;}
.telefon-side .contact-box{position: relative;}
.telefon-side .contact-box > p{position: absolute;bottom: 8px;left: 84px;margin: 0 !important;}
.telefon-side .contact-box > h5{position: absolute;left: 84px;top: 8px;margin: 0;font-size: 20px;}
.telefon-side .contact-box ul li {position: relative;top: 6px;}
.telefon-side .socky{display: none;}
.telefon-side{max-width: 940px;margin: 0 auto;border-top: 1px solid #EAEAEB;border-bottom: 1px solid #EAEAEB;padding: 40px 36px;}
.telefon-side .contact-box li a {font-size: 20px;}
.telefon-side .contact-box ul li > span a::after{white-space: nowrap;}
.telefon-side .contact-box{min-height: auto;}
.next-to-carousel-banners .banner-wrapper{margin-top: 0;}
.kategorie-side{margin-bottom: 80px;}
.prazdny-kosik .overall-wrapper{background: url('/user/documents/upload/Images/pk-bg.svg') 50% 170px #fff no-repeat;}
.admin-logged.prazdny-kosik .overall-wrapper{background-position: 50% 195px;}
.type-search .content > h2{text-align: center; font-size: 56px; margin: 45px 0 56px;}
.highlight {color: #D2B275;display: block;}
.search-results-groups{display: flex; flex-wrap: wrap;}
.search-results-group{flex: 1 1 50%;}
.search-results-groups h4 {margin: 0 0 40px;font-size: 32px;}
.search-results-groups ul {columns: auto;margin: 0 0 20px;padding-left: 0;list-style: none;display: flex;flex-wrap: wrap;font-size: 18px;line-height: 32px;}
.search-results-groups ul li {padding-right: 20px;margin-bottom: 20px;}
.search-results-groups ul li a{border-bottom: 1px solid #E5D2AF;display: inline-block;}
.search-results-groups ul li a:hover{border-bottom-color: transparent;}
.search-results-groups #search-group-articles ul li{width: 50%;}
.display-results-group{color: #000000 !important;font-size: 14px;font-weight: 700;line-height: 1.4;display: inline-block;}
.display-results-group:hover{text-decoration: underline;}
.display-results-group::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;position: relative;top: -1px;}
.search-results-groups + #products-found{margin-top: 64px; padding-top: 64px; border-top: 1px solid #E4EAEA;}
.search-products-heading {margin-bottom: 64px;text-align: center;font-size: 32px;}
.search-next-wrap a.btn.btn-primary{border-color: #D2B275;}
.search-next-wrap a.btn.btn-primary:hover{background-color: var(--color-primary-hover); border-color: var(--color-primary-hover);color: #fff;}
.search-next-wrap {margin: 0;}
.side-vyhody{margin-bottom: 12px;}
.no-results #products-found{display: none !important;}
.no-results.type-search .content > h2{margin-bottom: 32px; margin-top: 32px; padding-top: 104px; background: url('/user/documents/upload/Images/nenalezeno-gold.svg') 50% 0 no-repeat;}
.type-search .kategorie-side {margin-bottom: 0;}
.type-posts-listing .subcategories{margin-top: 0;}
.type-posts-listing h1{margin: 45px 0 32px !important;}
.type-posts-listing #content-wrapper {background: url('/user/documents/upload/Images/blog-bg.png') 100% 40px no-repeat; background-size: 460px auto;background-image: none;}
.id-842 #content-wrapper {background: url('/user/documents/upload/Images/doruceni-bg.png') 100% 40px no-repeat; background-size: 460px auto;}
.id--51 #content-wrapper {background: url('/user/documents/upload/Images/hodnoceni-bg.png') 100% 40px no-repeat; background-size: 460px auto;}
.id-836 #content-wrapper {background: url('/user/documents/upload/Images/reklamace-bg.png') 100% 40px no-repeat; background-size: 460px auto;}
.id-839 #content-wrapper {background: url('/user/documents/upload/Images/odstoupeni-bg.png') 100% 40px no-repeat; background-size: 460px auto;}
.type-posts-listing .content-inner > p{max-width: 820px; font-size: 18px;}
.type-posts-listing .subcategories.with-image li a .image{display: none;}
.type-posts-listing .subcategories.with-image li a .text {width: 100%;text-align: center;padding: 0;letter-spacing: 3px;}
.type-posts-listing .subcategories li a {height: 72px;padding: 10px 44px;}
.type-posts-listing .subcategories li {width: auto;}
.news-wrapper{margin: 64px -10px 0;width: auto;}
.news-wrapper .news-item .text{display: flex;flex-wrap: wrap;}
.news-wrapper .news-item time{order: -1;font-size: 12px;font-weight: 700;color: #A9ABAB;margin-bottom: 4px;line-height: 1.4;width: 100%;}
.news-wrapper .news-item h2{margin: 0;width: 100%;}
.news-wrapper .news-item .description p{margin: 0 !important;}
.news-wrapper .news-item {margin-bottom: 64px;}
@media screen and (min-width: 768px){
.type-posts-listing .news-wrapper .news-item:first-child{width: 100%; flex-basis: 100%;}
.type-posts-listing .news-wrapper .news-item:first-child .news-item-link-img {position: relative;}
.type-posts-listing .news-wrapper .news-item:first-child .text{position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: 0;width: 580px;text-align: left;}
.type-posts-listing .news-wrapper .news-item:first-child .image{height: 450px;width: calc(100% - 360px);margin-left: auto;}
.type-posts-listing .news-wrapper .news-item:first-child time{font-size: 16px; margin-bottom: 16px;}
.type-posts-listing .news-wrapper .news-item:first-child .title {font-size: 32px !important;line-height: 1.2 !important;margin: 0 0 16px !important;min-height: auto;}
.type-posts-listing .news-wrapper .news-item:first-child .text .description {font-size: 18px;}
.type-posts-listing .news-wrapper .news-item:first-child .read-article {display: block !important;font-size: 14px;}
}
.type-posts-listing .pagination {margin-top: 0;}
.type-post .content-wrapper-in, .type-post .breadcrumbs{max-width: 700px; margin: 0 auto;}
.type-post .news-item-detail > article{padding-top: 45px;padding-bottom: 138px;position: relative;}
.type-post .news-item-detail > article::after{content: "";background: url('/user/documents/upload/Images/article-bg.svg') 50% 50% no-repeat; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; height: 168px;;bottom: 24px;}
.type-post .news-item-detail > article header{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.news-item-detail time {color: #A9ABAB;font-size: 12px;margin-bottom: 32px;line-height: 1.4;}
.type-post h1{font-size: 56px;margin: 0 0 32px;}
.type-post article {font-size: 18px;line-height: 1.6;}
.type-post article > div > p:first-child{font-weight: 700;}
@media screen and (min-width: 1200px){
    .type-post article > div p:nth-child(2) img{width: 1178px; position: relative; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);max-width: none;margin-bottom: 8px;}
    .produkt-widget {width: 1060px;position: relative; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media screen and (min-width: 1440px){
    .type-post article > div p:nth-child(2) img{width: 1418px;}
}
article h2, article h3, article h4, article h5, article h6{margin: 56px 0 32px;}
.type-post article blockquote{padding: 48px 48px 56px; border: 1px solid #E5D2AF;margin: 0 0 32px;color: #806D47; font-style: italic;}
.type-post article blockquote p {margin-bottom: 0 !important;}
.type-post article blockquote::before{content: "Midorini radí..."; display: block; margin-bottom: 32px;font-size: 36px; line-height: 1;font-family: "the-seasons",sans-serif;font-style: normal;}
.citace-autor{padding: 11px 0 11px 85px;background: url('/user/documents/upload/Images/sabi.png') 0 50% no-repeat;background-size: 69px auto;font-style: normal;font-size: 14px;line-height: 1.7;margin-top:32px;}
.citace-autor h5{margin: 0 0 4px; color: #806D47;font-size: 20px;}
.produkt-widget > div{width: 33.3333% !important;}
.widget-parameter-value::before{display: none !important;}
.produkt-widget{margin-bottom: 48px !important;padding-bottom: 48px;border-bottom: 1px solid #E4EAEA;margin-top: 48px !important;}
.seznam > div{margin-bottom: 32px; padding-left: 77px; position: relative;}
.seznam.ol {counter-reset: steps;}
.seznam.ol > div::before{content: counter(steps);counter-increment: steps; width: 57px; height: 57px; border-radius: 50%;background-color: #FBF7F1; position: absolute; top: 0; left: 0; line-height: 59px; font-size: 26px; color: #937D52;font-family: "the-seasons",sans-serif;text-align: center;}
.seznam.ul > div{padding-left: 40px;}
.seznam.ul > div::before{content: ""; width: 20px; height: 20px; border-radius: 50%;background-color: #D2B275; position: absolute; top: 0; left: 0;}
.seznam > div p:last-child{margin-bottom: 0 !important;}
.seznam h3, .seznam h4{margin-top: 0; margin-bottom: 12px;}
.type-post article footer{display: none;}
.next-art .news-item:nth-child(4){display: none;}
.next-art .news-item{padding-top: 0;}
.next-art .news-wrapper{margin-top: 0;}
.next-art h2{margin: 0 0 48px;text-align: center;}
.news-item-detail .text {margin-bottom: 0;}
article a:not(.btn){color: #367D7C; text-decoration: underline;}
article a:not(.btn):hover{text-decoration: none;}
.type-search .overall-wrapper, .type-posts-listing .overall-wrapper, .type-post .overall-wrapper, .type-page .overall-wrapper, .id--51 .overall-wrapper{background-image: url('/user/documents/upload/Images/page-bg.svg'); background-repeat: no-repeat; background-position: -60px 142px;background-size: 100%;}
.type-posts-listing .overall-wrapper, .type-page .overall-wrapper, .id--51 .overall-wrapper{background-image: url('/user/documents/upload/Images/blog-bg.svg');background-position: 50% 180px;}
.type-page h1, .id--51 h1{margin: 45px 0 32px !important;font-size: 56px;}
.type-page article{font-size: 18px;line-height: 1.6;}
.id-842 article > div > p:first-child, .id-836 article > div > p, .id-839 article > div > p {max-width: 820px;}
.doprava-zdarma{background: url('/user/documents/upload/Images/nakladak-big.svg') 20px 50% no-repeat #FBF7F1; padding: 24px 24px 24px 92px; border: 1px solid #D2B275; color: #806D47; font-weight: 700;max-width: 820px;}
.moznosti{margin-top: 100px;position: relative;}
.moznosti h2{margin: 0 0 48px !important;}
.radek{display: flex; flex-wrap: wrap; border: 1px solid #E4EAEA; border-top: 0;padding: 16px 24px 16px 16px;align-items: center;max-width: 820px;background-color: #fff;}
.radek:first-of-type{border-top: 1px solid #E4EAEA;}
.d-img{width: 80px;text-align: center;}
.d-popis{width: calc(100% - 160px);padding: 0 36px;font-size: 14px; line-height: 1.4;position: relative;}
.d-popis h6{font-size: 16px; margin: 0 0 1px;}
.d-cena{width: 80px;color: #000; font-size: 16px;font-weight: 700;text-align: right;}
.d-popis h6{font-size: 16px;margin: 0 0 1px !important;line-height: 1.7;}
.doba-dodani-box{position: absolute; top: 0; right: 0; width: 460px;}
.doba-dodani-box h2{margin-bottom: 40px !important;}
.doba-dodani-box h4{margin: 32px 0 !important;}
.id-842 .content{background: url('/user/documents/upload/Images/doruceni-img.png') calc(100% - 60px) 100% no-repeat; background-size: 640px auto;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div{padding: 0; margin-top: 24px;width: 100%;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 88px; height: 16px; background-position: 0 50%; background-repeat: no-repeat;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-list:first-child .star{background-image: url("/user/documents/upload/Images/stars5.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/stars4.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/stars3b.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/stars2.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/stars1.svg");}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: #EDDFC6;height: 4px;position: relative;padding-right: 0;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: #D2B275;position: initial;display: flex;align-items: center;height: 4px;animation-duration: 0s;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -72px !important;font-size: 14px;text-align: right;color: #868889;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 16px;width: 88px;height: 20px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 12px;padding-right: 72px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.id--51 .rate-wrapper.unveil-wrapper {max-width: 940px;margin-bottom: 64px;}
.id--51 .rate-wrapper.unveil-wrapper .rate-wrap {flex-wrap: wrap;border: 1px solid #E5D2AF;background-color: #fff;}
.id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap{width: 380px; border-right: 1px solid #E5D2AF; padding: 40px;background-color: #FBF7F1;}
.id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap + div{width: calc(100% - 380px);padding: 40px;margin: 0;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 56px;color: #202224;line-height: 1;font-family: "the-seasons",sans-serif;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 12px;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {height: 24px;line-height: 24px;margin-right: 6px;width: 24px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {font-size: 24px;line-height: 24px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {font-size: 14px;color: #000;line-height: 1.7;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 6px;margin-right: 0;height: auto;}
.add-comment .rating-icon {text-decoration: none;border: 1px solid #EDDFC6;background-color: #fff;padding: 0 32px;line-height: 70px;width: 100%;text-align: center;display: block;margin-top: 20px;font-size: 13px;text-transform: uppercase;letter-spacing: 3px;}
.add-comment .rating-icon:hover{background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}
.id--51 .content .votes-wrap {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.id--51 .content .vote-wrap {margin-bottom: 32px;padding-top: 32px;}
.id--51 .pagination {margin-top: 16px;}
.id--51 #rate-form{border: 1px solid #E5D2AF; padding: 40px 20px;background-color: #FBF7F1;}

.id--8 h1, .id--4 h1{margin-bottom: 48px;}
.id--8 .content-inner h1, .id--4 .content-inner h1{display: none;}
.id--8 .content-inner, .id--4 .content-inner{display: flex;flex-wrap: wrap;max-width: 940px;border: 1px solid #E5D2AF;background-color: #FBF7F1;}
.id--8 #register-form, .id--4 #formLogin{width: 50%;padding: 48px 40px 40px;}
.id--8 #register-form .form-control, .id--4 #formLogin .form-control{padding: 0 20px;line-height: 54px;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box{width: 50%; padding: 48px 40px 40px; background: url('/user/documents/upload/Images/form-bg.jpg') 50% 0 no-repeat; background-size: cover;}
#register-form h4, #formLogin h4{margin: 0 0 32px 0;width: 100%;}
#register-form > fieldset:first-of-type .form-group{margin: 0 0 24px;}
input[type="radio"] + label{padding-left: 32px;}
#register-form label.whole-width{font-size: 14px;margin: 0;line-height: 1.4;}
#register-form label.whole-width strong{font-weight: 400;}
#register-form label.whole-width a{color: #000000;}
#register-form .row > div{width: 100%; padding: 0;}
#register-form label:not(.whole-width), #formLogin label:not(.whole-width){position: relative;line-height: 1.4;font-size: 16px;padding: 0;margin-bottom: 2px;display: block;height: auto;}
.id--8 .form-group, .id--4 .form-group {margin-bottom: 16px;}
.id--8 .stay-in-touch h4 {display: none;}
.id--8 .stay-in-touch .form-group {margin-bottom: 16px !important;}
.id--8 .form-group.submit-wrapper{margin: 32px 0 0 0;}
.id--8 .form-group.submit-wrapper p{margin-bottom: 0 !important;}
.register-soc h4{display: none;}
.register-soc .form-group{margin-bottom: 14px;}
.register-soc .form-group:last-child{margin-bottom: 0;}
.submit-wrapper .btn{width: 100%;}
.id--8 .content .registrace-box > .btn{display: none;}
.mam-ucet{margin-top: 48px;}
.mam-ucet h5{margin: 0 0 24px 0;}
.registrace-box .mam-ucet .btn {margin-top: 0;}
.content .social-login-buttons-divider::after, .content .social-login-buttons-divider::before {background-color: #E5D2AF;}
.content a.login-btn.facebook:not(:hover), .content a.login-btn.google:not(:hover) {background-color: transparent;}
.content .login-btn.google {border-color: #E5D2AF;}
.login-btn.google:hover{background-color: var(--color-primary-hover) !important; color: #fff; border-color: var(--color-primary-hover) !important;}
.registrace-box h4{margin: 0 0 5px; color: #fff;}
.registrace-box{color: #fff;}
.registrace-box h4 + span{display: block;margin-bottom: 32px;}
.registrace-box p{margin-bottom: 12px !important;padding-left: 33px; position: relative;}
.registrace-box p::before{content: ""; width: 12px; height: 12px; background-color: #DABF8C; border-radius: 50%; position: absolute; left: 0; top: 8px;}
.registrace-box .btn{margin-top: 44px;width: 100%;}
.id--8 .content .js-validator-msg.msg-error, .id--4 .content .js-validator-msg.msg-error {padding: 0 !important;}
.id--8 .content .social-login-buttons-divider {margin-top: 3px;}
@media screen and (min-width: 768px){
    .customer-page  .sidebar {width: 306px;border-right: 1px solid #E4EAEA;padding-bottom: 100px;}
    .customer-page #content{padding-left: 66px !important;padding-bottom: 100px !important;}
}
.sidebar-inner{padding: 0;}
.client-center-box{border: 0 !important;padding: 32px 0 0 !important;margin: 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: #202224;line-height: 1.4;padding: 12px;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: 22px;left: 40px;width: auto;}
.client-center-box ul li.logout a{background: none !important;border: 0 !important;color: #202224 !important;font-size: 14px;font-weight: 400 !important;text-transform: none;line-height: 1.7;text-align: left;padding: 0;text-decoration: underline;letter-spacing: 0.5px;}
.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 24px 46px 40px;position: relative;font-size: 20px;line-height: 1;font-family: "the-seasons",sans-serif;}
.client-center-box ul li:first-child a strong{font-weight: 400;}
.client-center-box ul li:first-child a::before{content: url('/user/documents/upload/Images/user-gold.svg');position: absolute;left: 12px;top: 0;}
.customer-page .vyhody-side{margin-top: 80px;}
.client-center-box ul li:last-child{border-bottom: 0;}
.client-center-box ul li.active:not(:first-child) a{background-color: #FBF7F1; color: #202224; position: relative;}
.client-center-box ul li.active:not(:first-child) a::after{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 2px; background-color: #D2B275;}
.customer-page .breadcrumbs{margin-bottom: 20px;}
.customer-page h1{font-size: 36px;}
.id--12 h1{margin-bottom: 8px;}
.id--12 h1 + h2{margin: 0 0 40px 0;font-size: 16px; line-height: 1.7;color: #000000;font-family: "Urbanist", sans-serif;}
@media screen and (min-width: 992px){
.customer-page .table th, .customer-page .table td {border: 0;font-size: 16px; font-weight: 400;color: #868889;line-height: 1.6; padding: 20px 0; text-align: left;}
.customer-page .table th{padding-top: 0;font-size: 14px; line-height: 1.4;}
.customer-page .table td:first-child{padding-left: 20px;}
.customer-page .table tbody {border: 1px solid #E4EAEA;}
.customer-page .table tr{border-bottom: 1px solid #E4EAEA;}
.customer-page .table tbody tr:last-child{border-bottom: 0;}
}
.customer-page .table td a:not(:hover){text-decoration: underline;}
.customer-page .table td strong{color: #202224;}
.customer-page .table td a, .customer-page .table td a strong{color: #202224;font-weight: 400;}
.status.status-1{color: #CB901F;}
.customer-page .overall-wrapper{background: url('/user/documents/upload/Images/client-bg.svg') #fff calc(100% - 100px) 142px no-repeat;}
.id--13 #register-form h4{margin-top: 48px;}
.id--13.smart-labels-active .smart-label-wrapper input {padding-top: 9px;}
.id--13 #register-form .btn{max-width: 200px;margin-top: 32px;}

.obj-detail h1{margin-bottom: 40px;}
.obj-detail h1 + h2{margin: 0 0 24px 0;}
.obj-detail h1 + div{display: flex;flex-wrap: wrap;margin: 0 -10px;align-items: center;padding-bottom: 20px;border-bottom: 1px solid #DABF8C;}
.obj-detail h1 + div p{width: calc(33.3333% - 20px);margin: 0 10px 20px 10px !important;font-size: 14px;line-height: 1.4;color: #868889;}
.obj-detail h1 + div p h2, .obj-detail h1 + div p:nth-child(2){color: #202224;margin: 0 0 2px;font-family: "Urbanist", sans-serif;line-height: 1.6;font-size: 20px;font-weight: 700;}
.obj-detail h1 + div p:first-child span{display: block;font-size: 20px; line-height: 1.2; color: #1F2124; font-weight: 500;margin-top: 12px;}
.obj-detail h1 + div p:nth-child(2) strong{display: block; font-size: 14px; line-height: 1.4;color: #CB901F;}
.obj-detail h1 + div .btn{line-height: 70px;width: 100%;}
.obj-detail .content-inner > .row {margin: 0 -10px -32px -10px;display: flex;flex-wrap: wrap;}
.obj-detail .content-inner > .row > div{padding: 0;margin: 0 10px 20px;width: auto;min-width: 340px;}
.obj-detail .content-inner > .row > div a{color: #000000;}
.obj-detail .content-inner > .row h4{margin: 0 0 16px 0;font-size: 18px;line-height: 1.4;font-weight: 700;font-family: "Urbanist", sans-serif;}
.obj-detail .content-inner > h2{margin-top: 48px;margin-bottom: 40px;font-size: 32px;}
.obj-detail .content-inner > h2:not(:first-of-type) {margin-top: 64px;}
.id--18 .content .client-link.bottom-1rem a:not(:hover), .obj-detail .content-inner > .row > div a:not(:hover){text-decoration: underline;}
.obj-detail .cart-table {border-spacing: 0 8px;}
.obj-detail .cart-table tr td.p-name{font-size: 14px;line-height: 1.4;}
.obj-detail .cart-table tr td.p-name a {color: #202224;display: block;line-height: 1.7;font-weight: 400;margin-bottom: 2px;font-size: 16px;text-decoration: underline;}
.obj-detail .cart-table tr td.p-name a:hover{text-decoration: none;}
.obj-detail .cart-table tr td.p-name br{display: none;}
.obj-detail .cart-table th{padding-bottom: 20px;font-size: 14px;line-height: 1.4;color: #868889;font-weight: 400;}
.obj-detail .cart-table thead tr {border-bottom: 0;}
@media screen and (min-width: 992px){
    .obj-detail .cart-table .p-name{border-left: 1px solid #E4EAEA; padding-left: 20px;width: 48%;}
    .obj-detail .cart-table td:last-child{border-right: 1px solid #E4EAEA;;}
}
.obj-detail .cart-table td:nth-child(2) strong{font-weight: 400;}
.obj-detail .cart-table td:last-child{color: #202224;font-size: 16px;text-align: right !important;padding-right: 32px;}
.obj-detail .cart-table th:last-child{text-align: right !important; padding-right: 32px;}
.obj-detail .cart-table td:last-child strong{font-weight: 700;}
.obj-detail .cart-table tr > td{padding-top: 20px;padding-bottom: 20px;font-size: 16px;color: #868889;line-height: 1.7;}
.obj-detail .cart-table tr:nth-last-child(2) td:nth-child(3), .obj-detail .cart-table tr:nth-last-child(2) td:nth-child(4),
.obj-detail .cart-table tr:nth-last-child(3) td:nth-child(3), .obj-detail .cart-table tr:nth-last-child(3) td:nth-child(4){color: #515256;}
.obj-detail .cart-table tr:nth-last-child(2) td, .obj-detail .cart-table tr:nth-last-child(3) td{color: #1F2124;}
.obj-detail .cart-table tr.row-summary > td{padding: 0;border: 0 !important;}
.obj-detail .cart-table tr.row-summary dl{display: flex;background: url('/user/documents/upload/Images/bill.svg') 32px 24px no-repeat; margin: 0 0 0 auto;max-width: 460px;flex-wrap: wrap;font-size: 12px;color: #000000;align-items: baseline;padding: 24px 32px 32px 124px;border: 1px solid #E4EAEA;border-top: 0;line-height: 1.4;}
.obj-detail .cart-table tr.row-summary dt{width: 55%;padding-top: 8px;text-align: left;}
.obj-detail .cart-table tr.row-summary dd{width: 45%;margin: 0 !important;padding-top: 7px;}
.obj-detail .cart-table tr.row-summary dt:first-of-type{padding-top: 0;}
.obj-detail .cart-table tr.row-summary dd:first-of-type{padding-top: 0;font-weight: 700;font-size: 24px;color: #202224;}
.obj-detail .cart-table tr.row-summary{border: 0 !important;}
.obj-detail .cart-table{border-bottom: 0 !important;}
.top-nav-button-logout.primary.logout{display: none !important;}
.type-page.in-404 .overall-wrapper {background-image: url('/user/documents/upload/Images/404.svg'); background-position: 50% 185px;}
.type-page.in-404.admin-logged .overall-wrapper {background-position: 50% 210px;}
.empty-content-404 h1{display: none;}
.empty-content.empty-content-404 {margin: 220px 0 0;}
.empty-content-404 > p{display: none;}
.empty-content-404 h2::after{display: none;}
.empty-content-404 h2{margin: 0 0 24px;}
.empty-content p {color: #000000;}
.in-404 .content{position: relative;}
.in-404 .content::before{content: ""; width: 184px; height: 267px; background: url('/user/documents/upload/Images/404-bg2.png') 50% 50% no-repeat; background-size: cover; position: absolute; top: 31px; left: 0;}
.in-404 .content::after{content: ""; width: 180px; height: 180px; background: url('/user/documents/upload/Images/404-bg1.png') 50% 50% no-repeat; background-size: cover; position: absolute; top: 100px; right: 30px;}
.id-29 article > div > p:first-child{max-width: 580px;margin-bottom: 40px !important;}
.kontakt-clanek {font-size: 0;}
.kontakt-clanek .contact-box > h5, .kontakt-clanek .contact-box > p{display: none;}
.kontakt-clanek .contact-box ul {padding: 48px 48px 40px;background: url('/user/documents/upload/Images/kontakt-clanek-bg.svg') 100% 0 no-repeat #FBF7F1;}
.kontakt-clanek .contact-box{max-width: 580px;}
.kontakt-clanek .contact-box li a {color: #000; text-decoration: none; font-size: 36px;line-height: 26px;}
.kontakt-clanek .contact-box li a:hover{text-decoration: underline;}
.kontakt-clanek .contact-box li::before{display: none !important;}
.kontakt-clanek .contact-box ul li:nth-child(2) {margin-bottom: 24px !important;}
.kontakt-clanek .socky{margin-top: 48px;}
.kontakt-clanek .socky span {color: #202224;font-size: 20px;font-family: "the-seasons",sans-serif;margin-right: auto;}
.kontakt-clanek .socky{-webkit-justify-content: right;justify-content: right;}
.id-29 .content{background: url('/user/documents/upload/Images/kontakt-bg2.png') 100% 7px no-repeat; background-size: 729px auto;}
.id-29 .content-wrapper-in{position: relative;}
.id-29 .content-wrapper-in::after{content: ""; background: url('/user/documents/upload/Images/kontakt-bg.svg') 50% 50% no-repeat; top: 88px; right: 51px; width: 681px; height: 387px; background-size: cover;position: absolute;}
.id-29 .overall-wrapper{background-image: none;}
.fakt-form{margin-top: 52px; display: flex; flex-wrap: wrap;border-top: 1px solid #E4EAEA;}
.fakt-form .right{width: 820px; background-color: #F4F6F6; padding: 64px;}
.fakt-form .left{width: calc(100% - 820px);padding-right: 140px; padding-top: 56px;}
.fakt-form .left > div:not(:last-child){margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #E4EAEA;}
.fakt-form .left h3{margin: 0 0 24px;}
.fakt-form .left p{margin-bottom: 0 !important;}
.fakt-form .right h2{margin: 0 0 8px;}
.fakt-form .right > p{margin-bottom: 68px !important;}
#formContact .form-group{display: flex; flex-wrap: wrap;align-items: flex-start;margin-bottom: 20px;}
#formContact .form-group label:not(.whole-width){width: 160px;font-size: 14px;}
#formContact .form-group .form-control{width: calc(100% - 160px);height: 48px;}
#formContact .form-group textarea.form-control{height: 160px;}
#formContact .form-group.consents {margin: 12px 0 0; width: calc(100% - 260px); display: inline-block;vertical-align: middle;}
#formContact .form-group.submit-wrapper {margin: 12px 0 0; width: 254px; display: inline-block;text-align: right;vertical-align: middle;}
#formContact .form-group.submit-wrapper .btn{height: 72px;line-height: 70px;max-width: 250px;padding: 0 32px;}
#formContact .form-group.consents label {line-height: 1.7;font-size: 16px;max-width: 340px;display: block;}
.id-752 h1{margin: 184px 0 345px !important;text-align: center;color: #fff;font-size: 80px;}
.id-752 h1::after{content: "Jedinečné šperky s vlastním příběhem.";margin-top: 40px; display: block; font-size: 32px;}
.id-752.type-page .overall-wrapper{background: url('/user/documents/upload/Images/onas-bg1b.jpg') #fff 50% 0 no-repeat;background-size: auto 880px;}
.id-752.type-page.admin-logged .overall-wrapper{background-size: auto 905px;}
@media screen and (min-width: 768px){
.id-752.type-index #header{position: relative; top: auto !important;}
}
.id-752 .breadcrumbs a, .id-752 .breadcrumbs a span {color: #fff !important;}
.id-752 .two-cols {margin-bottom: 0;}
.id-752 .two-cols + .two-cols{margin-top: 140px;align-items: flex-start;}
.id-752 .two-cols + .two-cols .image{padding-top: 64px;}
.id-752 article > div{padding-top: 124px;}
.id-752 .two-cols h2 {margin: 0 0 40px 0;font-size: 64px;}
.id-752 .two-cols:first-child{position: relative;}
.id-752 .two-cols:first-child::after{content: url('/user/documents/upload/Images/m.svg'); position: absolute; right: 76px; bottom: -80px;}
.podpis{color: #868889; font-size: 14px;line-height: 1.4;}
.podpis strong{color: #000000; font-size: 18px;margin-bottom: 2px;display: inline-block;}
.onas-bg{position: relative; height: 880px;display: flex;align-items: center;-webkit-justify-content: center;justify-content: center;margin-top: 100px;}
.onas-bg::after{content: "";background: url('/user/documents/upload/Images/onas-bg2b.jpg') 50% 50% no-repeat; background-size: cover; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; height: 100%;top: 0;}
.onas-bg h2{position: relative;z-index: 1;max-width: 1160px;font-size: 64px;color: #fff;text-align: center;margin: 0;}
.milniky{margin-top: 120px;}
.milniky h2, .tym h2, .nazory h2{font-size: 64px; margin: 0 0 120px;text-align: center;}
.milniky .slick-slide{padding-right: 20px;}
.milniky li::before{display: none !important;}
.milniky .slick-dots li button{height: 8px; border-radius: 0; background-color: #E4EAEA; width: 150px;margin: 0;}
.milniky .slick-dots li.slick-active button{background-color: #000000; height: 16px;}
.milniky .slick-list {overflow: visible;}
.milniky h3{margin: 0 0 30px; color: #D2B275; font-size: 80px;position: relative;}
.milniky h3::after{position: absolute; content: ""; width: 99px; height:1px; border-bottom: 1px solid #E5D2AF; right: 25px; bottom: 10px;}
.tym{margin-top: 200px;}
.tym h2{margin-bottom: 80px;}
.tym-in{display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 1080px;}
.tym-in > div{width: calc(33.3333% - 20px); margin: 0 10px 20px;text-align: center;}
.tym-in img{width: 220px;}
.tym-in h3{margin: 20px 0 8px;}
.tym-in p{margin-bottom: 0 !important; font-size: 16px; color: #868889;}
.nazory{margin-top: 140px;text-align: center;}
.nazory h2{margin-bottom: 42px;}
.nazory > p{max-width: 1180px; margin: 0 auto 120px !important;text-align: center;}
.nazory-in{display: flex;flex-wrap: wrap;margin: 0 -10px; text-align: left;}
.nazory .btn{margin-top: 15px;}
.id-752 .benefitBanner{margin-top: 120px !important;}
.id-1133 .category-perex {width: 100%;padding: 0;max-width: 950px;margin: 0 auto;text-align: center;}
.id-1133 .perex-wrapper {padding-right: 0;min-height: auto;}
.id-1133 .category-perex .category-title {margin-left: 0 !important;text-align: center;max-width: none;margin-bottom: 32px !important;}
.id-1133 .subcategories {margin-top: 22px;}
.id-1133 .subcategories li {width: 25%;}
.id-1133 .subcategories li a {height: 340px;padding: 0;border: 0;}
.id-1133 .subcategories.with-image li a .image {width: 100%;height: 100%;}
.id-1133 .subcategories.with-image li a .image img {max-height: none;max-width: 100%;}
.id-1133 .subcategories.with-image li a .text{position: absolute;width: 100%;padding: 0 0 36px;text-align: center;color: #fff;font-size: 20px;line-height: 1.1;bottom: 36px;top: auto;}
.id-1133 .subcategories.with-image li a .text::after{content: url('/user/documents/upload/Images/sipka-pruvodce.svg'); position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.id-1133 .subcategories.with-image li a:hover .text{text-decoration: underline !important;}
.id-1133 .category-content-wrapper{display: none;}
.id-1133 .category-top.subcat-yes {margin-bottom: 20px;}
.art-boxes{margin: 120px -10px 0; display: flex; flex-wrap: wrap;}
.art-box{width: calc(50% - 20px); margin: 0 10px 20px; border: 1px solid #E4EAEA; padding: 60px 60px 80px 120px;background-size: 40px auto; background-repeat: no-repeat; background-position: 60px 56px;}
.id-836 .art-box:first-child, .id-839 .art-box:first-child{background-image: url('/user/documents/upload/Images/reklamace1.svg');}
.id-836 .art-box:nth-child(2), .id-839 .art-box:nth-child(3){background-image: url('/user/documents/upload/Images/reklamace2.svg');}
.id-836 .art-box:nth-child(3){background-image: url('/user/documents/upload/Images/reklamace3.svg');}
.id-836 .art-box:nth-child(4){background-image: url('/user/documents/upload/Images/reklamace4.svg');}
.id-839 .art-box:nth-child(2){background-image: url('/user/documents/upload/Images/reklamace5.svg');}
.art-box h2{margin: 0 0 40px;}
.art-box ul{margin: 0;}
.art-box ul li{position: relative; padding-left: 40px;}
.art-box ul li:not(:last-child){margin-bottom: 32px;}
.art-box ul li::before{content: ""; width: 20px; height: 20px; border-radius: 50%;background-color: #D2B275; left: 0; top: 4px;margin: 0;position: absolute;}
.art-box > a{margin-top: 40px;display: inline-block;}
.art-box p:last-child{margin-bottom: 0 !important;}
.alert-box{background: url('/user/documents/upload/Images/alert.svg') 20px 50% no-repeat #F8EDED;border: 1px solid #EED3D3;max-width: 820px;padding: 24px 40px 24px 92px;color: #918181;font-weight: 700;}
.id-839 .art-boxes{margin-top: 80px;}
.art-box li h4{margin: 0 0 12px;}
.id-839 .art-box:last-child{padding-left: 60px;}
.id-839 .art-box:last-child h2{margin-bottom: 16px;}
.art-box .contact-box > h5, .art-box .contact-box > p, .art-box .socky{display: none;}
.id-839 .art-box:last-child ul li::before {display: none;}
.id-839 .art-box:last-child ul li{padding-left: 0;}
.art-box .contact-box li a {font-size: 36px;color: #000 !important;text-decoration: none !important;line-height: 26px;}
.art-box .contact-box li a:hover{text-decoration: underline !important;}
.art-box .contact-box{margin-top: 48px;}
.art-box .contact-box ul li:nth-child(2) {margin-bottom: 24px;}
.art-box .contact-box ul{background-size: 120px auto; padding-left: 152px;}
.config-section{border: 1px solid #EAEAEB;margin-bottom: 16px;background-color: #ebdec4;}
.config-section label{cursor: pointer;}
.config-section h4{font-size: 14px;line-height: 40px;font-family: "Urbanist", sans-serif;font-weight: 700;position: relative;cursor: pointer;padding: 12px 44px 12px 68px;margin: 0;}
.config-section h4::before{position: absolute; left: 12px; top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 41px;}
.config-section.otevreno h4::before{-webkit-filter: grayscale(0);filter: grayscale(0);}
.config-section.tvar h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.pocet-medailonku h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.druh-delka h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.pismenka h4::before{content: url('/user/documents/upload/Images/pismo.svg');}
.config-section.komp1 h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.komp2 h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.souhvezdi h4::before{content: url('/user/documents/upload/Images/tvar-barva.svg');}
.config-section.barva h4::before{content: url('/user/documents/upload/Images/barva.svg');}
.config-section.pismo h4::before{content: url('/user/documents/upload/Images/pismo.svg');}
.config-section.gravirovani h4::before{content: url('/user/documents/upload/Images/gravirovani.svg');}
.config-section h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); position: absolute; right: 12px;margin-top: 2px;}
.config-section.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -4px;}
.config-section-in{padding: 0 20px 8px;}
.parameter-id-230 label, .parameter-id-196 label, .parameter-id-220 label, .parameter-id-227 label, .komp .surcharge-list:first-child label{width: 64px;height: 64px;margin: 0 10px 10px 0 !important;border: 1px solid #E4EAEA;background-position: 50% 50%;background-repeat: no-repeat;font-size: 0 !important;padding: 0 !important;background-size: calc(100% - 10px) auto;}
.parameter-id-227 label{width: calc(25% - 9px);}
.parameter-id-230 input:checked + label, .parameter-id-230 label:hover,
.parameter-id-196 input:checked + label, .parameter-id-196 label:hover,
.parameter-id-220 input:checked + label, .parameter-id-220 label:hover,
.parameter-id-227 input:checked + label, .parameter-id-227 label:hover,
.komp .surcharge-list:first-child input:checked + label, .komp .surcharge-list:first-child label:hover{border-color: #589392;}
.parameter-id-230 label:last-child, .parameter-id-196 label:last-child, .parameter-id-220 label:last-child, .parameter-id-227 label:nth-child(8n), .komp .surcharge-list:first-child label:last-child{margin-right: 0 !important;}
.parameter-id-230 label[for="option-2159"], .komp label[for="option-2210"], .komp label[for="option-2168"]{background-image: url('/user/documents/upload/Images/tubus.png');}
.parameter-id-230 label[for="option-2162"], .komp label[for="option-2207"], .komp label[for="option-2171"]{background-image: url('/user/documents/upload/Images/srdicko.jpg');}
.parameter-id-230 label[for="option-2165"], .komp label[for="option-2204"], .komp label[for="option-2174"]{background-image: url('/user/documents/upload/Images/hvezdicka.jpg');}
.parameter-id-230 label[for="option-2747"], .komp label[for="option-2750"], .komp label[for="option-2753"]{background-image: url('/user/documents/upload/Images/medailonek.jpg');}
.parameter-id-196 label[for="option-1882"], label[for="option-4256"]{background-image: url('/user/documents/upload/Images/segoe-script.png');}
.parameter-id-196 label[for="option-1885"], label[for="option-4259"]{background-image: url('/user/documents/upload/Images/Open Sans.svg');}
.parameter-id-196 label[for="option-1888"], label[for="option-4262"]{background-image: url('/user/documents/upload/Images/Dancing Script.svg');}

.parameter-id-196 label[for="option-1996"]{background-image: url('/user/documents/upload/Images/vanessa.png');}
.parameter-id-196 label[for="option-1999"]{background-image: url('/user/documents/upload/Images/contempt.png');}
.parameter-id-196 label[for="option-2002"]{background-image: url('/user/documents/upload/Images/sultan.png');}
.parameter-id-196 label[for="option-2005"]{background-image: url('/user/documents/upload/Images/allura.png');}
.parameter-id-196 label[for="option-2032"]{background-image: url('/user/documents/upload/Images/times-new-roman.png');} 

.parameter-id-220 label[for="option-1990"]{background-image: url('/user/documents/upload/Images/klasicky.png');}
.parameter-id-220 label[for="option-1993"]{background-image: url('/user/documents/upload/Images/kulickovy.png');}

.parameter-id-227 label[for="option-2123"]{background-image: url('/user/documents/upload/Images/kozoroch.jpg');}
.parameter-id-227 label[for="option-2126"]{background-image: url('/user/documents/upload/Images/vodnar.jpg');}
.parameter-id-227 label[for="option-2129"]{background-image: url('/user/documents/upload/Images/ryby.jpg');}
.parameter-id-227 label[for="option-2132"]{background-image: url('/user/documents/upload/Images/beran.jpg');}
.parameter-id-227 label[for="option-2135"]{background-image: url('/user/documents/upload/Images/byk.jpg');}
.parameter-id-227 label[for="option-2138"]{background-image: url('/user/documents/upload/Images/blizenci.jpg');}
.parameter-id-227 label[for="option-2141"]{background-image: url('/user/documents/upload/Images/rak.jpg');}
.parameter-id-227 label[for="option-2144"]{background-image: url('/user/documents/upload/Images/lev.jpg');}
.parameter-id-227 label[for="option-2147"]{background-image: url('/user/documents/upload/Images/panna.jpg');}
.parameter-id-227 label[for="option-2150"]{background-image: url('/user/documents/upload/Images/vahy.jpg');}
.parameter-id-227 label[for="option-2153"]{background-image: url('/user/documents/upload/Images/stir.jpg');}
.parameter-id-227 label[for="option-2156"]{background-image: url('/user/documents/upload/Images/strelec.jpg');}

.parameter-id-230 label::before, .parameter-id-230 label::after,
.parameter-id-196 label::before, .parameter-id-196 label::after,
.parameter-id-220 label::before, .parameter-id-220 label::after,
.parameter-id-227 label::before, .parameter-id-227 label::after,
.komp .surcharge-list:first-child label::before, .komp .surcharge-list:first-child label::after{display: none !important;}
.souhvezdi .surcharge-label{display: none;}
.config-section .surcharge-list > span, .config-section .variant-list > span {width: 134px;}
.config-section .surcharge-list > div, .config-section .variant-list > div {width: calc(100% - 150px) !important;}
.souhvezdi.config-section .surcharge-list > div{width: 100%;}
.config-section .surcharge-list, .config-section .variant-list{align-items: center;}
.parameter-id-236, .parameter-id-113, .parameter-id-217, .pismenka-select, .parameter-id-245, .parameter-id-239{margin-bottom: 10px;}
.surcharge-list select{width: calc(100% - 134px);padding-right: 40px !important;}
#product-detail-form .advanced-parameter .advanced-parameter-inner::before {display: none;}
.parameter-id-196 label{height: 60px;width: calc(33.3333% - 10px);}
/*.config-section .surcharge-list > div.parameter-id-196{width: 100%;}*/
.parameter-id-176 label, .parameter-id-179 label, .parameter-id-182 label{width: 24px;height: 24px;border-radius: 50%;margin: 0 4px 4px 0 !important;font-size: 0 !important;padding: 0 !important;background-size: 120px auto; background-repeat: no-repeat; background-position: 50% 50%;}
.parameter-id-176 label::before, .parameter-id-179 label::before, .parameter-id-182 label::before{display: none !important;}
.parameter-id-176 input:checked + label::after, .parameter-id-179 input:checked + label::after, .parameter-id-182 input:checked + label::after{width: 12px; height: 12px; border-radius: 50%; background-color: #fff; content: "";border: 0;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.parameter-id-176 input:checked + label[for="option-1571"]::after, .parameter-id-179 input:checked + label[for="option-1604"]::after{background-color: #000;}
.parameter-id-176 label[for="option-1559"], .parameter-id-179 label[for="option-1586"]{background-image: url('/user/documents/upload/Images/cervena.jpg');}
.parameter-id-176 label[for="option-1571"], .parameter-id-179 label[for="option-1604"]{background-image: url('/user/documents/upload/Images/bila.jpg');}
.parameter-id-176 label[for="option-2075"], .parameter-id-179 label[for="option-2099"]{background-image: url('/user/documents/upload/Images/sedomodra.jpg');}
.parameter-id-176 label[for="option-1556"], .parameter-id-179 label[for="option-1583"]{background-image: url('/user/documents/upload/Images/cerna.jpg');}
.parameter-id-176 label[for="option-2078"], .parameter-id-179 label[for="option-2108"]{background-image: url('/user/documents/upload/Images/sedobezova.jpg');}
.parameter-id-176 label[for="option-2081"], .parameter-id-179 label[for=""]{background-image: url('/user/documents/upload/Images/fialova.jpg');}
.parameter-id-176 label[for="option-2084"], .parameter-id-179 label[for="option-2102"]{background-image: url('/user/documents/upload/Images/staroruzova.jpg');}
.parameter-id-176 label[for="option-2087"], .parameter-id-179 label[for="option-2111"]{background-image: url('/user/documents/upload/Images/kremova.jpg');}
.parameter-id-176 label[for="option-2090"], .parameter-id-179 label[for="option-2105"]{background-image: url('/user/documents/upload/Images/zlata.jpg');}
.parameter-id-176 label[for="option-2093"], .parameter-id-179 label[for="option-2114"]{background-image: url('/user/documents/upload/Images/modra.jpg');}
.parameter-id-176 label[for="option-2120"], .parameter-id-179 label[for="option-2117"]{background-image: url('/user/documents/upload/Images/horcicova.jpg');}

.parameter-id-176 label[for="option-1571"], .parameter-id-179 label[for="option-1604"], .parameter-id-182 label[for="option-1637"]{background-image: url('/user/documents/upload/Images/bila_1.jpg');}
.parameter-id-176 label[for="option-1556"], .parameter-id-179 label[for="option-1583"], .parameter-id-182 label[for="option-1613"]{background-image: url('/user/documents/upload/Images/cerna_1.jpg');}
.parameter-id-176 label[for="option-1559"], .parameter-id-179 label[for="option-1586"], .parameter-id-182 label[for="option-1616"]{background-image: url('/user/documents/upload/Images/cervena_1.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2069"]{background-image: url('/user/documents/upload/Images/fialova_1.jpg');}
.parameter-id-176 label[for="option-1577"], .parameter-id-179 label[for="option-1592"], .parameter-id-182 label[for="option-1628"]{background-image: url('/user/documents/upload/Images/hned.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2066"]{background-image: url('/user/documents/upload/Images/kremova_1.jpg');}
.parameter-id-176 label[for="option-1574"], .parameter-id-179 label[for="option-1589"], .parameter-id-182 label[for="option-1625"], .parameter-id-182 label[for="option-2096"]{background-image: url('/user/documents/upload/Images/modra_1.jpg');}
.parameter-id-176 label[for="option-1580"], .parameter-id-179 label[for="option-1598"], .parameter-id-182 label[for="option-1643"]{background-image: url('/user/documents/upload/Images/ruzova_1.jpg');}
.parameter-id-176 label[for="option-1562"], .parameter-id-179 label[for="option-1610"], .parameter-id-182 label[for="option-1619"]{background-image: url('/user/documents/upload/Images/seda.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2063"]{background-image: url('/user/documents/upload/Images/sedo-bezova.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2844"]{background-image: url('/user/documents/upload/Images/stribrna.jpg');}
.parameter-id-176 label[for="option-1565"], .parameter-id-179 label[for="option-1595"], .parameter-id-182 label[for="option-1640"]{background-image: url('/user/documents/upload/Images/svetle-ruzova.jpg');}
.parameter-id-176 label[for="option-1568"], .parameter-id-179 label[for="option-1601"], .parameter-id-182 label[for="option-1622"]{background-image: url('/user/documents/upload/Images/zelena.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2072"]{background-image: url('/user/documents/upload/Images/horcicova_1.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for=""]{background-image: url('/user/documents/upload/Images/modro-seda.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2054"]{background-image: url('/user/documents/upload/Images/staroruzova_1.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2057"]{background-image: url('/user/documents/upload/Images/zlata_1.jpg');}
.parameter-id-176 label[for=""], .parameter-id-179 label[for=""], .parameter-id-182 label[for="option-2048"]{background-image: url('/user/documents/upload/Images/sedomodra.jpg');}

.config-section.gravirovani .surcharge-list::before{content: "Pro něj"; display: block;font-size: 14px; line-height: 1.4; color: #000000; font-weight: 700; margin-bottom: 8px;width: 100%;}
.config-section.gravirovani .surcharge-list:nth-child(2)::before{content: "Pro ni";}
.config-section.gravirovani .surcharge-list:first-child{margin-top: 4px;border-bottom: 1px solid #E9EEEE; padding-bottom: 16px; margin-bottom: 20px;}
.config-header{display: flex; -webkit-justify-content: space-between;justify-content: space-between; color: #000000; font-size: 14px; line-height: 1.4;margin-bottom: 16px;}
a.grav-link, a.vzornik-link {color: #000000; font-size: 14px; line-height: 1.4; display: inline-block;text-decoration: underline;font-weight: 400;}
a.vzornik-link{text-transform: uppercase; font-weight: 400;}
a.grav-link:hover, a.vzornik-link:hover{text-decoration: none !important;}
.surcharge-label a.grav-link, .surcharge-label a.vzornik-link{display: block;}
.config-section.gravirovani .surcharge-label{margin-bottom: 0;}
.popup-overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; z-index: 10000;}
.popup-window{display: none; position: fixed; left: 50%; top: 50%; width: 1180px; max-height: calc(100vh - 40px); z-index: 10001;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: auto; scrollbar-width: thin;background-color: #fff;}
.popup-open .popup-overlay, .popup-open .popup-window{display: block;}
.grav-info{display: flex; flex-wrap: wrap;}
.grav-info > div{width: 50%; padding: 56px;}
.grav-info > div + div{border-left: 1px solid #E9EEEE;}
.grav-info h3{margin: 0 0 40px;}
.grav-info .right > p{margin: 32px 0 24px;}
.info-yes{padding-left: 40px; background: url('/user/documents/upload/Images/info-yes.svg') 0 0 no-repeat; margin-bottom: 16px;}
.info-no{padding: 16px 16px 16px 56px; background: url('/user/documents/upload/Images/info-no.svg') 16px 50% no-repeat #FFE5E5;}
.popup-window .seznam > div:last-child{margin-bottom: 0;}
.vzornik {padding: 56px 56px 48px;}
.vzornik h3{margin: 0 0 40px;}
.vzornik-in{display:flex; flex-wrap: wrap;margin: 0 -10px;}
.vzornik-in > div{width: 16.6666%; padding: 0 10px; margin-bottom: 32px;text-align: center; color: #000000;font-size: 14px; line-height: 1.4;}
.vzornik-in img{display: block; margin-bottom: 10px;}
.menu-helper > ul{padding: 10px 0;}
.menu-helper > ul > li a{font-size: 12px;line-height: 1.4;padding: 10px;}
.menu-helper > ul > li a b{font-weight: 600;}



@media screen and (max-width: 1439px){
    .carousel-control.left{left: calc(50% + 451px);}
    .carousel-control.right {left: calc(50% + 532px);}
    .newsletter-header {width: calc(100% - 480px);}
    .subscribe-form {width: 480px;}
    .popup-widget.cart-widget {margin-left: 8px;}
    .perex-wrapper{padding-right: 0;}
    .category-perex {padding: 0 40px 0 0;}
    .category-perex .category-title {margin-left: 0 !important;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link {margin: 0 10px;}
    .two-cols .text {padding: 0 64px;}
    #checkoutContent .helper {margin-left: 0;margin-top: 16px;display: block;}
    .prazdny-kosik .content::after {display: none;}
    .doba-dodani-box {width: 300px;}
    .id-29 .content {background-size: 580px auto;}
    .id-29 .content-wrapper-in::after {display: none;}
    .fakt-form .left {padding-right: 64px;}
    .id-1133 .subcategories li {width: 33.3333%;}
    .id-836 article > div > p, .id-839 article > div > p, .alert-box{max-width: 620px;}
    .art-boxes {margin-top: 64px;}
    .art-box .contact-box li a {font-size: 26px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .category-header{display: none !important;}
    .shp-tabs-holder ul.shp-tabs li{margin-bottom: 12px;}
    .shp-tabs-holder ul.shp-tabs{padding-bottom: 20px;}
    .cart-inner .summary{display: flex; flex-wrap: wrap;}
    .summary .col-md-8{width: 50%;}
    .summary .col-md-4{width: 50%;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .cart-table tr > td.p-total {padding-right: 42px !important;}
    tr.removeable .remove-item {margin-right: -42px;width: 42px;}
    #checkoutContent {width: calc(100% - 380px);}
    #checkoutSidebar {width: 380px;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label{padding-left: 32px;}
    .customer-page .table th, .customer-page .table td{padding: 20px;}
}
@media screen and (max-width: 1199px){
    .carousel-control.left{left: calc(50% + 347px);}
    .carousel-control.right {left: calc(50% + 428px);}
    .welcome > h1 {padding-right: 40px;}
    .vote-wrap {width: calc(50% - 20px);}
    .hodnoceni .vote-wrap:nth-child(n+3) {display: none;}
    .subscribe-form {width: 100%;padding-left: 144px;margin-top: 24px;}
    .newsletter-header {width: 100%;}
    .custom-footer__newsletter{background: none;padding-bottom: 40px !important;}
    .custom-footer > div, .custom-footer > div:nth-child(3) {width: 33.3333%;}
    .custom-footer > div.custom-footer__contact {width: 100%;margin-bottom: 64px;}
    .contact-box ul {min-height: 100px;align-items: center;}
    .contact-box ul li{margin-bottom: 0 !important;}
    .copyright, #signature {position: relative;bottom: auto;padding-bottom: 20px;}    
    .slick-prev {left: 0;}
    .slick-next {right: 0;}
    .searchWhisperer {width: 100%;}
    .searchWhisperer__content--empty .top {padding: 64px 64px 64px 200px;background-position: 64px 64px;}
    .searchWhisperer__content--empty .contact-box ul {padding-left: 130px;}
    .searchWhisperer__content--empty .contact-box > p {position: relative;bottom: auto;left: auto;margin-bottom: 24px;}
    .searchWhisperer__content--empty .contact-box > h5 {position: relative;left: auto;top: auto;margin-bottom: 8px;}
    .category-perex {width: calc(100% - 480px);}
    .perex-wrapper > p {width: 480px;}
    .perex-wrapper.cat-img, .subcat-yes .perex-wrapper {min-height: auto;}
    .subcategories {margin-top: 24px;}
    .category-top.subcat-yes {margin-bottom: 48px;}
    #filters {margin-top: 0;padding-right: 0;margin-bottom: 32px !important;}
    .category-header {width: 100%;position: relative;top: 100px;}
    .subcategories li {width: 25%;}
    .nosime-wrapper h2 {padding-right: 160px;}
    .popup-window {width: calc(100% - 40px);}
    .do-obchodu .btn, .advanced-order .extras-wrap .extra.step .btn {padding: 0 20px !important;}
    .advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: 20px;}
    .advanced-order .product-slider-holder .product-slider-navigation.navigation-prev {left: 20px;}
    .recapitulation-table tbody tr {width: calc(50% - 20px);}
    .prazdny-kosik .content::before {display: none;}
    .search-results-group {flex: 1 1 100%;}
    .search-results-group + .search-results-group {margin-top: 40px;}
    .id-842 #content-wrapper, .id-842 .content, .id--51 #content-wrapper{background: none;}
    .radek{max-width: none;}
    .doba-dodani-box {width: 100%;position: relative;margin-top: 40px;}
    .doba-dodani-box p br{display: none;}
    .moznosti {margin-top: 64px;}
    .obj-detail h1 + div .btn {padding: 0;}
    .in-404 .content::before, .in-404 .content::after{display: none;}
    .empty-content.empty-content-404 {margin: 140px 0 0;}
    .id-29 .content {background-size: 400px auto;}
    .fakt-form .right {width: 60%;padding: 32px;}
    .fakt-form .left {padding-right: 32px;width: 40%;}
    .id-836 #content-wrapper, .id-839 #content-wrapper{background: none;}
    .id-836 article > div > p, .id-839 article > div > p, .alert-box {max-width: none;}
    .art-box {padding: 32px 32px 32px 80px;background-size: 40px auto;background-position: 24px 28px;}
    .art-box .contact-box li a {font-size: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .contact-box ul li {max-width: 50%;}
    .discount-coupon .input-group .btn{white-space: nowrap;}
    .next-art .news-item:nth-child(3){display: none;}
}
@media screen and (max-width: 991px){
    .carousel-control.left{left: calc(50% + 235px);}
    .carousel-control.right {left: calc(50% + 316px);}
    .banners-in::before {display: none;}
    .news-item, .homepage-blog-wrapper .news-item {flex-basis: 50%;width: 50%;}
    .homepage-blog-wrapper .news-item:nth-child(4){display: none;}
    .welcome h2::after {display: none;}
    .spodek{flex-wrap: wrap;}
    .spodek .doprava {margin-right: 0;margin-bottom: 20px;}
    #footer {padding-top: 110px;}
    .instagram-wrapper {margin-bottom: -70px;}
    .search-form {width: 600px;}
    .searchWhisperer__products {flex-basis: 100%;order: 0;}
    .searchWhisperer__additionalResults{flex-basis: 100%;}
    .category-perex {width: 100%;}
    .perex-wrapper > p img {margin-top: 0;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .perex-wrapper > p {width: 100%;height: 300px;overflow: hidden;position: relative;}
    .subcategories li {width: 33.3333%;}
    .p-detail-inner .p-data-wrapper {margin-top: 24px;}
    .two-cols .text {width: 100%;padding: 0;margin-bottom: 32px;}
    .two-cols .image {width: 100%;}
    .two-cols:not(.float-text-box) .image {height: 340px;overflow: hidden;position: relative;}
    .two-cols:not(.float-text-box) .image img{position: absolute; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .two-cols.float-text-box .text {width: calc(100% - 40px);left: 20px;top: 48px;z-index: 1;}
    .two-cols.float-text-box .image{opacity: 0.3;}
    .jak-zadat-in > div {width: 50%;}
    .grav-info > div {width: 100%;padding: 40px;}
    .grav-info > div + div {border-top: 1px solid #E9EEEE;border-left: 0;}
    .vzornik {padding: 40px;}
    .vzornik-in > div {width: 25%;}
    .advanced-order .extras-wrap .extra.delivery {width: 100%;padding: 0 80px;order: -1;margin-bottom: 20px;}
    .do-obchodu {width: 50%;}
    .advanced-order .extras-wrap .extra.step {width: 50%;}
    .cart-table tr.removeable {border: 1px solid #E4EAEA;padding: 20px;position: relative;}
    .cart-table tr > td.cart-p-image {padding: 0 !important;flex: 0 0 64px;margin-bottom: 0;width: 64px;align-self: baseline;border: 0;}
    .cart-table .cart-p-image img {width: 64px;}
    .cart-table tr > td.p-name {position: initial;width: calc(100% - 64px);padding: 0 0 0 16px !important;border: 0 !important;}
    .cart-table tr > td.p-total {width: 100%;text-align: right !important;padding: 38px 0 0;border: 0 !important;border-top: 1px solid #E4EAEA !important; margin-top: 20px;}
    .cart-table tr:not(.cart-table-header) .p-price {position: absolute;right: 20px;text-align: right !important;bottom: 46px;padding: 0 !important;border: 0 !important;}
    .product-table-name-footer{position: absolute;left: 20px;bottom: 46px;font-size: 13px;}
    .cart-table .inline.delete-cart-item {margin-top: 0;top: auto;bottom: 20px;left: 20px;right: auto;height: auto;}
    .cart-table tr.removeable .remove-item{padding: 0;}
    .cart-table tr.removeable .remove-item::after {content: "Odebrat";font-family: "Urbanist", sans-serif;color: #202224;font-size: 12px;line-height: 16px;display: inline-block;margin-left: 8px;text-decoration: underline;}
    .remove-item::before {content: url('/user/documents/upload/Images/close-mobil.svg');}
    #checkoutContent {width: 100%;padding: 0;}
    #checkoutSidebar {width: 100%;padding: 0;margin-top: 48px;}
    .next-step .next-step-back {bottom: -60px;text-align: center;}
    .id--17 .order-summary-inner h4 {display: inline-block;}
    .id--17 .order-summary-inner {border-width: 1px;}
    .dekujeme-text {max-width: none;}
    .id--15 .cart-table tr{border: 1px solid #E4EAEA;padding: 20px;position: relative;}
    .id--15 .cart-table .p-quantity {position: absolute;bottom: 46px;border: 0 !important;padding: 0;}
    .telefon-side .contact-box ul{text-align: center;padding: 140px 0 0;background-position: 50% 0;}
    .telefon-side .contact-box > h5 {left: 50%;top: 80px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .telefon-side .contact-box > p {bottom: auto;left: 50%;top: 104px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .news-wrapper{margin-top: 32px;}
    .news-wrapper .news-item {margin-bottom: 32px;}
    a.login-btn.facebook strong, a.login-btn.google strong, a.login-btn.seznam strong{font-size: 10px;}
    .customer-page .table td, .customer-page .table th, .customer-page .table tr {font-size: 14px;font-weight: 400;}
    .obj-detail h1 + div p {width: calc(100% - 20px);}
    .customer-page .cart-table tr {border: 1px solid #E4EAEA;}
    .obj-detail .cart-table tr > td{border: 0 !important;}
    .obj-detail .cart-table thead{display: none !important;}
    .obj-detail .cart-table tr.row-summary dl{max-width: none;padding: 32px;background: none;}
    .obj-detail .cart-table tr.row-summary {padding: 0;margin-top: -10px;}
    .obj-detail .cart-table tr > td {padding: 20px;}
    .id-29 .content{background: none;}
    .kontakt-clanek .contact-box {max-width: none;}
    .kontakt-clanek .contact-box ul li:nth-child(2) {margin-bottom: 0 !important;}
    .fakt-form .left {text-align: center;padding-right: 0;width: 100%;}
    .fakt-form .right {width: 100%;order: -1;}
    .fakt-form{border: 0;}
    .id-752 article > div {padding-top: 40px;}
    .id-1133 .subcategories li {width: 50%;}
    .art-box {width: calc(100% - 20px);}
    .art-box .contact-box ul {background-size: 100px auto;}
}
@media screen and (max-width: 767px){
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');}
    #header .navigation-buttons a {height: 56px;width: 36px;-webkit-transition: none;transition: none;}
    .navigation-buttons a[data-target="navigation"]{position: absolute; left: 0; width: 52px !important;}
    #header {box-shadow: none;border-bottom:1px solid #E9EEEE !important;}
    #header .navigation-buttons a::before {line-height: 58px;}
    .navigation-buttons a[data-target="cart"]::before {line-height: 56px !important;}
    #header .site-name {padding-left: 56px;height: 56px;display: flex;align-items: center;}
    .container.navigation-wrapper .site-name {flex: 0 1 196px;}
    .lupa{display: none !important;}
    .navigation-buttons{padding-right: 2px;}
    .navigation-buttons a[data-target="cart"]::before {margin-right: 0 !important;}
    .navigation-buttons a[data-target="search"]{order: -1;}   
    .navigation-buttons a[data-target="search"]::before{content: url('/user/documents/upload/Images/lupa.svg');}
    #header .header-top a.cart-count i, .cart-count:not(.full)::after {bottom: 8px;left: 0 !important;}
    #header .navigation-buttons a[data-target="login"]::after, .top-nav-button-account.secondary::after{display: none;}
    .row.banners-row:not(.footer-banners) > div {padding: 0;}
    .content-wrapper.container .row {margin-left: 0;margin-right: 0;}
    .banners-row .carousel {margin: 0 -10px;}
    .overall-wrapper {padding-top: 56px;padding-bottom: 0 !important;}
    .carousel-tabs .extended-banner-title{font-size:0; padding: 0; width: 6px; height: 6px; border-radius: 50%; border: 1px solid #fff;margin: 0 4px;}
    .carousel-tabs .extended-banner-title.active{background-color: #fff;}
    .carousel-tabs {margin-top: 0;position: absolute;bottom: 16px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .carousel-tabs::before {display: none;}
    .carousel-tabs .extended-banner-title.active::after {display: none;}
    .carousel-control.left, .carousel-control.right {bottom: calc(50% - 24px);height: 48px;width: 48px;background-color: #FBF7F1 !important;}
    .carousel-control::before {content: "\e910" !important;font-family: shoptet;color: #000;display: inline-block;-webkit-filter: none;filter: none;font-size: 12px;}
    .carousel-control.left::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .carousel-control.left {left: 0;}
    .carousel-control.right {left: auto;right: 0;}
    .next-to-carousel-banners{margin-top: 40px;margin-bottom: 0;margin-bottom: 20px;}
    .next-to-carousel-banners::before {font-size: 26px;margin-bottom: 20px;}
    .next-to-carousel-banners .extended-banner-title, .footer-banner .extended-banner-title {padding: 8px 2px;font-size: 16px; line-height: 1.4;}
    .next-to-carousel-banners .banner-wrapper{margin-bottom: 0;}
    .benefitBanner {margin: 24px 0 0;padding: 48px 14px 24px;}
    .benefitBanner__picture {margin-right: 10px;}
    .benefitBanner__content{padding: 0;}
    .benefitBanner::after {background: url('/user/documents/upload/Images/vyhody-lines.svg') 100% 100% no-repeat #FBF7F1;left: -10px;width: calc(100% + 20px);transform: none;}
    .h4.homepage-group-title {margin-bottom: 15px;margin-top: 40px;font-size: 26px;}
    .mobile .product-slider-holder .product-slider-navigation {display: none;}   
    .product-slider-holder .products-block > div {padding: 0 5px;}
    .product-slider-holder .product-slider {padding: 5px 0;overflow: visible !important;}
    .products-block > div .p .p-in {padding: 30px 10px 0;}
    .columns-mobile-2 .product-slider-holder .products-block .p .name {display: block;height: 60px;}
    .product-slider-pagination{display: none !important;}
    .product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools{display: none;}
    .footer-banners {margin: 40px 0 48px !important;padding: 40px 0;}
    .footer-banners::before {font-size: 26px; margin-bottom: 20px;}
    .banners-in{padding: 0 !important;margin: 0 -10px 0 -5px !important;}
    .slick-dots{display: none !important;}
    .footer-banner {padding: 0 5px !important;}
    .banners-in::after {width: 200px;height: 120px;right: auto;bottom: -140px;left: -10px;}
    .homepage-blog-wrapper {margin-top: 0;margin-bottom: 32px;}
    .homepage-blog-wrapper .homepage-group-title{font-size: 26px;}
    .homepage-blog-wrapper .h2 {margin-bottom: 32px;}
    .news-item, .homepage-blog-wrapper .news-item {width: 100%;}
    .homepage-blog-wrapper .news-item:nth-child(4) {display: block;}
    .homepage-blog-wrapper .news-item:nth-child(4) {display: block;}
    .news-item .image {height: 144px;}
    .homepage-blog-wrapper .news-item, .news-item{margin-bottom: 16px;padding: 0 !important;}
    .all-art .btn{padding: 0 10px !important;width: 100%;}
    .all-art{padding: 0 !important;margin-top: 20px;}
    .welcome-wrapper {padding-top: 32px;}
    .welcome > h1::after {background-image: url('/user/documents/upload/Images/welcome-mobil1.png');width: 100%;height: 280px;right: auto;top: 0;left: 0;border-radius: 0}
    .welcome > h1 {padding-right: 0;width: 100%;font-size: 36px;margin-bottom: 29px;margin-top: 0;padding-top: 300px;}
    .welcome > div {width: 100%;font-size: 16px;}
    /*.welcome > h1::before{content: "";width: 124px;height: 124px;border-radius: 50%;background: url('/user/documents/upload/Images/welcome2.png') 50% 50% no-repeat;position: absolute;background-size: cover;right: 32px;top: 134px;}*/
    .welcome h2{display: none;}
    .welcome > div > p:not(:first-child):not(:last-child){display: none;}
    .welcome > div::after {display: none;}
    .hodnoceni {margin-top: 40px;}
    .hodnoceni .bottom{margin: 0;}
    .vote-wrap {width: 100%;}
    .hodnoceni .vote-wrap:nth-child(n+2) {display: none;}
    .hodnoceni p {margin-bottom: 28px;}
    .instagram-wrapper {padding: 0 10px;margin-top: 20px;margin-bottom: 20px;z-index: 1;position: relative;}
    .instagram-wrapper h4 {margin: 0 0 16px;}
    .instagram-wrapper h4 + p {margin-bottom: 24px;}
    .custom-footer > div {width: 100% !important;}
    .footer-rows .custom-footer {padding: 0 10px;}
    div.custom-footer__newsletter {background-color: #EBF2F2;padding-top: 70% !important;padding-left: 10px !important;padding-right: 10px !important;margin-bottom: 32px;margin-left: -10px;margin-right: -10px;width: calc(100% + 20px) !important;}
    #footer {padding-top: 0;}
    .instagram-widget.columns-3 > a {padding-bottom: calc(50% - 10px);width: calc(50% - 10px);margin: 0 5px 10px;}   
    .instagram-widget.columns-3 > a:nth-child(n+5){display: none;}
    .instagram-widget {margin: 0 -5px;}
    .newsletter-header {padding-top: 30px;padding-left: 0;/*background-image: url('/user/documents/upload/Images/mail-odber-mobil.svg');*/background-position: 100% 8px;background-size: 84px auto;}
    .newsletter-header h4 {margin: 0 0 16px;font-size: 26px;max-width: calc(100% - 100px);color: #fff;}    
    .newsletter-header p, .subscribe-form .consents.consents-first, .subscribe-form .consents.consents-first a{color: #fff;}
    .newsletter-header p br{display: none;}
    .subscribe-form {padding-left: 0;margin-top: 20px;position: relative;}
    .subscribe-form fieldset > div.validator-msg-holder{padding-bottom:65px;}
    .subscribe-form .btn {width: 100%;top: 65px;}
    .form-control, input, select, textarea {font-size: 16px;}
    .subscribe-form .consents.consents-first {margin-top: 20px;}
    .contact-box > p {margin-bottom: 24px;}
    .contact-box > ul{padding-left: 100px;background-size: 80px auto;}
    #footer .contact-box > ul::before {width: 96px;height: 93px;}
    .contact-box li a {font-size: 20px;}
    .contact-box ul li:nth-child(2){margin-bottom: 16px !important;}
    .socky {margin-top: 12px;}
    .custom-footer > div:not(.custom-footer__contact):not(.custom-footer__newsletter):not(.otevreno) ul{display: none;}
    .banner {min-height: auto;}
    .custom-footer > div.custom-footer__contact {margin-bottom: 32px;padding-top: 24px;}
    .custom-footer > div:nth-child(n+2){border-top: 1px solid #E5D2AF;}
    .custom-footer > div:nth-child(n+2) h5 {margin: 0;padding: 16px 0;position: relative;}
    .custom-footer > div:nth-child(n+2) h5::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); position: absolute; right: 0;height: 16px;line-height: 1;margin-top: 2px;}
    .custom-footer > div.otevreno h5::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .custom-footer > div:nth-child(n+2) ul{margin-bottom: 24px;}
    .banner-wrapper {margin-top: 0;}
    .custom-footer > div:last-child {border-bottom: 1px solid #E5D2AF;}
    .spodek {text-align: left;padding: 32px 10px 0 10px;margin-top: 0;border-top: 0;margin-bottom: 20px;}
    .spodek .platba{border-bottom: 1px solid #EDDFC6;width: 100%;padding-bottom: 20px;}
    .footer-bottom .container {display: flex;flex-wrap: wrap;}
    #signature {order: 2;padding: 0 !important;margin-bottom: 24px;margin-left: 0;}
    .copyright {width: 100%;padding-bottom: 0 !important;}
    .subscribe-form .form-control{background-position: 8px 50%;}
    #navigation {right: auto;left: 0;top: 0;border: 0;width: calc(100% - 60px) !important;height: 0;}
    .navigation-window-visible #navigation {height: 100%;padding-top: 40px;}
    .navigation-in > ul > li {margin-right: 0;border-bottom: 1px solid #E4EAEA;}
    .navigation-in > ul{border-top: 1px solid #E4EAEA;}
    .navigation-in > ul > li > a {padding: 20px 34px 20px 10px !important;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]{z-index: 9999;width: 40px !important;height: 40px !important;top: 0;right: 60px;left: auto;bottom: auto;background-color: transparent;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/close.svg');line-height: 1 !important;height: 20px;}
    .navigation-window-visible::before, .search-window-visible::before{opacity: 1; z-index: 99;background-color: rgba(0,0,0,.5);}
    .navigation-window-visible #header, .search-window-visible #header{z-index: 100;border: 0 !important;}
    .navigation-window-visible #header .navigation-buttons > a:not([data-target="navigation"]), .search-window-visible .navigation-buttons, .search-window-visible .site-name{opacity: 0.8;background: #000;}
    .navigation-window-visible #header .header-top a.cart-count i, .navigation-window-visible .cart-count:not(.full)::after,
    .search-window-visible #header .header-top a.cart-count i, .search-window-visible .cart-count:not(.full)::after {display: none;}
    #navigation .menu-level-1 > li > a .submenu-arrow{height: 57px;line-height: 57px;width: 36px;}
    .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-mobil-menu.svg');position: relative;top: -2px;}
    .navigation-in > ul > li:nth-last-child(-n+3){display: inline-block;border: 0;margin-top: 30px;}
    .navigation-in > ul > li:nth-last-child(-n+3) > a{padding: 0 20px !important;}
    .navigation-in > ul > li:nth-last-child(-n+3) > a > b{font-weight: 400;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: calc(100% - 60px);height: 100%;top: 40px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #FBF7F1;padding-left: 34px !important;border-bottom: 1px solid #E4EAEA;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";position: absolute;right: 10px;top: 0;line-height: 57px;color: #1C1E1F;text-decoration: underline;font-size: 12px;text-transform: none;letter-spacing: 1px;}
    .navigation-in ul li.ext.exp > a .submenu-arrow, .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 34px !important;left: 0;}
    .navigation-window-visible li.exp > a .submenu-arrow::after, .navigation-window-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
    .navigation-window-visible .navigation-in > ul > li.ext.exp > ul, .navigation-window-visible .menu-helper>ul>li.ext.exp>ul{display:block;height: calc(100vh - 105px);overflow: auto;}
    .navigation-in .menu-level-2 li a{padding: 20px 10px !important;font-size: 14px;text-transform: none;}
    .navigation-in .menu-level-2 li{border-bottom: 1px solid #E4EAEA;}
    .navigation-in ul li.ext > div{position: relative;}
    .navigation-in ul li.ext.exp > div > ul{display: block;}
    .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
    .navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
    .menu-level-2 li{position: relative !important;}
    .login-widget .popup-widget-inner {width: calc(100% - 20px);top: 10px;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 40px 20px 20px;max-height: calc(100vh - 20px);}
    .popup-widget h2 {margin-bottom: 24px;}
    .social-login-buttons-divider {margin-bottom: 10px;}
    .search-form {width: calc(100% - 60px);left: 10px;top: 10px;position: absolute;z-index: 999;}
    .searchWhisperer {width: calc(100% - 20px);top: 37px;box-shadow: none;}
    .search-form .close {right: -32px;}
    .searchWhisperer__products {padding: 0;}
    .searchWhisperer__products__heading {display: block;padding: 16px; margin: 0;border-bottom: 1px solid #E4EAEA;}
    .searchWhisperer__products__listItem {border-bottom: 1px solid #E4EAEA;}
    .searchWhisperer__product__image {width: 64px;max-width: 64px;}
    .searchWhisperer__product__infoWrapper {width: calc(100% - 64px);}
    .searchWhisperer__product__name {margin-bottom: 10px;}
    .searchWhisperer__buttonWrapper{padding: 20px;}
    .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 10px;margin-top: 0;width: 100%;}
    .searchWhisperer__additionalResults::after {display: none;}
    .searchWhisperer__additionalResults {padding: 20px;}
    .searchWhisperer__additionalResults__heading:first-of-type {margin-top: 0;}
    .searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {margin-top: 20px;}
    .searchWhisperer__content--empty .top {padding: 120px 20px 32px 20px;background-position: 50% 0;text-align: center;}
    .searchWhisperer__content--empty .contact-box ul {padding-left: 0;flex-wrap: wrap;text-align: center;padding-top: 100px;background-position: 50% 0;}
    .searchWhisperer__content--empty .contact-box ul li {width: 100%;}
    .searchWhisperer__content--empty .contact-box ul li:nth-child(2){margin-right: 0;}
    .searchWhisperer__content--empty .bottom {padding: 32px 20px;text-align: center;}
    .searchWhisperer__content--empty::before {display: none;}
    .breadcrumbs > span:not(:nth-last-child(2)){display: none;}
    .breadcrumbs > span > a {position: relative;display: block;padding-right: 0;padding-left: 23px;line-height: 20px;}
    .breadcrumbs > span > a::after {content: url('/user/documents/upload/Images/drobek-mobil.svg');position: absolute;right: auto;left: 0;color: var(--color-secondary-hover);font-size: 8px;line-height: 1;top: 4px;height: 16px;}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
    .breadcrumbs > span:not(:last-child)::after, .navigation-bullet {display: none;}
    .breadcrumbs{padding-top: 16px;}
    .category-title {margin: 16px 0 20px 0 !important;max-width: none;font-size: 28px;}
    .category-perex {width: 100%;padding: 0;}
    .category-perex > p.collapsed{max-height: 134px; overflow: hidden;}
    .category-perex .read-more{font-size: 14px;color: #937D52;display: block;margin-top: -20px;text-decoration: underline;margin-bottom: 32px;}
    .category-perex .read-more::after{content: url('/user/documents/upload/Images/sipka-zlata-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:6px;}
    .perex-wrapper > p {width: 100%;height: auto;margin: 20px 0 10px !important;order: -1;}
    .perex-wrapper > p img {margin-top: 0;position: relative;top: auto;-webkit-transform: none;transform: none;}
    .perex-wrapper.cat-img + .subcategories {margin-top: -16px;}
    .subcategories {margin-top: 0;}
    body:not(.type-posts-listing) .subcategories li a {height: auto;border: 0;padding: 0;}
    .subcategories.with-image li a .image {width: 100%;height: auto;margin-bottom: 8px;}
    body:not(.type-posts-listing) .subcategories.with-image li a .text {width: 100%;padding-left: 0;font-size: 14px;line-height: 1.4;color: #1C1E1F;text-transform: none;text-align: center;font-weight: 400;padding-bottom: 10px;max-height: none;min-height: 50px;}
    .subcategories.with-image li a .image img {max-height: none;max-width: none;position: relative;left: auto;-webkit-transform: none;transform: none;width: 100%;}
    .category-top {margin-bottom: 16px !important;}
    .category-content-wrapper{display: flex; flex-wrap: wrap;}
    .category-content-wrapper > :not(.products-block){width: 100%;}
    .category-header{top: auto;}
    #filters-wrapper{order: -1;}
    .filter-sections{display: none;}
    #filters.otevreny .filter-sections{display: block;}
    .filtrovat{text-align: left;position: relative;border: 1px solid #EDDFC6;line-height: 54px;padding: 0 24px;font-size: 13px;font-weight: 700;text-transform: uppercase;color: #937D52;letter-spacing: 2px;}
    .filtrovat::after{content: url('/user/documents/upload/Images/sipka-zlata-dolu.svg'); position: absolute; right: 24px;line-height: 1;top: 19px;}
    .otevreny .filtrovat::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 17px;}
    #filters {margin-bottom: 20px !important;}
    .filter-section, .slider-wrapper{width: 100%; text-align: left;margin: 0;border-bottom: 1px solid #E4EAEA !important;}
    .filter-section h4, .slider-wrapper h4{border: 0;line-height: 48px;position: relative;}
    #category-filter-hover {border: 1px solid #E4EAEA;margin-top: 8px;border-bottom: 0;}
    .filter-section h4::after, .slider-wrapper h4::after {position: absolute;right: 16px;top: 16px;}
    .filter-section.otevreno h4::after, .slider-wrapper.otevreno h4::after {content: url('/user/documents/upload/Images/sipka-cerna-nahoru.svg'); -webkit-transform: none;transform: none;}
    .filter-section form {width: 100%;position: relative;border: 0;}
    .filter-section .filter-label {padding-top: 0;padding-bottom: 0;}
    .filter-section.otevreno {filter: none;}
    .products-listing-order-heading{display: none;}
    .mobile .category-header #products-listing-order {line-height: 1.6;font-size: 14px;padding: 0;border-style: none none solid;letter-spacing: 0.5px;position: relative;}
    #products-listing-order .icon-chevron-down{display: none;}
    #products-listing-order::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); position: absolute; right: 0;line-height: 1;height: 16px;top: 4px;}
    .open #products-listing-order::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .mobile .category-header .dropdown-menu label, .mobile .category-header .dropdown-menu strong {font-size: 14px;color: #1a1937;padding: 8px 16px;}
    .mobile .category-header .dropdown-menu{padding: 8px 0;border-color: #E4EAEA;box-shadow: none;}
    .mobile .category-header {margin-bottom: 24px;}
    .products-page.products-block > div, .type-search .products-block > div{margin-bottom: 20px;}
    .aktivni-filtry {margin-top: 0;margin-bottom: 24px;position: relative;}
    .aktivni-filtry > span{line-height: 1.7;margin-bottom: 12px;}
    .aktivni-filtry > div {flex-wrap: nowrap;width: 100%;overflow: auto;white-space: nowrap;}
    #clear-filters {line-height: 16px;font-size: 13px;position: absolute;top: 4px;right: 0;margin: 0 !important;}
    .pagination-wrapper .pagination-loader {margin: 20px 0 0 0;}
    #content .btn.unveil-button.load-products{display: inline-block;width: auto;}
    .category__secondDescription{margin-top: 40px;}
    h2, .h2 {font-size: 32px;}
    .subcategories.cat-bottom {margin-top: 6px;}
    body:not(.type-index):not(.type-product) .benefitBanner {margin-top: 64px;}
    .slider-wrapper::after{display: none;}
    .slider-header {width: 100%;position: relative;top: 36px;left: auto;padding: 0 20px;}
    .slider-content {position: relative;width: calc(100% - 40px);top: auto;left: auto;margin: 0 20px 60px;}
    .p-detail {padding-top: 16px;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 12px;font-size: 26px;}
    .p-detail-inner-header-mobile{padding-bottom: 13px;}
    .p-thumbnails {height: 80px;margin-left: -4px;margin-right: -4px;width: calc(100% + 8px);}
    .p-thumbnails > div {height: 80px;}
    .p-thumbnails a.p-thumbnail {margin: 0 4px;width: 80px;}
    .p-thumbnails .thumbnail-next {right: 0;}
    .p-thumbnails .thumbnail-prev {left: 0;}
    .p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {width: 30px;height: 60px;margin-top: -30px;line-height: 58px;}
    .image360, .p-image {padding-bottom: 8px;}
    .config-header {display: block;margin-bottom: 24px;}
    .config-header strong{font-family: "the-seasons",sans-serif;font-size: 20px;font-weight: 400;}
    .config-header a{margin-top: 8px;display: block;}
    .config-section .surcharge-list > span, .config-section .variant-list > span {width: 100%;}
    .config-section .surcharge-list > div, .config-section .variant-list > div {width: 100%;line-height: 1;}
    .config-section-in {padding: 4px 20px 0;}
    .parameter-id-230 label, .parameter-id-196 label{background-size: 80% auto;}
    .config-section.gravirovani .surcharge-label {margin-bottom: 10px;}
    .darkove-baleni label:not(:first-of-type) {width: 100%;margin: 0 0 10px !important;}
    .darkove-baleni label:first-of-type {width: 100%;margin: 0 0 16px !important;}
    .darkove-baleni .surcharge-parameter {margin-left: 0;margin-right: 0;}
    .surcharge-list.darkove-baleni {padding-bottom: 14px;}
    .type-product .benefitBanner {margin: 20px 0 0;}
    .product-tabs{font-size: 15px;line-height: 1.7;height: auto !important;width: 100%;max-width: none;padding: 10px 16px !important;font-weight: 700;letter-spacing: 0.5px;margin-bottom: 40px;background-position: calc(100% - 16px) 50%;background-color: #937D52;border: 0;color: #fff !important;background-image: url('/user/documents/upload/Images/sipka-bila-dolu.svg');}
    .p-detail-tabs-wrapper{margin-top: 40px;}
    #accordion-content .shp-accordion .shp-accordion-content {margin-top: 0;}
    #accordion-content .shp-accordion {padding-top: 0;}
    .two-cols h2 {margin: 0 0 24px 0;font-size: 26px;}
    .two-cols.float-text-box .text {width: 100%;left: auto;top: auto;position: relative;padding: 48px 20px 100px;margin: 0;}
    .two-cols.float-text-box .image {height: 100%;width: auto;position: absolute;}
    .two-cols.float-text-box .image img{height: 100%;object-fit: cover;width: auto;}
    .jak-zadat{padding: 44px 20px;}
    .jak-zadat h2 {margin: 0 0 32px;font-size: 26px;}
    .jak-zadat-in > div{width: 100%;}
    .nosime-wrapper {margin-top: 48px;}
    .nosime-wrapper h2 {padding-right: 0;margin-bottom: 32px;text-align: center;font-size: 26px;}
    .products-header {margin: 56px 0 15px;font-size: 26px;text-align: center !important;}
    .products-block > div .p .stars-placeholder, .products-block > div .p .stars-wrapper {top: 12px;left: 10px;}
    .type-product .hodnoceni {margin-top: 64px;}
    .grav-info > div {padding: 32px 20px;}
    .vzornik {padding: 32px 20px;}
    .vzornik-in > div {width: 33.3333%;}
    .doruceni-popup .content-modal {padding: 32px 20px;}
    .shipping-options-popup .shipping-row{position: relative;flex-wrap: wrap;padding: 16px;}
    .payment-logo {position: absolute;right: 10px;top: 10px;}
    .payment-logo img {max-height: 20px;max-width: 80px;}
    .payment-info {padding: 0;width: 100%;}
    .payment-shipping-price {padding-left: 0;width: 100%;flex-basis: 100%;margin-top: 4px;line-height: 1.7;}
    .advanced-order {padding-top: 12px;}
    .advanced-order .h1 {font-size: 26px;margin: 0 0 16px 0;}
    .advanced-order .h2:not(.advanced-order-suggestion) {font-size: 14px;margin-bottom: 32px;}
    .advanced-order .extras-wrap .extra.delivery{padding: 0;}
    .do-obchodu {margin-top: 20px;width: 100%;order: 3;text-align: center;margin-bottom: 4px;}
    .do-obchodu .btn{border: 0;padding: 0 !important;line-height: 16px;}
    .advanced-order .extras-wrap .extra.step {width: 100%;}
    .advanced-order .extras-wrap .extra.step .btn{width: 100%;}
    .roz-obj #cboxContent{background-color: transparent !important;}
    .advanced-order  .product-slider-holder .product-slider {overflow: hidden !important;}
    .advanced-order .product-slider-holder.has-navigation {padding: 0 20px;}
    .advanced-order .advanced-order-suggestion {padding-top: 24px;font-size: 20px;padding-bottom: 15px;}
    ol.cart-header::after {background-image: url('/user/documents/upload/Images/ol-cart-bg-mobil.svg');width: 100%;height: 16px;left: auto;top: 14px;position: absolute;transform: none;background-position: 8px 0;background-size: contain;background-repeat: repeat-x;}
    ol.cart-header {padding: 16px 0 0;margin: 0 0 20px;}
    ol.cart-header li a, ol.cart-header li strong {font-size: 12px;}
    .cart-inner {padding: 0 10px !important;}
    .toggle-coupon-input .toggle-coupon-input-button{display: block;}
    .toggle-coupon-input .discount-coupon{display: none;}
    .coupon-input{padding-top: 14px !important;}
    .discount-coupon form {display: block;}
    .discount-coupon .form-control {max-width: none;}
    .id--9 .cart-inner .summary {margin-top: 20px;display: flex;flex-wrap: wrap;flex-direction: column-reverse;margin-bottom: 0;}
    .summary .col-md-4, .summary .col-md-8{padding: 0 !important;}
    .summary .col-md-8{margin-top: 24px;}
    .price-wrapper, .next-step{max-width: none;}
    .id--9 .next-step-back {text-align: center;width: 100%;}
    .id--16 .navigation-buttons .tel, .id--17 .navigation-buttons .tel,
    .id--16 .navigation-buttons a[data-target="search"], .id--17 .navigation-buttons a[data-target="search"]{display: none !important;}
    .ordering-process .co-box {border: 0;padding: 0;margin-bottom: 32px;}
    .id--16 ol.cart-header, .id--17 ol.cart-header{margin-bottom: 32px;}
    .ordering-process .co-box h4{margin-bottom: 16px;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 20px 0 20px 30px;}
    .radio-wrapper .payment-info {padding-left: 0;}
    .radio-wrapper  .payment-logo {right: -10px;}
    .radio-wrapper input[type="radio"] + label::before, .radio-wrapper input[type="radio"] + label::after {top: 24px;-webkit-transform: none;transform: none;}
    #checkoutSidebar {margin-top: 0;}
    .id--16 #checkoutSidebar {margin-top: -8px;}
    .order-summary-inner{padding: 0 20px;}
    #checkoutSidebar .price-wrapper {margin: 0 -20px;padding: 20px 20px 0;}
    #checkoutSidebar .otevreno .price-wrapper{margin-top: 12px;}
    #checkoutSidebar .next-step{padding: 20px;}
    .order-summary h4 {top: auto;padding: 20px;margin: 0 -20px;width: calc(100% + 40px);}
    .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
    .order-summary h4::after{content: url('/user/documents/upload/Images/sipka-recap.svg'); position: absolute; right: 20px;top: 22px;}
    .order-summary.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg); top: 16px;}
    .next-step-forward .order-button-text {letter-spacing: 2px;}
    #order-form .form-group label:not(.whole-width){width: 100%; margin-bottom: 8px;}
    #order-form .form-group .form-control {max-width: none;width: 100%;}
    #checkoutContent .form-group {margin-bottom: 12px;}
    #checkoutContent .phone-combined-input {max-width: none;width: 100%;}
    .ordering-process .co-box.co-billing-address h4 {margin-bottom: 24px;}
    #order-form .form-group .form-control.short{max-width: 200px;}
    .form-option-block + .form-group, fieldset + .form-group {margin-top: 12px;}
    .ordering-process .co-box.co-box-additional {padding: 0;}
    #checkoutSidebar .consents {padding: 16px 20px 0px 20px;line-height: 16px;}
    .next-step .next-step-back {bottom: -44px;}
    .id--15 .content {position: relative;margin-top: 0;}
    .id--15 .content-inner {padding: 24px 10px;background-position: 0 295px;background-size: contain;}
    .id--15 .content::after {border-radius: 0;}
    .id--15 h1 {font-size: 36px;margin: 0 auto 16px;padding-top: 64px;text-align: center;max-width: 300px;background-position: 50% 0;background-size: 48px auto;}
    .dekujeme-text br{display: none;}
    .id--15 .content-inner > div.dekujeme-text {text-align: center;min-height: 87px;}
    .id--15 .recapitulation-wrapper{background-color: #fff;margin: 0 -10px;padding: 0 10px;}
    .id--15 .recapitulation-wrapper:not(:last-child){margin-top: 300px;}
    .id--15.ordering-process .co-box.co-order{padding-top: 32px;}
    .id--15.ordering-process .co-box h4 {margin: 0 0 24px;font-size: 26px;}
    .id--15 .co-box.co-payment-method .order-payment {margin-top: 48px;}
    .recapitulation-table tbody tr {width: calc(100% - 20px);margin-bottom: 10px;}
    .socky-wrapper{margin-top: 30px;}
    h5 {font-size: 20px;}
    .socky-wrapper .socky .social-icon-list{margin: 0 16px !important;}
    .id--15 .recapitulation-wrapper:last-child{margin-top: 40px;padding-top: 40px;}
    .order-complete-links {margin: 12px 0 0;}
    .order-complete-links p{margin-bottom: 0 !important;}
    .cart-empty h1 {font-size: 36px;}
    .pk-text{margin-bottom: 24px;}
    .telefon-side{padding: 24px 0;}
    .telefon-side .contact-box ul {flex-wrap: wrap;padding-top: 150px;}
    .telefon-side .contact-box > h5, .telefon-side .contact-box > p{width: 100%; left: 0; -webkit-transform: none;transform: none;text-align: center;}
    .telefon-side .contact-box > p{line-height: 1.4;}
    .search-results-groups #search-group-articles ul li {width: 100%;padding-right: 0 !important;}
    .search-results-groups ul{margin: 0;}
    .search-results-group + .search-results-group {margin-top: 20px;}
    .type-search .content > h2 {font-size: 36px;}
    .search-results-groups h4 {margin: 0 0 24px;font-size: 26px;}
    .search-results-groups + #products-found {margin-top: 32px;padding-top: 40px;}
    .search-products-heading {margin-bottom: 24px;font-size: 26px;}
    .type-posts-listing .subcategories li {width: 50%;}
    .type-posts-listing #content-wrapper{background-image: none;}
    .news-wrapper .news-item {padding: 0 5px !important;width: 100%;flex-basis: 100%;}
    .news-wrapper {margin: 32px -5px 0;}
    h1, .h1 {font-size: 36px;}
    .type-posts-listing h1 {margin: 24px 0 !important;}
    .type-post .news-item-detail > article {padding-top: 24px;}
    .type-post h1 {font-size: 36px;margin: 0 0 16px;}
    article h2, article h3, article h4, article h5, article h6 {margin: 40px 0 24px;}
    .type-post article blockquote {padding: 32px 20px;}
    .produkt-widget > div {width: 50% !important;}
    .produkt-widget > div:nth-child(3){display: none;}
    .type-page h1, .id--51 h1 {margin: 24px 0 !important;font-size: 36px;}
    .moznosti {margin-top: 40px;}
    .moznosti h2 {margin: 0 0 24px !important;}
    .d-popis {width: calc(100% - 80px);padding: 0 0 0 20px;}
    .d-cena{width: 100%; margin-top: 10px;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;border-right: 0;padding: 24px;border-bottom: 1px solid #E5D2AF;margin: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {margin-top: 0;}
    .id--51 .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 100%;padding: 24px;}
    .id--8 #register-form, .id--4 #formLogin {width: 100%;padding: 32px 20px;}
    .id--8 .content .registrace-box, .id--4 .content .registrace-box {width: 100%;padding: 32px 20px;}
    .customer-page .sidebar{margin: 0 -10px;}
    .obj-detail .content-inner > .row > div {margin: 0 0 20px 0;}
    .type-page.in-404.admin-logged .overall-wrapper {background-position: 50% 120px;background-size: 700px auto;}
    .kontakt-clanek .contact-box ul {padding: 24px;}
    .kontakt-clanek .contact-box li a {font-size: 20px;}
    .kontakt-clanek .contact-box ul li:nth-child(2) {margin-bottom: 12px !important;}
    .kontakt-clanek .socky{flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;}
    .kontakt-clanek .socky span {width: 100%;text-align: center;margin-bottom: 20px;}
    .kontakt-clanek .socky .social-icon-list {margin: 0 16px !important;}
    .fakt-form .right {padding: 32px 20px;}
    #formContact .form-group label:not(.whole-width) {width: 100%;margin-bottom: 8px;}
    #formContact .form-group .form-control {width: 100%;}
    .fakt-form .right > p {margin-bottom: 32px !important;}
    #formContact .form-group.consents {width: 100%;display: block;}
    #formContact .form-group.submit-wrapper {width: 100%;display: block;text-align: center;}
    .id-752 .breadcrumbs > span > a::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .id-752.type-page.admin-logged .overall-wrapper {background-size: auto 400px;}
    .id-752 h1::after {font-size: 24px;}
    .id-752.type-page h1{margin-top: 60px !important;margin-bottom: 0 !important;height: 244px;}
    .id-752 .two-cols h2 {margin: 0 0 24px 0;font-size: 36px;}
    .onas-bg{margin-top: 64px;height: 400px;}
    .onas-bg h2{font-size: 36px;}
    .milniky h2, .tym h2, .nazory h2 {font-size: 36px;margin: 0 0 40px;}
    .milniky {margin-top: 64px;}
    .milniky h3 {margin: 0 0 20px;font-size: 40px;}
    .milniky h3::after {display: none;}
    .milniky .slick-slide {font-size: 16px;}
    .tym {margin-top: 40px;}
    .tym-in > div {width: 100%;margin: 0 0 32px;}
    .nazory {margin-top: 40px;}
    .nazory > p{margin-bottom: 40px !important;}
    .id-1133 .subcategories.with-image li a .text{color: #fff !important;font-weight: 700 !important;padding-bottom: 36px !important;}
    .art-boxes {margin-top: 40px;}
    .art-box {padding: 80px 20px 32px;background-position: 20px 24px;}
    .art-box h2 {margin: 0 0 32px;}
    .id-839 .art-boxes {margin-top: 40px;}
    .id-839 .art-box:last-child {padding: 32px 20px !important;}
    .art-box .contact-box ul {padding-left: 0;padding-top: 120px;text-align: center;background-position: 50% 0;}
    .id-839 .art-box:last-child ul li {width: 100%;}
    .art-box .contact-box {margin-top: 0;}
    .slick-prev, .slick-next{top: calc(50% + 24px);bottom: auto;height: 48px;width: 48px;background-color: #FBF7F1 !important;margin: 0;}
    .slick-prev::before, .slick-next::before {content: "\e910"; font-family: shoptet;color: #000;display: inline-block;}
    .slick-prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .slick-prev {left: 0;}
    .slick-next {right: 0;}
    .footer-banners .slick-prev {left: -4px;}
    .footer-banners .slick-prev, .footer-banners .slick-next{top: calc(50% - 24px);}
    div.custom-footer__newsletter, .type-index .custom-footer__newsletter {padding-top: 20px !important;background-color: #cab389 !important;}
    div.custom-footer__newsletter::before {display: none;}
}
@media screen and (max-width: 479px){
    .socky {-webkit-justify-content: space-between;justify-content: space-between;}
    .socky span {margin-right: 0;}
    .socky .social-icon-list:first-of-type {margin-right: 0;}
    .alert-box{padding: 80px 20px 32px;text-align: center;background-position: 50% 14px;}
}
.flag-vzornik-barev-2mm{display: none !important;}
body:not(.vzornik2-active) .vzornik2{display: none;}
body.vzornik2-active .vzornik1{display: none;}
.widget-parameter-wrapper .widget-parameter-more, .widget-parameter-wrapper .widget-parameter-value {line-height: 1;}
.dkLabNoteHeader {font-weight: 400;margin: 0 0 10px;font-size: 14px;width: 150px;line-height: 1.4;padding-right: 10px;}
.dkLabNote {width: calc(100% - 160px);font-size: 15px;line-height: 1.4;padding: 8px 16px;height: 96px;margin-bottom: 10px;border: 1px solid #E4EAEA;color: #000;}
.dkLabNoteDetailDiv {display: flex;flex-wrap: wrap;padding-bottom: 14px;}
.dkLabNoteHeader span + span{display: block;font-size: 11px;margin-bottom: 3px;}
.config-section select {border-color: #E4EAEA;}
.surcharge-list select:hover, .variant-list select:hover {box-shadow: none;}
.dkLabNoteCartMessage{margin: 0 0 32px 0;}
@media screen and (max-width: 767px){
    .dkLabNoteHeader {width: 100%;}
    .dkLabNote {width: 100%;}
    .dkLabNoteHeader span + span {display: inline-block;margin-bottom: 0;margin-left: 5px;}
    .dkLabNoteHeader a.grav-link{display: block;}
}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: underline;}
a.vice{font-weight: 600;color: #202224;margin-left: 3px;text-decoration: underline}
a.vice:hover{text-decoration: none;}
@media screen and (max-width: 991px){
    .p-detail-inner-header-mobile + p{font-size: 14px;margin-bottom: 24px !important;}
}
.config-section.pocet-medailonku .surcharge-label{display: none;}
.p-variants-block > #dkLabNoteMainWrapper{margin: 32px 0 -16px 0;}
.site-msg.information {max-width: none;position: relative;top: 0;bottom: auto;left: 0;right: auto;opacity: 1;text-align: center;box-shadow: none;}
.site-msg .close::before {font-size: 10px;}
.site-msg.information .text{font-size: 14px;}
@media screen and (min-width: 768px){
    /*.msg-info-active.type-index #header{padding-top: 30px;}*/
}
.info-detail-box{padding: 12px 20px;margin-bottom: 24px;}
.fix-detail-header .info-detail-box{display: none;}
.siteCookies{height: 100%;width: 100% !important;left: 0 !important;background-color: rgba(147,125,82,0.6) !important;margin: 0 !important;}
.siteCookies__form {border-radius: 8px;top: 50%;position: fixed;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
@media screen and (max-width: 991px){
    .siteCookies__form {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .flags {left: 4px;top: 4px;}
    .flags-default .flag{line-height: 16px;}
}
.votes-wrap.admin-response{padding: 0;}
.votes-wrap.admin-response .vote-wrap{width: 100%;margin: 20px 0 0;background-color: #f9f9f9;padding: 12px 20px;}
.votes-wrap.admin-response .vote-header{display: none !important;}
.votes-wrap.admin-response .vote-wrap::after {display: none;}
.hodnoceni .vote-wrap[data-testid="gridRatingReaction"]{display: none !important;}
body.fvStudio-Disco .fvDoplnek {order: 5;border-bottom: 0;margin: 26px 0 0;border-top: 1px solid #E4EAEA;padding-top: 40px;}
.fvdoplnek-inner{display: flex; flex-wrap: wrap;width: calc(100% + 20px);margin: 0 -10px;}
.fvDoplnek::before{content: "Přidejte ještě k vašemu nákupu";font-weight: 400;font-family: "the-seasons",sans-serif;width: 100%;font-size: 26px;line-height: 1.2; margin-bottom: 32px; display: block; color: #202224;}
.fvDoplnek-produkt{width: calc(20% - 20px); margin: 0 10px;border: 1px solid #E4EAEA; padding: 20px;}
.fvDoplnek-produkt .fvDoplnek-alignCenter {display: block !important;text-align: center;}
.fvDoplnek-produkt img{height: 100px !important; margin: 0 !important;}
.fvDoplnek-produkt .header{display: flex; flex-direction: column-reverse;}
.fvDoplnek-text {font-size: 14px;padding-left: 0;margin-top: 20px;line-height: 1.4;font-weight: 400;text-transform: none;color: #202224;}
.fvDoplnek-text .name {text-transform: none;font-weight: 400;display: block; height: 40px;overflow: hidden;}
.fvDoplnek-text .price {padding-left: 0;width: 100%;display: block;margin-top: 20px;font-size: 16px;line-height: 1.4;font-weight: 700;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {color: #202224 !important;}
.fvDoplnek-produkt button{border: 1px solid #ADCAC9;background-color: #fff;color: #367D7C;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 48px;line-height: 46px;padding: 0 20px;width: 100%;margin-top: 12px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}
.fvDoplnek-produkt button:hover{background-color: #367D7C; border-color: #367D7C;color: #fff;}
.fvcontent{width: 100%;}
body.fvStudio-Disco .fvDoplnek h4{display: none;}
.fvDoplnek:not(.ready){opacity: 0;}
@media screen and (max-width: 991px){
    .fvdoplnek-inner{margin: 0;width: 100%;flex-wrap: nowrap;overflow: auto;}
    .fvDoplnek-produkt {margin: 0 10px 0 0;min-width: 200px;}
}
@media screen and (max-width: 767px){
    body.fvStudio-Disco .fvDoplnek{margin-top: 40px; padding-top: 0; border-top: 0;}
    .fvDoplnek::before {font-size: 20px; margin-bottom: 24px; text-align: center;}
    .products-block > div .p .p-bottom.single-button .prices {margin-top: 8px;}
    .products-block > div .p .p-bottom > div .prices .price-final {font-size: 16px;}
}
.product .flag.flag-sleva {background-color: #da331d;opacity: 1 !important;font-weight: 600;letter-spacing: 1px;color: #fff;padding: 0 6px;line-height: 22px;position: absolute;bottom: 12px;right: 12px;margin: 0;font-size: 13px;}
.product .flag-xy-discount{opacity: 1 !important;font-weight: 600;letter-spacing: 1px;color: #fff;padding: 0 6px;line-height: 22px;position: absolute;bottom: 12px;right: 12px;margin: 0;font-size: 13px;}
.product .flag.flag-sleva + .flag-xy-discount{bottom: 40px;}

.variant-label, .surcharge-label{width: 100% !important;font-size: 14px;line-height: 40px;font-family: "Urbanist", sans-serif;font-weight: 700;position: relative;cursor: pointer;padding:0;margin:0;text-transform: uppercase;}
.config-section-in .surcharge-label{font-weight: 400;}
.variant-list .hidden-split-parameter, .surcharge-list .surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) {width: 100%; margin:0!important;}
.variant-list div.hidden-split-parameter, .surcharge-list div.surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193){font-size: 0;}
.variant-list select.hidden-split-parameter, .surcharge-list select.surcharge-parameter {margin-bottom: 22px !important;}
.variant-list, .surcharge-list { margin-bottom: 16px;padding:0; }
.otevreno .variant-label::after, .otevreno .surcharge-label::after {-webkit-transform:rotate(180deg);transform: rotate(180deg);margin-top: -4px;}
.p-data-wrapper #parameter-id-431 .advanced-parameter, .p-data-wrapper #parameter-id-279 .advanced-parameter {width: 90px;height: 90px;}
select.select-hide{display: none !important;}
.surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) label{width: 60px; height: 60px; font-size: 0 !important;border:1px solid #e4e4e4;margin:0 10px 10px 0 !important;padding:0 !important;background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}
.surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) label:hover, .surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) input:checked + label{border-color: #589392;}
.surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) label::before, .surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) label::after{display: none !important;}
.surcharge-parameter label[for="option-3503"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/přívěsky/přívěsky - zirkon.png');}
.surcharge-parameter label[for="option-3953"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/přívěsky/přívěsky - perlička.png');}
.surcharge-parameter label[for="option-3506"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/přívěsky/přívěsky - bez přívěsku.png');}
.surcharge-parameter label[for="option-4805"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/přívěsky/přívěsky - se zirkonem.png');}
.surcharge-parameter label[for="option-4808"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/přívěsky/přívěsky - s perličkou.png');}
.surcharge-parameter.parameter-id-446:not(.parameter-id-68):not(.parameter-id-193) label, .surcharge-parameter.parameter-id-196:not(.parameter-id-68):not(.parameter-id-193) label{width: calc(33.3333% - 10px);background-size: calc(100% - 20px);margin-bottom: 0 !important;}

.surcharge-parameter label[for="option-3995"], .surcharge-parameter label[for="option-4178"],  .surcharge-parameter label[for="option-4217"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - černá 2 mm.png');}
.surcharge-parameter label[for="option-3998"], .surcharge-parameter label[for="option-4181"],  .surcharge-parameter label[for="option-4220"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - červená 2 mm.png');}
.surcharge-parameter label[for="option-4001"], .surcharge-parameter label[for="option-4190"],  .surcharge-parameter label[for="option-4244"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - bílá 2 mm.png');}
.surcharge-parameter label[for="option-4004"], .surcharge-parameter label[for="option-4196"],  .surcharge-parameter label[for="option-4235"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - šedobéžová 2 mm.png');}
.surcharge-parameter label[for="option-4007"], .surcharge-parameter label[for="option-4199"],  .surcharge-parameter label[for="option-4238"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - krémová 2 mm.png');}
.surcharge-parameter label[for="option-4010"], .surcharge-parameter label[for="option-4202"],  .surcharge-parameter label[for="option-4226"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - zelená 2 mm.png');}
.surcharge-parameter label[for="option-4013"], .surcharge-parameter label[for="option-4205"],  .surcharge-parameter label[for="option-4229"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - modrá 2 mm.png');}
.surcharge-parameter label[for="option-4019"], .surcharge-parameter label[for="option-4208"],  .surcharge-parameter label[for="option-4247"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - růžová 2 mm.png');}
.surcharge-parameter label[for="option-4022"], .surcharge-parameter label[for="option-4214"],  .surcharge-parameter label[for="option-4253"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - fialová 2 mm.png');}
.surcharge-parameter label[for="option-4025"], .surcharge-parameter label[for="option-4193"],  .surcharge-parameter label[for="option-4223"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - šedomodrá 2 mm.png');}
.surcharge-parameter label[for="option-4028"], .surcharge-parameter label[for="option-4211"],  .surcharge-parameter label[for="option-4250"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - starorůžová 2 mm.png');}
.surcharge-parameter label[for="option-4031"], .surcharge-parameter label[for="option-4187"],  .surcharge-parameter label[for="option-4232"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - zlatá 2 mm.png');}
.surcharge-parameter label[for="option-4034"], .surcharge-parameter label[for="option-4184"],  .surcharge-parameter label[for="option-4241"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky  2 mm/barva - hořčicová 2 mm.png');}

.surcharge-parameter label[for="option-3956"], .surcharge-parameter label[for="option-4103"],  .surcharge-parameter label[for="option-4097"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - černá 1 mm.png');}
.surcharge-parameter label[for="option-3959"], .surcharge-parameter label[for="option-4106"],  .surcharge-parameter label[for="option-4100"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - červená 1 mm.png');}
.surcharge-parameter label[for="option-3962"], .surcharge-parameter label[for="option-4139"],  .surcharge-parameter label[for="option-4145"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - šedá 1 mm.png');}
.surcharge-parameter label[for="option-3965"], .surcharge-parameter label[for="option-4142"],  .surcharge-parameter label[for="option-4148"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - stříbrná 1 mm.png');}
.surcharge-parameter label[for="option-3968"], .surcharge-parameter label[for="option-4124"],  .surcharge-parameter label[for="option-4157"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - šedobéžová 1 mm.png');}
.surcharge-parameter label[for="option-3971"], .surcharge-parameter label[for="option-4130"],  .surcharge-parameter label[for="option-4160"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - krémová 1 mm.png');}
.surcharge-parameter label[for="option-3974"], .surcharge-parameter label[for="option-4121"],  .surcharge-parameter label[for="option-4154"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - hnědá 1 mm.png');}
.surcharge-parameter label[for="option-3977"], .surcharge-parameter label[for="option-4133"],  .surcharge-parameter label[for="option-4163"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - zelená 1 mm.png');}
.surcharge-parameter label[for="option-3980"], .surcharge-parameter label[for="option-4136"],  .surcharge-parameter label[for="option-4166"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - modrá 1 mm.png');}
.surcharge-parameter label[for="option-3986"], .surcharge-parameter label[for="option-4112"],  .surcharge-parameter label[for="option-4169"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - růžová 1 mm.png');}
.surcharge-parameter label[for="option-3989"], .surcharge-parameter label[for="option-4115"],  .surcharge-parameter label[for="option-4172"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - tmavě růžová 1 mm .png');}
.surcharge-parameter label[for="option-3992"], .surcharge-parameter label[for="option-4118"],  .surcharge-parameter label[for="option-4175"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - fialová 1 mm.png');}
.surcharge-parameter label[for="option-3983"], .surcharge-parameter label[for="option-4109"],  .surcharge-parameter label[for="option-4151"]{background-image: url('/user/documents/upload/IKONKY - příplatkové parametry/Barva šňůrky 1 mm/barva - bílá 1 mm.png');}

.config-section h4{text-transform: uppercase;}
.config-section-in{display: none;}
.config-section-in select.surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193){display: block !important;width: calc(100% - 160px);margin-left: 0 !important;margin-bottom: 0 !important;}
.config-section-in .surcharge-label{width: 150px !important;padding: 0 20px 0 0 !important;line-height: 1.4;}
.config-section-in .surcharge-label::before, .config-section-in .surcharge-label::after{display: none !important;}
.config-section-in .surcharge-list{border: 0 !important;}
.config-section-in .surcharge-list .surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193){display: block !important;margin-left: 0 !important;margin-bottom: 0 !important;margin-right: 0 !important;height: auto !important;}
.config-section-in select.surcharge-parameter.select-hide:not(.parameter-id-68):not(.parameter-id-193) {display: none !important;}
.config-section-in .surcharge-parameter label{width: 55px; height: 55px;}
.p-variants-block > .surcharge-list .grav-link{display: none;}
.variant-list[variant-id="413"] .variant-label::before{background-image: url('/user/documents/upload/Images/retizek.png');}
.variant-list[variant-id="279"] .variant-label::before, .variant-list[variant-id="431"] .variant-label::before{background-image: url('/user/documents/upload/Images/souhvezdi.png');}
.variant-list[variant-id="386"] .variant-label::before{background-image: url('/user/documents/upload/Images/velikost-naramku.png');}
.surcharge-list[variant-id="389"] .surcharge-label::before{background-image: url('/user/documents/upload/Images/zirkon.png');}
.surcharge-list[variant-id="208"] .surcharge-label::before{background-image: url('/user/documents/upload/Images/retizky.png');}

.surcharge-list[variant-id="422"] .surcharge-label::before,
.surcharge-list[variant-id="425"] .surcharge-label::before,
.surcharge-list[variant-id="437"] .surcharge-label::before,
.surcharge-list[variant-id="437"] .surcharge-label::before,
.surcharge-list[variant-id="440"] .surcharge-label::before,
.surcharge-list[variant-id="443"] .surcharge-label::before,
.variant-list[variant-id="347"] .variant-label::before,
.variant-list[variant-id="353"] .variant-label::before{background-image: url('/user/documents/upload/Images/barva.svg');}

.surcharge-list[variant-id="446"] .surcharge-label::before, .surcharge-list[variant-id="196"] .surcharge-label::before{background-image: url('/user/documents/upload/Images/pismo.svg');}
.pocet-komponent > h4::before{content: "";width: 40px;background:url('/user/documents/upload/Images/retizky.png') 50% 50% no-repeat;background-size: auto;background-size: auto 40px;position: absolute;left: 12px;top: 50%;-webkit-transform:translateY(-50%);transform: translateY(-50%);height: 40px;}
.darkove-baleni .surcharge-label{padding: 0 !important;cursor: auto;}
.darkove-baleni .surcharge-label::before, .darkove-baleni .surcharge-label::after{display: none !important;}
.darkove-baleni div.surcharge-parameter{display: block !important;}
@media screen and (max-width: 767px){
    .config-section-in .surcharge-label {width: 100% !important;padding-bottom: 10px !important;}
    .variant-list .hidden-split-parameter, .surcharge-list .surcharge-parameter:not(.parameter-id-68):not(.parameter-id-193) {width: 100% !important;}
}
.surcharge-list select, .variant-list select{background-color: #fff;}
.surcharge-list label, .variant-list label{background-color: #fff;}
.surcharge-list.darkove-baleni{background-color: transparent;}
.dkLabNoteHeader .grav-link{display: block;}
