﻿body{font-size: 16px; color: #626262; line-height: 1.4;opacity: 0;}
body.visible-screen{opacity: 1;}
@media screen and (min-width: 1440px) {
.container, .content-wrapper.container{padding-left: 98px; padding-right: 98px;}
.type-page .breadcrumbs-wrapper{margin-left: -98px;margin-right: -98px;}
}
@media screen and (max-width: 1640px) {
.container, .content-wrapper.container{padding-left: 36px;padding-right: 36px;}
.type-page .breadcrumbs-wrapper{margin-left: -36px;margin-right: -36px;}
}
@media screen and (max-width: 1199px) {
.container, .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
.type-page .breadcrumbs-wrapper{margin-left: -20px;margin-right: -20px;}
}
.top-navigation-menu{display:none !important;}
@media screen and (min-width: 1200px) {
.container, .content-wrapper.container{width: 100%;max-width: 1640px;}
.top-navigation-bar .container > div:last-child{flex-basis: 22%;}
.top-navigation-bar .container > div:first-child{flex-basis: 78%;padding-left: 274px;}
.header-top > div:first-child {flex: 0 1 246px}
.header-top > div.search {flex: 0 1 calc(74% - 246px);}
.header-top > div:last-child {flex: 0 1 26%;}
}
.top-navigation-bar a{color: #A3BF3B !important;}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-contacts a{font-size: 16px}
.top-navigation-contacts a.project-phone{color: #262626 !important;}
.top-nav-button{font-size: 16px; line-height: 20px; padding-left: 39px; background: url("/user/documents/upload/Images/user2.svg") 0 50% no-repeat;}
a.registrace{color: #262626 !important; border-left: 1px solid #7E7E7E; padding-left: 10px; margin-left: 10px;font-size:16px; line-height: 20px;}
@media screen and (min-width: 768px) {
.top-navigation-bar {border: 0; padding-top: 9px;}
.header-top {height: 130px;}
#header #navigation .navigation-in > ul > li:nth-child(n+5) {display: none !important;}
#content-wrapper #navigation .navigation-in > ul > li:nth-child(-n+4) {display: none !important;}
.fitted .navigation-in ul {justify-content: center;}
.navigation-in > ul > li > a {padding: 8px 26px 13px 26px !important;margin: 0 !important;line-height: 22px;}
#navigation {height: 43px}
.dropdown {position: absolute; right: 0;top: 6px;}
}
.top-navigation-contacts a:first-of-type {padding-right: 28px;}
.top-navigation-contacts a.project-phone::before {content: url("/user/documents/upload/Images/telefon.svg");position: relative;top: -2px;}
.top-navigation-contacts a.project-email::before {content: url("/user/documents/upload/Images/email.svg");position: relative;top: -3px;}
.compact-form .form-control {border: 1px solid #A3BF3B;height: 50px;border-radius: 0;font-size: 14px;}
.search-form.compact-form .btn {border-radius: 0;height: 50px; width: 121px;background: url("/user/documents/upload/Images/lupa.svg") #262626 50% no-repeat; font-size: 0;}
.compact-form .btn:hover{border-color: #658C11; background-color: #658C11;}
.btn.cart-count::before, a.btn.cart-count::before {content: url("/user/documents/upload/Images/kosik.svg");margin-right: 35px !important;}
#header .cart-count{background-color: #262626;padding: 10px 12px 10px 16px !important;border-radius: 0;}
#header .cart-count::after{position: absolute; content: ""; height: 38px; width: 1px; background-color: #fff; top: 6px; left: 69px;}
.header-top .btn.cart-count .cart-price {color: #fff;}
.cart-count:not(.full) .cart-price{font-size: 0;}
.cart-count:not(.full) .cart-price::after{content: "0 CZK"; font-size: 16px;}
.navigation-in {background-color: transparent;}
.navigation-in > ul > li > a{color: #626262;font-size: 16px;text-transform: uppercase;}
.navigation-in > ul > li{border: 0;}
#navigation {margin-left: 0; margin-right: 0;}
.dropdown > span, .dropdown button{display: none;}
.dropdown-menu {display: flex; right: 0;left: auto; border: 0; box-shadow: none; min-width: auto;z-index: 1;}
.dropdown-menu li{display: inline-block;}
.dropdown-menu li a::before{display: none;}
.dropdown-menu li a {color: #626262 !important; font-size: 16px; padding: 0;}
.czk .dropdown-menu li:first-child a{color: #A3BF3B !important;}
.eur .dropdown-menu li:last-child a{color: #A3BF3B !important;}
.dropdown-menu li:first-child{padding-right: 10px;margin-right: 10px;border-right: 1px solid #626262;}
.dropdown-menu li a:hover {background: none;text-decoration: underline;}
.navigation-in > ul > li.ext > a > span {display: inline-block; color: #262626; font-size: 13px; position: relative; top: -2px; padding-left: 30px;}
.navigation-in > ul > li:first-child > a {font-size: 0 !important;background: url("/user/documents/upload/Images/home.svg") 50% no-repeat;position: relative;top: -4px;margin-right: 16px !important;padding: 0 !important;width: 30px;height: 28px;background-color: transparent !important;background-size: 30px auto;}
#content-wrapper #navigation{overflow: visible; height: auto; margin-top: 32px;background-color: #fff;}
#content-wrapper .navigation-in > ul > li {width: 12.5%; border-left: 1px solid #707070; border-bottom: 1px solid #707070;}
@media screen and (min-width: 1200px) {
#content-wrapper .navigation-in > ul > li:nth-child(5){border-left: 0;}
}
#content-wrapper .navigation-in > ul > li > a {height: 120px; display: flex; padding: 12px !important; align-items: center;text-align: center; -webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;}
#content-wrapper .navigation-in {position: relative;width: 100%;}
#content-wrapper .navigation-in > ul > li.ext > a > span{display: none;}
.slick-dots{display: none !important;}
.h4.homepage-group-title {margin-bottom: 40px; margin-top: 50px; font-size: 16px;color: #262626; text-transform: uppercase;max-width: 812px;margin-left: auto;margin-right: auto; position: relative;}
.h4.homepage-group-title::before{content: ""; position: absolute; width: 100%; height: 1px; left: 0; top: 10px; background-color: #262626;}
.h4.homepage-group-title span{position: relative;background-color: #fff;width: 200px;display: block;margin: auto;}
.type-index .products-block.products > div {padding: 0;}
.type-index .products-block.products .product{padding: 15px;}
.products-block.products .p{padding: 18px 20px 25px 20px; background-color: #fff; border-radius: 10px; border: 1px solid #ACACAC;}
.type-index .content{padding-left: 0; padding-right: 0;padding-top: 30px;}
.flags-extra{display: none;}
.products-block .p .flags-default {position: relative;}
.flag {clear: none;max-width: none; margin-bottom: 0; padding: 0 7px; font-weight: 400; font-size: 12px; border-radius: 20px; line-height: 20px; margin-right: 5px;}
.products-block .p .flags-default {margin-top: 8px;}
.products-block .image{margin-bottom: 7px;}
.products-block.products .p .name {height: 68px;font-size: 16px;color: #262626;}
.flag.flag-action {background-color: #A3BF3B;}
.products-block .ratings-wrapper .availability {flex: 1 1 100%; text-align: left;padding-top: 3px;}
.products-block .ratings-wrapper {min-height: auto;padding-bottom: 32px;}
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {flex-basis: 100%;text-align: center;}
.products-block .p-bottom .prices{position: relative; margin-bottom: 15px;}
.products-block.products .p .price strong { font-size: 32px; color: #A3BF3B; font-weight: 400;}
.products-block.products .p .price {line-height: 37px;}
.price-standard {color: #E8E8E8; font-size: 12px !important;}
.price-save {color: #262626; font-size: 12px !important; margin-left: 5px;}
.old-price{position: absolute;width: 100%;top: -22px;}
.btn, a.btn {border-radius: 8px;padding: 6px 14px !important;text-transform: none;font-size: 16px;}
.product .btn.btn-cart, .product a.btn.btn-cart{border-radius: 0 8px 8px 0;height: 38px;}
.btn.btn-cart, a.btn.btn-cart, .p:hover .btn-cart, .btn.btn-primary, a.btn.btn-primary, .p:hover .btn-primary {color: #626262; border-color: #E8E8E8; background-color: #fff;}
.p .btn-cart:hover, .p .btn.btn-primary:hover{color: #fff; border-color: #658C11; background-color: #658C11;}
.btn.btn-cart::before, a.btn.btn-cart::before{content: url("/user/documents/upload/Images/kosik-btn.svg"); display: inline-block; margin-right: 9px; width: 23px;}
.btn.btn-cart:hover::before, a.btn.btn-cart:hover::before{content: url("/user/documents/upload/Images/kosik-btn-hover.svg");}
.quantity input {width: 30px; height: 36px;background: none;text-align: center;}
.quantity {padding-right: 15px;border-radius: 8px 0 0 8px;color: #262626;display: inline-block;vertical-align: top;background-color: #fff;margin-right: -1px;height: 38px;}
.quantity .increase, .quantity .decrease {border: 0;background-color: transparent;}
.quantity .increase, .quantity .decrease {height: 18px;}
.quantity .increase::before, .quantity .decrease::before {line-height: 18px;font-family: "Open Sans",sans-serif; font-size: 14px;}
.quantity .decrease {top: 18px;}
.quantity .increase::before {content: '+';}
.quantity .decrease::before {content: '-';}
.quantity .increase:hover, .quantity .decrease:hover{color: #fff; background-color: #658C11;}
.slick-prev, .slick-next {width: 30px !important; height: 30px !important;top: -45px !important;background-color: transparent;}
.slick-next {right: 17px !important;}
.slick-prev{right: 51px;left: auto !important;}
.slick-prev::before, .slick-next::before {content: url("/user/documents/upload/Images/sipka-slider2.svg") !important; opacity: 1 !important; background: #658C11 !important; width: 30px !important; height: 30px !important; line-height: 33px !important;padding: 0 !important;}
.slick-next::before{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.slick-prev:hover::before, .slick-next:hover::before {background-color: #262626 !important;}
.slick-slider{padding: 0 11px !important;}
#products-1{padding-top: 10px !important;padding-bottom: 10px !important;background-color: #E8E8E8;}
#products-1.products-block.products .p{border: 0;}
#products-1 .slick-prev, #products-1 .slick-next {top: 0px !important;}
.vyhody{display: flex; flex-wrap: wrap;margin-top: 66px;margin-bottom: 88px;}
.vyhody > div{width: 25%;font-size: 16px;padding: 24px 60px 24px 140px;background-repeat: no-repeat;background-position: 60px 50%;border-right: 1px solid #707070}
.vyhody > div:last-child{border-right: 0;}
.vyhoda1{background-image: url("/user/documents/upload/Images/vyhoda1.svg");}
.vyhoda2{background-image: url("/user/documents/upload/Images/vyhoda2.svg");}
.vyhoda3{background-image: url("/user/documents/upload/Images/vyhoda3.svg");}
.vyhoda4{background-image: url("/user/documents/upload/Images/vyhoda4.svg");}
.width-products{position: relative;padding-bottom: 15px;}
@media screen and (min-width: 768px) {
.width-products::before{width: 5000px; height: 100%; content: ""; position: absolute; left: -2500px; top: 0; background-color: #fff; box-shadow: 0 6px 10px #E8E8E8;}
.type-index #content-wrapper{overflow-x:hidden;}
}
.homepage-box.welcome-wrapper {padding-top: 0; padding-bottom: 0; margin: 0; border: 0;background-color: transparent;}
.homepage-box.welcome-wrapper .container{background-color: #E8E8E8;padding-bottom: 19px;}
.welcome .h4.homepage-group-title{margin-top: 60px; margin-bottom: 78px;color: #658C11;}
.welcome .h4.homepage-group-title span{background-color: #E8E8E8;}
.welcome div, .welcome h1 {max-width: none;}
.prodejna{display: flex;flex-wrap: wrap;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;}
.prodejna img{display: inline-block;}
.prodejna img:first-child{width: 59%;}
.prodejna img:nth-child(2){width: 41%;}
.prodejna img:nth-child(3){width: 33%;}
.prodejna img:nth-child(4){width: 34%;}
.prodejna img:nth-child(5){width: 33%;}
.link-more{text-align: center;margin-top: 12px;font-size: 20px;}
.link-more a{color: #262626; text-decoration: underline;}
.link-more a:hover{text-decoration: none;}
.link-more a::after{content: "...";display: inline-block;margin-left: 4px;}
.latest-contribution-box{display: none !important;}
.reviry{background-color: #fff; padding-bottom: 120px;}
.reviry .h4.homepage-group-title {margin-top: 86px;margin-bottom: 66px;}
.reviry-in{display: flex; flex-wrap: wrap;}
.reviry-in > div{width: 33.3333%;text-align: center; position: relative;}
.reviry-in > div:not(:last-child)::after{content: ""; position: absolute; top: 22px; right: 0; width: 1px; height: 100px; background-color: #707070;}
.reviry h3{color: #658C11;font-size: 24px;margin-top: 0;margin-bottom: 32px;line-height: 33px;}
.reviry p:not(.link-more){max-width: 260px;margin: 0 auto 24px auto;}
.reviry .link-more {margin-top: 0; font-size: 16px;margin-bottom: 0;}
.reviry .link-more a{color: #658C11;}
.btn.btn-secondary, a.btn.btn-secondary {color: #fff; border-color: #262626; background-color: #262626; border-radius: 0;font-weight: 600;}
.reviry .btn, #register-form .btn, #formLogin .btn, #formForgottenPassword .btn, .login-wrapper .btn{width: 191px;height: 62px;padding: 0 !important;line-height: 60px;margin: 100px auto 0 auto;display: block;}
#footer{background-color: #fff; box-shadow: 0 3px 10px #262626;}
body:not(.type-index) #content-wrapper{padding-bottom: 120px;}
.odber{max-width: 1226px;margin: -48px auto 0 auto;background-color: #658C11;padding: 23px 52px;border-radius: 10px;box-shadow: 0 3px 6px #262626;display: flex;flex-wrap: wrap;align-items: center;}
.odber form{width: 655px;}
.odber h4{width: calc(100% - 655px); font-size: 16px; color: #fff; margin: 0;}
.subscribe-form .btn::before{display: none;}
.subscribe-form .btn{width: 138px;height: 50px;font-weight: 600;}
.custom-footer {padding-left: 0; padding-top: 52px; border: 0;max-width: 1088px;margin: 0 auto;}
#footer .site-name{display: none;}
.custom-footer > div{width: 20%; padding-left: 0;padding-right: 0;}
.banner, .banner-wrapper, .banner-category, .carousel-inner, #footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a {color: #262626;}
.custom-footer > div p, #footer ul{line-height: 28px;}
#footer ul{margin: 0;}
.custom-footer > div  h4 {margin-bottom: 10px; color: #262626; line-height: 28px;font-weight: 600;}
.custom-footer p a {color: #262626;}
.custom-footer p a:hover{color: #658C11;}
.custom-footer > div:last-child .banner{margin-right: -15px;}
.socialky a{display: inline-block; margin-right: 8px;vertical-align: middle;}
.banner{margin-bottom: 0;}
.footer-bottom{max-width: 1088px;margin:12px auto 0 auto;}
.copyright, #signature a {color: #262626; font-size: 13px;}
#signature img {width: 16px; margin-right: 8px;}
.karty{margin-top: 24px;}
.navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {background-color: #658C11; color: #fff;}
.submenu-visible li.exp > a .submenu-arrow::after {color: #fff;}
.navigation-in > ul > li.ext.exp > a{position: relative;z-index: 9999;}
@media screen and (min-width: 768px) {
.navigation-in > ul > li.ext.exp > a::after{background: url("/user/documents/upload/Images/menu-hover2.svg") 50% no-repeat;position: absolute;bottom: -26px;left: 50%;margin-left: -79px;height: 30px;width: 158px;background-size: 158px auto;content: "";}
.submenu-visible .navigation-in > ul > li.ext.exp > ul {border: 2px solid #262626;padding: 47px 43px 0 43px;-webkit-justify-content: left;-ms-justify-content: left;-o-justify-content: left;justify-content: left;align-items: baseline;}
.navigation-in > ul > li.ext > ul > li > a {width: 53px; padding: 0;}
.navigation-in > ul > li.ext > ul > li > a img {max-width: 53px;}
.navigation-in > ul > li.ext > ul > li > div {width: calc(100% - 53px);padding-left: 23px;padding-right: 20px}
.navigation-in > ul > li.ext > ul > li > div > a {padding: 0 0 10px;font-weight: 400;font-size: 16px;color: #658C11;text-transform: none;line-height: 22px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li {display: block; font-size: 0; line-height: 22px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a{font-size: 13px;}
.navigation-in .has-third-level div > ul a {color: #262626;}
.navigation-in > ul > li.ext > ul > li > div > ul {max-height: none;width: 100%;}
.navigation-in > ul > li.ext > ul > li {align-items: flex-start;margin-bottom: 24px;}
.has-more-items .more-items-trigger {display: none !important;}
}
body:not(.type-index) .products > div {border: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {color: #262626;line-height: 1.3;}
h1{font-size: 32px;}
.breadcrumbs{margin: 0 auto;color: #ACACAC;padding-top: 12px;padding-bottom: 12px;}
.navigation-home-icon-wrapper::before {content: url("/user/documents/upload/Images/home-drobek.svg");position: relative; left: 0; top: 0; margin-top: 0;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 0;width: 30px;margin-left: -18px;height: 18px}
.breadcrumbs > span > a::before{display: none;}
.breadcrumbs > span > a::after{background: none;transform: none;content: "\e910";font-family: shoptet;color: #ACACAC;bottom: -1px;font-size: 12px;right: 5px;height: 100%;}
.breadcrumbs > span > a, .breadcrumbs > span > span {padding: 0 13px; min-height: auto; display: block; color: #ACACAC;font-size: 12px;line-height: 18px;}
.type-product .breadcrumbs{padding-left: 0;padding-right: 0;border: 0;width: 100%;}
.product-top > div:not(.p-image-wrapper):not(.p-info-wrapper) {display: none;}
.product-top {padding-top: 18px;}
@media screen and (min-width: 992px) {
.p-image-wrapper{padding: 12px 0 0 0; width: 39.5%;}
.p-info-wrapper{width: 60%; padding-left: 69.5px;}
}
.type-product .breadcrumbs > span:last-child{display: none;}
.type-product .breadcrumbs > span:nth-last-child(2) a::after{display: none;}
.p-detail-inner-header h1 {margin-top: 32px;margin-bottom: 22px;font-weight: 600;}
.stars .star, .stars .star.star-on::before, .stars .star.star-half::before {color: #658C11;}
.stars-label {color: #658C11 !important; font-size: 12px;}
.stars-label:hover{text-decoration: underline;}
.stars{margin-right: 10px}
.p-detail .stars-wrapper{margin-bottom: 12px;}
.buy-box{padding: 6px 16px 16px 16px;display: flex; flex-wrap: wrap;box-shadow: 0 3px 3px #ACACAC;margin-top: 34px;}
.buy-box > div{width: 50%;}
.p-info-wrapper .availability-value {font-size: 16px; margin-bottom: 34px;}
.price-final {color: #A3BF3B;}
.p-info-wrapper .price-final {font-size: 32px; line-height: 43px; font-weight: 400;}
.price-additional, .price-measure {color: #E8E8E8; font-size: 12px !important; margin-top: 2px;}
.p-info-wrapper .p-final-price-wrapper{margin-bottom: 26px;}
.p-detail .add-to-cart .quantity {height: 38px; border-color: #658C11;}
.btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg {height: 38px;border-radius: 0 8px 8px 0;padding: 0 10px !important;}
.btn.add-to-cart-button.btn-lg::before, a.btn.add-to-cart-button.btn-lg::before {content: url("/user/documents/upload/Images/kosik-btn-hover.svg") !important;}
.buy-box table th, .buy-box table tr > td{font-size: 12px; font-weight: 400;text-align: left; padding-bottom: 10px;}
.buy-box table th{width: 100px; padding-right: 20px;}
.doruceni{margin-top: 95px; display: block;}
.p-short-description{margin-top: 20px;}
.p-info-wrapper .vice{text-align: center;margin-top: 45px;font-size: 12px;}
.vice .chevron-after.chevron-down-after::after {font-size: 12px; position: relative; top: 1px; margin-left: 10px;}
.p-info-wrapper .delivery-time-label{font-weight: 400; margin-right: 5px;}
.link-icon.print::before {content: url("/user/documents/upload/Images/tisk.svg");}
.link-icon.chat::before {content: url("/user/documents/upload/Images/dotaz.svg");}
.link-icon.share::before {content: url("/user/documents/upload/Images/sdilet.svg");}
.link-icon.watchdog::before {content: url("/user/documents/upload/Images/sledovat.svg");}
.link-icon.watchdog{order: 4;}
a.link-icon {color: #ACACAC; font-size: 12px; text-transform: none;padding: 0 10px;}
.link-icon::before {line-height: 12px; display: inline-block; margin-bottom: 0; vertical-align: middle; margin-right: 8px;}
.social-buttons-wrapper {-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;text-align: center;}
.link-icons {margin: 20px 0 0;}
.products-block .p a.image {padding-bottom: 20px;}
.products-block .p .flags-default {position: absolute; bottom: 0; top: auto;}
.products-related-header, .advanced-order .advanced-order-suggestion, .dkLabVisitedProductsBox h2{font-size: 16px;text-transform: uppercase;text-align: center;max-width: 812px;margin: 80px auto 38px auto;position: relative;font-weight: bold;}
.products-related-header::before, .advanced-order .advanced-order-suggestion::before, .dkLabVisitedProductsBox h2::before{content: ""; width: 100%; height: 1px; left: 0; top: 11px; position: absolute; background-color: #262626;}
.products-related-header span, .advanced-order .advanced-order-suggestion span, .dkLabVisitedProductsBox h2 span{position: relative; background-color: #fff; padding: 0 66px;}
/*
.products-block.products-related .p-bottom .prices, .products-block.products-related .p-bottom .p-tools {flex: none;width: 50%;}
.products-block.products-related .quantity{display: none;}
.products-block.products.products-related .p .price strong {font-size: 28px;}
.products-block.products-related .p-bottom .prices{text-align: left;margin-bottom: 0;}
.products-block.products-related .product .btn.btn-cart {border-radius: 8px;font-size: 12px;padding: 0 !important;width: 100%;height: 34px;}
.products-block.products-related .btn.btn-cart::before {background: url("/user/documents/upload/Images/kosik-btn.svg") 50% no-repeat; margin-right: 7px; content: ""; width: 15px; height: 15px; background-size: 15px auto;}
.products-block.products-related .btn.btn-cart:hover::before{background-image: url("/user/documents/upload/Images/kosik-btn-hover.svg");}
.products-block.products.products-related .p .price {line-height: 21px;}
.products-related .old-price {top: -26px;}
.products-block.products.products-related .p .name {height: 68px; font-size: 16px;}
.products-block.products-related .ratings-wrapper {padding-bottom: 26px;}
*/
.advanced-order .extra.delivery::before{margin-top: -22px;}
.souvisejici{position: relative;}
@media screen and (min-width: 992px){
.souvisejici .browse-p{top: 0;right: 0;position: absolute;}
.browse-p .p-prev, .browse-p .p-next {top: 0;background-color: #ACACAC;width: 25px;height: 25px;line-height: 20px;}
.browse-p .p-next{right: 0;}
.browse-p .p-prev{right: 28px; left: auto;}
.browse-p .p-prev::before, .browse-p .p-next::before{content: url("/user/documents/upload/Images/sipka-slider-related.svg");line-height: 25px;}
.browse-p .p-prev::before{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
}
.shp-tabs-wrapper {margin-top: 100px;}
.shp-tabs-holder{background-color: transparent; border-bottom: 1px solid #262626;}
.shp-tabs{background: none;}
.shp-tabs-holder ul.shp-tabs li a {color: #626262; background: none; border: 0; padding: 0 0 8px 0;}
.shp-tabs-holder ul.shp-tabs li a:hover{text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs li{position: relative;margin-right: 16px;}
.shp-tabs-holder ul.shp-tabs li.active::after{content: url("/user/documents/upload/Images/tab-active.svg"); position: absolute;line-height: 13px;left: 50%;margin-left: -22.5px;}
.extended-description{display: none;}
.basic-description{width: 100%;padding-right: 0;}
.responsive-nav {margin-bottom: 38px;}
.description-inner {padding: 0;}
.roz-obj #colorbox-html-content{padding: 40px;}
.advanced-order .h1:not(.advanced-order-suggestion){font-size: 32px; color: #658C11; text-transform: uppercase; margin-top: 0; margin-bottom: 40px;}
.advanced-order .h1:not(.advanced-order-suggestion)::after{content: "!";}
#cboxClose {background-color: transparent !important;}
.roz-obj{background-color: #fff;border: 1px solid #ACACAC !important;}
.advanced-order .h2 {font-size: 24px; max-width: 800px; margin: 0 auto 40px auto;}
.advanced-order .extra.discount{display: none;}
.navigation-buttons > a[data-target="cart"] i {left: 36px; top: -4px;}
.advanced-order .extras-wrap .extra.delivery{order: 1;width: 100%;margin: 0 80px 48px 80px;}
.do-obchodu{order: 2;width: 50%;text-align: left; padding-left: 80px;}
.advanced-order .extras-wrap .extra.step{order: 3;width: 50%;margin: 0;text-align: right;padding-right: 80px;}
.extra.delivery{padding-left: 40px;flex-wrap: wrap;}
.extra.delivery::before {content: url("/user/documents/upload/Images/truck.svg");}
.price-range {display: inline-block;width: 380px;}
.extra.delivery > span{width: calc(100% - 380px);}
.price-range {border-color: #658C11; background-color: #fff; border: 1px solid #658C11;height: 16px;}
.extra strong {color: #262626;}
.extra.step .btn, .do-obchodu span{width: 191px;height: 62px;padding: 0 !important;line-height: 60px;text-transform: uppercase;border-radius: 0;font-weight: 600;}
.do-obchodu .btn{background-color: #262626; border-color: #262626;color: #fff;}
.do-obchodu .btn:hover{border-color: #658C11;background-color: #658C11;}
.d-zdarma-range.extra.delivery::before {content: url("/user/documents/upload/Images/truck.svg");left: 50%; margin-left: -130px;}
.d-zdarma-range.extra.extra.delivery > span {width: 100%; text-align: center;}
.advanced-order .advanced-order-suggestion {padding-top: 0; border: 0; max-width: 888px !important; margin-top: 60px !important; margin-bottom: 27px !important;}
.advanced-order .products-block {padding: 0 70px;}
.roz-obj .colorbox-html-content {padding: 40px;}
.roz-obj #cboxLoadedContent{overflow: visible !important;}
.popup-widget.cart-widget {top: 108px;width: 642px; margin-left: 81px; border: 1px solid #262626; border-top-width: 2px;}
.admin-logged .popup-widget.cart-widget {top: 133px;}
.popup-widget.cart-widget::before{display: none !important;}
.cart-widget-product-amount, .cart-widget-product-unit{display: none !important;}
.cart-widget-product{border: 0;position: relative;}
.popup-widget-inner{padding-top: 30px;}
.cart-widget-product-image {width: 56px;}
.cart-widget-product-image img {max-height: none;}
.cart-widget-product-name > strong {font-weight: 400;}
.cart-widget-product-name{padding-left: 30px; width: 100%;}
.cart-widget-product-name a {color: #262626;}
.cart-widget-product > span{display: table-cell;width: 120px;vertical-align: middle;text-align: right;padding-right: 50px;font-weight: bold;color: #A3BF3B;}
.cart-widget-product .cart-widget-product-delete {visibility: visible; position: absolute; right: 30px;top: 50%;margin-top: -14px;}
.cart-widget-product-delete button::before {color: #ACACAC;}
.cart-widget-product-delete button:hover::before {color: #262626;}
.cart-widget-product {padding-left: 20px; padding-right: 20px;}
.cart-free-shipping {bottom:0; position: relative; height: 38px;padding: 0 20px;}
.cart-free-shipping > div {padding: 0 20px; background-color: #E8E8E8;text-align: right; color: #262626;}
.cart-widget-products{margin-bottom: 24px;}
.castka{width: calc(100% - 40px);left: 20px;position: relative;background-color: #E8E8E8;height: 38px;line-height: 38px;color: #262626;padding: 0 20px;text-align: right;margin-bottom: 2px;}
.castka span{margin-left: 12px;}
.cart-widget-button {padding: 60px 20px 20px 20px;}
.cart-widget-button .btn {text-align: center; width: 210px; margin-left: auto; height: 62px;border-radius: 0;text-transform: uppercase;padding: 0 !important;line-height: 60px;font-weight: 600;}
.cart-widget-button .btn::after{display: none;}
.dph-info{font-size: 12px;color: #ACACAC;text-align: right;padding-right: 40px;margin-top: 2px;}
#cboxClose::before {font-size: 16px; color: #ACACAC;}
#cboxClose:hover::before {color: #262626;}
body.ordering-process.visible-screen{background-color: #fff;}
.ordering-process #header{border: 0;}
.ordering-process #content-wrapper{padding-top: 50px; background-color: #fff;}
@media screen and (min-width: 768px) {
ol.cart-header {margin: 0 0 70px 0; border: 1px solid #ACACAC;height: 75px;}
.in-kosik ol.cart-header{margin-bottom: 50px;}
ol.cart-header li a, ol.cart-header li strong {color: #ACACAC;font-size: 24px;padding: 18px;text-align: center;}
ol.cart-header li::after{content: ""; width: 52px; height: 52px; border: 1px solid #ACACAC; border-bottom: 0; border-left: 0; position: absolute; right: -26px;top: 11px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);background-color: #fff;z-index: 1;}
ol.cart-header li.step-3::after{display: none;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {content: counter(steps)"."; width: auto;border-radius: 0; border: 0; font-size: 24px; margin-right: 6px;height: 32px;}
ol.cart-header li.active a, ol.cart-header li.active strong {color: #fff; background-color: #262626; border: 0;}
ol.cart-header li.active::after{border-color: #262626; background-color: #262626;}
ol.cart-header li{top: 0;}
.cart-table {margin-top: 0;}
.cart-table .cart-p-image {width: 56px;}
.cart-table .cart-p-image img {width: 100%;}
.cart-table .p-name {padding-left: 16px; padding-right: 16px;width: 44%;}
.cart-table .p-availability{width: 11%;}
.cart-table .p-quantity { width: 15%;}
.cart-table tr > td.p-total {width: 14%; padding-right: 50px;}
.t-hlavicka td:last-child{text-align: right !important;padding-right: 50px !important;}
}
@media screen and (min-width: 992px) {
.in-kosik .col-md-8 .cart-content {border: 1px solid #262626; padding: 0 20px 32px 20px;}
#checkoutContent .cart-content{padding: 0;}
}
.cart-table tr td{border: 0;background-color: transparent;padding: 12px 0;}
.t-hlavicka{margin-left: -20px; margin-right: -20px;}
.t-hlavicka td{color: #fff;padding: 4px 0 !important;height: 32px !important;text-align: center;}
.in-kosik .col-md-8 .cart-content, .cart-table{position: relative;}
.in-kosik .col-md-8 .cart-content::before{content: ""; position: absolute; top: 0; left: 0; height: 32px; background-color: #262626; width: 100%;}
.cart-table tr > td.p-total > .inline{position: absolute;}
.cart-table .unit-value{display: none;}
.quantity-form .quantity {padding-right: 15px;}
.cart-table tr td.p-name a {color: #262626; font-size: 16px; text-transform: none; line-height: 22px;}
.show-related{display: none;}
.p-availability strong{font-weight: 400;}
.p-price .price-final {color: #262626; font-weight: 400; font-size: 16px;}
.p-total .price-final {color: #262626; font-size: 16px;}
.cart-summary > h4{display: none;}
.extras-wrapper {display: block;}
.extras-col {max-width: none; width: 100%;}
.discount-coupon::before{content: "Slevový kupón"; text-transform: uppercase; color: #626262; font-size: 16px;font-family: "Open Sans",sans-serif;}
.discount-coupon{padding-left: 142px;}
.discount-coupon form{width: 446px;}
.discount-coupon input {height: 38px; border-color: #A3BF3B;border-radius: 0;}
.discount-coupon form .btn {flex: 0 0 122px; height: 38px; text-transform: uppercase; font-weight: 600;margin-left: -1px;}
.extras-col + .extras-col {padding-left: 0;}
.in-kosik .extra.delivery, .in-kosik .extra.discount {background-color: #E8E8E8; padding: 8px 20px 8px 50px;}
.in-kosik .extra.delivery::before, .extra.discount::before {background: url("/user/documents/upload/Images/truck.svg") 50% no-repeat; content: ""; width: 22px; height: 16px; background-size: 22px auto; left: 12px; margin-top: -8px;}
.in-kosik .extra.delivery > span {width: calc(100% - 320px);}
.in-kosik .price-range {width: 320px; margin: 0;}
.extras-wrapper .extras-wrap{margin-top: 40px;}
.extra.discount::before{background-image: url("/user/documents/upload/Images/sleva.svg");width: 20px;height: 20px;background-size: 20px auto;left: 13px;}
.extra {margin-bottom: 2px;}
.in-kosik .extra strong{color: #658C11 !important;}
.in-kosik .extra a:not(:hover){text-decoration: underline;}
.popup-widget.login-widget::before {display: none !important;}
.col-md-4 .cart-content h4, .box.co-box h4, .co-box h4 {text-transform: uppercase;font-size: 24px;display: inline-block;background-color: #fff;padding: 0 8px;margin-left: -8px;position: relative;top: -16px;margin-top: 0;margin-bottom: 26px;}
.col-md-4 .cart-content h4{color: #A3BF3B;}
.col-md-4 .cart-content {background-color: #fff; border: 1px solid #ACACAC; padding: 0 24px 32px 24px;}
.cart-inner .contact-box {color: #262626; padding: 0 0 0 138px;}
.contact-box > img {position: absolute; left: 0; top: 0;max-width: 128px;}
.contact-box a{color: #626262 !important;}
.contact-box a:hover{text-decoration: underline;}
.contact-box ul li {padding-top: 0; padding-bottom: 15px;}
.contact-box > strong {margin-bottom: 15px;}
.contact-box ul li > span.mail::before {content: url("/user/documents/upload/Images/email-black.svg");top: 6px;}
.contact-box ul li > span.tel::before {content: url("/user/documents/upload/Images/telefon-black.svg");top: 4px;}
.cart-content.summary-wrapper{border-color: #A3BF3B;padding-top: 32px;}
.price-wrapper {margin-bottom: 32px;background-color: #E8E8E8; padding: 12px 16px;}
.btn.next-step-forward, .btn.next-step-finish {width: 191px; height: 62px;padding: 0 !important; line-height: 60px;text-transform: uppercase;border-radius: 0;font-weight: 600;}
.btn.next-step-forward::after {display: none;}
.next-step .next-step-back {padding-right: 15px; font-size: 16px; color: #262626; text-align: right;}
.next-step .next-step-back:hover{text-decoration: underline;}
.next-step {align-items: flex-end;}
.back-shopping-link{display: none;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #ACACAC;}
ol.cart-header li a:hover{border: 0 !important;}
.co-box {border: 1px solid #ACACAC !important; margin-bottom: 55px; padding: 0 24px 32px 24px;}
.box.co-box h4, .co-box h4{color: #626262; padding-left: 52px;top: -20px;margin-bottom: 38px;}
.co-box.co-basic-information h4{padding-left: 8px;}
.co-box.co-basic-information h4::before {display: none;}
.box.co-box h4::before, .co-box h4::before {left: 7px;top: 15px;}
.co-box.co-delivery-method h4::before {content: url("/user/documents/upload/Images/truck.svg");}
.co-box.co-payment-method h4::before {content: url("/user/documents/upload/Images/karta.svg");}
.co-box.co-basic-information .row > div{width: 100%}
.form-group label {float: left !important; width: 170px; margin: 0; line-height: 38px;padding-right: 0;}
.co-box.co-basic-information .form-group label {margin-bottom: 12px;}
.payment-logo{display: none;}
.radio-wrapper {padding-left: 5px; padding-right: 38px; border: 0;}
.radio-wrapper input[type="radio"] + label{padding:8px 0 8px 25px; margin: 0;}
.radio-wrapper:last-child {margin-bottom: 0;}
.payment-info b{text-transform: none;font-weight: 400;padding-right: 0;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {width: 12px; height: 12px;border-radius: 50%;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: #ACACAC;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: #707070;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #A3BF3B;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {width: 8px; height: 8px; border: 0 !important; left: 2px;border-radius: 50%;}
.radio-wrapper input[type="radio"] + label .sublabel {display: inline-block; font-size: 12px;}
.radio-wrapper input[type="radio"] + label .sublabel a{color: #626262 !important; text-decoration: underline;}
.radio-wrapper input[type="radio"] + label .sublabel a:hover{text-decoration: none;}
.radio-wrapper.active label > span b {color: #626262;}
.radio-wrapper.active, .radio-wrapper:hover{background-color: #E8E8E8;}
.payment-shipping-price {text-transform: none; color: #262626;}
.for-free {text-transform: uppercase; color: #262626;}
.radio-wrapper.active .payment-shipping-price{color: #658C11;}
.co-box.co-payment-method {padding-bottom: 32px;}
.form-group > select.form-control {width: 255px; color: #ACACAC;background: url("/user/documents/upload/Images/sipka-select.svg") calc(100% - 15px) 50% no-repeat;}
.form-control, select {border-color: #ACACAC; border-radius: 0;color: #262626;}
.cpost-delivery-point-submit{width: 160px;}
#do-balikovny-search-button {background-color: #262626; width: 100%; color: #fff; border-radius: 0; text-transform: uppercase; font-weight: 600;}
#do-balikovny-wrapper::before{content: "Zvolte pobočku"; text-transform: uppercase; font-size: 32px; color: #658C11; margin-bottom: 30px; display: block; font-weight: 600;}
.do-balikovny-logos{display: none !important;}
#do-balikovny-wrapper > p{color: #ACACAC;}
.order-summary .checkout-box{display: none;}
.cart-item > div{border: 0;padding: 12px 0;}
.cart-item {border-bottom: 1px solid #ACACAC;}
.cart-item > div.cart-item-amount {width: 40px;}
.cart-item > div.cart-item-price {width: 60px;}
.cart-item > div.cart-item-name {text-transform: none;}
.cart-item > div.cart-item-name a{color: #262626;}
.cart-item > div.cart-item-name a:hover{text-decoration: underline;}
.unit-value {color: #262626; padding-left: 0; margin-left: -3px;}
.order-summary-item.helper {font-weight: 400; background-color: #E8E8E8; padding: 9px 24px; margin-left: -24px; margin-right: -24px; display: block; text-align: right;margin-bottom: 27px;color: #262626;}
.order-summary-item.helper::after{content: "Ceny jsou uvedeny včetně DPH";display: block;background-color: #fff;text-align: right;margin: 12px -24px -9px -24px;padding-right: 21px;font-size: 12px;color: #ACACAC;}
.order-summary-item.helper > div{display: inline-block;}
.order-summary-item.helper > div strong{font-weight: 400;}
.order-summary-item.helper > div:last-child{font-weight: 600;}
.order-summary-item.helper > div:first-child {padding-right: 16px;}
.recapitulation-single {color: #262626;font-size: 16px;}
.recapitulation-single > span {flex: 0 0 100%;}
.recapitulation-single > strong{font-weight: 600;}
.cart-item:last-child{border-bottom: 0;}
#shipping-billing-summary .recapitulation-single:first-child{padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #ACACAC;}
.order-recapitulation {margin-bottom: 16px;}
.order-summary-item.price {border: 0; padding: 0; margin-left: -24px; margin-right: -24px;}
.order-summary-item.price .price-wrapper{padding-left: 24px; padding-right: 24px;}
#checkoutSidebar.col-md-4 .cart-content{border-color: #A3BF3B;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-size: 24px; font-weight: 400;}
.price-wrapper .price.price-primary{font-weight: bold; color: #658C11;}
.price-primary, .price-secondary{color: #262626;}
.price-secondary {padding-top: 4px;font-size: 16px !important;}
.form-group {margin-bottom: 12px;}
.co-box.co-billing-address h4::before, .co-box.co-shipping-address h4::before {content: url("/user/documents/upload/Images/adresa.svg");}
.co-box.co-contact-information h4::before {content: url("/user/documents/upload/Images/udaje.svg");}
.co-contact-information .form-group:first-of-type label{font-weight: bold;text-transform: lowercase;}
.co-contact-information .form-group:first-of-type label::before{content: "Váš "; font-weight: 400;text-transform: none;}
.co-contact-information .form-group:first-of-type .btn{text-transform: uppercase; font-weight: bold;}
.form-group > input.form-control, .form-group > select.form-control, .phone-combined-input, .form-group > input.form-control.short, .form-group > select.form-control.short {width: 255px;max-width: none;}
.country-flag .shp-flag-label {color: #262626;}
.required-asterisk::after {color: #A3BF3B;}
.in-krok-2 .co-box{padding-bottom: 56px;}
.roz-obj #cboxContent, .roz-obj #cboxLoadedContent{margin-top: 0;border: 0;}
.form-group.company-shopping{margin-bottom: 24px;}
.form-group.dorucit-jinam{margin-bottom: 20px;}
.co-box.co-billing-address{margin-bottom: 44px;}
.co-box.co-box-additional{margin-top: 80px;}
#shipping-address{margin-top: 64px;}
.co-shipping-address .form-group br{display: none;}
.co-shipping-address .form-group em {font-style: normal;font-size: 12px;color: #ACACAC}
.co-shipping-address .form-group em a{color: #ACACAC;text-decoration: underline;}
.co-shipping-address .form-group em a:hover{text-decoration: none;}
.co-shipping-address .form-group > strong{line-height: 38px;}
#note {margin-bottom: 19px; padding: 36px 20px 30px 20px; border: 1px solid #ACACAC; margin-top: 64px;position: relative;}
#note h4{position: absolute;top: -28px;background-color: #fff;padding: 0 8px 0 52px;font-size: 24px;color: #626262}
#note h4::before{content: url("/user/documents/upload/Images/poznamka.svg");position: absolute;left: 7px;top: 2px;}
#note:not(.visible){display: none;}
.co-box.co-box-additional h4::before{content: url("/user/documents/upload/Images/v-kontaktu.svg");top: 18px;}
.form-group label.whole-width{margin-right: 0;}
.form-group label.whole-width a{text-decoration: underline; color: #A3BF3B;}
.form-group label.whole-width a:hover{text-decoration: none;}
.in-krok-2 #checkoutSidebar .form-group.consents.consents-first{margin-top: 64px;}
.in-krok-2 .next-step{margin-top: 24px;}
#checkoutSidebar {top: 0 !important;}
.inactive .not-possible-info {display: inline-block; font-style: normal;}
.id--15 .content-inner {max-width: 812px;margin: 0 auto;}
h1.order-summary-heading {background-color: #E8E8E8;padding: 84px 20px;margin: 26px 0 84px 0;max-width: none;}
.id--15 .co-order h4::before{display: none;}
.id--15 .co-order h4{width: 360px;padding: 0 12px;text-align: center;margin-left: auto;margin-right: auto;display: block;}
.recapitulation-wrapper{max-width: none;}
.reca-number {max-width: 428px;margin: 0 auto 12px auto;background-color: #E8E8E8;height: 50px; line-height: 50px;}
.id--15 .cart-table {max-width: 428px;margin: auto;}
.id--15 .cart-p-image{display: none;}
.id--15 .cart-table .p-quantity{display: none;}
.id--15 .cart-table td{padding: 20px 0 12px 0 !important;border-bottom: 1px solid #ACACAC;color: #262626;}
.id--15 .cart-table .p-name {width: calc(100% - 100px);}
.id--15 .cart-table .p-price {width: 80px; text-align: right;font-weight: bold;}
table.doprava-platba{max-width: 428px;margin: 38px auto 0 auto;background-color: #E8E8E8;display: block;padding: 24px 16px 0 16px;color: #262626;}
.doprava-platba tr{display: flex;}
.doprava-platba tr:first-child{border-bottom: 1px solid #262626;}
.doprava-platba td, .doprava-platba th{padding: 0 !important;display: block;}
.doprava-platba th{padding-right: 5px !important;}
.doprava-platba tr:first-child td, .doprava-platba tr:first-child th{padding-bottom: 16px !important;}
.doprava-platba tr:nth-child(2) td, .doprava-platba tr:nth-child(2) th{padding-top: 16px !important;padding-bottom: 24px !important;}
.doprava-platba tbody{width: 100%;display: block;}
.doprava-platba tr:last-child{background-color: #fff;margin-left: -16px;margin-right: -16px;padding: 16px;font-size: 24px;}
.doprava-platba tr:last-child td{margin-left: auto;color: #658C11;}
.id--15 .co-payment-method{display: none;}
.order-summary-item.total{margin-top: 70px;font-size: 16px;margin-bottom: 11px;}
.recapitulation-wrapper .summary-thx {margin-bottom: 56px; font-size: 16px; color: #A3BF3B;}
.order-complete-links .btn{border-radius: 0;height: 62px;width: 191px;padding: 0 !important;line-height: 60px;font-weight: bold;}
.order-complete-links > p{margin-bottom: 52px;}
.id--15 .co-box.co-order{box-shadow: 0 3px 6px #262626;}
.type-page .sidebar{display: none;}
.type-page .content-inner {max-width: none;}
.type-page .breadcrumbs {background-color: #E8E8E8;padding-top: 40px;padding-bottom: 40px;border: 0;}
.type-page .breadcrumbs > span > a, .type-page .breadcrumbs > span > span {color: #626262;}
.type-page h1, .type-post h1{text-transform: uppercase;}
.type-page h1{margin-bottom: 80px;margin-top: 0;position: relative;padding-bottom: 42px;}
#content-wrapper{overflow-x:hidden;}
.type-page h1::before{content: ""; width: 5000px; left: -2500px; background-color: #E8E8E8; position: absolute; height: 100%; top: 0;}
.type-page h1 span{position: relative;background-color: #fff;padding: 16px 30px;display: block;}
.typa-page .content{padding-left: 0; padding-right: 0;}
.rate-wrapper.unveil-wrapper .rate-wrap{flex-wrap: wrap;margin: 0;}
.rate-wrapper.unveil-wrapper .rate-average-wrap {width: 330px; padding: 40px 20px 32px 20px; box-shadow: 0 3px 3px #ACACAC;}
.rate-wrapper > .rate-wrap > div:not(.rate-average-wrap) {width: calc(100% - 340px); padding-left: 154px;}
.rate-average {color: #658C11;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 64px; font-weight: bold;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 40px;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {width: 30px; height: 30px; line-height: 30px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {font-size: 28px; line-height: 30px;}
.rate-average-wrap .stars{height: 30px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 16px;}
.rate-wrapper.unveil-wrapper .add-comment {margin: 12px 0 0 132px !important;}
.add-comment .rating-icon::before{display: none;}
.add-comment .rating-icon:hover{color: #658C11;text-decoration: underline;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {font-size: 16px; color: #626262 !important;text-decoration: none !important;max-width: 140px; line-height: 24px;}
.rate-list .stars a, .rate-list .stars span, .vote-wrap .stars a, .vote-wrap .stars span {width: 20px; height: 20px; line-height: 20px;}
.rate-list .stars a::before, .rate-list .stars span::before, .vote-wrap .stars a::before, .vote-wrap .stars span::before {font-size: 20px;line-height: 20px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 7px;height: 22px;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 18px;}
.rate-bar {background-color: #ACACAC;}
.rate-wrapper.unveil-wrapper .rate-count.active {right: -60px;}
.rate-wrapper.unveil-wrapper .rate-block {padding-right: 60px;}
.votes-wrap {display: flex; flex-wrap: wrap; margin-top: 80px;max-width: 860px;}
.vote-wrap{width: 50%;border: 0;padding: 24px;margin: 0;}
.in-hodnoceni-obchodu .votes-wrap{max-width: none;}
.in-hodnoceni-obchodu .vote-wrap{width: 33.3333%;}
.vote-initials {background-color: #C5D97E !important;width: 70px; height: 70px;line-height: 69px;}
.vote-name {font-size: 16px; font-weight: 600;}
.vote-wrap .stars{height: 20px;width: 110px;}
.vote-delimeter{display: none;}
.vote-rating{display: block;}
.vote-time {display: block; margin-top: 4px; color: #626262;}
.vote-pic {width: 82px; min-width: 82px; height: 70px; padding-right: 12px;}
.vote-content {margin-top: 20px; padding-left: 82px;}
.btn.nakupovat{width: 191px;height: 62px;line-height: 60px;padding: 0 !important;text-transform: uppercase;margin: 48px auto 0 auto;display: block;}
.type-product .vyhody{display: none;}
.oteviracka{display: flex; flex-wrap: wrap; padding: 0 52px 52px 52px;box-shadow: 0 3px 6px #ACACAC;margin-top: 80px; margin-bottom: 116px;}
.oteviracka > div{width: 50%;padding-right: 100px;}
.oteviracka > h3{background-color: #262626;color: #fff;margin: 0 -52px 52px -52px;width: calc(100% + 104px);padding: 9px 52px;font-size: 24px;text-transform: uppercase;}
article a, .news-item-detail a{text-decoration: underline;}
article a:hover, .news-item-detail a:hover{text-decoration: none;color: #658C11;}
.ordering-process .vyhody{display: none;}
.btn.btn-plain:hover, a.btn.btn-plain:hover {border-color: #C5D97E; background-color: #C5D97E;}
.variant-cart .btn.add-to-cart-button::before{content: url("/user/documents/upload/Images/kosik-btn.svg");}
.variant-cart .btn.add-to-cart-button:hover::before{content: url("/user/documents/upload/Images/kosik-btn-hover.svg");}
.subcategories li a .text {max-height: 48px;}
@media screen and (min-width: 768px) and (max-width: 991px) {
#header #navigation .navigation-in{padding-right: 130px;}
}
.plus-gallery-wrap {position: relative;margin-top: 100px; margin-bottom: 100px; background-color: #E8E8E8; padding: 80px 0 120px 0;}
.plus-gallery-wrap::before, .dkLabVisitedProductsBox::before{content: ""; width: 5000px; height: 100%; left: -2500px; top: 0; background-color: #E8E8E8; position: absolute;}
h4.clanek{position: relative;font-weight: bold;text-transform: uppercase;max-width: 812px;margin: 0 auto 54px auto;text-align: center}
h4.clanek span{position: relative; padding: 0 102px; background-color: #E8E8E8;}
h4.clanek::before{content: ""; width: 100%; height: 1px; position: absolute; top: 11px; left: 0; background-color: #262626;}
.plus-gallery-item {margin: 8px; max-width: calc(100% - 16px); border: 0; background-color: #fff; position: relative;}
.hodnoceni-clanek h1, .hodnoceni-clanek .pagination-wrapper{display: none;}
.hodnoceni-clanek h4.clanek span {background-color: #fff;}
.hodnoceni-clanek h4.clanek{margin-bottom: 120px;}
.hodnoceni-clanek .vote-wrap:nth-child(n+7){display: none;}
.hodnoceni-clanek{margin-top: 120px;}
.clanky-menu{display: flex; flex-wrap: wrap; margin-bottom: 100px;box-shadow: 0 4px 6px #ddd;}
.clanky-menu a{width: 16.6666%;text-align: center;height: 145px;display: flex;justify-content: center;align-items: center;font-size: 22px;text-transform: uppercase;color: #626262;text-decoration: none;padding: 0 48px;border-right: 1px solid #707070;transition: none;}
.clanky-menu a:last-child{border-right: 0;}
.clanky-menu a.active, .clanky-menu a:hover{background-color: #658C11;color: #fff;}
.type-page .content{padding-left:0;padding-right: 0;}
@media screen and (min-width: 768px) {
#header .site-name a img {max-width: 213px}
}




@media screen and (max-width: 1439px) {
.vyhody > div {padding: 24px 14px 24px 126px; background-position: 44px 50%}
.popup-widget.cart-widget {margin-left: -22px;}
.contact-box > img {max-width: 70px;}
.cart-inner .contact-box {padding: 0 0 0 80px;}
.price-wrapper .price-label.price-primary{font-size: 20px;}
}
@media screen and (max-width: 1199px) {
.btn.cart-count::before, a.btn.cart-count::before {margin-right: 4px !important;}
header .cart-count::after{display: none;}
.menu-helper {top: 140px; right: 170px;}
.menu-helper::after, .menu-trigger::after {color: #626262; background-color: transparent;}
#content-wrapper .navigation-in > ul > li {width: 33.3333%;}
#content-wrapper #navigation {border-top: 1px solid #707070; border-right: 1px solid #707070;}
.menu-helper > ul > li:nth-child(4){display: block;}
.vyhody > div { width: 50%; border: 0;margin-bottom: 20px;}
.vyhody {margin-top: 60px; margin-bottom: 60px}
.slick-prev, .slick-next {top: -22px !important;}
.odber h4, .odber form {width: 50%;}
.cart-row > div.col-md-8, .cart-row > div.col-md-4{width: 100%;padding: 0;}
.cart-row > div.col-md-8{margin-bottom: 48px;}
ol.cart-header li a, ol.cart-header li strong {font-size: 18px; line-height: 35px;}
.type-page h1::before {width: calc(100% + 40px);  left: -20px;}
}
@media screen and (max-width: 991px) {
.vyhody > div {background-position: 50% 0; text-align: center; padding: 67px 0 32px 0;}
.reviry-in > div {width: 100%; margin-bottom: 40px;}
.reviry-in > div:not(:last-child)::after{display: none;}
.reviry .btn{margin-top: 20px;}
.odber {padding: 23px 24px;}
.custom-footer > div {width: 25%;}
.custom-footer > div:first-child {width: 100%;text-align: center; margin-bottom: 20px;}
.extra.delivery > span, .price-range {width: 100%;}
.extra.delivery > span {margin-bottom: 10px;}
.advanced-order .extras-wrap .extra.delivery {margin: 0 0 48px 0;}
ol.cart-header li a, ol.cart-header li strong {font-size: 12px;line-height: 36px;}
.t-hlavicka td{font-size: 13px;}
.recapitulation-single {padding-left: 0; padding-right: 0;}
.cart-items, .cart-inner .consents {padding-left: 0; padding-right: 0;}
.type-page h1{padding-top: 32px;}
.rate-wrapper > .rate-wrap > div:not(.rate-average-wrap) {padding-left: 48px;}
.in-hodnoceni-obchodu .vote-wrap {width: 50%;}
.oteviracka > div {width: 100%; padding-right: 0;}
.clanky-menu a {width: 33.3333%; border-bottom: 1px solid #707070;}
.clanky-menu a:last-child {border-right: 1px solid #707070;}
.clanky-menu {border-left: 1px solid #707070; border-top: 1px solid #707070;}
}
@media screen and (max-width: 767px) {
#header .cart-count{padding: 4px !important;right: 66px;}
.navigation-buttons > a[data-target="cart"] i {left: 29px; top: -4px;}
.responsive-tools > a[data-target="navigation"]::before {height: 100%; width: 100%; border-radius: 0; line-height: 40px; font-size: 22px;background-color: #658C11;}
.responsive-tools > a {height: 38px; padding: 0;}
.top-navigation-bar .dropdown {left: 180px; top: 20px;}
.dropdown-menu li a {font-size: 16px;}
.responsive-tools > a[data-target="login"]::before {content: url("/user/documents/upload/Images/user.svg");height: 25px;top: 8px;position: relative;}
.responsive-tools > a[data-target="search"]::before {font-size: 22px; position: relative; top: 4px;}
.top-navigation-bar {border-bottom: 1px solid #A3BF3B;}
.type-index .content {padding-top: 0;}
#header {margin-bottom: 0;border-bottom: 1px solid #262626;}
.vyhody > div {padding: 67px 12px 24px 12px; font-size: 18px;}
.vyhody {margin-top: 38px; margin-bottom: 38px;}
.h4.homepage-group-title {margin-top: 38px;}
.slick-prev, .slick-next {top: -14px !important; width: 30px !important; height: 30px !important;}
.slick-prev::before, .slick-next::before {width: 30px !important; height: 30px !important; line-height: 37px !important;}
.slick-prev {right: 52px;}
.odber {padding: 12px 24px; width: calc(100% - 20px);}
.odber h4, .odber form {width: 100%;}
.odber h4{margin-bottom: 12px;}
.banner {min-height: auto;}
.custom-footer > div {width: 50%; padding: 10px 20px;}
.navigation-in > ul > li:first-child{display: none;}
.navigation-in > ul > li > a {font-size: 18px;}
.navigation-in > ul > li.ext > a > span {top: -3px; padding-left: 12px;}
.responsive-tools > a[data-target="navigation"] {top: 14px;}
.shp-tabs-wrapper {margin-top: 0;}
.advanced-order .h2 {font-size: 16px;}
.roz-obj .colorbox-html-content {padding: 20px;}
.advanced-order .extras-wrap .extra.step {width: 100%;padding: 0;text-align: center;}
.do-obchodu{width: 100%;padding: 0;text-align: center;margin-bottom: 20px;}
.roz-obj{height: 100% !important;}
.roz-obj #cboxWrapper{overflow: visible !important;}
.t-hlavicka{display: none !important;}
.in-kosik .col-md-8 .cart-content::before{display: none;}
.discount-coupon {padding-left: 0;}
.discount-coupon form {width: 100%;}
.discount-coupon::before {position: relative;}
.cart-table tr{position: relative;}
.cart-table tr > td.p-total > .inline {right: 5px; bottom: 5px;}
.cart-table tr:last-child {padding-bottom: 10px;border-bottom-style: solid;}
.ordering-process #content-wrapper {padding-top: 0;}
.ordering-process #header {margin-bottom: 0;}
ol.cart-header li a, ol.cart-header li strong {font-size: 16px; line-height: 22px;}
.next-step-back::before{line-height: 65px;}
.ordering-process .responsive-tools > a[data-target="navigation"]{height: 64px;}
.ordering-process .responsive-tools > a[data-target="navigation"]::before{line-height: 64px;}
.in-kosik .price-range, .in-kosik .extra.delivery > span {width: 100%;}
.btn.next-step-forward, .btn.next-step-finish {width: 100%;}
.price-wrapper .price-label.price-primary {font-size: 16px;}
#checkoutContent{padding-top: 40px;}
#checkoutContent .cart-content > .form-group {padding-left: 20px;}
.id--15.ordering-process .responsive-tools > a[data-target="navigation"] {position: absolute;}
h1.order-summary-heading {padding: 48px 20px; margin: 0 0 48px 0;}
.id--15 .cart-table td{border: 0;}
.id--15 .cart-table {max-width: none;}
.rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;margin-bottom: 48px;}
.rate-wrapper > .rate-wrap > div:not(.rate-average-wrap) {padding-left: 0;width: 100%;}
h4.clanek span {padding: 0 16px;}
.prodejna {display: block;}
}
@media screen and (max-width: 479px){
.h4.homepage-group-title span{width: auto;}
.prodejna img {width: 100% !important;}
.subscribe-form .btn {position: relative; width: 100%; border: 0;}
.odber h4{font-size: 18px; text-align: center;}
.custom-footer > div {width: 100%;text-align: center;}
.buy-box > div {width: 100%;}
.doruceni {margin-top: 24px;}
.discount-coupon input {font-size: 14px;}
.col-md-4 .cart-content h4, .box.co-box h4, .co-box h4 {font-size: 16px;}
.box.co-box h4, .co-box h4 {margin-bottom: 12px;}
.radio-wrapper {padding-right: 5px;}
.payment-shipping-price {padding-left: 0; width: 70px;}
.form-group label.confirmation, .form-group label.whole-width {width: 100%;float: none !important;}
.in-krok-2 #checkoutSidebar .form-group label.whole-width {font-size: 14px;}
.form-group label[for="deliveryCountryId"]{width: auto;margin-right: 5px;}
#note h4{font-size: 16px;}
.col-md-4 .cart-content h4{margin-bottom: 0;}
.id--15 .co-order h4 {width: 100%;}
h1 {font-size: 24px;}
.type-page h1 span {padding: 12px 16px;}
.rate-wrapper.unveil-wrapper .rate-average{text-align: center;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {width: 154px; margin: 20px auto 0 auto; text-align: center;}
.vote-wrap{width: 100% !important;padding: 20px 0;}
.oteviracka {padding: 0 24px 24px 24px;}
.oteviracka > h3 {margin: 0 -24px 52px -24px; width: calc(100% + 48px); padding: 9px 24px;}
.clanky-menu a {width: 50%; padding: 10px; font-size: 20px;}
}
.h4 .green{color: #658C11;}
.h4 .green strong{font-weight: 400; color: #A3BF3B;}
.in-kosik .d-zdarma-range.extra.extra.delivery > span {text-align: left;}
.in-kosik .d-zdarma-range.extra.delivery::before {margin-left: 0;}
.all-products{position: relative;text-align: center;width: 100% !important;border: 0 !important;margin-top: -12px;}
.products-block .all-products{padding: 30px 0 15px 0 !important;}
.all-products a:not(:hover){text-decoration: underline;}
.width-products .all-products{margin-bottom: 60px;}
.co-box.co-registration {padding-left: 24px;}
.co-box.co-registration h4 {padding: 0 20px !important;margin-bottom: 12px;}
#additionalInformation + .co-registration{border: 0 !important;margin-bottom: 0;padding: 0 0 32px 0;}
#register-form .btn {text-transform: uppercase;margin: 32px 0 0 0;}
#formLogin .btn, #formForgottenPassword .btn, .login-wrapper .btn {text-transform: uppercase;margin-top: 0;}
#formAffiliateLogin, h1.spaced{display: none;}
@media screen and (min-width: 768px) {
.type-index #content-wrapper{position: relative;}
.type-index #content-wrapper::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 428px; background-color: #262626;display: block;}
}
@media screen and (min-width: 1200px) {
.type-index #content-wrapper::before{height: 185px;}
}
#formLogin, #register-form, #formForgottenPassword {max-width: 500px;margin: auto;}
#formForgottenPassword #email{width: 100%;}
.id--7 .sidebar{display: none;}
#formForgottenPassword h2{display: none;}
@media screen and (max-width: 479px) {
.login-wrapper .password-helper {width: 100%; margin-top: 20px;}
.login-wrapper .password-helper a {display: block; float: none; text-align: right;}
}
.country-flags {width: 90px;}
.phone-combined-input input {width: calc(100% - 90px);}
@media screen and (min-width: 1200px) {
.overall-wrapper {max-width: 1418px;margin: 0 auto;background-color: #658C11;padding-left: 40px;padding-right: 40px;padding-bottom: 40px;}
.container:not(.footer-rows):not(.navigation-wrapper):not(.footer-bottom):not(.breadcrumbs){box-shadow: 0 0 10px #222;position: relative}
.top-navigation-bar .container, .site-msg .container {box-shadow: none !important;}
#header .container{border-bottom: 40px solid #658C11;}
#header, .top-navigation-bar, .admin-bar{margin-left: -40px; margin-right: -40px;}
}
.messages .container{box-shadow: none !important;}
.all-products a{color: #262626;}