﻿body {color: #000;}
body, .external-fonts-loaded body, .external-fonts-loaded, html, .external-fonts-loaded ol.cart-header, .external-fonts-loaded .next-step, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-final, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .btn, .external-fonts-loaded .products .name, .header-top .btn.cart-count i, .header-top .btn.cart-count .cart-price {font-family: 'Montserrat', sans-serif;}
.top-navigation-menu-trigger, .top-navigation-bar-menu {display: none !important;}
.top-navigation-contacts {visibility: hidden;}
.top-navigation-bar{border: 0;padding: 16px 0;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: #000;}
.top-navigation-tools > a{background-repeat: no-repeat; background-position: left center; padding: 3px 0 3px 25px;}
.top-nav-button{background-image: url("/user/documents/upload/Images/user.svg");}
.registrace{background-image: url("/user/documents/upload/Images/klic.svg"); margin-left: 26px;}
.search-form.compact-form{max-width: 444px;}
.search-form .form-control {border: 2px solid #EFE9E7; height: 50px; border-radius: 5px; color: #000; font-size: 14px; background: url("/user/documents/upload/Images/lupa.svg") 17px 50% no-repeat; padding-left: 53px;}
.search-form .form-control::placeholder{color: #000; font-size: 14px;}
.search-form .btn{height: 50px; width: 116px; border-radius: 5px; font-size: 14px;font-weight: 600;z-index: 1000;}
.header-top {padding-top: 0; padding-bottom: 22px; height: 72px;}
.project-phone{position: relative;top: 3px;}
.project-phone span{background: url("/user/documents/upload/Images/telefon.svg") 7px 50% no-repeat; padding: 3px 0 3px 34px;font-size: 14px;font-weight: 500;}
.project-phone::before{content: "Máte dotaz?";font-size: 14px;}
.project-phone::after{content: "(Po–Pá: 7:30–15:30)";font-size: 12px;color: #866E69;margin-left: 8px;}  
#header .container, .top-navigation-bar .container {padding: 0;}
#header .cart-count{min-width: 212px;border: 2px solid #69B42E;border-radius: 5px;height: 50px;line-height: 46px;text-align:right; padding-right: 17px;position: relative;}
.header-top .cart-count span {color: #000; font-weight: 500;font-size: 17px;text-transform: none;}
.cart-count.full::after{content: "\e911"; font-family: shoptet; color: #866E69;-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);display: inline-block;font-size: 10px;margin-left: 10px;}
.header-top .btn.cart-count::before{content: "" !important; width: 30px; height: 30px; position: absolute; left: 15.5px; background: url("/user/documents/upload/Images/kosik.svg") 50% no-repeat;top: 50%;margin-top: -15px;}
.header-top .btn.cart-count i {background: url("/user/documents/upload/Images/pocet.svg") 50% no-repeat;height: 20px;width: 17px;text-align: center;font-size: 10px;line-height: 15px;left: 25px;top: 4px;font-weight: 500;}
.homepage-box{border: 0; background: none;}
#header{border-bottom: 1px solid #EFE9E7; position: relative;}
#header::after{content: ""; height: 1px; width: 100%; left: 0; bottom: 65px; background-color: #EFE9E7; position: absolute;}    
.navigation-in {background-color: transparent;}
.navigation-in > ul > li > a {color: #000; text-transform: uppercase; font-weight: 500;padding: 25px 30px !important; margin: 0 !important; transition: none !important;}
.navigation-in > ul > li > a > b{position: relative;font-weight: 600;}
.navigation-in > ul > li:hover > a{color: #866E69;}
.navigation-in > ul > li:hover > a > b::before{content: ""; position: absolute; width: 100%; height: 1px; bottom: -4.5px; left: 0; background-color: #866E69;}
.navigation-in > ul > li {border: 0 !important;padding: 0 !important;}
.menu-helper{top: 88px;}
.menu-helper > span::before {background-color: transparent; color: #EFE9E7;}
.menu-helper > span{text-indent: -5000px;}    
.extended-banner-title, .extended-banner-text, .extended-banner-link {border: 0; background: none; box-shadow: none;}
#carousel .extended-banner-text{font-size: 98px;font-weight: 500;color: #fff;text-shadow: 0 3px 6px #999;font-family: 'Mitr', sans-serif;line-height: 62px;left: 11%;top: 30%;}
#carousel .extended-banner-text > span{font-size: 25px; font-weight: 400; display: block;font-family: 'Montserrat', sans-serif;}
#carousel .extended-banner-link{background-color: #69B42E;color: #fff;font-weight: 500;padding: 15px 29px;height: auto;border-radius: 5px;left: 11%;right: auto;top: 61%;box-shadow: 0 2px 6px #666;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.next-to-carousel-banners .extended-banner-text, .detail-banner .extended-banner-text {font-size: 32px;font-weight: 500;color: #fff;line-height: 36px;top: 16%;left: 8%;font-family: 'Mitr', sans-serif; padding: 0;}
.next-to-carousel-banners .banner-wrapper + .banner-wrapper .extended-banner-text, .detail-banner + .detail-banner .extended-banner-text {color: #fff;}
.vyhody{display: flex;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;margin: 70px -20px 0 -20px;padding-bottom: 72px;border-bottom: 1px solid #EFE9E7;}
.vyhody > div{width: 25%; font-size: 12px; font-weight: 400;color: #866E69; background-repeat: no-repeat; background-position: left center;padding: 2px 0 2px 62px;position: relative;height: 46px;}
.vyhody > div > a{position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 2px 0 2px 62px;z-index: 1;}
.vyhody > div strong{font-size: 18px; font-weight: 500; color: #000; display: block;font-family: 'Mitr', sans-serif;}
.vyhoda1{background-image: url("/user/documents/upload/Images/Vyhody/vyhoda1.svg");}
.vyhoda2{background-image: url("/user/documents/upload/Images/Vyhody/vyhoda2.svg");}
.vyhoda3{background-image: url("/user/documents/upload/Images/Vyhody/vyhoda3.svg");}
.vyhoda4{background-image: url("/user/documents/upload/Images/Vyhody/vyhoda4.svg");}
h1, h2, h3, h4, h5, h6, .external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6 {font-family: 'Mitr', sans-serif !important;color: #000;}
.h4.homepage-group-title{font-size: 32px; font-weight: 500;font-family: 'Mitr', sans-serif; color: #000;line-height: 34px;margin-top: 48px;}
.homepage-box.before-carousel {margin-bottom: 0; padding-bottom: 0;}
.products-block > div {border: 0;}
.products-block.products .p .name {margin-bottom: 5px;font-size: 15px; color: #000; font-weight: 500; text-align: center;}
.product .availability-amount{display: none;}
.product .ratings-wrapper .availability {text-align: center; font-size: 15px; font-weight: 500;}
.product .skladem span, .cart-table .p-availability.skladem strong, .variant-table .skladem{background: url("/user/documents/upload/Images/skladem.svg") left center no-repeat; padding: 1px 0 1px 25px;}
.product .predobjednavka span, .cart-table .p-availability.predobjednavka strong, .variant-table .predobjednavka{background: url("/user/documents/upload/Images/predobjednavka.svg") left center no-repeat; padding: 1px 0 1px 25px;background-size: 20px auto;}
.products-block .p-bottom .prices{width: 40%; flex-basis: 40%;}
.products-block .p-bottom .p-tools{width: 60%; flex-basis: 60%;}
.btn.add-to-cart-button::before{display: none !important;}
.product .pr-action{display: flex;-webkit-justify-content: right;-ms-justify-content: right;-o-justify-content: right;justify-content: right;}
.product .btn{height: 40px;padding: 0 18px;border-radius: 5px;margin-left: 7px;font-size: 12px;text-transform: uppercase;font-weight: 500; line-height: 38px;}
.quantity input {width: 28px;height: 36px; text-align: center;}
.quantity {padding-right: 19px;border-radius: 5px;border: 2px solid #EFE9E7 !important;}
.quantity .increase, .quantity .decrease {width: 19px; height: 18px;background-color: transparent;}
.quantity .decrease {top: 18px;}
.quantity .increase::before, .quantity .decrease::before{line-height: 18px;color: #927B74;font-size: 8px;}
.quantity .increase::before{content: '\e918';}
.quantity .decrease::before{content: '\e919';}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 18px;font-weight: 500;}
.products-block .p-bottom > div{align-items: center;}
.products-block .ratings-wrapper{padding-bottom: 19px;}
.content{padding-left: 0; padding-right: 0;}
.products-block .p {padding: 40px 40px 25px 40px;border: 2px solid transparent; border-radius: 5px;}
.products-block .p:hover {border-color: #EFE9E7;}
.products-block.products > div {padding: 20px 5px;}
.products-block .p .flags-default {left: -42px; top: -27px;}
.flag {font-size: 11px; font-weight: 400; border-radius: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 33px; margin-bottom: 5px; background-repeat: no-repeat; background-position: 10px 50%; max-width: none;white-space: nowrap !important;}
.flag-freeshipping{display: none !important;}
.flag.flag-new {background-color: #DCF8FF; color: #0098BF; background-image: url("/user/documents/upload/Images/novinka.svg");}
.flag.flag-tip {background-color: #d0e6bf; color: #589f21; background-image: url("/user/documents/upload/Images/like.svg"); background-size: 14px auto;}
.flag-custom1{color: #D53600; background-image: url("/user/documents/upload/Images/sleva.svg");}
.flag-custom2{color: #866E69; background-image: url("/user/documents/upload/Images/doprava-zdarma.svg");background-position: 6px 50%;}
.products-block .p-bottom .p-desc{font-size: 12px;color: #866E69;text-align: center;}
.welcome > div{max-width: none;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.welcome div{margin: 0;}
.homepage-box.welcome-wrapper .container{padding: 0;}
.welc-text{width: 40%;padding-right: 110px;}
.citace{width: 60%;}
.homepage-box.welcome-wrapper { margin-top: 100px; margin-bottom: 0; padding-top: 60px; padding-bottom: 41px; border-top: 1px solid #EFE9E7; border-bottom: 1px solid #EFE9E7;}
.welc-text h2{font-family: 'Mitr', sans-serif; font-size: 32px; font-weight: 500; color: #000; margin-bottom: 37px; margin-top: 0;}
.welc-text p:first-of-type{font-weight: 400; color: #866E69; font-size: 18px; margin-bottom: 35px;}
.vice-info, .insta-top p a{font-weight: 500;text-transform: uppercase;color: #000;border: 2px solid rgb(134,110,105, 0.4);border-radius: 5px;padding: 14px 20px;display: inline-block;}
.vice-info::after, .insta-top p a::after{content: "\e910"; font-family: shoptet; color: #866E69; display: inline-block;margin-left: 19px;font-size: 12px;}
.insta-top p a {padding: 13px 17px;}
.citace-obsah{font-size: 16px;font-style: italic;color: #866E69;line-height: 24px; padding-top: 80px; position: relative;}
.citace{padding-left: 38%; position: relative;}
.citace::before{position: absolute; content: ""; background: url("/user/documents/upload/Images/kluci.png") 50% no-repeat; width: 500px; height: 400px; bottom: -41px; left: 0;}
.citace .stitek{width: 118px;height: 118px;position: absolute;text-align: center;background-color: #69B42E;border-radius: 50%;font-size: 11px;font-weight: 400;color: #fff;left: -20px;bottom: 9px;padding: 38px 0;}
.citace .stitek span{font-size: 18px; font-weight: 500; display: block;}
.citace-obsah::before{content: ""; position: absolute; top: 18px; left: 0; background: url("/user/documents/upload/Images/uvozovky.svg") 50% no-repeat; width: 43px; height: 38px;}
.citace .autor{margin-top: 20px;margin-bottom: 0;font-size: 12px;color: #866E69; font-style: normal;}
.citace .autor span{font-size: 14px;font-weight: 600;display: block;color: #000;}
.latest-contribution-box{display: none !important;}
.reference{padding: 60px 0 50px;}
.reference h3{font-size: 24px; font-weight: 500; color: #000; text-align: center; margin-top: 0; margin-bottom: 35px;}
.reference-in{display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.reference-in > div{width: 33.333%; padding: 10px; color: #866E69; font-style: italic; line-height: 22px;}
.reference img{width: 100%; display: block; margin-bottom: 20px;border-radius: 5px;}
.reference .zakaznik{margin-top: 15px; font-size: 12px; font-style: normal;}
.reference .zakaznik span{font-size: 14px; font-weight: 600; color: #000; display: block;}
.instagram{border-top: 1px solid #EFE9E7;padding-top: 60px;}
.insta-top.container{padding: 0;margin-bottom: 44px;display: flex; align-items: center;}
.insta-top h3{font-size: 32px;color: #000;font-weight: 500; margin-top: 0; margin-bottom: 0; background: url("/user/documents/upload/Images/instagram.svg") left center no-repeat; padding: 7px 0 7px 83px;}
.insta-top h3 a{font-weight: 300; text-decoration: underline; color: #000;}
.insta-top p{margin-bottom: 0;margin-left: auto;}
.insta-fotky{text-align: center;}
#footer .site-name{display: none;}
.custom-footer {padding-left: 0; padding-top: 74px;border: 0;}
#footer h4 {text-transform: none; font-weight: 300; color: #866E69; font-size: 20px; margin-bottom: 40px;}
#footer ul a{font-size: 12px; font-weight: 500; color: #000; text-transform: uppercase;font-family: 'Mitr', sans-serif;line-height: 34px; transition: none;}
#footer ul a:hover{color: #866E69; text-decoration: underline;}
.contact-box ul li a{font-family: 'Montserrat', sans-serif !important;font-size: 21px !important; text-transform: none !important; color: #000 !important;line-height: 25px !important;}
.contact-box a:hover{color: #000;}
.contact-box > ul{display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.contact-box > ul > li:first-child{order: 1;}
.contact-box ul li > span.tel::after{content: "(Po–Pá: 7:30–15:30)"; color: #866E69; font-size: 12px; font-weight: 400;display: block;}
.instagram-widget {flex-wrap: nowrap;max-width: 100%;overflow: hidden;}
.instagram-widget.columns-4 > a {width: auto;}
.instagram-widget > a img {width: 150px; max-width: none;}
.instagram-widget > a img:hover{opacity: 0.7;}
.instagram-widget .instagram-follow-btn{display: none;}
.contact-box ul li > span.tel::before{background-image: url("/user/documents/upload/Images/kontakt-telefon.svg"); top: 2px;}
.contact-box ul li > span.mail::before{background-image: url("/user/documents/upload/Images/kontakt-email.svg"); top: 0;}
.contact-box ul li > span::before{content: "" !important; width: 23px; height: 23px; background-repeat: no-repeat; background-position: 50%;}
.contact-box ul li > span{padding-left: 34px;}
.contact-box ul li{padding-bottom: 15px;}
.paticka {display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-top: 26px;}
.paticka > div{width: 33.333%;}
.paticka .platby{text-align: center;position: relative;}
.paticka .platby > a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.platby > img:nth-child(-n+4){margin: 0 33px 26px 0;}
.platby > img:nth-child(4){margin-right: 0;}
.platby > img:nth-child(n+5){margin: 0 24px 0 0;}
.platby > img:nth-child(9){margin-right: 0;}
.paticka .apek{text-align: center;}
.paticka .apek img{margin-top: -22px}
.paticka .fb{background-color: #EFE9E7;border-radius: 5px;}
.paticka .fb a{font-family: 'Mitr', sans-serif; color: #000; font-size: 20px; font-weight: 300;display: block;line-height: 95px;padding-left: 128px; background: url("/user/documents/upload/Images/facebook.svg") 35px 50% no-repeat; }
.copyright, .copyright strong, #signature a {font-weight: 400; color: #866E69; font-size: 13px;}
.search-form .btn:hover{background-color: #654d47;border-color: #654d47;}
#carousel .item:hover .extended-banner-link{background-color: #579e1f;}
.carousel-control.left, .carousel-control.right {opacity: 1;}
.carousel-control {width: 8%;}
.carousel-control::before {width: 40px; height: 80px; margin-top: -40px; line-height: 80px; background-color: rgba(0,0,0,0.5);font-size: 13px;}
.carousel-control:hover::before{background-color: rgba(0,0,0,0.8);}
.carousel-control.left::before {left: 0 !important; border-radius: 0 5px 5px 0;}
.carousel-control.right::before {right: 0 !important; border-radius: 5px 0 0 5px;}
.next-to-carousel-banners .banner-wrapper > a::after, .detail-banner .banner-wrapper > a::after{content: "\e910";font-family: shoptet;position: absolute;bottom: 30px;left: 8%;color: #fff;border: 2px solid rgba(255, 255, 255, .4);border-radius: 5px;width: 40px;height: 40px;line-height: 38px;text-align: center;font-size: 13px;}
.next-to-carousel-banners .banner-wrapper + .banner-wrapper > a::after, .detail-banner + .detail-banner .banner-wrapper > a::after {color: #fff;border: 2px solid rgba(255, 255, 255, .4);}
.next-to-carousel-banners .banner-wrapper:hover > a::after, .detail-banner .banner-wrapper:hover > a::after{border-color: #fff;}
.next-to-carousel-banners .banner-wrapper + .banner-wrapper:hover > a::after, .detail-banner + .detail-banner .banner-wrapper:hover > a::after{border-color: #fff;}
.next-to-carousel-banners .banner-wrapper:hover img, .detail-banner .banner-wrapper:hover {box-shadow: 0 0 5px 0px #aaa;}
.banners-content a img, .banner-footer a img, .banner-wrapper a img, .footer-banner a img, .banner-category a img{transition: none !important;}
.vyhody > div::after{content: "";position: absolute;border: 3px solid #EFE9E7;border-radius: 5px;height: 114px;width: 100%;left: 0;top: -34px;opacity: 0;margin-left: -30px;}
.vyhody > div:hover::after{opacity: 1;}
.p:hover .btn-cart {border-color: #69B42E;background-color: #69B42E;}
.p .btn-cart:hover{border-color: #579E1F;background-color: #579E1F;}        
.navigation-in > ul > li.ext > ul{margin-top: 32px !important;border-top: 1px solid #EFE9E7; border-bottom: 0 !important; padding-top: 48px;}
.navigation-in > ul > li.ext > ul::after{content: ""; position: absolute; left: -100%; width: 300%; height: 100%; box-shadow: 0 7px 7px -1px #aaa; z-index: -1;background-color: #fff;}
body.submenu-visible{overflow-x: hidden;}
.navigation-in > ul > li.ext > ul > li > div > ul {display: none !important;}
.navigation-in > ul > li.ext > ul > li > div > a {font-weight: 500; font-size: 15px; color: #000; padding: 0;}
.search-whisperer {border: 0; margin-left: -8px; margin-right: -8px;width: calc(100% + 16px); border-radius: 0 0 10px 10px;padding: 8px 15px 15px 15px;border: 1px solid #EFE9E7; border-top: 0;box-shadow: 0 10px 8px 0px #aaa;}
.search-whisperer::before{content: "";width: 460px;height: 66px;position: absolute;left: -1px;top: -57px;border: 1px solid #EFE9E7;border-bottom: 0;border-radius: 10px 10px 0 0;box-shadow: 0 10px 8px 0px #aaa;}
.search-whisperer:after{content: "";}
.search-form .form-control{z-index: 999;position: relative;}
.search-whisperer-documents:not(.text-center):not(.search-whisperer-empty) {border: 0; padding-bottom: 10px;}
.search-whisperer-documents:not(.text-center):not(.search-whisperer-empty)::before{content: "Nalezeno v kategoriích";display: block;background-color: #EFE9E7;z-index: 1;position: relative;margin-left: -16px;margin-right: -16px;padding: 11px 15px;font-size: 15px;color: #866E69;margin-bottom: 12px;}
.search-whisperer-documents a {padding: 8px 5px; font-size: 15px; color: #000;}
.search-whisperer-category em::before {vertical-align: middle; content: ""; background: url("/user/documents/upload/Images/s-kat.svg") 50% no-repeat;width: 21px; height: 15px;}
.search-whisperer-document:not(.search-whisperer-category) em::before {display: block; vertical-align: middle; content: ""; background: url("/user/documents/upload/Images/clanek.svg") 50% no-repeat;width: 21px; height: 21px;}
.search-whisperer-empty {display: block;width: 890px;margin-left: -445px;top: -67px;background-color: #fff;padding-top: 65px;position: relative;border: 1px solid #EFE9E7;border-radius: 10px;left: 50%;font-size: 14px;box-shadow: 0 0 10px -2px #666;}
/*
.search-whisperer-empty::before{content: "";display: block;height: 14px;z-index: 1;background: #fff;top: -1px;position: relative;margin-left: -16px;margin-right: -16pxborder-left: 1px solid #EFE9E7;border-right: 1px solid #EFE9E7;}
*/
.search-whisperer-documents em {padding-right: 15px;}
.search-whisperer > ul::before{content: "Nalezeno v produktech";display: block;background-color: #EFE9E7;z-index: 1;position: relative;margin-left: -16px;margin-right: -16px;padding: 11px 15px;font-size: 15px;color: #866E69;margin-bottom: 5px;}
.search-whisperer .p-name {color: #000; font-size: 15px;}
.search-whisperer ul li {margin-left: -16px;margin-right: -16px;position: relative;}
.search-whisperer .p-availability {position: absolute;font-size: 11px;font-weight: 500;top: 16px;right: 14px;padding: 0 0 0 23px;background-size: 16px auto !important;height: 16px;line-height: 16px;text-align: right; background-repeat: no-repeat; background-position: 0 50%;}
.search-whisperer .p-availability .p-availability-inner {position: relative;}
.search-whisperer .skladem {background-image: url("/user/documents/upload/Images/skladem.svg");}
.search-whisperer .predobjednavka {background-image: url("/user/documents/upload/Images/predobjednavka.svg");}
.search-whisperer .price-final {color: #000;font-weight: 500;font-size: 18px;margin-right: 10px;position: relative;top: 11px;}
.search-whisperer-document.whisperer-trigger{font-size: 14px;font-weight: 500;text-transform: uppercase;display: block;border: 2px solid #EFE9E7;border-radius: 5px;margin-top: 17px;padding: 16px 10px;transition: none;}
.search-whisperer-document.whisperer-trigger:hover{background-color: #866E69; border-color: #866E69; color: #fff;}
.search-whisperer-documents.text-center { border: 0;}
.navigation-home-icon-wrapper::before {content: ""; background: url("/user/documents/upload/Images/home.svg") 50% no-repeat; width: 16px; height: 17px; left: 0;}
.breadcrumbs > span > a::after{display: none !important;}
.breadcrumbs > span > a::before {background: none; color: #EFE9E7; content: "\e910"; font-family: shoptet; position: absolute; transform: none; height: 100%; right: 5px; top: 11px;}
.breadcrumbs > span > a {color: #000; font-size: 12px; font-weight: 400; text-decoration: underline;}
.breadcrumbs > span > span {color: #866E69;font-size: 12px; font-weight: 400;}
.container.breadcrumbs-wrapper{padding: 0;}
.breadcrumbs {margin-left: 0; margin-right: 0;border: 0;padding: 10px 0;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 20px;}
body:not(.type-index):not(.type-product) h1{color: #000;font-weight: 500;font-size: 32px;margin-top: 7px;line-height: 34px; margin-bottom: 34px;}
.category-perex{color: #866E69; margin-bottom: 35px;}
.subcategories.with-image li a .text {color: #000; font-size: 15px; font-weight: 500; width: 70%;}
.subcategories li a {height: 82px; padding: 10px;border: 2px solid #EFE9E7 !important; border-radius: 5px; transition: none;}
.subcategories.with-image li a .image{width: 30%;}
.subcategories.with-image li a .image img {max-height: 70px;}
.subcategories li a::after, .subcategories li a::before {display: none;}
.subcategories.with-image li a:hover .text{text-decoration: underline;}
.subcategories li a:hover{border-color: #CFC5C1 !important;box-shadow: 0 0 11px 0px #ddd;}
#filters > .filter-sections > .filter-section-default{display: none;}
.filter-sections .filter-section {border: 0 !important;}
.filter-section h4:hover{text-decoration: underline;}
.filter-sections {background-color: #EFE9E7; border-radius: 5px; padding: 0;}
.content #category-filter-hover, #category-filter-hover.visible{display: flex;-webkit-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;padding: 18px 0;}
.filter-sections .filter-section > form{position: absolute; background-color: #fff;width: auto;padding: 20px 15px 10px 15px;z-index: 99;box-shadow: 0 13px 16px 0 #866E69;box-shadow: 0 6px 10px -6px #866E69;border-radius: 0 5px 5px 5px;}
.slider-wrapper > div{position: absolute; background-color: #fff;}
.filter-section, .slider-wrapper {margin: 0 8px;padding: 0; position: relative;}
.filter-sections .filter-section h4, .filter-sections .slider-wrapper h4 {margin: 0;padding: 12px 15px; cursor: pointer;font-family: 'Montserrat' !important;font-weight: 500;color: #000;font-size: 15px;}
.filter-sections .filter-section h4:after{content: "\e911"; font-family: shoptet; display: inline-block; color: #866E69;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);font-size: 11px;margin-left: 7px;position: relative;top: 1px;}
.filter-sections .filter-section form{display: none;}
.filter-sections  .filter-section.otevreny form{display: block;}
.filter-sections  .filter-section.otevreny h4{background-color: #fff;box-shadow: 0 0px 13px -7px #866E69;border-radius: 5px 5px 0 0;}
#content .filter-section fieldset div {width: 100%; display: block;}
#filters input[type="checkbox"] + label, #filters input[type="radio"] + label {white-space: pre;font-size: 13px;color: #000;font-weight: 400;margin-bottom: 10px;padding-left: 28px;}
#filters input[type="checkbox"] + label::before, #filters input[type="radio"] + label::before {width: 20px; height: 20px; border: 2px solid #EFE9E7; border-radius: 5px;}
#filters input[type="checkbox"]:checked + label::after, #filters input[type="radio"]:checked + label::after {width: 20px; height: 20px; left: 0; background: url("/user/documents/upload/Images/fajfka.svg") #EFE9E7 50% no-repeat; border-radius: 5px;background-color: #EFE9E7 !important;}
#filters .vybrane-filtry input[type="checkbox"]:checked + label::after, #filters .vybrane-filtry input[type="radio"]:checked + label::after{background-color: transparent !important;}
.filter-count {font-size: 13px; color: #000; font-weight: 400; padding: 0; margin: 0 0 0 1px;}
.filter-count::before{content: "(";}
.filter-count::after{content: ")";}
.filter-label{margin-right: 50px !important;}
.filter-sections .filter-section:last-child{display: none;}
#category-filter-hover::before{content: "Filtrace produktů";color: #866E69;font-size: 15px;font-weight: 500;margin: 0 23px;}
.filter-sections .slider-wrapper form{width: 250px !important;}
.slider-content {height: 8px;background-color: #fff;border: 2px solid #EFE9E7;border-radius: 5px;padding: 0 6px; margin-bottom: 13px;margin-top: 8px;}
.ui-slider .ui-slider-range {background-color: #866E69;height: 8px; top: -2px;}
.ui-slider-horizontal {background-color: #fff; height: 4px;}
.ui-slider-horizontal .ui-slider-handle {width: 18px; height: 18px; margin-left: -8px;}
.ui-slider-horizontal .ui-slider-handle::after{display: none;}
.ui-slider-handle {color: #fff; background-color: #fff; border: 2px solid #E6DEDB;}
.slider-header {font-size: 13px; color: #000;}
body{visibility: hidden;}
body.visible-screen{visibility: visible;}   
.vybrane-filtry .filter-section fieldset div {width: auto !important; display: inline-block !important;}
.vybrane-filtry{text-align: left;padding: 0 25px;position: absolute;}
.vybrane-filtry .filter-section, .vybrane-filtry .skladem-ano{display: inline-block;border: 1px solid #EFE9E7;border-radius: 5px;margin: 0 7px 0 0;position: relative;top: -15px;background-color: #fff;padding: 4px 4px 5px 26px;}
.vybrane-filtry .filter-label {margin: 0 6px 0 0 !important; padding-left: 17px !important; font-weight: 500 !important;}
.vybrane-filtry .filter-count{display: none;}
.vybrane-filtry .filter-section h4{font-size: 11px;color: #866E69;margin: 0;line-height: 20px;font-weight: 400; font-family: 'Montserrat' !important;}
.vybrane-filtry .filter-label::after{content: "," !important;position: relative;display: inline-block;width: auto !important;height: auto !important;background: none !important;transform: none !important;margin-left: -3px; border: 0 !important;}
.vybrane-filtry .aktivni-filtr:last-of-type .filter-label::after{display: none !important;}
.vybrane-filtry .filter-label::before, .vybrane-filtry .slider-wrapper form::before{content: "\e912";font-family: shoptet;background: none;color: #E9DFDC;border: 0 !important;font-size: 9px;width: auto !important;height: auto !important;}
.vybrane-filtry .slider-wrapper form::before{position: absolute; bottom: 7px;}
.vybrane-filtry .filter-section form{margin-left: -17px; margin-top: -5px;}
.vybrane-filtry .slider-wrapper{cursor: pointer;}
.vybrane-filtry .slider-content{display: none;}
.vybrane-filtry .slider-header {white-space: nowrap;padding: 0 15px 0 17px;margin-top: 2px;font-weight: 500;}
.vybrane-filtry .slider-header .from::after{content: "-";margin-left: 5px;margin-right: 4px;}
.category-header {background-color: transparent; border-bottom: 1px solid #EFE9E7; margin-bottom: 22px; position: relative;}
.category-header input[type="radio"] + label {color: #000; font-size: 15px; font-weight: 500;padding: 20px 0; margin: 0 19px;}
.category-header label:first-of-type {margin-left: 0 !important;}
.category-header input[type="radio"]:checked + label {border-bottom: 1px solid #866E69; margin-bottom: -1px;}
#filters{margin-bottom: 53px !important;}
.top-paginace{display: flex;-webkit-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;}
.top-paginace .pagination{margin-left: auto; text-align: right;}
.top-paginace div:not(.pagination) {font-size: 12px; font-weight: 400; color: #866E69;}
.top-paginace div strong{font-weight: 400;}
.pagination > a, .pagination-top > a, .pagination > strong, .pagination-top > strong{color: #000; font-size: 13px;width: 28px;height: 30px;min-width: 28px;line-height: 28px;border: 2px solid transparent;border-radius: 5px; margin: 0;}
.pagination > strong{border-color: #EFE9E7;}
.pagination-link {color: #866E69 !important; background-color: transparent;}
.pagination-link::before{font-size: 11px !important;}
.pagination-link:hover {background-color: transparent;}
#content .btn.unveil-button {font-size: 14px; color: #000; font-weight: 500; border: 2px solid rgb(134,110,105, 0.4); background-color: transparent; border-radius: 5px;padding: 11px 21px;}
#content .btn.unveil-button::after{content: "\e911"; font-family: shoptet; display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);color: #866E69;font-size: 11px;margin-left: 11px;}
.pagination-top {visibility: hidden;}
.pagination-wrapper {margin-top: 30px; margin-bottom: 50px;}
.mimo-web{display: none;}
.vyhody-not-hp{margin: 160px 0 10px 0 !important;border: 0;}
.p-detail-inner-header h1{color: #000;font-size: 32px;font-weight: 500; margin-bottom: 11px;margin-top: 0;}
.p-detail-info > div:not(.flags) {display: none;}
.p-info-wrapper{padding: 60px;}
.p-short-description {line-height: 24px;color: #866E69;margin-bottom: 11px;}
.dalsi-info a{color: #000; font-weight: 500;}
.dalsi-info a::after{color: #866E69;font-size: 12px;margin-left: 7px;position: relative;top: 1px;}
.skladem-text span{color: #69B42E; font-size: 13px; font-weight: 400; line-height: 33px;}
.skladem-text span strong{font-size: 15px; font-weight: 500;margin-right: 5px;}
.skladem-text{background: url("/user/documents/upload/Images/skladem.svg") left center no-repeat;}
.predobjednavka-text span{color: #EBA74D; font-size: 13px; font-weight: 400; line-height: 33px;}
.predobjednavka-text span strong{font-size: 15px; font-weight: 500;margin-right: 5px;}
.predobjednavka-text{background: url("/user/documents/upload/Images/predobjednavka.svg") left center no-repeat;background-size: 20px auto;}
.p-info-wrapper .availability-value{padding-left: 25px;}
.prohlizi{font-size: 12px;color: #866E69; background: url("/user/documents/upload/Images/oko.svg") left center no-repeat; padding-left: 28px;}
.p-detail-info {top: 25px; left: 0; z-index: 9; position: absolute;}
.p-image-wrapper .flag-discount, .p-info-wrapper .price-save{display: none;}
.p-final-price-wrapper .price-standard > span, .p-final-price-wrapper .price-save > span {color: #866E69;}
.p-info-wrapper .price-final{color: #000;font-weight: 600;font-size: 24px;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart {margin-bottom: 0;}
.p-info-wrapper .quantity input {width: 29px;height: 48px;}
.quantity input{color: #000;font-size: 15px;font-family: 'Montserrat';}
.p-info-wrapper .quantity .decrease {top: 24px;}
.p-info-wrapper .quantity .increase, .p-info-wrapper .quantity .decrease {height: 24px;}
.p-info-wrapper .quantity .increase::before, .p-info-wrapper .quantity .decrease::before {line-height: 24px;}
.p-info-wrapper .btn.add-to-cart-button.btn-lg{font-weight: 500;text-transform: uppercase;padding: 7px 28px;border-radius: 5px;margin-left: 20px;}
.p-info-wrapper .quantity {margin-left: 37px;}
.price-measure, .social-buttons-wrapper {display: none !important;}
.p-info-wrapper .add-to-cart{padding: 0 27px 30px 27px;margin-left: -27px;margin-right: -27px;}
.p-detail-info .flag {margin-bottom: 9px; margin-left: 0;clear: left;}
.extended-description.parametry-top {width: 100%; padding: 50px 0;display: flex;align-items: center;border-top: 1px solid #EFE9E7;}
.extended-description.parametry-top .detail-parameters {width: 50%; margin: 0;}
.extended-description.parametry-top .detail-parameters th, .extended-description.parametry-top .detail-parameters td {color: #866E69;padding: 0; line-height: 24px;}
.extended-description.parametry-top .detail-parameters td{font-weight: 500;}
.extended-description.parametry-top .detail-parameters td a{color: #000; text-decoration: underline;}
.p-code {color: #866E69;}
.p-code-label{display: none;}
.detail-parameters th {width: 52%;}
.atestace{width: 50%;}
.atestace > div{float: right;color: #866E69;line-height: 24px; background: url("/user/documents/upload/Images/atestace.svg") left center no-repeat; padding-left: 60px;}
.atestace > div a{color: #000; text-decoration: underline;}
.product-top { margin-bottom: 0;}
.type-product .vyhody-not-hp{margin: 0 0 47px 0 !important;border-top: 1px solid #EFE9E7;border-bottom: 1px solid #EFE9E7;padding: 80px 0;position: relative;}
.type-product .vyhody-not-hp::before, .type-product .vyhody-not-hp::after, .category-header::before, .souvisejici::before {content: ""; position: absolute; width: 5000px; left: 0; margin-left: -2500px; top: -1px; height: 1px; background-color: #EFE9E7;}
.type-product .vyhody-not-hp::after, .category-header::before {top: auto; bottom: -1px;}
.type-category .overall-wrapper, .type-product .overall-wrapper {overflow-x: hidden;}
.doprava{font-size: 10px;font-weight: 500;color: #000;text-transform: uppercase;letter-spacing: 0.5px;border: 2px solid rgb(134,110,105, 0.4);border-radius: 5px;display: inline-block;padding: 8px 8px;line-height: 13px;margin-bottom: 10px;position: absolute;right: 60px;margin-top: -53px; cursor: pointer;}
.doprava::after{content: "\e910";font-family: shoptet;color: #866E69;font-size: 12px;position: relative;top: 1px;margin-left: 5px;}
.shp-tabs-row{display: none;}
.basic-description > h3{font-weight: 500;color: #000;font-size: 24px;margin-top: 38px;}
.basic-description{color: #866E69;line-height: 24px;}
.basic-description a{color: #000; text-decoration: underline;}
.basic-description a:hover{text-decoration: none;}
.description-inner {padding: 0;}
.basic-description, .detail-box{width: 50%;}
.detail-box{padding-left: 10px;}
.detail-box > div{background-color: #F9F6F5;padding: 30px;}
.detail-kontakt .contact-box > strong{display: none;}
.detail-kontakt {border: 2px solid #EFE9E7;background-color: #fff;border-radius: 5px;padding: 27px 23px 27px 166px;position: relative; margin-bottom: 20px;}
.tomas{color: #000;}
.tomas strong{font-weight: 500; display: block; margin-bottom: 4px;}
.detail-kontakt .link-icon.chat::before{display: none;}
.detail-kontakt .link-icon.chat{font-size: 12px;color: #000;font-weight: 500;border: 2px solid rgb(134,110,105, 0.4);border-radius: 5px;padding: 12px 0;margin: 0;display: inline-block;position: absolute;right: 23px;top: 25px;width: 148px;}
.detail-kontakt .contact-box ul li a {font-weight: 500; font-size: 17px !important;}
.detail-kontakt .contact-box ul li a:hover{text-decoration: underline;}
.detail-kontakt .contact-box {margin-top: 30px;}
.detail-kontakt .contact-box > ul > li{display: inline-block;}
.detail-kontakt .contact-box {min-height: auto;}
.detail-kontakt::before{content: ""; position: absolute; width: 107px; height: 121px; background: url("/user/documents/upload/Images/matej.png") 50% no-repeat; left: 30px; top: 50%; margin-top: -60.5px;}
.products-related-header {font-size: 24px;font-weight: 500;color: #000; margin-top: 0;}
.tab-content .p .prices, .products-related .p .prices {margin-bottom: 0;}
.tab-content .p .p-desc, .products-related .p .p-desc, .tab-content .p .stars-wrapper, .products-related .p .stars-wrapper, .tab-content .p .availability, .products-related .p .availability, .tab-content .p .flags-inline, .products-related .p .flags-inline, .tab-content .p .price-standard-wrapper, .products-related .p .price-standard-wrapper {display: block;}
.products-related {margin-bottom: 20px;}
.souvisejici{border-top: 1px solid #EFE9E7;position: relative;padding: 60px 0 0 0;}
#footer .detail-banner{display: none;}
.detail-bannery{display: flex; margin-left: -10px; margin-right: -10px;margin-top: 100px;margin-bottom: 66px;}
.detail-banner{padding: 10px;}
.detail-banner .banner{margin-bottom: 0;}
.flag.flag-discount {display: none;}
.flag-custom2 + .flag-custom2{display: none;}
.popup-widget.cart-widget::before{display: none;}
.popup-widget.cart-widget {top: 31px;padding-top: 65px;border-color: #EFE9E7;border-radius: 10px;z-index: 1001;}
.admin-logged .popup-widget.cart-widget {top: 56px;}
#header .cart-count{z-index: 1002;}
.cart-widget-product-name a {color: #000; font-weight: 400; font-size: 13px;}
.cart-widget-product-unit{display: none !important;}
.cart-widget-product {display: flex;align-items: center;}
.cart-widget-product > span{display: block;text-align: right;width: 20%;color: #000;font-size: 18px;font-weight: 500;}
.cart-widget-product .cart-widget-product-delete {visibility: visible; width: 5%;}
.remove-item::before {color: #E9DFDC;}
.cart-widget-product-image {width: 14%;}
.cart-widget-product-name{width: 48%;}
.cart-widget-product-amount {width: 13%; text-align: center; display: block;}
.cart-widget-product-amount .quantity-form .quantity input {width: 27px;}
.cart-widget-product-amount .quantity-form .quantity {padding-right: 16px;}
.cart-widget-product {border-bottom-color: #EFE9E7;}
.cart-widget-product:last-child {border-bottom-style: solid;}
.kosik-celkem{padding: 16px 33px;text-align: right;color: #000;font-size: 18px;}
.kosik-celkem span{font-weight: 500;margin-left: 24px;}
.cart-free-shipping {bottom: 21px;display: block;width: 50%;height: auto;text-align: left;font-size: 13px;color: #000;font-weight: 400;padding: 3px 0 3px 65px;background: url("/user/documents/upload/Images/Vyhody/vyhoda2.svg") 22px 50% no-repeat; background-size: 30px auto;}
.cart-widget-button{width: 50%;margin-left: 50%;padding: 13px 18px 23px 18px;border-radius: 10px;}
.cart-widget-button .btn::after{display: none !important;}
.cart-widget-button .btn {text-align: center;font-size: 12px !important;font-weight: 500;letter-spacing: 0.5px;padding: 7px 18px;border-radius: 5px;}
.cart-free-shipping > div {padding-left: 0;}
.cart-free-shipping strong{color: #000;}
/*
.popup-widget.cart-widget::after{content: "V nákupním košíku máte:"; font-size: 12px; color: #866E69; position: absolute;top: 44px;left: 12px;}
*/
.advanced-order .h1{font-size: 24px;color: #000;font-weight: 500;text-align: left;line-height: 34px;background: url("/user/documents/upload/Images/kosik-pridano.svg") 0 50% no-repeat;padding-left: 65px;padding-bottom: 23px;margin-bottom: 4px;margin-top: 0;}
.advanced-order .h2{font-size: 15px; color: #866E69;font-family: 'Montserrat', sans-serif !important; text-align: left;padding-left: 65px;margin-top: -24px;}
.advanced-order .h1.advanced-order-suggestion{background: none; padding-left: 0;border: 0;padding-bottom: 0;margin-bottom: 0;}
.advanced-order {padding: 3px 26px 23px 26px;}
#cboxClose::before{content: ""; background: url("/user/documents/upload/Images/krizek.svg") 50% no-repeat; width: 17px; height: 17px;line-height: 17px;left: 0; background-size: 17px auto;}
#cboxClose {width: 17px; height: 17px; right: 16px; top: 21px;}
#cboxOverlay{opacity: 0.4;background-color: #000; z-index: 1005;}
#cboxContent {border: 0;border-radius: 5px;}
#colorbox{z-index: 1006;}
.advanced-order .extras-wrap {background-color: #EFE9E7; margin-left: -47px;margin-right: -47px;padding: 32px;margin-top: 30px;}
.advanced-order .extras-wrap > div{margin-top: 0 !important;}
.advanced-order .btn.btn-conversion, .ordering-process .btn.btn-conversion {font-weight: 500;border-radius: 5px;padding: 13px 23px;}
.advanced-order .btn.btn-conversion::after, .ordering-process .btn.btn-conversion::after{content: "\e910"; font-family: shoptet;font-size: 12px;margin-left: 18px;}
.do-obchodu span{font-size: 12px;text-transform: uppercase;color: #000;font-weight: 500;border: 2px solid rgba(134, 110, 105, .4);border-radius: 5px;padding: 12px 23px;cursor: pointer;}
.do-obchodu span:hover{background-color: #866E69; border-color: #866E69; color: #fff;}
.do-obchodu {width: 25%;text-align: left;}
.extras-wrap .extra.delivery span{color: #000; font-size: 13px; background: url("/user/documents/upload/Images/Vyhody/vyhoda2.svg") 0 0 no-repeat; background-size: 23px auto; padding-left: 32px;}
.extras-wrap .extra.delivery span strong{color: #000;}
.advanced-order .extras-wrap .extra.delivery{padding-left: 0;width: 50%;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;margin: 0 !important;}
.extras-wrap .extra.delivery::before{display: none;}
.price-range {position: relative;  left: -16px; margin-left: -60px; margin-right: -60px; width: auto; height: 7px; border-radius: 11px; margin-top: 10px;background-color: #fff;}
.price-range > div{border-radius: 11px;}
.price-range::before{content: "0 Kč"; position: absolute;left: 0;top: 12px;font-size: 12px;color: #866E69;}
.price-range::after{content: "2 000 Kč"; position: absolute;right: 0;top: 12px;font-size: 12px;color: #866E69;}
.advanced-order .extras-wrap .extra.step{width: 25%;margin: 0;text-align: right;}
.advanced-order #products{margin-left: -42px;margin-right: -42px;}
body.ordering-process {background-color: #fff;}
.col-md-8 .cart-content {padding: 40px 60px 40px 20px;}
ol.cart-header li a, ol.cart-header li strong {text-transform: none; font-size: 15px; font-weight: 400;}
ol.cart-header li strong{color: #866E69;}
ol.cart-header li a{color: #000;border: 0 !important;}
ol.cart-header li.active strong{color: #000; font-weight: 500;border: 0;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 39px; height: 39px;line-height: 35px; border: 2px solid #EFE9E7; color: #866E69; font-size: 15px; font-weight: 500;}
ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before {border-color: #866E69;background-color: #866E69;color: #fff;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #000;}
ol.cart-header li:last-child::after{display: none;}
.cart-table tr td {border-right: none;border-bottom-color: #EFE9E7;}
.t-head + .t-head{display: none;}
.t-head td{font-size: 10px; color: #866E69; text-transform: uppercase;}
.cart-table .quantity-form {text-align: left;}
tr.removeable .remove-item {visibility: visible;}
.cart-table tr td.p-name a {color: #000; font-size: 14px; text-transform: none; text-decoration: underline;}
.cart-table .show-related {display: none;}
.cart-table .p-availability strong{color: #69B42E;font-size: 15px;font-weight: 500;}
.cart-table .p-discount, .cart-table .p-price, .cart-table .p-availability {text-align: left;}
.cart-table .quantity-form .quantity {padding-right: 18px;}
.cart-table .p-price .price-final, .cart-table .p-total .price-final{font-weight: 400; font-size: 18px; color: #000;}
.cart-table .p-total .price-final{font-weight: 500;}
.cart-table .unit-value{display: none;}
.cart-table .inline {float: right;}
.cart-table tr > td.p-total {text-align: left;padding: 0;}
.in-kosik .cart-content .cart-summary h4{display: none;}
.in-kosik .extras-wrapper .extras-col {max-width: 454px;padding: 0;}
.in-kosik .extras-wrapper .extras-col:first-child{display: none;}
.in-kosik .price-range{background-color: #EFE9E7;}
.in-kosik .extra.delivery{padding-left: 0;}
.in-kosik .price-range{margin-left: -15px;width: 454px;}
.back-shopping-link .next-step-back {color: #000; font-size: 12px; font-weight: 500;}
.back-shopping-link .next-step-back::before {margin-right: 14px; color: #866E69; font-size: 12px; position: relative; top: -1px;}
.cart-row > div.col-md-4 {background-color: #F9F6F5; padding-left: 0;}
.cart-row > div.col-md-4 .cart-content.checkout-box-wrapper{background: none;}
.cart-row > div.col-md-4 .cart-content{padding: 0}
.cart-row > div.col-md-4 {padding: 60px 35px;}
.in-krok-1 .cart-row > div.col-md-4, .in-krok-2 .cart-row > div.col-md-4 {padding: 0 35px;}
.ordering-process #content::after{content: ""; background-color: #F9F6F5; width: 450px; height: 100%; position: fixed; left: 50%; top: 0; z-index: -1;margin-left: 158px;}
.ordering-process .contact-box ul li a:hover{text-decoration: underline;}
.ordering-process .contact-box > strong{display: none;}
.ordering-process .checkout-box-wrapper > h4{display: none;}
.ordering-process .contact-box ul li a {font-size: 17px !important;font-weight: 500;}
.ordering-process .contact-box > ul{margin-top: 20px;}
.ordering-process .tomas {padding-top: 5px;}
.cart-content.summary-wrapper {border: 2px solid #EFE9E7;border-radius: 5px;padding: 23px 30px 30px 30px !important;}
.price-wrapper .price.price-primary {font-size: 21px; font-weight: 500; color: #000;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-weight: 500; color: #000;}
.price-wrapper .price-label, .price-wrapper .price {color: #866E69;}
.box.co-box h4, .co-box h4 {margin-left: 0 !important; padding-left: 0;font-weight: 500;font-size: 24px;text-transform: none;margin-bottom: 11px;}
.co-box {padding-left: 0; padding-right: 0;padding-bottom: 6px; border: 0;}
.box.co-box h4::before, .co-box h4::before{display: none;}
.co-basic-information .select-label{display: none !important;}
.form-group > select.form-control {width: 100%; border: 2px solid #EFE9E7; border-radius: 5px; height: 52px;background: url("/user/documents/upload/Images/sipka-dolu.svg") 98% 50% no-repeat;color: #000; font-size: 15px;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {width: 22px; height: 22px;border: 2px solid #EFE9E7 !important;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {left: 6px; border: 0 !important; background-color: #579E1F !important;}
input[type="checkbox"] + label, input[type="radio"] + label {padding-left: 38px;}
.payment-logo{margin-right: 8px; text-align: center;}
.payment-info b {font-size: 15px; font-weight: 400; color: #000 !important; text-transform: none;}
#order-shipping-methods .radio-wrapper input[type="radio"] + label .sublabel {display: inline-block; font-size: 15px; color: #000; text-decoration: underline;}
#order-shipping-methods .radio-wrapper input[type="radio"] + label .sublabel a{color: #000;}
.payment-shipping-price {text-transform: none; font-weight: 500; font-size: 15px; color: #000;}
#order-billing-methods .radio-wrapper input[type="radio"] + label .sublabel {font-size: 13px; color: #866E69;}
.radio-wrapper input[type="radio"] + label {padding-top: 20px; padding-bottom: 20px;}
.radio-wrapper.active, .radio-wrapper:hover{background-color: #F1F6ED;}
.radio-wrapper.active .payment-info b{font-weight: 500;}
.radio-wrapper {border-color: #EFE9E7;padding-left: 17px;padding-right: 17px;}
.radio-wrapper:last-child {border-bottom-style: solid;}
.radio-wrapper.active .for-free {color: #000;}
#order-billing-methods .question-tooltip{display: none;}
#checkoutSidebar .checkout-box .toggle-contacts {display: none;}
#checkoutSidebar .checkout-box .box.box-sm{display: block;opacity: 1;visibility: visible;height: auto;transform: none;}
#checkoutSidebar .checkout-box {margin-top: 60px;}
#checkoutSidebar .cart-content, .dekujeme-kontakt .cart-content {background: none;}
.dekujeme-kontakt h4{display: none;}
#checkoutSidebar .order-summary-inner{border: 2px solid #EFE9E7;border-radius: 5px 5px 0 0;background-color: #fff;border-bottom: 0; padding: 10px 30px 0 30px;}
#checkoutSidebar .cart-item-name .main-link{color: #000;text-transform: none;font-size: 13px;}
#checkoutSidebar .cart-item > div{border-right: 0;padding: 15px 0;border-color: #EFE9E7;}
#checkoutSidebar .cart-item > div.cart-item-price {font-size: 13px; font-weight: 500;}
#checkoutSidebar .cart-item-amount{color: #866E69;font-size: 13px; font-weight: 400;}
#checkoutSidebar .unit-value {color: #866E69; padding: 0;}
.cart-item:last-child > div {border-bottom-style: solid;}
.order-summary-item.helper, .recapitulation-single, .order-summary-item.helper *, .recapitulation-single > strong {font-size: 13px; font-weight: 500;}
.recapitulation-single > strong span {color: #000; font-weight: 500;}
.recapitulation-single > span {flex: none;padding-right: 4px;font-weight: 400;}
.recapitulation-single > span::after{content: ":";}
#checkoutSidebar .order-summary-item.price {border: 0; background-color: #F1F6ED; margin-left: -30px; margin-right: -30px; width: auto; padding: 30px;}
#checkoutSidebar .order-summary-item .price-wrapper {margin-bottom: 0;}
.in-krok-1 .next-step, .in-krok-2 .next-step{padding: 27px 30px;background-color: #fff;border: 2px solid #EFE9E7;border-top: 0;border-radius: 0 0 5px 5px;margin-bottom: 50px;}
.in-krok-1 .back-shopping-link, .in-krok-2 .back-shopping-link{padding-left: 20px;}
.btn.btn-secondary, a.btn.btn-secondary {font-weight: 500;color: #000;letter-spacing: 0.5px;border: 2px solid rgb(134,110,105, 0.4);border-radius: 5px;padding: 11px 20px;font-size: 14px;}
.in-krok-2 .btn.btn-secondary::after{content: "\e910";font-family: shoptet;color: #866E69;font-size: 12px;position: relative;top: 1px;margin-left: 42px;}
.btn.btn-secondary:hover::after{color: #fff;}
.btn.btn-secondary{transition: none !important;}
.ucet{margin-bottom: 25px; display: flex; align-items: center;}
.ucet > div{margin-left: auto;}
.ucet > label{width: auto;padding: 0; font-size: 15px;cursor: default;}
.form-group > input.form-control {width: 277px; border: 2px solid #EFE9E7; border-radius: 5px; height: 52px;}
.form-group:not(.ucet):not(.consents) label:not(.whole-width) {width: 170px;height: 52px;line-height: 52px; font-size: 15px;}
.form-group > input.form-control.short{width: 277px;}
.in-krok-2 #billCountryId{width: 277px;background-color: #EFE9E7;color: #A7938D;}
.in-krok-2 .co-box h4 {border-bottom: 1px solid #EFE9E7;padding-bottom: 15px;margin-bottom: 27px;}
.in-krok-2 input[type="checkbox"] + label::before, .in-krok-2 input[type="radio"] + label::before{border-radius: 5px;width: 20px;height: 20px;}
.in-krok-2 input[type="checkbox"]:checked + label::after, .in-krok-2 input[type="radio"]:checked + label::after {width: 20px; height: 20px; left: 0; background: url("/user/documents/upload/Images/fajfka.svg") #EFE9E7 50% no-repeat; border-radius: 5px;background-color: #EFE9E7 !important}
.co-box.co-box-additional {border-top: 1px solid #EFE9E7; padding-top: 35px; margin-top: 25px;}
#remark{border: 2px solid #EFE9E7;border-radius: 5px; margin-bottom: 30px;}
.company-info{margin-bottom: 30px;}
#checkoutSidebar .form-group.consents {font-size: 13px;border-left: 2px solid #EFE9E7;border-right: 2px solid #EFE9E7;background-color: #fff;margin-bottom: auto;padding: 30px 30px 0 30px;}
#checkoutSidebar .form-group.consents label{font-size: 13px;line-height: 18px;}
#checkoutSidebar .form-group.consents label a{color: #000; font-weight: 400; text-decoration: underline;}
#checkoutSidebar .form-group.consents label a:hover{text-decoration: none;}
.dekujeme-kontakt{width: 37%;background-color: #F9F6F5;padding-top: 44px;}
.in-dekujeme #content{display: flex;}
.in-dekujeme #content .content-inner{width: 63%;padding-right: 67px;}
.in-dekujeme .col-md-4 {width: 100%;}
.dekujeme-kontakt .contact-box > img {display: block;}
.dekujeme-kontakt .contact-box {padding: 0 0 0 96px;}
.in-dekujeme .order-summary-heading{text-align: left;margin-top: 40px !important; text-transform: none !important;}
.reca-payment-wrap {text-align: left;}
.reca-payment-wrap .btn.btn-primary {border-color: #69B42E; background-color: #69B42E;border-radius: 5px;font-weight: 500;padding: 7px 23px;letter-spacing: 0.5px;}
.reca-payment-wrap .btn.btn-primary::after{content: "\e910"; font-family: shoptet;margin-left: 13px;}
.in-dekujeme .cart-table .p-quantity > span, .in-dekujeme .cart-table .p-quantity > strong {display: none;}
.in-dekujeme .t-head{display: none;}
.in-dekujeme .cart-table .p-price{text-align: right;}
.in-dekujeme .cart-table .p-quantity {text-align: right; display: block;color: #866E69;}
.in-dekujeme .cart-table tr td {font-size: 13px;}
.in-dekujeme .cart-table {border: 2px solid #EFE9E7; border-radius: 5px; padding: 0 30px !important; display: block; width: 100%; margin-top: 0;position: relative;}
.in-dekujeme .cart-table tr:not(.t-head) {display: table; width: 100%;}
.in-dekujeme .cart-table tbody{display: block;}
.in-dekujeme .co-box.co-payment-method{display: none;}
.in-dekujeme .reca-number {width: 49%;display: inline-block;text-align: right;font-size: 24px;font-weight: 400;}
.in-dekujeme .co-box h4{width: 49%;display: inline-block;}
.in-dekujeme .reca-number strong{font-weight: 400;}
.zpusob-dopravy td {padding: 10px 0 !important; border: 0 !important;}
.zpusob-platby td{padding: 10px 0 20px 0 !important;}
.zpusob-platby td{border-bottom: 0 !important;}
.zpusob-dopravy td:first-child, .zpusob-platby td:first-child{padding-right: 4px !important;}
.castka td{border-bottom: 0 !important;padding: 29px 0 !important;}
.in-dekujeme .cart-table::after {content: ""; position: absolute; width: 100%; height: 1px; bottom: 87px; left: 0; background-color: #EFE9E7;}
.zpusob-dopravy, .zpusob-platby{display: block !important;}
.zpusob-dopravy{border-bottom: 1px solid #EFE9E7;}
.castka td{font-size: 14px !important;font-weight: 500;}
.castka td:last-child{text-align: right; font-size: 21px !important;}
.in-dekujeme .order-summary-item.total, .in-dekujeme .order-summary-item.summary-thx {display: none;}
.in-dekujeme .order-complete-links {text-align: left;}
.in-dekujeme .order-complete-links .btn.btn-primary{border: 0;background: none;color: #000;font-size: 12px;font-weight: 500;padding: 0;}
.in-dekujeme .order-complete-links .btn.btn-primary::before{content: "\e910"; font-family: shoptet; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); display: inline-block;color: #866E69;font-size: 11px;margin-right: 13px;}
.in-dekujeme .order-complete-links .btn.btn-primary:hover{text-decoration: underline;}
.in-dekujeme .co-box {padding-bottom: 0;}
.cart-empty .cart-row > div.col-md-8{padding-left: 232px; position: relative;}
.cart-empty .cart-row > div.col-md-8::before{content: ""; width: 162px; height: 162px; background: url("/user/documents/upload/Images/prazdny-kosik.svg") 50% no-repeat;position: absolute;left: 20px;top: -78px;}
.cart-empty h1, .cart-empty .h1{padding-left: 212px;margin-bottom: 20px !important;color: #000;font-weight: 500;font-size: 32px;margin-top: 7px;line-height: 34px;}
.cart-inner.cart-empty{padding-top: 66px;}
.empty-cart-boxes{display: none;}
.cart-empty .col-md-8 .cart-content{padding-top: 0 !important; padding-left: 0 !important;}
.pk-seznam{display: flex;margin-top: 40px;text-align: left;}
.pk-seznam > div{width: 50%;}
.pk-seznam h4{font-size: 20px;font-weight: 300;text-transform: none;color: #866E69;}
.pk-seznam ul {padding: 0;margin-top: 38px;list-style: none;}
.pk-seznam ul a{font-family: 'Mitr', sans-serif; font-size: 12px; font-weight: 500; color: #000; letter-spacing: 1px;padding-bottom: 17px;display: block;}
.pk-seznam ul a:hover{color: #866E69; text-decoration: underline;}
.cart-empty .col-md-4 .cart-content{background: none;}
.cart-empty .col-md-4 .cart-content h4{display: none;}
.cart-empty .col-md-4 {padding-top: 0 !important;}
.kosik-kat{border-top: 1px solid #EFE9E7;background-color: #fff;margin-right: -20px;padding-top: 35px;text-align: center;padding-bottom: 70px;}
.kosik-kat h2{margin-bottom: 26px;font-size: 24px;font-weight: 500;}
.empty-content-404 > h2{display: none;}
.in-404 .content-inner {max-width: none;display: flex;}
.empty-content-404{width: 63%;padding-right: 30px;padding-left: 232px;position: relative; margin-top: 60px;}
.empty-content p {color: #000; font-size: 14px; font-family: 'Montserrat', sans-serif; line-height: 22px; text-align: left;}
.empty-content-404 > h1{text-align: left;}
.in-404 .breadcrumbs-wrapper{display: none;}
.empty-content-404::before{content: ""; width: 212px; height: 327px; background: url("/user/documents/upload/Images/404.jpg") 50% no-repeat;position: absolute;left: 0;top: -38px;}
.zpet-404::before{content: "\e910"; font-family: shoptet; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); display: inline-block;color: #866E69;font-size: 11px;margin-right: 13px;}
.zpet-404:hover::before{color: #fff;}
.in-404 .prazdny-kosik{text-align: left;}
.empty-content-404 > p {display: none;}
.in-404 .vyhody {display: none !important;}
.in-404 .dekujeme-kontakt > .col-md-4{width: 100%;}
.in-404 .cart-content.summary-wrapper {display: none;}
.in-404 .contact-box > strong{display: none;}
.in-404 .contact-box > ul {margin-top: 20px;}
.product .quantity + .quantity{display: none;}
.popup-widget.login-widget {z-index: 1005;}
.popup-widget.login-widget::before{display: none;}
.ordering-process #content > .cart-header{display: none;}
.in-dekujeme .dekujeme-kontakt > div{width: 100% !important; padding: 0 !important;}
.type-page .content-inner {max-width: none;}
article p{line-height: 24px;}
.half-page{max-width: 550px;}
article h2{font-size: 24px;font-weight: 500;margin-top: 54px;margin-bottom: 26px;}
.clanek-boxy {display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding-top: 10px;margin-top: 68px;}
.clanek-boxy::before{content: ""; background-color: #EFE9E7; height: 1px; width: 5000px; left: 50%; margin-left: -2500px; position: absolute; top: 0;}
.clanek-boxy > div{width: 50%;}
.clanek-boxy > div:first-child{padding-right: 10px;}
.clanek-boxy > div:last-child{padding-left: 10px;}
.in-doprava-a-platba .overall-wrapper, .in-vypalujeme-do-dreva .overall-wrapper, .in-kontakt .overall-wrapper, .in-o-nas .overall-wrapper {overflow-x: hidden;}
.doprava-radek{display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;border-bottom: 1px solid #EFE9E7;align-items: center;height: 64px;}
.doprava-radek:first-of-type{border-top: 1px solid #EFE9E7;margin-top: 35px;}
.d-logo{text-align: center;width: 17%;}
.d-cena{width: 17%;text-align: right;padding-right: 15px; font-size: 15px; font-weight: 500;}
.d-nazev{width: 66%; font-size: 15px;}
.d-nazev span{display: block;font-size: 13px;color: #866E69;}
.half-page-cit, .clanek-grid, .loga, .box-zak .reference, .navod {display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.half-page-cit .text{max-width: 550px; font-size: 18px; line-height: 30px;}
.half-page-cit .citace-obsah{font-size: 24px;color: #000;max-width: 424px;line-height: 38px;padding-top: 43px;margin-left: auto;}
.half-page-cit .citace-obsah::before {top: 0px;}
.grid-main{width: 41%;}
.grid-next{width: 59%;padding-left: 20px;position: relative;}
.grid-img {margin-left: -10px; margin-right: -10px;margin-top: 72px;z-index: 1;position: relative;}
.grid-img img{margin: 0 9px;}
.grid-text {padding: 4px 120px 0 120px;z-index: 1;position: relative;}
.grid-next::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #F9F6F5;z-index: 0;border-left: 56px solid #fff;border-right: 45px solid #fff;border-bottom: 71px solid #fff;}
.clanek-grid{margin-top: 140px;}
.box-firmy{width: 34%;padding-right: 120px;}
.box-zak{width: 66%;}
.half-page-cit h2{line-height: 30px;}
.loga > div{width: 50%;padding: 10px 0;}
.loga > div:nth-child(2n){text-align: center;}
.loga{align-items: center;margin-top: 47px;}
.box-zak .reference > div{width: 33.333%;color: #866E69;line-height: 24px;padding: 10px 35px; font-style: italic;}
.box-zak .reference > div span{color: #000;display: block;font-weight: 500;margin-top: 15px; background: url("/user/documents/upload/Images/user.svg") left 3px no-repeat; padding-left: 27px;font-style: normal;}
.box-zak .reference {margin-left: -35px;margin-right: -35px;padding: 35px 0 0 0;}
.box-zak h2{max-width: 300px;}
.half-page-cit.ref{margin-top: 35px;}
.navod > div{width: 25%;padding: 0 10px; position: relative;}
.navod > div:not(.prvni):not(:last-child)::after{content: "\e910";font-family: shoptet;background-color: #EFE9E7;width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 5px;position: absolute;right: -20px;top: 88px;z-index: 1;color: #866E69;font-size: 12px;}
.navod{background-color: #F9F6F5; padding: 80px 0; margin-left: -10px; margin-right: -10px; position: relative;margin-top: 109px;}
.navod::before{content: ""; height: 100%; width: 5000px; background-color: #F9F6F5; position: absolute; top: 0; left: -2500px;}
.navod h2{margin-top: 20px;margin-bottom: 33px;}
.navod .objednat{background-color: #866E69;color: #fff;border-radius: 5px;padding: 16px;display: inline-block;font-weight: 500;width: 286px;text-align: center; margin-bottom: 18px;}
.navod .btn-secondary{background-color: transparent;padding: 11px 16px;font-weight: 500;width: 286px;}
.navod > div span{display: block;line-height: 24px;}
.kontakty .contact-box > img {display: block; max-width: none;}
.kontakty .contact-box ul li {width: 100%;}
.kontakty, .fa-udaje, .fa-adresa > div, .mapa, .formular form fieldset {display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap}
.kontakty .leva{width: 61%;padding-top: 44px;}
.kontakty .prava{width: 39%;background-color: #F9F6F5;padding: 64px 30px 30px 57px;margin-top: -133px;z-index: 1}
.contact-box ul li a{font-weight: 500;}
.kontakty .leva .contact-box ul li a{font-size: 25px important;}
.kontakty .prava .contact-box ul li a{font-size: 17px !important;}
.fa-udaje{padding-top: 49px;font-size: 16px;}
.fa-udaje h4{font-size: 13px; font-weight: 400; color: #866E69;font-family: 'Montserrat' !important; margin-bottom: 30px;}
.fa-udaje .cislo-uctu span{font-size: 13px;margin-top: 10px;display: block;}
.fa-adresa{margin-right: 120px;}
.fa-adresa > div p:first-child{margin-right: 50px;}
.kontakty .prava .contact-box {padding-left: 144px;margin-bottom: 70px;}
.kontakty .prava .tomas{margin-bottom: 26px;}
.mapa .leva{width: 25%;padding-right: 30px;}
.mapa .prava{width: 75%;}
.mapa .leva p{font-size: 16px;line-height: 26px;}
.mapa .leva h2 {margin-top: 66px; margin-bottom: 32px;}
.mapa{position: relative;}
.mapa::before{content: ""; position: absolute; top: 0; left: -2500px; width: 5000px; height: 1px; background-color: #EFE9E7;}
.formular{margin-top: -5px;}
.formular .form-right{width: 55%;}
.formular .prava label, .formular .prava .form-group > input.form-control{width: 100% !important;}
.formular .prava label{height: 40px !important;line-height: 40px !important;}
.formular .prava form{margin-top: 55px;}
.formular .form-left{padding-right: 35px; width: 45%}
.formular textarea.form-control {height: 163px; border: 2px solid #EFE9E7; border-radius: 5px;}
.formular .btn{font-weight: 500;padding: 16px 51px 16px 21px;border-radius: 5px;}
.formular .form-group.submit-wrapper{position: relative;float: right;}
.formular .form-group.submit-wrapper::after{content: "\e910";font-family: shoptet;position: absolute;top: 22px;right: 19px;font-size: 12px;color: #fff;}
.formular .prava label.whole-width{max-width: 191px;display: inline-block;height: auto !important;line-height: 20px !important;padding-right: 0;margin-right: 25px;font-size: 13px;padding-top: 10px;color: #866E69;}
.formular .prava label.whole-width a{color: #000; text-decoration: underline;}
.formular .prava label.whole-width a:hover{text-decoration: none;}
.not-found #content{width: 63%;padding-right: 60px;padding-left: 232px;position: relative;padding-bottom: 190px;}
.not-found #content::before{content: "";width: 212px;height: 327px;background: url("/user/documents/upload/Images/404.jpg") 50% no-repeat;position: absolute;left: 0;top: -20px;}
.not-found #content > h2 {color: #866E69;font-weight: 300;font-size: 20px;}
.not-found #content > h2 strong.highlight{font-weight: 300;}
.not-found #products-found h4{color: #000;font-size: 32px;font-weight: 500;line-height: 34px; margin-bottom: 32px;}
.not-found .dekujeme-kontakt > .col-md-4{width: 100% !important;}
.not-found .dekujeme-kontakt {margin-top: -58px; z-index: 1;}
.not-found #products-found > .btn::before{content: "\e910";font-family: shoptet;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);display: inline-block;color: #866E69;font-size: 11px;margin-right: 13px;}
.not-found #products-found > .btn:hover::before{color: #fff;}
.not-found .content-wrapper-in{position: relative;}
.not-found .content-wrapper-in::after{content: ""; width: 5000px; left: -2500px; height: 1px; bottom: 0; background-color: #EFE9E7; position: absolute;}
.not-found .overall-wrapper{overflow-x: hidden;}
.not-found .contact-box > ul {margin-top: 20px;}
.not-found .vyhody-not-hp {margin: 72px 0 0 0 !important;}
.cesko .doprava-radky .d-nazev::after{content: "Nad 2 000 Kč zdarma"; color: #8fbb15;font-size: 13px;float: right;font-weight: 500;}
.slovensko .doprava-radky .d-nazev::after{content: "Nad 99 € zdarma"; color: #8fbb15;font-size: 13px;float: right;font-weight: 500;}
.cesko .doprava-radky .doprava-radek:last-child .d-nazev::after{display: none;}
.doprava-popup{display: none;position: absolute;top: 180px;left: 50%;width: 784px;margin-left: -392px;background-color: #fff;padding: 25px 60px 50px 60px;z-index: 9999;box-shadow: 0 0 6px #666;border-radius: 5px;}
.popup-open .doprava-popup{display: block;}
.popup-open .popup-overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;z-index: 9998;opacity: 0.4;}
.doprava-popup .clanek-boxy{margin: 0;padding: 0;border: 0;}
.doprava-popup .clanek-boxy::before{display: none;}
.doprava-popup .clanek-boxy > div {width: 100%;padding: 0;}
.doprava-popup h2{margin-top: 33px !important;font-weight: 500;}
.krizek{position: absolute;right: 20px;top: 20px;width: 25px;height: 25px;height: 30px;cursor: pointer;background: url("/user/documents/upload/Images/krizek.svg") 50% no-repeat;}
.krizek:hover{background-size: 25px;}
.p-info-wrapper > .p-final-price-wrapper > .price-final {display: inline-block;vertical-align: middle;}
#choose-variant{font-weight: 500;border-radius: 5px;margin-left: 32px;padding: 16px 25px;line-height: normal;margin-top: 15px;margin-bottom: 11px;}
#choose-variant::after{content: "\e911";display: inline-block;font-family: shoptet;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);margin-left: 22px;font-size: 12px;}
#variants{background-color: #F9F6F5;padding: 30px 40px 47px 40px;margin-bottom: 47px;margin-top: 20px;}
#variants::before{content: "Zvolte variantu";font-family: 'Mitr', sans-serif; font-size: 24px; font-weight: 500; margin-bottom: 14px;display: block;}
.variant-table {background-color: #fff;}
.variant-table .table-row .table-col.standard-price-wrap {width: 100%; text-align: right; padding: 0;}
.variant-table .table-row {height: 85px; padding: 0; border-bottom: 1px solid #EFE9E7;}
.variant-table .add-to-cart-button .sr-only{position: relative;width: auto;height: auto;margin: 0;}
.variant-table .add-to-cart-button {font-size: 14px;background-color: #69B42E;color: #fff;font-weight: 500;text-transform: uppercase;padding: 13px 28px;border-radius: 5px; margin-left: 10px;}
.variant-table .add-to-cart-button:hover{background-color: #866E69; color: #fff;}
.one-column-body .variant-table .table-row .table-col.variant-name-wrapper {width: 61%;}
.variant-table .table-row .table-col.price {width: 16%;}
.one-column-body .variant-table .table-row .table-col.cart {width: 262px; margin-left: auto; margin-right: 15px; padding: 0;}
.variant-table .quantity .decrease {top: 24px;}
.variant-table .quantity .increase, .variant-table .quantity .decrease {height: 24px;}
.variant-table .quantity input {width: 28px; height: 48px;}
.variant-table .quantity .increase::before, .variant-table .quantity .decrease::before {line-height: 24px;}
.variant-image {margin-right: 12px;}
.variant-name-wrapper > div:not(.variant-image):not(.variant-name) {color: #866E69;width: 13%;}
.variant-name {margin: 0 50px 0 0;font-size: 14px;color: #866E69;width: 18%;}
.variant-table .price-standard > span {color: #866E69; font-size: 12px;}
.variant-table .price-final{font-size: 22px;font-weight: 500;}
.certifikace .grid-text {padding: 40px 0 0 0;}
.certifikace .grid-img img, .certifikace .grid-img img:first-child {width: 46%; margin: 0 2%;}
.certifikace .grid-img {padding: 0 70px 50px 70px;}
.certifikace .grid-next::after{border: 0 !important;}
.w-not-found{display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;flex-wrap: wrap;}
.w-not-found > div{width: 50%; padding: 20px 40px 40px 40px;border-top: 1px solid #EFE9E7;}
.w-kontakt{background-color: #F9F6F5;border-radius: 0 0 10px 0;}
.w-kontakt ul li {margin-left: 0 !important;margin-right: 0 !important;border: 0;}
.w-kontakt .contact-box > img {display: block;}
.w-kontakt .tomas, .w-kontakt .contact-box > ul {padding-left: 130px;}
.w-kontakt .contact-box ul li > span::before{top: 6px !important;}
.w-kontakt .contact-box{margin-top: 20px;}
.w-kontakt .contact-box > img {left: 0;}
.w-obsah h3{padding-left: 100px;background: url("/user/documents/upload/Images/404.jpg") -8px -17px no-repeat;background-size: 100px auto;padding-bottom: 15px;}
.w-obsah {color: #000;}
.w-obsah a{display: inline-block;width: auto;font-size: 14px;color: #866E69;text-decoration: underline;padding: 0;}
.w-obsah a:hover{text-decoration: none;}
.w-obsah p{line-height: 22px;font-weight: bold;}
.w-kontakt a:hover {background-color: transparent !important; text-decoration: underline;}
.w-kontakt .tomas, .w-kontakt .contact-box > ul {background-color: transparent;}
.navigation-in > ul > li > a.active, .navigation-in > ul > li.active > a{background-color: #F9F6F5;color: #866E69;}
.filter-label.disabled, .filter-label.disabled .filter-count{color: #aaa !important;}
#description{display: block !important;opacity: 1 !important;}
.messages {z-index: 1005;}
.insta-top h3 a:hover{color: #866E69;}
.vice-info:hover, .insta-top p a:hover, #content .btn.unveil-button.load-products:hover, .doprava:hover, .detail-kontakt .link-icon.chat:hover {color: #fff;border-color: #866E69;background-color: #866E69; transition: none;}
.vice-info:hover::after, .insta-top p a:hover::after, #content .btn.unveil-button.load-products:hover::after, .doprava:hover::after {color: #fff;}
.quantity .increase:hover::before, .quantity .decrease:hover::before{background-color: #866E69;color: #fff;}
.quantity .increase::before{border-radius: 0 5px 0 0;}
.quantity .decrease::before{border-radius: 0 0 5px 0;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover{border-color: #579E1F;background-color: #579E1F;}
.next-step-back:hover{text-decoration: underline;}
.paticka .fb:hover{box-shadow: 0 0 9px -2px #999;}
#choose-variant:hover{background-color: #654d47; border-color: #654d47;}
.detail-banner .banner:hover {box-shadow: 0 0 5px 0px #ddd;}
.dalsi-info a:hover, article a:hover{text-decoration: underline;}
.price-standard > span {font-size: 16px;}
.contact-box .mail a{text-decoration: underline;}
.contact-box .mail a:hover{text-decoration: none !important;}
.footer-bottom{padding-left: 0; padding-right: 0;}
.search-whisperer a:hover {background-color: #EFE9E7;}
.extended-description .detail-parameters td a:hover, .atestace > div a:hover{text-decoration: none;}
#na-postu-search-button:hover{background-color: #654d47;border-color: #654d47;}
#company-info{margin-bottom: 20px;}
.formular .btn:hover{background-color: #654d47;border-color: #654d47;}
.login-popup{position: fixed;top: 150px;left: 50%;width: 500px;margin-left: -250px;padding: 30px;background-color: #fff;z-index: 9999;box-shadow: 0 0 6px #666;border-radius: 5px;}
.tab-content .extended-description {width: 100%; padding-left: 0;}
.tab-content .extended-description h3{font-weight: 500;font-size: 24px; margin-bottom: 30px;margin-top: 50px;}
.tab-content .extended-description table {width: 100%;}
.tab-content .extended-description table tr{border-bottom: 1px solid #EFE9E7;}
.tab-content .extended-description table tr:first-child{border-top: 1px solid #EFE9E7;}
.tab-content .extended-description table tr:nth-child(2n){background-color: #F9F6F5;}
.tab-content .detail-parameters th {color: #866E69;}
.tab-content .detail-parameters td {color: #000; font-weight: 400;}
.tab-content .detail-parameters td a{text-decoration: underline;}
.tab-content .detail-parameters td a:hover{text-decoration: none;}
.tab-content .detail-parameters th, .tab-content .detail-parameters td {padding: 11px 10px !important;}
.products-block .p a.image img{max-width: none;width: 168%;margin-left: -34%;}
.products-block .p{height: auto !important;overflow: hidden;}
.top-nav-button{transition: none !important;}
.popup-widget.login-widget {border-radius: 8px; box-shadow: 0px 3px 10px -7px rgba(0,0,0,0.1);}
.login-widget .tab-content {width: 48%; float: left; padding: 32px 38px 37px 38px;background-color: #fff;}
.registrace-box {width: 52%; float: right; padding: 32px 38px 37px 38px; background-color: #f9f6f5;}
.login-widget .user-action-tabs{display: none;}
.login-widget .popup-widget-inner {padding: 0;border: 2px solid #f9f6f5;background-color: #f9f6f5;}
.login-widget.popup-widget {width: 734px;margin-left: -38px;padding: 0;margin-top: 35px;}
.login-widget .popup-widget-inner h2{display: none;}
.login-widget .email::before{content: "E-mail"; display: block;color: #000;font-size: 15px;margin-bottom: 5px;line-height: 20px;}
.login-widget .password::before{content: "Heslo"; display: block;color: #000;font-size: 15px;margin-bottom: 5px;line-height: 20px;}
.login-widget .password{position: relative;}
.login-widget .password-helper > a:first-child {display: none;}
.login-widget .password-helper > a{position: absolute;right: 0;top: 0px;font-size: 13px;text-decoration: underline;}
.login-widget .password-helper > a:hover{text-decoration: none;}
.in-o-nas article .btn-secondary{background-color: transparent; }
.arnika-velka{margin-top: 100px; margin-bottom: 90px;position: relative;}
.arnika-velka .text{position: absolute;color: #fff;max-width: 550px;bottom: 32%;right: 9%;}
.arnika-velka h4{color: #fff;font-size: 24px;font-weight: 500;margin-bottom: 26px;}
.in-o-nas .grid-img {margin-top: 80px;}
.onas-cols{display: flex;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.cols-text{width: 43%;padding-right: 110px;}
.cols-img{width: 57%;}
.cols-text h4{font-size: 24px;font-weight: 500;line-height: 30px;max-width: 470px;margin-top: 40px;}
.cols-text p a{background-color: #866E69;color: #fff;border-radius: 5px;padding: 16px;display: inline-block;width: 286px;text-align: center;margin-bottom: 18px;font-weight: 500;text-transform: uppercase;margin-top: 30px;}
.vyhody-dreva{background-color: #F9F6F5; display: flex;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; align-items: center;padding: 104px 0;position: relative;margin: 80px 0 -30px 0;}
.vyhody-dreva > div{width: 25%;position: relative;height: 80px;display: flex;align-items: center;}
.vyhody-dreva h4{font-size: 24px; font-weight: 500;line-height: 30px;}
.vyhody-dreva > div:not(.prvni) {padding: 0 0 0 100px; font-size: 16px;}
.vyhody-dreva > div:not(.prvni)::before{content: ""; position: absolute; top: 0; left: 0; width: 85px; height: 100%; background-repeat: no-repeat; background-position: 50%;}
.vyhody-dreva > .druha::before{background-image: url("/user/documents/upload/Images/onas1.svg");}
.vyhody-dreva > .treti::before{background-image: url("/user/documents/upload/Images/onas2.svg");}
.vyhody-dreva > .ctvrta::before{background-image: url("/user/documents/upload/Images/onas3.svg");}
.vyhody-dreva::before{content: "";height: 100%;width: 5000px;left: -2500px;background-color: #F9F6F5;position: absolute;}
.in-o-nas h1{max-width: 560px;}
.odber-info{display: block;font-size: 13px;color: #866E69;}
.param-filter-top .filter-label{padding: 12px 15px !important;margin: 0 !important;font-family: 'Montserrat' !important;font-weight: 500 !important;font-size: 15px !important;}
.param-filter-top .filter-label:hover{text-decoration: underline;}
.param-filter-top .filter-label::before, .param-filter-top .filter-label::after, .param-filter-top .filter-label .filter-count{display: none;}
.param-filter-top form{display: block !important;}
.skladem-ano + .skladem-ano{display: none;}
.skladem-ano::after{display: none !important;}
.skladem-ano::before{margin-right: 5px;}
.vybrane-filtry .filter-label.skladem-ano{padding: 12.5px 10px !important;top: -7px !important;}
.atestace a img{position: absolute;bottom: 15px;right: 74px; width: 80px;}
.messages .msg-success{display: none;}
.login-widget .form-control{border: 2px solid #EFE9E7;height: 52px;border-radius: 5px;background-color: #fff;}
.login-widget .login-wrapper {padding-top: 13px;padding-bottom: 0;}
.login-widget .login-wrapper .btn.btn-secondary {background-color: #69B42E;border-color: #69B42E;color: #fff;height: 52px;width: 100%;}
.login-widget .login-wrapper .btn.btn-secondary:hover{background-color: #579E1F;border-color: #579E1F;}
.registrace-box h4{font-family: 'Montserrat', sans-serif !important;font-weight: 600;font-size: 19px;margin-bottom: 4px; margin-top: 0;}
.registrace-box h5{font-family: 'Montserrat', sans-serif !important;font-size: 15px; margin-bottom: 20px;}
.registrace-box > p{font-size: 13px; color: #000; padding-left: 20px; position: relative; line-height: 23px; margin-bottom: 2px;background: url("/user/documents/upload/Images/reg-vyhoda.svg") left center no-repeat;}
.registrace-box .btn{background-color: transparent !important;width: 100%;margin-top: 13px;}
.registrace-box .btn:hover{background-color: #866E69 !important;}
.unas-radek{display: flex;padding: 95px 20px;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;background-color: #F9F6F5; position: relative; padding-right: 230px;}
.unas-radek::before{content: ""; position: absolute; background-color: #F9F6F5; width: 5000px; left: -2500px; height: 100%;top: 0;z-index: -1;}
.unas-radek .cislo{color: #EFE9E7;font-size: 63px;font-weight: 500;font-family: 'Mitr', sans-serif; width: 10%;height: 60px;line-height: 60px;}
.unas-radek .img{width: 10%; text-align: left;}
.unas-radek .nadpis{width: 26%;padding-right: 60px;}
.unas-radek .nadpis h2{margin-top: 0;line-height: 30px;}
.unas-radek .popis{width: 54%;font-size: 16px;line-height: 26px;}
.unas-radek:nth-of-type(2n), .unas-radek:nth-of-type(2n)::before{background-color: #fff;}
.in-proc-nakupovat-u-nas .overall-wrapper {overflow-x: hidden;}
.unas-radek .popis a{color: #000; text-decoration: underline;}
.unas-radek .popis a:hover{text-decoration: none;}
.unas-radek:last-of-type{border-bottom: 1px solid #EFE9E7;}
.unas-radek:last-of-type::before{border-bottom: 1px solid #EFE9E7; margin-top: 1px;}
.dklab_instagram_widget_heading{display: none;}
.votes-wrap:not(.admin-response) > .vote-wrap > .vote-header > .vote-pic > .vote-initials svg{display: none;}
.votes-wrap:not(.admin-response) > .vote-wrap > .vote-header > .vote-pic > .vote-initials{background-color: transparent !important; text-indent: -5000px;border-radius: 0;}
.vote-pic img{border-radius: 0;}
.vybrane-filtry .filter-section h4:hover{text-decoration: none;}
.flag-custom3{display: none !important;}
.nadrozmer .doprava-radek.zasilkovna{display: none;}
.eet-message{color: #866E69;padding: 0 20px 20px 20px !important;max-width: 700px;width: 100%;margin: 0 auto !important;}
.eet-message-inner {max-width: none; padding: 0; text-align: center;}
.subcategories li a .text {max-height: 64px;line-height: 18px;}
.in-vypalujeme-do-dreva .navod{display: none;}
.platba-predem td, .platba-predem th{padding: 10px 20px !important}
.platba-predem tbody{border: 2px solid #EFE9E7;border-radius: 5px;display: block;}
.platba-predem::before{content: "Pokyny k platbě";font-weight: 500;font-size: 24px;margin-bottom: 20px;font-family: 'Mitr', sans-serif;display: block;}
.in-dekujeme .qrcode{margin-bottom: 20px;}
.platba-predem .castka td {font-weight: 400;}
.platba-predem .castka td:last-child {text-align: left; font-size: 14px !important;}
#productsAlternative{opacity: 1; padding-top: 60px; border-top: 1px solid #EFE9E7; position: relative;}
#productsAlternative::before{content: "Podobné produkty";font-family: 'Mitr', sans-serif !important;color: #000;font-size: 24px;font-weight: 500; display: block; margin-bottom: 20px;}
#productsAlternative::after{content: ""; position: absolute; width: 5000px; left: 0; margin-left: -2500px; top: -1px; height: 1px; background-color: #EFE9E7;}
.odber .form-control {width: 100% !important;}
.odber .form-control::placeholder{color: #000; font-size: 12px;}
.odber .btn{position: absolute;right: 0;bottom: 0;height: 52px;border-radius: 5px;}
.odber .btn:hover{background-color: #654d47;border-color: #654d47;}
.odber p{font-size: 11px;margin-top: 10px;}
.odber {margin-top: 30px;}
.odber p a{color: #000; text-decoration: underline;}
.odber p a:hover{text-decoration: none;}
.ordering-process.in-dekujeme #content::after{width: 430px;}
.form-control.error-field{border-color: #d9534f !important;}
.vybrane-filtry label:hover, .vybrane-filtry .slider-header:hover > span{color: #866E69 !important;}
.product:hover .name{text-decoration: underline;}
.pagination > a:hover {text-decoration: underline;}
.pagination > a:not(.pagination-link):hover{color: #866E69;}
.pagination > a.pagination-link:hover::before{color: #000;}
#formProductQuestion .form-group.submit-wrapper{text-align: right;}
#formProductQuestion .form-group.submit-wrapper .btn, #na-postu-search-button, .cpost-delivery-point-submit input, #formForgottenPassword .btn, .display-more-description .btn {height: 50px;width: 180px;border-radius: 5px;font-size: 14px;font-weight: 600;}
#formProductQuestion .form-group.submit-wrapper .btn:hover, #na-postu-search-button:hover, .cpost-delivery-point-submit input:hover, #formForgottenPassword .btn:hover, .display-more-description .btn:hover {background-color: #654d47 !important;border-color: #654d47 !important;}
#na-postu-search-button, .cpost-delivery-point-submit input, .display-more-description .btn {height: 36px;}
.advanced-order .products-block .p {padding: 0px 10px 10px 10px;}
.advanced-order .products-block .p a.image {max-width: 50%; margin-left: auto; margin-right: auto;}
#checkoutSidebar .order-summary-inner > h4{margin-bottom: 10px;}
ul.manufacturers li a:hover{text-decoration: underline;}
#register-form > fieldset > h4{display: none;}
#register-form .form-group.consents{margin-top: 20px;}
.in-zapomenute-heslo .sidebar{display: none;}
#formForgottenPassword > fieldset > h2{display: none;}
#loadNextContentAction, .news-item-detail .next-prev .btn{font-size: 14px;color: #000;font-weight: 500;border: 2px solid rgb(134,110,105, 0.4);background-color: transparent;border-radius: 5px;padding: 11px 21px; transition: none;}
#loadNextContentAction:hover, .news-item-detail .next-prev .btn:hover{color: #fff;border-color: #866E69;background-color: #866E69;}
#loadNextContentAction::after {content: "\e911"; font-family: shoptet; display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); color: #866E69; font-size: 11px;margin-left: 11px;}
#loadNextContentAction:hover::after{color: #fff;}
.news-item-detail h1{margin-bottom: 20px !important;}
.news-item-detail time{margin-bottom: 0;}
.search-whisperer ul{background-color: #fff;}
.vybrane-filtry .filter-section:hover, .vybrane-filtry .filter-label.skladem-ano:hover{border-color: #866E69;}
.product .btn.btn-primary:hover{background-color: #654d47;border-color: #654d47;}
.product .btn.btn-primary{white-space: nowrap;}
.advanced-order .products-block.products > div {padding: 20px 5px 0 5px;margin-bottom: -15px;}
.nove-clanky{display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;border-top: 1px solid #EFE9E7;padding-top: 20px;margin-top: 30px;}
.nove-clanky::before{content: "Nejnovější články";display: block;width: 100%;text-align: center;color: #000;font-weight: 500;font-size: 26px;font-family: 'Mitr', sans-serif !important;margin-bottom: 10px;}
.nove-clanky .news-item{width: 33.333%;padding: 15px;display: block;}
.nove-clanky .news-item .image {width: 100%;margin: 0 0 10px 0;}
.nove-clanky .news-item .text .title {line-height: 24px; font-size: 18px;}
.nove-clanky .news-item time{margin-bottom: 10px;}
.p-info-wrapper .delivery-time{width: auto;display: inline-block;margin-left: 4px;}
.p-info-wrapper .availability-amount{margin-left: -8px;font-weight: 500;}
.cart-table .availability-amount{display: none;}
.predobjednavka-text .delivery-time, .predobjednavka-text .delivery-time-label{display: none;}
.menu-helper > ul > li:not(.submenu-open) > ul{display: none !important;}
.menu-helper > ul > li:not(.submenu-open) > a {color: #000 !important;background-color: #fff !important;}
.menu-helper > ul > li.ext:not(.submenu-open) > a > span::before{content: '\e90e' !important;}



@media screen and (min-width: 480px) {
#formProductQuestion .validator-msg + input, #formProductQuestion .validator-msg + select {clear: none; margin-left: 0;}
#formProductQuestion .validator-msg.msg-error{position: absolute;font-size: 12px;width: 145px;top: 36px}
.validator-msg + input, .validator-msg + select {clear: none;margin-left: 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.kontakty .prava{display: flex;padding: 64px 20px 30px 20px;}
body:not(.type-index) h1 {margin-top: 20px !important;}
#header .site-name a img {max-width: 220px;}
body:not(.ordering-process) .top-navigation-contacts{display: none !important;}
.popup-widget.cart-widget {padding-top: 0;margin-left: 0; top: 132px !important;}
.ordering-process .project-phone::before, .ordering-process .project-phone::after{display: none;}
.ordering-process .tomas {padding-top: 20px;}
.header-top > div:last-child{flex: 0 1 25%;}
.header-top > div.search{flex: 0 1 41%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.popup-open .doprava-popup {position: fixed; top: 0; height: 687px; overflow: scroll;}
body.popup-open{overflow: hidden;}
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
.next-step > * {width: 100%;}
.next-step .next-step-back{order: 1;margin: 20px 0 0 0;}
}
@media screen and (min-width: 768px) {
.login-window-visible .top-nav-button{background-color: #f9f6f5; z-index: 1006;position: relative;}
.navigation-in > ul > li.ext > a::after{content: '\e90e'; font-family: shoptet;font-size: 10px;position: absolute;right: 13px;}
.navigation-in > ul > li.ext.exp > a::after{content: '\e911'; font-family: shoptet;font-size: 10px;position: absolute;right: 13px;}
.navigation-in > ul > li.ext > ul > li {position: relative;padding-left: 105px;}
.navigation-in > ul > li.ext > ul > li > a{position: absolute;width: 100% !important;height: 100%;top: 0;left: 0;}
.top-nav-button{padding: 20px 12px 20px 37px !important;background-position: 12px 50% !important;}
.ordering-process:not(.in-kosik):not(.in-dekujeme) #header .search-form, .ordering-process:not(.in-kosik):not(.in-dekujeme) #navigation, .ordering-process:not(.in-kosik):not(.in-dekujeme) #header::after {display: none;}
.ordering-process:not(.in-kosik):not(.in-dekujeme) .top-navigation-bar{padding: 0;}
.ordering-process:not(.in-kosik):not(.in-dekujeme) .top-navigation-menu, .ordering-process:not(.in-kosik):not(.in-dekujeme) .top-navigation-tools{position: relative;top: 43px;z-index: 9;}
.next-step .next-step-back {font-size: 12px; color: #000; text-transform: uppercase; font-weight: 500; padding-right: 0; margin-right: 40px; padding-left: 20px; position: relative;}
.next-step .next-step-back::before {content: '\e90f';color: #866E69;font-size: 12px;position: absolute; left: 0; top: 50%;}
.in-kosik .next-step{border-top: 1px solid #EFE9E7;margin: 30px -30px 0 -30px;padding: 25px 30px 0 30px;}
ol.cart-header li::after{content: "\e910"; font-family: shoptet; position: absolute; right: 0; top: 18px;} 
ol.cart-header {margin: -10px -40px 0;border: 0;}
.cart-table {margin-top: 40px; margin-bottom: 40px;}
#navigation {margin-left: -20px; margin-right: -20px;}
.row.banners-row > .col-sm-8{width: 66%;}
.row.banners-row > .col-sm-4{width: 34%;}
#navigation{height: 66px; border-top: 1px solid #EFE9E7;}
.navigation-in > ul > li.ext > ul > li {border: 2px solid #EFE9E7;border-radius: 5px;margin: 1%;flex-basis: 23%;padding-right: 20px; line-height: 20px;}
.navigation-in > ul > li.ext > ul > li:hover{border-color: #CFC5C1; box-shadow: 0 0 10px -5px #866E69;}
.navigation-in > ul > li.ext > ul > li > a {width: 105px; padding: 5px;}
.navigation-in > ul > li.ext > ul > li > a img {width: 95px;margin-top: 4px;}
}
@media screen and (min-width: 992px) {
.clanek-grid.certifikace {margin-top: 200px;}
.certifikace .grid-main {width: 25%; padding-right: 50px;}
.certifikace .grid-next{width: 75%;}
.certifikace .grid-img {margin-top: -90px;}
.clanek-grid.reserve .grid-main{order: 2;}
.clanek-grid.reserve .grid-next{order: 1;padding-left: 0;padding-right: 20px;}
.reserve .grid-next::after {border-right: 56px solid #fff;border-left: 45px solid #fff;}
.ordering-process .col-md-8 {width: 63%;}
.ordering-process .col-md-4 {width: 37%;}
label.whole-width[for="company-shopping"], label.whole-width[for="another-shipping"]{margin-left: 170px;}
.cart-empty .col-md-4 {margin-top: -64px;}
.cart-price {display: inline-block !important;}
.p-detail-inner-header h1 {white-space: nowrap;}
.p-image-wrapper{width: 50% !important;}
.p-info-wrapper {width: 50% !important; padding-left: 10px; padding-right: 10px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.kontakty .prava {padding: 64px 20px 30px 10px;}
.mapa .leva br{display: none;}
.formular .prava label.whole-width {margin-right: 10px;}
.citace::before{left: -50px;}
ol.cart-header li a, ol.cart-header li strong {padding-left: 30px;}
ol.cart-header li::after{right: -20px;}
.popup-widget.cart-widget{margin-left: 64px;}
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
.doprava{position: relative;right: auto;margin-top: -10px;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
.products-block > div, .products-block.products-alternative > div, .products-block.products-related > div {width: 33.333%;}
.d-nazev {padding-left: 10px;}
.w-obsah h3 {width: 60%; float: left; padding-right: 40px; margin-top: 10px;}
.w-kontakt .contact-box ul li > span.tel{margin-right: 20px;}
.type-index .product:nth-child(n+7){display: none;}
}
@media screen and (min-width: 1200px) {
.vyhody > div > a{height: calc(100% + 67px);top: -36px;padding: 38px 0 2px 62px;}
.in-o-nas .half-page-cit .citace-obsah{margin-top: -80px;}
.custom-footer > div.extended {width: 25%;}
.popup-widget {margin-left: 84px;}
.popup-widget.cart-widget{width: 514px;}
.pagination-wrapper .pagination-loader{margin-bottom: 0;}
}
@media screen and (min-width: 1440px) {
.products-block > div{width: 25%;}
.contact-box > img{max-width: none;}
.half-page-cit .citace-obsah{margin-right: 180px;}
.menu-helper{visibility: hidden;}
.navigation-in > ul > li.splitted {visibility: visible; display: block !important;}
.navigation-in > ul > li > a {padding: 25px 33px !important}
.container {width: 1372px;} 
.popup-widget {margin-left: 181px;}
.detail-kontakt .contact-box > ul > li:first-child {margin-left: 52px;}
.detail-kontakt .contact-box > ul > li {padding-bottom: 0;}
.ordering-process #content::after{margin-left: 184px;width: 522px;}
.ordering-process .contact-box > img {left: 20px; max-width: 107px;}
.ordering-process .cart-inner .contact-box {padding: 0 0 0 164px;}
.in-krok-1 .next-step .btn {padding-right: 100px;}
.in-krok-1 .next-step .btn::after{position:relative; right: -80px;}
.dekujeme-kontakt .contact-box {padding: 0 0 0 164px;}
}
@media screen and (max-width: 1439px) {
.in-o-nas .grid-img {margin-top: 45px;}
.arnika-velka .text {bottom: 17%; right: 6%;}
.login-widget.popup-widget {margin-left: -134px;}
.unas-radek{padding-right: 30px;}
.search-whisperer-empty {width: 700px; margin-left: -338px;}
.w-not-found > div {width: 100%; padding: 20px 40px;}
.products-block .p a.image img {width: 141%; margin-left: -20.5%;}
.login-widget.popup-widget {margin-left: -70px;}
.variant-table .table-row .table-col.price {width: 14%;}
.one-column-body .variant-table .table-row .table-col.cart {width: 246px;}
.variant-table .add-to-cart-button{padding: 13px 20px;}
.grid-img img:first-child{width: 54%;}
.grid-img img:last-child{width: 40%;}
.reserve .grid-img img:first-child{width: 40%;}
.reserve .grid-img img:last-child{width: 54%;}
.grid-next {width: 55.5%;}
.grid-main {width: 44.5%;}
.box-zak .reference > div{padding: 10px 15px;}
.box-zak .reference {margin-left: -15px;margin-right: -15px;}
.navod > div:not(.prvni):not(:last-child)::after{top: 77px;}
.citace::before {width: 400px; bottom: -56px; background-size: 500px auto;}
#carousel .extended-banner-link{top: 67%;}
.next-to-carousel-banners .extended-banner-text {font-size: 26px; line-height: 30px;}
.paticka .fb a{padding-left: 90px;}
.platby > img:nth-child(-n+4){margin-right: 16px;}
.platby > img:nth-child(4) {margin-right: 0;}
.platby > img:nth-child(n+5){margin-right: 10px;}
.platby > img:nth-child(9) {margin-right: 0;}
.vyhody > div:last-child::after{width: 110%;}
.search-whisperer::before{content: "";width: 409px;}
.atestace > div {padding-left: 50px;background-size: 35px auto;}
.detail-kontakt .link-icon.chat{margin-top: 20px;position: relative;left: 0;top: auto;margin-bottom: -10px;}
.next-step{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.in-krok-2 .btn.btn-secondary::after {margin-left: 15px;}
.in-krok-2 .btn.btn-secondary{padding: 11px;}
}
@media screen and (max-width: 1199px) {
.login-widget.popup-widget {left: auto;right: 0;margin-left: 0;}
.unas-radek{padding-right: 20px;}
.search-whisperer-empty {width: 500px; margin-left: -231px;}
.w-obsah h3 {padding-bottom: 35px;}
.w-kontakt .tomas{margin-bottom: 20px;}
.one-column-body .variant-table .table-row .table-col.cart {width: 60%; margin: 0; padding-right: 20px;}
.variant-table .table-row .table-col.price {width: 40%;padding-left: 20px;}
.variant-table .table-row .table-col.price > div{text-align: left !important; padding: 0 !important;}
.one-column-body .variant-table .table-row .table-col.variant-name-wrapper {width: 100%;}
.variant-table .table-row {height: auto; padding: 20px 0 !important;}
.clanek-boxy > div {width: 100%; padding: 0 !important;}
.half-page-cit .citace-obsah{width: 50%;}
.half-page-cit .text{width: 50%; max-width: none;}
.grid-img img:first-child {width: 53.5%;}
.grid-img img:last-child {width: 39.5%;}
.reserve .grid-img img:first-child{width: 39.5%;}
.reserve .grid-img img:last-child{width: 53.5%;}
.navod > div {width: 33.333%;}
.navod > div.prvni{width: 100%;text-align: center;margin-bottom: 30px}
.in-dekujeme .reca-number {font-size: 20px;}
.search-whisperer .price-final{top: 0;}
.search-whisperer .p-availability {top: 28px;}
.search-whisperer::before {width: 339px;left: 0;}
.in-404 .pk-seznam {display: block;}
.in-404 .pk-seznam > div {width: 100%;}
.subcategories{margin-left: 0; margin-right: 0;}
.kosik-kat {margin-right: 0;}
.cart-empty h1, .cart-empty .h1{font-size: 24px !important;}
.ucet {display: block;}
.ucet > label {margin-bottom: 10px;}
.cart-table .inline {position: absolute;}
.ordering-process #content::after {width: 374px; margin-left: 132px;}
.advanced-order .btn.btn-conversion, .ordering-process .btn.btn-conversion {padding: 13px 10px;}
.top-paginace{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.top-paginace .pagination {width: 50%; min-width: auto;}
.top-paginace div:not(.pagination) {width: 50%;}
#carousel .extended-banner-text{top: 20%;}
.next-to-carousel-banners .banner-wrapper > a::after, .detail-banner .banner-wrapper > a::after {bottom: 10px;}
.vyhody > div strong {font-size: 16px;}
.vyhody > div::after{display: none !important;}
.custom-footer > div.extended {width: 50%;}
.contact-box ul li {display: block; width: 100%;}
.platby > img{margin: 10px !important;}
.paticka .fb a {padding: 90px 10px 10px 10px; text-align: center; line-height: normal; background-position: 50% 40px; height: 100%;}
}
@media screen and (max-width: 991px) {
.login-widget.popup-widget {left: 0;right: auto;width: 100%;margin-top: 0;}
.atestace a img {right: 120px;}
.vyhody-dreva .prvni{width: 100%;margin-bottom: 0;}
.vyhody-dreva .prvni h4{width: 100%; text-align: center; margin-bottom: 40px;}
.vyhody-dreva > div:not(.prvni) {width: 100%; height: auto; justify-content: center; text-align: center; margin-bottom: 35px; padding: 75px 0 0 0;}
.vyhody-dreva > div:not(.prvni)::before {left: 50%; height: 65px; background-position: 50%; margin-left: -42.5px;}
.vyhody-dreva .ctvrta{margin-bottom: 0 !important;}
.arnika-velka .text {bottom: -3%; right: 1%;}
.onas-cols > div{width: 100%; padding: 0;}
.unas-radek{align-items: center;}
.unas-radek .cislo{width: 50%; text-align: right;padding-right: 20px;}
.unas-radek .img {width: 50%;}
.unas-radek .nadpis {width: 100%; padding-right: 0; text-align: center;margin-top: 20px;}
.unas-radek .popis {width: 100%;margin-top: 30px;text-align: center;}
.search-whisperer-empty {margin-left: -239px;}
.kontakty > div, .mapa > div {width: 100% !important;}
.kontakty .prava {margin-top: 20px;}
.formular .btn {padding: 16px 40px 16px 21px;}
.formular .form-group.submit-wrapper::after{top: 20px;}
.mapa .leva {text-align: center;}
.not-found .dekujeme-kontakt {display: none;}
.not-found #content{width: 100%;}
.not-found #content::before{top: 0;}
.doprava-popup {left: 0; width: 100%; margin-left: 0;}
.half-page-cit .citace-obsah {width: 100%; margin: 50px auto 0 auto;}
.half-page-cit .text {width: 100%;}
.clanek-grid {margin-top: 80px;}
.grid-main {width: 100%; text-align: center;}
.grid-next {width: 100%; padding: 0;margin-top: 50px;}
.loga {width: 50%; margin: 0 auto;}
.box-firmy {width: 100%; padding-right: 0; text-align: center;}
.box-zak {width: 100%;}
.box-zak h2 {max-width: none; text-align: center;}
.navod > div span br{display: none;}
.navod > div:not(.prvni):not(:last-child)::after {top: 64px;}
.in-dekujeme #content .content-inner {width: 100%;padding-right: 0;}
.in-dekujeme .dekujeme-kontakt{display: none;}
.do-obchodu{order: 2;width: 50%;}
.advanced-order .extras-wrap .extra.delivery{order: 1;width: 100%;padding-bottom: 50px !important}
.advanced-order .extras-wrap .extra.step{order: 3;width: 50%;}
.search-whisperer::before {width: 321px;}
.empty-content-404 {width: 100%;}
.in-404 .dekujeme-kontakt{display: none;}
.cart-empty h1, .cart-empty .h1 {padding-left: 232px;}
.col-md-8 .cart-content {padding: 40px;}
.ordering-process #content::after{display: none;}
.row.cart-row{margin-left: 0;margin-right: 0;}
.cart-inner .contact-box > img {padding-top: 20px; margin-top: 10px;}
.detail-banner .banner-wrapper > a::after {bottom: 10%;}
.detail-bannery {display: block;}
.detail-banner img{width: 100%;}
.detail-banner a{display: block;}
.detail-box > div > a > img{width: 100%;}
.basic-description, .detail-box {width: 100%;}
.basic-description{margin-bottom: 30px; padding: 0 20px;}
.detail-box {padding-left: 0;}
.filter-sections .filter-section h4, .filter-sections .slider-wrapper h4 {padding: 12px 8px;}
.param-filter-top .filter-label{padding: 12px 8px !important;}
#header .cart-count {min-width: auto;padding-right: 0; width: 65px;}
.cart-count.full::after{display: none;}
.search-form .btn {width: 70px; font-size: 12px;}
.search-form .form-control::placeholder{font-size: 12px;}
.row.banners-row > .col-sm-8 {width: 100%;}
.row.banners-row > .col-sm-4 {width: 100%; padding: 20px 0 0 0;}
.next-to-carousel-banners{display: flex;}
.row.banners-row > .col-sm-4 .banner-wrapper{width: 50%; margin: 0;}
.row.banners-row > .col-sm-4 .banner-wrapper:first-child{padding-right: 10px;}
.row.banners-row > .col-sm-4 .banner-wrapper:last-child{padding-left: 10px;}
.vyhody > div {width: 50%;background-position: 50% 0;padding: 52px 0 75px 0;text-align: center;}
.vyhody > div > a{padding: 52px 0 0 0;}
.vyhody{padding-bottom: 30px;}
.welc-text{width: 100%;padding: 0;}
.citace{width: 100%;margin-top: 100px !important;padding-left: 60%;}
.citace::before{left: 35px;}
.citace .stitek{left: 20px;}
.paticka > div {width: 100%;}
.paticka .apek img {margin-top: 0; margin-bottom: 30px;}
.paticka .fb a {padding: 70px 10px 20px 10px; background-position: 50% 20px;}
.kosik-celkem span {display: inline-block !important;}
.popup-widget-inner .cart-widget-products {margin-bottom: 0;}
}
@media screen and (max-width: 767px) {
.nove-clanky .news-item {width: 100%;margin-bottom: 20px;}
.nove-clanky{margin-left: 0; margin-right: 0;}
.breadcrumbs{display: block;padding-left: 10px;padding-top: 0;padding-right: 10px;}
.navigation-home-icon-wrapper::before{left: 10px;top: 10px;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 16px; margin-right: 5px;}
.breadcrumbs > span > a{padding-right: 12px;position: relative;}
.breadcrumbs > span > a::before {color: #aaa; right: -1px; top: 3px; font-size: 8px;}
#header .site-name a img {max-width: 200px;}
.form-control, .form-control::placeholder{font-size: 16px !important;}
.cart-widget .cart-widget-button{padding-bottom: 50px;}
.navigation-in > ul > li li.active a {color: #000 !important;text-decoration: underline;}
.prazdny-kosik .site-name{display: block !important;}
.prazdny-kosik .header-top{height: 72px !important;}
.prazdny-kosik .responsive-tools > a[data-target="navigation"] {position: absolute; right: 16px; top: 3px; width: auto; height: auto; line-height: 1; transition: none !important;}
.prazdny-kosik-popup .cart-widget-product{color: #000;font-weight: 500;font-size: 24px;margin-top: 7px;line-height: 34px;font-family: 'Mitr', sans-serif !important;background: url("/user/documents/upload/Images/prazdny-kosik.svg") 20px 20px no-repeat;padding-top: 200px;}
.prazdny-kosik-popup .kosik-celkem{display: none;}
.arnika-velka .text{margin-top: 20px;}
.h1.advanced-order-suggestion, .advanced-order .products {display: none;}
.doprava-popup {top: 550px;}
#navigation {top: 119px}
.login-widget.popup-widget{top: 118px;}
.arnika-velka{border-bottom: 1px solid #EFE9E7;margin-bottom: 30px;padding-bottom: 40px;}
.arnika-velka .text {bottom: auto; right: auto; position: relative; color: #000;}
.arnika-velka h4 {color: #000;}
.atestace a img {position: relative; bottom: auto; right: auto;margin: 30px auto 0 auto; display: block;}
.user-action-visible .responsive-tools > a[data-target="search"], .user-action-visible .top-nav-button {z-index: 1;}
.user-action-visible #header .site-name{z-index: 1; position: relative;}
.search-whisperer-empty {margin-left: 0; left: -15px; width: calc(100% + 30px);}
.w-obsah h3 {padding: 0; background: none;}
.w-obsah p {margin-left: 0; margin-right: 0;}
.w-kontakt{text-align: center;}
.w-kontakt .tomas, .w-kontakt .contact-box > ul {padding-left: 0;}
.login-popup {position: absolute;}
.variant-name {margin: 0; width: 50%; display: inline-block; vertical-align: middle;}
.variant-name-wrapper > div:not(.variant-image):not(.variant-name) {width: 24%; display: inline-block;}
.variant-image {margin-right: 0; width: 24%; display: inline-block;}
.one-column-body .variant-table .table-row .table-col.variant-name-wrapper {display: block;}
.variant-name-wrapper > span{width: 97%;display: block;margin-bottom: 10px;margin-left: 3%;}
.filter-sections .slider-wrapper form {width: 100% !important;border-radius: 0 0 5px 5px;}
.doprava-popup{padding-left: 10px;padding-right: 10px;}
.kontakty .prava {padding: 64px 30px 30px 30px;}
.kontakty .prava .contact-box {padding-left: 0;text-align: center;}
.formular .form-left, .formular .form-right{width: 100%; padding: 0;}
.formular .form-left{margin-bottom: 20px;}
.box-zak .reference > div {width: 100%;margin-bottom: 20px;}
.navod > div {width: 100%; text-align: center;padding-bottom: 35px;}
.navod > div span {max-width: 328px; margin: 0 auto;}
.navod > div:not(.prvni):not(:last-child)::after {top: auto; bottom: -10px; right: auto; left: 50%; margin-left: -20px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.zpusob-platby{border-bottom: 0 !important;}
.in-dekujeme .cart-table tr > td {width: auto;}
.in-dekujeme #content .content-inner {padding: 0 15px;}
.in-dekujeme .top-navigation-bar .top-navigation-menu{display: none !important;}
.in-dekujeme .top-navigation-bar {height: 58px;}
.search-whisperer::before{display: none;}
.search-whisperer { margin-left: 0; margin-right: 0; width: 100%; margin-left: -11px; border: 0;}
.ordering-process .contact-box > ul {text-align: center;}
.contact-box > img {position: relative; left: 0; top: 0; margin: 30px auto 20px auto; display: block;}
.ordering-process .tomas{text-align: center;}
.in-kosik .price-range {margin: 10px 0 20px 0; width: 100%;left: 0;}
.ordering-process .cart-table tr{border-color: #ededed;}
.ordering-process .cart-table .quantity-form, .cart-table tr > td.p-total {text-align: right;}
.ordering-process .p-label {display: none;}
.ordering-process .responsive-tools > a[data-target="search"], .ordering-process .top-nav-button{display: none !important;}
.cart-free-shipping{background-color: #fff;}
.contact-box {padding: 0;}
.banner {min-height: auto;}
.ordering-process .top-navigation-menu{display: none !important;}
.ordering-process .header-top{height: 0;}
.col-md-8 .cart-content {padding: 0 10px;}
.t-head{display: none !important;}
.pk-seznam > div {width: 100%;margin-bottom: 30px;}
.pk-seznam {display: block;}
.doprava{position: relative;left: 0;right: auto;margin: 0 0 10px 0;}
.top-navigation-bar .top-navigation-menu {display: block !important;}
.project-phone::before, .project-phone::after{display: none;}
.top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {display: block;}
.registrace, .responsive-tools > a[data-target="login"]{display: none;}
.top-nav-button{position: absolute;top: 11px;right: 68px;width: 22px;height: 22px;padding: 0 !important;}
.top-nav-button span{display: none;}
.responsive-tools > a[data-target="search"]{position: absolute;top: 2px;right: 96px;}
.responsive-tools > a[data-target="search"]::before {color: #866E69;}
.responsive-tools{padding: 0;}
.top-navigation-bar {padding: 10px 0; border-bottom: 1px solid #EFE9E7;height: 46px;}
#header::after{display: none;}
.responsive-tools > a[data-target="navigation"] {top: 3px;}
.responsive-tools > a[data-target="navigation"]::before {background-color: #866E69; border-radius: 5px;}
#header .cart-count {right: 20px; position: absolute; top: 10px;z-index: 1;}
#header .site-name{padding-right: 100px;padding-left: 10px;padding-top: 20px;text-align: left;}
.header-top {padding-bottom: 0;}
.vyhody {margin-top: 30px; margin-left: 0; margin-right: 0;}
.products-block .p-bottom .p-tools {width: 100%;}
.products-block .p-bottom .prices {width: 100%; text-align: center;margin-bottom: 15px;}
.products-block .p-bottom > div {display: block;}
.product .pr-action {-webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;}
.products-block .p-bottom .p-desc {max-height: 68px;}
.welcome{padding: 0 20px;}
.citace {width: 100%; margin-top: 0 !important; padding: 260px 0 0 0;}
.citace::before {width: 100%; bottom: auto; background-size: 350px auto; top: 0; left: 0px !important; background-position: 50% 0;height: 260px;border-bottom: 1px solid #EFE9E7;}
.citace .stitek {left: auto; top: 200px; right: 0;}
.reference-in {margin-left: 0; margin-right: 0;}
.reference-in > div {width: 100%;}
.insta-top.container {display: block;margin-bottom: 30px;}
.insta-top h3 {padding: 60px 0 0 0; text-align: center;background-position: 50% 0;}
.insta-top p {text-align: center; margin-top: 30px;}
.paticka .fb {border-radius: 0;}
.navigation-in > ul > li > a, .navigation-in > ul > li:first-child > a {padding: 10px !important;}
.navigation-in > ul > li.ext > ul {margin-top: 0 !important; padding-top: 10px;}
.navigation-in > ul > li.ext.exp a {padding: 3px 10px 10px 10px;}
.navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {left: 0; right: auto; bottom: auto;}
#navigation{padding-bottom: 0;}
.search-window-visible #header .search-form {margin: 0;position: absolute;top: 0;padding: 10px;background-color: #fff;z-index: 2;max-width: none;width: 100%;}
.search-form .btn {right: 10px; top: 10px;}
.popup-widget.cart-widget {margin-left: 0; padding-top: 0;}
.kosik-celkem{margin-bottom: 80px;padding: 16px 25px;}
.popup-widget.cart-widget {top: 119px !important;}
.subcategories li a .text {line-height: 20px;}
#category-filter-hover::before{display: none;}
.category-header input[type="radio"] + label {font-size: 13px; margin: 0 15px; padding: 5px 0;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.cart-empty .cart-row > div.col-md-8 {padding-left: 232px !important;}
}
@media screen and (max-width: 479px) {
#colorbox.roz-obj-popup, .roz-obj-popup #cboxWrapper, .roz-obj-popup #cboxContent, .roz-obj-popup #cboxLoadedContent {height: 100% !important;}
#colorbox.roz-obj-popup{position: fixed !important; top: 0 !important;}
.platba-predem td, .platba-predem th {display: block;}
.extended-description.parametry-top .detail-parameters {width: 100%;}
.registrace-box, .login-widget .tab-content {width: 100%;}
.registrace-box h5{line-height: 20px;}
.vybrane-filtry .filter-label.skladem-ano {top: -21px !important;}
.login-popup {top: 100px; left: 0; width: 100%; margin-left: 0;}
.login-popup .btn.btn-secondary {display: block; float: left; margin-bottom: 20px;}
#variants {padding: 30px 20px;}
.variant-name {margin: 0 3% 10px 3%; width: 94%;}
.variant-name-wrapper > div:not(.variant-image):not(.variant-name), .variant-image {width: 49%;}
.variant-table .table-row .table-col.price, .one-column-body .variant-table .table-row .table-col.cart {width: 100%;}
.variant-table .add-to-cart-button {padding: 13px 10px;}
.variant-table .table-row .table-col.price > div {text-align: right !important; padding: 0 20px 0 0 !important;}
.form-group > input.form-control {width: 100%;}
.vybrane-filtry .filter-section.slider-wrapper{top: -30px;}
#checkoutSidebar .form-group.consents {margin-bottom: -5px;}
.d-nazev::after {font-size: 11px !important; float: left !important;width: 100%;}
.formular .form-group.submit-wrapper::after {top: 86px;}
.formular .prava label.whole-width{margin-bottom: 15px;}
.formular .form-group.submit-wrapper {width: 191px;text-align: right;}
.not-found #content::before{display: none;}
.not-found #content {padding-right: 0; padding-left: 0;}
.d-nazev {width: 60%; padding: 0 20px;}
.d-cena {width: 20%; padding-right: 0;}
.d-logo {width: 20%;}
.d-nazev span{display: none;}
.grid-text {padding: 4px 30px 0 30px;}
.grid-next::after{border-left: 0; border-right: 0;}
.grid-img img {width: 100% !important; margin: 0 0 10px 0 !important;}
.loga {width: 100%;}
.p-info-wrapper .availability-value {line-height: 20px; text-align: center; padding: 25px 0 0 0; background-position: 50% 0 !important;}
.p-info-wrapper .availability-value span{line-height: 20px;}
.p-info-wrapper .availability-value strong{display: block;}
.vyhody > div {width: 100%;}
.instagram-widget {flex-wrap: wrap; max-width: none; overflow: visible;}
.instagram-widget.columns-4 > a {width: 33.333%;}
.instagram-widget > a img {max-width: 100%;}
.instagram-widget.columns-4 > a:nth-child(n+10) {display: none;}
.cart-widget-product > span {width: 50%;}
.cart-free-shipping {width: 100%; bottom: 100px;}
.cart-widget-button {width: 100%; margin-left: 0;}
.kosik-celkem{margin-bottom: 110px;}
.subcategories li{width: 100%;}
.content #category-filter-hover, #category-filter-hover.visible {display: block;}
#category-filter-hover::before{display: block;}
.filter-sections .filter-section.otevreny form {position: relative;}
.filter-sections .filter-section h4::after{top: 16px;right: 20px;left: auto;position: absolute;}
.vybrane-filtry {padding: 0; position: relative;}
.vybrane-filtry .filter-section{margin: 2px;}
#filters {margin-bottom: 0 !important;}
.category-header input[type="radio"] + label {font-size: 12px; padding: 5px 0; margin: 0 5px !important;}
.category-header{margin-top: 20px;}
.payment-logo {display: none;}
.p-final-price-wrapper{display: block;width: 100%;margin-bottom: 20px !important;}
.p-info-wrapper .quantity {margin-left: 0;}
.extended-description.parametry-top {display: block; padding-bottom: 0;}
.extended-description .detail-parameters {width: 100%;}
.atestace {width: 100%;}
.atestace > div {float: none;margin-top: 30px;}
.detail-kontakt::before {left: 50%; top: 20px; margin-top: 0; margin-left: -53.5px;}
.detail-kontakt {padding: 160px 20px 20px 20px;}
.tomas {text-align: center;}
.detail-kontakt .link-icon.chat{display: block;margin-left: auto;margin-right: auto;}
.detail-banner .banner-wrapper > a::after{display: none !important;}
.detail-banner .extended-banner-text {font-size: 22px; line-height: 28px;}
.cart-empty h1, .cart-empty .h1, .cart-empty .cart-row .col-md-8{padding: 0 15px !important;}
.cart-empty .cart-row > div.col-md-8::before{top: -264px;}
.cart-inner.cart-empty {padding-top: 200px;}
.empty-content-404 {padding-right: 0; padding-left: 0;margin-top: 0;}
.empty-content-404::before{display: none;}
.advanced-order {padding: 0;}
.do-obchodu, .advanced-order .extras-wrap .extra.step{width: 100%;display: block;text-align: center;}
.advanced-order .price-range {left: 0;margin-left: 0;margin-right: 0;}
.do-obchodu span{display: inline-block;margin-bottom: 20px;}
.advanced-order #products {margin-left: 0;margin-right: 0;}
.advanced-order .extras-wrap {margin-left: -21px;margin-right: -21px;}
.in-dekujeme .reca-number, .in-dekujeme .co-box h4 {width: 100%;display: block;text-align: left;}
.zpusob-dopravy td, .zpusob-platby td{text-align: left !important;}
.in-dekujeme .cart-table {padding: 0 15px !important;}
}