/* Variables */
:root {
	--main-href-color: #c22218;
	--main-hover-color: #9e2018;
  --main-text-color:    #1a171b;
  --main-primary-color: #c22218;
	--main-border-color: #e7e7e7;
	--main-bg-color: #f7f7f7;
}
body {color:var(--main-text-color);}
h4.homepage-group-title, .h4.homepage-group-title {color: #000000;font-size: 30px;font-weight: 700;margin:42px 0 30px 0;}
:focus{outline:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#000;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important;background-clip: padding-box;}
.form-control::placeholder {color: var(--main-text-color);}
.banner {min-height: auto;margin: 0;}
h1, .h1 {font-size: 30px;}
.msg {padding-top: 15px;padding-bottom:15px;}

/* buttony */
.btn.btn-default.p-all,.btn.btn-black, #content .btn.unveil-button, #footer .btn.unveil-button{background-color:#fff;padding: 8px 13px;text-transform:initial;color: var(--main-text-color);border: 2px solid var(--main-text-color);font-size: 15px;font-weight: 600;}
.btn.btn-default.p-all:hover, .btn.btn-black:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover{border-color:var(--main-text-color);background-color: var(--main-text-color);color:#fff;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {background-color: var(--main-primary-color);border-color: var(--main-primary-color);}

/* košík */
.ordering-process .contact-box ul li>span.mail>a::after{color:#333;}
.back-shopping-link .next-step-back{text-transform:initial;}
#checkoutSidebar .cart-content{padding:0;}
.back-shopping-link{background-color:#f6f6f6;}
#checkoutSidebar .checkout-box {padding:20px;margin-bottom:0;}
.order-summary-inner{padding:20px;}
.next-step .next-step-back{margin-bottom:20px;}
.form-group.consents.consents-first{padding:20px;padding-top:0;}
.next-step{padding:0 20px;}
.advanced-order .extras-wrap .extra.backto {text-align:center;}
.advanced-order .extra.delivery {width: 100%;justify-content: center;padding-left: 0;margin-bottom:10px;}
.advanced-order .extra.delivery::before {position: initial;margin-top: 2px;margin-right:8px;}
.extra strong {color: var(--main-text-color);}
.advanced-order .extras-wrap .extra.step, .advanced-order .extras-wrap .extra.backto {margin: 10px 20px;}

.in-kosik #content-wrapper {background-color: #fff;}

/* detail */
.availability-amount{font-size:14px;}
.exttab.detail-parameters{order:-1;}
.exttab.detail-parameters td{color: var(--main-text-color);font-size: 15px;font-weight: 300;padding:4px 0;}
.exttab.detail-parameters th{width:152px;color: var(--main-text-color);font-size: 15px;font-weight: 600;padding:4px 10px 4px 0;} 
.exttab.detail-parameters td a {color: var(--main-text-color);text-decoration: underline;}
.exttab.detail-parameters td a:hover {color: var(--main-primary-color)}
.basic-description {margin-top: 15px;margin-bottom: 25px;}
.extended-description>h3{display:none;}
.helpbox .contact-box ul{display:flex;flex-direction:column-reverse;text-align: left;}
.helpbox .contact-box ul li>span.mail>a::after{display:none;}
.helpbox .contact-box ul li>span.tel>a::after{color: #636363;}
.helpbox .contact-box span::before{margin-top: 2px;}
.helpbox .contact-box{text-align:center;}
.helpbox .contact-box a{color: var(--main-text-color);font-size: 16px;font-weight: 300;}
.helpbox .contact-box span.tel a{font-weight:700;color: var(--main-text-color);}
.helpbox h3{font-size: 22px;margin:0 0 36px 0;font-weight: 700;line-height: 32px;color:#000;}
.helpbox{padding:33px 20px 42px;background:var(--main-bg-color);margin-top: 15px;}
.type-detail .usp .container{border:1px solid var(--main-border-color);border-style:solid none;}
.browse-p .p-prev::before{content: '\f109';}
.browse-p .p-next::before{content: '\f10a';}
.browse-p .p-prev::before, .browse-p .p-next::before{color: #000000;font-family: flaticon;}
.browse-p .p-prev, .browse-p .p-next{border-radius:0;width: 40px;height: 40px;background-color: var(--main-bg-color);}
.browse-p .p-prev:hover, .browse-p .p-next:hover{background-color:#000;}
.browse-p .p-prev:hover::before, .browse-p .p-next:hover::before{color:#fff;}
.type-detail .products-block .ratings-wrapper .availability{text-align:left;}
.type-detail .products-block.products .p .name{text-align:center;}
.type-detail .products-related .p .prices{text-align:center;}
.type-detail .products-block .p-bottom>div{justify-content:center;}
.products-related .p .availability{display:initial;}
.products-related-header{margin:66px 0 33px 0;color: #000000;font-size: 24px;font-weight: 700;}
.description-inner{padding-left:0;padding-right:0;}
.basic-description h3:nth-child(1){display:none;}
.basic-description ul {padding:0;margin:0;}
.basic-description ul li::before{border-radius:5px;content:"";width: 5px;height: 5px;background-color: var(--main-primary-color);position:absolute;top:50%;left:0;transform:translateY(-50%);}
.basic-description ul li{position:relative;padding-left:15px;list-style:none;}
.basic-description p, .basic-description ul li{color: var(--main-text-color);font-size: 16px;font-weight: 300;}
.shp-tabs-holder ul.shp-tabs li{margin-right:38px;}
.shp-tabs-holder ul.shp-tabs li.active{position:relative;}
.shp-tabs-holder ul.shp-tabs li.active::after{left:0;position:absolute;bottom:-1px;background:var(--main-primary-color);width:100%;height:1px;content:"";}
.shp-tab-link:hover{border:0!important;}
.shp-tabs-holder{border-bottom:1px solid var(--main-border-color);}
.shp-tabs-holder ul.shp-tabs li.active a{border:0;color: var(--main-text-color);font-size: 18px;font-weight: 700;text-decoration:none;}
.shp-tabs-holder ul.shp-tabs li a{padding: 15px 26px;background-color:#fff;color: var(--main-text-color);font-size: 16px;font-weight: 300;text-decoration: underline;}
.shp-tabs-holder, .shp-tabs{background-color:#fff;}
#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-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before{display:none;}
.p-thumbnails a img{border: 1px solid #e7e7e7;}
.p-thumbnails a{margin-right:10px;}
.add-to-cart .btn.add-to-cart-button{padding:6px 15px;}
.quantity .increase, .quantity .decrease{border-right:1px solid #dadada;background-color: #fff;}
.quantity{padding-right:20px;margin-right:8px;}
.quantity input{width:40px;text-align:center;background-color:#fff;}
.quantity .increase::before{content:"+";}
.quantity .decrease::before{content:"-";}
.p-info-wrapper .price-final {font-size: 24px;}
.p-image-wrapper {margin-bottom: 30px;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.p-info-wrapper{display:flex;flex-direction:column;}
.p-detail-inner-header{order:-10;}
.p-info-wrapper>.col-xs-12{padding-left:0;padding-right:0;order:-9;}
.type-detail h1{color: #000000;font-size: 30px;font-weight: 700;line-height: 32px;margin:0 0 20px 0;}
.p-short-description{order:-8;}
.p-short-description p, .p-short-description{color: var(--main-text-color);font-size: 16px;font-weight: 300;}
.p-info-wrapper>p>a{color: var(--main-text-color);text-align:right;font-size: 16px;font-weight: 300;text-decoration:underline;}
.p-info-wrapper>p>a:hover{text-decoration:none;}
.p-info-wrapper>p{order:-7;text-align:right;}
.kosik{align-items:center;background-color: var(--main-bg-color);padding:19px 15px;display:flex;justify-content:space-between;}
.price-measure{margin-top:0;}
.p-info-wrapper .availability-value{margin-bottom:0;}
.p-info-wrapper .availability-value span.availability-label[style="color: #009901"], span[style="color:#009901"]{font-weight: 600;position: relative;padding-left: 24px;}
.p-info-wrapper .availability-value span.availability-label[style="color: #009901"]::before, span[style="color:#009901"]::before {color: #fff;font-size: 7px;position: absolute;line-height: 17px;border-radius: 16px;text-align: center;top: 50%;transform: translateY(-50%);left: 0;content: "\f117";font-family: flaticon;width: 16px;height: 16px;background-color: #22862b;}
.social-buttons-wrapper {display: none;}
.p-info-wrapper .p-detail-inner-header {display: none;}
.p-detail-inner-header .p-code {display: none;}
.p-detail-info .stars-wrapper {display: none;}

/* kategorie */
.subcategories li a{color:#333;height:70px;}
.subcategories li a .text{max-height:70px;}
.type-category .usp .container{border:1px solid var(--main-border-color);border-style:solid none;}
.pagination-link.prev::before{content: "\f116";font-family:flaticon;font-size:15px;}
.pagination-link.next::before{content: "\f115";font-family:flaticon;font-size:15px;}
.pagination{display:flex;justify-content:flex-end;}
.pagination>a.prev{line-height:38px;order:-10;}
.pagination>a.next{order:10;line-height:38px;}
.pagination>strong.current{line-height:40px;border-radius:0;color: #252525;font-size: 16px;font-weight: 600;width: 40px;height: 40px;border: 1px solid #e7e7e7;background-color: #ffffff;min-width:40px;}
.pagination>a{border-radius:0;color: #252525;line-height:40px;font-size: 16px;font-weight: 300;width: 40px;min-width:40px;height: 40px;border: 1px solid #e7e7e7;background-color: #ffffff;}
.pagination-wrapper{margin:31px 0;}
.pagination-wrapper .pagination-loader{margin-bottom:0;}
.category-header input[type="radio"]+label{color: #2f2f2f;font-size: 14px;font-weight: 300;text-decoration: underline;}
.category-header input[type="radio"]:checked+label{text-decoration:none;color:#2f2f2f;padding-left: 0;padding-right: 0;margin-right:20px;}
.category-header div strong{font-weight:300;}
.category-header div{color: #2f2f2f;font-size: 14px;font-weight: 300;}
input[type="checkbox"]:checked+label::before{border-color: #e7e7e7;}
input[type="checkbox"]:checked+label::after{left:4px;top:11px;width:22px;height:22px;content:"\f117";font-family:flaticon;background-color:transparent;border:transparent;}
input[type="checkbox"]+label::before{width: 22px;height: 22px;border-radius: 2px;border: 1px solid #e7e7e7;background-color: #ffffff;}
.category-title{color: #000000;font-size: 30px;font-weight: 700;margin-top:0;margin-bottom:25px;}
.type-category main#content{display:flex;flex-direction:column;}
.category-title{order:-15;}
.category-perex{order:-14;}
.category-perex p{font-size: 16px;font-weight: 300;line-height: 1.3;margin-bottom: 5px;}
.subcategories {order:-13;}
#category-header{order:-11;background-color:#fff;border-bottom: 1px solid var(--main-border-color);}
aside {margin-bottom:20px;}
.box-categories h4 {display:none;}
.sidebar-inner{padding:0 0 0 20px;}
.sidebar-inner>div {padding-top: 0;}
.sidebar-inner>div:last-child{padding-top:0;}
#categories a:hover {text-decoration: underline;color: var(--main-text-color);}
.sidebar{background-color:#fff;}
.categories{margin-left:0;margin-right:0;}
#categories .categories > .expandable.expanded>ul {padding-top: 5px;}
#categories > .expandable.expanded>ul {border: 1px solid var(--main-border-color);padding: 12px 0 15px;}
#categories>.categories{margin-bottom:2px;background-color: var(--main-bg-color);}
#categories>.categories>.topic>a{line-height:1.3;margin:0;color: #2f2f2f;font-size: 16px;font-weight: 600;padding:15px;background-color: var(--main-bg-color);border: 1px solid var(--main-border-color);}
#categories>.categories.active.expanded>.topic>a, #categories>.categories.active>.topic>a {background-color: var(--main-primary-color);color:#fff;border-color: var(--main-primary-color);}
.box-bg-variant .categories a{color: #2f2f2f;font-size: 15px;font-weight: 300;margin-bottom:8px;padding-left:39px;}
.box-bg-variant .categories .expanded > a {font-weight: 700;}
.categories li.active>a{background-color:transparent;font-weight:700;color:#2f2f2f;}
.categories li.active>a:hover{color:var(--main-primary-color);background-color:transparent;}
#categories .expandable>.topic>a{position:relative;padding-right:48px;}
#categories .expandable>.topic>a>span::before{line-height:24px;font-size:9px;width: 23px;height: 23px;border-radius: 2px;background-color: #fff;color: var(--main-text-color);}
#categories .expandable>.topic>a>span{top:50%;transform:translateY(-50%);right:15px;left:auto;}
#categories .expandable > a > span, #categories .expandable>.topic>a>span{width:24px;height:24px;}
#categories .expandable>.topic:not(.active)>a>span::before{background-color: var(--main-href-color);color: #fff;}
#categories ul .expandable .cat-trigger {left: 10px;}
#categories ul .expandable .cat-trigger::before {width:16px;height:16px;line-height: 16px;background-color: #565656;border-radius: 2px;color: #fff;}
.box-bg-variant .categories ul ul a {padding-left: 55px;text-decoration: underline;margin-bottom: 2px;}
#categories ul ul ul {padding-top: 5px;}
.box-bg-variant .categories ul ul ul a {font-size: 14px;}
#categories ul ul {padding-bottom: 10px;}
#categories .categories ul ul a:hover {text-decoration: none;}
#categories ul ul .expandable .cat-trigger {left: 30px;top: 7px;}

/* Filtrace */
.sidebar-inner>div {border: none;}
.box.box-sm.box-filters {border: none;padding-top: 0;}
.filter-sections, .slider-wrapper {background-color: #f3f3f3;border-left: 1px solid #dedede;border-right: 1px solid #dedede;}
.filter-sections {border-bottom: 1px solid #dedede;}
.slider-wrapper {padding-right: 10px;padding-left: 10px;padding-bottom: 1px;border-top: 1px solid #dedede;}
.filter-section div {margin-bottom: 10px;}
.filter-section label.active{font-weight: 300;}
input[type="checkbox"]+label{padding-left:30px;color: #1a1a1a;font-size: 14px;font-weight: 300;}
.filter-count {background-color: transparent;color: #58585a;font-size: 14px;font-weight: 300;padding: 0;margin-left: 3px;}
.filter-count::before {content: '(';display: inline-block;}
.filter-count::after {content:')';display: inline-block;}
.filter-total-count{display:none;}
.param-filter-top::before, .filter-section h4 {content: 'Štítky';display: block;margin: 15px 0;color: #1a1a1a;font-weight: 700;font-size: 18px;text-transform: none;}
.ui-slider .ui-slider-range {background-color: #323232;}

/* Drobečková navigace */
.breadcrumbs>span#navigation-first>a::before{margin-top: 0px;left:0;top:14px;content:"\f114";font-family:flaticon;color:#565656;font-size: 14px;display: inline-block;transform: none;width:unset;background-color:transparent;height: auto;position: initial;margin-right: 10px;}
.breadcrumbs>span#navigation-first>a>span {font-size: 0;}
.breadcrumbs>span#navigation-first>a>span::before {content: 'Hlavní strana';text-decoration:underline; font-size: 13px;color: #1a171b;display: inline-block;}
.breadcrumbs>span#navigation-first>a:hover>span::before {text-decoration: none;}
.breadcrumbs>span>a {position: relative;min-height: auto;}
.breadcrumbs>span>a, .breadcrumbs>span>span{padding:5px 16px;display: block;}
.breadcrumbs>span>a::before{display:none;}
.breadcrumbs>span>a::after{color: var(--main-text-color);bottom:auto;font-size:10px;transform:translateY(50%);height:10px;content: "\f115";font-family:flaticon;width:11px;background-color:transparent;position: absolute;right: -6px;display: block;top: 3px;}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;color: var(--main-text-color);}
.breadcrumbs a:hover span{color: var(--main-text-color);}
.breadcrumbs a, .breadcrumbs span{color: var(--main-text-color);font-size: 13px;font-weight:300;}
.breadcrumbs a, .breadcrumbs a span{color: var(--main-text-color);}
.breadcrumbs-wrapper{background-color: transparent;}
.breadcrumbs{padding:9px 0 25px;background-color:transparent;border-bottom:0;border-top:0;margin-bottom:20px;display: flex;flex-wrap: wrap;}
.breadcrumbs{margin:0;}
.breadcrumbs-wrapper{background-color: #fff;border: none;}
#navigation-first > a {padding-left: 0;}

/* header */
#header {background-color: #000;}
#navigation {background-color: var(--main-primary-color);}
.header-top>div:nth-child(2){flex:0 1 39%}
.header-top>div:nth-child(1), .header-top>div:nth-child(3){flex:0 1 25%;}
.header-top{justify-content:space-between;}
.top-navigation-menu, .top-navigation-contacts {background-color: transparent;}
.top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover{color:var(--main-primary-color);}
.top-navigation-bar-menu-helper li a::before, .dropdown-menu li a::before {display: none;}
.top-navigation-bar-menu-helper {border: none;background-color: transparent;}
.top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover {background-color: transparent;}
.top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child{flex-basis:auto;}
.top-navigation-menu{height:unset;}
.top-navigation-bar .container>div:last-child{flex:1 1 28%;}
.top-navigation-bar .container>div{flex:1 1 36%;}
.top-navigation-contacts a.project-phone>span{font-weight:600;}
a.login::before{content:"\f100";font-family:flaticon;color: var(--main-href-color);margin-right:3px;font-size: 15px;}
.top-navigation-bar .container>div.top-navigation-menu{order:-1;text-align:left;flex: 1 1 30%;}
.top-navigation-bar {padding:4px 0;border-bottom:1px solid #3c3c3c;background-color: #000;border-top: none;}
.top-navigation-contacts a>span{font-weight: 300;}
.top-navigation-bar a, .top-navigation-bar .dropdown button{color: #e5e5e5;font-size: 13px;font-weight: 300;}
.top-navigation-bar-menu li::before{display:none;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a{text-transform:initial;color: #e5e5e5;font-size: 13px;font-weight: 300;}
.navigation-buttons > a[data-target="cart"] i{background-color: #fff;width: 20px;height: 20px;color: #000;font-size: 13px;font-weight: 300;line-height: 13px;left:-10px;top:2px;position:absolute;}
#formSearchForm {position: relative;}
#formSearchForm::before {content: "\f101";font-family: flaticon;display:block;position: absolute;left: 12px;top:12px;color: #868686;font-size: 21px;}
input[type="search"].form-control{height: 50px;border: none;background-color: #ffffff;color: var(--main-text-color);padding-left: 42px;padding-right: 120px;}
#formSearchForm button[type="submit"]{text-transform:initial;border:0;width: 115px;height: 50px;color: #1a171b;font-size: 15px;font-weight: 600;background-color: #e6e6e6;}
#formSearchForm button[type="submit"]:hover{background-color:#cac9c9;}
.header-top .btn.cart-count .cart-price{color: #fff;font-size: 18px;font-weight: 700;margin-left: 5px;}
.header-top .btn.cart-count:not(.full) .cart-price{display:none!important;}
.header-top .btn.cart-count::before{font-size:25px;content: "\f113";font-family:flaticon;color:#fff;width: 45px;height: 45px;background-color: var(--main-href-color);line-height:47px;border-radius: 50%;margin-right: 0;padding-right:1px;}
.cart-free-shipping strong {color: #000;}
.search-whisperer .price {font-size: 14px;}
.search-whisperer .p-info span {font-weight: 700;}

/* Tagy */
.flags-default .flag{position:relative;color: #ffffff;font-size: 14px;font-weight:400;padding: 7px 16px;}
.flags-default .flag::after{width: 6px;height: 6px;content:"";position:absolute;top:0;right:0;border-style: solid;border-width: 0 6px 6px 0;border-color: transparent #ffffff transparent transparent;}
.flags-default .flag.flag-new{background-color: #485575;}
.flag.flag-tip {background-color: #368937;}
.flag.flag-action {background-color: #a33737;}

/* carousel */
.homepage-box.before-carousel {background-color: transparent;padding:30px 0;margin:0;border:0;padding-top: 0;padding-bottom: 0;}
.homepage-box.before-carousel .container {background-color: #fff;padding-top: 20px;padding-bottom: 20px;}
.extended-banner-title, .extended-banner-text, .extended-banner-link {background-color: transparent;border: none;color: #fff;position: initial;display: block;box-shadow: none;}
.extended-banner-text {max-width: none;}
.banners-row .col-sm-8 .extended-banner-texts {top: auto;max-width: 575px;width: 100%;padding: 8% 8% 4% 4%;background: url('https://cdn.myshoptet.com/usr/354017.myshoptet.com/user/documents/upload/sablona-nemazat/carousel-bg.svg') no-repeat;background-size: cover;}
.banners-row .col-sm-8 .extended-banner-title {font-weight: 700;line-height: 1.1;}
.extended-banner-link {background-color: var(--main-primary-color);padding: 5px 20px;font-size: 15px;font-weight: 700;color: #fff;height: 41px;line-height:30px;display: inline-block;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-top: 15px;}
.extended-banner-link:hover {background-color: var(--main-hover-color);}

/*  Homepage  */
.homepage-box.welcome-wrapper {padding: 0;margin: 0;}
.homepage-box {background-color: #fff;border: none;}
.footer-banners {margin-top: 15px;}
.footer-banners > .col-sm-12 {padding-right: 0;padding-left: 0;}
.content-wrapper.latest-contribution-box {display:none;}
.partners .container {background-color: #fff;padding-bottom: 25px;}
.partners .container:before {content: '';height: 1px;display: block;background-color: #e9e9e9;}
.partners-wrap {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin-top:40px;}
.partners-wrap img {margin: 0 25px 15px;}

/* footer-bannery */
.benefits {padding-bottom:17px;}
.benefits-footer {padding-top: 33px;display:flex;flex-wrap: wrap;justify-content: center;padding-bottom: 15px;}
.benefits .container {display:flex;flex-wrap: wrap;justify-content: center;}
.b-item {display: flex;align-items: center;margin-bottom:20px;width:50%;}
.b-item p{margin-bottom:0;color: var(--main-text-color);font-size: 14px;font-weight: 300;line-height: 1.2;flex:1;}
.b-item:first-of-type p strong{display:block;margin-bottom:3px;}
.b-item .img{margin-right:7px;max-height:49px;}


/*  Top kategorie  */
.top-cat .container {background-color: #f7f7f7;padding-bottom:25px;padding-bottom: 30px;}
.top-cat .top-cat-wrap {display: flex;flex-wrap: wrap;justify-content: center;}
.top-cat  .h4.homepage-group-title {margin-top: 20px;}
.cat-item {border-left: 1px solid #fff;border-right: 1px solid #fff;background-color: #ffffff;text-align:center;max-width: 215px;width:50%;position: relative;}
.cat-item > a {display: block;}
.cat-text {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height:78px;padding: 0 10px 0;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position: absolute;bottom: 0;left:0;right:0;background: -moz-linear-gradient(top,  rgba(13,13,13,0) 0%, rgba(7,7,7,0.58) 25%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(13,13,13,0) 0%,rgba(7,7,7,0.58) 25%,rgba(0,0,0,0.8) 100%);background: linear-gradient(to bottom,  rgba(13,13,13,0) 0%,rgba(7,7,7,0.58) 25%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d0d0d', endColorstr='#99000000',GradientType=0 );}
.cat-text p {font-size: 16px;font-weight: 700;line-height: 1.2;color: #fff;margin: 0;}
.cat-text p span {font-weight: 300;display:block;}
.cat-item > a:hover .cat-text p {color: #fff;text-decoration: underline;}
.cat-img {max-height:197px;overflow: hidden;}

/* Blog */
.blog .container {background-color: #fff;}
.blog .container:before {content: '';height: 1px;display: block;background-color: #e9e9e9;}
.blog-wrap {display: flex;flex-wrap: wrap;justify-content: center;padding-bottom: 25px;margin: 0 -10px;position: relative;}
.blog .pkNextProducts {padding-bottom: 25px;}
.blog-wrap .news-item {width: 100%;margin: 0;padding: 10px;flex-direction: column;}
.blog-wrap .news-item .image {width: 100%;margin: 0 0 10px 0;}
.blog-wrap .news-item .text {position: relative;display: flex;}
.blog-wrap .news-item .text .description {display: none;}
.blog-wrap .news-item .text .title {color: #333;font-size: 16px;font-weight: 700;line-height: 22px;margin-top: auto;}
.blog-wrap .news-item .text time {position: absolute;left: 10px;top: -50px;background-color: #fff;padding: 5px 6px;color: #9c9c9c;font-size: 14px;font-weight: 300;line-height: 1;margin: 0;display: flex;align-items: center;}
.blog-wrap .news-item .text time::before {content: "";display: inline-block;width: 15px;height: 17px;background-image: url('https://cdn.myshoptet.com/usr/354017.myshoptet.com/user/documents/upload/sablona-nemazat/calendar.svg');background-repeat: no-repeat;background-size: contain;background-position: center;margin-right: 8px;}

/* produkty */
.pagination-top strong{color: #252525;font-size: 16px;font-weight: 300;line-height: 22px;text-transform:initial;}
.pagination-top>a{background-color:#fff;min-width:unset;height:unset;width:unset;}
.pagination-link.up::before{position:relative;top:-2px;font-weight:700;font-size: 9px;content: "\f118";font-family:flaticon;background-color: #000000;}
.products-block .p{padding:10px;padding-bottom:30px;}
/* button.slick-arrow:hover{background-color:#000;}
button.slick-arrow.slick-prev:hover::before, button.slick-arrow.slick-next:hover::before{color:#fff;}
button.slick-arrow{z-index:1;position:absolute;top:50%;transform: translateY(-50%);border:0;width: 40px;height: 40px;background-color: var(--main-bg-color);}
button.slick-arrow.slick-prev::before, button.slick-arrow.slick-next::before{color:#000000;font-family:flaticon;}
button.slick-arrow.slick-prev::before{content: '\f109';}
button.slick-arrow.slick-next::before{content: '\f10a';}
button.slick-arrow.slick-prev{left:-20px;}
button.slick-arrow.slick-next{right:-20px;} */
.products-block>div:nth-child(even){border:0;}
.products-block>div:nth-child(1), .products-block>div:nth-child(2) {border: none !important;}
.products-block>div {border: none !important;}
.mhnextbutton{margin-top:20px;margin-bottom: 20px;}
.products-block.products .p .name{color: var(--main-text-color);font-size: 16px;font-weight: 600;line-height: 20px;height: 43px;}
.products-block .ratings-wrapper{min-height:unset;}
.products-block .ratings-wrapper{flex-direction:row-reverse;display:flex;}
.products-block .ratings-wrapper .availability{text-align:left;}
.availability span.availability-amount{display: none;}
.availability-amount {display: none;}
.products-block .ratings-wrapper .availability span{font-size: 14px;font-weight: 600;position:relative;}
.products-block.products .p .price strong{color: var(--main-text-color);font-size: 18px;font-weight: 700;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before{content: "\f113";font-family:flaticon;font-weight:400;}
.btn.btn-primary, a.btn.btn-primary {padding: 7px 21px;background-color: var(--main-href-color);border:1px solid var(--main-href-color);color: #ffffff;font-size: 15px;font-weight: 400;}
.p-info-wrapper .availability-value span.availability-label {font-size: 20px;}
.products-block .p-bottom>div {align-items: center;}
.products-block .p-bottom .prices {margin: 10px 0;}

/* homepage text */
.middle-banners-wrapper {background-color: transparent;margin:0;padding: 0;}
.about-us {display:flex;align-items:center;padding: 30px 0px;}
.about-us .about-text {max-width:750px;}
.about-us p{color: var(--main-text-color);line-height:1.3;font-size: 16px;font-weight: 300;}
.about-us ul li{margin-bottom:15px;list-style:none;color: var(--main-text-color);padding-left:24px;position:relative;font-size: 15px;font-weight: 600;}
.about-us ul li::before{color:#fff;font-size:7px;position:absolute;line-height:17px;border-radius:16px;text-align:center;top:50%;transform:translateY(-50%);left:0;content: "\f117";font-family:flaticon;width: 16px;height: 16px;background-color: #22862b;}
.about-us ul li:nth-last-child(-n+1){margin-bottom:0;}
.about-us ul{margin:0;padding:0;}
.about-us h1{color: #000000;font-size: 24px;font-weight: 700;margin:0 0 17px 0;}
.body-banners {background-color: #f7f7f7;}

/* Patička */
.custom-footer>div{padding-top:0;padding-bottom:20px;}
.custom-footer>div:nth-child(n+7) {display: none;}
footer#footer .news-item-widget a::before{border-radius:6px;width: 6px;height: 6px;background-color: var(--main-href-color);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);}
footer#footer .news-item-widget a:hover{text-decoration:underline;color:#fff;}
footer#footer .news-item-widget a{position:relative;padding-left:14px;color: #e8e8e8;font-size: 14px;font-weight: 300;}
#footer h4{color: #ffffff;font-size: 20px;font-weight: 600;margin:31px 0;text-transform:initial;}
footer#footer, #footer>.container.footer-rows, #footer>.container {background-color: #000;}
#footer .site-name{display:none;}
.custom-footer, .footer-bottom{border:0;}
.footer-bottom{padding:8px 10px;}
.custom-footer{padding-left:0;padding-top:0;}
.custom-footer>div:first-of-type img {margin-top: 20px;}
.custom-footer>div:nth-child(5), .custom-footer>div:nth-child(6){width:100%;}
.custom-footer>div:nth-child(5) {padding:15px 0;border-top: 1px solid #979797;margin-top: 20px;}
.custom-footer>div:nth-child(5) .banner{padding:15px 0;margin-bottom:0;min-height:unset;}
.custom-footer>div:nth-child(5) .banner .shipping-footer{justify-content:space-around;display:flex; align-items:center;}
.custom-footer>div:nth-child(5) .banner .shipping-footer>div{display:flex;align-items:center;color: var(--main-text-color);font-size: 18px;font-weight: 600;}
.custom-footer>div:nth-child(5) .banner .shipping-footer>div p{margin-bottom:0;color: #fff;}
.custom-footer>div:nth-child(5) .banner .shipping-footer>div img{margin-left:13px;margin-left:20px;}
.custom-footer>div:nth-child(5) .banner .shipping-footer>div span {font-size: 14px;color: #fff;margin-left:20px;}
.custom-footer>div:nth-child(6) {background-color: #fff;padding-bottom: 0;}
.copyright, #signature, #signature a{position:relative;color: #d0d0d0;font-size: 15px;font-weight: 300;}
#signature a {text-decoration: underline;}
#signature img{width:15px;margin-right: 7px;}
#signature a:hover{text-decoration:none;color: #fff;}
#footer .contact-box a{font-size: 16px;font-weight: 600;color: #e8e8e8;}
#footer .contact-box a:hover{color:#fff;text-decoration:none;}
footer#footer .contact-box ul li>span::before{top:50%;transform:translateY(-50%);color: var(--main-href-color);}
.contact-box ul li>span.mail>a::after{content:"Odpovídáme do 24h";line-height:1;display:block;color: #e8e8e8;margin-top:2px;font-size: 14px;font-weight: 300;}
.contact-box ul li>span.tel>a::after{content:"(Po-Ne 8 - 19 hod)";line-height:1;display:block;color: #e8e8e8;margin-top:2px;font-size: 14px;font-weight: 300;}
.footer-bottom .container{display:flex;flex-direction:row-reverse;background-color: #fff;}
.contact-box{min-height:unset;}
#footer .footer-links-icons {display: none;}

/* ikony */
.contact-box ul li>span.mail::before{content: "\f10f";font-family:flaticon;font-size:21px;}
.contact-box ul li>span.tel::before{content: "\f10e";font-family:flaticon;font-size:21px;}
.top-navigation-contacts a.project-phone::before{color: var(--main-href-color);content: "\f10e";font-family:flaticon;font-size:21px;}
.top-navigation-contacts a.project-email::before{color: var(--main-href-color);content: "\f10f";font-family:flaticon;font-size:21px;}

/* Košík */
body.ordering-process {background-color: #000;background-image: none;}
.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;display: none;}
.ordering-process a.next-step-back{color: var(--main-text-color);font-size: 14px;font-weight: 400;text-transform: initial;position:relative;margin-top: 15px;background-color: #fff;display: block;}
.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;}
.ordering-process .box.box-bg-default .next-step {flex-direction: column-reverse;}
body:not(.in-kosik) .next-step {margin-top:22px;margin-bottom:0;}
.ordering-process .site-name{display:initial;}
ol.cart-header li.active {text-align:center;}
ol.cart-header{position:initial;}
.price-wrapper .price.price-primary {font-size: 26px;}
.cart-row {background-color: #fff;}

@media (min-width:480px) {
  .b-item {width: 50%;padding-right: 20px;}
  .cat-item {width:50%;}  
}

@media(min-width:768px){
	.navigation-in ul.menu-level-2 {top: 100%;}
	#category-filter-hover {display: block;}
	.filter-section.filter-section-button {display: none;}
	.ordering-process #header {border-bottom: 0;}
	.ordering-process .box.box-bg-default .next-step {flex-direction: row;}
	.ordering-process a.next-step-back {text-align: left;}
	.top-navigation-bar .container>div:last-child {padding-right: 72px;position: relative;}
	.top-navigation-bar .container>div:last-child > span {position: absolute;right: 63px;top: 2px;color: #fff;}
	.reg-button {position: absolute;right: 0;top: 2px;}
	.id-1 .blog-wrap .news-item .image a {max-width: 220px;max-height: 135px;overflow: hidden;}
	.blog-wrap .news-item {width: 33.333333%;}
  .banners-row .col-sm-4 {padding-left: 7px;padding-right: 20px;}
  .banners-row .col-sm-8 {padding-left: 20px;padding-right: 13px;}
	.breadcrumbs-wrapper {position: relative;}
  .custom-footer>div:nth-child(6), .custom-footer>div:nth-child(5), .footer-bottom {position: relative;}
  .custom-footer>div:nth-child(6)::before{content: "";display: block;position: absolute;top: 0;bottom: 0;left: -9998px;right: 0;width:auto;border-left: 9999px solid #fff;box-shadow: 9999px 0 0 #fff;}
  .top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a{padding:4px 8px;}
  .navigation-in>ul>li.ext>ul>li>div{text-align:left;}
	.navigation-in.menu>ul>li>a{display:flex;align-items:center;height:60px;padding: 0 10px;}
	.navigation-in>ul>li>a:hover, .navigation-in>ul>li.ext.exp>a {padding-left: 11px;padding-right:11px;}
	.navigation-in>ul>li:first-child>a:hover, .navigation-in>ul>li.ext.exp:first-child>a {padding-left: 10px;}
  .menu-helper > ul {top: 100%;background-color: var(--main-primary-color);border: none;right: -15px;}
	.menu-helper ul {background-color: var(--main-primary-color);}
	.menu-helper>ul>li {border: none;}
	.menu-helper > ul > li a {color: #fff;}
	.menu-helper>ul>li.exp>a, .menu-helper>ul>li.exp>ul>li {background-color: transparent;}
	.menu-helper > ul > li a:hover {background-color: #fff;color: var(--main-primary-color);}
  .menu-helper::after{background-color: var(--main-primary-color);height:60px;line-height:60px;}
  .menu-helper{height:60px;right:15px;top: 95px;}
  .navigation-in>ul>li.ext.exp>a, .navigation-in>ul>li>a:hover{background: #fff;color: var(--main-primary-color);}
  .top-navigation-bar .container>div:first-child{text-align:center;}
  .header-top{height:95px;padding:15px 0;}
  #navigation{height:60px;}
  .navigation-in>ul>li>a{color: #fff;font-size: 14px;line-height: 17px;}
  .navigation-in>ul>li>a>b{font-weight: 700;}
  .navigation-in>ul>li{border: none;}
  .navigation-in{background-color:transparent;}
  #header .container {z-index: 1;}
  #header {position: relative;z-index: 5;}
  .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {width: 154px;}
	.cat-item {width:33.33%;}  
	.banners-row .col-sm-4 .banner-wrapper .extended-banner-texts {bottom: 20%;left: 5%;right: auto;top: auto;}
	.banners-row .col-sm-4 .banner-wrapper:first-of-type .extended-banner-texts {bottom: 10px;right: 10px;left: auto;top: auto;}

	/* Homepage pořadí sekcí */
	.in-index.desktop .overall-wrapper, .in-index.desktop .content-wrapper.container:nth-child(9) main.content {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.in-index.desktop .site-msg.information {order: -10;}
	.in-index.desktop .user-action {order: -9;}
	.in-index.desktop .admin-bar {order: -8;}
	.in-index.desktop .top-navigation-bar {order: -7;}
	.in-index.desktop #header {order: -6;}
	.in-index.desktop #content-wrapper {order: -5;}
	.in-index.desktop .homepage-box.before-carousel {order: -4;}
	.in-index.desktop .content-wrapper.container:nth-child(9) {order: -3;}
	.in-index.desktop .middle-banners-wrapper {order: -2;}
	.in-index.desktop .footer-banners {order: -1;}
	}

@media(min-width:768px) and (max-width:991px){
  .subcategories li{width:50%;}
	.top-cat {position: relative;}
	.top-cat::before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: -9999px;right: 0;border-left: 9999px solid #f7f7f7;box-shadow: 9999px 0 0 #f7f7f7;}
}

@media(min-width:992px){
	.popup-widget.login-widget::before {right: 97px;}
	.id-1 .blog-wrap .news-item .image a {max-width: 295px;max-height: 180px; }
	.browse-p .p-prev{left:-30px;}
  .browse-p .p-next{right:-30px;}
  .b-item {width: 25%;}
  .cat-item {width:16.66667%;}  
  button.slick-arrow.slick-prev{left:-35px;}
  button.slick-arrow.slick-next{right:-35px;}
	.admin-logged .popup-widget.cart-widget {top: 118px;}
	.popup-widget.cart-widget {top: 93px;}
	.banners-row .col-sm-8 .extended-banner-title {font-size: 45px;}
	.banners-row .col-sm-8 .extended-banner-text {font-size: 22px;}
	.banners-row .col-sm-4 .extended-banner-title {font-size: 22px;font-weight: 700;}
}

@media (min-width: 1200px) {
  .navigation-in>ul>li>a {font-size: 15px;}
	.p-detail-inner > .p-detail-inner-header {display: none;}
	.p-info-wrapper .p-detail-inner-header {display: block;}
	.products-block.products-alternative>div, .products-block.products-related>div {width: 33.33%;}
	.id-1 .blog-wrap .news-item .image a {max-width: 420px;max-height: 280px; }
	.in-kosik .next-step {padding-left: 0;padding-right: 0;}
	.top-navigation-contacts a>span{font-size: 15px;}
	.product-top > .col-xs-12:first-of-type > .p-detail-info {display: none;}	.category-perex img[style="float: right;"], .category-perex p[style="float: right;"] {margin-left: 20px;margin-top: -40px;margin-bottom: 30px;}
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.in-index .products-block.products > div:nth-child(n+4) {display: none;}
}

@media (min-width: 1440px){
  .popup-widget {margin-left: 199px;}
  .container {width: 1340px;}
	.navigation-in>ul>li{max-width:195px;}
	.top-navigation-contacts a>span {font-size: 16px;}
	.project-phone::after{content:"(Po-Ne 8 - 19 hod)";color: #e8e8e8;display:inline-block;margin-left:4px;font-size: 14px;font-weight: 300;}
}

@media(max-width:1439px){
	.navigation-in>ul>li{max-width:195px;}
	.homepage-box.welcome-wrapper{padding-left:30px;background-size:cover;}
	.p-info-wrapper .price-final {font-size: 22px;}
}

@media(max-width:1199px){
	.pagination-wrapper .pagination{justify-content:center;margin-top:25px;}
	.homepage-box.welcome-wrapper .welcome-wrapper .welcome{padding-right:50px;max-width:60%;}
  .about-us {display: block;}
	.cart-row>div.col-md-4, .cart-row>div.col-md-8 {width: 100%;}
	.cart-row>div.col-md-4 {padding-left: 0;}
	.checkout-box-wrapper {display:none;}
	body {background-image: none !important;}
	.p-info-wrapper .p-detail-info {display: none;}
	.about-img {margin-top: 30px;}
	#formSearchForm button[type="submit"] {max-width: 80px;}
	input[type="search"].form-control {padding-right: 85px;}
	.category-perex img[style="float: right;"], .category-perex p[style="float: right;"] {float: none !important;margin-bottom: 15px;}
}

 @media(max-width:991px){
 	.custom-footer>div:nth-child(-n+4){width:50%;}
 	.products-block.products-additional .p-bottom .p-tools{text-align:center;}
 	#content .p-detail .products-related-header{text-align:center;}
 	.shp-tabs-holder ul.shp-tabs li{margin-right:0;}
 	#header .site-name a img{max-height:31px;}
	.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {font-size: 12px;}
	.top-navigation-bar .container>div, .top-navigation-bar .container>div.top-navigation-menu  {flex: 1 1 33.33%;}
	.top-navigation-menu {padding-right: 20px;}
 	.bateriefeed .news-item{width:33.3333333%;}
 	.bateriefeed .news-item:nth-child(-n+3){border-bottom:1px solid #e7e7e7;}
 	.znackyfeed .image{width:33%;text-align:center;}
 	.znackyfeed{flex-wrap:wrap;}
 	.copyright{margin-bottom:0;}
 	#footer > .footer-bottom .container{display:flex;flex-direction:column-reverse;}
 	#signature{flex:auto;}
	.copyright{text-align:center;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer {flex-direction: column;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div {margin: 10px 0;}
	.banners-row .banner-wrapper {text-align: center;}
	.basic-description p, .basic-description ul li {font-size: 15px;}
	.middle-banners-wrapper {background-color: #f7f7f7;}
	.popup-widget.login-widget {top: 64px;}
	.blog-wrap .news-item:nth-child(n+2) {display: none;}
	.blog-wrap .news-item {max-width: 420px;}
}

@media(max-width:767px){
  .blog .h4.homepage-group-title {padding-top: 15px;}
	.navigation-in > ul > li{max-width:100%;}
	.navigation-in > ul > li>a, .navigation-in ul.menu-level-2 li a{text-align:left;}
	#content .p-detail .products-related-header{margin-top:25px;}
	.usp .container{padding-top:29px;}
	.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;}
	.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;}
	.in-krok-2 ol.cart-header li strong span::before{content:"3";}
	.in-krok-1 ol.cart-header li strong span::before{content:"2";}
	.ordering-process ol.cart-header li.active{display: inline-block;width:100%;position:relative;}
	.ordering-process ol.cart-header li a span::before, .ordering-process ol.cart-header li strong span::before {left: 16px;transform: translateY(-50%);display:inline-block;position: absolute;top: 50%;;}
	ol.cart-header{position:initial;}
	.ordering-process .responsive-tools > a[data-target="navigation"]{position:absolute;}
	.type-category .usp{margin-top:0;}
	.type-category .usp .container{padding-top:29px;}
	button.slick-arrow.slick-prev{left:0;}
	button.slick-arrow.slick-next{right:0;}
	#footer h4{margin-bottom:15px;}
	.custom-footer > div:nth-child(1){display:none;}
	footer#footer .news-item-widget a::before {display:none;}
	footer#footer .news-item-widget a{padding-left:0;}
	.banner-wrapper{margin-top:0;}
	.custom-footer > div:nth-child(5) .banner span{flex-direction:column;}
	.custom-footer > div:nth-child(5) .banner span > div.payment{margin-top:15px;}
	.custom-footer > div{padding-bottom:0;}
	.custom-footer > div:nth-child(-n+4){width: 100%;}
	.custom-footer > div:nth-child(2) .banner{margin-top:0;min-height:unset;}
	.responsive-nav .hidden-links > li a{color:#000;}
	.responsive-nav .navigation-btn{background-color:var(--main-primary-color);}
	.reg-button, .top-navigation-tools >span {display: none;}
	#header .site-name {padding-top:2px;}
	.in-index .content-wrapper.container {width: 100%;} 
	.in-index .benefits {padding-top: 25px;}
	.in-index main#content {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.in-index .banners-row {order: -6;}
	.in-index .footer-banners {order: -5;}
	h4.homepage-group-title:first-of-type, .h4.homepage-group-title:first-of-type, .category-title, .type-detail h1, h1, .h1 {font-size: 24px;}
	.banners-row .col-sm-8 .extended-banner-texts {position: initial;background: none;display: block;padding: 15px;text-align: center;max-width: none;}
	.banners-row .col-sm-8 .extended-banner-title, .banners-row .col-sm-8 .extended-banner-text {color: #000;}
	.banners-row .col-sm-4 .extended-banner-texts {bottom: 0px;top: auto;padding: 20px 10px 10px;background: -moz-linear-gradient(top,  rgba(13,13,13,0) 0%, rgba(7,7,7,0.58) 25%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(13,13,13,0) 0%,rgba(7,7,7,0.58) 25%,rgba(0,0,0,0.8) 100%);background: linear-gradient(to bottom,  rgba(13,13,13,0) 0%,rgba(7,7,7,0.58) 25%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d0d0d', endColorstr='#99000000',GradientType=0 );}
	.p-info-wrapper .price-final {font-size: 20px;}
	.ordering-process a.next-step-back {text-align: center;}
	.btn.next-step-forward, .btn.next-step-finish {z-index: 0;}
	.top-cat {margin-left: -10px;margin-right: -10px;}
	.top-cat .container {padding-left: 10px;padding-right: 10px;}

	/* mobile hlavička */
	#header .search {position: absolute;left: 0;right: 0;padding: 0px 20px;background-color: #fff;z-index: 1;top: 64px;}
	.search-window-visible #header .search-form {margin: 15px 0 10px;}
	input[type="search"].form-control {border: 1px solid var(--main-border-color);}
	.search-window-visible .top-navigation-bar {margin-bottom: 75px;}
	.responsive-tools>a[data-target="navigation"] {right: 6px;}
	.responsive-tools>a[data-target="navigation"]::before {background-color: var(--main-primary-color);}
	#header {float: left;max-width: 150px;margin-bottom: 0;height: 64px; display: flex;align-items: center;width:100%;}
	#header .container {padding-right: 0;position: initial;padding-left: 10px;margin: 0;}
	.top-navigation-bar {padding: 0;border: none;width: calc(100% - 150px);display: inline-block;margin-left: auto;height: 64px;}
	.top-navigation-bar .container {padding-left: 0;padding-right: 10px;}
	body:not(.ordering-process) .top-navigation-bar {width: calc(100% - 150px);display: inline-block;}
	.responsive-tools {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-right: 84px;}
	#header .cart-count {top: 17px;right:40px;}
	#header .cart-count::before {margin-right: 18px;width:31px;height:31px;line-height:36px;font-size: 18px;}
	.responsive-tools>a::before {color: var(--main-href-color);font-weight: 700;}
	.responsive-tools>a[data-target="login"]::before {content: "\f100";font-family: flaticon;color: var(--main-href-color);width: 100%;height: 100%;}
	.navigation-in {height: calc(100% - 40px); }
	#formSearchForm button[type="submit"] {width: 75px;}
	.navigation-buttons > a[data-target="cart"] i {top:-5px;left:-8px;}
	.ordering-process .responsive-tools {padding-right: 45px;}
	.navigation-window-visible .responsive-tools>a[data-target="navigation"]::before {content: '\e912';}
	#navigation {top: 64px;padding-bottom: 0;height: auto;bottom: 0;}
	.navigation-close {display: none;}
	.popup-widget.cart-widget {top: 64px;}
	.navigation-in {background-color: transparent;}
	.navigation-in a, .navigation-in a:hover, .top-navigation-menu-trigger::before, .top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a, .top-navigation-contacts a.project-phone::before, .top-navigation-contacts a.project-email::before {color: #fff;}
	.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {right: 20px;}

	/* Patička záložky */
	.custom-footer {padding-top: 15px;}
	.custom-footer > div:nth-child(4) {margin-bottom: 0;}
	.shipping-footer {display: block;padding: 0;}
	.shipping-footer .shipping {display:block;padding: 0;}
	.shipping-footer .payment {display:block;padding: 0;}
	.custom-footer>div:nth-child(5) .banner {padding: 0;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer {display:block;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div.payment {margin-bottom: 15px;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div {margin: 0;display: block;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div p {width: 100%;line-height: 1.1;}
	.shipping-footer .otevreno div.image {padding-top: 15px;}
	.custom-footer>div:not(:nth-child(6)) {padding: 0;}
	.custom-footer>div:nth-child(5) {border-top: none;margin: 0;padding: 0;}
	.custom-footer > div .news-item-widget, .custom-footer > div:not(:nth-child(6)) p, .custom-footer > div .contact-box, .custom-footer .shipping-footer .image {display:none;}
	.custom-footer > div.otevreno .news-item-widget, .custom-footer > div.otevreno p, .custom-footer > div.otevreno .contact-box, .shipping-footer .otevreno div.image {display:block;padding-left: 15px;padding-right: 15px;}
	.contact-box ul li {padding-top: 5px;padding-bottom:5px;}
	#footer div h4::after, .shipping-footer > div > p:first-of-type::after {content: "\e910";transform:rotate(90deg);font-family: shoptet;font-size:12px;}
	#footer .custom-footer > div {width:100%;}
	#footer .custom-footer > div:not(.extended) h4, .shipping-footer > div > p:first-of-type {margin:0;padding:15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size: 18px;}
	#footer .custom-footer > div.extended {padding: 0 15px;}
	#footer div.extended h4::after {display: none;}
	#footer .banner-wrapper {margin: 0;}
	.custom-footer>div.otevreno, .shipping-footer .shipping.otevreno, .shipping-footer .payment.otevreno {padding-bottom: 15px;}
	#footer .otevreno .contact-box {padding-left: 15px;padding-right:15px;}
}

@media(max-width:548px){
	.slick-slide img{margin:0px auto;}
	.znackyfeed .image{width:50%;padding:10px;}
	.kosik {flex-wrap: wrap;}
	.p-info-wrapper .p-final-price-wrapper {width: 100%;margin-bottom:15px;}
}

@media(min-width:479px) and (max-width:590px){
	.products-block .p-bottom .prices{margin-bottom:15px;}
	.products-block .p-bottom > div{flex-direction:column;justify-content:center;align-items:center;}
}

@media(max-width:479px){
	.type-detail .products-related .p .prices{text-align:left;}
	.bateriefeed .news-item{width:50%;}
 	.bateriefeed .news-item:nth-child(-n+4){border-bottom:1px solid #e7e7e7;}
	.custom-footer > div:nth-child(5) .banner span > div{flex-wrap:wrap;justify-content:center;}
	.custom-footer > div:nth-child(5) .banner span > div p{width:100%;text-align:center;margin-bottom:10px;}
	.custom-footer > div:nth-child(5) .banner span > div img {margin: 5px;;}
	.znackyfeed{padding-top:0;}
	.b-item {display: block;text-align:center;}
	.b-item .img {margin: 0 auto 10px;height:42px;line-height: 42px;}
}

@media(max-width:420px){
	.p-detail-info .flags{margin-bottom:15px;}
	.p-detail-info > div + div::before {display:none;}

}

@media(max-width:330px){
	.bateriefeed .news-item{width:100%;}
 	.bateriefeed .news-item:nth-child(-n+5){border-bottom:1px solid #e7e7e7;}
	body:not(.ordering-process) .top-navigation-bar {width: calc(100% - 100px);}
	#header {max-width: 100px;}
	.responsive-tools {padding-right: 84px;}
}