﻿:root{
	--red-color: #ee3025;
	--grey-color: #dadada;
	--black-color: #4c4c4c;
	--dark-color: #323232;
	--orange-color: #ee3025;
	--darkgrey-color: #f3f3f3;
}
:focus{outline:none;}
#cboxOverlay{background-color:#000;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:var(--dark-color);font-size: 26px;font-weight: 500;}
a.btn.btn-default, #content .btn.unveil-button, #footer .btn.unveil-button{padding: 9px 41px;text-transform:initial;color: var(--black-color);font-size: 16px;font-weight: 400;border-radius: 2px;border: 1px solid var(--black-color);background-color:#fff;}
a.btn.btn-default:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover{color:#fff;background-color:var(--black-color);border:1px solid var(--black-color);}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart, .p:hover .btn-cart, .p:hover .btn-primary{    padding: 9px 13px;text-transform:initial;border-radius: 2px;background-color:#148942;font-size: 16px;font-weight: 500;border-color:#148942}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover{background-color:#fff;border-color:#1A9D4D;color:#1A9D4D;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before{font-family:flaticon;content: "\f101";}

a.btn.btn-primary::before{font-family:flaticon;content: "\f100";margin-right:6px;}

.overflowtable{max-width:100%;overflow-x:auto;}
.type-page aside{display:none;}
.type-post aside{display:none;}
.type-post .content-inner, .type-page .content-inner{margin:0px auto;}
.type-page h1, .type-post h1{font-size:30px;}
.type-page h2, .type-post h2{font-size:26px;}
.type-page h3, .type-post h3{font-size:24px;}
.type-page h4, .type-post h4{font-size:22px;}
.type-page h5, .type-post h5{font-size:19px;}
.type-page h6, .type-post h6{font-size:17px;}
.type-post .content-inner p, .type-post .content-inner li, .type-post .content-inner p, .type-post .content-inner li,
.type-page .content-inner p, .type-page .content-inner li, .type-page .content-inner p, .type-page .content-inner li, .in-servis-a-sluzby #content .content-inner{    color: var(--dark-color);font-size: 16px;font-weight: 300;}
blockquote{background-color:#f7f7f7;padding:15px 25px;border-left:5px solid var(--red-color);margin:15px 0;}
blockquote p{margin-bottom:0;}
.type-page article div[itemprop="about"]>table, .type-post .text>table, .tab-pane table{width:auto!important;}
.type-page article div[itemprop="about"]>table tr:nth-child(odd) td, .type-post .text>table tr:nth-child(odd) td, .tab-pane table tr:nth-child(odd) td{background-color:#f7f7f7;}
.type-page article div[itemprop="about"]>table tr td, .type-post .text>table tr td, .tab-pane table tr td{width:auto!important;border-bottom:1px solid var(--grey-color);color: var(--dark-color);font-size: 16px;font-weight: 300;padding:5px 10px;}
.tab-pane table tr:nth-child(odd) td, .type-post .text table tr:nth-child(odd) td, .type-page .overflowtable table tr:nth-child(odd) td{background-color:#f7f7f7;}
.tab-pane table tr td, .type-post .text table tr td, .type-page .overflowtable table tr td{width:auto!important;border-bottom:1px solid var(--grey-color);color: var(--dark-color);font-size: 16px;font-weight: 300;padding:5px 10px;}
.type-post .text a{text-decoration:underline;color:var(--red-color);}
.type-post .text a:hover{text-decoration:none;}

/*servis a služby*/
.thumimag{position:relative;display: flex;align-items: center;justify-content: center;margin-right: 8px;}
.thumimag::before{border: 1px solid var(--grey-color);content: "";background-color: #ffffff;width: 68px;height: 68px; border-radius: 68px;}
.thumimag img {position: absolute;max-height:40px;max-width:40px;}
.sub-category-row{margin-bottom:25px;display:flex;flex-wrap:wrap;background-color: var(--darkgrey-color)}
.sub-category-row>a{width:33.333333%;padding:15px 10px;}
.sub-category-row>a{display:flex;align-items:center;font-weight:500;}
.in-servis-a-sluzby #newsWrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.in-servis-a-sluzby #newsWrapper .news-item .text{padding:16px 10px;}
.in-servis-a-sluzby #newsWrapper .news-item{display:flex;flex-direction:column;}
.in-servis-a-sluzby #newsWrapper .news-item .image{margin-right:0;margin-bottom:10px;width:100%}
.in-servis-a-sluzby #newsWrapper .news-item .title{color:var(--red-color);}
.in-servis-a-sluzby aside{display:none;}
.in-servis-a-sluzby #content .content-inner{margin:0px auto;}
.in-servis-a-sluzby .servis>div{padding-top:15px;padding-right:10px;}
.in-servis-a-sluzby .servis{background-color: var(--darkgrey-color);display:flex;align-items:flex-start;width:100%;}
.in-servis-a-sluzby .servis>img{max-width:50%;margin-right:20px;}

.in-vyber-spravneho-kola div[itemprop="about"] p img{max-width:400px;}

/*formulář*/
.formularservisu .validator-msg+input{margin-left:0;}
.formularservisu .validator-msg, .formularservisu .js-validator-msg{margin-left:0;}
.formularservisu textarea.form-control{height:36px;overflow:hidden;padding: 5px 10px;}
.formularservisu .form-group2{display:none;}
.formularservisu{background-color: var(--darkgrey-color);padding:0 20px 20px 20px;margin-bottom:25px;}
.formularservisu #formContact fieldset{display:flex;flex-wrap:wrap;}
.formularservisu #formContact .col-6:nth-child(3){width:48%;margin-left:1%;}
.formularservisu #formContact .col-6:nth-child(2){width:48%;margin-right:1%;}
.formularservisu #formContact .form-group>input.form-control{width:100%;}
.formularservisu #formContact .form-group label{font-weight:500;}
.formularservisu #formContact .consents-first{width:100%;margin-top:30px;}

/*naše prodejny*/
.text .prodejnybanner .container, div[itemprop="about"] .prodejnybanner .container{width:100%;padding:0;}
.text .prodejnybanner .container .flex, div[itemprop="about"] .prodejnybanner .container .flex{flex-direction:column;padding:0;border:0;}
.text .prodejnybanner .container .flex>.col-6, div[itemprop="about"] .prodejnybanner .container .flex>.col-6{width:100%;padding: 16px;border: 1px solid var(--grey-color);border-top: 4px solid var(--red-color);margin-bottom:10px;}


/*faw*/
.faq{margin-bottom:15px;padding: 10px 15px;border: 1px solid var(--grey-color);border-top: 2px solid var(--red-color);}
.faq h3{margin:0px;padding:0;font-size:17px;}
.faq h3:hover{cursor:pointer;}
.faq p:not(.active){display:none;}
.faq p.active{margin-top:10px;margin-bottom:0;}


/*košík*/
.cart-widget-product>div.cart-widget-product-amount, .cart-widget-product>div.cart-widget-product-unit{display:none;}
.cart-widget-product-name>strong{color:#000;}

/*search*/
.search-whisperer .p-name{color:var(--dark-color);font-size: 15px;font-weight: 600;}
.search-whisperer .p-info span.availability-label{font-size: 12px;font-weight: 500;}
.search-whisperer-documents a{color:var(--dark-color);}
.search-whisperer .price{color:var(--black-color);font-weight:500;font-size:14px;}
.search-whisperer.active{}
.search-whisperer.active>.search-whisperer-documents.text-center>a.search-whisperer-document{justify-content:center;text-align:center;background-color: var(--black-color);border: 1px solid var(--black-color);color:#fff;font-size: 15px;font-weight: 600;text-transform: initial;padding: 12px 28px;}
.search-whisperer.active>.search-whisperer-documents.text-center>a.search-whisperer-document:hover{color: var(--black-color);background-color: #fff;border: 1px solid var(--black-color);}

/*detail bottom*/
#content .p-detail .products-related.products-additional{border-right: 1px solid var(--grey-color);}
.products-related-header{color:var(--dark-color);margin:45px 0 25px 0;font-size: 26px;font-weight: 500;text-align:center;}
.extended-description .detail-parameters th, .extended-description .detail-parameters td{border-bottom:1px solid var(--grey-color);}
.extended-description .detail-parameters td{font-weight:300;}
#tab-content{padding-bottom:0px;}
.shp-tabs{background-color:#fff;}
.shp-tabs-holder ul.shp-tabs li a{padding: 19px 38px;border:0;background-color:transparent;color:var(--dark-color);font-size: 16px;font-weight: 300;}
.shp-tabs-holder ul.shp-tabs li.active a{font-weight: 500;position:relative;}
.shp-tabs-holder ul.shp-tabs li.active a::after{width:100%;height:4px;content:"";bottom:0;left:0;position:absolute;background-color:var(--red-color);}
.shp-tabs-holder ul.shp-tabs li.active a::before{content:"";width:14px;height:4px;position:absolute;bottom:4px;left:50%;transform:translateX(-50%);border-style: solid;border-width: 0 7px 4px 7px;border-color: transparent transparent var(--red-color) transparent;}
.basic-description a{color:var(--red-color);text-decoration:underline;}
.basic-description a:hover{text-decoration:none;}
.basic-description li , .basic-description p{color:var(--dark-color);font-size: 16px;font-weight: 300;}
.basic-description h2{color: var(--dark-color);font-size: 18px;font-weight: 500;}
.responsive-nav{margin-bottom:41px;}
.basic-description>h3:nth-child(1){display:none;}
.extended-description h3{margin-top:0;color: var(--dark-color);font-size: 24px;font-weight: 700;}
.description-inner{padding:0;}
.shp-tabs-wrapper.p-detail-tabs-wrapper::before{content: "";position: absolute;top: 0;bottom: 0;left: -9998px;right: 0;border-left: 9999px solid var(--darkgrey-color);box-shadow: 9999px 0 0 var(--darkgrey-color);}
.shp-tabs-wrapper.p-detail-tabs-wrapper{position:relative;background-color:var(--darkgrey-color);}
.shp-tabs-holder{background-color:#fff;box-shadow: 0 2px 14px rgba(0, 0, 0, 0.11);margin:40px 0 41px 0;}
/*detail top*/
.p-detail .add-to-cart .quantity{margin-right:5px;}
.add-to-cart{color: #424143;font-size: 14px;font-weight: 300;}
.add-to-cart button[type="submit"].btn.add-to-cart-button.btn-lg{margin-left:10px;padding-left:27px;padding-right:27px;}
.p-info-wrapper .price-final{color: var(--black-color);font-size: 32px;font-weight: 700;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before{background:none;}
.p-thumbnails a{margin-right:8px;}
.p-thumbnails a img{border-color:#dfdfdf;}
.detail-parameters{border:1px var(--grey-color);border-style:solid none;width:100%;}
.detail-parameters th{color:var(--dark-color);font-size: 16px;font-weight: 500;padding:5px 30px 5px 0;width:158px;}
.detail-parameters td{color:var(--dark-color);font-size: 16px;font-weight: 300;padding:5px 0;}
.p-info-wrapper .detail-parameters tr:last-child th, .p-info-wrapper .detail-parameters tr:last-child td{padding-bottom:23px;}
.p-info-wrapper .detail-parameters tr:first-child th, .p-info-wrapper .detail-parameters tr:first-child td{padding-top:29px;}
.kosik{padding:35px 0;border:1px var(--grey-color);border-style:solid none;order:-14;justify-content:space-between;align-items:center;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.pr-list-unit{display:none;}
.price-measure{margin-top:0;}
.sklady{padding:8px 0 27px 0;order:-15;display:flex;}
.sklady div{font-size: 16px;padding-right:30px;font-weight: 500;color:var(--black-color);}
.sklady div:last-child{margin-right:0;}
.sklady div.yes{color: #167e1d;}
.sklady div:not(.yes)::before{content: "\f112";font-family:flaticon;margin-right:8px;font-size:11px;position:relative;top:-2px;}
.sklady div.yes::before{margin-right:8px;content: "\f10b";font-family:flaticon;}
.social-buttons-wrapper{display:none;}
.p-info-wrapper>p{display:none;}
.p-info-wrapper h1, .p-detail-inner-header h1{color: var(--dark-color);font-size: 32px;font-weight: 500;margin:0 0 14px 0;order:-20;}
.p-info-wrapper .p-detail-info{order:-19;}
.p-info-wrapper{display:flex;flex-direction:column;}
#content .p-detail {display: flex;flex-direction: column;}
#content .p-detail .products-related-header {order: 30;}
#content .p-detail .products-related.products-additional {order: 31;}
#content .p-detail .browse-p {order: 32;}
.p-image{position:relative;}
.p-image .flags-default{position:absolute;top:0;left:0;}
.p-short-description{order:-17;}
.p-short-description p, .p-short-description{color:var(--dark-color);font-size: 16px;font-weight: 300;}
.detail-parameters{order:-16;}

/*počet kusů do kosíku*/
.quantity-form .quantity{padding-right:0;}
.quantity-form .quantity .increase, .quantity-form .quantity .decrease{height:38px;}
.quantity-form .quantity .increase::before, .quantity-form .quantity .decrease::before{line-height:38px;}
.quantity-form .quantity .increase::before{content:"+";font-size:16px;font-weight:700;}
.quantity-form .quantity .decrease::before{content:"-";font-size:16px;font-weight:700;}
.quantity input {text-align:center;color: #0f0e41;font-weight: 600;}
.p-detail .add-to-cart .quantity input{color: #424143;font-size: 16px;height:56px;font-weight: 600;width:30px;}
.p-detail .add-to-cart .quantity .decrease, .p-detail .add-to-cart .quantity .increase{width:30px;height:56px;}
.quantity{display:flex;border:1px solid var(--grey-color);background-color:#fff;padding-right:0;}
.quantity .increase, .quantity .decrease{position:initial;border:0;background-color:#fff;}
.quantity .increase::before, .quantity .decrease::before{position:initial;border:0;}
.quantity .increase{order:10;}
.quantity .decrease{order:-10;}
.p-detail .add-to-cart .quantity{border: 1px solid var(--grey-color);border-radius:0;}
.p-detail .add-to-cart .quantity .decrease{border-right: 1px solid var(--grey-color);}
.p-detail .add-to-cart .quantity .increase{border-left: 1px solid var(--grey-color);}
.p-detail .add-to-cart .quantity .decrease::before{color: #424143;font-size: 16px;line-height:52px;content:"-";    font-family: "Roboto",sans-serif;}
.p-detail .add-to-cart .quantity .increase::before{color: #424143;font-size: 16px;line-height:53px;content:"+";    font-family: "Roboto",sans-serif;}

/*category-header*/
.category-header input[type="radio"]+label{border:0;text-decoration:underline;color: #2f2f2f;font-size: 16px;font-weight: 300;padding:0;margin-right:40px;}
.category-header input[type="radio"]:checked+label{color:#2f2f2f;text-decoration:none;}
.category-header{background-color:#fff;}
.category-header div{color: #2f2f2f;font-size: 16px;font-weight: 300;padding-right:0;}


/*filtrace*/
aside .box-filters{display:none;}
#clear-filters{order:-15;margin:0;background-color:#fff;padding-top:20px;}
.box.box-sm.box-filters{padding:0;}
.filter-section{padding:0;}
.close-after::after{display:none;}
.close-after::before{position:relative;top:-2px;content: "\f112";font-family:flaticon;margin-right:10px;font-size:9px;}
#clear-filters .close-after{color: #1a1a1a;font-size: 14px;line-height:1;font-weight: 300;text-transform:initial;display:flex;align-items:center;margin-right:5px;justify-content:flex-end;}
#clear-filters .close-after:hover{color:#000;}
.param-filter-top>form>fieldset>div{width:33.3333% !important;}
.filter-count{display:none;}
input[type="checkbox"]:checked+label::before{border-color:#e0e0e0;}
input[type="checkbox"]:checked+label::after{content: "\f10b";font-family:flaticon;border-color:transparent;color: #000000;font-size:10px;left:-2px;background-color:transparent;width:24px;height:24px;line-height:24px;text-align:center;}
input[type="checkbox"]+label{line-height:32px;color: var(--dark-color);font-size: 16px;padding-left:28px;font-weight: 300;}
input[type="checkbox"]+label::before{width: 20px;height: 20px;border-radius: 2px;border: 1px solid var(--grey-color);background-color: #ffffff;}
#content .filter-section#manufacturer-filter fieldset div{width:100%;}
#manufacturer-filter form{width:100%;position: absolute;padding: 10px;background: #fff;z-index: 1;box-shadow: 0 0 13px rgba(0, 0, 0, 0.07);border:1px solid #f3f3f3;}
#manufacturer-filter{position:relative;}
#manufacturer-filter h4:hover::before, #manufacturer-filter h4:hover::after{color:var(--red-color);}
#manufacturer-filter h4:hover{border: 2px solid var(--red-color);background-color:#fff;color:var(--red-color);cursor:pointer;}
#manufacturer-filter h4{margin-bottom:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:0;width: 264px;height: 45px;border-radius: 2px;border: 2px solid var(--red-color);background-color: var(--red-color);}
#manufacturer-filter h4::before{color: #ffffff;font-size: 16px;font-weight: 500;content:"Filtrovat podle výrobců";}
#manufacturer-filter h4::after{color:#fff;content: "\f102";font-family:flaticon;font-size:10px;display:inline-block;}
#manufacturer-filter:not(.open) form{display:none;}
.slider-header{order:10;padding-bottom:0;color: #1a1a1a;font-size: 14px;font-weight: 300;}
.slider-content{height: 8px;border-radius:6px;}
.ui-slider .ui-slider-range{height: 8px;border-radius: 6px;background-color: #444;}
.ui-slider-horizontal .ui-slider-handle:last-child::after{content:"do";}
.ui-slider-horizontal .ui-slider-handle::after{top:3px;left:6px;content:"od";background-color:var(--red-color);color:#fff;font-size: 14px;font-weight: 300;}
.ui-slider-horizontal .ui-slider-handle{top:-9px;width: 28px;height: 28px;background-color: var(--red-color);}
.slider-wrapper h4{display:none;}
#manufacturer-filter{padding-left:21px;border-top:0;}
#category-filter-hover .filter-section:first-child{border-top:0;}
.filter-section.filter-section-default{border-right:1px solid #e0e0e0;}
.filter-section.filter-section-default{padding:15px 0;}
.filter-section{width:100%;}
.slider-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;width:33.333333%;padding:25px 29px 0 16px;}
.filter-sections{align-items:center;width:76.777777777%;display:flex;border-left:1px solid #e0e0e0;padding:0px 21px;justify-content:center;min-height:91px;}

#content .filters.visible{align-items:center;display:flex;width:100%;}
.filter-total-count{display:none;}
#filters{align-items:center;display:flex;width:100%;background-color: #f3f3f3;}
.box.box-sm.box-filters, .filter-sections{background-color: #f3f3f3;}
#content .filters-wrapper > div:first-of-type{margin-bottom:0;}

/* Drobečková navigace */
.breadcrumbs-wrapper{margin-bottom:32px;background-color: var(--darkgrey-color)}
.breadcrumbs{background-color:transparent;border-bottom: 0;padding-top: 6px;padding-bottom:7px;}
.breadcrumbs > span > a::before {content: "\f10f";transform: none;font-family:flaticon;width: auto;height:auto;background:none; font-size: 9px;top: 14px;right:-5px; color: #040404;}
.breadcrumbs>span>a::after {display: none;}
.breadcrumbs>span>a, .breadcrumbs>span>span {font-size: 14px;line-height: 1;padding: 10px 15px;font-weight: 300;color: var(--black-color);}
.breadcrumbs>span>a {min-height: auto;text-decoration: underline;}
#navigation-first a {padding-left: 0px;padding-right: 15px;}
#navigation-first a::after {content:'Hlavní­ strana';font-size: 14px;display:inline-block;white-space:nowrap;text-decoration: underline;font-weight: 300;position: initial;transform: none;width: auto;height:auto;background-color: transparent;}
#navigation-first a span {display: none;}
.breadcrumbs a:hover {color: #000;text-decoration:none;}
.breadcrumbs a:hover::before {color: var(--black-color);}

/*spodnií lišta kat*/
.pagination-wrapper .pagination{display:flex;justify-content:flex-end;}
.pagination-wrapper .pagination .next{order:10;}
.pagination-wrapper .pagination .prev{order:-10;}
.pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:16px;margin-bottom:0;}
.pagination-wrapper .pagination-loader{width:100%;order:10;}
#content .btn.unveil-button, #footer .btn.unveil-button{max-width:290px;margin:24px 0;}
.pagination-link.up::before {font-size: 10px;font-weight: 500;}
.pagination-top .pagination-link {background-color: transparent;color: #a1a1a1;width:auto;height:auto;margin-right:0px;margin-left: 0;min-width: auto;}
.pagination-link:hover, .pagination-top:hover .pagination-link, .pagination-top:hover strong {background-color: transparent;color:#000;}
.pagination-top strong {width: auto;height:auto;color: #a1a1a1;text-transform: none;text-decoration: underline;font-weight: 300;}
.pagination>strong{background-color:#f4f4f4;;color: #a1a1a1;    border: 1px solid var(--grey-color)}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong {border-radius: 0;}
.pagination>a {background-color: #ffffff;border: 1px solid #dddddd;text-decoration: underline;}
.pagination>a:hover {background-color: var(--grey-color);border-color: var(--grey-color);color:#fff;text-decoration: none;}

/*kategorie*/
.category-perex p, .next-cat-perex p{color: var(--black-color);font-size: 16px;font-weight: 300;}
.category-perex p:not(:nth-child(-n+1)){display:none;}
.category-perex.empty-content p:not(:nth-child(-n+1)){display:block;}
.next-cat-perex{order:10;}
.box-filters, #filters, .filters{order:-17;padding:20px 30px;}
.type-category main#content{display:flex;flex-direction:column;}
.category-title {order:-20;color:var(--dark-color);font-size: 32px;margin:0 0 25px 0;font-weight: 500;}
.category-perex{order:-19;}
.subcategories{order:-18;}


/*subkategorie*/
.subcategories.with-image li a .text{font-weight:300;}

/*kat header*/
.category-header{margin-top:65px;}



/*sidebar*/
.sidebar{background-color:#fff;}
.sidebar-inner{padding:0;}
.sidebar-inner>div{padding:0;}
.sidebar-inner > div h4{display:none;}
#categories{padding-top:7px;}
#categories>.categories{margin:0 0 4px 0;}
#categories .categories>.topic>a{position:relative;padding:18px 10px 18px 15px;background-color:#444444;text-shadow: 0 2px 2px var(--dark-color);color: #ffffff;font-size: 16px;font-weight: 500;}
#categories .categories.expandable>.topic>a::after{    content: "\f102";font-family:flaticon;font-size:10px;color:#fff;position:absolute;right:21px;top:50%;transform:translateY(-50%);}
#categories .categories.expandable>.topic>a>span{display:none;}
#categories .categories.active>.topic>a{background-color:var(--red-color);text-shadow: 0 2px 2px rgba(154, 49, 43, 0.38);color: #ffffff;}
#categories .categories.active.expandable>.topic>a::after{    content: "\f102";font-family:flaticon;display:inline-block;transform:translateY(-50%) rotate(-180deg);}
#categories .categories.active>ul{padding:7px 24px;background-color: var(--darkgrey-color);}
#categories ul .expandable .cat-trigger{display:none;}
#categories .categories.active>ul>li>a{color: var(--dark-color);font-size: 16px;font-weight: 400;padding:17px 0;border-bottom:1px solid var(--grey-color);}
#categories .categories.active>ul>li.expandable>a::after{position:relative;top:-2px;margin-left:4px;content: "\f10c";font-family:flaticon;font-size:9px;color:var(--red-color);}
#categories .categories.active>ul>li.expandable.active>a{    color: var(--dark-color);background-color:transparent;}
#categories .categories.active>ul>li.expandable.active>ul{border-bottom: 0;}
#categories .categories.active>ul>li.expandable.active>ul>li>a{font-size: 14px;font-weight: 300;padding: 10px 15px 10px 20px;border-bottom: 1px solid var(--grey-color);}
/*header*/
.navigation-buttons a[data-target="login"]::before{content:url('/user/documents/upload/sablona-nemazat/login.png');}
.navigation-buttons a[data-target="login"], .navigation-buttons a[data-target="login"]:hover{background-color:#fff;}
.top-navigation-contacts a.project-phone::before{    content: "\f107";font-family:flaticon;color:var(--red-color);}
.top-navigation-contacts a.project-email::before{    content: "\f106";font-family:flaticon;color:var(--red-color);}
#header .cart-count i{background-color: var(--black-color);border-radius:25px;bottom:20px;margin-left:-23px;position:absolute;font-style:unset;width: 25px;height: 25px;color: #ffffff;font-size: 14px;font-weight: 400;}
.btn.cart-count::before, a.btn.cart-count::before{font-size:40px;content:"\f101";font-family:flaticon;color:var(--red-color);}
.header-top .btn.cart-count::before{margin-right:0;}
#header .cart-count{display:none;}
.header-top .btn.cart-count .cart-price{display:none!important;}
.search-whisperer .p-name{color:#000;font-size:16px;font-weight:300;}
#formSearchForm button[type="submit"]::before{content:"Vyhledat";font-size:16px;}
#formSearchForm button[type="submit"]:hover{background-color:#fff;color:#444;}
#formSearchForm button[type="submit"]{top:3px;right:3px;line-height:1;padding:0;color: #ffffff;font-size: 0;font-weight: 500;text-transform:initial;width: 108px;height: 44px;border-radius: 2px;background-color: #444444;border-color:#444444;}
#formSearchForm input{background:url('/user/documents/upload/sablona-nemazat/search.png'), #fff;background-repeat:no-repeat;background-position:center left 12px;padding-left:39px;height: 50px;height: 49px;color: var(--dark-color);font-size: 14px;background-color:#fff;font-weight: 300;border-radius: 4px;border: 1px solid var(--grey-color);}

/*slider*/
.banners-row .col-sm-8{width:100%;}
.banners-row .col-sm-4{width:100%;padding-left:0;}

/*usp*/
.usp{display:flex;flex-wrap:wrap;}
.usp::before{content:"Citybikes - kola s duší";color:var(--dark-color);font-size: 32px;font-weight: 400;display:block;margin:28px 0;text-align:center;width:100%;}
.usp-detail{margin-bottom:24px;width:20%;display:flex;align-items:center;}
.usp-detail img{position:absolute;}
.usp-detail span{position:relative;display:flex;align-items:center;justify-content:center;margin-right:8px;}
.usp-detail span::before{border: 1px solid var(--grey-color);content:"";background-color: #ffffff;width:68px;height:68px;border-radius:68px;}
.usp-detail p{color: var(--black-color);margin-bottom:0;font-size: 16px;font-weight: 300;}

/*middle-banner*/
.rozcestnik{display:flex;padding:0;margin:0;}
.content-wrapper.homepage-box.middle-banners-wrapper{margin:37px 0 0 0;background-color: var(--darkgrey-color);border:0;padding:35px 0;}
.rozcestnik .col-9{padding-right:20px;width:75%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.rozcestnik .col-3{width:25%;}
.rozcestnik .col-9 a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#fbfbfa;width:32%;max-width:310px;height:215px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);border: 1px solid #dadada;}
.rozcestnik .col-9 a:nth-child(-n+3){margin-bottom:20px;}
.rozcestnik .col-9 a img{display:block;}
.rozcestnik .col-9 a span{margin:18px 0 30px 0;color:var(--black-color);font-size: 20px;font-weight: 500;}
.rozcestnik .col-9 a span::after{font-family:flaticon;position:relative;top:2px;content: "\f10f";color: var(--orange-color);margin-left:7px;}
.rozcestnik .col-9 a:hover span{color:var(--orange-color);}
.rozcestnik .col-3{border: 1px solid var(--grey-color);background-color: #fcfcfc;}
.rozcestnik .col-3 .inner h3{margin:0;padding:27px 14px;border-bottom: 1px solid var(--grey-color);font-size:20px;}
.rozcestnik .col-3 .inner h3::before{margin-right:9px; content: "\f10e";font-family:flaticon;color:var(--red-color);font-size:26px;}
.rozcestnik .col-3 .inner ul li{position:relative;padding-left:15px;list-style:none;margin-bottom:22px;color: var(--black-color);font-size: 15px;font-weight: 300;}
.rozcestnik .col-3 .inner ul{margin:19px 0 49px 0;padding:0 35px 0 13px;}
.rozcestnik .col-3 .inner ul li::before{content:"";width: 4px;height: 4px;border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color: var(--red-color);}
.rozcestnik .col-3 .inner a{display:block;text-align:right;}
.rozcestnik .col-3 .inner a::after{margin-right:15px;font-family:flaticon;position:relative;top:2px;content: "\f10f";color: var(--orange-color);margin-left:7px;}
.rozcestnik .col-3 .inner a span:hover{text-decoration:none;color: var(--orange-color)}
.rozcestnik .col-3 .inner a span{text-decoration:underline;text-align:right;color:var(--black-color);font-size: 15px;font-weight: 300;}

/*štítky*/
.flag{font-size: 14px;font-weight: 500;text-align:center;max-width:unset;padding: 6px 14px;border-radius:2px;}
.flag.flag-new{color: #0663b3;background-color: #e3f1fd;}
.flag.flag-tip{color: #924289;background-color: #f3e8ff;}
.flag.flag-action{color: #167e1d;background-color: #e0f6e1;}
.flag.flag-discount{background-color:#ee3025;padding:0;}
.flag.flag-gift{background-color: #82B1D9;}

/*slider*/
.products-block .p{padding:10px;}
button.slick-arrow:hover{background-color:var(--black-color);}
button.slick-arrow{z-index:999;position:absolute;top:50%;transform: translateY(-50%);border-radius: 4px;width:35px;height:35px;border: 1px solid var(--black-color);background-color: #ffffff;}
button.slick-arrow.slick-prev::before, button.slick-arrow.slick-next::before{color:#000;font-family:flaticon;}
button.slick-arrow.slick-prev:hover::before, button.slick-arrow.slick-next:hover::before{color:#fff;}
button.slick-arrow.slick-prev::before{content: '\f10d';}
button.slick-arrow.slick-next::before{content: '\f10c';}
button.slick-arrow.slick-prev{left:-17.5px;}
button.slick-arrow.slick-next{right:-17.5px;}
.slick-initialized .slick-slide{border: 1px solid var(--grey-color);border-left:0;}
.in-index .products-block>div{width:100%;padding:0;border: 1px solid var(--grey-color)!important;border-style:none solid!important;}
body:not(.in-index) .products-block{border: 1px solid var(--grey-color);border-style:solid none none solid;}
.products>div{border: 1px solid var(--grey-color);border-style:none solid solid none!important;}
.products-block .p{padding:14px;}
.products-block.products .p .price strong{color:var(--black-color);}


/*produkty*/
.mhnextbutton {margin-top:22px;}
h4.homepage-group-title, .h4.homepage-group-title{color:var(--dark-color);margin:40px 0 24px 0;}
.products-block .p-bottom .prices{display:flex;flex-direction:column-reverse;}
.products-block.products .p .name{margin-bottom:0;color:var(--black-color);font-size: 16px;font-weight: 300;}
.products-block .ratings-wrapper{min-height:unset;}
.products-block .ratings-wrapper .availability span[style="color:#009901"]::before{content:"\f10b";font-family:flaticon;font-size:8px;position:relative;top:-2px;}
.products-block .ratings-wrapper .availability span[style="color:#cb0000"]::before{content:"\f112";font-family:flaticon;font-size:8px;position:relative;top:-2px;}
.products-block .ratings-wrapper .availability{margin-top:10px;text-align:left;font-size: 13px;font-weight: 500;}
.products-block .ratings-wrapper .availability .availability-amount{display:none;}
.products.products-page>div.skladom{order: -20;}
/*welcome text*/
.welcome div, .welcome h1{max-width:100%;}
.welcome h1{margin:0 0 39px 0;text-align:center;color:var(--dark-color);font-size: 26px;font-weight: 500;}
.welcome p{color:var(--dark-color);font-size: 16px;font-weight: 300;max-width:860px;margin:0px auto;text-align:center;}
.homepage-box.welcome-wrapper.welcome-wrapper{margin:40px 0 35px 0;padding:79px 0 65px 0;border:0;background:url('/user/documents/upload/sablona-nemazat/bhmaintext.png'), var(--darkgrey-color);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno{align-items:center;display:flex;margin:29px auto 0 auto;justify-content:center;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno p{text-align:left;max-width:unset;margin:0 0 0 11px;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno p a{text-decoration:underline;color:var(--dark-color);font-size: 16px;font-weight: 300;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno p a:hover{text-decoration:none;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno .rate-average{color: var(--dark-color);font-size: 26px;font-weight: 500;}
.homepage-box.welcome-wrapper.welcome-wrapper .welcome .overeno .stars{margin:6px 0;}

/*hodnocnei*/
.stars{width:93px;height:17px;}
.stars a, .stars span{width:18px;height:17px;line-height:17px;}
.stars a::before, .stars span::before{font-size:17px;line-height:17px;}
.stars .star.star-on::before, .stars .star.star-half::before{color: #f5ae22;}

/*blog*/
.blog{margin:42px 0 52px 0;}
.blog h2{text-align:center;margin: 0 0 38px 0;text-align:center;}
.blog .flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.news-item{margin-bottom:26px;width:49%;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);border: 1px solid var(--grey-color);background-color: #ffffff;}
.news-item .text .title{max-height:18px;overflow:hidden;line-height:1;color:var(--black-color);font-size: 18px;font-weight: 500;}
.news-item time, .news-item-detail time{margin-bottom:6px;color:var(--black-color);font-size: 13px;font-weight: 300;}
.news-item .text .description p{font-size: 14px;font-weight: 300;color:var(--black-color);}
.news-item .image{width:200px;margin-right:20px;}
.news-item .text{padding:16px 10px 16px 0;}



/*prodejny*/
body:not(.in-index) .prodejnybanner{margin-top:35px;}
.prodejnybanner{background:linear-gradient(to bottom, #fff 34%, #1e1e1e 35%);}
.prodejnybanner .container .flex{background-color:#fff;justify-content:space-between;padding:16px 0;border: 1px solid var(--grey-color);border-top:4px solid var(--red-color);}
.prodejnybanner .container .flex>.col-6{padding:0 15px;width:50%;display:flex;align-items:center;}
.prodejnybanner .container .flex>.col-6 img{max-width:241px;margin-right:14px;}
.prodejnybanner .container .flex>.col-6 h2{color: var(--black-color);font-size: 24px;font-weight: 500;margin:0 0 15px 0;}
.prodejnybanner .container .flex>.col-6 p{margin-bottom:10px;color: var(--black-color);font-size: 14px;font-weight: 300;}
.prodejnybanner .container .flex>.col-6 strong{font-weight:500;}
.prodejnybanner .container .flex>.col-6 table td:nth-child(1){width:60px;}
.prodejnybanner .container .flex>.col-6 table{margin-bottom:10px;color: var(--black-color);font-size: 14px;font-weight: 300;}
.prodejnybanner .container .kontakty{display:flex;}
.prodejnybanner .container .kontakty .meil::before{font-size:18px;margin-right:5px;content: "\f106";font-family:flaticon;font-size:16px;color:var(--red-color);}
.prodejnybanner .container .kontakty .telefon::before{font-size:18px;margin-right:5px;content: "\f107";font-family:flaticon;font-size:16px;color:var(--red-color);}
.prodejnybanner .container .kontakty span{display:flex;align-items:center;color: var(--black-color);font-size: 14px;font-weight: 300;}
.prodejnybanner .container .kontakty .telefon{margin-right:31px;}

/*footer*/
footer#footer{background:url(/user/documents/upload/sablona-nemazat/bgfooter.png), #1e1e1e;background-repeat:no-repeat;background-position:center bottom 64px;}
#footer .site-name{display:none;}
.custom-footer{padding:0;border-top:0;}
.custom-footer>div.extended{width:25%;}
.custom-footer>div{display:none;}
.custom-footer>div:nth-child(-n+4){display:initial;}
#footer>.container{background-color:transparent;}
#footer>.container.footer-bottom{padding:12px 0;margin-top:55px;border-top: 1px solid #474747;border-top-style:solid;}
.copyright, #signature, #signature a{color: var(--grey-color);font-size: 15px;font-weight: 300;}
#signature img{display:none;}
#signature a{text-decoration:underline;}
#signature a:hover{text-decoration:none;color:#fff;}
footer#footer h4{margin:30px 0 30px 0;color: #ffffff;font-size: 18px;font-weight: 500;text-transform:initial;}
.news-item-widget{margin-bottom:0;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a{color: var(--grey-color);font-size: 15px;font-weight: 300;}
#footer .contact-box a:hover, #footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover{color:#fff;}
footer#footer .newsletter-header::after{color: var(--grey-color);font-size: 15px;font-weight: 300;display:block;margin-bottom:5px;}
.compact-form .form-control{border-radius: 4px;background-color: #f6f6f6;color: var(--black-color);font-size: 15px;font-weight: 300;}
#formNewsletterWidget input{height:43px;}
#formNewsletterWidget .validator-msg, #formNewsletterWidget .js-validator-msg{margin-left:0;}
#formNewsletterWidget .form-group label{padding-right:0;}
#formNewsletterWidget .form-group label, #formNewsletterWidget .form-group label a{color: var(--grey-color);font-size: 15px;font-weight: 300;}
#formNewsletterWidget .form-group label a{text-decoration:underline;}
#formNewsletterWidget .form-group label a:hover{text-decoration:none;color:#fff;}
#formNewsletterWidget.compact-form .btn{width:102px;height:43px;color: #ffffff;font-size: 16px;font-weight: 500;border-radius: 4px;background-color: var(--red-color);border-color:var(--red-color);}
#formNewsletterWidget.compact-form .btn:hover{background-color:#fff;color:var(--red-color);border:1px solid var(--red-color);}
#formNewsletterWidget.compact-form .btn::before{font-size:16px;font-family: 'Roboto', sans-serif;content:"Přihlásit se";}
footer#footer .contact-box a{color: #ffffff;font-size: 16px;font-weight: 300;}
footer#footer .contact-box span.tel a{text-decoration:underline;}
footer#footer .contact-box span.tel:hover a{text-decoration:none;}
.contact-box div.social a{font-size:0!important;}
.contact-box div.social a[title="Facebook"]::before{content: "\f105";font-family:flaticon;font-size:27px;}
.contact-box div.social a[title="Instagram"]::before{content: "\f104";font-family:flaticon;font-size:27px;}
.contact-box div.social a[title="YouTube"]::before{content: "\f103";font-family:flaticon;font-size:27px;}
.contact-box div.social a{margin-right:8px;}
.contact-box>ul{margin-bottom:22px;	display:flex;flex-direction:column-reverse;}
.contact-box>ul li>span::before{color:var(--red-color);}
.contact-box>ul li{padding:0;}
.contact-box ul li>span.mail::before{content: "\f106";font-family:flaticon;font-size:20px;}
.contact-box ul li>span.tel::before{content: "\f107";font-family:flaticon;font-size:20px;}
.contact-box{min-height:unset;}
/*media*/

@media(min-width:300px) and (max-width:991px){
	.products-block > div{width:50%;}
	.products-block .p{padding:0;}
	aside.sidebar{width:258px;}
	.products-block .p-bottom > div{justify-content:center;}
	.products-block.products .p .name{text-align:center;}
	.products-block .p-bottom .prices{justify-content:center;align-items:center;margin-bottom:10px;}
	.products-block .ratings-wrapper .availability{text-align:center;}
	.filter-sections, .slider-wrapper{width:100%;}
	#content .filters.visible{flex-wrap:wrap;}
	.filter-sections{border-left:0;border-top:1px solid #e0e0e0;padding-top:10px;}
	.products-block .p-bottom > div{display:flex;flex-direction:column;align-items:center;}
	.products-block .p-bottom .prices, .products-block .p-bottom .p-tools{flex-basis:auto;}
}

@media(min-width:611px){
	#footer .news-item-widget a{position:relative;padding-left:13px;}
#footer .news-item-widget a::before{content:"";width: 4px;height: 4px;border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color: var(--red-color);}

}

@media(min-width:768px){
	.products-block.products .prices .flag{display:none;}
	#header .site-name a img{max-height:37px;}
	.navigation-in>ul>li>a{text-shadow: 0 2px 2px rgba(154, 49, 43, 0.38);color: #ffffff;font-size: 16px;font-weight: 900;}
	.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover{color: #fff;}
.navigation-in{background-color:var(--red-color);}
	.top-navigation-bar-menu-helper li a::before{display:none;}
	.top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover{background-color:#fff;color:#fff;}
	.top-navigation-bar-menu-helper li{padding:4px 10px;list-style:none;}
	.top-navigation-contacts{position:absolute;right:151px;}
	.top-navigation-bar .container{position:relative;}
	.top-navigation-contacts a>span{color:#fff;font-size: 14px;font-weight: 300;}
	.top-navigation-bar .container>div.top-navigation-contacts{justify-content:flex-end;}
	.top-navigation-bar a, .top-navigation-bar .dropdown button{color:#fff;text-transform:initial;font-size: 14px;font-weight: 300;}
	.top-navigation-bar .contact-box div.social::after{right:15px}
	.top-navigation-bar .contact-box div.social::before{left:15px;}
	.top-navigation-bar .contact-box div.social::after, .top-navigation-bar .contact-box div.social::before{width: 1px;height: 15px;content:"";position:absolute;background-color: var(--grey-color);top:50%;transform:translateY(-50%);}
	.top-navigation-bar .contact-box div.social{margin:0 15px;padding:0 15px;}
	.top-navigation-bar .contact-box div.social span:nth-last-child(1) a{margin-right:0;}
	.top-navigation-bar .contact-box div.social a[title="Facebook"]::before, .top-navigation-bar .contact-box div.social a[title="Instagram"]::before{color:#fff;}
	.top-navigation-menu{height:unset;}
	.top-navigation-bar-menu li{margin-right:10px;}
	.top-navigation-bar-menu li:not(:nth-child(1)){padding-left:10px;}
	.top-navigation-bar-menu li a{text-transform:initial;;font-size:14px;font-weight:300;color:#fff}
	.top-navigation-bar-menu li a[title="Naše prodejny (2)"]{font-weight: 500;color:#fff}
	.top-navigation-bar-menu li::before{margin-top:auto;left:0;content:"";width: 4px;border-radius:4px;position:absolute;top:50%;transform:translateY(-50%);height: 4px;background-color: var(--red-color);}
	.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a{padding:0;}
	.top-navigation-bar .container{padding:0;min-height:46px;}
	.responsive-tools>a[data-target="login"]::after{content:"Přihlášení";color:var(--black-color);font-size: 14px;font-weight: 300;}
	.navigation-buttons a[data-target="login"]{width:auto;display:flex;align-items:center;margin-right:118px;}
	#header .cart-count{border-left:1px solid var(--grey-color);right:-20px;left:auto;position: absolute;top:50%;transform:translateY(-50%);width: 118px;height: 100px;align-items: center;justify-content: center;background-color: #f9f9f9;}
	.popup-widget.login-widget, .admin-logged .popup-widget.login-widget{top:129px;right:150px;}
	.user-action-in{position:relative;}
	.popup-widget{margin-left:auto;right:-20px;}
	.top-navigation-bar{min-height:46px;}
	.top-navigation-bar .container>div:last-child.top-navigation-tools{flex:0 0 auto;}
	.top-navigation-bar .container>div.top-navigation-tools{display:flex;align-items:center;flex-direction:row-reverse;}
	.top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child{flex-basis:auto;}
	.top-navigation-bar .container>div{width:auto;flex-basis:auto;display:flex;justify-content:space-between;flex:auto;background-color: transparent;}
	.top-navigation-bar .container>div.top-navigation-menu{order:-10}
	.top-navigation-tools>a[class*="top-nav-button-login"]{display:none;}
	.top-navigation-tools .responsive-tools{display:none;}
	.responsive-tools{position:relative;display:flex;padding:0;justify-content:flex-end;}
	.responsive-tools>a:not(.cart-count):not([data-target="login"]){display:none;}
	.responsive-tools>.dropdown{display:none;}
	.header-top{height:auto;padding:26px 0 24px 0;}
	.menu-helper>ul{top: calc(50% + 28px);}
	.menu-helper{top:110px;}
	.menu-helper::after{height:55px;width:55px;background-color:#ce251b;line-height:55px;}
	.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{color:#fff;background-color:#ce251b;}
	.navigation-in>ul>li>a{line-height:37px;}
	.navigation-in>ul>li{border-color: #ce251b;}
	#navigation{height:55px;background-color:var(--red-color);}
	header#header .container{box-shadow: 0 0 13px rgba(0, 0, 0, 0.07);background-color: #ffffff;}
	.homepage-box.before-carousel{margin:0;padding:0;border:0;background-color: var(--darkgrey-color);}
	#header, .top-navigation-bar, .top-navigation-menu, .top-navigation-contacts{background-color: var(--darkgrey-color);}
	.top-navigation-bar{border:0;background-color: #1e1e1e}
}



@media(min-width:992px) and (max-width:1199px){
	.product-top{display:flex;}
	.p-info-wrapper{width:60%;}
	.p-image-wrapper{width:40%;}
	.filter-sections, .slider-wrapper{width:50%;}
}

@media(min-width:991px){
	.p-detail-inner>div{display:none;}
	.p-detail-inner .col-xs-12:not(.p-info-wrapper):not(.p-image-wrapper){display:none;}

}

@media(min-width:1200px){
	.p-image-wrapper{width:55%;}
	.p-info-wrapper{width:45%;}
}

@media (min-width: 1440px){
	.container {width: 1300px;}
}

@media(max-width:1439px){
	#manufacturer-filter h4{width:220px;}
	.box-filters, #filters, .filters{padding:20px 10px;}
	.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart, .p:hover .btn-cart, .btn.btn-primary, a.btn.btn-primary, .p:hover .btn-primary{padding:9px 8px;}
	.rozcestnik .col-3 .inner ul{margin:10px 0 0 0;}
	.rozcestnik .col-3 .inner h3{padding:17px 14px;}
	.prodejnybanner .container .kontakty .telefon{margin-right:15px;}
}

@media(max-width:1199px){
	.pagination-top{padding-top:0;margin-bottom:10px;}
	.pagination-wrapper .pagination{justify-content:center;order:9;}
	.category-header div{display:none;}
	.box-filters, #filters, .filters{padding:15px 0;}
	#manufacturer-filter{padding-left:0;margin-top:15px;}
	.filter-sections{flex-direction:column;}
	.usp-detail{width:33%;}
	.rozcestnik{flex-wrap:wrap;}
	.rozcestnik>div.col-9{width:100%;padding-right:0;}
	.rozcestnik .col-3{width:100%;margin:20px auto 0 auto;}
	.prodejnybanner .container .flex{flex-wrap:wrap;}
	.prodejnybanner .container .flex > .col-6:nth-child(1){margin-bottom:15px;}
	.prodejnybanner .container .flex > .col-6{width:100%;}
	.custom-footer > div.extended, .custom-footer > div{width:50%;}
	footer#footer{background-size: contain;}
	.news-item{width:100%;}
	.rozcestnik .col-3 .inner a{margin-bottom:25px;}
}

@media(max-width:991px){
	.p-info-wrapper{margin-top:25px;}
	.p-info-wrapper h1{display:none;}
	.p-info-wrapper .p-detail-info{display:none;}
	.p-detail-inner-header .p-code{display:none;}
	.category-header input[type="radio"] + label{margin-right:22px;}
	.rozcestnik .col-9 a span::after{display:none;}
	.rozcestnik .col-9 a span{text-align:center;padding:0 10px;}
}

@media(max-width:767px){
	.products-block.products .prices .flag{padding:0;}
	.products-block.products .flags-extra .flag-discount{padding: 0;width: 50px;height: 50px;}
	.products-block.products .flags-extra .flag-discount .price-standard{display:none;}
	.products-block.products .prices .flag{order:50;background-color:transparent;}
	.products-block.products .prices{min-height:58px;justify-content: flex-start;}
	.products-block.products .prices .flag .price-save{display:none;}
	.filter-sections, .slider-wrapper{width:50%;}
	#content .btn.unveil-button, #footer .btn.unveil-button{margin:20px auto;}
	header#header{border-bottom:1px solid #dadada;}
	.navigation-buttons a[data-target="search"]:hover, .navigation-buttons a[data-target="search"]{color:var(--dark-color);background-color:#fff;}
	.navigation-buttons a[data-target="search"]:before{content: "\f100";font-family:flaticon;}
	.navigation-buttons a[data-target="login"]{margin:0 10px 0 0;}
	.navigation-in > ul > li > a{position:relative;}
	#header .cart-count{position:initial;top:auto;right:auto;}
	.top-navigation-bar{display:none;}
	.top-navigation-bar .contact-box{display:none;}
	.navigation-in>ul>li.ext>a>span{position: absolute;width: 50px;height: 40px;top: 0;line-height: 40px;text-align: center;right: 0;}
	header#header{position: sticky;top: 0;z-index: 99;}
	.navigation-in>ul>li>a{font-size:16px;}
	.navigation-close{display:none;}
	.navigation-window-visible .responsive-tools>a[data-target="navigation"]::before{content:'\e912';font-family:shoptet;color:#000;}
	.responsive-tools>a[data-target="navigation"]::before{background-color:transparent;border-radius:0;width: auto;height: auto;line-height:auto;}
	.navigation-window-visible #navigation{width:100%;height:calc(100% - 60px);bottom:0;top:auto;padding-bottom:10px;}
	.responsive-tools>a[data-target="navigation"]::before{color:#000;font-size:20px;}
	.navigation-window-visible .navigation-buttons a[data-target="navigation"]:hover, .responsive-tools>a[data-target="navigation"]:hover::before, .navigation-buttons a[data-target="navigation"]:hover{background-color:#fff;color:#000;}
	.responsive-tools>a[data-target="navigation"], .ordering-process .responsive-tools > a[data-target="navigation"]{color:#000;position:initial;order:10;width: unset;height: unset;background-color:#fff;justify-content: center;align-items: center;display:flex;margin-left:3px;}
	.header-top div.search{order:10;width:90%;margin:0px auto;max-width:unset;}
	.ordering-process .navigation-buttons a[data-target="login"]{margin-right:0px;}
	.ordering-process .responsive-tools > a[data-target="navigation"]{position:initial;}
	body:not(.in-kosik) .back-shopping-link{display:none;}
	.ordering-process .back-shopping-link .next-step-back::before, .next-step-back::before{top:auto;width:auto;}
	.ordering-process .back-shopping-link .next-step-back, .next-step-back{width:100%;height:auto;justify-content:center;display:flex;align-items:center;text-indent: 0;background-color:#f9f9f9;position:relative;}
	.ordering-process .back-shopping-link{margin-bottom:25px;}
	.ordering-process a.next-step-back{color: #000000;font-size: 14px;font-weight: 400;text-transform: initial;position:relative;}
	.ordering-process a.next-step-back::before {content: '\e910';font-family: shoptet;display: inline-block;transform: rotate(-180deg);margin-right: 10px;font-size: 10px;position: relative;top:1px;}
	.ordering-process a.next-step-back:hover{text-decoration:none;}
	.in-kosik #cart-wrapper>.back-shopping-link{display:none;}
	body:not(.in-kosik) .next-step {margin-top:22px;margin-bottom:0;}
	body .next-step{flex-direction:column-reverse;}
	.ordering-process .site-name{display:initial;}
	ol.cart-header li.active {text-align:center;}
	ol.cart-header{position:initial;}
	header#header{margin-bottom:0;}
	.responsive-tools{padding:0;}
	.header-top>div.navigation-buttons .responsive-tools{position:relative;}
	.header-top>div.navigation-buttons{padding-right:0px;}
	.header-top{padding-top:10px;padding-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
	.dropdown>span{display:none;}
	.dropdown>button{border:0;background-color:#fff;color:var(--dark-color);}
	.dropdown-menu{min-width:80px;}
	#header .cart-count {align-items:center;}
	.header-top .btn.cart-count::before {font-size:28px;}
	#header .cart-count i{line-height:20px;font-size:13px;height:20px;width:20px;margin-left:-9px;bottom:-5px;}
	.slick-slider{margin:0 -10px;}
	.content-wrapper.container .banners-row.row>div.col-sm-8{padding:0;}
	.usp-detail{width:49%;}
	.banners-row .col-sm-4{padding:0 15px;}
	.homepage-box.before-carousel{padding-top:0;border:0;}
	.banners-row .col-sm-8{padding:0;}
	#footer > .container.footer-bottom{margin-top:30px;}
	#signature{margin-bottom:0;}
	footer#footer{background:#1e1e1e;;}
	button.slick-arrow.slick-next{right:0;border-right:0;border-radius:4px 0 0 4px;}
	button.slick-arrow.slick-prev{left:0;border-left:0;border-radius:0 4px 4px 0;}
	.sub-category-row>a{width: 50%;}

}

@media(max-width:610px){
 .rozcestnik .col-9 a{width:48%;}
 .custom-footer > div, .custom-footer > div.extended{width:100%;}
 .custom-footer > div.extended{max-width:80%;}
 .custom-footer > div:nth-child(-n+4){text-align:center;}
 .custom-footer > div.extended{margin:0px auto;}
 footer#footer h4{margin:25px 0 15px 0;}
 .prodejnybanner .container .flex > .col-6{flex-direction:column;align-items:flex-start;}
 .prodejnybanner .container .flex > .col-6 img{margin-right:0;margin-bottom:15px;}
 .prodejnybanner .container .flex > .col-6:nth-child(1){border-bottom: 1px solid var(--grey-color);padding-bottom:15px;}

}

@media(max-width:550px){
	.category-header form{overflow-x:auto;padding-bottom:15px;}
	.category-header fieldset{display:flex;}
		.filter-sections, .slider-wrapper{width:100%;}
		#filters{flex-direction:column;}
		.filter-sections{border-left:0;border-top: 1px solid #e0e0e0;padding-top:15px;}
		.kosik{flex-direction:column;}
		.add-to-cart{margin-top:25px;}
}

@media(max-width:479px){
	.subcategories li{width: 100%;}
	.in-servis-a-sluzby .servis>img{max-width: 100%;margin: 0;}
	.in-servis-a-sluzby .servis{flex-direction: column;padding:10px;}
	.sub-category-row>a{width: 100%;}
	.header-top>div:nth-child(1){flex:1;padding-right:15px;}
	.usp::before {font-size:25px;margin:15px 0;}
	.usp-detail{width:100%;margin-bottom:15px;}
	.usp-detail br{display:none;}
	.rozcestnik .col-9 a span{padding:0;}
	.rozcestnik .col-9 a{padding:0 10px;}
	.custom-footer > div.extended{max-width:100%;}
	.news-item .image {width:100%;margin-right:0;}
	.news-item{padding-bottom:0;}
	.news-item .text{padding:16px 10px;}
	.prodejnybanner .container .kontakty{flex-direction:column;}
	.prodejnybanner .container .kontakty .telefon{margin-right:0;}
	.usp-detail span::before{width:50px;height:50px;border-radius:50px;}
	.usp-detail span img{max-height:40px;max-width:40px;}
	.shp-tabs-holder ul.shp-tabs li a{padding:19px 25px;}
}

@media(max-width:350px){
	.add-to-cart{font-size:0;display:flex;flex-direction:column;}
	.p-detail .add-to-cart .quantity{margin-bottom:10px;}
	.rozcestnik .col-9 a span{font-size:16px;margin:18px 0 0 0;}
	.rozcestnik .col-9 a img{max-height:80px;}
	.rozcestnik .col-9 a{height:155px;padding:10px;}
}

.extended-banner-texts{
	left: 90px;
	top: 50%;
	transform: translateY(-50%);
}
.extended-banner-title, .extended-banner-text, .extended-banner-link{background-color: unset;border: 0;box-shadow: none;}
.extended-banner-title{
	color: var(--dark-color);
    font-size: 32px;
    font-weight: 400;
}
.extended-banner-link {
	left: 0;
	    width: 102px;
    height: 43px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    background-color: var(--red-color);
    border-color: var(--red-color);
    text-align: center;
    line-height:32px;
}
.carousel-control{
	width: auto;
}
.extended-banner-text{
	bottom: auto;
	top: 45px;
}

.type-posts-listing aside,
.type-post aside,
.type-page aside{display: none;}

.type-detail .usp::before{display: none;}
.type-detail .usp{margin-bottom: 0;}
.type-detail .benefitBanner__item{width: 100%;flex: auto;}
.type-detail .benefitBanner__content{width: 100%;padding: 0;}
.shp-tabs-holder ul.shp-tabs li a[href="#productsAlternative"]{display: none;}
#productsAlternative .products.products-block{position: relative;z-index: 1;border-top:0; ;border-left: 1px solid var(--grey-color)}
#productsAlternative .products.products-block>div{border-top:1px solid var(--grey-color);border-top-style: solid!important;}
#productsAlternative::after{content: "";position: absolute;top: 0;bottom: 0;left: -9998px;right: 0;border-left: 9999px solid #fff;box-shadow: 9999px 0 0 #fff;}
#productsAlternative::before{display: block;content: "Podobné produkty";color: var(--dark-color); margin: 45px 0 25px 0;font-size: 26px;font-weight: 500;text-align: center;}
#productsAlternative{order: 20;position: relative;margin-top: 25px;}
#productsAlternative{padding-top: 25px;display: block;opacity: 1;background-color: #fff;}
#productsAlternative .product {background-color: #fff;}
#servis_a_sluzby #newsWrapper{display: flex;flex-wrap: wrap;justify-content: space-between;}
#servis_a_sluzby .news-item {flex-direction: column;}
#servis_a_sluzby #newsWrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
#servis_a_sluzby #newsWrapper .news-item .text{padding:16px 10px;}
#servis_a_sluzby #newsWrapper .news-item{display:flex;flex-direction:column;}
#servis_a_sluzby #newsWrapper .news-item .image{margin-right:0;margin-bottom:10px;width:100%}
#servis_a_sluzby #newsWrapper .news-item .title{color:var(--red-color);}
#tab-content{display: flex;flex-direction: column;}

.text .col-6.onas{display: flex;flex-wrap: wrap;width:100%;padding: 16px;border: 1px solid var(--grey-color);border-top: 4px solid var(--red-color);margin-bottom:10px;}
.text .col-6.onas img{
	max-width: 241px!important;
    margin-right: 14px;
}
@media(max--width: 610px){
.text .col-6.onas{flex-direction:column;align-items:flex-start;}
.text .col-6.onas img{margin-right:0;margin-bottom:15px;}
}

.in-blog.type-posts-listing  #newsWrapper{display: flex;flex-wrap: wrap;margin: 0 -0.5%;}
.in-blog.type-posts-listing  #newsWrapper .news-item {flex-direction: column;}
.in-blog.type-posts-listing .content-inner{max-width: 100%;}
.in-blog.type-posts-listing #newsWrapper .news-item .text{padding:16px 10px;}
.in-blog.type-posts-listing #newsWrapper .news-item{display:flex;flex-direction:column;width:24%;margin:0.5%;margin-bottom: 17px;}
.in-blog.type-posts-listing #newsWrapper .news-item .image{margin-right:0;margin-bottom:10px;width:100%;max-height: 190px;}
.in-blog.type-posts-listing #newsWrapper .news-item .title{color:var(--red-color);}

@media(max-width: 1199px){
	.in-blog.type-posts-listing #newsWrapper .news-item{width: 49%;}
	.in-blog.type-posts-listing #newsWrapper .news-item .image{max-height: unset;}
}
@media(max-width: 400px){
	.in-blog.type-posts-listing #newsWrapper .news-item{width: 100%;}

}

body.blog{margin: 0;}

.p-tools a.btn.btn-primary{padding: 8.5px 13px;text-transform: initial;border-radius: 2px;background-color: #148942;font-size: 16px;font-weight: 500;border-color: #148942;}
.p-tools a.btn.btn-primary:hover{background-color: #fff;border-color: #1A9D4D;color: #1A9D4D;}

.sklady div:not(.yes).eshop[data-pocet="NaN"]::before{display: none;}
.sklady div:not(.yes).eshop[data-pocet="NaN"] a::after{content: "Otázka na dostupnosť";font-size: 16px;}
.sklady div:not(.yes).eshop[data-pocet="NaN"] a::before{displaY: initial;margin: 0;margin-right: 5px;font-size: 20px;}
.sklady div:not(.yes).eshop[data-pocet="NaN"] a{display: flex;align-items: center;padding: 0;margin: 0;text-transform: initial;color: #000;font-size: 0;}

a.movelink::after{content: "Otázka na dostupnosť";font-size: 16px;}
a.movelink::before{displaY: initial;margin: 0;margin-right: 5px;font-size: 20px;}
a.movelink{display: flex;align-items: center;padding: 0;margin: 0;text-transform: initial;color: #000;font-size: 0;}

.p-info-wrapper .availability-value{
order: -14;
    font-size: 14px;
    font-weight: 600;
}