strong{font-weight:500;}
p{color: #3e475b;font-size: 16px;font-weight: 300;}
:focus{outline:none;}
a, .link-like{color: #009cc0;}
#cboxOverlay{background-color:rgb(46, 46, 46);opacity:0.8;}
.form-group label{font-size:16px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color: #031033;}
html {scroll-behavior: smooth;}
#colorbox, #cboxOverlay, #cboxWrapper{z-index:1003;}
.search-whisperer-documents a.search-whisperer-document.whisperer-trigger, a.btn.btn-blue, input[type="submit"].btn, .polozdotaz, #content .btn.unveil-button, .mhcustomformdoprava>.text-right span.btn.btn-close{border:0;position:relative;padding: 8px 90px 8px 12px;text-transform:initial;box-shadow: 0 3px 6px rgba(38, 70, 139, 0.34);border-radius: 4px;background-color: #26468b;color: #ffffff;font-size: 16px;font-weight: 400;}
.search-whisperer-documents a.search-whisperer-document.whisperer-trigger:hover, a.btn.btn-blue:hover, input[type="submit"].btn:hover, .polozdotaz:hover, #content .btn.unveil-button:hover, .mhcustomformdoprava>.text-right span.btn.btn-close{background-color: #112e6e;}
.search-whisperer-documents a.search-whisperer-document.whisperer-trigger::after, a.btn.btn-blue::after{content: "\f10e";font-family:flaticon;position:absolute;font-size:12px;right:12px;top:50%;transform:translateY(-50%);}
.p-tools a.btn.btn-primary, .btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart, .p:hover .btn-cart{border:0;color: #ffffff;font-size: 16px;font-weight: 500;border-radius: 4px;background-color: #009833;}
.p-tools a.btn.btn-primary:hover, .btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover{background-color: #007628;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before{content: "\f104";font-family:flaticon;}
.p-tools a.btn.btn-primary {text-transform:initial;padding: 7px 13px;}
/*registrace*/
input[type="submit"][value="Registrovať"].btn{padding-right:12px;}

/*Lukáš úpravy*/
.pkReViIn .flags-default {display: none;}
.basic-description p, .basic-description h2, .basic-description ul {margin-left: 0px !important;}
.basic-description h1 {display: none;}


/*login v košíku*/
.login-form-group{margin:20px 40px 10px 40px;background:#f2f5ff;border-radius:7px;color:#000;padding: 20px 25px;display: flex;align-items: center;}
.login-form-group.form-group label{padding-right:0;line-height:1;width:auto;float:none;font-size:0;}
.login-form-group.form-group label::after{font-size:16px;}
.login-form-group.form-group a.btn.btn-secondary{color:#000;background-color:transparent;line-height:1;font-size:0;text-transform:initial;border:0;padding:0;}
.login-form-group.form-group a.btn.btn-secondary:hover{color:#000;}
.login-form-group.form-group a.btn.btn-secondary::before{font-weight:600;text-decoration:underline;content:var(--jit-login-btn);font-size:16px;}
.login-form-group.form-group a.btn.btn-secondary:hover::before{text-decoration:none;}
.login-form-group.form-group div{line-height:1;padding-left:3px;}


/*registrace*/
.id--4 .sidebar  {display: none;}

.id--4 .form-control  {border: 2px solid #aaa;}

.id--4  .btn-secondary   {

   color: #fff;
    border-color: #112e6e;
    background-color: #112e6e;
    box-shadow: 0 3px 6px rgb(38 70 139 / 34%);
    border-radius: 4px;
}

.id--4  .password-helper a {

   line-height: 1.8em;
   text-decoration: underline !important;

}

.id--4 .h1  {margin-bottom: 3em;}


/* Odrážky checklist */

ol.checklist {

   margin-bottom: 3em;
   margin-top: 3em;
}

ol.checklist li {

   margin-bottom: 1.5em;
   color: #000;
   padding-left: 15px;
   padding-bottom: 10px;
   border-bottom: 1px solid #f2f5ff;
}

ol.checklist li::marker {


    content: "✅ ";
    font-weight: 700px;
}


ol.checklist li.li1. {

   margin-bottom: 1.5em;
}


/*informační proužek*/

.site-msg.information {position: initial;max-width: 100%;background: #faf9a8;font-size: 14px;color: #000;text-align: center;box-shadow: none !important;}
.site-msg.information .container {align-items: center;padding-left: 20px;padding-right: 20px;}
.site-msg .close {right: 20px;}
.site-msg.information a {text-decoration: underline;color: #ae0b19;}
.site-msg.information a:hover {text-decoration: none;}


/*poradna*/

body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) header h1{display: none;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .content-inner{max-width: 100%;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .content-inner a{text-decoration:underline;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) aside{display:none;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .news-item-detail>h1{display:none;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .news-item-detail h1{margin:10px 0 5px 0;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .news-item-detail .text>div.text-center>p{margin-bottom:40px;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik{max-width:966px;display:flex;justify-content:space-between;margin:50px auto;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik a{padding: 12px 22px;color: #ffffff;font-size: 16px;font-weight: 500;box-shadow: 0 3px 6px rgba(38, 70, 139, 0.34);border-radius: 4px;background-color: #26468b;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik a:hover{background-color: #112e6e;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste{padding:57px 0 10px 0;border-top: 1px solid #d3d9ec;background-color:#fff;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste::before{content: "";position: absolute;top:-1px; bottom: 0;height:1px;left: -9998px;right: 0;border-left: 9999px solid #d3d9ec;box-shadow: 9999px 0 0 #d3d9ec;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .container{display:flex;flex-direction:column;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste h2{text-align:center;margin-bottom:42px;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste h2 strong{display:inline-block;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky{width:100%;}
.otazkymaj{margin-bottom:60px;padding:58px 0;background-color:#f2f5ff;position:relative;}
.otazkymaj::before{content: "";position: absolute;top:0; bottom: 0;left: -9998px;right: 0;border-left: 9999px solid #f2f5ff;box-shadow: 9999px 0 0 #f2f5ff;}
.otazkymaj h2, .otazkymaj p, .otazkymaj .kategorie, .otazkymaj div{position:relative;}
.news-item-detail .otazkymaj h2{margin:0 0 14px 0;color: #031033;font-size: 32px;font-weight: 500;}
.otazkymaj>p{color: #031033;font-size: 16px;font-weight: 300;}
.otazkymaj div.kategorie{margin:6px 0 65px 0;display:flex;align-items:center;}
.otazkymaj div.kategorie::before{margin-right:20px;display:inline-block;content:var(--jit-guide-categories);color: #031033;font-size: 16px;font-weight: 300;}
.otazkymaj div.kategorie a{color: #00b4de;font-size: 16px;font-weight: 300;}
.otazkymaj div.kategorie a:hover{text-decoration:none;}
.otazkymaj div.kategorie span:nth-child(1){text-decoration:underline;}
.otazkymaj div.kategorie span:nth-child(1):hover{text-decoration:none;}
.otazkymaj div.kategorie span:nth-child(2){color: #2d2d2d;text-decoration:none;}
.otazkymaj div.kategorie div{justify-content:space-between;width:100%;}
.news-item-detail .otazkymaj-inner h3{color: #031033;font-size: 22px;font-weight: 500;margin:0 0 44px 0;}
.news-item-detail .otazkymaj-inner h4{color: #031033;font-size: 18px;font-weight: 500;margin:0 0 20px 0;}
.otazkymaj-inner div{margin-bottom:60px;}
.otazkymaj-inner div:nth-last-child(1){border-bottom: 1px solid #d3d9ec;padding-bottom:60px;}
.otazkymaj-inner:nth-last-child(1) div:nth-last-child(1){border-bottom:0;padding-bottom:0;margin-bottom:0;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner{max-width:375px;margin-bottom:34px;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner h4{font-size:16px;max-width:325px;width:325px;line-height: 1.4em;}
body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner h4 a {color: #fff;}




/*hledat*/
.search.active::before{content:"";position:absolute;bottom:0;background-color:#f2f5ff;height:26px;width: 108%;left: 0;bottom: -16px;}
.search.active{z-index:9999;position:relative;background-color: #f2f5ff;box-shadow: 0 0 14px rgba(77, 91, 62, 0.31);border-radius: 7px 7px 0 0;}
.search-whisperer.active{background-color: #f2f5ff;z-index:-10;box-shadow: 0 0 14px rgba(77, 91, 62, 0.31);border-radius: 0px 7px 7px 7px;width:892px;margin-left:-9px;border:0;}
.search-whisperer-empty{display:block;border:0;background-color: #f2f5ff;padding:0 30px 30px 30px;border-radius:0 7px 7px 7px;}
.search-whisperer-empty.search-whisperer-documents{width:100%;}
.search-whisperer-empty.search-whisperer-documents h2{margin:0;padding:29px 0 39px 0;color: #031033;font-size: 20px;font-weight: 500;}
.search-whisperer-empty.search-whisperer-documents h3{color: #031033;font-size: 32px;font-weight: 500;margin: 0 0 19px 0;}
.search-whisperer-empty.search-whisperer-documents ul{padding:0;margin:0;}
.search-whisperer-empty.search-whisperer-documents ul li{border:0;margin-bottom:10px;list-style:none;padding-left:13px;position:relative;}
.search-whisperer-empty.search-whisperer-documents ul li::before{position:absolute;left:0;width: 7px;height: 7px;background-color: #00b4de;content:"";border-radius:7px;top:50%;transform:translateY(-50%);}
.search-whisperer-empty.search-whisperer-documents ul li a{color: #3e475b;font-size: 16px;font-weight: 300;text-decoration:underline;}
.search-whisperer-empty.search-whisperer-documents ul li a:hover{text-decoration:none;}
.search-whisperer-empty.search-whisperer-documents a.btn.btn-blue{margin-top:23px;width: auto;padding: 9px 48px 9px 13px;display: inline-block;height: auto;}
.search-whisperer a:hover {background-color:unset;}
.search-whisperer.active{display:inline-flex!important;flex-wrap:wrap;}
.search-whisperer-documents{order:2;width:389px;padding:10px 27px 10px 27px;}
.search-whisperer-documents:not(.search-whisperer-empty){order:1;border-bottom:0;}
.search-whisperer-documents.text-center{order:3;width:100%;}
.search-whisperer>ul:not(.empty){padding:27px 17px 0 17px;width:490px;background-color:#fff;margin-left: 10px;}
.search-whisperer .p-info span.p-name{color: #031033;font-size: 18px;font-weight: 400;}
.search-whisperer .p-info span .p-availability{font-size: 15px;font-weight: 500;}
.search-whisperer ul:not(.empty) li{border-color:#d3d9ec;padding: 10px 0 10px 10px;}
.search-whisperer ul:not(.empty) li:nth-last-child(1){border-bottom:0;}
.search-whisperer ul:not(.empty) li a{padding:0;}
.search-whisperer .price{color: #031033;font-size: 20px;font-weight: 700;}
.search-whisperer-documents.text-center>a.search-whisperer-document.whisperer-trigger{    display: inline-block;width:auto;padding-top:12px;padding-bottom:12px;}
.search-whisperer-documents.text-center{margin:22px;padding:0;}
.mhSearchedCategories::before, .mhSearchedDocuments::before{color: #222222;font-size: 15px;font-weight: 500;display:block;margin-bottom:15px;}
.mhSearchedCategories{padding-top:15px;}
.search-whisperer-category em::before{content: "\f119";font-family:flaticon;color: #00b4de;font-size:16px;position:relative;top:4px;font-size:18px;}
.search-whisperer-documents a{color: #222222;font-size: 15px;font-weight: 300;}
.search-whisperer-documents a span{text-decoration:underline;}
.search-whisperer-documents a span:hover{text-decoration:none;}
.mhSearchedDocuments{margin-top:39px;}
.search-whisperer-documents .mhSearchedDocuments a{padding-left:13px;position:relative;}
.search-whisperer-documents .mhSearchedDocuments em{font-size:0;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.search-whisperer-documents .mhSearchedDocuments em::before{border-radius:7px;position:absolute;width: 7px;height: 7px;background-color: #00b4de;content:"";}
.id--11 h2{color: #031033;font-size: 32px;font-weight: 500;margin: 15px 0 28px 0;}
.id--11 h2 .highlight{font-weight:700;}
.search-results-group h4{color: #031033;font-size: 20px;font-weight: 600;margin: 15px 0 10px 0;}
.search-results-group-list ul li{list-style:none;}
.search-results-group-list a {text-decoration: underline;padding: 5px 0;color: #000;font-size: 14px;font-weight: 400;}
.search-results-group-list a:hover{text-decoration:none;}
.search-results-groups .search-results-group-list ul{padding-left:0;}
.search-results-groups .search-results-group{margin-bottom:30px;}
a.display-results-group {text-decoration: underline;font-size: 12px;}
a.display-results-group:hover{text-decoration:none;}
.search-products-heading{color: #031033;font-size: 20px;font-weight: 600;margin: 15px 0 10px 0;}

/*prázdný košík*/
.prazdny-kosik .col-md-8{width:72%;}
.prazdny-kosik .col-md-8 .cart-content{padding-right:0;}
.prazdny-kosik .col-md-4{width:28%;}
.prazdny-kosik .col-md-4 .cart-content{padding-top:40px;}
.prazdny-kosik .cart-content h4{display:none;}
.prazdny-kosik .cart-content::before{color: #434856;font-size: 16px;font-weight: 300;display:block;margin-bottom:11px;}
.prazdny-kosik .contact-box {min-height: unset;}
.prazdny-kosik .contact-box li:not(:nth-child(2)){display:none;}
.prazdny-kosik .contact-box li span::after{color: #434856;font-size: 15px;font-weight: 300;display:block;}
.prazdny-kosik .contact-box li span{color: #031033;font-size: 20px;font-weight: 700;}
.prazdny-kosik .contact-box ul li>span.tel a::after {display: none;}
body.ordering-process.prazdny-kosik{background-color:#fff;}
.prazdny-kosik .row.empty-cart-boxes{display:flex;justify-content:flex-start;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6{display:flex;flex-wrap:wrap;}
/*.prazdny-kosik .content{padding:0;}*/
.prazdny-kosik h1, .prazdny-kosik .h1{font-size:0!important;margin:47px 0 56px 0;}
.prazdny-kosik h1::after, .prazdny-kosik .h1::after{color: #031033;font-size: 32px;font-weight: 500;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6:nth-child(2){width:531px;order:-10;font-size:0;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6:nth-child(2)::before{content:url('./upload/sablona-nemazat/cartempty.jpg');position:absolute;left:0;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6:nth-child(2)>div{display:none;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6 h3{color: #031033;font-size: 0px;font-weight: 500;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6 h3::after{display:block;margin-bottom:25px;font-size: 22px;}
.prazdny-kosik .row.empty-cart-boxes .col-md-6:nth-child(1){width:calc(100% - 531px);}
.empty-cart-boxes ul{padding:0;margin:0;}
.empty-cart-boxes ul li{border:0;margin-bottom:10px;list-style:none;padding-left:13px;position:relative;}
.empty-cart-boxes ul li::before{position:absolute;left:0;width: 7px;height: 7px;background-color: #00b4de;content:"";border-radius:7px;top:50%;transform:translateY(-50%);}
.empty-cart-boxes ul li a{color: #3e475b;font-size: 16px;font-weight: 300;text-decoration:underline;}
.empty-cart-boxes ul li a:hover{text-decoration:none;}

/*rozšířená objednávka*/
.extra.delivery::before {color: #373737;}
.extra strong {color: #000;}
.price-range>div{background-color: #009833;}
.advanced-order #products .product{width:33.33333%;}
.colorbox-html-content {padding: 0;}
.advanced-order .h1:not(.advanced-order-suggestion)::before {color:#03b225;display: inline-block;width: 22px;height: 22px;content: "\e913";font-family: shoptet;position: absolute;left: 32px;top: 35px;line-height:22px;font-weight:400;line-height:22px;font-size:22px;text-align:center;}
.advanced-order .h1:not(.advanced-order-suggestion) {text-align: left;}
.advanced-order .h1 {margin: 0;padding: 32px 40px 5px 61px;font-weight: 600;position: relative;}
.advanced-order .h2 {margin: 0;background-color: #fff;color: #3b3b3b;font-size: 18px;font-weight: 400;letter-spacing: 0.23px;padding: 0 40px 26px 32px;text-align: left;margin-top:25px;}
.advanced-order .extras-wrap {background-color:#f2f5ff;padding: 12px 12px 32px 12px;justify-content: space-between;flex-wrap: nowrap;}
.advanced-order .h1.advanced-order-suggestion{padding:24px 0;font-weight:500;border:0;}
#mhclose:hover{background-color:#3e475b;color:#fff;}
#cboxClose{color:#333;}
#mhclose {border-radius: 2px;padding:9px 21px;}
#mhclose{border:1px solid #3e475b;background-color:#fff;color:#3e475b;}
/*.advanced-order .extras-wrap .extra.step a.btn{font-size: 16px;font-weight: 600;text-transform:initial;}*/

/*.advanced-order #products .product:nth-child(4){display:none;}*/

/*košík*/
#submit-order{min-height: 45px;}
/*#checkoutContent .co-box.co-contact-information{margin-bottom:35px;}*/
/*#checkoutContent .co-box.co-billing-address, #checkoutContent .co-box.co-contact-information{padding:25px;box-shadow: 0 0 14px rgb(77 91 62 / 31%);border-radius: 10px;}*/
.next-step:lang(sk) .btn.next-step-finish{text-transform:initial;    padding: 10.5px;}
.next-step:lang(sk) .next-step-back{text-decoration:underline;font-size:14px;}
.cart-content label{color:#000;}
.cart-item .cart-item-name a:hover, .cart-content label a:hover{text-decoration:none;color:#000;}
.cart-item .cart-item-name a, .cart-content label a{text-decoration:underline;color:#000;}
.cart-content label .sublabel a{font-size: 13px;}
#checkoutContent>.back-shopping-link{display:none;}
.next-step.next-step{margin-top:15px;}
.order-summary-item.price{background-color: #f7f7f7;;}
.ordering-process #header{border-bottom:10px solid #f2f5ff;}
body.ordering-process{background-color:#fff;}
.cart-content.summary-wrapper .box.box-bg-default {background-color: #f7f7f7; padding: 20px;}
/*a#continue-order-button::before{content:"Pokračovat v objednávce";font-size:16px;font-weight:600;text-transform:initial;}*/
/*a#continue-order-button{height:45px;font-size:0;display:flex;align-items:center;justify-content:center;}*/
/*a#continue-order-button::after{font-size:14px;top:0;}
button#orderFormButton::before{content:"Pokračovat v objednávce";font-size:16px;font-weight:600;text-transform:initial;}
button#orderFormButton{height:45px;font-size:0;display:flex;align-items:center;justify-content:center;}
button#orderFormButton::after{font-size:14px;top:0;}*/
.form-group.consents.consents-first{margin-top:15px;}

/*kroky vk ošíku*/
ol.cart-header{margin:15px 0 25px 0;border:0;}
ol.cart-header li a, ol.cart-header li strong{border-bottom:0;}
ol.cart-header li.active a, ol.cart-header li.active strong {color: #03b225;}
.cart-header li a:hover{border-bottom:0;}
ol.cart-header li.active strong span::before{color:#fff;background-color:#03b225;border:2px solid #03b225;}
ol.cart-header li.active a, ol.cart-header li.active strong{border-bottom:0;}

/*krok-3*/
.id--17 .cart-content{padding-top:20px;}
/*krok - 1 */
.p-price .price-final{font-weight:400;}
.cart-table tr td{border-right:0;}
.cart-table {
    display: block;
    margin: 0 0 25px 0
}

@media (min-width: 768px) {
    .cart-table tbody:not(.ready) {
        margin-top:37px
    }
}

.cart-table tbody,.cart-table td {
    display: block
}

.cart-table tr:not(.pkCartHeader) {
    align-items: center;
    background-color: #ffffff;
    margin-bottom: 1px;
    border-bottom: 1px solid #f5f5f5;
    padding: 0 12px
}

@media (max-width: 767px) {
   .navigation-home-icon-wrapper::before{display: none;}
    .cart-table tr:not(.pkCartHeader) {
        padding:0 15px
    }
}

.cart-table tr:not(.pkCartHeader):not(.related) {
    display: flex
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) {
        padding:12px
    }
}

.cart-table tr:not(.pkCartHeader).related.visible {
    display: block
}

.cart-table tr:not(.pkCartHeader) td {
    border: none;
    padding: 0
}

.cart-table tr:not(.pkCartHeader) td.cart-p-image {
    padding: 12px
}

.cart-table tr:not(.pkCartHeader) td.cart-p-image img {
    width: 64px
}

@media (max-width: 1199px) and (min-width: 992px) {
    .cart-table tr:not(.pkCartHeader) td.cart-p-image img {
        width:40px
    }
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.cart-p-image {
        padding:0
    }
}

.cart-table tr:not(.pkCartHeader) td.p-name {
    padding: 5px 12px 5px 0;
    overflow: hidden
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.p-name {
        padding:0
    }
}

.cart-table tr:not(.pkCartHeader) td.p-name a {
    font-size: 15px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none
}

.cart-table tr:not(.pkCartHeader) td.p-name a:hover {
    text-decoration: none
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related {
    display: none !important;
    text-decoration: none
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related:hover {
    text-decoration: underline
}

.cart-table tr:not(.pkCartHeader) td.p-name a.show-related b {
    font-weight: 400
}

.cart-table tr:not(.pkCartHeader) td.p-availability {
    flex: 0 0 80px;
    margin-left: auto;
    text-align: left
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.p-availability {
        flex:unset;
        width: calc(100% - 115px);
        margin: 12px 0
    }
}

@media (min-width: 1440px) {
    .cart-table tr:not(.pkCartHeader) td.p-availability {
        flex-basis:120px
    }
}

.cart-table tr:not(.pkCartHeader) td.p-availability strong {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

.cart-table tr:not(.pkCartHeader) td.p-quantity {
    flex: 0 0 115px
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.p-quantity {
        margin:12px 0
    }
}

.cart-table tr:not(.pkCartHeader) td.p-price {
    flex: 0 0 75px;
    text-align: right
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.p-price {
        flex:unset;
        width: 50%;
        text-align: left
    }
}

@media (min-width: 1440px) {
    .cart-table tr:not(.pkCartHeader) td.p-price {
        flex-basis:95px
    }
}

.cart-table tr:not(.pkCartHeader) td.p-price .price-final {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.cart-table tr:not(.pkCartHeader) td.p-price .unit-value {
    display: none
}

.cart-table tr:not(.pkCartHeader) td.p-total {
    flex: 0 0 130px;
    text-align: right
}

@media (max-width: 767px) {
    .cart-table tr:not(.pkCartHeader) td.p-total {
        flex:unset;
        width: 50%
    }
}

@media (min-width: 1440px) {
    .cart-table tr:not(.pkCartHeader) td.p-total {
        flex-basis:145px
    }
}

.cart-table tr:not(.pkCartHeader) td.p-total .p-label {
    padding-right: 44px
}

.cart-table tr:not(.pkCartHeader) td.p-total .price-final {
    font-size: 16px;
    font-weight: 700
}

.cart-table tr:not(.pkCartHeader) td .cart-related-availability {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

.cart-table tr:not(.pkCartHeader) td .cart-related-name {
    font-size: 15px;
    line-height: 18px;
    text-decoration: underline;
    text-transform: none
}

.cart-table tr:not(.pkCartHeader) td .cart-related-name:hover {
    text-decoration: none
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button strong {
    margin: 0 24px 0 0
}

.cart-table tr:not(.pkCartHeader) td .cart-related-button .btn {
    padding: 6px 12px
}

.cart-table tr.pkCartHeader {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.cart-table tr.pkCartHeader>td {
    padding: 0;
    border: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
}

.cart-table tr.pkCartHeader>td:nth-child(1) {
    padding-left: 24px
}

.cart-table tr.pkCartHeader>td:nth-child(2) {
    margin-left: auto;
    padding-right: 12px;
    flex: 0 0 80px
}

@media (min-width: 1440px) {
    .cart-table tr.pkCartHeader>td:nth-child(2) {
        flex-basis:120px;
    }
}

.cart-table tr.pkCartHeader>td:nth-child(3) {
    padding-right: 12px;
    flex: 0 0 127px;
    text-align: center
}

.cart-table tr.pkCartHeader>td:nth-child(4) {
    padding-right: 12px;
    flex: 0 0 75px;
    text-align: right
}

@media (min-width: 1440px) {
    .cart-table tr.pkCartHeader>td:nth-child(4) {
        flex-basis:95px
    }
}

.cart-table tr.pkCartHeader>td:nth-child(5) {
    padding-right: 31px;
    flex: 0 0 130px;
    text-align: right
}

@media (min-width: 1440px) {
    .cart-table tr.pkCartHeader>td:nth-child(5) {
        flex-basis:145px
    }
}

@media (max-width: 767px) {
    .cart-table tr.pkCartHeader {
        display:none !important
    }
}

.next-step>p{font-weight:500;color:#b92f22;}
.next-step>p>a{text-decoration:underline;}
.next-step>p>a:hover{text-decoration:none;}

/*krok 2*/
.box.co-box h4, .co-box h4{font-weight:700; font-size: 22px;}
.payment-info b { font-size: 16px;}
.payment-info { line-height: 1.8em;}
.zasilkovna-name { color: #009cc0; font-size: 15px; }
.cart-content label .sublabel a { color: #009cc0; font-size: 15px; }

.box.co-box h4::before, .co-box h4::before {display: none;}
#checkoutContent .co-box {padding: 0; padding-bottom: 40px;};
.co-box.co-payment-method{padding:0;}
form:first-of-type .co-box.co-delivery-method{padding:0;}
/*.cart-content .radio-wrapper input[type="radio"]+label {margin-top: -1px;border: 1px solid#f2f5ff;padding:15px 24px 15px 35px;margin-right: 0;}
.cart-content .radio-wrapper{padding:0;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {margin-right:10px;text-align: center;background: #fff;order: 0;width: 80px;height: 40px;line-height: 32px;border: 1px solid #E0E0E0;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 80%;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-info {order: 1;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-shipping-price {order: 2;}
.in-krok-1 .co-box .radio-wrapper.active {background-color: #f2f5ff;}
.cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;font-weight:500;text-transform:initial;color: #000;}
.cart-content .radio-wrapper input[type="radio"]+label::before{left:14px;}
.cart-content .radio-wrapper input[type="radio"]+label::after{left:16px;}*/
.co-box, .cart-item>div {border: 0;}

/*type-post*/
.type-post aside .box-categories{display:none;}
/*.content-wrapper-in{padding:0 20px;}*/
/*.type-post .content-inner{max-width:100%;}*/
.type-post .content-inner ul li {color: #222;margin-bottom: 10px;}
.type-post .content-inner ul {margin-left: 1em;margin-bottom: 2em;}

.news-item-detail h1, .type-page div[itemprop="about"] h1{color: #031033;font-size: 32px;font-weight: 500;}
.news-item-detail p, .type-page div[itemprop="about"] p{color: #222222;font-weight: 300;line-height:1.2;}
.news-item-detail h2, .type-page div[itemprop="about"] h2{color: #031033;font-size: 25px;font-weight: 500;}
.news-item-detail h3, .type-page div[itemprop="about"] h3{color: #031033;font-size: 20px;font-weight: 500;}
.news-item-detail h4, .type-page div[itemprop="about"] h4{color: #031033;font-size: 18px;font-weight: 500;}
blockquote{border: 1px solid #d3d9ec;border-style:solid none;padding:19px 15px 19px 22px;margin:0;width:100%;margin-bottom:34px;}
blockquote p{margin-bottom:0;font-style:italic;}
.news-item-detail table, .type-page div[itemprop="about"] table{width:421px;margin-bottom:45px;}
.news-item-detail table tr:nth-child(odd) td, .type-page div[itemprop="about"] table tr:nth-child(odd) td{background-color: #f6f8ff;}
.news-item-detail table tr:nth-child(1) td, .type-page div[itemprop="about"] table tr:nth-child(1) td{border-top: 1px solid #d3d9ec;}
.news-item-detail table tr td, .type-page div[itemprop="about"] table tr td{border-bottom: 1px solid #d3d9ec;padding:12px 14px;font-weight:400;color: #222222;font-size: 14px;}
.news-item-detail table tr td:nth-child(1), .type-page div[itemprop="about"] table tr td:nth-child(1){font-weight: 500;}
.news-item-detail ul li::before, .type-page div[itemprop="about"] ul li::before{border-radius: 7px;width: 7px;height: 7px;background-color: #00b4de;content: "";position: absolute;top: 10px;transform:translateY(-50%);left: 0;}
.news-item-detail ul li, .type-page div[itemprop="about"] ul li{list-style:none;position:relative;padding-left:15px;}
.news-item-detail ul, .type-page div[itemprop="about"] ul{margin:0;padding:0;}
.news-item-detail li, .type-page div[itemprop="about"] li{color: #3e475b;font-size: 16px;font-weight: 300;}

/*stránky bannery*/
body.type-category .poradnanatextpage{display:none;}
body.type-category .usptextpage{display:none;}
body.type-category .banner{padding:0;}
.usptextpage{background-color: #f2f5ff;padding:23px 10px 10px 16px;}
.usptextpage .usp{padding:0;margin:0;flex-wrap:wrap;flex-direction:column;;border:0;width:100%;}
.usptextpage .usp img{width:49px;}
.usptextpage .usp .usp-inner{width:100%;}
.usptextpage h5{margin:0 0 27px 0;text-align:center;color: #031033;font-size: 22px;font-weight: 500;}
.usptextpage .usp::before{display:none;}
.poradnanatextpage{padding:22px 10px 196px 10px;background:url('./upload/sablona-nemazat/poradnasidebar.jpg'), #ccebfb;background-repeat:no-repeat;background-position:bottom center;}
.poradnanatextpage h3{margin:0 0 19px 0;color: #031033;text-align:center;font-size: 32px;font-weight: 700;}
.poradnanatextpage h3 span{font-size: 20px;font-weight: 500;display:block;}
.poradnanatextpage p{color: #031033;font-size: 16px;font-weight: 300;}
.poradnanatextpage a.btn.btn-blue{padding: 9px 27px;}
.poradnanatextpage a.btn.btn-blue::after{display:none;}



/*colorbox*/
#colorbox, #cboxWrapper, #cboxLoadedContent {overflow: unset !important;}
#cboxContent{border-radius: 4px;border-color:unset;border-width:0;}
#cboxClose{right:-12px;top:-12px;width: 25px;height: 25px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);background-color: #d8d8d8!important;border-radius:25px;}
#cboxClose::before{line-height:25px;content: "\f11c";font-family:flaticon;color: #000000;font-size:12px;left:7px;}

/*doprava*/
.mhcustomformdoprava{padding:30px 19px 19px 19px;}
.mhcustomformdoprava h2{color: #031033;font-size: 20px;font-weight: 500;margin:0 0 24px 0;}
.dopravainner{padding:21px 0;display:flex;align-items:center;border-top: 1px solid #d3d9ec;}
.dopravainner:nth-last-child(1){border-bottom: 1px solid #d3d9ec;}
.dopravainner h4{margin:0 0 13px 0;color: #031033;font-size: 18px;font-weight: 500;}
.dopravainner p{color: #222222;font-size: 16px;font-weight: 300;margin-bottom:0;}
.dopravainner .img{margin-right:15px;text-align:center;max-height:55px;width:114px;}
.mhcustomformdoprava>.text-right{margin-top:18px;}
.mhcustomformdoprava>.text-right span.btn.btn-close{padding-right:12px;}

/*přidávání kusů do košíku*/
.quantity-form .quantity .increase, .quantity-form .quantity .decrease{height:44px;border-radius: 3px;}
.quantity-form .quantity .increase::before, .quantity-form .quantity .decrease::before{line-height:44px;}
.quantity-form .quantity .increase::before{content:"+";font-size:16px;font-weight:700;}
.quantity-form .quantity .decrease::before{content:"-";font-size:16px;font-weight:700;}
.quantity input {text-align:center;color: #0f0e41;font-weight: 600;}
.p-detail .add-to-cart .quantity input{color: #222222;font-size: 15px;height:44px;font-weight:200;width:43px;}
.p-detail .add-to-cart .quantity .decrease, .p-detail .add-to-cart .quantity .increase{width:30px;height:44px;}
.quantity{display:flex;border:1px solid #d3d9ec;background-color:#fff;padding-right:0;border-radius:4px;}
.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:17px;border: 1px solid #d3d9ec;border-radius:4px;}
.p-detail .add-to-cart .quantity .decrease{border-right: 1px solid #d3d9ec;border-radius:4px 0 0 4px;}
.p-detail .add-to-cart .quantity .increase{border-left: 1px solid #d3d9ec;border-radius:0 4px 4px 0;}
.p-detail .add-to-cart .quantity .decrease::before{color: #222222;font-size: 16px;line-height:44px;content:"-";    font-family: "Roboto",sans-serif;}
.p-detail .add-to-cart .quantity .increase::before{color: #222222;font-size: 16px;line-height:44px;content:"+";    font-family: "Roboto",sans-serif;}
.id--9 .quantity-form .quantity{padding-right:0;display:inline-flex;}
.quantity-form .quantity input{height:44px;border:1px #d3d9ec;border-style:none solid;font-weight:300;}
.quantity-form .quantity .decrease::before{line-height:35px;color: #222222;}
.quantity-form .quantity .increase::before{line-height:36px;color: #222222;}
.quantity-form .quantity{padding-right:0;color: #222222;}
.cart-widget-product-amount{width:87px;}

/*.produktadd {margin-right:7px;}*/
.products-block .quantity .decrease::before{color: #222222;font-size: 16px;line-height:44px;content:"-";    font-family: "Roboto",sans-serif;}
.products-block .quantity .increase::before{color: #222222;font-size: 16px;line-height:44px;content:"+";    font-family: "Roboto",sans-serif;}
.products-block .quantity input{width:38px;height:38px;text-align:center;font-weight:400;}
.products-block .quantity .increase{border-radius:0 6px 6px 0;}
.products-block .quantity .decrease{border-radius:6px 0 0 6px;}
.products-block .quantity .increase, .products-block .quantity .decrease{height:38px;width:38px;background-color:#fafbff;}
.products-block .quantity .increase::before{line-height:38px;}
.products-block .quantity .decrease::before{line-height:38px;}
.products-block .quantity{width:91px;}
.products-block .p-bottom>div>.p-tools form{display:flex;justify-content:space-between;margin-top:15px;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance: textfield;}
/*.produktadd+.produktadd{display:none;}*/

/*helpbox detail*/
.social-buttons-wrapper{flex-direction:column;}
.social-buttons-wrapper .link-icons>a:not(.chat){display:none;}
a.link-icon::before {display:initial;}
a.link-icon{flex-direction:row;align-items:center;padding:0;margin:0;}
.link-icon.chat::before{content: "\f117";font-family:flaticon;color: #00b4de;font-size:26px;}
.link-icon.chat::after{margin-left:10px;text-transform:none;text-decoration:underline;color: #222222;font-size: 15px;font-weight: 300;}
.link-icon.chat:hover::after{text-decoration:none;}
.link-icon.chat span{display:none;}
.link-icons{margin:0;}
.poradnalinkdetail{text-transform:none;text-decoration:underline;color: #222222;font-size: 15px;font-weight: 300;}
.poradnalinkdetail:hover{color:#222222;}
.poradnalinkdetail::before{position:relative;top:6px;display:inline-block;content: "\f118";font-family:flaticon;color: #00b4de;margin-right:10px;font-size:27px;}
.helpbox{margin-top:15px;justify-content:space-between;}
.helpbox .kontakttel::before{display:block;color: #434856;font-size: 16px;font-weight: 300;}
.helpbox .kontakttel{margin:0;padding:0;}
.helpbox .kontakttel span.tel::before{color: #00b4de;left:0;top:50%;font-size:18px;position:absolute;transform:translateY(-50%);content: "\f103";font-family:flaticon;}
.helpbox .kontakttel span.tel{display: inline-block;position: relative;padding-left:23px;}
.helpbox .kontakttel span.tel a::after{display:block;color: #434856;font-size: 15px;font-weight: 300;}
.helpbox .kontakttel span.tel a{position: relative;color: #031033;font-size: 20px;font-weight: 700;}

/*detail vrch v pravo*/
.p-info-wrapper {display:flex;flex-direction:column;}
.p-short-description{order:-20;}
.p-short-description p, .p-short-description, .p-short-description li, .p-short-description span{    font-family: "Roboto",sans-serif!important;color: #222222!important;font-size: 16px!important;font-weight: 300!important;}
.p-info-wrapper>p{order:-19;}
.p-info-wrapper>p>a[href="#description"]::before{font-size: 16px;text-decoration: underline;}
.p-info-wrapper>p>a[href="#description"]{color: #009cc0;font-size:0px;font-weight: 300;}
.p-info-wrapper>p>a[href="#description"]:hover{color: #3e475b;text-decoration:none;}
.p-info-wrapper>p>a[href="#description"]::after{color: #3e475b;font-size:12px;position:relative;top:1px;}
.p-info-wrapper .availability-value{margin-bottom:0;}
.detail-parameters tr:last-child th, .detail-parameters tr:last-child td, .detail-parameters tr th, .detail-parameters tr td{padding:6px 0;}
.detail-parameters tr td span{color: #222222;font-size: 16px;font-weight: 300;}
.p-info-wrapper .detail-parameters{width:100%;margin-bottom:29px;order:-18;border-top: 1px solid #d3d9ec;border-collapse:unset;}
.p-info-wrapper .detail-parameters th{width:200px;padding-right:39px;color: #222222;font-size: 16px;font-weight: 300;}
.opendoprava:hover{cursor:pointer;text-decoration:none;color:#00b4de;}
.opendoprava{color: #222222;text-decoration:underline;font-size: 15px;font-weight: 300;}
.opendoprava::before{color: #00b4de;display:inline-block;position:relative;top:6px;content: "\f10b";font-family:flaticon;font-size:29px;margin-right:10px;}
.kosik{justify-content:space-between;align-items:center;padding:25px 14px;border-radius: 10px;background-color: #f7f9ff;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.p-info-wrapper .price-final{color: #031033;font-size: 23px;font-weight: 700;}
.p-final-price-wrapper .price-standard > span{color: #3e475b;font-size: 14px;font-weight: 300;margin-bottom:5px;}
.p-final-price-wrapper .price-save{color: #3e475b;font-size: 14px;font-weight: 300;margin-bottom:5px;}
.p-image-wrapper .price-standard > span{display:none;}

/*detail vrch levo*/
 .content-modal input[type="submit"].btn{padding-right:12px;}
.p-detail-inner-header h1{color: #031033;font-size: 32px;font-weight: 500;margin:28px 0 14px 0;}
.p-image-wrapper .flags-extra .flag .price-standard{color: #ae3d44;font-size: 18px;font-weight: 400;}
.p-image-wrapper .flags-extra .flag .price-save{color: #ae3d44;font-size: 24px;font-weight: 700;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before{display:none;}
.p-thumbnails a img{border-radius: 4px;border: 1px solid #c2c9e0;background-color: #ffffff;margin-right:8px;}

/*naposledy prohlížené*/
/*#pkRecentlyViewed .p-desc::after{content:"...";}*/

/*detail ups*/
.type-detail .usp::before{top:-1px;bottom:auto;}
.type-detail .usp{border-bottom:0;border-top: 1px solid #d3d9ec;padding-top:20px;margin-bottom:5px;}

/*menu detail*/

/*.responsive-nav .navigation-btn{visibility:hidden;}
.shp-tabs-holder ul.shp-tabs{position:relative;}
.shp-tabs-holder{position:relative;}
.shp-tabs-holder::before{content: "";position: absolute;top: 0;bottom: 0;left: -9998px;right: 0;border-left: 9999px solid #f2f5ff;box-shadow: 9999px 0 0 #f2f5ff;}
.responsive-nav{margin-bottom:33px;}
.shp-tabs-holder, .shp-tabs{background-color: #f2f5ff;}
.shp-tabs-holder ul.shp-tabs li.active a{text-decoration:none;font-weight:500;}
.shp-tabs-holder ul.shp-tabs li a{text-decoration:none;   padding: 14px 41px;background-color: #f2f5ff;border:0;border-left: 1px solid #d3d9ec;color: #3e475b;font-size: 16px;font-weight: 300;;}
.shp-tabs-holder ul.shp-tabs li:nth-last-child(1){border-right: 1px solid #d3d9ec;}*/
/*.shp-tabs-holder ul.shp-tabs li a[href="#description"],
.shp-tabs-holder ul.shp-tabs li a[href="#manufacturerDescription"]{font-size:0;}
.shp-tabs-holder ul.shp-tabs li a[href="#description"]::after{content:"Popis produktu";font-size:16px;}
.shp-tabs-holder ul.shp-tabs li a[href="#manufacturerDescription"]::after{content:"O značce";font-size:16px;}*/

/*dlouhý popis*/
.description-inner{padding:0;}
.basic-description li, .basic-description p, .basic-description, .basic-description h5, .basic-description span, #manufacturerDescription h5, #manufacturerDescription p, #manufacturerDescription{font-family: "Roboto",sans-serif!important; color: #222222!important;font-size: 16px!important;font-weight: 300!important;}
.basic-description p a, .basic-description a{text-decoration:underline !important;}

.basic-description p a:hover{text-decoration:none;}


/*zařazeno v kategoriích*/
.kategorieproduktu{margin-top:26px;}
.kategorieproduktu::before{color: #222222;font-size: 15px;font-weight: 300;display:block;margin-bottom:12px;}
.kategorieproduktu a:hover{text-decoration:none;}
.kategorieproduktu a{text-decoration:underline;color: #222222;font-size: 15px;font-weight: 300;display:inline-block;}
.kategorieproduktu ul li{list-style:none;position:relative;padding-left:22px;margin-bottom:8px;}
.kategorieproduktu ul li::before{content: "\f119";font-family:flaticon;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kategorieproduktu ul {margin:0;padding:0;}

/*popisné parametry*/
.extended-description h3{margin:32px 0 9px 0;color: #031033;font-size: 20px;font-weight: 500;}
.extended-description table.detail-parameters tr th{padding-right:20px;color: #222222;font-size: 14px;font-weight: 500;}
.extended-description table.detail-parameters tr th, .extended-description table.detail-parameters tr td {padding:10px 0;border-bottom: 1px solid #d3d9ec;}
.extended-description table.detail-parameters {width:100%;border-top: 1px solid #d3d9ec;}
.extended-description table.detail-parameters tr td, .extended-description table.detail-parameters tr td a{color: #222222;font-size: 14px;font-weight: 300;text-decoration:underline;}
.extended-description table.detail-parameters tr td a:hover{text-decoration:none;}


/*naposledy prohlížené a podobné produkty*/
.extended-description{max-width:310px;}
.slick-initialized.products-block.products>div{width:100%;}
.products-related:after{display:none;}
#content .p-detail {display: flex;flex-direction: column;}
#content .p-detail .products-related-header {padding:47px 0 14px 0;margin:57px 0 0 0;position:relative;text-align:center;order: 30;color: #031033;font-size: 32px;font-weight: 500;border-top:1px solid #d3d9ec;}
#content .p-detail .products-related-header span:nth-last-child(1){font-weight: 300;margin-left:5px;}
#content .p-detail .products-related-header::before{content: "";position: absolute;top: -1px;bottom: auto;height: 1px;left: -9998px;right: 0;border-left: 9999px solid #d3d9ec;box-shadow: 9999px 0 0 #d3d9ec;}
#content .p-detail .products-related.products-additional {order: 31;}
.products-additional .browse-p{display:none;}
#content .p-detail .browse-p {order: 32;display:none;}
.browse-p{display:none;}
#pkRecentlyViewed{border-top:1px solid #d3d9ec;margin-top:54px;}
#pkRecentlyViewed h2{margin:0;color: #031033;text-align:center;font-size: 32px;font-weight: 500;padding:47px 0 14px 0;}
.tab-content .p .p-desc, .products-related .p .p-desc, .tab-content .p .stars-wrapper, .products-related .p .stars-wrapper, .tab-content .p .availability, .products-related .p .availability, .tab-content .p .flags-inline, .products-related .p .flags-inline, .tab-content .p .price-standard-wrapper, .products-related .p .price-standard-wrapper{display:inline-block;}





/*type-category*/
.type-category .content-wrapper-in{position:relative;border-top:1px solid #f2f5ff;}
.type-category .content-wrapper-in::before{content: "";position: absolute;top:-1px;bottom: auto;height:1px;left: -9998px;right: 0;border-left: 9999px solid #f2f5ff;box-shadow: 9999px 0 0 #f2f5ff;}
/*.type-category .content-wrapper.container .category-top{display:none;justify-content:space-between;align-items:flex-start;}*/
.type-category footer#footer{display:none;}
.type-category .footer-bottom{display:none;}
.category-top{padding:0 20px;}
.category-top-title{padding-right:20px;}
.category-top-title h1, .type-category h1{color: #031033;font-size: 32px;font-weight: 500;margin:28px 0 15px 0;}
.category-perex, .category-perex p{color: #222222;font-size: 16px;font-weight: 300;font-family: "Roboto",sans-serif!important;}
.category-perex a{text-decoration:underline;color:#009cc0;}
.category-perex a:hover{text-decoration:none;}
.type-category .poradna{margin-top:28px;}

/*stránkování*/
#content .btn.unveil-button{padding: 9px 40px;}
.pagination-top strong{text-transform:initial;color: #1a1a1a;font-size: 14px;font-weight: 300;}
.pagination-top a.pagination-link.up::before{color: #232323;}
.pagination-top>a:hover{background-color:#fff;}
.pagination-top>a{background-color:#fff;min-width:auto;min-height:auto;height:auto;width:auto;}
.pagination>a, .pagination>strong{color: #1a1a1a;border-radius: 2px;border: 1px solid #c2c9e0;}
.pagination>strong{font-weight:500;border:0;}
.pagination-wrapper .pagination-loader{margin-bottom:0;}
.pagination-wrapper{margin:30px 0 60px 0;}
.pagination-link{background-color:#fff;}
.pagination{display:flex;justify-content:flex-end;}
.pagination .next.pagination-link{order:10;}
.pagination .prev.pagination-link{order:-10;}
.pagination-link.prev::before{content: "\f10f";font-family:flaticon;font-weight:500;}
.pagination-link.next::before{content: "\f10e";font-family:flaticon;font-weight:500;}


/*header kategory*/
/*.category-header{background-color:#fff;margin-bottom:0;padding-top:10px;}
.category-header input[type="radio"]:checked+label{color: #222222;font-weight: 500;text-decoration:none;}
.category-header input[type="radio"]+label:hover{text-decoration:none;}
.category-header input[type="radio"]+label{text-decoration:underline;color: #222222;font-size: 16px;font-weight: 300;}
.category-header div{color: #222222;font-size: 16px;font-weight: 300;}*/

/*poradnabox*/
.poradna{background-image:url('./upload/sablona-nemazat/jezirkoporadna.png');min-height:294px;background-repeat:no-repeat;background-position:bottom right;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 4px;background-color: #ffffff;min-width:310px;width: 310px;padding:27px 8px 27px 17px;}
.poradna h3{color: #031033;font-size: 20px;font-weight: 500;margin:0 0 34px 0;}
.poradna p {margin-bottom:0;}
.poradna p a{text-decoration:underline;color: #009cc0;font-size: 16px;font-weight: 300;}
.poradna p a::after{display:inline-block;color: #3e475b;position:relative;top:-1px;margin-left:5px;font-size:10px;content: "\f10e";font-family:flaticon;}
.poradna p a:hover{text-decoration:none;color:#3e475b;}
.poradna ul li{margin-bottom:10px;list-style:none;padding-left:16px;position:relative;}
.poradna ul li::before{position:absolute;left:0;width: 7px;height: 7px;background-color: #00b4de;content:"";border-radius:7px;top:50%;transform:translateY(-50%);}
.poradna ul{padding:0;margin:0 0 33px 0;}
.poradna ul li a{color: #3e475b;font-size: 16px;font-weight: 300;text-decoration:underline;line-height:1;}
.poradna ul li a:hover {text-decoration:none;}


/*box poradit*/
.nevitesirady{padding:17px 10px 123px 10px;background:url(./upload/sablona-nemazat/bgporadit.jpg), #ccebfb;background-repeat:no-repeat;background-position:center bottom;}
.nevitesirady h3{text-align:center;color: #031033;font-size: 22px;font-weight: 500;margin:0 0 24px 0;}
.nevitesirady span.polozdotaz{padding: 12px 31px;display:inline-block;}
.nevitesirady span.polozdotaz:hover{cursor:pointer;}
.contactinner .contact-box>strong{display:none;}
.contactinner .contact-box ul{display:flex;flex-direction:column-reverse;}
.contactinner .contact-box ul li>span a{color: #031033;font-size: 20px;font-weight: 300;}
.contactinner .contact-box ul li>span.tel a{font-weight:500;}
.contactinner .contact-box ul li>span.tel a::after,
.contactinner .contact-box ul li>span.mail a::after{display:block;color: #434856;font-size: 15px;font-weight: 300;}
.contactinner{display:flex;justify-content:center;margin-bottom:16px;}
/*sidebar*/
.sidebar{background-color:#fff;}
.sidebar-inner{padding:0;}
.sidebar-inner>div{border:0;}

/*formulář*/
.mhvisibleform h2{padding:0 20px;color: #031033;font-size: 25px;font-weight: 500;}
.mhvisibleform p{padding:0 20px;color: #222222;font-size: 16px;font-weight: 300;}
.mhvisibleform form{padding:0 20px 20px 20px;}
.mhvisibleform label{color: #222222;font-size: 16px;font-weight: 300;}
.mhvisibleform label a{text-decoration:underline;}
.mhvisibleform label a:hover{text-decoration:none;}
.mhvisibleform input[type="submit"].btn{padding: 8px 12px 8px 12px;}

/*filtrace*/
div#filters .filter-section fieldset {max-height: 146px;overflow: auto;width: 100%;overflow-x: hidden;}
div#filters .filter-section fieldset::-webkit-scrollbar{width: 15px;}
div#filters .filter-section fieldset::-webkit-scrollbar-track{box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.14);border-radius: 8px;background-color: #cbd0de;}
div#filters .filter-section fieldset::-webkit-scrollbar-thumb{border-radius: 8px;background-color: #3e475b;border:4px solid #cbd0de;}
.slider-wrapper{width:100%;display:flex;flex-wrap:wrap;}
.slider-wrapper h4, .slider-content{width:100%;}
.slider-header{width:100%;order:10;padding:13px 0 0 0;}
.from, .to{color: #000000;font-size: 15px;font-weight: 300;}
.ui-slider-horizontal .ui-slider-handle::after{display:none;}
.ui-slider-horizontal .ui-slider-handle{width: 22px;border-radius:22px;height: 22px;background-color: #00b4de;background-image:url('./upload/sablona-nemazat/line.png');background-repeat:no-repeat;background-position:center center;}
.ui-slider .ui-slider-range{height: 9px;border-radius: 8px;background-color: #3e475b;}
.ui-slider, .slider-content{height: 9px;border-radius: 8px;background-color: #cbd0de;}
input[type="checkbox"]:checked+label::before{border-color:#c2c9e0;}
input[type="checkbox"]:checked+label::after{border-color:#c2c9e0;width: 20px;height: 20px;border-radius: 2px;background-color:transparent;left:0;text-align:center;font-size: 12px;content: "\f10d";font-family: flaticon;}
.filter-section form fieldset div:not(.advanced-filters-wrapper){margin-bottom:10px;}
.filter-section input[type="checkbox"]+label.active{font-weight:500;}
.filter-count::before{content:"(";}
.filter-count::after{content:")";}
.filter-count{margin-left:0;padding:0;color: #3e475b;font-size: 15px;font-weight: 300;background-color:transparent;}
input[type="checkbox"]+label{padding-left:28px;}
.filter-section input[type="checkbox"]+label{padding-left:28px;color: #000000;font-size: 15px;font-weight: 300;}
input[type="checkbox"]+label::before{width: 20px;height: 20px;border-radius: 2px;border: 1px solid #c2c9e0;background-color: #ffffff;}
.filter-section.filter-section-count {padding:0;padding-top:13px;border-top-color:#fff;}
#clear-filters{text-align:right;}
#clear-filters a{text-transform:initial;color: #222222;font-size: 0;font-weight: 300;text-decoration: underline;}
#clear-filters a:hover{text-decoration:none;}
#clear-filters a.close-after::after{display:none;}
#clear-filters a.close-after::before{font-size:16px;}
.box.box-sm.box-filters{padding:0;padding-bottom:25px;}
.slider-content{margin-bottom:0;}
.slider-wrapper{padding:10px 13px 13px 13px;}
.filter-section{padding:10px 13px 25px 13px;}
.sidebar-inner > div h4{color: #000000;font-size: 15px;font-weight: 700;margin:11px 0 17px 0;}
.filters, .filter-sections{background-color: #f7f9ff;}
/*.filters-wrapper::before{background-color: #f7f9ff;padding:15px 0;display:block;text-align:center;width:100%;color: #222222;font-size: 20px;font-weight: 500;}*/
.filter-total-count{display:none;}
.filter-sections{padding:0;}
.filter-section+.filter-section.filter-section-parametric:nth-last-child(2){border-radius: 0 0 10px 10px;border: 1px solid #c2c9e0;border-bottom-width:1px;}
.filter-section.filter-section-count{background-color:#fff;}
#category-filter-hover .filter-section:first-child{border-top-color:#c2c9e0;border:1px solid #c2c9e0;border-bottom-style:none;}
.filter-section+.filter-section.filter-section-parametric{border-top-color:#c2c9e0;border:1px solid #c2c9e0;border-bottom-style:none;}
.filter-section.filter-section-boolean{border-left:1px solid #c2c9e0;border-right:1px solid #c2c9e0;}
/*.slider-wrapper,.filters-wrapper::before{border:1px solid #c2c9e0;border-bottom-style:none;}*/


/*breadcrumbs*/
body:not(.type-detail):not(.type-category) .breadcrumbs-wrapper{margin-bottom:40px;}
.breadcrumbs-wrapper{background-color: #f2f5ff;}
.breadcrumbs-wrapper .breadcrumbs{border:0;background-color: #f2f5ff;}
.breadcrumbs > span > a::before {display: none;}
.breadcrumbs > span > a::after {content: '\f10e';font-family: flaticon;transform: none;width: auto;height: auto;font-size:8px;background-color: transparent;bottom: auto;top:14px;right:-5px;font-weight: 700;}
.breadcrumbs{margin:0 -10px;color: #474747;font-size: 16px;font-weight: 300;}
.breadcrumbs>span>a:hover{text-decoration:none;color:#474747;}
.breadcrumbs>span>a{text-decoration:underline;color: #474747;font-size: 14px;font-weight: 300;}
.breadcrumbs>span>a, .breadcrumbs>span>span{padding:10px;}
.breadcrumbs>span{line-height:1;}
.breadcrumbs { font-size: 14px;}

/*404*/
.id--3 header#header{border-bottom:10px solid #f2f5ff;;}
.id--3 aside{display:none;}
.id--3 .content-inner{max-width:100%;}
.id--3 div[itemprop="about"]{padding:46px 0 180px 0;display:flex;align-items:center;justify-content:space-between;}
.id--3 .breadcrumbs{display:none;}
.id--3 header[itemprop="headline"] {display:none;}
.id--3 .text404 {max-width:660px;padding-right:20px;}
.id--3 .text404 h1{margin-top:0;color: #031033;font-size: 32px;font-weight: 500;}
.id--3 .text404 ul li a{text-decoration:underline;color: #3e475b;font-size: 16px;font-weight: 300;;}
.id--3 .text404 ul li a:hover{text-decoration:none;}
.id--3 .text404 ul li{margin-bottom:15px;list-style:none;position:relative;padding-left:13px;}
.id--3 .text404 ul li::before{border-radius: 7px;width: 7px;height: 7px;background-color: #00b4de;content: "";position: absolute;top: 7px;left: 0;}
.id--3 .text404 ul{margin:0;padding:0;}
.id--3 .text404 p{margin-bottom:29px;color: #222222;font-size: 16px;font-weight: 300;}
.id--3 .text404 p a{color: #00acd4;text-decoration:underline;}
.id--3 .text404 p a:hover{text-decoration:none;}
.id--3 .text404 h3{color: #031033;font-size: 22px;margin:15px 0 20px 0;font-weight: 500;}

/*header*/
.ceskyeshop img{max-height:12px;position:relative;top:-1px;}
.ceskyeshop{position:absolute;right:237px;border-right:1px solid #d3d9ec;padding-right:17px;}
/*.navigation-in>ul>li.menu-item-1033>a, .navigation-in>ul>li.menu-item-976>a{background-color:#00a1c6;color:#fff;}*/
.navigation-in>ul>li.ext>a>span{display:inline-block;}
.navigation-in>ul>li:is(.menu-item-976:lang(cs),.menu-item-external-85:lang(sk),.menu-item-723:lang(hu))>a::before{content:"\f106";font-family:flaticon;font-size:22px;position:relative;top:2px;margin-right:6px;}
.admin-logged .popup-widget.cart-widget{top:139px;}
.popup-widget.cart-widget{top:119px;}
.popup-widget.login-widget{right:0;margin-left:auto;right:120px;}
.popup-widget.cart-widget{margin-left:auto;right:0;}
.user-action-in{position:relative;}
.header-top .btn.cart-count:not(.full) .cart-price {font-size:0;text-transform: initial;}
.header-top .btn.cart-count:not(.full) .cart-price::before{content:var(--jit-empty-cart-price);font-size:18px;}
.header-top .btn.cart-count .cart-price{color: #031033;font-size: 18px;font-weight: 500;}
.navigation-buttons > a[data-target="cart"] i{bottom:-10px;left:-10px;top:auto;right:auto;color: #f7f9ff;line-height:20px;font-size: 13px;font-weight: 300;padding:0;width: 20px;height: 20px;background-color: #3e475b;border-radius:20px;}
.header-top .btn.cart-count::before{position: relative;top: -4px;margin-right:0;content: "\f104";font-family:flaticon;color: #009833;font-size:33px;}
.top-navigation-contacts a.project-phone::before{content: "\f103";font-family:flaticon;color: #00b4de;margin-right:5px;}
.header-top .top-navigation-contacts a.project-email{display:none;}
.header-top .top-navigation-contacts{text-align:left;}
.header-top .top-navigation-contacts a::after{margin-left:5px;color: #434856;font-size: 15px;font-weight: 300;}
.header-top .top-navigation-contacts a{color: #031033;padding:0;font-size: 20px;font-weight: 700;}
.header-top .top-navigation-contacts::before{text-align:left;color: #434856;font-size: 16px;font-weight: 300;display:block;}
.top-navigation-bar a.reg::before{content: "\f102";font-family:flaticon;color: #00b4de;margin-right:3px;position:relative;top:0px;font-size:16px;}
.top-navigation-tools>:is(a,button).top-nav-button::before{content: "\f101";font-family:flaticon;color: #00b4de;margin-right:3px;position:relative;top:0px;font-size:16px;}
.header-top>div.search #formSearchForm input{background:url('./upload/sablona-nemazat/exportsearch.png') no-repeat center left 11px;padding-left:37px;width: 490px;color: #2d2d2d;font-size: 15px;font-weight: 300;height: 50px;border-radius: 4px;border: 2px solid #e0e5f4;background-color: #ffffff;}
.header-top>div.search #formSearchForm button[type="submit"]{font-size: 16px;border:0;width:100px;font-weight: 500;height: 49px;border-radius: 4px;background-color: #3e475b;text-transform:initial;}
.header-top>div.search #formSearchForm button[type="submit"]:hover{background-color: #112e6e;}
/*slider*/
.homepage-box.before-carousel{margin-bottom:0;background-color: #f2f5ff;padding:26px 0 24px 0;border:0;}
.banners-row .col-sm-8{width:auto;}
.banners-row .col-sm-4{width:auto;}
.row.banners-row{margin:0;}

/*usp*/
.usp{display:flex;flex-wrap:wrap;position:relative;border-bottom:1px solid #d3d9ec;padding:27px 0 0 0;margin-bottom:38px;}
.usp::before{content: "";position: absolute;top: auto;bottom: -1px;left: -9998px;right: 0;height:1px;border-left: 9999px solid #d3d9ec;box-shadow: 9999px 0 0 #d3d9ec;}
.usp .usp-inner{margin-bottom:20px;display:flex;align-items:center;width:25%;}
.usp .usp-inner strong{display:block;font-size: 17px;}
.usp .usp-inner p{margin-bottom:0;color: #031033;font-size: 15px;}
.usp .usp-inner img{margin-right:15px;}


/*problém s jezerem*/
.problemsjezirkem{display:flex;flex-wrap:wrap;justify-content:space-between;}
.problemsjezirkem h2{margin-bottom:55px;color: #031033;font-size: 32px;font-weight: 500;text-align:center;width:100%;text-align:center;}
.problemsjezirkem .problemblue{height:133px;margin:35px 0 60px 0;display:flex;flex-direction:column;position:relative;align-items:center;width:15.5%;border-radius: 10px;background-color: #f7f9ff;}
.problemsjezirkem .problemblue img{position:relative;top:-35px;max-width:137px;}
.problemsjezirkem .problemblue:nth-child(-n+3){margin-bottom:61px;}
.problemsjezirkem .problemblue a{display:flex;flex-direction:column;align-items:center;position:relative;top:-22px;color: #031033;font-size: 18px;font-weight: 500;text-decoration:underline;}
.problemsjezirkem .problemblue a:hover{text-decoration:none;}
.problemsjezirkem .problemblue span{line-height:1;position:relative;top:-24px;}

/*jak udržet jezirko*/
.akoudrzetciste{padding:65px 0 70px 0;background-color: #f2f5ff;position:relative;}
.akoudrzetciste .container{width:100%;position:relative;display:flex;}

.akoudrzetciste::before {content: "";position: absolute;top: 0;bottom: 0;left: -9998px;right: 0;border-left: 9999px solid #f2f5ff;box-shadow: 9999px 0 0 #f2f5ff;}
.akoudrzetciste h2{margin: 0 0 20px 0;color: #031033;font-size: 32px;font-weight: 300;}
.akoudrzetciste h2 strong{display:block;}
.akoudrzetciste .col-2{width:23%;}
.akoudrzetciste .col-2 p{color: #222222;margin-bottom:17px;padding-right:15px;}
.akoudrzetciste .col-2 p a.btn.btn-blue{padding:8px 25px 8px 13px;}
.akoudrzetciste .col-2 p a.btn.btn-blue::after{right:8px;}
.akoudrzetciste .flexotazky{margin:0;width:77%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.akoudrzetciste .flexotazky .otazkaareseniinner{max-width:310px;position:relative;padding:11px;padding-bottom:0;width:32%;box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);border-radius: 4px 4px 0 0;background-color: #ffffff;margin-top: 24px;}
.akoudrzetciste .flexotazky .otazkaareseniinner::after{position:absolute;content:"";width:100%;height:34px;background:url('./upload/sablona-nemazat/podkald_1.png');left:0px;bottom:-34px;background-size:100%;background-repeat:no-repeat;}
.akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(1){margin-left:0;margin-right:0;}
.akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(3){margin-right:0;margin-left:0;}
.akoudrzetciste .flexotazky .otazkaareseniinner h4{z-index:9;position:relative;max-width:270px;width:270px;inset: unset;margin:0;margin-top: -35px;margin-inline: auto;color: #ffffff;padding:5px 13px;min-height:54px;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;font-size: 19px;font-weight: 500;border-radius: 4px 4px 4px 4px;background-color: #00b4de;}
.akoudrzetciste .flexotazky .otazkaareseniinner h4::after{position:absolute;bottom:-13px;content:url(./upload/sablona-nemazat/zobacemodry.png);}
.akoudrzetciste .flexotazky .otazkaareseniinner .blue{position:relative;min-height:139px;max-height:unset;text-align:center;color: #222222;border-radius: 4px 4px 4px 0;padding:32px 20px 5px 20px;background-color: #f2f5ff;}
.akoudrzetciste .flexotazky .otazkaareseniinner .blue::after{bottom:-24px;left:0;position:absolute;content:"";width:100%;height:25px;background:url('./upload/sablona-nemazat/zobaceksvetly.png');background-size:100%;background-repeat:no-repeat;}
.akoudrzetciste .flexotazky .otazkaareseniinner .blue strong{font-size:16px;display:block;margin-bottom:3px;}
.akoudrzetciste .flexotazky .otazkaareseniinner .white{text-align:center;color: #222222;padding:32px 20px 5px 20px;}
.akoudrzetciste .flexotazky .otazkaareseniinner .white strong{font-size:16px;display:block;margin-bottom:3px;}
.akoudrzetciste .flexotazky .otazkaareseniinner .white a{text-decoration:underline;}
.akoudrzetciste .flexotazky .otazkaareseniinner .white a:hover{text-decoration:none;}

/*produkty na homepage*/
h4.homepage-group-title, .h4.homepage-group-title{margin:112px 0 13px 0;color: #031033;font-size: 32px;font-weight: 300;}
.homepage-products-heading-1 span{margin-right:5px;}
.homepage-products-heading-1 span:not(:nth-child(-n+2)){font-weight:500;}
.type-index.columns-4 .products-block>div{width:100%;border:none;margin-bottom:11px;}
.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);color: #3e475b;font-size:15px;display:flex;justify-content:center;align-items:center;border-radius:36px;width: 36px;height: 36px;border: 1px solid #c2c9e0;background-color: #fafbff;}
.slick-arrow:hover{color:#fff;background-color:#3e475b;}
.slick-arrow.slick-prev::before{content: "\f10f";font-family:flaticon;}
.slick-arrow.slick-next::before{content: "\f10e";font-family:flaticon;}
.slick-arrow.slick-prev{left:-26px;}
.slick-arrow.slick-next{right:-26px;}

/*produkty*/
.products-block .p-bottom .availability{flex-basis:50%;order:-1;text-align:right;padding-right:14px;}
.products-block .p-bottom .prices{flex-basis:50%;order:-2;}
.products-block.products>div{border:0;}
.products-block .product{padding:10px;}
.products-block .product .p{border-radius: 4px;border: 1px solid #c2c9e0;}
.products-block .p a.image{padding:11px 10px 0 11px;}
.products-block.products .p .name{margin-bottom:0;color: #031033;font-size: 18px;font-weight: 400;text-align:center;height:unset;margin-top:5px;}
.products-block .ratings-wrapper{display:none;}
.products-block .availability{text-align:left;font-size: 15px;font-weight: 500}
.products-block .ratings-wrapper{margin-bottom:10px;padding:0 14px;min-height:unset;}
.availability-label{text-align: left;font-size: 15px;font-weight: 500;}
.products-block .availability span[style="color:#139f31"]::before, .availability-label[style="color: #139f31"]::before{position:relative;top:-2px;font-size:10px;margin-right:3px;content:"\f10d";font-family:flaticon;}
.products-block .p-in {display: contents;}
.products-block .p-bottom {display: contents;}
.products-block .p-bottom .p-desc{min-height:71px;background-color: #fafbff;padding:15px 16px;text-align:left;border-radius:0;margin-top:10px;border-top: 1px solid #c2c9e0;border-bottom: 1px solid #c2c9e0;color: #3e475b;font-size: 15px;font-weight: 300;max-height: 165px;padding-bottom: 30px;position: relative;display: block;flex:1;}
.products-block .p-desc::after {position: absolute;left:0;bottom: 0;height: 30px;content: "";width: 100%;background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.products-block .p-bottom .p-desc p {font-size: inherit;color:inherit;font-weight: inherit;margin-bottom: 10px;}
.products-block .p-bottom .p-desc ul {padding: 0 0 0 5px;list-style: none;text-align: left;margin:0;}
.products-block .p-bottom .p-desc ul li {margin-bottom: 3px;line-height: 1.4em;position: relative;padding-left: 18px;}
.products-block .p-bottom .p-desc ul li a {color: #000;}
.products-block .p-bottom .p-desc ul li::before {border-radius: 7px;width: 7px;height: 7px;background-color: #00b4de;content: "";position: absolute;top: 7px;left: 0;}
.products-block .p-bottom>div>.prices{padding-left:14px;min-height:45px;display:flex;flex-direction:column;justify-content:flex-end;}
.products-block .p-bottom>div>.p-tools{padding:0 14px 15px;flex-basis:100%;}
.products-block .p-bottom>div>.prices .price-standard{color: #3e475b;font-size: 15px;font-weight: 400;}
.products-block.products .p .price strong{color: #031033;font-size: 23px;font-weight: 700;}
.products-block .p .flags-default{top:13px;left:-1px;}
.products-block .p .flags-extra{right:14px;}
.products-block .p-bottom .p-tools button.add-to-cart-button::after{content:var(--jit-pb-atc);font-size:16px;}
.products-block .p-bottom .p-tools button.add-to-cart-button{font-size:0;line-height:1;padding:11px 13px;}
.products-block .p-bottom .p-tools button.add-to-cart-button::before{position:relative;top:-4px;}
/*štítky*/
.flag.flag-new{background-color: #813281;}
.flags-extra .flag .price-save{color: #ae3d44;font-size:18px;font-weight: 700;}
.flag.flag-discount{width: 58px;height: 58px;background-color: #ffd0d0;padding:0;border-radius:58px;}

.flag{padding:5px 13px;line-height:1;color: #ffffff;font-size: 15px;font-weight: 500;border-radius: 0 100px 100px 0;}
.flag.flag-tip{background-color: #3f74bb;}


/*odpovědi a otázky*/
.odpovedinaotazky{margin-top:35px;background-color: #f2f5ff;padding:36px 0 28px 0;}
.odpovedinaotazky h2{color: #031033;font-size: 32px;font-weight: 300;text-align:center;margin:0 0 16px 0;}
.odpovedinaotazky p.subtitle{text-align:center;color: #3e475b;font-size: 16px;font-weight: 300;margin-bottom:23px;}
.odpovedi{margin:0px auto 11px auto;max-width:1080px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.odpovedi .odpoved{box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);margin-bottom:20px;width:49%;border-radius: 4px;background-color: #ffffff;padding:27px 15px;}
.odpovedi .odpoved.ryby{background:url('./upload/sablona-nemazat/ryby.png') no-repeat right bottom;background-color:#fff;}
.odpovedi .odpoved.ukazka{background:url('./upload/sablona-nemazat/ukazka.png') no-repeat right bottom;background-color:#fff;}
.odpovedi .odpoved.rostliny{background:url('./upload/sablona-nemazat/rostliny.png') no-repeat right bottom;background-color:#fff;}
.odpovedi .odpoved.cistavoda{background:url('./upload/sablona-nemazat/voda.png') no-repeat right bottom;background-color:#fff;}
.odpovedi .odpoved ul li{max-width:341px;margin-bottom:10px;list-style:none;padding-left:13px;position:relative;}
.odpovedi .odpoved ul li::before{position:absolute;left:0;width: 7px;height: 7px;background-color: #00b4de;content:"";border-radius:7px;top:8px;}
.odpovedi .odpoved ul{padding:0;margin:0;}
.odpovedi .odpoved ul li a{color: #3e475b;font-size: 16px;font-weight: 300;text-decoration:underline;}
.odpovedi .odpoved ul li a:hover {text-decoration:none;}
.odpovedi .odpoved h4{color: #031033;font-size: 20px;margin:0 0 21px 0;font-weight: 500;}



/*hometext*/
.homepage-box.welcome-wrapper{border-top:0;border-bottom: 1px solid #d3d9ec;background-color:#fff;margin:65px 0 50px 0;padding:0 0 62px 0;}
.welcome-wrapper .welcome{display:flex;align-items:center;justify-content:space-between;}
.welcome-wrapper .welcome>div{max-width:750px;margin:0;padding-right:20px;}
.welcome-wrapper .welcome>p{margin-bottom:0;}
.welcome-wrapper .welcome p:last-child{margin-bottom:0;}
.welcome-wrapper .welcome h1 {color: #031033;font-size: 32px;font-weight: 300;}


/*blog*/
.blog .text-center a{padding: 8px 46px 8px 24px;}
.blog .text-center a.btn.btn-blue::after{right:19px;}
.blog h2{color: #031033;font-size: 32px;font-weight: 300;text-align:center;margin:0 0 16px 0;}
.blog p.subtitle{text-align:center;color: #3e475b;font-size: 16px;font-weight: 300;margin-bottom:23px;}
.blogfeed{display:flex;margin:0 -1.5%;}
.news-item{max-width:30%;display:flex;flex-direction:column;margin:0 1.5% 39px 1.5%;padding-bottom:0;}
.news-item .image img{border-radius:8px;position:absolute;top:0;max-height:initial;}
.news-item .image{border-radius:8px;overflow:hidden;max-height:200px;height:200px;position:relative;width:100%;margin-right:0;margin-bottom:11px;}
.news-item .text a.title{color: #031033;font-size: 20px;font-weight: 500;line-height:1.2;max-height:49px;overflow:hidden;height:49px;}
.news-item time, .news-item-detail time{color: #3e475b;font-size: 14px;font-weight: 300;margin-bottom:10px;}
.news-item .text .description p{color: #3e475b;font-size: 14px;font-weight: 300;}
.news-item a.arrow-right::after{content: "\f10e";font-family:flaticon;color: #3e475b;font-size:10px;margin-left:5px;}
.news-item a.arrow-right span{text-decoration:underline;}
.news-item a.arrow-right:hover span{text-decoration:none;}
.news-item a.arrow-right{color: #009cc0;font-size: 16px;font-weight: 300;display:flex;margin-top:15px;align-items:center;}
.news-item a.arrow-right:hover{color:#3e475b;}
.type-posts-listing aside{display:none;}
.type-posts-listing .content-inner{max-width:100%;}
.type-posts-listing #newsWrapper{display:flex;flex-wrap:wrap;margin:0 -1.5%;}
.news-item-detail a strong, .news-item-detail strong a  {font-weight: 400 !important;}

/*newsletter*/
.newsletter{margin-top:58px;background:linear-gradient(to bottom, #fff 50%, #3e475b 50%);}
.newsletter .extended{position: relative; border-radius: 4px;background-color: #00b4de;display:flex;align-items:center;padding:38px 110px 29px 110px;justify-content:space-between;}
.newsletter .extended .newsletter-header{max-width:530px;font-size:0;margin:0;padding:0;}
.newsletter .extended h2{color: #ffffff;display:block;margin-bottom:8px;font-size: 28px;font-weight: 500;}
.newsletter .extended p{line-height:1.4;font-size: 16px;font-weight: 300;color:#fff;}
.ec-v-form-column{width:490px;}
.ec-v-form-column .ec-v-form-input input.ec-v-forms-form-control{height: 50px;color: #2d2d2d;font-size: 15px;font-weight: 300;border-radius: 4px;background-color: #ffffff;}
.compact-form .validator-msg-holder div{margin-left:0;}
.ec-v-form-column button{font-size: 16px;text-transform:initial;font-weight: 500;color:#fff;    font-family: "Roboto",sans-serif;width: 120px;padding:0;border:0;height: 50px;border-radius: 4px;background-color: #3e475b;}
.ec-v-form-column button:hover{background-color: #202738;}
.ec-v-form-column button::before{display:none;}
#formNewsletterWidget .form-group.consents.consents-first{margin-top:0;}
#formNewsletterWidget .form-group.consents label{text-align:right;padding-right:0;color: #ffffff;font-size: 14px;font-weight: 300;text-align:center;}
#formNewsletterWidget .form-group.consents label a{color:#fff;text-decoration:underline;}
#formNewsletterWidget .form-group.consents label a:hover{text-decoration:none;}
.newsletter .gdpr {float: left;display: block;margin-top: 10px 0; color: #fff; font-size: 13px;position: absolute; right: 107px;top: 170px; }
.newsletter .gdpr a {color: #fff; text-decoration: underline; }

/*footer*/
footer#footer .banner img[alt="logo"]{margin-top:23px;}
footer#footer .banner{min-height:auto;margin-bottom:0;width:100%;}
#footer h4{line-height:1;color: #ffffff;font-size: 20px;font-weight: 500;text-transform:initial;margin:29px 0 20px 0;}
.custom-footer, .footer-bottom, .footer-links-icons{border:0;}
footer#footer, #footer>.container {background-color: #3e475b;}
#footer .site-name{display:none;}
.custom-footer{padding:0;}
.custom-footer>div{display:none;}
.custom-footer>div:nth-child(-n+6){display:block;}
.custom-footer>div:nth-child(5), .custom-footer>div:nth-child(6){display:flex;align-items:center;width:50%;border-top: 1px solid #525e78;margin-top:34px;padding:32px 0 30px 0;}
.container.footer-rows>div:not(.custom-footer){display:none;}
.footer-bottom .container{display:flex;padding:0;}
.footer-bottom{background:#fff;padding:4px 0;}
.copyright{text-align:left;font-size:13px;}
#signature{text-align:right;font-size:13px;}
#signature img{max-height:15px;margin-right:5px;width:auto;position:relative;top:-2px;}
#signature a{font-size:13px;color: #009cc0;text-decoration:underline;}
#signature a:hover{color: #009cc0;text-decoration:none;}
.copyright, #signatere{color: #031033;font-size: 13px;font-weight: 300;}
#footer .password-helper a, #footer .news-item-widget a, #footer ul a{color: #ffffff;font-size: 16px;font-weight: 300;}
 #footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover{color:#fff;text-decoration:underline;}
#footer .news-item-widget a::before, #footer ul a::before{border-radius:7px;width: 7px;height: 7px;background-color: #00b4de;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;}
#footer .news-item-widget a, #footer ul a{padding-left:18px;position:relative;}
.custom-footer>div:nth-child(4) h4::before{font-size: 20px;font-weight: 500;color:#fff;}
.custom-footer>div:nth-child(4) h4 span{font-size:0;}
#footer .contact-box>ul{display:flex;flex-direction:column;}
#footer .contact-box>ul li:nth-child(2){order:-10;}
#footer .contact-box>ul a::before{display:none;}
#footer .contact-box::before{margin-bottom:7px;color: #ffffff;font-size: 16px;font-weight: 300;}
#footer .contact-box a{padding-left:0;color: #ffffff;font-size: 16px;font-weight: 300;}
#footer .contact-box a:hover{color:#fff;text-decoration:none;}
#footer .contact-box span.tel a{font-weight:700;}
.contact-box ul li>span.tel::before{content: "\f103";font-family:flaticon;color: #00b4de;font-size:20px;}
.contact-box ul li>span.tel a::after{line-height:1;display:block;color: #ffffff;font-size: 14px;font-weight: 300;}
.contact-box ul li>span.mail::before{content: "\f110";font-family:flaticon;color: #00b4de;font-size:19px;}
.dopravaaplatba{display:flex;}
.dopravaaplatba p{margin-bottom:13px;color: #adb3c1;font-size: 16px;font-weight: 400;}
.dopravaaplatba .doprava img{margin-right:11px;}
.dopravaaplatba .platba{margin-right:123px;}
.dopravaaplatba .platba img{margin-right:28px;}
.dopravaaplatba .platba img:nth-last-child{margin-right:0;}

.poradnaafacebook p{margin-bottom:0;text-align:right;display:flex;justify-content:flex-end;}
.poradnaafacebook a.facebook::before{content: "\f111";font-family:flaticon;font-size:24px;position:absolute;left:22px;top:50%;transform:translateY(-50%);}
.poradnaafacebook a.facebook{text-align:left;margin-left:19px;padding: 7px 51px;line-height:1;font-size: 16px;font-weight: 300;color:#fff;border-radius: 3px;background-image: linear-gradient(180deg, #436ab3 0%, #335aa2 100%);}
.poradnaafacebook a.facebook strong{font-size: 20px;font-weight: 500;display:block;}
.poradnaafacebook a.facebook:hover{background-image: linear-gradient(180deg, #335aa2 0%, #335aa2 100%)}
.poradnaafacebook a.poradnalink{position:relative;padding: 13px 50px;display:inline-flex;align-items:center;border-radius: 3px;border: 1px solid #525e78;color: #ffffff;font-size: 16px;font-weight: 300;}
.poradnaafacebook a.poradnalink::before{left:12px;position:absolute;content: "\f106";font-family:Flaticon;color: #00b4de;font-size:28px;}
.poradnaafacebook a.poradnalink::after{right:9px;position:absolute;content: "\f10e";font-family:flaticon;font-size:12px;color:#fff;}
.poradnaafacebook a.poradnalink:hover{background-color:#00b4de;}
.poradnaafacebook a.poradnalink:hover::before{color:#fff;}

/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track{ position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none;float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide{ float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/*media*/

@media(min-width:478px) and (max-width:551px){

}

@media(min-width:768px){

/* Odrážky checklist */

ol.checklist {

   margin-bottom: 3em;
   margin-top: 3em;
}

ol.checklist li {

   margin-bottom: 1.5em;
   color: #000;
   padding-left: 15px;
   padding-bottom: 10px;
   border-bottom: 1px solid #f2f5ff;
}

ol.checklist li::marker {


    content: "✅ ";
    font-weight: 700px;
}


ol.checklist li.li {

   margin-bottom: 1.5em;
}




    .navigation-in>ul>li.top-nav, .menu-helper>ul>li.top-nav{visibility:hidden;display:none;}
    .navigation-in>ul>li.menu-item-external-73>a {padding-top:8px;padding-bottom:8px;}
   .user-action .user-action-in>div{z-index:1004;}
   .submenu-visible header#header, .submenu-visible .top-navigation-bar, nav#navigation {z-index: 1003;position: relative;}
   .navigation-in ul.menu-level-2{border:0;}
   .submenu-visible #cboxOverlay {display: inherit!important;position: fixed;background-color: #000000;opacity: 0.8!important;width: 100%;height: 100%;top: 0;left: 0;z-index: 1002;overflow: hidden;}
   .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{background-color: #26468b;color:#fff;}
   .navigation-in{height:55px;}
   .navigation-in>ul>li.ext>ul>li>div{}
   .navigation-in > ul > li.ext > ul > li > a img{max-width:64px;max-height:64px;}
   .navigation-in>ul>li.ext>ul>li.has-third-level{align-items:flex-start;}
   .has-more-items .more-items-trigger{display:none;}
   .submenu-visible .navigation-in>ul>li.ext.exp>ul{align-items:flex-start;padding:20px 22px;}
   .navigation-in>ul>li.ext>ul>li>div>a{padding-bottom:0;color: #031033;font-size: 20px;font-weight: 500;min-height:64px;display:flex;align-items:center;}
   .navigation-in>ul>li.ext>ul>li.has-third-level>a{margin-right:19px;padding:0;width:64px;height:64px;}
   .navigation-in>ul>li.ext>ul>li>div>ul{width:calc(100% + 84px);position:relative;left:-84px;margin-top:22px;max-height:none;}
   .navigation-in>ul>li.ext>ul>li>div>ul>li{line-height:1;margin-bottom:15px;font-size:0;position:relative;padding-left:13px;display:block;}
   .navigation-in>ul>li.ext>ul>li>div>ul>li>a{color: #3e475b;font-size: 16px;font-weight: 300;text-decoration:underline;}
   .navigation-in>ul>li.ext>ul>li>div>ul>li>a:hover{text-decoration:none;}
   .navigation-in>ul>li.ext>ul>li>div>ul>li::before{content:"";width: 7px;height: 7px;background-color: #00b4de;border-radius:7px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
   .filter-section.filter-section-button{display:none;}
   #category-filter-hover{display:block;}
   .menu-helper::after, .menu-trigger::after{background-color: #00a1c6;}
   .menu-helper {height:55px;background-color: #00a1c6;right: 20px;border-radius:0 4px 0 0;top: 143px;z-index:1003;}
   .menu-helper>ul{top: calc(50% + 27px);}
   .navigation-in>ul>li{border-left-color:#65d5ef;}
   .navigation-in>ul>li>a>b{font-weight:400;}
   .navigation-in>ul>li>a{color: #ffffff;line-height:37px;font-size: 17px;}
   nav#navigation{height:55px;border-radius: 4px 4px 0 0;}
   .navigation-in {background-color: #00b4de;}
   .header-top>div.search{display:none;padding:10px 9px;}
   #header .site-name a img{max-height:98px;}
   .top-navigation-bar .container>div.top-navigation-tools{position:relative;min-height:36px;height:36px;}
   .top-navigation-bar .top-nav-button{/*position:absolute;right:118px;*/padding-right: 10px;padding-left: 10px;padding-block: 0;}
   .top-navigation-bar a, .top-navigation-tools>button, .top-navigation-bar .dropdown button{color: #474747;font-size: 16px;font-weight: 300;}
   .top-navigation-bar-menu li::before{display:none;}
   .top-navigation-bar-menu li a:hover{color:#000;}
   .top-navigation-bar-menu li:not(:nth-last-child(1)){margin-right:30px;}
   .top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a{text-transform:initial;padding:0;color: #474747;font-size: 16px;font-weight: 300;}
   .top-navigation-bar .container>div .top-navigation-bar-menu{text-align:left;}
   .top-navigation-bar .container>div:first-child{display:none;}
   .top-navigation-bar .container>div{padding:6px 0;}
   .top-navigation-menu{height:auto;}
   .top-navigation-bar{border-bottom:0;}
   .top-navigation-bar .container>div{border-bottom: 1px solid #d3d9ec;}
   .header-top{height:143px;padding:21px 0 23px 0;justify-content:space-between;}
   .header-top>div{width:auto;flex-basis:auto;}
   .header-top .navigation-buttons{order:10;}
   #navigation{margin:0;}
  .type-index .akoudrzetciste{order:-9;}
  .type-index main.content{display:flex;flex-direction:column;}
  .type-index .footer-banners{order:-10;margin-top:0;}
}

@media(min-width:768px) and (max-width:991px){
   .navigation-in > ul > li.ext > ul > li{flex-basis:50%;width:50%;}
   .sidebar{width:250px;}
   .blogfeed .news-item:nth-child(3){display:none;}
   .blogfeed .news-item {width:47%;max-width:47%;}
   .type-category .products-block .p-bottom > div > .p-tools form{flex-direction:column;align-items:center;}
   /*.type-category .produktadd{margin-right:0;margin-bottom:15px;}*/
   .type-category .products-block .p-bottom .p-desc{height:114px;max-height:114px;padding:12px;}
}

@media(min-width:992px){
   .navigation-in>ul>li.ext>ul>li.podleproblemu ul{column-count:2;column-gap: 30px;}
   .navigation-in>ul>li.ext>ul>li{width:33.33333333%;flex-basis:33.3333333%;}
}

@media(min-width:992px) and (max-width:1199px){
   .col-xs-12.p-image-wrapper{width:40%;}
   .col-xs-12.p-info-wrapper{width:60%;}
}

@media (min-width: 1440px){
.container {width: 1340px;}
}

@media(max-width:1439px){
      /*.products-block .p-bottom > div > .p-tools form .produktadd{margin-right:0;margin-bottom:10px;}*/
    .products-block .p-bottom > div > .p-tools form{align-items:center;flex-direction:column;}
   #pkRecentlyViewed .products-block .p-bottom > div > .p-tools{text-align:center;}
   .row.banners-row{display:flex;}

   .products-block .p-bottom > div > .prices{padding:0 14px;}
   .products-block .p-bottom > div > .p-tools form{justify-content:center;}
   .products-block .p-bottom .p-tools{padding:0 14px;}
   .dopravaaplatba .platba{margin-right:108px;}
   .products-block .p-bottom .p-desc{max-height:91px;height:91px;}
}

@media(max-width:1199px){
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner h4 {max-width:100%;min-height:66px;margin-top:-44px;}
    .problemsjezirkem .problemblue{width:32%;}
   .akoudrzetciste .flexotazky .otazkaareseniinner .blue{min-height:150px;max-height:unset;}
   .cart-row > div.col-md-4{top:0!important;}
   #cart-wrapper>.back-shopping-link{display:none;}
   .id--9 .cart-content.checkout-box-wrapper{display:none;}
   .cart-row > div.col-md-4{width:100%;padding-left:0;}
   .cart-row > div.col-md-8{width:100%;}
   .advanced-order .extras-wrap { flex-direction: column;}
      .advanced-order .extras-wrap .extra.step-back{width:100%;text-align:center;}
   .extended-description{margin-top:30px;}
   .pagination-wrapper .pagination{justify-content:center;margin-top:15px;}
   .search.active::before {width:146%;}
   .search-whisperer-documents{width:263px;}
   .search-whisperer.active{width:764px;}
   .header-top > div.search #formSearchForm input{width:326px;}
.akoudrzetciste .container{flex-wrap:wrap;width:100%;}
.akoudrzetciste h2{text-align:center;}
.akoudrzetciste .col-2 p{text-align:center;}
   .akoudrzetciste .col-2, .akoudrzetciste .flexotazky{width:100%;}
   .akoudrzetciste .col-2{margin-bottom:35px;}
   .dopravaaplatba .platba{margin-right:0;}
   .welcome-wrapper .welcome > div{flex:1;}
}

@media(max-width:991px){
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(-n+2){margin-bottom: 79px;}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner {max-width:49%;}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .container {padding:0;}
   .login-form-group{margin:20px 0 10px 0;}
   .news-item{max-width:47%;}
   .otazkymaj div.kategorie div{flex-wrap:wrap;}
   .otazkymaj div.kategorie div>a{width:50%;margin-bottom:10px;}
   .otazkymaj div.kategorie{align-items:center;}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik{flex-wrap:wrap;justify-content:center;}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik>div{width:100%;text-align:center;}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .rozcestnik>div>a{display:inline-block;margin:0 10px;}
   .next-step{margin-bottom:0;}
.advanced-order #products .product{width:50%;}
   .id--3 div[itemprop="about"]{padding:20px 0 40px 0;}
   .id--3 .text404{max-width:100%;padding-right:0;}
   .id--3 div[itemprop="about"]{flex-direction:column;}
   .breadcrumbs > span > a, .breadcrumbs > span > span{padding:10px 15px;}
   .breadcrumbs{display:inline-flex;flex-wrap:wrap;overflow-x: auto;overflow-y: hidden;padding-bottom:10px;}
   .breadcrumbs > span > a{position:relative;}
   .breadcrumbs > span > a::after {position:absolute;right:0;top:16px;}
   .breadcrumbs-wrapper .breadcrumbs{padding:10px 0;flex-wrap: nowrap;white-space: nowrap;width: 100%;padding-bottom: 10px;}
   /*.category-header div{display:none;}*/
   .category-top-title{padding-right:0;}
   .type-category .content-wrapper.container .category-top{flex-direction:column;}
   .search-whisperer > ul:not(.empty){margin-right:10px;}
   .search-whisperer-documents{width:100%;}
   .search.active::before {width:138%;}
   .search-whisperer.active{width:474px;}
   .top-navigation-menu-trigger{top:5px;}
   .top-navigation-bar .container > div{flex:1 1 19%;}
   .top-navigation-contacts{display:none;}
   .usp .usp-inner{width:50%;}
   .akoudrzetciste .flexotazky .otazkaareseniinner .blue{max-height:unset;height:auto;}
   .akoudrzetciste .flexotazky .otazkaareseniinner{width:100%;}
   .akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(-n+2){margin-bottom:45px;}
   .custom-footer > div:nth-child(5){width:100%;}
   .custom-footer > div:nth-child(6){width:100%;}
   .poradnaafacebook p{justify-content:center;}
   .dopravaaplatba>div{width:50%;}
   .footer-bottom .container{flex-direction:column;}
   #signature{flex:auto;}
   .copyright, #signature{text-align:center;}
   .newsletter .extended{flex-direction:column;}
   .newsletter .extended h2{text-align:center;margin-bottom:15px;max-width:100%;}
   .newsletter .extended{padding:25px 30px;}
   .footer-bottom .container{padding:0 15px;}
   .welcome-wrapper .welcome{flex-direction:column;}
   .welcome-wrapper .welcome > div{max-width:100%;padding-right:0;margin-bottom:15px;}
}

@media(max-width:767px){

   .newsletter .gdpr {position: static; margin-top: 10px; }

   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(-n+2){margin-bottom:100px}
   body:is(.in-poradna,.in-beratungsstelle,.in-tanacsadas) .akoudrzetciste .flexotazky .otazkaareseniinner{max-width: 100%;width: 100%;margin-bottom:100px;}
   a#continue-order-button{height:45px;padding:0;}
   .next-step:lang(sk) .next-step-back{background-color:transparent;}
   .next-step:lang(sk) .next-step-back::before{display:none;}
    .top-navigation-bar{display:none;}
    .navigation-in>ul>li.top-nav a.project-phone{color:#031033;font-size:16px;font-weight:600;padding:0px 10px;}
.navigation-in>ul>li.top-nav-contact {position:relative;display:flex;justify-content:center;align-items:center;}
.navigation-in>ul>li.top-nav-contact>strong, .navigation-in>ul>li.top-nav-contact a.project-email {display:none;}
.navigation-in>ul>li.top-nav a.project-phone span{font-size:18px;}
.navigation-in>ul>li.top-nav a.project-phone:hover::before{color:#000;}
.navigation-in>ul>li.top-nav a.project-phone::before{color: #000;font-weight: 300;display:block;margin-bottom:9px;}
.navigation-in>ul>li.top-nav a.project-phone::after{color: #000;font-weight: 300;display:block;margin-top:9px;}
.navigation-in>ul>li.top-nav.top-nav-contact{background-color:#fff;padding:20px 0;}
.navigation-in>ul>li.top-nav.top-nav-contact:before{content: "\f103";font-family:flaticon;color:#00b4de;font-size:22px;}
.navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts{display:none;}
    .navigation-in>ul>li.top-nav{background-color: #f7f7f7;}
    #content .filters-wrapper > div:first-of-type>a{font-size:18px;padding:15px 0;}
    /*.filters-wrapper::before{font-size:16px;padding:10px 0;}*/
    .footer-banner .usp{margin-block: 0 20px;margin-inline: 0px;}
    .type-detail .uspcontainer .container{padding:0;margin:-15px;}
    .type-detail .uspcontainer .container .usp-inner{width:50%;padding:10px;}
    .breadcrumbs > span > a::after{left:0;right:auto;content: '\f10f';}
    .breadcrumbs > span > a{padding-left:15px;}
    .breadcrumbs>span{display:none;}
    .breadcrumbs>span:nth-last-child(-n+2){display:block;}
    .breadcrumbs>span:nth-last-child(1){display:none;}
    .usp .usp-inner p{font-size:14px;}
    .usp .usp-inner p strong{font-size:16px;}
    .content-wrapper.container .row > div.footer-banner {padding:0;}
    #navigation{-webkit-transition: none;-o-transition: none;transition: none;}
   .akoudrzetciste .flexotazky .otazkaareseniinner{width:48%;}
   h4.homepage-group-title, .h4.homepage-group-title{margin:25px 0 13px 0;}
   .type-index.mobile main#content{display:flex;flex-direction:column;}
   .type-index.mobile main#content .row.banners-row{order:-20;}
   .type-index.mobile main#content .footer-banners{order:-19;}
   .type-index.mobile main#content .akoudrzetciste{order:-18;}
   .mobile .content-wrapper.container .row>div.wide-carousel{padding:0;}
   .otazkymaj div.kategorie::before {margin-right:0;margin-bottom:15px;}
   .otazkymaj div.kategorie{flex-direction:column;align-items:flex-start;}
   .otazkymaj div.kategorie div > a{width:100%;}
   .box.co-box h4, .co-box h4{padding-left:0;margin-left:0;}
   .ordering-process .navigation-buttons a[data-target="login"]{margin-right:0px;}
.ordering-process .responsive-tools > a[data-target="navigation"]{position:initial;}
body:not(.id--9) .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{background-color:#fff;color: #000000;font-size: 14px;font-weight: 400;text-transform: initial;position:relative;margin-top:15px;}*/
/*.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:-2px;}*/
/*.ordering-process a.next-step-back:hover{text-decoration:none;}*/
.id--9 #cart-wrapper>.back-shopping-link{display:none;}
body:not(.id--9) .next-step {margin-top:22px;margin-bottom:0;}
body .next-step{flex-direction:column-reverse;}
.ordering-process .site-name{display:block;}
ol.cart-header li.active {text-align:center;padding:0;}
ol.cart-header{position:initial;}
   body:not(.type-detail):not(.type-category) .breadcrumbs-wrapper{margin-bottom:15px;}
   #pkRecentlyViewed{padding:0 10px;margin-top:10px;}
   #content .filter-section fieldset div.advanced-filters-wrapper, #footer .filter-section fieldset div.advanced-filters-wrapper{margin-bottom:0;}
   .type-category main#content{display:flex;flex-direction:column;}
   .filters-wrapper, #filters-wrapper{order:-10;}
   .search-whisperer > ul:not(.empty){width:100%;}
   .search.active::before{display:none;}
   .search.active{background-color: #fff;box-shadow: none;border-radius: 7px 7px 0 0;}
   .search-whisperer.active{width:100%;margin-left:0;}
   .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: #474747;font-size: 16px;font-weight: 300;}
   .top-navigation-contacts a.project-email::before {content: "\f110";font-family:flaticon;color: #00b4de;}
   .navigation-window-visible #chat-application{display:none!important;}
   .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu{left:109px;}
   .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts{left:15px;}
   .header-top .btn.cart-count::before {top:7px;}
   #header .cart-count i{left:0;bottom:0;line-height:20px;border-radius:20px;color: #f7f9ff;font-size: 13px;font-weight: 300;width: 20px;font-style:normal;position:absolute;height: 20px;background-color: #3e475b;}
   .navigation-buttons a[data-target="login"]::before{font-size: 24px;content: "\f101";font-family:flaticon;}
   .navigation-buttons a[data-target="search"]::before{font-size: 24px;content:"\f100";font-family:flaticon;}
   .navigation-buttons a[data-target="login"]:hover, .navigation-buttons a[data-target="search"]:hover{background-color:#fff;color:#000;}
   .navigation-buttons a[data-target="login"], .navigation-buttons a[data-target="search"]{background-color:#fff;color:#000;}
   .header-top > div.search #formSearchForm input{max-width:100%;width:100%;}
   .navigation-close{display:none;}
   .navigation-buttons a[data-target="navigation"]:hover{background-color:#112e6e;}
   .navigation-buttons a[data-target="navigation"]{border-radius:3px;width:auto;height:auto;padding:4px 8px;align-items:center;order:10;position:initial;display:flex;background-color:#112e6e;}
   .navigation-buttons a[data-target="navigation"]::after{content:var(--jit-mobile-menu-btn);}
   .navigation-buttons a[data-target="navigation"]::before{background-color:#112e6e;width:auto;margin-right:6px;}
   .header-top > div.search{order:10;width:100%;}
   .navigation-window-visible #navigation{width:100%;height:calc(100% - 85px);bottom:0;top:85px;padding-bottom:0;}
   .ordering-process .responsive-tools > a[data-target="navigation"]{width:auto;height:auto;line-height:1;}
   .navigation-window-visible .navigation-buttons a[data-target="navigation"]:hover, .navigation-window-visible .navigation-buttons a[data-target="navigation"]{background-color:#112e6e;color:#fff;}
   .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before{content:"\e912";}
   .responsive-tools{padding:0;}
   header#header{margin-bottom:0;}
   #header .header-top>div>a.cart-count{display:none;}
   #header .cart-count{position:relative;top:auto;right:auto;}
   .responsive-tools > a[data-target="navigation"]{order:10;position:initial;}
   .top-navigation-bar .container > div.top-navigation-tools--language{display:none;}
   .header-top{align-items:center;padding:10px 0;flex-wrap:wrap;display:flex;height:auto;justify-content:space-between;}
   .banners-row .col-sm-8{width:100%;padding:0;}
   .homepage-box.before-carousel .container{padding:0;}
   .homepage-box.before-carousel .banners-row .col-sm-4{display:none;}
   .problemsjezirkem .problemblue{width:48%;}
   .akoudrzetciste{padding:38px 0;}
   .akoudrzetciste .container{padding:0;}
   .odpovedinaotazky{margin-top:15px;}
   body:not(.mobile).type-index .akoudrzetciste{order:-9;}
   body:not(.mobile).type-index main.content{display:flex;flex-direction:column;}
   body:not(.mobile).type-index .footer-banners{order:-10;margin-top:0;}
   .odpovedi .odpoved{width:100%;}
   .homepage-box.welcome-wrapper{margin:35px 0 20px 0;}
   .homepage-box.welcome-wrapper .container{padding:0;}
   .blogfeed .news-item{max-width:100%;margin:0 0 20px 0;}
   .news-item .image img{position:initial;}
   .blogfeed .news-item:nth-last-child(-n+2){display:none;}
   .banner-wrapper{margin-top:0;}
   .banner-wrapper{padding:0 15px;}
   #formNewsletterWidget{width:100%;}
   .copyright{margin-bottom:0;}
   .usp .usp-inner img{max-width:39px;}
    .problemsjezirkem .problemblue img{max-height:130px;}
}

@media(max-width:640px){
   .login-form-group{flex-wrap:wrap;}
   .login-form-group.form-group div{padding-left:0;margin-top:5px;}
}

@media(max-width:600px){
    h4.homepage-group-title, .h4.homepage-group-title{font-size:26px;}
    .usp{margin-bottom:20px;}
    .problemsjezirkem h2, .p-detail-inner-header h1{font-size:24px;}
   .akoudrzetciste .flexotazky .otazkaareseniinner:nth-child(-n+2){margin-bottom:65px;}
   .akoudrzetciste .flexotazky .otazkaareseniinner{width:100%;max-width:100%;margin-bottom:65px;}
    .akoudrzetciste .flexotazky .otazkaareseniinner:nth-last-child(1){margin-bottom:20px;}

      #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-input {padding-left: 5px !important; padding-right: 5px !important;}
      #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1  .ec-v-form-submit {padding: 0 !important;}
}

@media(max-width:554px){
    .type-detail .usp{margin-bottom:30px;}
    .type-detail .uspcontainer .container{padding:0;margin:0 -15px 20px 0;}
    .type-detail .uspcontainer .container .usp-inner{width:100%;padding:10px 0;margin:0;}
    .footer-banner .usp{}
    .footer-banner .usp .usp-inner{width:100%;padding:10px 0;margin:0;}
    .shp-tabs-holder ul.shp-tabs li a{padding:14px 20px;}
    .responsive-nav .shp-tabs-holder{padding:0;}
   .p-final-price-wrapper .price-save{display:none;}
   .news-item{max-width:100%;}
    .odpovedi .odpoved{background:#fff!important;}
}



@media(max-width:523px){
   .helpbox .kontakttel{margin-bottom:15px;}
   .helpbox{flex-direction:column;}
   .search-whisperer-documents{padding:10px 15px;}
   .search-whisperer-empty.search-whisperer-documents h2{padding:20px 0 25px;}
   .search-whisperer-empty.search-whisperer-documents h3{font-size:28px;}
   body:not(.mobile).type-index .footer-banners{padding:0;}
   .problemsjezirkem .problemblue{width:48%;}
   .dopravaaplatba>div{width:100%;}
   .dopravaaplatba{flex-wrap:wrap;}
   .dopravaaplatba .doprava{margin-top:15px;}
   .custom-footer > div:nth-child(6){margin-top:0;}
   .poradnaafacebook p{flex-direction:column;}
   .poradnaafacebook a.facebook{margin-left:0;margin-top:15px;}




}

@media(max-width:480px){
   .ordering-process .quantity-form .quantity .increase::before{line-height: 44px;}
   .ordering-process .quantity-form .quantity .increase, .ordering-process .quantity-form .quantity .decrease{border-radius: 6px;height: 44px;line-height: 44px;}
   .ordering-process .quantity-form .quantity{padding: 0;}
    #formNewsletterWidget input{padding-right:10px;}
    .products-block .p-bottom .p-desc{height:auto;max-height:unset;min-height:unset;}
   .advanced-order .products-related{justify-content:center;}
   .advanced-order #products .product{width:90%;}
   .products-block.products > div{padding:10px 0;}
   .kosik{flex-direction:column;align-items:flex-start;}
   .kosik .p-final-price-wrapper{margin-bottom:10px;}
   /*.content-wrapper.container .row > div.p-info-wrapper{padding:0;}*/
}

@media(max-width:400px){
    .problemsjezirkem .problemblue a{font-size:16px;}
   #formNewsletterWidget fieldset {display:flex;flex-direction:column;}
   #formNewsletterWidget .validator-msg-holder{order:-10;}
   #formNewsletterWidget button.btn.btn-arrow-right {position:initial;width:100%;order:-9;}
   #formNewsletterWidget .form-group.consents label{margin-top:10px;}
   .price-wrapper .price.price-primary{font-size:26px;}
}

@media(max-width:380px){
   .poradna{width:100%;min-width:auto;}
   .akoudrzetciste .flexotazky .otazkaareseniinner h4 {width:85%;}
}

@media(max-width:374px){
   .p-info-wrapper .add-to-cart{width:100%;flex-direction:column;}
   .kosik .p-final-price-wrapper{text-align:center;}
   .p-detail .add-to-cart .quantity{margin-right:0;margin-bottom:10px;}
   .kosik .p-final-price-wrapper{width:100%;}
   .kosik{justify-content:center;}
    .problemsjezirkem{margin:0 -10px;}
}

@media(max-width:335px){
   .advanced-order .h1:not(.advanced-order-suggestion){padding-right:15px;}
   .price-wrapper .price.price-primary{font-size:23px;}
   .akoudrzetciste .flexotazky .otazkaareseniinner h4{height:66px;top:-34px;}
}

@media(max-width:320px){
   .navigation-buttons a[data-target="navigation"]::after {display:none;}
   .navigation-buttons a[data-target="navigation"]::before {margin-right:0;}
    .problemsjezirkem .problemblue a{font-size:14px;}
}

@media(max-width:308px){
   .advanced-order .h1:not(.advanced-order-suggestion){font-size:25px;}
}

.navigation-in ul.menu-level-2 {top:100%;}
.ec-v-form-cls{z-index:99999999;}
.ec-v-form-column{position:relative!important;}
.ec-v-form-btntype-submit{padding:0px!important;position: absolute!important;top: 5px!important;right: 0!important;}
.ec-v-form-btntype-submit button{max-width:120px;min-height:50%!important;}
.ec-v-form-input{padding:0!important;}
.ec-v-form-holder-basic{width:490px!important;max-width:100%;}
.ec-v-form-holder-basic form{min-height:unset!important;background-color:#00b4de;}
.ec-v-form-step.ec-v-form-step-visible{height:auto!important;}
.ec-v-form-column{padding:0!important;}
.ec-v-form-column{position:relative;max-width:490px;}
.ec-v-form-btntype-submit{right:0;top:0;position:absolute;}

.basic-description li, .basic-description p, .basic-description, .basic-description h5, .basic-description span, #manufacturerDescription h5, #manufacturerDescription p, #manufacturerDescription {
  line-height: 1.6em;
}
#ec-v-form-close{z-index:9999999;}
.pagination-appendix  {font-size: 15px; font-weight:400;color:#ccc;}

.akoudrzetciste .flexotazky .otazkaareseniinner .white p, .akoudrzetciste .flexotazky .otazkaareseniinner .blue p {
    font-size: 15px;
}

.akoudrzetciste .flexotazky .otazkaareseniinner .blue::after {
  height: 34px !important;
}

.navigation-in ul li a, .navigation-in ul li a:hover {
    padding-left: 10px !important;
    padding-right: 10px !important;
}



#ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-column .ec-v-form-input input.ec-v-forms-form-control {

    width: 90%;
    margin: 0 auto;
}

#ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-btntype-submit {
    padding: 0px!important;
    position: static !important;
    width: 100%;
}


#ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-btntype-submit button {
    width: 90%;
    max-width: 90%;
    min-height: 50%!important;
     font-size:14px;
     margin: 10px auto;
}


#ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-cls, #ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-cls::before, #ec_form_2-2bb287d15897fe2f9d89c882af9a3a8b .ec-v-form-cls::after {

    z-index: 10;
}



@media(min-width:768px){
.mobiledispaly{display:none;}

.navigation-in>ul>li.ext>ul>li>a {

    width: 80px;
    padding: 20px 0 20px 20px;
}

.navigation-in>ul>li.ext>ul>li>div>a {

    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
}


}

@media(min-width:1440px){
.navigation-in ul li.splitted{visibility:visible;}
.submenu-visible .navigation-in ul li.splitted{display:block;}
.submenu-visible .navigation-in>ul>li.splitted:not(.exp):hover>ul {
    display: flex;
    flex-wrap: wrap;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
.menu-helper{visibility:hidden;}
}

@media(max-width:767px){
.navigation-in>ul>ul.top-nav>li {
    background-color: #f7f7f7;
    border-top:1px solid #dadada;
}
.ec-v-form-btntype-submit{top:0!important;}
#f-1-43c2cd496486bcc27217c3e790fb4088{width:100%;}


.mobiledispaly{order:20;}
.mobiledispaly h1{display:none;}
.ordering-process a.next-step-back {margin-bottom:15px;}
.mobiledispaly .category-top .category-perex{display:block;}
.mobiledispaly .category-top .poradna{display:block;}
}
