﻿/*
font-family: 'Playfair Display', serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Teko', sans-serif;
*/

/*
desktop min-width:1200px
tablet - min-width:768px and max-width: 1199px;
mobil velké - 479px - 767px
mobil malý 479px méně
*/


.p-detail-stocks{order:-20;margin-bottom:20px;}
.p-detail-stocks::before{content:"Dostupnosť:";font-family: 'PT Sans', sans-serif;display:block;font-weight:700;color:#000;}
.stonckname-externyskladexpedujemedo5dni, .stonckname-externyskladexpedujemedo5dni+.StockAvail {color:#434ad0;font-weight:600;font-size:14px;}
.stonckname-skladom, .stonckname-skladom+.StockAvail{color:#009901;font-weight:600;font-size:14px;}
.latest-contribution-box{display:none;}
#cboxOverlay{background-color:#000;;}
.basic-descrition p, article p, article ul li, .basic-description li, .category-perex p{color: #585858;font-family: 'PT Sans', sans-serif;font-size: 15px;font-weight: 400;font-style: normal;letter-spacing: -0.11px;line-height: 21px;}
article strong, .basic-description strong, .category-perex strong{color: #242425;font-family: 'PT Sans', sans-serif;font-weight: 700;}
.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name{font-family: 'Teko', sans-serif;font-weight:400;}
.external-fonts-loaded #footer h5, .external-fonts-loaded body, body.blank-mode{font-family: 'PT Sans', sans-serif;}
.external-fonts-loaded ol.cart-header, .external-fonts-loaded .next-step, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-final, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .btn, .external-fonts-loaded .products .name{font-family: 'Teko', sans-serif;}
:focus{outline:none;}


/*klient centrum*/
.in-klient .content-inner table.border th, .in-klient .content-inner table.border td{border:0;padding:10px 5px;border-bottom:1px solid #e7e7e7;text-align:left;}

.in-objednavky .content-inner table.table.border th, .in-objednavky .content-inner table.table.border td{border:0;padding:10px 5px;border-bottom:1px solid #e7e7e7;text-align:left;}
.in-objednavky .content-inner table.cart-table th, .in-objednavky .content-inner table.cart-table td{border:0;padding:10px 5px;border-bottom:1px solid #e7e7e7;text-align:left;}
.in-objednavky .content-inner table.cart-table .row-summary .list-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;}
.in-objednavky .content-inner table.cart-table .row-summary .list-summary dt{width:50%;text-align:right;flex:0 1 84%;}
.in-objednavky .content-inner table.cart-table .row-summary .list-summary dd{flex:1 1 80px;text-align:right;}
.in-objednavky .content-inner table.cart-table .row-summary dt{float:left;margin-right:3px;}
.in-objednavky .content-inner table.cart-table .p-name a{font-size:14px;}
.in-objednavky .content-inner table.cart-table .p-name em{font-style:normal;}
.in-objednavky .content-inner table.cart-table .p-name{font-size:12px;}
/*štítky*/
.flags-default .flag{line-height:1;position:relative;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 500;font-style: normal;letter-spacing: 0.69px;    padding: 4px 8px 4px 12px;}
.flag.flag-new{background-color: #434ad0;}
.flag.flag-tip{background-color: #56c9da;}
.flag.flag-action{background-color:#B51A1D;}
.flags-default .flag::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width: 4px;height: 6px;border-style: solid;border-width: 3px 0 3px 4px;border-color: transparent transparent transparent #fff;}

/*košík*/
.cart-items .main-link-variant{display:none;}
.ordering-process .contact-box .facebook, .ordering-process .contact-box .instagram{display:none;}

/*detail*/
.type-detail .advanced-parameter-inner img{border-radius:0;}
label.advanced-parameter.vypredane {cursor: not-allowed;pointer-events: none;}
.vypredane .advanced-parameter-inner::after{content:"";width:100%;height:1px;background-color:#e9e9e9;position: absolute;transform: rotate(-45deg);}
.vypredane .pkVS{background-color:#fff;z-index:1;}
.vypredane .advanced-parameter-inner{color:#e9e9e9!important;border:1px solid #e9e9e9!important;}
.type-detail .vypredane .advanced-parameter-inner.yes-before::before{display:none;}
.p-image{position:relative;}
.p-image .flags-default{position:absolute;top:10px;left:10px;}
.tab-content .p .p-desc, .products-related .p .p-desc, .tab-content .p .stars-wrapper, .products-related .p .stars-wrapper, .tab-content .p .availability, .products-related .p .availability, .tab-content .p .flags-inline, .products-related .p .flags-inline, .tab-content .p .price-standard-wrapper, .products-related .p .price-standard-wrapper{display:initial;}
.p-thumbnails{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.quantity-form .quantity .increase, .quantity-form .quantity .decrease{height:32px;}
.quantity-form .quantity .increase::before, .quantity-form .quantity .decrease::before{line-height:32px;}
.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{font-size:19px;height:48px;color: #585858;font-family: 'Teko', sans-serif;font-weight: 400;}
.p-detail .add-to-cart .quantity .decrease, .p-detail .add-to-cart .quantity .increase{width:22px;height:48px;}
.quantity{display:flex;border:1px solid #fff;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{margin-right:6px;}
.p-detail .add-to-cart .quantity .decrease::before{font-size:28px;line-height:42px;color: #585858;;content:"-";font-family: 'PT Sans', sans-serif;}
.p-detail .add-to-cart .quantity .increase::before{font-size:28px;line-height:42px;color: #585858;content:"+";font-family: 'PT Sans', sans-serif;}
.price-additional{color: #b0b2b6;font-family: 'Teko', sans-serif;font-size: 14px;font-weight: 400;font-style: normal;letter-spacing: 0.6px;}
.price-measure{margin-top:0;}
.p-info-wrapper .price-final .price-save::before{width: 3px;height: 6px;border-style: solid;border-width: 3px 3px 3px 0;content:"";border-color: transparent #e4fffa transparent transparent;position:absolute;left:-3px;top:50%;transform:translateY(-50%);}
.p-info-wrapper .price-final .price-save{margin-left:9px;position:relative;background-color: #e4fffa;color: #1dcdae;padding: 0px 3px;font-size: 16px;font-weight: 500;font-style: normal;letter-spacing: 0.69px;}
.p-info-wrapper .price-final{display:flex;align-items:center;color: #585858;font-family: 'Teko', sans-serif;font-size: 32px;font-weight: 400;font-style: normal;letter-spacing: 1.37px;}
.kosik .price-standard{color: #b0b2b6;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;letter-spacing: 0.69px;}
.add-to-cart button[type="submit"]::before{display:none;}
.add-to-cart button[type="submit"]{padding: 5px 25px!important;background-color: #B51A1D;border-color:#B51A1D;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;text-transform:uppercase;}
a.btn-white.btn{padding: 14px 39px;background-color: #ffffff;border:0;color: #1dcdae;line-height:1;font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;}
a.btn-white.btn:hover{color:#fff;background-color:#B51A1D;border:0;}
.cenaporeg div:nth-last-child(1){text-align:right;flex:1 1 auto;}
.cenanew{color: #ffffff;margin-right:27px;font-family: 'Teko', sans-serif;font-size: 32px;font-weight: 400;font-style: normal;letter-spacing: 1.37px;}
.cenaporeg{background-color: #1dcdae;padding:16px;display:flex;order:-18;align-items:center;}
.cenaporeg p{margin-bottom:0;color: #ffffff;font-family: 'PT Sans', sans-serif;font-size: 12px;font-weight: 700;font-style: normal;letter-spacing: -0.09px;line-height: 14px;}
a.link-icon.share{display:none;}
a.link-icon.chat::after{display:none;}
a.link-icon.watchdog{order:-10;}
.link-icons{margin:22px 0 40px 0;}
a.link-icon{color: #585858;padding:0 11px 0 0;margin:0;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;letter-spacing: 0.69px;}
a.link-icon::before{display:none;}
a.link-icon::after{content:"|";color:#585858;margin-left:11px;}
.helpbox{border: 1px solid #e9e9e9;padding:16px 18px;}
.helpbox p{margin-bottom:8px;color: #585858;font-family: 'PT Sans', sans-serif;font-size: 12px;font-weight: 400;font-style: normal;letter-spacing: -0.09px;}
.helpbox .pomocnik{order:10;position:relative;width:40%;}
.helpbox .pomocnik::before{top:50%;transform:translateY(-50%);content:"";background:url('/user/documents/upload/sablona-nemazat/lucia-avatar.png');background-size:70px;position:absolute;width:70px;height:70px;left:0;}
.helpbox .pomocnik p{padding-left:85px;margin-bottom:0;color: #585858;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;letter-spacing: 0.69px;}
.helpbox .pomocnik p span{display:block;font-size: 13px;letter-spacing: 0.56px;}
.helpbox .top-navigation-contacts a.project-email{color: #B51A1D;font-weight:700;display:block;}
.helpbox .top-navigation-contacts a.project-email::before, .helpbox .top-navigation-contacts a.project-phone::before{display:none;}
.helpbox .top-navigation-contacts a.project-phone{position:initial;font-size: 14px;font-weight: 700;letter-spacing: -0.11px;font-family: 'PT Sans', sans-serif;}
.helpbox .top-navigation-contacts a.project-phone::after{font-family: 'PT Sans', sans-serif;font-size: 10px;font-weight: 400;font-style: normal;letter-spacing: -0.08px;}
.helpbox .flex{display:flex;justify-content:space-between;align-items:center;}
.p-info-wrapper>.detail-parameters{margin-bottom:0px;}
.p-info-wrapper>.detail-parameters tbody{display:flex;flex-direction:column;}
.p-info-wrapper>.detail-parameters tr[class*="farba"]{order:-10;}
.p-info-wrapper>.delivery-time{margin-bottom:22px;order:-20;font-size: 14px;font-family: 'PT Sans', sans-serif;font-weight: 700;font-style: normal;letter-spacing: -0.11px;;}
.p-info-wrapper>.delivery-time::before{margin-right:16px;content:"Môžeme doručiť do";color: #585858;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;font-style: normal;letter-spacing: -0.11px;}
.type-detail .overall-wrapper{overflow:hidden;}
article ul, .basic-description ul{padding-left:16px;}
article li, .basic-description li{margin-bottom:16px;list-style:none;position:relative;padding-left:16px;}
article li::before, .basic-description li::before{margin-top:2px;position:absolute;font-size:12px;content:"\e913";font-family:shoptet;color:#B51A1D;left:0;}
.detail-parameters tr:last-child th, .detail-parameters tr:last-child td{padding-bottom:12px;}
.responsive-nav{margin-bottom:40px;}
.description-inner{padding:0;}
.extended-description table{width:100%;}
.extended-description .detail-parameters th, .extended-description .detail-parameters td {border-bottom:1px solid #e9e9e9;}
.extended-description .detail-parameters th{padding:12px 12px 12px 23px;color: #585858;font-family: 'PT Sans', sans-serif;font-size: 15px;font-weight: 400;font-style: normal;letter-spacing: -0.12px;}
.extended-description .detail-parameters td{max-width:283px;padding:12px 23px;color: #292a2c;font-family: 'PT Sans', sans-serif;font-size: 15px;font-weight: 700;font-style: normal;letter-spacing: -0.12px;text-align:right;}
.type-detail .shp-tabs-holder ul.shp-tabs{border-bottom:0;}
.basic-description h3:nth-child(1), .extended-description h3{margin-top:0;color: #585858;font-size: 28px;font-style: normal;letter-spacing: 0.5px;}
.shp-tabs-holder, .shp-tabs{background-color:#fff;border-bottom:1px solid #e9e9e9;}
.p-info-wrapper .delivery-time-label{display:none;}
.shp-tabs-wrapper.p-detail-tabs-wrapper{padding-bottom:20px;background:linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);position:relative;}
.shp-tabs-wrapper.p-detail-tabs-wrapper::before{content:"";width:100%;position:absolute;left:-100%;bottom:0;height:100%; background:linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);}
.shp-tabs-wrapper.p-detail-tabs-wrapper::after{content:"";width:100%;position:absolute;right:-100%;bottom:0;height:100%; background:linear-gradient(180deg, #ffffff 0%, #f4f4f4 100%);}
.p-image-wrapper .flag-discount{display:none;}
.p-thumbnails.overflow-prev::before{border-left: 1px solid #e9e9e9;}
.p-thumbnails.overflow-next::after{border-right: 1px solid #e9e9e9;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before{display:none;}
.p-thumbnails a img{border-color:#e9e9e9;}
.p-image{margin-bottom:0;border: 1px #e9e9e9;border-style:solid solid none solid;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.p-info-wrapper .price-final{color: #585858;font-size: 32px;font-weight: 400;font-style: normal;letter-spacing: 1.37px;}
.kosik{background-color: #f4f4f4;padding:28px 16px;}
.pkVar {display:none;}
#snmselected{margin-bottom:25px;}
.type-detail .advanced-parameter-inner{color: #585858;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.69px;;}
.type-detail div[data-parameter-name*="eľkosť"] .advanced-parameter-inner.yes-before{border: 1px solid #B51A1D;position:relative;}
.type-detail div[data-parameter-name*="eľkosť"] .advanced-parameter-inner{width: 40px;height: 34px;border: 1px solid #e9e9e9;}
.type-detail div[data-parameter-name*="eľkosť"] .advanced-parameter{width: 40px;height: 34px;}
.type-detail .advanced-parameter-inner.yes-before::before{background:none;top:auto;left:auto;right:5px;bottom:10px;width:auto;height:auto;content:"\e913";font-family:shoptet;color:#B51A1D;}
.type-detail .advanced-parameter-inner.yes-before{border: 1px solid #B51A1D;position:relative;}
.type-detail .advanced-parameter{width:80px;height:80px;margin:0 7px 7px 0;;}
.type-detail .advanced-parameter-inner{width:80px;height:80px;justify-content:center;align-items:center;border: 1px solid #e9e9e9;border-radius:0;}
.variant-list {display:flex;flex-direction:column;}
body:not(.in-index) header#header{border-bottom: 1px solid #e7e7e7;}
body:not(.type-category) header#header{border-bottom: 1px solid #e7e7e7;}
.detail-parameters .variant-list th{color: #585858;font-family: 'Teko', sans-serif;font-size: 20px;font-weight: 400;}
.social-buttons-wrapper{order:-17;}
.helpbox{order:-16;}
.p-info-wrapper .availability-value{order:-19;font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.11px;}

.kosik{display:flex;justify-content:space-between;order:-19;}
.p-info-wrapper>.detail-parameters{order:-21;}
.p-info-wrapper{display:flex;flex-direction:column;}
.p-info-wrapper>p{display:none;}
.p-detail-info{margin:15px 0 25px 0;}
.znacka{font-size:0;}
.p-detail-inner-header{display:flex;align-items:center;justify-content:space-between;}
.product-appendix{margin-top:0;color: #585858;text-transform:initial;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;}
.p-info-wrapper .p-code{margin-bottom:5px;order:-21;color: #585858;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.69px;}
.p-detail-inner-header h1{margin:8px 0 10px 0;color: #585858!important;font-size:50px;font-weight: 400;font-family: 'Teko', sans-serif;}
#content .p-detail {display: flex;flex-direction: column;}
#content .p-detail .products-related-header {order: 30;color: #585858;text-align:center;font-size: 42px;font-weight: 400;font-style: normal;letter-spacing: 0.75px;}
#content .p-detail .products-related.products-additional {order: 31;}
#content .p-detail .browse-p {order: 32;}
.stars-label{color: #585858;font-family: 'PT Sans', sans-serif;font-size: 11px;font-weight: 400;font-style: normal;letter-spacing: -0.08px;}
.stars .star.star-on::before, .stars .star.star-half::before{color: #efce4a;}



/*kt*/
.type-category main#content h1{display:none;}


/*produkty*/
.products-block.products .p .price strong, .products-block.products .p .price span{font-weight:400;}
.products-block .p a.image{order:-10;}
.products-block .p .widget-parameter-wrapper{order:-9;padding-top:0;}
.widget-parameter-wrapper{align-items:center;justify-content:center;}
.widget-parameter-wrapper .widget-parameter-value{width:10px;height:10px;margin:10px;}
.widget-parameter-wrapper .widget-parameter-value a{border-radius:10px;width: 10px;height: 10px; font-size: 0; position: absolute;padding: 0;margin: 0;}
.widget-parameter-wrapper .widget-parameter-value a:hover::before{border-radius:20px;width: 20px;height: 20px;border: 1px solid #e2e2e2;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.products-block .p-bottom>div .availability{font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 700;font-style: normal;letter-spacing: -0.11px;}
.p-tools a[title="Detail"]{border:0;background-color: #B51A1D;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;}
.products-block .p-bottom .p-tools{flex-basis:auto;}
.products-block .p-bottom>div{align-items:center;justify-content:center;}
.products-block .p-bottom>div>div:nth-child(1){margin-right:11px;}
.products-block .p-bottom>div>div:nth-child(2){margin-left:11;}
.products .availability-amount{display:none;}
.products-block.products .p .price{display:flex;justify-content:center;align-items:center;}
.products-block.products .p .price .price-standard{color: #585858;font-family: 'Teko', sans-serif;font-weight: 400;font-style: normal;letter-spacing: 0.86px;}
.products-block.products .p .prices span{color: #b0b2b6;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;letter-spacing: 0.69px;}
.products-block.products .p .price span.price-save::before{width: 3px;height: 6px;border-style: solid;border-width: 3px 3px 3px 0;content:"";border-color: transparent #e4fffa transparent transparent;position:absolute;left:-3px;top:50%;transform:translateY(-50%);}
.products-block.products .p .price span.price-save{margin-left:9px;position:relative;background-color: #e4fffa;color: #1dcdae;padding: 3px 5px;font-size: 16px;font-weight: 500;font-style: normal;letter-spacing: 0.69px;}
.products .prices{display:flex;justify-content:flex-start;align-items:center;flex-direction:column-reverse;height:48px;margin-bottom:15px;}
.products-block.products .flag.flag-discount{display:none;}
.products-block.products .ratings-wrapper{display:none;}
.products-block.products .p .name{height:51px;margin-bottom:0;text-align:center;color: #585858;font-family: 'Teko', sans-serif;font-size: 22px;line-height:1.1;font-weight: 400;font-style: normal;letter-spacing: 0.5px;}
.products-block.products .p .name span{max-height:31px;overflow:hidden;}
.products-block.products .p .name .category-appendix{max-height:24px;overflow:hidden;color: #585858;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;font-style: normal;letter-spacing: -0.11px;}
.p:hover .btn-primary {background-color:#B51A1D;border-color:#B51A1D;}
.products-block.products .p .name:hover{color:#000;}

/*stránkování*/
.pagination-wrapper{display:flex;flex-direction:column-reverse;}
.pagination-top{display:none;}
.pagination-loader{margin:12px 0 18px 0;}
#content .btn.unveil-button, #footer .btn.unveil-button{display:inline-block;width:auto;border:1px solid #585858;padding: 12px 19px;;background-color: #585858;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;}
#content .btn.unveil-button:hover, #footer .btn.unveil-button:hover{border:1px solid #585858;background-color:#fff;color:#585858;}
.pagination{justify-content:center;display:flex;}
.pagination>a.next{order:10;margin-left:18px;}
.pagination>a.next:hover, .pagination>a.prev:hover{background-color:#fff;}
.pagination>a.prev::before{content:url('/user/documents/upload/sablona-nemazat/arrowleft.png');}
.pagination>a.next::before{content:url('/user/documents/upload/sablona-nemazat/arrowright.png');}
.pagination>a.prev{order:-10;margin-right:18px;}
.pagination>a, .pagination>strong{margin-left:0;background-color:#fff;border-radius:0;color: #585858;font-family: 'Teko', sans-serif;font-size: 20px;font-weight: 400;min-width:unset;height:unset;width:unset;}
.pagination.noafter>strong::after{content:" / ";}

/*diltrace*/
.category-header fieldset{display:flex;}
.category-header{overflow-x: auto;overflow-y: hidden;}
.filter-total-count{display:none;}
.param-price-filter .ui-slider-handle:nth-last-child(-n+1){margin-left:0;}
.ui-slider, .slider-content{height: 2px;border-radius: 5px;}
.ui-slider .ui-slider-range{height: 2px;border-radius: 5px;background-color:#B51A1D;}
.ui-slider-horizontal .ui-slider-handle{width: 16px;height: 16px;border: 1px solid #d0d0d0;background-color: #ffffff;}
.ui-slider-horizontal .ui-slider-handle::after{display:none;}
.slider-header{width:100%;order:20;}
.slider-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;}
.from, .to{color: #585858;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;}
.box.box-sm.box-filters{background-color: #f4f4f4;padding:9px 24px;}
.sidebar{background-color:#fff;}
.filter-section form.small{max-height:250px;overflow:hidden;}
.advanced-parameter-inner{width:30px;height:30px;border:0;box-shadow:none;}
.filter-section form .advanced-filters-wrapper>div{width:30px;margin:0 5px 5px 0;padding-bottom:0;}
.advanced-parameter{width:30px;height:30px;}
.filter-section h4, .slider-wrapper h4{color: #585858;font-size: 20px;text-align:left;}
.sidebar-inner{padding:9px 24px;}
.filter-sections{padding:0;}
.filter-section h4{margin-top:50px;}
.filter-section+.filter-section, #category-filter-hover .filter-section:first-child{border-top:0;}
input[type="checkbox"]+label::before{border-color:#d0d0d0;width:19px;height:19px;}
input[type="checkbox"]+label{color: #585858;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;padding-left:28px;}
input[type="checkbox"]:checked+label::before{background-color: #B51A1D;border-color:#B51A1D;content:"\e913";text-align:center;font-family:shoptet;color:#fff;font-size:8px;line-height:17px;}
input[type="checkbox"]:checked+label::after{display:none;}
.filter-section form div{margin-bottom:10px;}
.filter-section{padding-top:0;}
.filter-count{display:none;}
.filter-total-count{display:none;}
#clear-filters a{display:flex;align-items:center;flex-direction:row-reverse;}
#clear-filters a{color:#B51A1D;text-transform:initial;}
#clear-filters a::after{font-size:10px;margin-right:5px;}
.advanced-parameter-inner.yes-before::before{background-size:10px;}


/*buttony*/
.btn.btn-next{display:inline-flex;justify-content:space-between;text-transform:initial;color: #585858;font-size: 18px;font-family: 'Teko', sans-serif;letter-spacing: 0.77px;}
.btn.btn-next::before{top:-2px;margin-right: 0;z-index: 9;position: relative;-webkit-mask: url(/user/documents/upload/sablona-nemazat/svg/arrowright.svg) no-repeat 50% 50%;mask: url(/user/documents/upload/sablona-nemazat/svg/arrowright.svg) no-repeat 50% 50%;-webkit-mask-size: cover;mask-size: cover;content: "";width: 18px;height: 18px;background-color: #585858;}
.btn.btn-next:hover{color:#000;}
.btn.btn-next:hover::before{background-color:#000;}
button.slick-arrow.slick-prev::before{top:-2px;margin-right: 0;z-index: 9;content: url(/user/documents/upload/sablona-nemazat/arrowleftslider.png);}
button.slick-arrow.slick-next::before{top:-2px;margin-right: 0;z-index: 9;content:url(/user/documents/upload/sablona-nemazat/arrowrightsider.png);}
.btn.btn-red{border-color:#B51A1D;background-color: #B51A1D;color: #ffffff;padding: 14px 26px;line-height: 1;font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;}
.btn.btn-red:hover{border-color:#B51A1D;background-color:#fff;color:#B51A1D;}
#formSearchForm.compact-form .btn{font-size:0;height:48px;background:transparent;border:0;line-height:1;}
#formSearchForm.compact-form .btn::before{content: url(/user/documents/upload/sablona-nemazat/svg/search.svg) }



/*top*/
/*section.top{margin-bottom:28px;background:#b51a1d url('/user/documents/upload/sablona-nemazat/bgtop-leto20.jpg'); background-repeat:no-repeat;background-position:center right;}*/
section.top{margin-bottom:28px;background:#B51A1D url('/user/documents/upload/sablona-nemazat/breadcrums-21.jpg'); background-repeat:no-repeat;background-position:center right;}
.top-title{position:relative;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 72px;font-weight: 400;font-style: normal;letter-spacing: normal;line-height: 63px;}
.top-title::after{transform: rotate(-24deg) translateY(-50%);background-color: #ffffff;opacity: 0.17;content: "";position: absolute;width: 190px;height: 50px;left: 0px;top: 50%;}
section.top .breadcrumbs, .top .breadcrumbs a{color:#ffffff;}
section.top .breadcrumbs a:hover{color:#fff;}
/*drobečky*/
.breadcrumbs>span>a{min-height:unset;}
.breadcrumbs{margin:29px 0;background-color:transparent;border:0;}
.breadcrumbs #navigation-first{display:none;}
.breadcrumbs, .breadcrumbs a{color: #585858;font-family: 'Teko', sans-serif;font-size: 15px;font-weight: 400;letter-spacing: 0.56px;}
.breadcrumbs a:hover{color:#000;text-decoration:underline;}
.navigation-home-icon-wrapper::before {display:none;}
.breadcrumbs>span>a::before{display:none;}
.breadcrumbs>span>a::after{content:"\e910";font-family:shoptet;transform:translateY(-50%);bottom:auto;top:50%;width:unset;height:unset;background-color:transparent;font-size:8px;margin-top:-2px;font-weight:400;}
.breadcrumbs>span>a, .breadcrumbs>span>span{padding:0px 20px 0px 10px;}

/*proukty*/
.products-block.products>div{border:0;}
.type-category .products-block.products>div{padding:0;}
.type-category .products-block.products>div .p{max-width:271px;margin:0px auto;}
.products-block:not(.products-related){justify-content:space-between;}

/*sorting kategori*/
.category-header div {display:none;}
.category-header{background-color:#fff;border-bottom:1px solid #e9e9e9;}
.category-header input[type="radio"]:checked+label{border-style:solid;border-color:#e9e9e9;border-width:1px;position:relative;border-bottom-color:#fff;}
.category-header input[type="radio"]:checked+label::after{width:100%;bottom:0;height:1px;background-color:#fff;position:absolute;left:0;content:"";display:block;top:auto;}
.category-header input[type="radio"]+label{color: #585858;font-family: 'Teko', sans-serif;font-size: 16px;letter-spacing: 0.69px;}

/*subkategorie*/
.subcategories li a::before{width:4px;height:4px;content:"";border-style: solid;border-width: 0 0 4px 4px;border-color: transparent transparent #d2d2d2 transparent;position:absolute;bottom:5px;right:5px;top:auto;}
.subcategories li a span.text{text-transform:uppercase;color: #585858;font-family: 'Teko', sans-serif;font-size: 16px;letter-spacing: 0.69px;}
.subcategories li a{border: 1px solid #d2d2d2;padding:8px 16px;}
.subcategories li a:hover{color:#fff;background-color: #B51A1D;}
.subcategories li a:hover span.text{color:#fff;}
.subcategories li a:hover::before{border-color: transparent transparent #B51A1D transparent;}
.subcategories li a:hover::after{display:none;}



/*TEGISTROVANÍ*/
.site-msg .close{display:none;}

.site-msg.information .text{text-align:center;}
.site-msg.information .text .odkaz::before{width: 3px;height: 6px;border-style: solid;border-width: 3px 3px 3px 0;content:"";border-color: transparent #fff transparent transparent;position:absolute;left:-3px;top:50%;transform:translateY(-50%);}
.site-msg.information .text .odkaz{padding:0 5px;left:6px;position:relative;background-color:#fff;color: #B51A1D;text-transform:uppercase;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 500;letter-spacing: 0.69px;}
.site-msg.information{padding:9px;max-width:100%;width:100%;position:initial;left:0;top:0;box-shadow:none;opacity:1;}
.site-msg{background-color: #B51A1D;color: #ffffff;font-family: 'PT Sans', sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 0.1px;}
.site-msg.information .container{max-width:1270px;width:100%;}

/*header*/
.carousel-inner .item {text-align:center;}
.top-navigation-tools a[class*="top-nav-button"]{display:none;}
.header-top .btn.cart-count .mena{padding-left:5px;}
.header-top .btn.cart-count .cart-price{color: #585858;font-family: 'Teko', sans-serif;font-size: 24px;    font-weight: 500;position:relative;top:5px;}
#header .cart-count i{display:none;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{color:#585858;}
.navigation-in{background-color:#fff;}
.navigation-in>ul>li{border-color:#fff;}
.navigation-in>ul>li>a{text-transform:uppercase;color: #585858;font-family: 'Teko', sans-serif;font-size:14px;}
#formSearchForm input{height: 48px;border:0;color: #585858;font-family: 'PT Sans', sans-serif;border-radius:0;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;background-color: #f4f4f4;}
.dropdown-menu>li>a{padding:0;line-height:1;}
.top-navigation-bar-menu-helper li a::before, .dropdown-menu li a::before{display:none;}
.dropdown-menu li:not(.active-mena)::before{display:initial;color: #585858;font-family: 'Teko', sans-serif;text-transform:uppercase;font-size: 16px;font-weight: 400;letter-spacing: 0.69px;margin-right: 14px;position: relative;top: 3px;}
.dropdown-menu li:not(.active-mena){display:flex;align-items:center;}
.header-top .responsive-tools{display:flex;align-items:center;justify-content:flex-end;}
.header-top .responsive-tools>a{width:auto;height:auto;}
.header-top .btn.cart-count:not(.full) .cart-price{font-size:0;}
.header-top .btn.cart-count:not(.full) .cart-price::before{color: #585858;font-family: 'Teko', sans-serif;content:"0 ";font-size: 24px;font-weight: 500;}
.header-top .btn.cart-count .mena{color: #585858;font-family: 'Teko', sans-serif;font-size: 14px;font-weight: 400;}
.header-top .responsive-tools a[data-target="login"], .responsive-tools>a[data-target="login"]:hover{background-color:#fff;}
.responsive-tools>a[data-target="login"]::before{content:url('/user/documents/upload/sablona-nemazat/svg/login.svg');margin-right:33px;}
.responsive-tools>a[data-target="login"][href="/klient/"]::before{content:url('/user/documents/upload/sablona-nemazat/loginlogo.png');margin-right:33px;}
.header-top .btn.cart-count::before{margin-right:15px;content:url('/user/documents/upload/sablona-nemazat/svg/cart.svg');position:relative;top:-5px;}
#header  .header-top .navigation-buttons>a.cart-count{display:none;}
.top-navigation-bar .container>div.top-navigation-menu{display:none;}




/*slider*/
.caption{position:absolute;right:151px;bottom:183px;}
.caption h2{z-index:2;margin:0 0 10px 0;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 120px;font-weight: 300;line-height:0.8;position:relative;}
.caption h2::before{z-index:-1;content:url('/user/documents/upload/sablona-nemazat/bannerafter.png');position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.item .absolute a.btn.btn-next{border:0;display:flex;align-items:center;text-align:left;}
.item .absolute a.btn.btn-next::before{margin-right:54px;}
.item .absolute{display:flex;justify-content:center;align-items:center;right:0;bottom:0;position:absolute;width: 504px;height: 160px;background-color: #ffffff;}
.homepage-box.before-carousel .container{width:100%;}
.homepage-box.before-carousel{border:0;margin:0;padding:0;background-color:#fff;}
.banners-row .col-sm-8{width:100%;}
.banners-row .col-sm-4{width:100%;}
.next-to-carousel-banners .banner-wrapper{max-width:1230px;margin:0px auto;}
.next-to-carousel-banners .banner-wrapper>span{display:flex;flex-wrap:wrap;justify-content:space-between;}
.rozcestnik{position:relative;width:23%;}
.next-to-carousel-banners{margin:112px 0;}
.rozcestnik a span{color: #585858;font-family: 'Teko', sans-serif;font-size: 28px;font-weight: 400;letter-spacing: 0.5px;position:absolute;bottom:0;right:0;width: 143px;height: 48px;background-color: #ffffff;text-align:center;display:flex;justify-content:center;align-items:center;}

/*hp products*/
  .in-index .products-block:not(.active) {display: block;height: 0;overflow:hidden;}
  .in-index .products-block.active {overflow:visible;height: auto;}
  .shp-tabs-holder ul.shp-tabs li a {border: 1px solid transparent;}

.in-index .products-block:not(.active){display:none;}
.in-index .h4.homepage-group-title{display:none;}
button.slick-arrow{z-index:999;position:absolute;top:-55px;right:0;border:0;width: 30px;height: 30px;background-color: #fff;}
button.slick-arrow.slick-prev{right:60px;}
button.slick-arrow.slick-next{right:0px;}
.slick-initialized .slick-slide{}
.in-index .products-block>div{width:100%;padding:0;border:0;}
.shp-tabs-holder ul.shp-tabs{border-bottom: 0;background-color:#fff;}
.shp-tabs-holder ul.shp-tabs li a{border-bottom:0;color: #585858;font-family: 'Teko', sans-serif;font-size: 18px;letter-spacing: 0.77px;background:none;border:none;}
.shp-tabs-holder ul.shp-tabs li.active a{border:1px solid #e9e9e9;}
.shp-tabs-holder ul.shp-tabs li.active{position:relative;}
.shp-tabs-holder ul.shp-tabs li.active::after{content:"";width:100%;height:3px;bottom:-2px;left:0;position:absolute;background-color:#fff;}
.products-block .p{padding:44px 0 35px 0;}
/*vernostniprogram*/
.vernostniprogram{margin-top:107px;background:url('/user/documents/upload/sablona-nemazat/vernostniprogram_bg.jpg');background-size:cover;position:relative;}
.vernostniprogram .container{padding:78px 0 119px 73px;width:100%;}
.vernostniprogram h2{line-height:0.7;margin:0 0 27px 0;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 90px;font-weight: 300;}
.vernostniprogram p{color: #ffffff;font-family: 'PT Sans', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;margin-bottom:0;line-height:1.3;}
.vernostniprogram .absolute{display:flex;justify-content:center;align-items:center;right:0;position:absolute;bottom:0;width: 385px;height: 145px;background-color: #ffffff;border:0;}
.vernostniprogram .absolute a.btn.btn-next{border:0;display:flex;align-items:center;}
.vernostniprogram .absolute a.btn.btn-next::before{margin-right:38px;}

/*footer-bannery*/
.footer-banner{margin:107px 0 87px 0;}
.footer-banner>span{display:flex;flex-wrap:wrap;}
.usp{width:25%;text-align:center;margin-bottom:20px;}
.usp:nth-last-child(-n+3){border-left: 1px solid #e9e9e9;;}
.usp img{margin:29px 0 28px 0;}
.usp p{margin-bottom:36px;color: #585858;font-family: 'Teko', sans-serif;font-size: 24px;letter-spacing: 0.43px;line-height: 1.3;}

/*o nas*/
.onas {display:flex;flex-wrap:wrap;position:relative;}
.logowrap{position:relative;}
.textwrap {background-color: #B51A1D;}
.textwrap h3{margin:0 0 32px 0;color: #FFFFFF;font-family: 'Teko', sans-serif;font-size: 90px;font-weight: 300;text-transform:uppercase;}
.textwrap p{font-size: 18px;font-weight: 400;letter-spacing: -0.14px;line-height: 24px;color:#fff;font-family: 'Playfair Display', serif;}
.textwrap .zakladatel img{display:block;margin:25px auto 13px auto;}
.textwrap .zakladatel{position:relative;margin:55px 0 0 0;text-align:center;color: #FFFFFF;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.69px;}
.textwrap .zakladatel strong{font-weight:400;}
.textwrap .zakladatel::before{transform: translate(-50%, -13px);border-radius:82px;width: 82px;height: 82px;position:absolute;content:"";border: 1px solid rgba(255, 255, 255, 0.28);}
.textwrap .zakladatel::after{transform: translate(-50%, -26px);left:50%;top:0;border-radius:106px;width: 106px;height: 106px;border: 1px solid rgba(255, 255, 255, 0.28);opacity: 0.47;content:"";position:absolute;}
.textwrap {padding: 30px;display:flex;align-items:center;justify-content: center;width: 100%;}
.textwrap > div {max-width: 340px;text-align: center;}
/*.logowrap::before {content: '';background: url('/user/documents/upload/sablona-nemazat/cst-logo.png') no-repeat;position: absolute;top: 50%;margin-top: -45px;left:50%;margin-left: -84px;display:block;background-size: 100% auto;width: 167px;height:91px;}*/
.onas::before{width: 400px;height: 91px;background-color: rgba(255, 255, 255, 0.64);content:"";position:absolute;top:50%;left:50%;    transform: translate(-50%, -50%) rotate(-24deg);z-index: 1;}


/*zbozi od dodavatelů*/
.dodavatel{margin:107px 0;}
.dodavatel h3{text-align:center;color: #585858;font-size: 28px;font-weight: 400;letter-spacing: 0.5px;margin-bottom:33px;margin-top:0;}
.dodavatel .flex{margin:0px auto;flex-wrap:wrap;max-width:1003px;}
.dodavatel .flex>a{width:20%;height: 99px;display:flex;justify-content:center;align-items:center;border: 1px solid #e9e9e9;}
.dodavatel .flex>a:nth-child(-n+5){border-left-style:none;}
.dodavatel .flex>a:nth-child(1){border-left-style:solid;}
.dodavatel .flex>a:nth-last-child(-n+4){border-left-style:none;}
.dodavatel .flex>a:nth-child(-n+5){border-bottom-style:none;}
.dodavatel .flex>a.btn.btn-next{border-bottom-style:none;border-right-style:none;justify-content:space-between;}

/*newsletter*/
.newsletter{background-color: #585858;border-bottom: 1px solid #636363;padding:49px 0 45px 0;}
.newsletter h4::before{display:block;margin:0 0 10px 0;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 42px;font-weight: 300;}
.newsletter h4{font-size:0;margin:0;line-height:1;}
.newsletter p{font-size: 12px;letter-spacing: -0.09px;margin:0;color: #c7c7c8;}
.newsletter .extended{display:flex;align-items:center;justify-content:space-between;}
#formNewsletterWidget{width:600px;max-width:100%;}
#formNewsletterWidget input{padding-left:30px;border-radius:0;border:0;height:54px;color: #585858;font-size: 14px;letter-spacing: -0.11px;}
#formNewsletterWidget .form-group.consents label{padding-right:0;text-align:right;font-size: 12px;color: #c6c6c7;letter-spacing: 0.01px;}
#formNewsletterWidget .form-group.consents label a{font-weight:700;color:#fff;text-decoration:underline;}
#formNewsletterWidget .form-group.consents label a:hover{text-decoration:none;}
#formNewsletterWidget.compact-form .validator-msg-holder div{margin:0;text-align:right;}
#formNewsletterWidget.compact-form button.btn::before{content:"Prihlásiť sa";font-family: 'Teko', sans-serif;font-size: 18px;font-weight: 500;}
#formNewsletterWidget.compact-form button.btn{width:130px;height:48px;top:3px;right:3px;color:#fff;background-color:#B51A1D;border:1px solid #B51A1D;}
#formNewsletterWidget.compact-form button.btn:hover{color:#B51A1D;background-color:#fff;border:1px solid #B51A1D;}

/*footer*/
.footer-rows>div:not(.custom-footer){display:none!important;}
footer#footer .vernostniprogram{display:none;}
.custom-footer{border:0;}
#footer .site-name{display:none;}
.custom-footer>div{display:none;}
.custom-footer>div:nth-child(-n+5){display:initial;}
.custom-footer{padding:0;}
.container.footer-bottom{display:none;}
footer#footer, #footer>.container{background-color: #585858;}
footer#footer{padding-bottom:98px;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a{color: #cdcdce;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;}
#footer .contact-box a:hover, #footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover{color:#fff;}
#footer h4{color: #ffffff;font-size: 22px;font-weight: 400;margin:24px 0;}
.kontaktosoba{margin-bottom:12px;color: #ffffff;display:flex;align-items:center;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.69px;}
.kontaktosoba img{margin-right:12px;}
footer#footer .contact-box ul{margin-top:17px;}
footer#footer .contact-box ul li{padding-top:0;padding-bottom:0;}
footer#footer .contact-box ul li>span{padding-left:0;}
.contact-box ul li>span::before{display:none;}
footer#footer .contact-box ul li>span.mail a{color: #ffffff;font-size: 14px;font-weight: 700;letter-spacing: -0.11px;text-decoration: underline;}
footer#footer .contact-box ul li>span.mail a:hover{text-decoration:none;}
footer#footer .contact-box ul li>span.tel a{color: #cdcdce;font-size: 14px;font-weight: 400;letter-spacing: -0.11px;}
footer#footer .banner{margin-bottom:0;min-height:unset;}
#footer ul.social li span.facebook a::before{content:"\e900";font-family:shoptet;font-size:20px;}
#footer ul.social li span.instagram a::before{content:"\e909";font-family:shoptet;font-size:20px;}
#footer ul.social li span a{font-size:0;}
#footer ul.social{margin-top:24px;display:flex;}
#footer ul.social li{margin-right:30px;}
#footer ul.social li:nth-last-child(-n+1){margin-right:0;}

/*footer-bottom*/
.footer-bottom{border:0;background-color: #454648;padding:49px 0 60px 0;}
.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;}
.logoapodpis{line-height:1.3;text-align:right;color:#c7c7c8;font-size: 12px;font-weight: 400;letter-spacing: -0.09px;}
.logoapodpis p{margin-bottom:0;}
.logoapodpis a{color:#c7c7c8;}
.logoapodpis a:hover{color:#fff;}
.doprava section, .platba section{display:flex;flex-wrap:wrap;text-align:left;justify-content:flex-start;}
.platba p, .doprava p{width:100%;margin-bottom:6px;color: #ffffff;font-family: 'Teko', sans-serif;font-size: 16px;font-weight: 400;text-align:left;}
.platba div, .doprava div{text-align:center;border: 1px solid #585858;font-size: 12px;font-weight: 400;letter-spacing: -0.09px;color:#c7c7c8;}
.platba img{display:block;margin:0px auto 4px auto;}
.platba div{width: 88px;height: 71px;flex-direction:column;display:flex;justify-content:flex-end;padding-bottom:12px;align-items:center;}
.doprava div{width: 136px;height: 71px;display:flex;justify-content:center;align-items:center;}
.doprava div:nth-child(2){border-style:solid none;}
.platba div:not(:nth-child(1)){border-left-style:none;} 

/*media*/
@media(min-width:768px){
	.header-top .btn.cart-count .mena{position:relative;top:4px;}
	.header-top .btn.cart-count::before{top:1px;}
	.responsive-tools>a[data-target="login"]::before{position:relative;top:4px;}
	.klname{font-size:14px;color:#000;font-family: 'PT Sans', sans-serif;}
	.header-top .btn.cart-count:not(.full) .cart-price{position:relative;top:5px;}
	
  a[data-target="login"][href="/klient/"]{flex-direction:column;display:flex;margin-right:33px;align-items:center;}
  a[data-target="login"][href="/klient/"]::before{margin-right:0;}
  .responsive-tools>a[data-target="login"][href="/klient/"]::before{margin-right:0;}
.navigation-in>ul>li.ext>ul>li.outofsystem>a{width:100%;padding:0;}
.outofsystem>a>img{max-height:unset!important;max-width:unset!important;}
.submenu-visible{overflow-x:hidden;}
.navigation-in>ul>li.ext.exp .has-more-items .more-items-trigger{display:none;}
.navigation-in>ul>li.ext.exp>ul>li>div>ul{max-height:unset;}
.navigation-in>ul>li.ext.exp>ul>li>div>ul>li{font-size:0;display:block;}
.navigation-in>ul>li.ext.exp>ul>li>div>ul>li>a:hover{color:#B51A1D;}
.navigation-in>ul>li.ext.exp>ul>li>div>ul>li>a{color: #585858;font-family: 'PT Sans', sans-serif;font-size: 15px;font-weight: 400;font-style: normal;letter-spacing: -0.12px;line-height: 27px;}
.navigation-in>ul>li.ext>ul>li>div>a{text-transform:uppercase;color: #585858;font-family: 'Teko', sans-serif;font-size: 28px;font-weight: 400;font-style: normal;letter-spacing: 0.5px;}
.submenu-visible .navigation-in>ul>li.ext.exp>ul, .navigation-in>ul>li.ext>ul>li{align-items:flex-start;}
.navigation-in>ul>li>ul::after {content: '';position: absolute;left: -9999px;right: -9999px;top: 0px;bottom: 0;display: block;z-index: -1;background-color: #fff;}
.navigation-in>ul>li>ul::before{content:"";position:absolute;left: -9999px;right: -9999px;top: 0px;display: block;z-index: 1;background-color: #e7e7e7;height:1px;}
.submenu-visible .navigation-in>ul>li.ext.exp>ul{border:0;}
.navigation-in>ul>li.exp>a>b::after, .navigation-in>ul>li>a:hover>b::after{content:"";height:2px;background-color:#B51A1D;width:100%;position:absolute;left:0;bottom:0;}
.navigation-in>ul>li.exp>a>b, .navigation-in>ul>li>a:hover>b{position:relative;}

	.navigation-in ul.menu-level-2{max-width: 1400px;width: 100%;left: 50%; transform: translateX(-50%);}
#navigation, #header .container, .submenu-visible .navigation-in, .fitted .navigation-in{position:relative;}
	.navigation-in>ul>li.ext>ul>li{margin-bottom:20px;}
	.navigation-in>ul>li.ext>ul>li>div>ul>li>a{color: #585858;font-size: 15px;font-weight: 400;font-style: normal;letter-spacing: -0.12px;}
	.navigation-in>ul>li.ext>ul>li>div>a{color: #585858;font-family: 'Teko', sans-serif;font-size: 28px;font-weight: 400;letter-spacing: 0.5px;line-height:1.1;}
	.navigation-in ul.menu-level-2 {padding-top:33px;max-width: 1400px;width: 100%;left: 50%;transform: translateX(-50%);}
	#navigation, .submenu-visible .navigation-in, .fitted .navigation-in {position: initial;}
	.navigation-in>ul>li.exp>ul{top:initial;}
	.top-navigation-contacts a.project-phone::before {display:none;}
	.header-top .responsive-tools a[data-target="navigation"]{display:none;}
	.user-action-in{position:relative;}
	#header{padding-bottom:12px;}
	a.project-phone::after{color: #585858;}
	a.project-phone{position:absolute;right:20px;bottom:0;font-family: 'Teko', sans-serif;font-size: 22px;text-transform: uppercase;color: #1dcdae;}
	
	.header-top{height:auto;padding-top:0;}
	.top-navigation-bar .container{max-height:23px;height:23px;overflow:hidden;}
	.top-navigation-bar .top-nav-button-login{display:none;}
	.top-navigation-bar .dropdown{display:none;align-items:center;}
	.top-navigation-bar .dropdown .dropdown-menu{margin:0;position:initial;display:initial;float:none;min-width:unset;border:0;box-shadow:none;}
	.top-navigation-bar .container>div:last-child {display: flex;justify-content: flex-start;flex-direction: row-reverse;}
	#topNavigationDropdown{display:none;}
	.dropdown-menu li.active-mena{display:none;}
}

@media(min-width:768px) and (max-width:1199px){
	
	.tabletwidth .slider-wrapper{max-width:100%;}
	/*section.top{background:url(/user/documents/upload/sablona-nemazat/tabletpozadi-leto20.jpg);background-size: cover;}*/
	section.top{background:url(/user/documents/upload/sablona-nemazat/tabletpozadi.jpg);background-size: cover;}
	.header-top .btn.cart-count .cart-price{display:initial!important;}
	.custom-footer > div:nth-child(1){width:100%;}
	.custom-footer > div{width:33.33333%;}
	#footer ul.social{justify-content:center;}
}

@media(min-width:992px){
.znacka{flex:1 1 auto;text-align:right;}
	.p-detail-inner-header h1{max-width:60%;}
	.admin-logged .popup-widget.login-widget{top:128px;}
	.popup-widget.login-widget{top:103px;}
	.onas >div{width:50%;}
	.logowrap {background: url('/user/documents/upload/sablona-nemazat/castelli-w.jpg') center center no-repeat;background-size: cover;}
    .logowrap > img {display: none;}
 	.onas > div {height: 540px;}
    .onas {padding-top: 80px;}
}

@media(min-width:992px) and (max-width:1199px){
	.onas::before {width:150px;height:40px;}
	.logowrap{margin-top:-30px;}
}

@media(min-width:1200px){
	.logowrap {margin-top:-80px;}
	.extended-description{width:35%;}
	.basic-description{width:65%;padding-right:70px;}
	.top-navigation-bar{padding:14px 0 10px 0;border:0;}
	#navigation{width: calc(100% - 270px);margin:0;margin-left:-20px;}
	.top-navigation-bar .container>div:first-child{display:none;}
	.header-top .responsive-tools a[data-target="search"]{display:none;}
	.p-image-wrapper{width:55%;}
	.p-info-wrapper{width:45%;}
}

@media (min-width: 1440px){
.container {width: 1270px;}
.popup-widget{right:0;margin-left:auto;}
.popup-widget.login-widget{margin-left:auto;right:100px;}
}

@media(max-width:1439px){
	.type-category .products-block.products > div{max-width:261px;}
}

@media(max-width:1199px){
	.extended-description, .extended-description table{width:100%;}
	.products-block.products-additional .p-bottom .p-tools{text-align:center;}
	.filter-section h4{margin-top:20px;}
	.filters:not(.showit){display:none!important;}
	.category-header{margin-top:23px;}
	.filters-wrapper{order:-8;}
	#filters{order:-8;background-color:#f4f4f4;padding:0 25px;}
	.filters{order:-8;}
	.filter_click:hover{cursor:pointer;}
	.filter_click{color: #585858;margin-bottom:1px;padding:10px;text-transform:uppercase;font-family: 'Teko', sans-serif;font-size: 20px;font-weight: 400;background:url('/user/documents/upload/sablona-nemazat/bgfilter.png') #f4f4f4;background-repeat:no-repeat;background-position:center right 12px;}
	aside:not(.showit){display:none;}
	.filter_click{order:-9;}
	.type-category aside{width:100%;}
	.sidebar-inner{padding:0;}
	.type-category main#content{display:flex;flex-direction:column;}
	.type-category .subcategories {order:-10;}
	.type-category aside{order:-8;}
	.usp p{font-size:18px;}
	.footer-banner{margin:69px 0;}
	.vernostniprogram .absolute a.btn.btn-next::before {margin-right:20px;}
	.vernostniprogram .absolute{width:256px;height:96px;}
	.vernostniprogram h2{font-size:80px;}
	.next-to-carousel-banners{margin:60px 0;}
	.rozcestnik{width:48%;margin:1%;}
	.rozcestnik:nth-child(1), .rozcestnik:nth-child(3){text-align:right;}
	.item .absolute a.btn.btn-next::before {margin-right:21px;}
	.item .absolute{width:251px;height:96px;}
	.btn.btn-red{font-size:16px;}
	.caption{top:50%;transform:translateY(-50%);bottom:auto;}
	.caption h2{font-size:80px;}
	a.project-phone{font-size:18px;}
	.navigation-buttons a[data-target="search"]{margin-right:33px;}
	.navigation-buttons a[data-target="search"], .navigation-buttons a[data-target="search"]:hover{background-color:#fff;border:0;}
	.navigation-buttons a[data-target="search"]::before{content:url(/user/documents/upload/sablona-nemazat/svg/searchsvg.svg);}
	.top-navigation-bar{padding:14px 0 24px 0;border:0;}
	body:not(.search-window-visible) header#header .search{display:none;}
	header#header a.project-phone{display:none!important;}
	.project-email{display:none;}
	a.project-phone{position:initial;}
	.dodavatel{margin:68px 0;}
	.newsletter h4{text-align:center;}
	.footer-bottom .container{flex-wrap:wrap;}
	.doprava, .platba{width:50%;}
	.logoapodpis{width:100%;text-align:center;margin-top:29px;}
	.logoapodpis img{margin-bottom:8px;}
	.platba p, .doprava p{text-align:center;text-transform:uppercase;}
	.platba div{width:63px;height:50px;padding-bottom:5px;}
	.platba div img{max-height:18px;}
	.doprava div{width: 96px;height: 50px;}
	.doprava div img{max-width:74px;}
	.doprava{justify-content:flex-end;}
	.platba div, .doprava div{font-size:10px;}
	.doprava, .platba{display:flex;flex-wrap:wrap;}
	.platba p{width:100%;max-width:315px;}
	.doprava p{width:100%;max-width:288px;}
	#formNewsletterWidget{max-width:502px;}
	.newsletter .extended{flex-direction:column;align-items:center;}
	.newsletter p{text-align:center;margin-bottom:16px;}
	#formNewsletterWidget .form-group.consents label{text-align:center;}
	#formNewsletterWidget.compact-form .validator-msg-holder div{text-align:center;}
	.footer-bottom{padding:28px 0 33px 0;}
	.header-top > div.search{order:10;width:100%;}
	.header-top{flex-wrap:wrap;height:auto;}
	.header-top > div{flex:auto;justify-content:space-between;}
}

@media(max-width:991px){
	.onas::before {width:300px;height:50px;}
	.logowrap{width:100%;}
	.top-navigation-contacts a > span{display:initial;}
	.navigation-in > ul > li > a{padding-left:15px!important;padding-right:15px!important;}
	.textwrap{padding:53px 30px;}
}


@media(max-width:767px){

	.klname {display:none;}
	.p-detail-inner-header h1{font-size:44px;}
	.product-appendix{font-size:14px;}
	.znacka{order:-10;margin:20px 0 10px 0;}
	.p-detail-inner-header{flex-direction:column;align-items:flex-start;}
	.product-top::before{padding: 10px!important;margin: 10px 0px!important;}
	/*section.top{background:url(/user/documents/upload/sablona-nemazat/mobiletop-db.jpg);background-size: cover;}*/
	section.top{background:url(/user/documents/upload/sablona-nemazat/mobiletop.jpg);background-size: cover;}
	.top-title{font-size:36px;padding:48px 0;line-height:1;}
	.caption h2::before{display:none;}
	.caption{left:10%;right:10%;}
	.caption h2{font-size:60px;}
	.content-wrapper.container .row.banners-row>div.col-sm-8{padding:0;}
	.site-msg.information .text a {display:inline-flex;}
	.site-msg.information .text{padding-right:0;}
	.site-msg.information .text{display:flex;flex-direction:column;justify-content:center;align-items:center;}
	.navigation-in ul.menu-level-2 li.outofsystem{display:none;}
	.navigation-in ul.menu-level-2 li a{padding-left:20px;}
	.navigation-in > ul > li > a{position:relative;}
	.navigation-window-visible #navigation{width:100%;padding-top:40px;}
	.responsive-tools>a[data-target="login"]::before{content:url('/user/documents/upload/sablona-nemazat/loginmobile.png');margin-right:0;}
	.responsive-tools>a[data-target="login"][href="/klient/"]::before{content:url('/user/documents/upload/sablona-nemazat/loginlogomobil.png');margin-right:0px;}
	.navigation-buttons a[data-target="search"]::before{content:url('/user/documents/upload/sablona-nemazat/searchmobile.png');margin-right:0;}
	.navigation-buttons a[data-target="search"]{margin-right:0;}
	.orderign-process .radio-wrapper input[type="radio"]+label{display:flex;}
	.payment-logo{width:50px;}
	.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;}
	.banners-row .col-sm-8{padding:0;}
	.navigation-in ul li.appended-category{display:none;}
	#header .cart-count {width:48px;height:48px;text-align:center;padding:0;line-height:48px;margin-left:3px;}
	.header-top .btn.cart-count::before{margin-right:0;}
	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;}
	.header-top>.toggle-window[data-target="navigation"]{margin-top:19px;padding:15px 10px;display:flex;justify-content:space-between;align-items:center;width:100%;background-color: #edf9fe;bottom:0;}
	.responsive-tools{padding:0;}
	.header-top .btn.cart-count::before{content: url(/user/documents/upload/sablona-nemazat/kosikmobile.png);top:0;}
	.responsive-tools>a[data-target="navigation"]::before{border-radius:0;background-color:#fff;color:#585858;}
	.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;}
		.ordering-process .responsive-tools > a[data-target="navigation"]{position:initial;}
			.responsive-tools>a[data-target="navigation"], .ordering-process .responsive-tools > a[data-target="navigation"]{position:initial;order:10;width: 36px;height: 36px;border: 1px solid #e9e9e9;background-color: #fff;justify-content: center;align-items: center;display:flex;margin-left:3px;}
	#header .cart-count {position:initial;width:48px;height:48px;text-align:center;padding:0;line-height:48px;margin-left:3px;}
	.header-top .btn.cart-count::before{margin-right:0;}
.header-top .btn.cart-count .mena{display:none;}
.onas::before {display:none;}
	.footer-banner{margin:49px 0 29px 0;}
	.footer-banner>span{justify-content: space-between;}
	.usp{width:48%;position:relative;}
	.usp:nth-child(2){}
	.usp:nth-child(2)::before, .usp:nth-child(4)::before{content:"";background-color:#e9e9e9;width:1px;height:86%;top:0;left:-4%;display:block;position:absolute;}
	.usp:nth-child(-n+2){border-bottom:1px solid #e9e9e9;}
	.usp{border-left-style:none!important;}
	.onas{background:none;padding:0;}
	.textwrap h3{font-size:60px;margin:0 0 17px 0;}
	#header .site-name{text-align:left;}
	.header-top{display:flex;justify-content:space-between;align-items:center;}
	#header .site-name a img{max-height:31px;}
	.top-navigation-bar{display:none;}
	#footer h4{text-align:center;}
	#footer ul.social{justify-content:center;margin-top:16px;}
	#footer h4{margin:9px 0;}
	footer .banner-wrapper{margin-top:0;}
	.custom-footer>div:nth-child(4){text-align:center;}
	.kontakty{display:flex;justify-content:center;align-items:center;}
	.kontakty>div{padding:0 9px;margin-bottom:0;}
	footer .contact-box{margin-top:29px;}
	.news-item-widget{text-align:center;}
	.doprava, .platba{width:100%;justify-content:center;}
	.platba p, .doprava p{max-width:100%;}
	.platba{margin-bottom:20px;}
	footer#footer{padding-bottom:10px;}
	footer .contact-box ul li{padding-bottom:0;}
	#formNewsletterWidget{max-width:100%}
	.onas .container > div{width:100%;}
	.onas .container{padding:0;}
	.textwrap{top:auto;padding:53px 30px;margin:0px auto;background-color:#B51A1D;max-width:100%;}
}

@media(max-width:680px){
	.dodavatel .flex > a{width:33.333333%;}
	.dodavatel .flex > a:nth-child(4){border-left-style:solid;}
	.dodavatel .flex > a:nth-child(6){border-bottom-style:none;border-left-style:none;}
	.dodavatel .flex > a:nth-child(7){border-bottom-style:solid;border-left-style:solid;}
	.dodavatel .flex > a:nth-child(10){border-top-style:none;}
	.dodavatel h3 {font-size:32px;margin:0 0 18px 0;}
}

@media(max-width:520px){
	.kosik{flex-wrap:wrap;}
	.kosik .add-to-cart{width:100%;margin-top:12px;}
	.p-detail .add-to-cart .quantity{width:calc(40% - 6px);justify-content:space-around;}
	.add-to-cart button[type="submit"]{width:60%;}
	.helpbox .flex{flex-wrap:wrap;}
	.helpbox .top-navigation-contacts{width:100%;}
	.helpbox .pomocnik{width:100%;margin:25px 0 10px 0;}

}

@media(max-width:479px){
	.type-category .products-block.products > div{max-width:unset;}
	.rozcestnik a span{font-size:22px;}
	.rozcestnik {width:100%;}
	.rozcestnik:nth-child(1), .rozcestnik:nth-child(3), .rozcestnik{text-align:center;}
	.vernostniprogram h2{font-size:80px;}
	.vernostniprogram{background-position: right -365px center;}
	.vernostniprogram .container{padding:50px 15px 152px 15px;}
	.vernostniprogram .absolute{width:160px;height:96px;}
	.usp p{margin-bottom:30px;font-size:16px;}
	.usp img{margin: 0 0 29px 0;max-height:40px;width:auto;}
	.dodavatel{margin:44px 0;}
	.newsletter{padding:33px 0 30px 0;}
	.platba div{width:20%;max-width:60px;}
	.platba section, .doprava section{width:100%;justify-content:center;}
	.doprava div{width:33.333333%;max-width:96px;}
	#formNewsletterWidget.compact-form button.btn{width: 92px;height: 43px;}
	#formNewsletterWidget input{height:49px;}
	.newsletter h4::before{font-size:32px;}
	#footer h4{font-size:16px;}
	.kontaktosoba{font-size:13px;}
}

@media(max-width:400px){
	.dodavatel .flex > a{width:50%;}
	.dodavatel .flex > a:nth-child(4){border-left-style:none;}
	.dodavatel .flex > a:nth-child(3), .dodavatel .flex > a:nth-child(5), .dodavatel .flex > a:nth-child(9){border-left-style:solid;}
	.dodavatel .flex > a:nth-child(9){border-top:0;}
}

@media(max-width:350px){
	.item .absolute{width:160px;}
	.item .absolute a.btn.btn-next{display:flex;flex-direction:column-reverse;align-items:flex-start;}
	.header-top > div {flex:initial;}
	.header-top>div:nth-child(1){flex:1;padding-right:15px;}
}

.mobile .custom-footer>div.zobraz .skryty{display:none;}
.mobile #footer .zobraz h4::after{content:url(/user/documents/upload/sablona-nemazat/arrowdown.png);position:absolute;width: 14px;height: 14px;right:16px;}
.mobile #footer .zobraz h4{position:relative;}
.mobile .carousel-inner .item>span>img{width:100%;}
.mobile .btn.btn-default.p-all {display:none;}

.mobile .slick-dots{width:100%;margin:10px 0 0 0;padding:0;display:flex;align-items:center;justify-content:center;}
.mobile .slick-dots li{margin:0 5px;list-style:none;;width: 10px;height: 10px;background-color:#e0e0e0;}
.mobile .slick-dots li button{display:none;}
.mobile .slick-dots li.slick-active{position:relative;background-color: #B51A1D;}

/*data pro filtry*/
