body{font-size: 15px;color: #2C332E;}
body, p, li, div, span, label, input, a {font-family: "Onest", sans-serif;}
h1, .h1, h2, .h2, h3, h4, .h4, h5, h6{font-family: "Sriracha", cursive; font-weight: 400; color: #2C332E;line-height: 1.1;}
h1, .h1{font-size: 42px;}
h2, .h2{font-size: 27px;}
h3{font-size: 24px;}
h4{font-size: 21px;}
h5{font-size: 19px;}
h6{font-size: 17px;}
@media screen and (min-width: 1440px){
    .container{width: 1420px;}
}
.row{margin: 0;}
.container, .content{padding: 0;}
#header{background-color: #3E5B45;}
.top-navigation-bar{padding: 12px 0;background-color: #3E5B45;border-top: 0; border-bottom: 1px solid rgba(233, 233, 233, 0.1);font-size: 13px;line-height: 17px;}
.top-navigation-bar a {color: #F5F1E7;}
.dropdown-menu a, .top-navigation-bar-menu a, .top-navigation-bar-menu-helper a, .top-navigation-tools a{padding: 0;}
.top-navigation-menu{height: auto;}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-bar .dropdown {height: auto;margin-right: 25px;color: #F5F1E7;}
.top-navigation-bar-menu li{margin-right: 25px;}
.top-navigation-bar .dropdown .caret{display: none;}
.top-navigation-bar .dropdown button{padding: 0;}
.top-navigation-bar .dropdown button:hover{text-decoration: underline;}
.top-navigation-bar .dropdown button::after, .top-nav-button-login.primary.login::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 4px;top: -5px;height: 9px;position: relative;}
.top-navigation-bar .dropdown.open button::after, .login-window-visible .top-nav-button-login.primary.login::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 3px;}
.top-nav-button-login.primary.login span{font-size: 0;line-height: 0;}
.top-nav-button-login.primary.login span::after{content: "Přihlásit se"; font-size: 13px;line-height: 17px;}
.top-nav-button + a {margin-left: 25px;}
.top-nav-button::before{content: url('/user/documents/upload/Images/user.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;height: 12px;position: relative;top: -4px;}
@media screen and (min-width: 768px){
    #header .header-top-wrapper .site-name{flex: 0 1 26%;height: auto;padding-right: 32px;}
    #header .site-name a {display: block;}
    #header .header-top-wrapper .search{flex: 0 1 42%;padding: 0;}
    #header .header-top-wrapper .navigation-buttons{flex: 0 1 32%;padding-left: 40px;}
    #header .header-top {padding: 19px 0;}
}
.search-input-icon{display: none !important;}
#header .search-input{border-radius: 200px; padding: 0 20px;font-size: 13px;border: 0 !important;}
.form-control::placeholder{color: #656565;}
.search-button {width: 48px; height: 48px;display: block;background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat transparent !important; border: 0 !important; font-size: 0 !important; border-radius: 0 200px 200px 0;}
@media screen and (min-width: 768px){
#header .navigation-buttons a[data-target="cart"] {height: 44px;background-color: #fff;margin-left: auto;border-radius: 200px;padding: 0 16px;}
}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');}
#header .navigation-buttons a[data-target="cart"]::before {margin-right: 12px;}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: 30px;padding: 0;width: 16px;height: 16px;line-height: 16px;top: 6px;font-size: 11px;font-weight: 700;position: absolute;background-color: var(--color-secondary);color: #fff;border-radius: 50%;}
.cart-count:not(.full)::after {content: "0";}
.cart-count .cart-price{color: #2C332E;font-size: 13px;font-weight: 400;}
.header-phone{color: #F5F1E7;padding: 1px 0 1px 52px; background: url('/user/documents/upload/Images/osoba.png') 0 50% no-repeat; background-size: auto 40px;text-align: left;position: relative;}
.online::after{content: "";width: 16px;height: 16px;border: 4px solid #3E5B45;background-color: #5BC907;border-radius: 50%;position: absolute;top: 0;left: 32px;}
.contact-box.online::after {content: "";width: 22px;height: 22px;left: 50px;border-color: #fff;}
.header-phone a{color: #F5F1E7;font-size: 16px;font-weight: 700;height: auto !important;line-height: 20px !important;margin: 0 !important;}
.header-phone a:hover{text-decoration: underline;}
.header-phone span{font-weight: 400; font-size: 13px; display: block; margin-top: 1px; line-height: 17px;}
.header-bottom {border-top: 1px solid rgba(233, 233, 233, 0.1); border-bottom: 0;background-color: #3E5B45;}
@media screen and (min-width: 768px){
  #navigation {background-color: transparent;height: 52px;}
  /*
  .navigation-in{width: 100%;}
  .navigation-in ul li.splitted {visibility: visible;display: block !important;}
  .menu-helper.visible{visibility: hidden;}
  */
  .navigation-in > ul > li{border-right: 1px solid rgba(233, 233, 233, 0.1);}
  .navigation-in > ul > li:first-child{border-left: 1px solid rgba(233, 233, 233, 0.1);}
  .menu-helper{height: 52px;}
  .menu-helper > span {padding: 17px 10px;color: #F5F1E7;font-size: 16px;}
  .menu-helper > ul{background-color: #3E5B45; margin-top: -8px;}
  .menu-helper > ul > li a b {font-weight: 700;}
  .menu-helper .submenu-arrow, .menu-helper .menu-level-2{display: none !important;}
}
/*
@media screen and (min-width: 992px){
    .navigation-in > ul > li {flex: 1 1 25%;text-align: center;}
}
*/
.navigation-in > ul > li > a, .menu-helper > ul > li a {color: #F5F1E7;font-size: 16px;padding: 0 20px;line-height: 52px;}
@media screen and (min-width: 768px){
.navigation-in > ul > li.ext > a::after, .menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); display: inline-block; vertical-align: middle;line-height: 1; margin-left: 16px;height: 16px;width: 16px;}
.menu-helper > span::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg') !important;}
}
.navigation-in ul li a b{text-decoration: none !important;}
.navigation-in > ul > li > a::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 16px; height: 24px;}
.navigation-in > ul > li > a[href="/houbarske-potreby/"]::before{content: url('/user/documents/upload/Images/ikona1.svg');}
.navigation-in > ul > li > a[href="/moda-ze-smrcin/"]::before{content: url('/user/documents/upload/Images/ikona2.svg');}
.navigation-in > ul > li > a[href="/lesni-delikatesy/"]::before{content: url('/user/documents/upload/Images/ikona3.svg');}
.desktop .banners-row{margin-top: 0;}
#content {padding-top: 0;}
@media screen and (min-width: 768px){
  .type-index  #content {padding-top: 24px;}
}
.next-to-carousel-banners{padding-left: 20px;}
.next-to-carousel-banners > div + div{padding-top: 20px;}
.next-to-carousel-banners img{border-radius: 16px;}
.row.banners-row > .col-sm-8{width: 66.2%;}
.row.banners-row > .col-sm-4{width: 33.8%;}
.banner-category a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .banners-content a:hover img, .footer-banner a:hover img {transform: none;}
.banner-wrapper a:hover img, .carousel:hover{box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.carousel, .carousel img{border-radius: 12px;}
.carousel-control.right::before, .product-slider-holder .product-slider-navigation.navigation-next::before {content: url('/user/documents/upload/Images/slide-right.svg');}
.carousel-control.left::before, .product-slider-holder .product-slider-navigation.navigation-prev::before {content: url('/user/documents/upload/Images/slide-left.svg');}
.carousel-control {height: 48px;top: calc(50% - 24px);width: 48px;background-color: #fff !important;opacity: 1;border-radius: 50%;}
.carousel-control::before{border: 0 !important;height: 48px;width: 48px;line-height: 48px;border-radius: 50%;}
.carousel-control:hover{background-color: #3E5B45 !important;}
.carousel-control:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
a {transition: none;}
.carousel-control.right {right: 20px;}
.carousel-control.left {left: 20px;}
.carousel-tabs{position: absolute; bottom: 16px; padding: 0 16px; left: 0; width: 100%;display: flex; flex-wrap: wrap;}
.carousel-tabs .extended-banner-title{position: relative; font-size: 0; width: 12px; height: 12px; margin-right: 8px;border-radius: 50%; background-color: #F5F1E7;padding: 0;cursor: pointer;}
.carousel-tabs .extended-banner-title.active, .carousel-tabs .extended-banner-title:hover{background-color: #A3B18A;}
.carousel .extended-banner-texts{display: none;}
.benefitBanner {padding: 32px 0 0; margin: 0;}
.benefitBanner__item{margin-bottom: 32px;}
.benefitBanner__picture {flex: 0 0 40px;margin-right: 18px;max-width: 40px;}
.benefitBanner__item {align-items: flex-start;}
.benefitBanner__link {align-items: flex-start;}
.benefitBanner__content {color: #2C332E;font-size: 15px;line-height: 1.7;}
.benefitBanner__content a{color: #2C332E;text-decoration: underline;}
.benefitBanner__content a:hover{text-decoration: none;}
.benefitBanner__title {font-family: "Sriracha", cursive;display: block;font-size: 19px;color: #2C332E;line-height: 24px;font-weight: 400;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: underline;}
.footer-banners{display: flex; flex-wrap: wrap; margin: 0 -12px 64px;padding: 48px 0 44px;position: relative;}
.footer-banners::after{content: ""; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background: url('/user/documents/upload/Images/kat-bg.png') 50% 24px no-repeat #F5F1E7;position: absolute;background-size: contain;}
.footer-banners > *{position: relative;z-index: 1;}
.type-index .overall-wrapper{overflow-x: hidden;}
.footer-banners h2{width: 100%; text-align: center; margin: 0 0 4px;}
.footer-banners > p{margin-bottom: 36px !important; text-align: center;width: 100%;}
.footer-banner{width: 33.3333%; padding: 0 12px !important; margin-bottom: 20px;}
.footer-banner .extended-banner-text {font-size: 15px;font-weight: 400;padding: 0 24px;position: relative;width: 100%;display: block;line-height: 1.7;margin-bottom: 16px;}
.footer-banner .extended-banner-title {font-family: "Sriracha", cursive;position: relative;width: 100%;display: block;font-size: 24px;line-height: 1.1;padding: 0 24px;text-decoration: underline;text-underline-offset: 5px;margin-bottom: 4px;}
.footer-banner .extended-banner-texts {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-end;z-index: 1;}
.footer-banner img{border-radius: 16px;}
.footer-banner a::after{content: ""; width: 100%;height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.4);position: absolute;border-radius: 16px;}
.footer-banner a:hover .extended-banner-title {text-decoration: none;}
.footer-banner .extended-banner-texts::after{content: url('/user/documents/upload/Images/sipka-kat.svg'); width: 40px; height: 40px; border-radius: 50%; background-color: var(--color-secondary);position: absolute; right: 16px; bottom: 16px;text-align: center;line-height: 40px;font-size: 36px;}
.homepage-group-title {font-size: 27px;margin-bottom: 27px;margin-top: 48px;}
.product-slider-holder.has-navigation{padding: 0 12px;margin: 0 -22px;width: calc(100% + 44px);}
.products-block > div {padding: 0 10px;box-shadow: none !important;}
.products-block > div .p{border: 1px solid #E0E0E0; border-radius: 16px; padding: 20px 20px 32px;}
.p:hover .flag {opacity: 1;}
.flags {left: 10px;top: 10px;}
.flag{font-size: 11px; font-weight: 700;padding: 1px 8px 0 8px;line-height: 19px;border-radius: 200px;}
.products-block > div .p .p-in {padding: 48px 12px 0;position: relative;}
.products-block > div .p .stars-wrapper{position: absolute; margin: 0; height: auto;top: 16px;left: 12px;}
.stars{width: auto; height: auto;}
.stars a, .stars span {height: 15px;line-height: 15px;width: 18px;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #FB9033;}
.stars a::before, .stars span::before {font-size: 15px;line-height: 15px;}
.products-block .p .name{padding: 0;font-size: 16px;font-weight: 700;text-decoration: underline !important;color: #3E5B45;text-decoration-thickness: 11% !important;text-underline-offset: 3px;text-align: left;line-height: 20px;height: 40px !important;margin-bottom: 12px;}
.products-block .p .name:hover{text-decoration: none !important;}
.p-desc{font-size: 13px;line-height: 1.4;text-align: left;margin-bottom: 20px !important;}
.product .p-bottom > div{border-top: 1px solid #E0E0E0;padding-top: 20px;display: flex;flex-wrap: wrap;align-items: center;}
.products-block > div .p .p-bottom{padding: 0;}
.products-block > div .p .p-bottom > div .prices{width: 50%; text-align: left;justify-content: left;}
.products-block > div .p .p-bottom > div .p-tools{padding: 0; width: 50%; text-align: right;justify-content: right;}
.flag.flag-sleva, .p-image-wrapper .flags-extra .flag.flag-discount {background: url('/user/documents/upload/Images/pecet-sleva.svg') 50% 50% no-repeat; width: 64px;height: 64px;background-size: cover;right: 8px;position: absolute;bottom: 8px;line-height: 64px;margin: 0;padding: 0;font-size: 18px;font-family: "Sriracha", cursive;font-weight: 400;}
.p-image-wrapper .flags-extra .flag.flag-discount{width: 100px; height: 100px;}
.p-image-wrapper .flags-extra .flag.flag-discount .price-save{font-size: 26px;font-family: "Sriracha", cursive;font-weight: 400;}
.products-block > div .p .p-bottom > div .prices .price-final {flex: none;font-size: 16px;line-height: 1.7;}
.products-block > div .p .p-bottom > div .prices .price-standard {font-size: 13px;order: -1;margin: 0 5px 0 0;color: #C94C4C;}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight: 400;}
.products-block > div .p .stars-placeholder{display: none;}
.products-block > div .p .availability {line-height: 1.1;font-size: 14px;margin-top: 4px;width: 100%;}
.products-block > div .p .availability > span:not(.availability-amount){font-weight: 700;}
.availability-amount{color: #109831;}
.product .btn{border-color: var(--color-secondary) !important; background-color: #fff !important; color: var(--color-secondary) !important;}
.product .btn:hover{border-color: var(--color-secondary) !important; background-color: var(--color-secondary) !important; color: #fff !important;}
.btn, a.btn{border-radius: 200px;font-size: 14px; font-weight: 700 !important;text-decoration: none !important; line-height: 54px !important;height: 56px !important; padding: 0 32px;letter-spacing: 0.5px;transition: none;}
.products-block .p-bottom > div .p-tools .btn:not(.btn-cart) {padding-left: 32px;padding-right: 32px; margin: 0 0 0 auto !important;}
.product .btn.btn-primary{font-size: 0;}
.product .btn.btn-primary::after{font-size: 14px; content: "Zobrazit";}
.products-block > div .p .p-bottom.single-button {padding-right: 0;}
.flag.flag-new {background-color: #0F86B9;}
.flag.flag-action {background-color: #C94C4C;}
.flag.flag-tip {background-color: #B47F64;}
.product .p:hover{box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.product-slider-pagination{display: none !important;}
.product-slider-holder .product-slider-navigation{width: 48px; height: 48px; border: 1px solid #3E5B45; border-radius: 50%;opacity: 1;background-color: #fff;text-align: center;}
.product-slider-holder .product-slider-navigation::before {height: 46px;width: 46px;}
.product-slider-holder .product-slider-navigation:hover{background-color: #3E5B45 !important;}
.product-slider-holder .product-slider-navigation:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.body-banners > div{width: 50% !important; padding: 0 10px 0 0;}
.body-banners > div + div{padding: 0 0 0 10px;}
.body-banners {margin-top: 43px;}
.body-banners img{border-radius: 16px;}
.welcome-wrapper.container-narrow, .welcome-wrapper.container-narrow + div{width: 100%;}
.welcome-wrapper{position: relative; padding: 0; margin-top: 79px;margin-bottom: 120px;}
.welcome-wrapper .welcome{max-width: 940px;margin-left: auto; background: url('/user/documents/upload/Images/welcome-bg2.png') 100% 100% no-repeat #F5F1E7; border-radius: 24px; padding: 104px 128px 126px 332px;background-size: 770px auto;}
.welcome-wrapper .welcome p:last-child{position: absolute;bottom: -23px;margin: 0 !important;left: 83px;width: 616px;}
.btn.btn-secondary, a.btn.btn-secondary {background-color: var(--color-primary);color: #fff;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}
.welcome .autor{display: flex;margin-top: 30px;line-height: 1.1;align-items: center;font-size: 17px;}
.welcome .autor strong{font-family: "Sriracha", cursive;font-weight: 400; margin-right: 48px;}
.welcome h1{margin: 0 0 24px;}
.welcome-wrapper .welcome p:last-child::after{content: url('/user/documents/upload/Images/ferda.svg'); position: absolute; bottom: 14px;right: 273px;}
.blog-wrapper .homepage-group-title {margin-top: 0;margin-bottom: 32px;font-size: 38px;}
.homepage-blog-wrapper .news-item {flex-basis: 33.3333%;width: 33.3333%;padding: 0 10px;}
.row.homepage-blog-wrapper{margin: 0 -10px;padding-bottom: 60px;}
.homepage-blog-wrapper .news-item .image {margin-right: 0;}
.homepage-blog-wrapper .news-item .text{margin-top: -64px; background-color: #fff;border-radius: 0 24px 0 0; padding: 32px 24px;position: relative;width: 344px;}
.blog-wrapper .news-item .title{margin: 0 0 24px;font-family: "Sriracha", cursive;font-weight: 400;}
.blog-wrapper .description{display: none;}
.blog-wrapper .news-item .read-article {display: block;font-size: 13px;line-height: 1.2;font-weight: 700;text-decoration: underline;}
.blog-wrapper .news-item .read-article:hover{text-decoration: none;}
.blog-wrapper .news-item .read-article::after{content: url('/user/documents/upload/Images/sipka-next.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-primary-hover);color: #fff;}
.all-art{margin-top: 24px; text-align: center;width: 100%;}
.hodnoceni{padding: 56px 20px 56px 48px; background-color: #3E5B45; border-radius: 24px; display: flex; flex-wrap: wrap;color: #fff;}
.hodnoceni .left, .ikony .left {width: 272px; padding-left: 96px; background: url('/user/documents/upload/Images/overeno.svg') 0 0 no-repeat; background-size: 80px auto;}
.hodnoceni .right{width: calc(100% - 272px); display: flex; flex-wrap: wrap;}
.hodnoceni .recenze{width: 33.3333%; padding-right: 20px; padding-top: 27px; background: url('/user/documents/upload/Images/stars.svg') 0 0 no-repeat; background-size: auto 15px;font-size: 16px; line-height: 1.2;}
.hodnoceni .left > strong, .ikony .left strong{font-size: 32px; line-height: 1.2; font-weight: 700; padding-top: 30px; background: url('/user/documents/upload/Images/stars.svg') 0 0 no-repeat; background-size: auto 24px;display: block;}
.hodnoceni .left a{color: #fff !important; display: inline-block; font-size: 13px; line-height: 1.2; margin-top: 3px; text-decoration: underline;}
.hodnoceni .left a:hover{text-decoration: none;}
.hodnoceni .recenze > strong{display: block; margin-top: 12px; font-weight: 600px; font-size: 13px; line-height: 1.2;}
.hodnoceni .recenze > strong span{display: block; margin-top: 4px; font-weight: 400; color: rgba(255, 255, 255, 0.5);}
.hodnoceni p{margin: 0 !important;}
.odber-wrapper{display: flex; flex-wrap: wrap; background: url('/user/documents/upload/Images/newsletter-bg.png') 0 100% no-repeat #F5F1E7; background-size: contain; border-radius: 24px;}
.newsletter-header{width: 60%; padding: 50px 0 50px 163px;}
#formNewsletterWidget{width: 40%;background-color: #A3B18A;padding: 70px 80px 70px 0;border-radius: 0 24px 24px 0;}
#formNewsletterWidget::after{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);content: ""; width: 270px; height: 175px; background: url('/user/documents/upload/Images/odber-form-bg.png') 50% 50% no-repeat; background-size: cover;}
#formNewsletterWidget::before{position: absolute; width: 190px; height: 100%; content: ""; background-color: #A3B18A;clip-path: polygon(100% 100%, 0 100%, 100% 0);top: 0;left: -190px;}
.form-control{height: 56px; padding: 0 20px;border-radius: 200px;}
@media screen and (min-width: 768px){
.subscribe-form .form-control{font-size: 13px;}
}
.subscribe-form .form-control{border: 0;z-index: 1; position: relative;}
.subscribe-form .btn{top: 70px;right: 80px;z-index: 1;padding: 0 32px;border-radius: 200px;color: #fff;}
.subscribe-form .btn::before{display: none !important;}
.btn.btn-default:hover, a.btn.btn-default:hover{color: #fff;}
.newsletter-header h4{font-size: 30px;margin: 0 0 8px;color: #3E5B45;}
.newsletter-header p {margin-bottom: 0 !important;font-size: 17px; line-height: 1.7;}
#footer {background-color: transparent;padding: 0;margin-top: 48px;}
.footer-rows .custom-footer{padding: 0;}
#footer h4{margin: 0 0 8px; font-size: 24px;}
#footer h4 + p{line-height: 1.2; margin-bottom: 32px;}
.contact-box{padding-left: 88px !important; background: url('/user/documents/upload/Images/osoba-big.png') 0 0 no-repeat; background-size: 70px auto;min-height: auto;}
.contact-box ul{display: flex; flex-wrap: wrap;flex-direction: column-reverse;font-size: 19px; line-height: 1.7;}
.contact-box ul li > span.cellphone::before {content: url('/user/documents/upload/Images/phone.svg');}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email.svg');}
a.social-icon.facebook::before {content: url('/user/documents/upload/Images/fb.svg');}
a.social-icon.instagram::before {content: url('/user/documents/upload/Images/ig.svg');}
.contact-box ul li a{color: #3E5B45; font-weight: 700;}
.contact-box ul li > span::before {height: auto;line-height: 1;width: 24px;margin-right: 4px;}
.contact-box ul li:not(:first-child){margin-bottom: 6px;}
.socky::before{display: block; font-weight: 700; line-height: 1.2; margin-bottom: 10px;width:100%;}
.socky{display: flex; flex-wrap: wrap;margin-top: 28px !important;}
.socky li{margin-right: 24px;padding: 0 !important;}
a.social-icon.facebook::after{content: "Facebook";}
a.social-icon.instagram::after{content: "Instagram";}
a.social-icon{width: auto; height: auto; background: none !important;border-radius: 0; display: flex;align-items: center;}
a.social-icon::before{line-height: 1; margin-right: 10px;}
a.social-icon::after {color: #3E5B45;line-height: 1.2;text-decoration: underline;}
a.social-icon:hover::after{text-decoration: none;}
.custom-footer > div{padding: 0;clear: none !important;}
@media screen and (min-width: 1200px){
  .custom-footer > div{width: 20%;}
  .custom-footer > div:first-child{width: 25%;}
  .custom-footer > div:nth-child(2){width: 35%;}
}
.prodejna{display: flex; flex-wrap: wrap;}
.prodejna .image{width: 50%;}
.prodejna .text{width: 50%; padding-left: 24px;line-height: 1.7;}
.prodejna .text a, .custom-footer h4 + ul a{text-decoration: underline !important;}
.prodejna .text a:hover, .custom-footer h4 + ul a:hover{text-decoration: none !important;}
.custom-footer h4 + ul{margin-top: 58px; line-height: 1.2;}
.banner a, .banner-category a, .banner-wrapper a, .carousel-inner a {color: #3E5B45;}
.custom-footer h4 + ul li{padding: 0; margin-bottom: 16px;}
.custom-footer > div:last-child {width: 100%;border-top: 1px solid #E0E0E0;border-bottom: 1px solid #E0E0E0;padding: 20px 0;margin-top: 54px;}
.banner {margin-bottom: 0;}
.ikony{display: flex;align-items: center;}
.ikony .left p{display: none;}
.ikony .left{padding-left: 66px;background-size: 56px auto;width: 151px;margin-right: 48px;}
.ikony .left strong{font-size: 19px;padding-top: 19px;background-size: auto 16px;padding-bottom: 8px;margin-top: 7px;}
.ikony img{margin-right: 24px;}
.ikony img:nth-of-type(3){margin-right: 64px;}
.footer-bottom .container{display: flex;flex-wrap: wrap;flex-direction: column-reverse;align-items: center;font-size: 13px;line-height: 1.2;}
.footer-bottom {padding-bottom: 25px;padding-top: 40px;}
.copyright, #signature a{color: #828282;}
#signature{margin-top: 8px;margin-left: 0;}
.copyright strong{font-weight: 400;}
#signature a.image{display: none !important;}
.custom-footer__instagram{padding: 48px 0;}
.custom-footer__instagram h4{text-align: center;font-size: 38px; margin: 0 0 14px;}
.custom-footer__instagram h4 a{font-family: "Sriracha", cursive;text-decoration: underline;}
.custom-footer__instagram h4 a:hover{text-decoration: none;}
.custom-footer__instagram h4 + p{text-align: center;font-size: 17px; margin-bottom: 40px;}
.custom-footer__instagram h4 + p a{text-decoration: underline;}
.custom-footer__instagram h4 + p a:hover{text-decoration: none;}
@media screen and (min-width: 768px){
  .navigation-in > ul > li:hover > a{background-color: #F5F1E7;color: #3E5B45;}
  .navigation-hovered #header, .navigation-hovered .top-navigation-bar {z-index: 9999;position: relative;}
  .navigation-in > ul > li:hover > a::before {filter: invert(55%) sepia(11%) saturate(863%) hue-rotate(48deg) brightness(92%) contrast(92%);}
  .navigation-in > ul > li.exp.ext > a::after {content: url('/user/documents/upload/Images/sipka-zelena-nahoru.svg');}
  .menu-level-2::before{content: ''; width: 100vw; height: 100%; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); position: absolute; top: 0; background-color: #F5F1E7;}
  .menu-level-2 > li{position: relative;z-index: 1;}
  .menu-level-2{margin-left: -10px;margin-right: -10px;width: calc(100% + 20px);}
  .submenu-visible .overall-wrapper{overflow: hidden;}
  #navigation .menu-level-2{border: 0 !important;padding: 32px 0 28px;}
  #navigation .menu-level-2 > li {margin: 0 10px 20px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);background-color: #fff;padding: 0;width: calc(25% - 20px);flex-basis: calc(25% - 20px);border-radius: 12px;}
  .navigation-in > ul > li.ext > ul > li > a.menu-image {width: 84px;padding: 12px 16px 12px 12px;}
  .navigation-in > ul > li.ext > ul > li > a img {max-height: 56px;max-width: 56px;object-fit: cover;height: 56px;}
  #navigation .menu-level-2 > li > div > a {padding-bottom: 0;text-align: left;font-size: 16px;color: #3E5B45;height: 100%;display: flex;align-items: center;padding-right: 16px;}
  #navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none !important;}
  #navigation .menu-level-2 > li:hover a{text-decoration: underline !important;}
  #navigation .menu-level-2 > li > div {row-gap: 10px;height: 80px;width: calc(100% - 84px);}
}
@media screen and (min-width: 768px) and (max-width: 991px){
  #navigation .menu-level-2 > li{width: calc(33.3333% - 20px);flex-basis: calc(33.3333% - 20px);}
}
.navigation-hovered::before, .search-focused::before {background-color: rgba(0,0,0,.7);}
.cart-window-visible #header .navigation-buttons a[data-target="cart"], .cart-empty-visible #header .navigation-buttons a[data-target="cart"]{border-radius: 8px 8px 0 0;}
.cart-count.full .cart-price{font-size: 15px; font-weight: 700;}
.popup-widget.cart-widget{top: 98px;border: 0;width: 580px;margin-left: 130px;border-radius: 12px 0 12px 12px;box-shadow: 0 35px 40px rgba(0, 0, 0, 0.4);}
.admin-logged .popup-widget.cart-widget {top: 123px;}
.cart-widget .popup-widget-inner{border-radius: 12px 0 12px 12px;;}
.cart-widget::before{display: none !important;}
.popup-widget-inner .cart-widget-products {overflow: auto;padding: 24px 24px 16px;}
.cart-widget-product {padding: 0;border: 0; margin-bottom: 16px;}
.cart-widget-product-image {height: 56px;width: 56px;}
.cart-widget-product-image a{height: 56px;}
.cart-widget-product .cart-widget-product-name {width: 40%;padding: 0 20px 0 8px;}
.cart-widget-product-name a {color: #3E5B45;font-size: 14px;font-weight: 700;display: block;line-height: 18px;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.cart-widget-product-amount{padding: 0;}
.quantity input {width: 40px !important;height: 56px !important;}
.quantity {border: 0 !important;background-color: #F5F1E7 !important;border-radius: 200px;box-shadow: none !important;}
.quantity .decrease, .quantity .increase {border-radius: 50%;height: 32px !important;width: 32px;top: 12px !important;}
.quantity .decrease{left: 8px;}
.quantity .increase{right: 8px;}
.quantity .decrease::before, .quantity .increase::before {line-height: 32px; border-radius: 50%;font-family: "Onest", sans-serif;font-size: 17px;color: #3E5B45;font-weight: 700;}
.quantity .decrease:hover::before, .quantity .increase:hover::before{color: #fff;background-color: #3E5B45;}
.quantity .decrease::before{content: "-";}
.quantity .increase::before{content: "+";}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/remove.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 button {height: 20px;line-height: 12px;width: 16px;}
.cart-widget-product-price {padding-right: 12px;font-size: 16px;}
.cart-widget-product-amount, .cart-widget-product-price, .cart-widget-product-unit {color: #2C332E;}
.cart-widget-bottom {background-color: #F5F1E7;padding: 24px; align-items: center; border-radius: 0 0 12px 12px;display: flex;flex-direction: row-reverse;flex-wrap: wrap;}
.cart-widget-button {padding: 0;width: 252px;background: none;text-align: right;}
.cart-free-shipping {width: calc(100% - 252px);color: #2C332E;padding-right: 24px;}
.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:8px;}
.btn.btn-conversion, a.btn.btn-conversion{color: #F5F1E7;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover{color: #F5F1E7;}
.cart-free-shipping > div, .extra.delivery > span {font-size: 13px;text-align: left;padding-left: 32px;position: relative;line-height: 1.2;}
.cart-free-shipping > div::before, .extra.delivery > span::before{content: url('/user/documents/upload/Images/nakladak.svg'); position: absolute; left: 0; top: 4px;}
.cart-free-shipping strong, .extra.delivery > span strong {color: #2C332E;}
.price-range {margin-top: 8px !important; max-width: none !important;margin-left: -32px !important;width: calc(100% + 32px);height: 6px; border: 0; background-color: #CFC6B0; border-radius: 200px;margin-bottom: 0;}
.price-range > div {background-color: #3E5B45;border-radius: 200px;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
#header .cart-count.full::after{content: url('/user/documents/upload/Images/sipka-cerna-nahoru.svg'); -webkit-transform: rotate(180deg);transform: rotate(180deg); display: inline-block; vertical-align: middle; line-height: 1; margin-left:10px;position: relative;top: -2px;width:16px;}
.cart-window-visible #header .cart-count.full::after{-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 1px;}
.cart-empty-widget .top{padding: 40px 40px 24px 164px; background: url('/user/documents/upload/Images/empty-cart.jpg') 24px 24px no-repeat; background-size: 120px auto;}
.cart-empty-widget .top h3{margin: 0 0 16px;}
.cart-empty-widget .top p{line-height: 1.7;margin-bottom: 0 !important;}
.cart-empty-widget .top p a:not(:hover){text-decoration: underline;}
.cart-empty-widget .bottom, .empty-cart-content .bottom{text-align: center; background-color: #F5F1E7; padding: 24px 24px 18px; border-radius: 0 0 12px 12px;}
.cart-empty-widget .bottom h4, .empty-cart-content .bottom h4{margin: 0 0 24px;}
.cart-empty-widget .bottom ul, .empty-cart-content .bottom ul{display: flex; flex-wrap: wrap; margin: 0 -4px; list-style: none;justify-content: center;}
.cart-empty-widget .bottom ul li, .empty-cart-content .bottom ul li{padding: 0 4px; margin-bottom: 8px;}
.cart-empty-widget .bottom ul a, .empty-cart-content .bottom ul a{line-height: 40px; border: 1px solid #2C332E; color: #2C332E; font-size: 14px; font-weight: 700; padding: 0 16px; display: block;border-radius: 200px; letter-spacing: 0.5px;}
.cart-empty-widget .bottom ul a:hover, .empty-cart-content .bottom ul a:hover{background-color: #2C332E; color: #fff;}
@media screen and (min-width: 768px){
.search-focused #header, .search-focused .top-navigation-bar {position: relative;z-index: 9999;}
}
.searchWhisperer {margin-left: 14%;width: 940px;border-radius: 12px;padding: 0;margin-top: 1px;}
.searchWhisperer__additionalResults {flex-basis: 270px;margin-right: 0;padding: 32px; background-color: #F5F1E7; border-radius: 12px 0 0 12px;border: 0 !important;}
.searchWhisperer__additionalResults__heading {font-size: 17px;margin-bottom: 16px;margin-top: 32px;}
.searchWhisperer__additionalResults__list {line-height: 20px;font-size: 14px;}
.searchWhisperer__additionalResults__link, .searchWhisperer__additionalResults__link:focus, .searchWhisperer__additionalResults__link:hover, .searchWhisperer__product, .searchWhisperer__product:focus, .searchWhisperer__product:hover {color: #3E5B45;}
.searchWhisperer__additionalResults__link{padding: 0 0 0 30px; position: relative; background-position: 0 50%; background-repeat: no-repeat;text-decoration: underline;}
.searchWhisperer__additionalResults__link:hover{text-decoration: none !important;}
.searchWhisperer__additionalResults__listItem:not(:last-child){margin-bottom: 8px;}
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/kategorie.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/clanek.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/znacka.svg');}
.searchWhisperer__products{padding: 32px;}
.searchWhisperer__products__heading {display: block;font-size: 17px;margin-bottom: 17px;}
.searchWhisperer__products__listItem {flex-basis: 100%;padding: 4px 0;border-top: 1px solid #E0E0E0;}
.searchWhisperer__products__listItem:first-child{border-top: 0;}
.searchWhisperer__product {flex-direction: row;padding: 0;align-items: center;}
.searchWhisperer__product__image {width: 56px;}
.searchWhisperer__product__price {margin: 0;color: #2C332E;font-size: 16px;font-weight: 700;width: 100px;text-align: right;}
.searchWhisperer__product__infoWrapper{width: calc(100% - 156px);text-align: left;padding-left: 16px;display: flex;flex-wrap: wrap;align-items: center;}
.searchWhisperer__product__name{width: 65%;color: #3E5B45; font-size: 14px; font-weight: 700;}
.searchWhisperer__product__availability{width: 35%;text-align: center;font-size: 14px;font-weight: 700;}
.searchWhisperer__products__listItem:nth-child(n+6){display: none !important;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 16px;margin-top: 20px;background-color: #fff;border-color: #2C332E;color: #2C332E;height: 40px !important;line-height: 38px !important;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button:hover{background-color: #2C332E;border-color: #2C332E;color: #fff;}
.searchWhisperer__additionalResults__listItem:focus, .searchWhisperer__additionalResults__listItem:hover {text-decoration: none;}
.searchWhisperer .empty-cart-content .bottom{padding: 32px;}
.searchWhisperer .empty-cart-content .top{padding: 58px 100px 58px 195px; background: url('/user/documents/upload/Images/nenalezeno.jpg') 10px 100% no-repeat; background-size: 174px auto;line-height: 1.7;}
.searchWhisperer .empty-cart-content .top h2{margin: 0 0 16px;}
.searchWhisperer .empty-cart-content .top a{color: #C94C4C; text-decoration: underline;}
.searchWhisperer .empty-cart-content .top a:hover{text-decoration: none;}
.searchWhisperer .empty-cart-content .top p{margin: 0 !important;}
.login-window-visible::before{background-color: rgba(0,0,0,0.7);opacity: 1;z-index: 1002;}
@media screen and (min-width: 768px){
.login-window-visible #header, .login-window-visible .top-navigation-bar{z-index: 9998; position: relative;}
.login-widget{z-index: 9999;}
}
.login-widget .popup-widget-inner{border-radius: 12px; background-color: #fff;display: flex; flex-wrap: wrap;height: auto;padding: 0;box-shadow: none;border: 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.login-widget .popup-widget-inner > div{padding: 32px;width: 50%;}
.registrace-box{background: url('/user/documents/upload/Images/registrace-box-bg.png') 100% 100% no-repeat #F5F1E7; background-size: 246px auto;position: relative;border-radius: 0 12px 12px 0;}
.popup-widget.login-widget {margin-left: 130px;border-radius: 12px;width: 580px;}
.popup-widget.login-widget::before {right: 90px;border: 0;background-color: #F5F1E7;top: 12px;}
#customerLogin .input-wrapper::before, #formLogin .input-wrapper::before {font-size: 13px;line-height: 17px;color: #2C332E;font-weight: 400;margin-bottom: 8px;display: block;}
#customerLogin .input-wrapper.email::before, #formLogin .input-wrapper.email::before {content: "E-mail:";}
#customerLogin .input-wrapper.password::before, #formLogin .input-wrapper.password::before {content: "Heslo:";}
.login-widget .form-group {margin-bottom: 16px;}
.login-widget .form-group{position: relative;}
a.need-pass{position: absolute;right: 0;top: 0;line-height: 17px;font-size: 13px;text-decoration: underline; color: #272727;}
a.need-pass::after{content: "?";}
a.need-pass:hover{text-decoration: none;}
.password-helper{display: none;}
#customerLogin h2{font-size: 21px;margin: 0 0 24px 0;}
.login-wrapper {padding-bottom: 15px;padding-top: 8px;}
.login-wrapper .btn{width: 100%;}
.registrace-box h4{margin: 0 0 4px;}
.registrace-box h4 + span{font-size: 13px;display: block;line-height: 1.2; margin-bottom: 24px;}
.popup-widget-inner {color: #2C332E;}
.registrace-box p{font-size: 13px; padding-left: 32px; background: url('/user/documents/upload/Images/fajfka-vyhoda.svg') 0 0 no-repeat; line-height: 24px; margin-bottom: 4px !important;}
.registrace-box .btn{width: 100%;margin-top: 20px;}
.login-window-visible .top-nav-button-login.primary{text-decoration: underline;}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.breadcrumbs{padding: 24px 0 32px;font-size: 15px;line-height: 1.7;}
#navigation-first > a > span{font-size: 0;}
#navigation-first > a > span::after{content: "Úvod"; font-size: 15px;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #3E5B45;}
.breadcrumbs a, .breadcrumbs a span{color: #2C332E;}
.breadcrumbs a:hover{text-decoration: none;}
.navigation-bullet{display: none !important;}
.breadcrumbs > span:not(:last-child)::after{content: url('/user/documents/upload/Images/dipka-drobek.svg'); position: absolute; right: -18px;top: 1px;}
.breadcrumbs > span:not(:last-child){position: relative;margin-right: 24px;}
.category-top{margin-top: -82px;padding-top: 82px; position: relative;padding-bottom: 45px; margin-bottom: 40px;}
.category-top::before{content: ""; background: url('/user/documents/upload/Images/kategorie-bg.jpg') 50% 50% no-repeat; background-size: cover; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.category-top > *{position: relative;}
.type-category .breadcrumbs{position: relative;z-index: 1;background: none;}
.type-category .overall-wrapper{overflow-x: hidden;}
.category-title {text-align: center;margin: 0 0 16px;}
.category-perex{text-align: center;font-size: 17px;margin-bottom: 40px;}
.subcategories {margin: 40px -10px -20px;}
.subcategories li{padding: 0 10px !important; margin-bottom: 20px;}
.subcategories li a{background-color: #fff; height: 80px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); border-radius: 12px;padding: 12px;}
.subcategories.with-image li a .image {padding-right: 0;width: 56px;}
.subcategories.with-image li a .image img{max-height: 56px;max-width: 56px;object-fit: cover;height: 56px;}
.subcategories.with-image li a .text {max-width: none;width: calc(100% - 56px);padding-left: 16px;font-size: 16px;color: #3E5B45;text-decoration: none !important;}
.subcategories.with-image li a:hover{text-decoration: underline;}
@media screen and (min-width: 768px){
.category-header form{order: -1;}
#products-listing-order{display: none !important;}
.category-header .dropdown .dropdown-menu{display: flex;position: relative;box-shadow: none;border: 0;z-index: 0;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {font-size: 14px;line-height: 1.2;padding: 0 0 8px 0;margin-right: 26px;color: #2C332E !important;font-weight: 400;border-bottom: 1px solid #fff;}
.category-header .dropdown .dropdown-menu label:hover{text-decoration: underline;}
.category-header .dropdown .dropdown-menu strong{border-color: #3E5B45;text-decoration: none;color: #3E5B45 !important;font-weight: 700;}
.category-header {align-items: flex-start;margin-bottom: 26px;}
.category-header form {height: 26px;}
}
.category-header-pagination{font-size: 14px;line-height: 1.2;}
.category-header-pagination strong{font-weight: 300;}
.filter-section-count{display: none !important;}
.products-page.products-block{margin: 0 -10px;}
.pagination-top{visibility: hidden;}
.products-page.products-block > div{margin-bottom: 20px;}
.products-block > div .p > a img {border-radius: 16px;}
@media screen and (min-width: 768px){
  .sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}
  .sidebar {width: 320px;}
  .sidebar-indented .category-content-wrapper {width: calc(100% - 320px);padding-left: 40px;}
}
.sidebar-inner{padding: 0;}
.pagination-loader .btn.btn-default{background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;text-transform: lowercase;}
.pagination-loader .btn.btn-default:hover{background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);}
.pagination-loader .btn.btn-default::before{content: "Načíst "; text-transform: none;}
.pagination-wrapper {margin-bottom: 48px;margin-top: 28px;}
.pagination > a, .pagination > strong{width: 48px; height: 48px; border-radius: 50%; background-color: #fff;border: 1px solid #2C332E;line-height: 46px;font-size: 14px;font-weight: 700;color: #2C332E;margin: 0;}
.pagination > strong{background-color: var(--color-primary); color: #fff; border-color: var(--color-primary);}
.pagination > a:hover{background-color: #2C332E; color: #fff;}
.pagination a.pagination-link{width: 40px; border: 0 !important; background: none !important;}
.pagination-link.prev::before, .pagination-link.next::before {content: url('/user/documents/upload/Images/sipka-paginace.svg')}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
body:not(.type-index):not(.type-product) .benefitBanner {margin-bottom: 32px;}

.box.box-sm.box-filters {padding: 0;border: 0;}
.filter-sections {background-color: rgba(62, 91, 69, 0.05);padding: 16px 32px 24px !important;border-radius: 12px;}
.box-filters{margin: 0 !important;}
.filter-section, .slider-wrapper{border-bottom: 1px solid rgba(44, 51, 46, 0.1); border-top: 0 !important;padding: 0;}
#filters::before{content: "Filtrovat produkty";font-family: "Sriracha", cursive;line-height: 1.1;margin-bottom: 24px;font-weight: 400;display: block;text-align: left;font-size: 24px;}
.filter-section h4, .slider-wrapper h4{padding: 20px 20px 20px 0;color: #2C332E;font-weight: 400;font-size: 19px !important;margin: 0;position: relative;cursor: pointer;}
.filter-section h4 span, .slider-wrapper h4 span{font-family: "Sriracha", cursive;}
.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'); position: absolute; right: 0;line-height: 1;height: 16px}
.filter-section.otevreny h4::after, .slider-wrapper.otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
input[type="checkbox"] + label::before {width: 20px; height: 20px; border-color: #C9CFC8;border-radius: 4px;}
input[type="checkbox"] + label{padding-left: 32px; margin-right: 0 !important;font-size: 14px;line-height: 20px;}
.sidebar .filter-label .filter-count {display: inline-block;float: none;padding: 0;background: none;width: auto;font-size: 14px;margin: 0 0 0 3px;line-height: 20px;height: auto;font-weight: 400;}
.param-filter-top > form:not(:last-child){padding: 0 !important;}
#content .sidebar .filter-section fieldset div:not(.advanced-filters-wrapper) {line-height: 1;margin-bottom: 11px;}
.advanced-filters-wrapper{margin: 0 !important;}
.filter-section form{padding-bottom: 9px;margin-top: 4px;}
.filter-section:not(.rozbaleno) fieldset > div:nth-child(n+11){display: none;}
a.more-link{color: #52634C;text-decoration: underline;margin-top: 16px;display: inline-block;font-size: 14px;line-height: 1.2;font-weight: 500;}
a.more-link:hover{text-decoration: none;}
a.more-link::after{content: url('/user/documents/upload/Images/sipka-zelena-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.slider-content, .ui-slider {background-color: #D6DFDC;}
.slider-content, .ui-slider-horizontal {height: 5px;border-radius: 20px;}
.ui-slider .ui-slider-range {background-color: #3E5B45;}
.ui-slider-horizontal .ui-slider-handle {border-radius: 50%;top: -8px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);background-color: #fff;}
.ui-slider-horizontal .ui-slider-handle:hover{background-color: #52634C;}
.from, .to {font-size: 14px;line-height: 1.2;}
.slider-content{margin-bottom: 17px;margin-top: 8px;}
.filter-label:hover{text-decoration: underline;}
.slider-header {padding-bottom: 20px;}
.product .btn-primary{text-decoration: none !important;}
.filter-count::before{content: "(";}
.filter-count::after{content: ")";}
.filter-section label.active, .filter-section label.active .filter-count {font-weight: 700;}
input[type="checkbox"]:checked + label::after{content: url('/user/documents/upload/Images/check.svg');background: none; width: 20px; height: 20px;text-align: center;left: 0;}
input[type="checkbox"]:checked + label::before {border-color: #3E5B45;}
.filter-section:nth-last-child(2){border-bottom: 0;}
#content .filters-wrapper > div:first-of-type {margin-bottom: 24px;}
.sidebar .banner img:hover{box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.sidebar .banner{overflow: visible;}
.sidebar .banner img{border-radius: 12px;}
.type-product .breadcrumbs {width: 100%;padding: 16px 0;}
@media screen and (min-width: 992px){
  .wide .p-detail-inner .p-image-wrapper {padding-right: 0;width: 55%;}
  .wide .p-detail-inner .p-data-wrapper {width: 45%;padding-left: 60px;}
}
.wide .image360 img, .wide .p-image img {max-height: none;}
.image360, .p-image{padding-bottom: 24px;}
.wide .p-detail-inner .p-detail-inner-header {display: flex;flex-wrap: wrap;}
.p-detail-inner h1{width: 100%;}
.wide .ratings-and-brand {order: -1;margin-bottom: 8px;}
.ratings-and-brand .stars{margin-right: 8px;}
.stars-label {color: #3E5B45;line-height: 1.4;}
.stars-label:hover{text-decoration: none;}
.p-detail-inner h1 {margin-bottom: 0;}
.p-detail-inner .p-detail-inner-header{margin-bottom: 16px;}
.p-detail-inner .p-short-description {margin: 0 0 32px;}
#content p {margin: 0 0 24px;}
.p-short-description .more{display: block;font-weight: 700;text-decoration: underline;}
.p-short-description .more:hover{text-decoration: none;}
#product-detail-form .surcharge-label, #product-detail-form .variant-label {padding-bottom: 8px;font-weight: 700;line-height: 1.2;}
.custom-variants{display: flex; flex-wrap: wrap;}
.custom-variant{border: 1px solid rgba(44, 51, 46, 0.2);height: 48px; min-width: 48px; border-radius: 200px;padding: 5px 10px !important;line-height: 36px !important;font-size: 14px;font-weight: 700;margin: 0 4px 4px 0 !important;text-align: center;}
.custom-variant::before, .custom-variant::after{display: none !important;}
.custom-variants input:checked + .custom-variant{background-color: var(--color-primary); color: #fff; border-color: var(--color-primary);}
.custom-variant:hover{border-color: var(--color-primary);}
.advanced-parameter {height: 48px;margin: 0 4px 4px 0;width: 48px;}
.advanced-parameter-inner{width: 48px; height: 48px;}
.surcharge-list, .variant-list {padding-bottom: 28px;}
.social-buttons-wrapper{display: none;}
.p-data-wrapper .detail-parameters th{display: none;}
.p-data-wrapper td{border: 0 !important;}
.p-data-wrapper .detail-parameters tbody{display: flex;}
.p-data-wrapper .detail-parameters td{padding: 0;}
.p-data-wrapper .detail-parameters tr:first-child .parameter-dependent.default-variant .availability-label{display: none;}
.p-data-wrapper .detail-parameters tr:not(:first-child) .parameter-dependent.default-variant{display: none !important;}
.p-to-cart-block {padding: 24px; box-shadow: 0 0 10px rgba(218, 207, 178, 0.4); border: 1px solid #F5F1E7; border-radius: 16px; background-color: #fff;gap: 0;}
.delivery-time {color: #109831;}
.p-data-wrapper .delivery-time > span::before{content: ", ";}
.p-data-wrapper .delivery-time > span::after{content: " u Vás";}
.p-data-wrapper .delivery-time, .p-data-wrapper .availability-label{font-size: 16px;}
.p-data-wrapper .detail-parameters {line-height: 1.1; display: block; padding-bottom: 16px; margin-bottom: 8px; border-bottom: 1px solid #F5F1E7;position: relative;}
.shipping-options-row{position: absolute;right: 0;top: 0;font-size: 14px;}
.shipping-options-row a{padding-left: 24px; background: url('/user/documents/upload/Images/nakladak.svg') 0 50% no-repeat; background-size: 16px auto;}
.shipping-options-row a:hover{text-decoration: none !important;}
table.detail-parameters tbody tr td, table.detail-parameters tbody tr th{line-height: 1.1;}
table.detail-parameters tbody tr td a {color: #3E5B45;}
.p-to-cart-block .p-final-price-wrapper{width: 100%; line-height: 1;display: flex;align-items: center;margin-bottom: 16px;}
.p-final-price-wrapper > strong {font-size: 20px;font-weight: 700;line-height: 1.7;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 700;}
.p-final-price-wrapper .price-save{display: none;}
.p-final-price-wrapper .price-standard{font-size: 15px; line-height: 1.7; color: #C94C4C;margin-right: 8px;}
.p-to-cart-block .add-to-cart {width: 194px;margin-right: 16px;}
.p-to-cart-block .add-to-cart .quantity input {width: 98px !important;}
.p-to-cart-block .add-to-cart .quantity {padding-left: 48px;padding-right: 48px;}
.p-to-cart-block .add-to-cart .quantity .decrease {left: 16px;}
.p-to-cart-block .add-to-cart .quantity .increase {right: 16px;}
.p-to-cart-block .add-to-cart + .btn{text-transform: lowercase;}
.p-to-cart-block .add-to-cart + .btn::before{content: "Vložit "; text-transform: none; background: url('/user/documents/upload/Images/kosik-btn.svg') 0 50% no-repeat; padding-left: 32px; background-size: 24px auto;display: inline-block;margin-right: 5px;}
.produkt-spodek{display: flex;padding: 16px 0 0 0;border-bottom: 1px solid #E0E0E0;font-size: 14px;line-height: 1.2;}
.produkt-spodek > *{margin-right: 24px; margin-bottom: 16px;}
.produkt-spodek *{color: #2C332E;}
.produkt-spodek a{text-decoration: underline;color: #2C332E;}
.produkt-spodek a:hover{text-decoration: none;}
.produkt-spodek .kat a{color: #3E5B45;}
.p-code-label{font-weight: 400; margin-right: 3px;}
.contact-side{padding: 32px 0;border-bottom: 1px solid #E0E0E0;}
.contact-side h4{margin: 0 0 4px;}
.contact-side p{line-height: 1.2;margin-bottom: 8px !important;}
.contact-side .contact-box ul {font-size: 17px;justify-content: left;flex-direction: row-reverse;}
.contact-side .contact-box ul li:not(:first-child) {margin-bottom: 0;margin-right: 24px;}
.contact-side .contact-box ul a:hover{text-decoration: underline;}
.wide .p-detail .flags {left: 20px;top: 20px;}
.p-image-wrapper .flags-extra .flag .price-standard{display: none;}
.wide .p-detail .flags.flags-extra {bottom: auto;right: 16px;top: 16px;}
.wide .p-detail .flags.flags-extra .flag{position: relative;right: auto;bottom: 0;}
.wide .p-image img{border-radius: 24px;}
.p-thumbnails-wrapper{padding: 0 100px !important;}
.p-thumbnails a{margin: 0 12px 0 0;}
.p-thumbnails a img {border-radius: 8px;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #3E5B45;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {width: 32px;height: 32px;border: 1px solid #3E5B45;border-radius: 50%;background-color: #fff;margin-top: -16px;}
.p-thumbnails .thumbnail-next:hover, .p-thumbnails .thumbnail-prev:hover{background-color: #3E5B45;}
.p-thumbnails .thumbnail-next::before, .p-thumbnails .thumbnail-prev::before {content: url('/user/documents/upload/Images/sipka-slider.svg');line-height: 32px;font-size: 16px;}
.p-thumbnails .thumbnail-prev::before {-webkit-transform: rotate(180deg);transform: rotate(180deg);line-height: 28px;}
.p-thumbnails.overflow-prev::before {height: 100px; top: 0;}
.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{margin-bottom: 0;}
.p-detail-inner{margin-bottom: 24px;}
.rate-wrapper-in-description{display: none !important;}
.p-data-wrapper .availability-label{font-weight: 700;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 15px;line-height: 1.7;padding: 0;margin-right: 32px;font-weight: 400;text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: none;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important;text-underline-offset: auto !important;}
.shp-tabs-holder ul.shp-tabs{width: 100%; text-align: left; padding: 20px 40px; border-radius: 200px;border: 1px solid #F5F1E7; box-shadow: 0 0 10px rgba(218, 207, 178, 0.3);}
.shp-tabs-row{padding: 0;margin-bottom: 32px;}
.type-product .benefitBanner{margin-bottom: 24px;}
.tab-content > .tab-pane {display: block;opacity: 1;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link .stars a{padding: 0 !important;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link .stars{margin: 0 0 0 5px;position: relative;top: 1px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu-small.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:4px;}
.shp-tabs-row + div{padding: 0 !important;}
.extended-description {width: 42%;padding: 48px; border: 1px solid #F5F1E7; border-radius: 24px;}
.basic-description{width: 58%;padding: 48px 100px 48px 80px;font-size: 17px;}
.extended-description > p, .basic-description::before, #ratingTab.no-comment .rate-average-wrap::before, #productDiscussion::before{font-family: "Sriracha", cursive; font-weight: 400; line-height: 1.1; font-size: 27px; margin-bottom: 32px !important;}
table.detail-parameters tbody tr th::after {display: none !important;}
.extended-description table th, .extended-description table td{padding: 12px 16px !important;width: 50% !important;font-size: 17px;line-height: 1.7 !important;}
.extended-description table td{text-align :right;}
.extended-description table tr{background-color: #F5F1E7;border-radius: 8px;display: flex;align-items: center;}
.extended-description table tr:nth-child(2n){background-color: #fff;}
table.detail-parameters tbody tr th .row-header-label {background-color: transparent;padding: 0;}
.basic-description::before{content: "Popis produktu";display: block;}
.rate-wrapper.unveil-wrapper .rate-wrap{padding: 24px 24px 104px 24px; background-color: #F5F1E7;border-radius: 16px;align-items: center;position: relative;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 180px; position: initial;padding: 0;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div{width: calc(50% - 180px);padding: 0 0 0 36px;}
.shp-tabs-wrapper .tab-content .tab-pane{width: 100%;}
#ratingTab{margin-top: 64px;}
.rate-wrapper.unveil-wrapper .add-comment{position: absolute;left: 75%;display: block;text-align: center;padding-left: 30px; padding-right: 50px;top: 48px;}
.rate-wrapper.unveil-wrapper .rate-average-inner{border-radius: 16px; background-color: #fff;flex-direction: column-reverse;padding: 28px 0 62px;position: relative;}
.rate-wrapper.unveil-wrapper .rate-star-wrap{margin: 0;text-align: center;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars{margin: 0 0 8px;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {height: 20px;line-height: 20px;margin-right: 0;width: 22px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {font-size: 18px;line-height: 20px;}
.rate-average-wrap .stars {height: auto;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {position: absolute;bottom: 28px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);color: #2C332E;display: block;line-height: 1.7;cursor: auto;}
.rate-wrapper.unveil-wrapper .rate-average{font-family: "Sriracha", cursive; font-weight: 400;font-size: 56px; line-height: 1.1; color: #3E5B45;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 83px;height: 15px; background-position: 0 50%; background-repeat: no-repeat;margin: 0;}
.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/5stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/4stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/3stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/2stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/1stars.svg");}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: #EAE0C7;height: 6px;position: relative;padding-right: 0;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: var(--color-primary);position: initial;display: flex;align-items: center;height: 6px;animation-duration: 0s;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -41px !important;font-size: 14px;text-align: right;line-height: 1.7;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 18px;width: 83px;height: 22px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 8px;padding-right: 41px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label.odhlasovano{font-size: 12px; line-height: 1.4; bottom: 20px;}
.feedback{width: 25%;padding-left: 40px;}
.feedback h5{margin: 0 0 16px;}
.feedback ul{list-style: none; padding: 0; margin: 0;}
.feedback ul li::before{display: none;}
.feedback ul li{padding-left: 32px; background: url('/user/documents/upload/Images/feedback-check.svg') 0 50% no-repeat;margin-bottom: 10px;}
.feedback ul li:last-child{margin-bottom: 0;}
.mate-produkt{font-weight: 400;line-height: 1.7;margin-bottom: 24px;}
.rate-wrapper.unveil-wrapper .add-comment .rating-icon{background-color: var(--color-primary);color: #fff;height: 56px;line-height: 56px;text-align: center;text-decoration: none;display: block;border-radius: 200px;font-size: 14px;letter-spacing: 0.5px;}
.rate-wrapper.unveil-wrapper .add-comment .rating-icon:hover{background-color: var(--color-primary-hover);}
#ratingTab.no-comment .rate-wrapper.unveil-wrapper .rate-wrap{padding-bottom: 24px;}
#ratingTab.no-comment .rate-wrapper.unveil-wrapper .add-comment{top: 24px;}
#ratingTab.no-comment .rate-average-wrap::before{content: "Hodnoceni produktu";display: block;}
.no-comment .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 50%;}
.no-comment .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 50%;}
textarea.form-control {height: 140px;border-radius: 20px;padding: 20px;}
.btn.btn-primary, a.btn.btn-primary {color: #fff;border-color: var(--color-primary);background-color: var(--color-primary);}
.btn.btn-primary:hover, a.btn.btn-primary:hover {color: #fff;border-color: var(--color-primary-hover);background-color: var(--color-primary-hover);}
.btn.btn-sm, a.btn.btn-sm{padding: 0 32px;}
.content .rate-wrapper + .votes-wrap{margin-top: -56px;position: relative;display: flex;flex-wrap: wrap;}
.tab-content .rate-wrapper.unveil-wrapper {margin-bottom: 0;}
.content .rate-wrapper + .votes-wrap .vote-wrap{position: relative;background: #fff;flex: 1 1 calc(33.3333% - 20px);margin: 0 10px 20px;padding: 51px 42px 42px;border: 1px solid #F5F1E7;border-radius: 12px;display: flex;flex-wrap: wrap;box-shadow: 0 0 10px rgba(245, 241, 231, 0.69);}
.vote-wrap .vote-header .vote-rating .stars{position: absolute; left: 42px; top: 24px;}
.vote-wrap .vote-content {margin-top: 0; font-size: 16px; line-height: 1.2;width: 100%;order: -1;}
.vote-wrap .vote-header{margin-top: 12px;}
.vote-wrap .vote-header .vote-name {font-weight: 600;font-size: 13px;line-height: 1.2;margin-bottom: 4px;}
.vote-wrap .vote-header .vote-time {font-size: 13px;color: #2C332E;line-height: 1.2;}
#productDiscussion .vote-wrap .vote-header .vote-rating {margin: 10px 0;}
#productDiscussion::before{content: "Diskuze"; display: block;}
#productDiscussion{padding: 42px; border-radius: 12px; margin-top: 40px;box-shadow: 0 0 10px rgba(218, 207, 178, 0.3);}
.products-header {margin-bottom: 27px;margin-top: 64px;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: flex;}
.product-slider-holder .products-block .star.star-off{display: none;}
body:not(.type-index):not(.type-category) .hodnoceni-wrapper{margin-top: 80px;}
@media screen and (min-width: 992px){
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 1020px !important;overflow: visible !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -510px;}
}
.roz-obj .colorbox-html-content {padding: 0;}
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{border-radius: 12px;}
.advancedOrder__buttons{margin: 0; background-color: #F5F1E7;gap: 0;justify-content: space-between;padding: 24px;position: relative;z-index: 1;}
.advanced-order .extras-wrap {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 2;}
.advanced-order .h1 {position: relative;margin: 32px 0 16px;padding-left: 357px;text-align: left;font-size: 27px;line-height: 32px;}
.img-product{position: absolute;width: 120px;height: auto;left: 207px;top: 0;border: 1px solid #F5F1E7;border-radius: 12px;}
.advanced-order .h2:not(.advanced-order-suggestion){padding-left: 357px;font-size: 15px;font-weight: 700;text-align: left;line-height: 1.2;font-family: "Onest", sans-serif;margin: 0 0 86px;z-index: 1;position: relative;}
.advanced-order .h1::before{content: url('/user/documents/upload/Images/done.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;height: 26px;position: relative;top: -5px;}
.advancedOrder__buttons .next-step-back{height: 56px; line-height: 54px; border: 1px solid #2C332E; color: #2C332E;border-radius: 200px; width: 252px; text-align: center;}
.advancedOrder__buttons .next-step-back:hover{background-color: #2C332E; border-color: #2C332E; color: #fff;}
.advancedOrder__buttons .btn-conversion::after{content: url('/user/documents/upload/Images/sipka-konverze2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.advancedOrder__buttons .next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.advancedOrder__buttons .next-step-back:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.advancedOrder__buttons .btn-conversion{width: 252px;}
.advanced-order .extras-wrap .extra.delivery {margin: 36px 0 0;max-width: 420px;padding: 0;}
.extra.delivery .price-range::before {display: none !important;}
.extra.delivery > span::before {top: -6px;}
.extra.delivery > span{display: block;}
.extra.delivery > span.d-zdarma {margin-top: 10px;}
#cboxLoadedContent {padding: 0;}
#cboxClose::before {content: url('/user/documents/upload/Images/close.svg');font-size: 28px;left: 0;line-height: 48px;width: 100%;}
#cboxClose {background-color: transparent !important;height: 48px;width: 48px;}
#cboxClose:hover{opacity: 0.6;}
.advanced-order .advanced-order-suggestion {border-top: 8px solid #585858;margin: 0 0 7px;padding-top: 12px;font-size: 21px;}
.advanced-order .products-block > div {padding: 0;}
.advanced-order .product-slider-holder.has-navigation{margin: 0;width: 100%;padding: 0;background-color: #fff;border-radius: 0 0 12px 12px;}
.advanced-order .products-block > div .p{border-radius: 0;padding: 20px 20px 32px;border-left: 0;background-color: #fff;border-bottom: 0;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: 4px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-prev {left: 4px;}
.advanced-order {position: relative;}
.advanced-order::before{content: url('/user/documents/upload/Images/houby-left.svg'); top: -4px; left: 0; position: absolute;}
.advanced-order::after{content: url('/user/documents/upload/Images/houby-right.svg'); top: -16px; right: 0; position: absolute;}
body.ordering-process{background-color: #F5F1E7;}
body.ordering-process #content-wrapper{background-color: transparent;}
body.ordering-process .cart-inner{margin: 0 auto 100px auto;max-width: 1260px;border-radius: 24px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);background-color: #fff;padding: 40px 40px 64px;}
body.ordering-process.id--9 .cart-inner{border-radius: 0 24px 24px 24px;}
ol.cart-header{margin: 24px auto 0;justify-content: left;max-width: 1260px;}
ol.cart-header li{width: auto; padding: 0;}
ol.cart-header li a, ol.cart-header li strong{padding: 16px 32px;display: block;border-radius: 16px 16px 0 0;color: rgba(44, 51, 46, 0.5) !important;font-weight: 700;font-size: 14px;}
ol.cart-header li a::before, ol.cart-header li strong::before{display: inline-block; margin: 0 16px 0 0;background-color: #E9E9E9;border: 0;width: 46px;height: 46px;line-height: 46px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);color: #2C332E;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li.active a, ol.cart-header li.active strong{color: #2C332E !important;box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);position: relative;}
ol.cart-header li.active a::after, ol.cart-header li.active strong::after{content: "";width: 100%;height: 40px;bottom: -20px;left: 0;position: absolute;background-color: #fff;z-index: 1;}
ol.cart-header li a:hover{background-color: transparent; text-decoration: underline;}
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: var(--color-primary);color: #fff;box-shadow: none;}

.cart-table-header td.cart-p-image::before{content: "Produkt";}
.cart-table tr > td{padding: 8px 0;border-top: 0 !important;border-bottom: 1px solid #F5F1E7 !important;text-align: left !important;line-height: 1.2;}
.cart-table tr.cart-table-header > td{padding: 0 0 24px 0 !important;color: #2C332E;font-size: 14px;line-height: 1.1;border-bottom: 0 !important;text-align: left !important;}
.cart-table tr.cart-table-header > td.p-total{padding-right: 80px !important; text-align: right !important;}
.cart-table tr td.cart-p-image {padding-left: 8px;padding-right: 20px;}
.cart-table .cart-p-image img {max-width: none;width: auto;height: 64px;}
.cart-table .show-related{font-size: 12px !important;color: #2C332E !important;font-weight: 400 !important;line-height: 16px !important;padding-top: 4px;text-decoration: underline;}
.cart-table .show-related:hover{text-decoration: none !important;}
.cart-table tr td.p-name a, .free-gifts-wrapper .free-gift-label .free-gift-name, .free-product-gifts-wrapper .free-gift-label .free-gift-name, .cart-related-product .cart-related-name {color: #3E5B45;font-size: 15px;line-height: 1.2;display: block;font-weight: 600;font-family: "Onest", sans-serif;}
.cart-table tr td.p-name a:hover{text-decoration: underline;}
.main-link-surcharges, .main-link-variant {margin-top: 2px;font-size: 12px;display: inline-block;width: 100%;color: #1D231B !important;}
.cart-table .p-availability{font-size: 14px;}
.cart-table{border: 0;}
@media screen and (min-width: 992px){
    .cart-table .p-name {width: 33%;}
    .cart-table .p-availability{width: 20%;}
    .cart-table .p-quantity{width: 16%;}
    .cart-table .p-total{width: 15%;}
}
.cart-table .p-name {padding-right: 32px;}
.cart-table .unit-value{display: none;}
.cart-table .p-price .price-final {font-size: 14px;color: #2C332E;}
.cart-table .p-total .price-final {font-weight: 700;}
.cart-table .p-total {padding-right: 80px;position: relative;text-align: right !important;}
tr.removeable .remove-item {opacity: 1;padding: 0;right: 24px;position: absolute;width: auto;margin: 1px 0 0;}
.remove-item-placeholder::before, .remove-item::before {content: url('/user/documents/upload/Images/remove.svg');}
.remove-item:hover::before{opacity: 0.7;}
.cart-table td.p-availability strong {font-weight: 700;}
.coupon-input {padding: 24px 0;}
.toggle-coupon-input .toggle-coupon-input-button {font-size: 14px;line-height: 20px;position: relative;padding-left: 32px;text-decoration: none;width: 100%;}
.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 #D3D3D3; position: absolute; left: 0;border-radius: 4px;background-color: #fff;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before{border-color: #2C332E;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::after{content: url('/user/documents/upload/Images/check.svg');display: block;position: absolute;margin: 0;left: 1px;top: 0;width: 20px;height: 20px;}
.discount-coupon .form-control {width: 100%;height: 48px;padding: 0 20px;max-width: none;}
.toggle-coupon-input .discount-coupon{margin-top: 16px;margin-bottom: 10px;}
.discount-coupon > form{width: 340px;position: relative;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 0;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {display: none;}
.discount-coupon .input-group .btn {position: absolute; right: 4px; top: 4px; height: 40px !important;border-radius: 100px;padding: 0 24px;font-size: 14px;line-height: 40px !important;color: #fff;}
.id--9 .summary .extra {padding: 0;}
.id--9 .summary .extra.delivery{max-width: 420px;}
.cart-inner .delivery-time {margin: 7px 0 0;font-size: 14px;color: #2C332E;line-height: 1.2;}
.cart-inner .delivery-time strong{font-weight: 400;}
.cart-related-img {max-width: 72px;padding-left: 8px;}
.cart-related-product .cart-related-name {padding-left: 20px;}
.cart-related-product .cart-related-name:hover{text-decoration: underline;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-size: 14px;}
.cart-related-product {border-bottom: 1px solid #F5F1E7; max-width: none;}

.price-wrapper {padding-top: 34px;width: 340px;margin-left: auto;align-items: baseline;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .price-wrapper .price-secondary{flex: 1 1 50%;}
.price-wrapper .price-label.price-primary{text-align: left;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary{color: #2C332E;line-height: 1.7;font-size: 16px; font-weight: 700;}
.price-wrapper .price.price-primary{font-size: 24px;padding: 0;}
.price-wrapper .price-secondary {font-size: 13px;color: #2C332E;line-height: 1.7;margin-top: 0;font-weight: 400 !important;}  
.price-wrapper .price-secondary.price-label {text-align: left;}
@media screen and (max-width: 991px){
    .id--9 .summary .col-md-8 .next-step-back{display: none;}
}
@media screen and (min-width: 992px){
    .id--9 .summary .col-md-4 .next-step-back{display: none;}
}
a.next-step-back {color: #2C332E !important;text-decoration: underline !important;font-weight: 400 !important;padding: 0;line-height: 1.7 !important;margin-top: 20px;font-size: 15px;border: 0;border-radius: 0;height: auto !important;letter-spacing: 0;}
a.next-step-back:hover{text-decoration: none !important;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet-black.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 4px;}
.next-step {margin: 20px 0 0 auto;max-width: 340px;}
.next-step .btn.btn-lg {line-height: 48px;padding: 0 48px;width: 100%;font-size: 14px !important;text-transform: none !important;}
.id--16 .next-step-forward .order-button-text::after, .id--9 .next-step-forward .order-button-text::after{content: " v objednávce";}
.order-button-text {font-size: 14px;text-transform: none;vertical-align: top;font-weight: 700;}
.id--16 .next-step-forward::after, .id--9 .next-step-forward::after {content: url('/user/documents/upload/Images/sipka-konverze2.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.id--9 .summary .col-md-8 > div{display: flex; flex-wrap: wrap; align-items: flex-start;}
.coupon-input + .delivery-time{display: none !important;}
.id--9 .advanced-order .extras-wrap {position: relative;}
.id--9 .advanced-order .extras-wrap .extra.delivery {margin: 0 0 40px;}
.id--9 .advanced-order .h2:not(.advanced-order-suggestion){margin-bottom: 40px;}
.id--9 .advanced-order {background-color: #fff;overflow: hidden;border-radius: 12px;}
strong, ol.cart-header li.completed a, ol.cart-header li.completed strong{background-color: transparent;}
@media screen and (min-width: 768px){
  .id--9 #header .header-top-wrapper .navigation-buttons, .id--15 #header .header-top-wrapper .navigation-buttons{justify-content: left;}
  .id--16 .top-navigation-menu, .id--17 .top-navigation-menu{display: none;}
  .id--16 .top-navigation-bar, .id--17 .top-navigation-bar{padding: 0; border: 0;}
}
.id--16 #header .header-top-wrapper .navigation-buttons, .id--17 #header .header-top-wrapper .navigation-buttons{display: flex;}
.id--16 .header-phone, .id--17 .header-phone {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.id--16 .top-navigation-bar .container, .id--17 .top-navigation-bar .container{position: relative;}
.id--16 .top-navigation-bar .top-navigation-tools, .id--17 .top-navigation-bar .top-navigation-tools{position: absolute; right: 0;top: 30px;z-index: 1;}
@media screen and (min-width: 768px){
.id--16  #header .header-top, .id--17  #header .header-top {padding: 15px 0;}
}
@media screen and (min-width: 992px){
  #checkoutSidebar{width: 400px;padding: 0;position: sticky !important;top: 0 !important;}
  #checkoutContent{width: calc(100% - 400px); padding-right: 80px; padding-left: 0;margin: 0;}
}
.order-summary > .checkout-box{display: none;}
.ordering-process .co-box h4::before{display: none;}
.ordering-process .co-box h4{margin: 40px 0 16px;padding: 0;line-height: 1.1;}
.co-basic-information .row {margin: 0 -10px -20px;}
.co-basic-information .row > div{padding: 0 10px;max-width: 360px;}
#checkoutContent .form-group {margin-bottom: 16px;}
.smart-labels-active .smart-label-wrapper .select-label, #register-form label:not(.whole-width){height: auto;opacity: 1 !important;font-size: 14px !important;position: relative;line-height: 1.2 !important;padding: 0 !important;}
.smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select {height: 56px;padding: 0 20px;}
.smart-labels-active .smart-label-wrapper select{color: #52634C;}
.co-basic-information label{display: none !important;}
.shipping-billing-table .radio-wrapper{margin-bottom: -1px;padding: 0 20px; border: 1px solid transparent; box-shadow: none !important;border-radius: 12px;background-color: #fff;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label{padding: 20px 0 20px 40px;}
.radio-wrapper input[type="radio"] + label::before {width: 20px; height: 20px;border-color: #D3D3D3;}
.radio-wrapper input[type="radio"]:checked + label::before {border-color: #3E5B45;}
.radio-wrapper input[type="radio"]:checked + label::after {background-color: #3E5B45;border: 0;width: 10px;height: 10px;left: 5px;}
.shipping-billing-table .radio-wrapper.active{border-color: #3E5B45 !important;background-color: rgba(163, 177, 138, 0.15);position: relative;}
.shipping-billing-table .radio-wrapper:hover{position: relative;border-color: #3E5B45 !important;}
.radio-wrapper.active label > span b {color: #1D231B;}
.question-tooltip {background-color: transparent;border-color: #52634C;color: inherit;font-size: 12px;width: 16px;height: 16px;line-height: 14px;}
.radio-wrapper input[type="radio"] + label .sublabel {font-size: 12px;line-height: 1.2;}
.radio-wrapper input[type="radio"] + label .sublabel a:not(:hover){text-decoration: underline;}
.select2-selection, select, select.form-control{background: url('/user/documents/upload/Images/sipka-select.svg') calc(100% - 20px) 50% no-repeat #fff;border-color: #D3D3D3; font-size: 14px;min-width: auto;}
.payment-logo{order: -1;width: 80px !important;flex-basis: 80px;text-align: center;}
.payment-info{padding-left: 20px;}
.payment-info b {font-size: 15px;line-height: 1.2;color: #3E5B45;font-weight: 600;}
.payment-shipping-price{font-size: 16px;}
.for-free, .radio-wrapper.active .for-free {color: #2C332E;text-transform: uppercase;}
.payment-logo img {max-height: 40px;mix-blend-mode: darken;}
#checkoutSidebar > .cart-content{position: relative;}
.order-summary-inner{border: 0;padding: 0;}
.order-summary-inner h4{margin: 0 0 24px;padding: 0;}
.order-summary-item > div:not(.price-wrapper):last-child {width: 80px;font-weight: 700;margin-left: auto;font-size: 16px;line-height: 1.7;}
.order-summary-item .cart-item-amount {width: 32px;text-align: left;order: -1;}
.order-summary-item > div {flex: none !important;}
.cart-item-name{width: calc(100% - 112px);padding-left: 0; padding-right: 10px;}
.order-summary-item{margin-bottom: 8px;font-size: 15px;line-height: 1.2;padding: 0;border: 0;}
.cart-item-name a{color: #2C332E;}
.cart-item-name a:hover{text-decoration: underline;}
.order-summary-item .cart-item-amount .unit-value{display: none;}
.order-summary-item .cart-item-amount::after{content: "x";margin-left: -3px;}
.order-summary-item.helper {display: none;}
.recapitulation-single{padding: 0 0 8px;border: 0;}
.recapitulation-single > strong {font-size: 15px;line-height: 1.2;align-items: center;}
.recapitulation-single > strong span {font-weight: 700;font-size: 16px;line-height: 1.7;}
#checkoutSidebar .price-wrapper {padding-top: 16px;width: 100%;}
.next-step .next-step-back{width: 100%;text-align: center;margin-top: 32px;}
.order-recapitulation{border-top: 1px solid #2C332E; border-bottom: 1px solid #2C332E;padding: 16px 0 6px;margin-top: 24px;}
#checkoutSidebar .next-step {margin: 24px 0 0 auto;max-width: none;flex-wrap: wrap-reverse;}
ol.cart-header .completed a span {text-decoration: none;color: #2C332E;}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {content: url('/user/documents/upload/Images/done-li.svg');font-size: 30px;vertical-align: middle;}

#checkoutContent .helper {background: url('/user/documents/upload/Images/user-order.svg') 16px 50% no-repeat;border: 1px solid #A3B18A;padding: 19px 19px 19px 56px;border-radius: 12px;font-size: 15px;line-height: 1.2;}
#checkoutContent .helper a {color: #3E5B45;font-weight: 400;}
#checkoutContent .helper a:hover{text-decoration: none;}
.id--17.ordering-process .co-box h4{margin-bottom: 32px;}
#checkoutContent .form-group{display: flex; flex-wrap: wrap;align-items: center;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label{height: auto; position: relative;width: 210px;left: 0 !important;line-height: 19px; font-size: 15px;opacity: 1;padding: 0;}
.form-control, select {border-color: #D3D3D3; color: #2C332E;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label + input {width: calc(100% - 210px);}
.id--17 .cart-row {max-width: 1180px;margin: 0 auto;}
#checkoutContent .phone-combined-input{position: relative;width: calc(100% - 210px);}
.country-flags{position: absolute;left: 0;padding-right: 0 !important;width: 90px;}
#checkoutContent .phone-combined-input input{padding-left: 100px;}
.co-contact-information{margin-bottom: -20px;}
.smart-labels-active #checkoutContent .smart-label-wrapper label + input.short#billZip{max-width: none;}
#checkoutContent #billCountryId{width: calc(100% - 210px) !important;background-color: #F9F9F9 !important;border-color: #C9CFC8 !important;}
.form-option-block + .form-group, fieldset + .form-group {margin-top: 0;margin-bottom: 16px !important;}
.ordering-process .co-box .stay-in-touch h4 {display: none;}
.co-shipping-address h4{margin-top: 16px !important;}
.co-shipping-address > .form-group.js-validated-element-wrapper strong{margin: 0 5px;}
.co-shipping-address > .form-group.js-validated-element-wrapper{font-size: 14px;}
.id--17 #shipping-billing-summary{display: none !important;}
.id--17 .order-summary-item.helper + div .cart-item-amount, .id--17 .order-summary-item.helper + div + div .cart-item-amount{display: none;}
.free-gift-price {color: #1D231B;}
.id--17 .order-summary-item.helper + div, .id--17 .order-summary-item.helper + div + div{padding: 0 0 8px;margin: 0;}
.id--17 .order-summary-item.helper + div{border-top: 1px solid #2C332E;padding-top: 16px;margin-top: 24px;}
.id--17 .order-summary-item.helper + div + div{border-bottom: 1px solid #2C332E;padding-bottom: 16px;}
#checkoutSidebar .form-group.consents label {font-size: 14px;line-height: 20px;}
#checkoutSidebar .form-group.consents{margin-bottom: 8px;}
#checkoutSidebar .form-group.consents.consents-first {margin-top: 24px;}
#checkoutSidebar .form-group.consents input[type="checkbox"] + label::before, #checkoutSidebar .form-group.consents input[type="checkbox"] + label::after {top: 0;-webkit-transform: none;transform: none;}
.next-step .btn.btn-lg#submit-order{display: flex;flex-direction: row;align-items: center;justify-content: center;}
#submit-order .order-button-text {font-size: 14px;}
#submit-order .order-button-suffix {font-size: 14px;margin: 0 0 0 4px;padding: 0;font-weight: 700;}
.id--17 .form-group .js-validator-msg{margin-left: auto;font-size: 14px;}
.country-flag.selected, .country-flags.active .country-flag{padding: 0;}
.id--17 #checkoutSidebar .next-step{margin-top: 32px;}
.id--15 .content-inner{font-size: 0;line-height: 0;padding: 40px 40px 64px;background: url('/user/documents/upload/Images/hmyz3.svg') 56px calc(100% - 37px) no-repeat #fff;max-width: 940px;margin: 68px auto;border-radius: 24px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);position: relative;}
.id--15 .content-inner::before{content: url('/user/documents/upload/Images/hmyz1.svg'); position: absolute; top: -66px; left: -89px;}
.id--15 .content-inner::after{content: url('/user/documents/upload/Images/hmyz2.svg'); position: absolute; top: 269px; right: 101px;}
.id--15 .content-inner > div, .id--15 .content-inner > p{font-size: 15px; line-height: 1.7;}
h1.order-summary-heading{text-align: center; padding-top: 96px; background: url('/user/documents/upload/Images/done-dekujeme.svg') 50% 0 no-repeat; margin: 0 0 16px;}
h1.order-summary-heading + p{text-align: center; max-width: 700px; margin: 0 auto 56px !important;}
.recapitulation-wrapper {margin: 0;}
.id--15 .co-order{border-top: 1px solid #F5F1E7;}
.id--15.ordering-process .co-box.co-order h4{margin-bottom: 32px;}
.recapitulation-wrapper h4 {font-size: 21px;}
.id--15 .cart-table-header{display: none;}
@media screen and (min-width: 992px){
    .id--15 .cart-table .p-name {width: 50%;padding-right: 60px;}
}
.id--15.ordering-process{background-image: url('/user/documents/upload/Images/dekujeme-bg.png'); background-repeat: no-repeat; background-position: 50% 267px; background-size: 1435px auto;}
.id--15 .cart-table .p-name{color: #3E5B45; font-weight: 600;}
.id--15 .cart-table .p-price, .id--15 .cart-table .p-quantity {font-size: 14px;}
.id--15 .cart-table .p-total {font-weight: 700;font-size: 16px;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 40px;}
.id--15 .co-payment-method .row > div{padding: 0;}
.id--15 .co-payment-method table{width: 100% !important;margin-bottom: 0;}
.id--15 .co-payment-method table tbody{display: flex; flex-wrap: wrap;margin: 0 -10px;}
.id--15 .co-payment-method table tbody tr{width: calc(33.3333% - 20px);margin: 0 10px 20px;display: flex;background-color: #F5F1E7;flex-direction: column;justify-content: center;align-items: center;padding: 32px 16px;border-radius: 12px;}
.id--15 .co-payment-method table tbody th{width: 100% !important;text-align: center;padding: 0 !important;color: #3E5B45;line-height: 1.2;}
.id--15 .co-payment-method table tbody td{width: 100%;padding: 0;text-align: center;font-size: 16px;line-height: 1.7;font-weight: 700;margin-top: 8px;}
.recapitulation-wrapper table tr th .row-header-label {background-color: transparent;}
.recapitulation-wrapper table.table tbody > tr > th::after {display: none;}
.id--15 .socky::before {display: none;}
.order-summary-item.summary-thx{display: none !important;}
.id--15 .order-summary-item.total{margin-bottom: 0;}
.socky-wrapper{border-top: 1px solid #F5F1E7; margin-top: 16px; padding-top: 40px;}
.socky-wrapper .socky {justify-content: center;list-style: none;padding: 0;margin: 24px 0 0 !important;}
.socky-wrapper a.social-icon{font-size: 17px;}
.socky-wrapper .socky li {margin: 0 16px;}
.order-complete-links {margin: 24px 0 0;}
.order-complete-links p{margin-bottom: 0 !important;}
.order-complete-links .btn::before, .btn-zpet::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.id--15 .cart-table .unit-value {display: inline-block;font-size: 14px;color: #2C332E;}
.cart-inner.cart-empty{display: none;}
.pk-obsah{max-width: 1260px; margin: 60px auto 0; background-color: #fff; border-radius: 24px; padding: 40px 40px 32px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.pk-obsah .top{padding: 9px 0 25px 308px; background: url('/user/documents/upload/Images/prazdny-kosik.jpg') 0 50% no-repeat; background-size: 260px auto;}
.pk-obsah .top h4{font-size: 42px; margin: 0 0 16px;}
.pk-obsah .top p{font-size: 17px;margin-bottom: 16px !important;}
.contact-404{margin-top: 24px; border-top: 1px solid #E0E0E0; padding-top: 16px;}
.pk-obsah .social-icon-list{display: none !important;}
.pk-obsah .contact-box{max-width: 830px;margin: 0 auto;position: relative;min-height: 70px;padding-top: 10px;}
.pk-obsah .contact-box ul{position: absolute; right: 0;top: 20px;flex-direction: row-reverse;}
.pk-obsah .contact-box h4{margin: 0 0 4px;}
.pk-obsah .contact-box p{margin: 0 !important;line-height: 1.2;}
.pk-obsah .contact-box ul li:not(:first-child) {margin-bottom: 0;margin-right: 24px;}
.pk-obsah .contact-box ul li a:hover{text-decoration: underline;}
.empty-cat-content .footer-banners{margin-top: 22px;}
.art-header{background: url('/user/documents/upload/Images/art-header-bg.jpg') 50% 0 no-repeat; background-size: cover;margin-bottom: 96px;}
.art-header .container{display: flex; flex-wrap: wrap; align-items: center;}
.art-header .left{width: 50%;}
.art-header .container > p{width: 50%;}
.art-header p{margin-bottom: 0 !important;}
.art-header img{max-height: 400px;margin-top: 20px;border-radius: 24px;margin-bottom: -50px;margin-left: -100px;}
@media screen and (min-width: 1200px){
.art-header .breadcrumbs {padding-top: 0;}
}
.art-header h1{margin: 0 0 16px;max-width: 460px;}
@media screen and (min-width: 768px){
  .art-header h1 {text-align: left !important;}
}
.art-header .left p{max-width: 460px;font-size: 17px;}
article{max-width: 940px; margin: 0 auto 64px;}
article h2, article h3, article h4{margin: 40px 0 24px;}
article h5, article h6{margin: 40px 0 16px;}
article h2:first-child, article h3:first-child, article h4:first-child, article h5:first-child, article h6:first-child{margin-top: 0;}

article a:not(.btn){color: #C94C4C; text-decoration: underline;}
article a:not(.btn):hover{text-decoration: none;}
.two-cols{display: flex; flex-wrap: wrap;margin: 40px 0; align-items: center;}
.two-cols .image{width: 50%; padding-right: 10px;}
.two-cols .text{width: 50%; padding-left: 30px;}
@media screen and (min-width: 768px){
.two-cols:nth-child(2n) .text{order: -1;padding: 0 30px 0 0;}
.two-cols:nth-child(2n) .image{padding: 0 0 0 10px;}
}
.two-cols h2, .two-cols h3{margin-bottom: 16px;}
.two-cols p:last-child{margin-bottom: 0 !important;}
article blockquote, article blockquote p{font-size: 42px; font-family: "Sriracha", cursive; color: #3E5B45;line-height: 1.1;}
article blockquote{margin: 40px 0;text-align: center;}
article ul, article ol{list-style: none; padding: 0 0 0 32px; margin: 40px 0;}
article li{position: relative; margin-bottom: 20px;}
article li:last-child{margin-bottom: 0;}
article ul li{padding-left: 34px;}
article ul li::before{content: ""; width: 18px; height: 18px; position: absolute; left: 0; top: 3px; margin: 0; background-color: #3E5B45; border-radius: 50%;}
article ol li{padding-left: 42px;}
article ol li::before{content: counter(steps);counter-increment: steps;width: 26px; height: 26px; border-radius: 50%; background-color: #3E5B45; text-align: center; line-height: 26px; font-size: 15px; font-weight: 700; color: #fff;position: absolute;left: 0;top: 0;}
.type-page .hodnoceni-wrapper {margin-top: 0 !important;}
.top-menu-trigger-visible .top-navigation-menu-trigger {color: #F5F1E7;padding: 0;}
.top-navigation-menu-trigger::after {content: url('/user/documents/upload/Images/sipka-bila-dolu.svg');}
.top-navigation-bar-menu-helper li a {color: #2C332E;padding: 7px 10px;}
.top-navigation-bar-menu-helper li a::before{display: none;}
@media screen and (min-width: 992px){
  .top-navigation-bar .container > div.top-navigation-menu {flex: 1 1 70%;}
  .top-navigation-bar .container > div.top-navigation-tools {flex: 1 1 30%;}
}
.all-art a.btn.btn-primary:not(:hover){background-color: #fff; color: var(--color-primary);}
@media screen and (min-width: 768px){
.login-widget .close{display: none;}
}
.p-detail-inner-header-mobile .brand-wrapper, .p-detail-inner-header .brand-wrapper{display: none !important;}
.availability-label {margin-left: 0;}
.form-group {min-width: auto;}
.consents a {font-weight: 400;color: #2C332E;}
.btn.btn-default, a.btn.btn-default{color: #fff;}








@media screen and (min-width: 1200px) and (max-width: 1439px){
    body:not(.ordering-process) #header .header-phone{padding-left: 0;background-image: none;}
    body:not(.ordering-process) #header .header-phone.online::after {display: none;}
    .benefitBanner__title{font-size: 17px;}
    .products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{padding: 0 10px;}
    .prodejna .image {width: 40%;}
  .prodejna .text {width: 60%;}
  .products-block > div .p .availability{font-size: 13px;}
  #checkoutContent .helper a{display: block;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
  .p-data-wrapper .detail-parameters tbody {flex-wrap: wrap;}
  .shipping-options-row {margin-top: 10px;position: relative;width: 100%;}
}
@media screen and (max-width: 1439px){
  .popup-widget.cart-widget {margin-left: 9px;}
  .welcome-wrapper .welcome p:last-child{left: 0;}
  .welcome-wrapper .welcome{padding: 104px 64px 126px 432px;}
  .contact-box ul {font-size: 15px;}
  #footer .contact-box{min-height: 70px;}
  .ikony{flex-wrap: wrap;}
  .ikony .left{margin: 0 auto 10px;}
  .ikony .right{width: 100%;text-align: center;}
  .popup-widget.login-widget {margin-left: 9px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .custom-footer > div:nth-child(-n+2){margin-bottom: 32px;}
  .odber-wrapper{background-image: none;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .columns-3 .products-block > div, .columns-4 .products-block > div {width: 50%;}
  .p-to-cart-block .add-to-cart .quantity input {width: 38px !important;}
  .p-to-cart-block .add-to-cart {width: 134px;}
  .p-to-cart-block .add-to-cart + .btn{flex: none; width: 140px;width: calc(100% - 150px);padding: 0;}
  .produkt-spodek > *{width: 100%;}
  .produkt-spodek {flex-wrap: wrap;}
  .summary .col-md-8{width: calc(100% - 340px);}
  .summary .col-md-4{width: 340px; padding: 0;}
  #checkoutContent{padding-right: 40px;}
  .container-narrow{width: 972px;}
}
@media screen and (max-width: 1199px){
  #header .navigation-buttons a[data-target="cart"]::before {margin-right: 0;}
  #header .cart-count.full::after {display: none;}
  .benefitBanner__item {flex: 1 1 50%;}
  .welcome-wrapper .welcome p:last-child{width: 420px;}
  .homepage-blog-wrapper .news-item .text {padding: 16px;width: calc(100% - 20px);}
  .newsletter-header{padding-left: 40px;}
  #formNewsletterWidget{padding-right: 40px;}
  .subscribe-form .btn {right: 40px;}
  .custom-footer h4 + ul {margin-top: 32px;}
  .ikony img {margin: 0 10px 10px !important;}
  .custom-footer > div:last-child{padding-bottom: 10px;}
  .searchWhisperer {margin-left: 0;width: 100%;}
  .popup-widget.login-widget {margin-left: -93px;}
  .cart-widget{display: none !important;}
  .cart-window-visible{overflow: visible !important;}
  .category-header-pagination{display: none;}
  #content .filter-section fieldset div label, #footer .filter-section fieldset div label {padding-bottom: 0;padding-top: 0;}
  .pagination-top{display: none;}
  .shp-tabs-holder ul.shp-tabs {padding: 20px 20px;}
  .shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 14px;margin-right: 10px;}
  .basic-description {padding: 0 40px 0 0;}
  .extended-description {padding: 24px;}
  .feedback{display: none;}
  .rate-wrapper.unveil-wrapper .add-comment {left: 50%;}
  .art-header .left {width: 100%; text-align: center;}
  .art-header .container > p {width: 100%;text-align: center;}
  .art-header img{margin-left: 0;}
  .art-header h1 {max-width: none;}
  .art-header .left p {max-width: none;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    #header .header-top-wrapper .navigation-buttons{padding-left: 20px;}
    .homepage-blog-wrapper .news-item:nth-child(4){display: none;}
    .popup-widget.login-widget {margin-left: 10px;width: calc(100% - 20px);margin-top: 66px;}
    .sidebar {width: 250px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 250px);padding-left: 20px;}
    .multiple-columns-body .products-block > div .p .p-bottom > div .prices {width: 100%;text-align: center;justify-content: center;}
    .multiple-columns-body .products-block > div .p .p-bottom > div .p-tools {padding: 0;width: 100%;text-align: center;justify-content: center;margin-top: 16px;}
    .multiple-columns-body .products-block .p-bottom > div .p-tools .btn:not(.btn-cart){margin: 0 auto !important;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link{margin-bottom: 10px;}
}
@media screen and (max-width: 991px){
  #header .header-phone{padding-left: 0;background-image: none;}
  #header .header-phone.online::after {display: none;}
  .row.banners-row > .col-sm-8 {width: 100%;}
  .row.banners-row > .col-sm-4 {width: 100%;}
  .next-to-carousel-banners {padding-left: 0;display: flex;gap: 20px;margin-top: 20px;}
  .next-to-carousel-banners > div + div {padding-top: 0;}
  .footer-banner {width: 50%;}
  .body-banners > div {width: 100% !important;padding: 0;}
  .body-banners > div + div {padding: 20px 0 0;}
  .welcome-wrapper .welcome p:last-child{top: -92px;bottom: auto;text-align: center;width: 100%;}
  .welcome-wrapper {margin-top: 120px;margin-bottom: 48px;}
  .welcome-wrapper .welcome {padding: 400px 40px 40px;}
  .welcome-wrapper .welcome p:last-child img{height: 470px;}
  .homepage-blog-wrapper .news-item {flex-basis: 50%;width: 50%;}
  .hodnoceni .right {width: 100%;}
  .hodnoceni .left{margin: 0 auto 24px;}
  .hodnoceni{padding: 32px;}
  .newsletter-header {width: 100%;text-align: center;padding: 32px 0;}
  #formNewsletterWidget {width: 100%;border-radius: 0 0 24px 24px;background-color: transparent;padding: 0 32px 64px;}
  #formNewsletterWidget::before {width: 100%;height: 100%;left: 0;-webkit-transform: scaleX(-1);transform: scaleX(-1);border-radius: 0 0 24px 24px;}
  .subscribe-form .btn {right: 32px;bottom: 64px;top: auto;}
  .prodejna .image {width: 40%;}
  .prodejna .text {width: 60%;} 
  .p-detail-inner .p-image-wrapper{margin-bottom: 40px;}
  .p-data-wrapper .p-detail-inner-header{display: none !important;}
  .p-detail-inner-header-mobile{display: flex;flex-direction: column;align-items: center;margin-top: 20px;text-align: center;}
  .shp-tabs-holder ul.shp-tabs {padding: 20px 40px 10px;}
  .basic-description {padding: 0;width: 100%;}
  .extended-description{width: 100%;}
  .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: calc(100% - 180px);}
  .rate-wrapper.unveil-wrapper .rate-wrap{padding-bottom: 56px;}
  .rate-wrapper.unveil-wrapper:has(.add-comment.rate-form-trigger) .rate-wrap{padding-bottom: 210px;}
  .rate-wrapper.unveil-wrapper .add-comment {left: 0;bottom: 100px;top: auto;width: 100%;padding: 0 24px;}
  .no-comment .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;}
  #ratingTab.no-comment .rate-wrapper.unveil-wrapper .add-comment {top: auto;position: relative;bottom: auto;}
  .advancedOrder__buttons .next-step-back{width: 100%;line-height: 1.2 !important;border: 0;height: auto !important;padding: 0 !important;}
  .advancedOrder__buttons .btn-conversion {width: 100%;order: -1;margin-bottom: 86px;}
  .advanced-order .extras-wrap .extra.delivery{margin: 0;}
  .advanced-order .extras-wrap{margin-top: 108px;}
  .advanced-order .h2:not(.advanced-order-suggestion) {padding-left: 257px;}
  .advanced-order .h1 {padding-left: 257px;}
  .img-product {left: 107px;}
  body.ordering-process .cart-inner {border-radius: 0;box-shadow: none;background-color: transparent;padding: 0;}
    .cart-table tr.removeable, .cart-table tr.free-gift-row{border: 1px solid #F5F1E7;border-radius: 12px;padding: 16px;align-items: flex-start;position: relative;background-color: #fff;margin-bottom: 4px;}
    .cart-table tr > td{border: 0 !important;padding: 0 !important;}
    .cart-table .cart-p-image {width: 64px;}
    .cart-table .p-total{align-self: flex-end;}
    .cart-table tr > td.cart-p-image {margin-bottom: 12px;flex: 0 0 64px;}
    .cart-table .p-price{position: absolute;right: 16px;bottom: 36px;text-align: right !important;line-height: 1.6;}
    .cart-table .p-name div {font-size: 12px;padding-top: 4px;padding-bottom: 12px;}
    .cart-table .inline.delete-cart-item {height: 24px;margin-top: 0;position: absolute;right: -14px;top: 8px;}
    .cart-table tr > td.p-name{padding-left: 20px !important;position: initial;}
    ol.cart-header{margin-bottom: 10px;}
    ol.cart-header li.active a::after, ol.cart-header li.active strong::after {display: none;}
    ol.cart-header li a, ol.cart-header li strong{border-radius: 12px;}
  .price-wrapper {padding-top: 0;width: 100%;}
  .next-step{max-width: none;}
  .summary .col-md-4 {background-color: #fff;padding: 24px;border-radius: 12px;margin-top: 24px;}
  .next-step .btn.btn-lg.next-step-back{position: absolute;left: 0;margin: 0;bottom: -48px;}
  #select-country-payment .order-information {display: block;}
  .ordering-process .co-box h4 {margin: 24px 0 16px !important;}
  .shipping-billing-table .radio-wrapper {margin-bottom: 4px;}
  #checkoutSidebar > .cart-content{background-color: #fff;border-radius: 12px; padding: 24px;}
  #checkoutSidebar{margin-top: 32px;}
  .order-summary-inner{margin-top: 0;}
   .id--17.ordering-process .co-box h4 {margin-bottom: 24px !important;}
#checkoutContent .helper{margin-top: 12px;}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {font-size: 33px;}
.id--15 .cart-table tr{border-color: #F5F1E7;position: relative;}
.pk-obsah .contact-box ul {position: relative;right: auto;top: auto;margin-top: 24px;justify-content: left;}
}
@media screen and (max-width: 767px){
  #header .header-phone{display: none;}
   .navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-mobil.svg');position: relative;top: -2px;width: 24px;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');height: 24px;}
    .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-mobil.svg');}
    .navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {content: url('/user/documents/upload/Images/user-mobil.svg');position: relative;top: -1px;height: 24px;}
    .navigation-buttons a[data-target="login"] span{display: none;}
    #header .navigation-buttons a {height: 24px !important;width: 24px; margin-left: 10px;padding: 0 !important; line-height: 24px !important;}
    #header .navigation-buttons a[data-target="navigation"]{left: 10px;position: absolute;top: 9px;width: 29px !important; height: 37px !important;display: flex;flex-direction: column;-webkit-justify-content: center;justify-content: center;margin: 0 !important;}
    #header .navigation-buttons a[data-target="navigation"]::after{content: "Menu";font-size: 10px; line-height: 13px; color: #F5F1E7; text-transform: uppercase;}
  #header .navigation-buttons{padding-right: 10px;} 
  #header .site-name {padding-left: 60px;flex: 0 1 225px;}
  #header .navigation-buttons a::before {line-height: 1;}
  #header .header-top .container {min-height: 56px;}
  .top-navigation-bar .dropdown button::after, .top-nav-button-login.primary.login::after {display: none;}
  #header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after{left: auto;right: -5px;top: auto;bottom: -5px;}
  .overall-wrapper {padding-top: 56px;}
  .carousel, .carousel img {border-radius: 0;}
  .wide-carousel{padding: 0 !important;}
  .carousel-control {height: 40px;top: calc(50% - 20px);width: 40px;}
  .carousel-control::before {height: 40px;width: 40px;line-height: 40px;transform: scale(0.8);}
  .carousel-control.left {left: 10px;}
  .carousel-control.right {right: 10px;}
  .carousel-tabs{display: none !important;}
  .benefitBanner__item {flex: 1 1 100%;}
  .benefitBanner{padding-bottom: 16px;}
  .benefitBanner__item {margin-bottom: 16px;}
  .benefitBanner__title{font-size: 17px;}
  .footer-banners{padding: 32px 5px 30px; background: url('/user/documents/upload/Images/hmyz3.svg') 50% calc(100% - 10px) no-repeat #F5F1E7;margin-bottom: 40px;}
  .footer-banners::after {display: none;}
  .footer-banners::before{content: ""; background: url('/user/documents/upload/Images/hmyz2.svg') 50% 50% no-repeat; left: 120px; top: -22px; width: 50px; height: 44px; background-size: cover; position: absolute;}
  h2, .h2 {font-size: 24px;}
  .footer-banners h2{margin-bottom: 12px;}
  .footer-banner {padding: 0 5px !important;margin-bottom: 10px;}
  .footer-banner > a{height: 135px;}
  .footer-banner .extended-banner-text, .footer-banner .extended-banner-texts::after {display: none;}
  .footer-banner img {border-radius: 16px;height: 100%;object-fit: cover;}
  .footer-banner .extended-banner-title{margin: 0;padding: 0 24px 16px;font-size: 20px;text-align: center;}
  .footer-banners > p {margin-bottom: 24px !important;}
  .homepage-group-title {font-size: 24px;margin-bottom: 13px;margin-top: 32px;}
  .product-slider-navigation::before{border-radius: 50% !important;}
  .product-slider-holder.has-navigation {padding: 0;margin: 0 -5px;width: calc(100% + 10px);}
  .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 0;}
  .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: 0;}
  .products-block > div .p {padding: 10px 10px 20px;}
  .flags {left: 4px;top: 4px;}
  .flag.flag-sleva, .p-image-wrapper .flags-extra .flag.flag-discount{bottom: 4px; right: 4px;width: 48px;line-height: 48px;height: 48px;font-size: 13px;}
  .products-block > div .p .p-in {padding: 32px 0 0;}
  .products-block > div .p .stars-wrapper {top: 9px;left: 0;}
  .products-block .p .name {font-size: 13px;line-height: 18px; height: 36px !important;}
  .p-desc {font-size: 12px;margin-bottom: 10px !important;}
  .product .p-bottom > div {padding-top: 16px;}
  .products-block > div .p .p-bottom > div .prices {width: 100%;text-align: center;justify-content: center;}
  .products-block > div .p .p-bottom > div .p-tools {width: 100%;text-align: center;justify-content: center;margin-top: 16px;}
  .products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{height: 40px !important;line-height: 38px !important;width: 100%;}
  .product-slider-holder .product-slider-navigation{margin-top: 20px;}
  .columns-mobile-2 .products-block > div {margin-bottom: 0;}
  .body-banners {margin-top: 22px;}
  .banner-wrapper {margin-top: 0;}
  .body-banners > div + div{padding-top: 10px;}
  .welcome-wrapper {margin-top: 114px;}
  .welcome-wrapper .welcome p:last-child img {height: 248px;}
  .welcome-wrapper .welcome {padding: 180px 20px 100px;text-align: center;}
  h1, .h1 {font-size: 34px;}
  .welcome .autor{margin-top: 0;flex-wrap: wrap;}
  .welcome p:first-child{margin-bottom: 12px !important}
  .welcome .autor strong {display: block;width: 100%;margin: 0 0 12px;}
  .welcome .autor .btn{width: 100%;}
  .blog-wrapper .homepage-group-title {margin-bottom: 25px;font-size: 34px;}
  .homepage-blog-wrapper .news-item{width: 100%;margin-bottom: 16px;}
  .homepage-blog-wrapper .news-item .text {padding: 32px 24px 16px;width: calc(100% - 32px);}
  .news-item .text .title {font-size: 22px;}
  .all-art {margin-top: 32px;}
  .hodnoceni-wrapper{margin: 0 10px;}
  .hodnoceni .left{width: 232px;}
  .hodnoceni .recenze{width: 100%;text-align: center;background-position: 50% 0;padding-right: 0;}
  .hodnoceni .recenze:nth-child(n+2){display: none;}
  .custom-footer__instagram {padding: 40px 10px 22px;}
  .custom-footer__instagram h4 {font-size: 32px;}
  .custom-footer__instagram h4 + p {margin-bottom: 24px;}
  .odber-wrapper{position: relative;overflow: hidden;margin: 0 10px;background-image: url('/user/documents/upload/Images/odber-mobil-bg.png'); background-position: 100% 100%;background-size: auto 75%;}
  .newsletter-header{padding: 24px 20px 20px;}
  #formNewsletterWidget{padding: 0 20px 64px;}
  .newsletter-header h4 {font-size: 26px;margin: 0 auto 14px;max-width: 250px;}
  .newsletter-header p br{display: none;}
  #formNewsletterWidget fieldset{padding-bottom: 66px;}
  .subscribe-form .btn {right: 20px;width: calc(100% - 40px);}
  #formNewsletterWidget::before {clip-path: polygon(100% 275%, -49% 68%, 100% 0);}
  #formNewsletterWidget::after {background-image: url('/user/documents/upload/Images/odber-mobil2.png');left: 0;bottom: -48px;height: 114px;width: 114px;top: auto;}
  .odber-wrapper::after{content: ""; background: url('/user/documents/upload/Images/odber-mobil.png') 50% 50% no-repeat; background-size: cover; width: 210px;height: 123px; position: absolute; right: 0; bottom: 0;}
  #footer{margin-top: 40px; padding: 0 10px;}
  .contact-box ul {font-size: 19px;}
  #footer h4 {margin: 0 0 10px;font-size: 22px;}
  .custom-footer__contact h4, .custom-footer__contact + div h4, #footer h4 + p{text-align: center;}
  .custom-footer__contact {border-bottom: 1px solid #F5F1E7; margin-bottom: 32px; padding-bottom: 32px !important;}
  .custom-footer__contact + div h4 + p{margin-bottom: 16px !important;}
  .prodejna .image {width: 100%;}
  .prodejna .text {width: 100%;padding: 20px 0 41px;display: flex; flex-wrap: wrap; position: relative;}
  .prodejna .text p{width: 50%;}
  .prodejna .text p:last-child{position: absolute;bottom: 24px; left: 50%; margin-bottom: 0;}
  .custom-footer > div:nth-child(n+3) ul{display: none;}
  .custom-footer > div.otevreno ul{display: block !important;}
  .banner {min-height: auto;}
  .custom-footer > div:nth-child(n+3) h4{margin: 0 !important; padding: 16px 20px 16px 0;position: relative;}
  .custom-footer > div:nth-child(n+3) h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;height: 20px;margin-top: 2px;}
  .custom-footer > div.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
  .custom-footer > div:nth-child(n+3){border-bottom: 1px solid #F5F1E7;}
  .custom-footer h4 + ul {margin-top: 16px;margin-bottom: 32px;}
  .custom-footer > div:last-child {margin-top: 0;padding-top: 32px;border-top: 0;padding-bottom: 16px;}
  .ikony .left{margin-bottom: 16px;}
  .ikony img {margin: 0 8px 16px !important;max-height: 40px;}
  .footer-bottom {padding: 32px 0;}
  .navigation-window-visible .navigation-buttons a[data-target="navigation"], .navigation-window-visible .navigation-buttons a[data-target="navigation"]:hover {background-color: transparent;}
  .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before, .login-widget .close::before {content: url('/user/documents/upload/Images/menu-close.svg');}
  #navigation {background: url('/user/documents/upload/Images/menu-mobil-bg.png') 50% calc(100% - 40px) no-repeat #F5F1E7; background-size: contain; top: 56px;width: 100%;height: 0;border-top-style: none;}
    .navigation-window-visible #navigation {height: 100%;}
    #navigation .navigation-in ul li > a > b {font-weight: 700;padding: 0 !important;}
    .navigation-in ul li a {font-size: 16px;font-weight: 700;padding: 16px 24px !important;line-height: 20px;color: #3E5B45;}
    .navigation-in ul li{border-bottom: 1px solid #3E5B45;margin-right: 0;}
    .navigation-in ul.menu-level-2 li{border-bottom-color: #F5F1E7;display: flex;flex-wrap: wrap;padding: 12px 24px 12px 16px;}
    .navigation-in ul.menu-level-2 li .menu-image{width: 56px; padding: 0 !important;}
    .navigation-in ul.menu-level-2 li > div{width: calc(100% - 56px); padding-left: 8px;display: flex;align-items: center;}
    .submenu-arrow::after{content: url('/user/documents/upload/Images/sipka-menu-mobil.svg');vertical-align: middle;position: relative;top: -2px;}
    #navigation .menu-level-1 li a .submenu-arrow{width: 64px;height: 56px;line-height: 56px;}
    #navigation .menu-level-1 li.exp a .submenu-arrow{width: 48px;height: 52px;line-height: 52px;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 56px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #2C332E;padding-left: 48px !important;font-size: 16px;color: #fff;}
    .navigation-in ul li.ext.exp > a::before{display: none;}
    .navigation-in ul li.ext.exp > a .submenu-arrow {right: auto;left: 0;}
    .navigation-window-visible li.exp > a .submenu-arrow::after, .navigation-window-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(180deg);transform: rotate(180deg); -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .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 - 103px);overflow: auto;}
   
    .navigation-in ul li.has-third-level > div > a{position: relative;}
    .navigation-in ul li.ext > div{position: relative;}
    .navigation-in ul li.ext.exp > div > ul{display: block;}
    .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
    .navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
    .menu-level-2 li{position: relative !important;}
    .navigation-in ul.menu-level-2 li a {padding: 0 !important;width: 100%;}
    .menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-in a.menu-image {display: block;}
    .navigationActions{display: none !important;}
    .navigation-in > ul > li:last-child {border-bottom-width: 1px;}
    .navigation-in ul.top-navigation-bar-menu{top: auto;width: 100%;display: flex;flex-wrap: wrap;padding: 20px 24px 0 !important;margin-bottom: 6px !important;z-index: 1;position: relative;float: none;}
    .navigation-in .top-navigation-bar-menu li{border: 0 !important; margin: 0 20px 10px 0 !important;}
    .navigation-in .top-navigation-bar-menu li a{padding: 0 !important;font-size: 13px; line-height: 17px; font-weight: 400;}
    .navigation-in .dropdown{margin-left: 24px;}
    .navigation-in .dropdown > span{display: none;}
    .navigation-in .dropdown button{-webkit-appearance: none;appearance: none;font-size: 13px;border: 0;background-color: #fff;line-height: 17px;padding: 12px;border-radius: 8px;color: #3E5B45;}
    .navigation-in .dropdown button::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:4px;height: 17px;position: relative;top: -2px;}
    .navigation-in .dropdown.open button::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 1px;}
    .navigation-in .dropdown button .caret{display: none;}
    .open > .dropdown-menu {right: auto;left: 0;min-width: auto;margin-top: 20px;}
    .open > .dropdown-menu li a{padding: 8px 20px !important;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";position: absolute;right: 16px;top: 0;line-height: 52px;color: #fff;text-decoration: underline;font-size: 14px;letter-spacing: 0;text-transform: none;font-weight: 400;}
    .navigation-in > ul li.has-third-level{position: relative;}
    .navigation-in > ul li.has-third-level .submenu-arrow{width: 44px;height: 40px;line-height: 40px; position: absolute; right: 0; top: 0; padding: 0 !important;text-align: center;}
    #navigation .menu-no-image {padding: 0;}
    .menu-level-3 > li{font-size: 0; line-height: 0;}
    .navigation-in > ul > li > a::before {filter: invert(55%) sepia(11%) saturate(863%) hue-rotate(48deg) brightness(92%) contrast(92%);}
 .navigation-in {background-color: transparent;}   
 #header .search{position: absolute; top: 56px; left: 0; width: 100%; padding: 0 40px 10px 10px; background-color: #3E5B45;}
 #header .search-input{height: 40px;}
 .compact-form .btn{height: 40px !important;}
 #header .search .close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;text-align: right;padding-right: 10px;}
 #header .search .close::before{content: url('/user/documents/upload/Images/menu-close.svg');line-height: 40px;font-size: 34px;}
 .searchWhisperer {width: calc(100% - 20px);left: 10px;margin-top: 4px;}
 .searchWhisperer__products {padding: 16px 16px 12px;}
 .searchWhisperer__products__heading {font-size: 16px;margin-bottom: 10px;}
 .searchWhisperer__products__listItem {padding: 0 0 10px;border-top: 0;border-bottom: 1px solid #E0E0E0;margin-bottom: 10px;}
 .searchWhisperer__product__image {width: 46px;}
 .searchWhisperer__product__infoWrapper {width: calc(100% - 46px);padding-left: 8px;padding-right: 82px;}
 .searchWhisperer__product{flex-wrap: wrap;}
 .searchWhisperer__product__price{position: absolute; right: 0;font-size: 14px;}
 .searchWhisperer__product__name {font-size: 13px;width: 100%;line-height: 16px;}
 .searchWhisperer__product__availability {text-align: left;font-size: 12px;line-height: 13px;margin-top: 8px;}
 .searchWhisperer__products__listItem:nth-child(5){border-bottom: 0;}
 .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;margin-top: 4px;}
 .searchWhisperer__additionalResults {flex-basis: 100%; padding: 12px 16px 32px;background-color: transparent;border-radius: 0 0 12px 12px;}
 .searchWhisperer__additionalResults__heading:first-of-type {margin-top: 0;}
 .searchWhisperer__additionalResults__heading {font-size: 16px;}
  .popup-widget.login-widget {margin-left: 0;width: calc(100% - 20px);left: 10px;z-index: 9999;top: 10px;}
  .login-widget .popup-widget-inner > div{width: 100%; padding-bottom: 16px;}
  .login-widget .popup-widget-inner > div.registrace-box{padding-top: 0;background: none;text-align: center;padding-bottom: 32px;}
  .login-wrapper {padding-bottom: 0;padding-top: 0;}
  .registrace-box p{display: none;}
  .registrace-box h4 + span{font-size: 0; line-height: 0;margin-bottom: 16px;}
  .registrace-box h4 + span::after{font-size: 13px; line-height: 1.2;}
  .registrace-box .btn{margin-top: 0;}
  #customerLogin h2 {font-size: 20px;margin: 0 0 16px 0;}
  h4 {font-size: 20px;}
  .login-widget .close{position: absolute;right: 0;top: 0;width: 44px !important;height: 44px;text-align: center;line-height: 44px;padding: 0 !important;}
  .login-widget .close::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);font-size: 36px;}
  #filters::before {display: none !important;}
  .filtrovat{height: 48px; line-height: 48px; background-color: #3E5B45; border-radius: 200px; color: #fff; padding: 0 20px; font-weight: 700; font-size: 14px;text-align: left;position: relative;letter-spacing: 0.5px;}
  .filtrovat::after{content: url('/user/documents/upload/Images/sipka-zelena-dolu.svg'); -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); right: 20px; position: absolute;height: 16px;font-size: 22px;line-height: 1;top: 14px;}
  .otevreno .filtrovat::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 18px;}
  .breadcrumbs {padding: 16px 0 12px !important;font-size: 13px;}
  #navigation-first > a > span::after {font-size: 13px;}
   .breadcrumbs > span:not(:nth-last-child(2)){display: none;}
    .navigation-home-icon-wrapper::before{display: none;}
    .breadcrumbs > span > a {position: relative;display: block;padding-right: 0;padding-left: 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: 16px;top: 3px;height: 16px;}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
    .breadcrumbs > span:not(:last-child)::after {display: none;}
 .category-title {font-size: 32px;text-align: left;} 
 .category-perex {text-align: left;font-size: 15px;margin-bottom: 20px;}
 .subcategories li {padding: 0 2px !important;margin-bottom: 4px;}
 .subcategories {margin: 0 -2px -4px;}
 .subcategories li a {height: 64px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);border-radius: 4px;padding: 4px;}
 .subcategories.with-image li a .image img {max-height: 40px;max-width: 40px;height: 40px;}
 .subcategories.with-image li a .text {width: calc(100% - 40px);padding-left: 4px;font-size: 13px;}
 .category-top::before {background-position: 50% 100%;background-color: #F5F1E7;background-size: contain;}
 .category-top {margin-top: -51px;padding-top: 51px;padding-bottom: 32px;margin-bottom: 24px;}
 .filter-sections{display: none;}
 .otevreno .filter-sections{display: block;}
 .filter-sections {padding: 8px 16px !important;margin-top: 10px;}
 .filter-section, .slider-wrapper {border-bottom: 1px solid rgba(44, 51, 46, 0.1) !important;}
 #category-filter-hover .filter-section:nth-last-child(2){border-bottom: 0 !important;}
 .slider-wrapper h4{text-align: left;}
 .products-listing-order-heading, .mobile .category-header #products-listing-order .icon-chevron-down{display: none !important;}
 .mobile .category-header #products-listing-order {border: 1px solid #D3D3D3;padding: 0 20px;border-radius: 200px;height: 48px !important;line-height: 46px !important;color: #272727;font-weight: 400 !important;font-size: 14px;}
 .mobile .category-header #products-listing-order::after{content: url('/user/documents/upload/Images/sipka-zelena-dolu.svg'); position: absolute; right: 20px;height: 16px;line-height: 1;top: 16px;}
 .mobile .category-header .open #products-listing-order::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
 #content .filters-wrapper > div:first-of-type {margin-bottom: 10px;}
 .mobile .category-header {margin-bottom: 24px;}
 .mobile .category-header .dropdown-menu {box-shadow: 0 0 10px rgba(0,0,0,0.2);border-radius: 12px;padding: 10px;font-size: 14px;border: 0;margin-top: 10px;}
 .category-header .dropdown .dropdown-menu strong, .category-header .dropdown .dropdown-menu label{padding: 10px !important;}
 body:not(.type-index):not(.type-product) .products-page.products-block > div{padding: 0 !important;border: 0 !important;}
 body:not(.type-index):not(.type-product) .products-page.products-block{border-top: 1px solid #E0E0E0;}
 body:not(.type-index):not(.type-product) .products-block > div .p{border-radius: 0; border-top: 0;}
 body:not(.type-index):not(.type-product) .products-block > div:nth-child(2n) .p{border-right: 0;border-left: 0;}
 .pagination-wrapper {margin-top: 40px; margin-bottom: 24px;}
 .pagination-loader .btn{display: inline-block !important;width: auto !important;}
 .pagination-wrapper .pagination-loader {margin: 0 0 24px;}
 .p-detail-inner-header-mobile{margin-top: 0;}
 .wide .ratings-and-brand{font-size: 13px;}
 .p-detail-inner-header-mobile .h1 {padding-bottom: 0;font-size: 26px;}
 .p-detail-inner-header-mobile{padding-bottom: 24px;}
 .wide .p-detail .flags {left: 8px;top: 8px;}
 .wide .p-detail .flags.flags-extra {bottom: 18px;right: 8px;top: auto;}
 .wide .p-detail .flags.flags-extra .flag {width: 64px;height: 64px;line-height: 64px;}
 .p-image-wrapper .flags-extra .flag.flag-discount .price-save {font-size: 18px;}
 .image360, .p-image {padding-bottom: 10px;}
 .p-thumbnails-wrapper {padding: 0 40px !important;}
 .p-thumbnails {height: 64px;}
 .p-thumbnails > div {height: 64px;}
 .p-thumbnails a img {width: 64px;}
 .p-detail-inner .p-image-wrapper {margin-bottom: 24px;}
 .p-detail-inner .p-short-description {margin: 0 0 24px;}
 .p-short-description .more {display: inline-block;margin-left: 3px;}
 .custom-variant {height: 40px;min-width: 40px;line-height: 28px !important;}
 .surcharge-list, .variant-list {padding-bottom: 20px;}
 .p-data-wrapper .detail-parameters tbody {flex-wrap: wrap;}
 .shipping-options-row {margin-top: 8px;position: relative;width: 100%;}
  .p-to-cart-block {padding: 16px;}
  .p-to-cart-block .p-final-price-wrapper {width: calc(100% - 128px);margin-bottom: 0;}
  .p-to-cart-block .add-to-cart {width: 120px;margin-right: 0;margin-left: 8px;}
  .p-to-cart-block .add-to-cart .quantity input {width: 24px !important;}
  .p-to-cart-block .add-to-cart + .btn {margin-top: 16px;}
  .produkt-spodek {border-bottom: 0;font-size: 13px;justify-content: center;text-align: center;flex-wrap: wrap;}
  .produkt-spodek > * {margin: 0 12px 10px;}
  .type-product .contact-side{display: none;}
  .p-detail-inner {margin-bottom: 0;}
  #accordion-content .shp-accordion .shp-accordion-content{display: block;} 
  #accordion-content .shp-accordion .shp-accordion-link{display: none;}
  .type-product .benefitBanner {margin-bottom: 0;}
  .wide .p-detail-tabs-wrapper{margin-top: 0;}
  .shp-tabs-holder{padding: 0;margin-bottom: 24px;}
  .shp-tabs-holder ul.shp-tabs {padding: 20px;border-radius: 0;display: flex;flex-wrap: nowrap;overflow: auto;}
  .shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 15px;margin-right: 16px;white-space: nowrap;}
  #accordion-content .shp-accordion .shp-accordion-content{margin-top: 0;}
  #accordion-content .shp-accordion {padding-top: 0;}
  .basic-description {padding: 0 16px;}
  .extended-description > p, .basic-description::before, #ratingTab.no-comment .rate-average-wrap::before, #productDiscussion::before {font-size: 24px;}
  .extended-description {margin-top: 44px;}
  table.detail-parameters tbody tr td {margin-bottom: 0;}
  .one-column-body table.detail-parameters tbody tr th {min-width: auto;}
  #ratingTab {margin-top: 32px;}
  .content-wrapper.container .row.rate-wrap {margin-left: 0;margin-right: 0;}
  .rate-wrapper.unveil-wrapper .rate-wrap {padding: 10px 10px 24px;}
  .rate-wrapper.unveil-wrapper:has(.add-comment.rate-form-trigger) .rate-wrap{padding-bottom: 190px;}
  .rate-wrapper.unveil-wrapper .rate-average-wrap{width: 100%;padding: 0 !important;}
  .rate-wrapper.unveil-wrapper .rate-average-inner{flex-direction: row;padding: 16px 20px;align-items: center;}
  .rate-wrapper.unveil-wrapper .rate-average{margin-right: 16px;}
  .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {position: relative;bottom: auto !important;left: auto;-webkit-transform: none;transform: none;text-align: left;}
  .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label.odhlasovano{line-height: 1.7;}
  .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin: 0 0 6px;}
  .rate-wrap .rate-average-wrap {margin-bottom: 20px;}
  .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 100%;padding: 0 14px;}
  .content .rate-wrapper + .votes-wrap {margin-top: 0;}
  .rate-wrapper.unveil-wrapper {margin-bottom: 10px;}
  .content .rate-wrapper + .votes-wrap .vote-wrap {flex: 100%;margin: 0 0 4px;padding: 47px 20px 20px;}
  .vote-wrap .vote-header .vote-rating .stars {left: 20px;top: 20px;}
  #productDiscussion {padding: 20px;margin-top: 32px;}
  .rate-wrapper.unveil-wrapper .add-comment{bottom: 32px;}
  #ratingTab.no-comment .rate-average-wrap::before {text-align: center;margin-top: 10px;}
  #ratingTab.no-comment p[data-testid="textCommentNotice"]{text-align: center;}
  .products-header {margin-bottom: 8px;margin-top: 40px;text-align: center !important;}
  body:not(.type-index):not(.type-category) .hodnoceni-wrapper {margin-top: 40px;}
  .advanced-order .h1 {padding-left: 20px;margin-top: 24px;font-size: 24px;margin-bottom: 24px;}
  .advanced-order .h2:not(.advanced-order-suggestion) {padding-left: 96px;margin-bottom: 50px;font-size: 13px;padding-right: 20px;}
  .img-product {left: 20px;top: 40px;width: 64px;}
  .advanced-order::before, .advanced-order::after {display: none;}
  .advancedOrder__buttons{padding: 16px 16px 24px;}
  .advanced-order .extras-wrap {margin-top: 94px;width: calc(100% - 32px);}
  .extra.delivery > span.d-zdarma {width: 185px;margin: 14px auto 0;}
  .advanced-order .extras-wrap .extra.delivery {max-width: none;}
  .advanced-order .advanced-order-suggestion{font-size: 17px;}
  .advanced-order .products-block > div .p {padding: 10px 10px 20px;border-top: 0;}
  .columns-mobile-2 .advanced-order .products-block > div:nth-child(2n+1) {padding-right: 0;}
  .columns-mobile-2 .advanced-order .products-block > div:nth-child(2n) {padding-left: 0;}
  ol.cart-header {margin-top: 10px;padding: 0 10px;}
  ol.cart-header li {width: 33.3333%;}
  ol.cart-header li a::before, ol.cart-header li strong::before {display: block;margin: 0 auto 4px;width: 32px;height: 32px;line-height: 32px;font-size: 15px;}
  ol.cart-header li a, ol.cart-header li strong{padding: 12px 0;font-size: 12px;line-height: 1.1;}
  body.ordering-process .cart-inner{padding: 0 10px;}
 .cart-table tr > td.cart-p-image {margin-bottom: 0;}
 .cart-table .p-name div{padding-bottom: 0;}
 .cart-table .quantity input {height: 40px !important;}
 .cart-table .quantity .decrease, .cart-table .quantity .increase{top: 4px !important;}
 .cart-table .p-quantity {padding-top: 12px !important;}
 .cart-table .p-price{bottom: 34px;}
 .toggle-coupon-input .toggle-coupon-input-button{display: block;}
 .toggle-coupon-input .discount-coupon{display: none;}
 .coupon-input{padding-top: 16px;}
 .summary .col-md-4{margin-top: 16px;padding: 24px !important;}
 .cart-inner .delivery-time {font-size: 13px;}
 .cart-inner .summary{margin: 0 !important;}
 .cart-inner .summary .col-md-8{padding: 0 !important;}
 .cart-table .inline.delete-cart-item{right: 0;}
 tr.removeable .remove-item{right: 8px;}
 .ordering-process .co-box.co-basic-information h4 {margin-top: 20px !important;}
 #checkoutContent .form-group {margin-bottom: 10px;}
 .co-basic-information .row{margin: 0 0 -10px !important;}
 .co-basic-information .row > div {padding: 0 !important;max-width: none;}
 .ordering-process .co-box.co-payment-method h4{margin-top: 32px !important;}
 .radio-wrapper .payment-logo{display: none;}
 .shipping-billing-table .radio-wrapper{padding: 0 12px;}
 .shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 12px 0 12px 40px;}
 .radio-wrapper input[type="radio"] + label .payment-shipping-price {flex-basis: auto;width: 82px;}
 .radio-wrapper .payment-info {padding-left: 0;width: calc(100% - 82px);line-height: 1.2;}
#checkoutContent .helper {padding: 16px 16px 16px 56px;background-position: 16px 16px;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label{width: 100%; margin-bottom: 8px;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label + input, #checkoutContent .phone-combined-input, #checkoutContent #billCountryId {width: 100% !important;}
.co-contact-information {margin-bottom: -10px;}
.form-option-block + .form-group, fieldset + .form-group {margin-top: 14px;margin-bottom: 10px !important;}
.smart-labels-active .smart-label-wrapper .form-group-tooltip{margin-top: 12px;}
  .id--17 .order-summary-inner h4 {display: block;}
.id--15 .content-inner{box-shadow: none;background-color: transparent;margin: 0;padding: 20px 10px 0;background-image: none;}
h1.order-summary-heading{font-size: 32px;margin: 0;background-color: #fff;padding: 120px 20px 16px;background-size: 64px auto;background-position: 50% 40px;border-radius: 24px 24px 0 0;}
h1.order-summary-heading + p{background-color: #fff;position: relative;margin-bottom: 0 !important;padding: 0 20px 48px;border-radius: 0 0 24px 24px;}
h1.order-summary-heading + p::before{content: url('/user/documents/upload/Images/houba2.svg'); position: absolute; left: 0; bottom: -10px;}
h1.order-summary-heading + p::after{content: url('/user/documents/upload/Images/houba1.svg'); position: absolute; right: 0; bottom: -10px;}
.id--15 .content-inner::before {content: url('/user/documents/upload/Images/hmyz-mobil.png'); top: 2px;left: 0;}
.id--15.ordering-process .co-box.co-order h4 {margin-bottom: 24px !important;text-align: center;}
.id--15 .cart-table tr {position: relative;background-color: #fff;border: 0;margin-bottom: 4px;padding: 16px;border-radius: 12px;}
.id--15 .cart-table .p-quantity {padding-top: 4px !important;color: #2C332E;font-weight: 400;line-height: 24px;}
.id--15 .cart-table .p-total {line-height: 1.7;padding-top: 24px !important;}
.cart-table .p-price{z-index: 1; bottom: 43px;}
.id--15.ordering-process .co-box.co-payment-method h4 {margin-top: 24px !important;text-align: center;}
.id--15 .co-payment-method table tbody tr {flex: 1 1 calc(50% - 10px);background-color: #fff;width: auto;margin: 0 5px 10px;padding: 16px 10px;}
.id--15 .co-payment-method > div{margin: 0 !important; padding: 0 5px;}
.id--15 .order-summary-item.total {margin-top: 14px;display: block;}
.socky-wrapper {padding-top: 24px;border-color: #BDBDBD;}
.id--15 .content-inner::after {display: none;}
.art-header .breadcrumbs > span > a{text-align: left;}
.art-header{padding: 0 10px;}
.two-cols .image {width: 100%;padding-right: 0;}
.two-cols .text {width: 100%;padding-left: 0;margin-top: 24px;}
article blockquote, article blockquote p {font-size: 30px;}
article ul, article ol{padding: 0;}
.product-slider-holder .product-slider-navigation::before, .product-slider-holder .product-slider-navigation:hover::before {background-color: transparent;}
.pk-obsah .top{padding: 160px 0 0;background-position: 50% 0;background-size: auto 160px;text-align: center;}
.pk-obsah{padding: 20px;margin: 10px;}
.pk-obsah .top h4 {font-size: 34px;}
.pk-obsah .contact-box ul{margin-left: -88px;}
.empty-cat-content{padding: 0 10px;}
}
@media screen and (max-width: 479px){
  .pk-obsah .contact-box ul li:not(:first-child) {margin-right: 0;margin-top: 10px;}
}
.type-page h1{text-align: center;}
.pagination-appendix{display: none;}
.news-item .image img, .welcome img, .prodejna img{border-radius: 24px;}
.banners-content a img{border-radius: 16px;}
.instagram-follow-btn{display: none !important;}
.instagram-widget{max-width: none; margin: 0 -10px;}
.instagram-widget.columns-3 > a {padding-bottom: calc(16.6666% - 20px);width: calc(16.6666% - 20px);margin: 0 10px;border-radius: 24px;}
.instagram-widget > a img{-webkit-transition: transform .5s;transition: transform .5s;}
.instagram-widget > a:hover img{transform: translateY(-50%)scale(1.1);}
@media screen and (max-width: 991px){
  .instagram-widget.columns-3 > a:nth-child(n+5){display: none;}
  .instagram-widget.columns-3 > a {padding-bottom: calc(25% - 20px);width: calc(25% - 20px);}
}
@media screen and (max-width: 767px){
    .instagram-widget.columns-3 > a {padding-bottom: calc(25% - 10px);width: calc(25% - 10px);margin: 0 5px;}
    .instagram-widget {margin: 0 -5px;}
}
@media screen and (max-width: 479px){
.instagram-widget.columns-3 > a {padding-bottom: calc(50% - 10px);width: calc(50% - 10px);margin: 0 5px 10px;}
}