:root{
    --template-font:"Inter";--template-headings-font:"Cantata One";
    }

.benefitBanner__title{
    color: #012653;
    font-family: "Cantata One";
    font-weight: 400 !important;
    line-height: 160% !important;
    max-width: 300px;
    }
    
    #footer a {
    color:#fff;
    }
    
    
    #header .icon-cart:before{content:url(/user/documents/upload/i/cart.svg)}
    .icon-login:before{content:url(/user/documents/upload/i/ac.svg)}
    .icon-search:before{content:url(/user/documents/upload/i/search.svg)}
    .header-tel:before{content:url(/user/documents/upload/i/tel.svg);position:absolute;left:-40px;top:5px}
    .header-tel{width: 150px;position:relative;align-items: start;display:flex;flex-flow: column;justify-content: center;}
    .header-tel>a{color:#012653;font-family:Inter;font-size:13px;font-weight:400;line-height:normal;width:auto;height:auto}
    .header-tel>p{color:#676767;font-family:Inter;font-size:13px;font-weight:400;line-height:normal;margin:0}
    
    .icon-search:after{display:none}
    
    
    
    
    
    @media(min-width:768px)
    {
    .navigation-tools{display:none}
    #header .header-top .header-top-wrapper{justify-content:start}
    #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{text-align:left}
    #header .header-top .header-top-wrapper .site-name a img, #header .header-top .header-top-wrapper h1.site-name a img{height:36px}
    #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{width:250px}
    #header .header-top .header-top-wrapper>div.header-bottom{width:calc(100% - 800px);margin-left:50px}
    #header .header-top .header-top-wrapper>div.navigation-buttons{width:500px}
    .fitted .navigation-in ul{justify-content:start}
    
    #header .icon-cart:after {
    content: var(--carttxt);
    position: absolute;
    top: calc(50% - 7px);
    right: 0;
    color: #012653;
    font-family: Inter !important;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    opacity: 1;
    }
    
    .icon-login:after {
    content: var(--logintxt);
    position: absolute;
    top: calc(50% - 14px);
    right: 25px;
    color: #012653;
    font-family: Inter !important;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    opacity: 1;
    }
    
    a:has(>.icon-login):after {
    content: var(--regtxt);
    position: absolute;
    top: calc(50%);
    right: 10px;
    font-family: Inter !important;
    line-height: normal;
    opacity: 1;
    color: #676767;
    font-size: 13px;
    font-weight: 400;
    }
    
    a:has(>.icon-login){justify-content:start;width:120px}
    
    .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search]{width:75px;padding:0;justify-content:start}
    .navigation-buttons>a[data-target=cart] i{left:15px}
    
    
    }
    
    @media(max-width:767px){
    #header .icon-cart:after{display:none}
    }
    
    @media (max-width: 767px) {
    .p-image-roi #wrap, .p-image-roi>.p-main-image {
    width: 100vw;margin:0
    }
    }
    .p-image-roi #wrap, .p-image-roi>.p-main-image{border: 1px solid rgba(240, 176, 129, 0.25)}
    @media (min-width: 768px) {
    .p-image-roi>a{width:50%}
    .p-image-roi{justify-content:space-between}
    .p-image-roi>.p-main-image:not(:nth-child(3)){border-top:none}
    .p-image-roi>.p-main-image:nth-child(odd){border-left:none}
    }
    
    @media (max-width: 767px) {
    .p-image-roi #wrap, .p-image-roi>.p-main-image{width:calc(100vw - 20px);margin:5px}
    }
    body:has(.p-image-roi) .p-data-wrapper{height:auto}
    
    @media(max-width:767px){
    .p-image-roi{display:flex;flex-flow:row}
    .p-image-wrapper:has(.p-image-roi){overflow-x:scroll;scroll-snap-type:x mandatory}
    .p-image-roi #wrap, .p-image-roi>.p-main-image{scroll-snap-align:start}
    .p-image-roi .p-main-image img{width:100%}
    }
    
    @media(min-width:768px){
    .p-image-roi{display:flex;flex-flow:row wrap}
    .p-image-roi #wrap, .p-image-roi>.p-main-image{width:50%;padding:5px}
    .p-image-roi .p-main-image img{width:100%}
    .registruj{margin-left:0!important}
    .type-product .overall-wrapper{overflow:visible}
    body:has(.p-image-roi) .p-data-wrapper{height:1200px;position:sticky;top:0}
    .navigation-in>ul>li:first-child>a,.navigation-in>ul>li.exp>a{margin-left:0px;padding-left:40px!important}
    .navigation-in>ul>li.menu-item-1909:first-child>a:hover:after,.navigation-in>ul>li.exp.menu-item-1909:first-child>a:after{left:0}
    .p-image-roi>.p-main-image:first-child{width:100%}
    }
    body:has(.p-image-roi) .p-thumbs-wrapper,body:has(.p-image-roi) .p-thumbnails-wrapper{display:none!important}
    
    .scroll-right:before,.scroll-left:before{font-family:shoptet;font-size:20px}
    .scroll-right:before{content:"\e910"}
    .scroll-left:before{content: "\e90f"}
    .img-scroll{position:relative;margin-top:-20px;text-align:center}
    .scroll-right,.scroll-left{font-size:0;position: absolute;top:calc(10px - 50vw);right:10px}
    .scroll-left{left:10px;right:auto}
    .scroll-dot{background:#012653;border:1px solid #012653;border-radius:50%;margin:2px;width:8px;height:8px;display:inline-block}
    .scroll-dot.a{background:#fff}
    .p-image-roi .flags.flags-extra{display:none}
    
    .roi_podobne{display:flex;flex-wrap:wrap}
    .roi_podobne .p-bottom,.roi_podobne .p-code{display:none}
    .roi_podobne .image{width:140px;display:block;border: 1px solid #F1F1F1}
    .roi_podobne .name>span{color: #586E89;font-size: 14px;font-weight:400;line-height:116%}
    .roi_podobne .name{max-width:150px;display: block}
    .products-alternative-header,.products-alternative-wrapper{display:none}
    .p-short-description{color:#586E89;font-size:15px;font-weight:400}
    .p-top-box ul,.p-short-description ul{list-style-type: none}
    .p-top-box ul li:before,.p-short-description ul li:before{content:url(/user/documents/upload/i/check.svg);margin-right:10px;top:5px;position:relative;margin-left:-30px}
    .p-detail-inner h1{color:#012653;font-size:32px;font-weight:400;line-height:1.6}
    .roi_podobne:before{content:var(--podobnetxt);width:100%;color: #586E89;
    margin-bottom:7px;font-weight: 400;
    line-height: 116%;}
    
    .p-price-wrapper .price-discount{color: #FFF;text-align: center;font-family: "Cantana One";font-size: 14px;line-height: 116%;border-radius: 14px;background: #EEA570;padding:7px 15px;display:inline-block}
    .p-detail-inner .p-to-cart-block .add-to-cart-button{font-family:'Cantata One';font-size:20px;border-radius:5px;background:#012653;border:none;padding:30px;margin-bottom:15px}
    .p-detail-inner .p-price-wrapper .price-final{color:#012653;font-family: 'Cantata One';font-size: 32px;
    font-weight: 400;line-height:116%}
    .price-standard{color:#012653;font-family:'Cantata One'}
    .p-price-wrapper .price-additional{color:#586E89;font-size:15px;font-weight:400;line-height:116%}
    .detail-parameter-delivery-date{color:#012653;text-align:right;font-size:15px;font-weight:400;line-height:116%}
    .p-detail-inner .detail-parameters .delivery-time{color:#EEA570;font-weight:600}
    .p-detail-inner .p-to-cart-block .add-to-cart-button .icon-cart,
    .p-price-wrapper .price-save,
    .p-price-wrapper .standard-price-label,.add-to-cart .quantity,.buttons-wrapper.social-buttons-wrapper,.type-product .availability-label{display:none}
    .blue-quote{color: #012653;text-align: center;font-family:'Cantata One';
        font-size: 32px;font-style: normal;font-weight: 400;line-height: 1.6;max-width: 600px;margin: 0 auto 60px auto;}
    table.box h3{color:#012653;
    font-family:'Cantata One';
    font-size: 20px;
    font-weight: 400;
    line-height: 160%}
    table.box p{color: #586E89;font-size:15px;font-weight:400;line-height:160%}
    .before_img{padding-left:100px;position:relative}
    .before_img:before{position:absolute;left:0}
    .before_img.b25:before{content:url(/user/documents/upload/i/25.svg)}
    .before_img.dno:before{content:url(/user/documents/upload/i/dno.svg)}
    .before_img.postava:before{content:url(/user/documents/upload/i/postava.svg)}
    table.box td{width:50%}
    table.box td:not(:has(img)){padding:50px}
    table.box.bg_quote{background:url(/user/documents/upload/i/quote.svg) no-repeat;background-position:0 0}
    
    table.box{border-radius:10px;box-shadow:0px 10px 10px 5px rgba(0, 0, 0, 0.05);margin-bottom:60px;width:100%}

.p-top-box h2,.welcome h2,.type-page article h2{
color: #012653;
font-family:'Cantata One';
font-size: 38px;
font-style: normal;
font-weight: 400;
line-height: 116%;
}
.p-top-box>div>p,.type-page article>div>p{max-width:777px;margin:15px auto;color: #586E89;font-size: 15px;font-weight:400}

table.boxy3 td{width:33.3333%;vertical-align:top;border-radius:10px;box-shadow:0px 10px 10px 5px rgba(0, 0, 0, 0.05);padding:30px}
table.boxy3 td img{margin:-30px;margin-bottom:0;max-width:calc(100% + 60px)}
table.boxy3{border-spacing:17px;border-collapse:separate}
table.boxy3 h3{color:#012653;font-family:'Cantata One';font-size: 20px;font-weight: 400}
table.boxy3 li{color:#586E89;font-size:15px}

.tab-content>.tab-pane{display:block;opacity:1;margin-top:40px}
.shp-tabs-row {display:none}
.p-detail-full-width{background:#fff}
.p-detail-full-width #tab-content{box-shadow:none;padding:0}
#description h4{color: #012653;font-family:'Cantata One';font-size: 32px;font-weight: 400}
.tab-content .detail-parameters,.tab-content .detail-parameters th{border:none}
.tab-content .detail-parameters tr{background:#fff!important}
.tab-content .detail-parameters td,.tab-content .detail-parameters th{color:#586E89;font-size:18px;font-weight:400;line-height:213%}
#footer .header-tel>p{color:#586E89}
#footer .header-tel{margin-left:40px}
#footer .header-tel:before{content:url(/user/documents/upload/i/telw.svg)}
#footer h4>span:after{display:none}
#footer h4{color:#FFF;font-family:'Cantana One';font-size:22px;font-weight:400;line-height:116%}
#footer ul a{line-height:172%}
#footer a.under{font-weight:400;text-decoration-line:underline}
.custom-footer__banner3{display:flex;justify-content:end;padding-top:100px!important}
.acc-item p{display:none}
table.box.noborder{border:none;box-shadow:none}
.acc-item h4{color:#012653;font-family:Inter;font-size:18px;font-weight:600;position:relative;cursor:pointer}
.acc-item{border-bottom:1px solid #FBEBDF}
.acc-item h4:after{content:url(/user/documents/upload/i/dwn.svg);position:absolute;right:0;transition:all 1s}
.acc-item h4.active:after{transform:rotate(180deg)}
td:has(.accordion){vertical-align:top}
.p-faq-box h2{color:#012653;text-align:center;font-weight:400}
.homepage-group-title.h4{color:#012653;font-family:'Cantata One';font-size:38px;font-weight:400}
.welcome-wrapper h1{display:none}
.navigation-in>ul>li>a,.breadcrumbs{text-transform:none!important}
#header{border-bottom:1px solid rgba(240, 176, 129, 0.40)}
.breadcrumbs{color:#676767;font-size: 13px;font-weight: 400}
.category-title,.category-perex,.category__secondDescription{text-align:left}
.category-title{color:#012653;font-family:'Cantata One';font-size:38px;font-weight:400}
.category-perex p{color:#012653;font-size:18px;line-height:1.6}
.category-top{border:none}
.sidebar,.sidebar .box,#category-header,.filter-sections,.slider-content,.ui-slider,#content #filters,.sidebar-inner,#category-filter-hover .filter-section:first-child,.filter-section+.filter-section{border:none;background:#fff}
#content .sidebar .slider-wrapper>h4,.sidebar .box h4 {
color: #012653;
font-family: Inter;
font-size: 16px;
font-weight: 400;
}
#content .filter-section label:not(.advanced-parameter){color:#586E89;font-size:15px;font-weight:400}

.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover{background-color:#000;height:1px}
.ui-slider-horizontal .ui-slider-handle {
background: #fff;
border: 1px solid #F0B081;
border-radius: 50%;
width: 19px;
height: 19px;
top: -10px;
}
.ui-slider-handle:before{content:""}
.slider-wrapper{display:flex;flex-flow:column}
.slider-header{order:9}
.slider-header .from, .slider-header .to {
color: #586E89;
font-size: 13px;
font-weight: 400;
}
input[type=checkbox]+label:after, input[type=checkbox]+label:before{border-radius:50%}
.products-block>div .p .image{border: 1px solid rgba(240, 176, 129, 0.25)}
.products-block>div .p .p-in .p-in-in .name {
color: #012653;
font-family: 'Cantata One';
font-size: 20px;
font-weight: 400;
line-height: 132%;height:auto
}
.products-block>div .p .p-in .p-bottom>div .prices .price-final{flex-basis:50%;color: #012653;
font-family: 'Cantata One';
font-size: 24px;
font-weight: 400;
line-height: 116%;}
.products-block>div .p .p-in .p-bottom>div .prices .price-save{display:none}
.products-block>div .p .p-in .p-bottom>div .prices .price-standard{color: #012653;font-family: 'Cantata One';font-size: 16px;font-weight: 400;}
.p .availability{font-weight:600;order:-1;margin-top:10px}
.p-bottom>div{display:flex;flex-flow:column}
@media (min-width: 992px) {
.wide .p-detail-inner .p-data-wrapper{padding-left:64px}
.wide .p-detail-inner .p-image-wrapper{padding-right:0}
}

@media(max-width:767px){
table.box tr,table.boxy3 tr{display:flex;flex-flow:column}
table.box td,table.boxy3 td{width:100%;margin:10px 0}
table.box td:not(:has(img)){padding:10px}
.before_img{padding-left:0}
table.box .before_img h3{padding-left:70px}
table.boxy3{border-spacing:0}
}

@media (min-width: 768px) {
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{background-color:#fff;color:var(--color-primary-hover)}
}
@media (min-width: 1200px) {
.footer-rows .custom-footer>div{flex-basis:33.3333%;width:33.3333%}
}

.multiple-columns-body.desktop #category-header input[type=radio]+label,
#category-header input[type=radio]:checked+label {
padding: 5px;
box-shadow: none!important;
color: #012653!important;
font-weight: 400!important;
}
.basic-description h2{color: #586E89;
font-family:'Cantata One';
font-size: 18px;
font-weight: 400;
line-height:1.6}
.basic-description p{color: #586E89;font-family: Inter;font-size: 15px;font-weight: 400}
.p .prices .price-discount{margin-top:10px;order:9;color:#FFF;text-align:center;font-family:"Cantana One";font-size:16px;line-height:116%;border-radius:14px;background:#EEA570;padding:7px 15px;display:inline-block}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:#012653}
p,body{color:#586E89;
font-size: 15px;
font-weight: 400;
}

table.box td:not(:has(img)){padding: 0 50px}
table.box td:not(:has(img)) h2{margin-top:0}
.category-perex p{max-width:650px}
.img-scroll{z-index:1}


@media (min-width: 768px) {
.one-column-body .welcome-wrapper .welcome{width:100%}
.navigation-buttons a[data-target=search]{width:50px}

.p-detail-inner .p-price-wrapper{display:flex;flex-flow:row wrap}
.p-detail-inner .p-price-wrapper .price-discount{margin-right:calc(100% - 200px)}
.p-detail-inner .price-standard{order:8;height:46px;display:flex;align-items:end;margin-left:5px}
.p-detail-inner .p-price-wrapper .price-additional{width:100%;order:9}

.p-detail-inner .detail-parameters:has(.detail-parameter-delivery-date){margin-top:-50px!important}
.verze .boxy3{margin-top:50px}
}

@media (min-width: 1440px) {
.one-column-body .welcome-wrapper .welcome{width:80%}
}
@media(min-width: 1200px) and (max-width: 1440px){
.p-top-box h2, .welcome h2, .type-page article h2{font-size:34px}
}

.navigation-buttons a[data-target=navigation]:before{color:#012653}
.carousel-wrapper{position:relative}
.dolu{font-size:0;display:inline-block;position:absolute;bottom:-44px;right:calc(50% - 32px);cursor:pointer}
.dolu:before{content:url(/user/documents/upload/i/arr-dwn.svg)}
.btn.center{margin:10px auto;display:block;width:180px}
.btn.grey{color: #012653;border:none;
text-align: center;
font-family:Cantata One;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 116%;
border-radius: 5px;
background: rgba(1, 38, 83, 0.06);
}
.verze p{max-width:812px;margin:0 auto}
@media(max-width:767px)
{
.detail-parameter-delivery-date{text-align:left}
.roi_podobne .p{width:calc(33.3333% - 3.3333px);margin:5px}
.roi_podobne .p:nth-child(3n),
.roi_podobne .p:nth-child(3n+1){margin:5px 0}

.roi_podobne .image{width:100%}
.p-top-box h2, .welcome h2, .type-page article h2{font-size:24px}
.homepage-group-title.h4{font-size:24px}
table.boxy3 td{padding:10px}
table.box td:not(:has(img)){padding:0 10px}
table.boxy3 td img{margin:-10px;margin-bottom:0;max-width:calc(100% + 20px)}
#description h4{line-height:normal;font-size:24px}
}

.navigation-in ul li a b{color:#012653}
.navigation-in ul li.menu-item-683 a b{font-weight:600}
.p-detail-inner-header .brand-wrapper,.p-detail-inner-header-mobile .brand-wrapper{display:none}
.p-top-box{margin-top:70px}