
body/*,.external-fonts-loaded body*/ {/*font-family: 'Nunito', sans-serif;*/font-family: var(--template-font), sans-serif;}
body {overflow-x: hidden;}
body,html {font-size: 14px !important;}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {color: #1a1a1a;}

h1,h2,h3,h4,h5 {font-weight: bold;}
h3.podnadpis {margin-top: 30px;margin-bottom: 10px;}
h5.reklamace a {color: #4ea73e;}
main#content {padding-bottom: 10px;}

body:not(.type-index):not(.type-product) main#content {margin-top: 15px;padding-left: 20px;padding-right: 20px;}
body.customer-page #hodnoceniobchodu, body.customer-page #dklab_instagram_widget  {display: none;}
body.type-category #hodnoceniobchodu {display: none;}
body.fvStudio-Classic .fvDoplnek {padding-left: 20px;margin-bottom: 0px !important;border: 0;}
/*body.id-1060 #navigation, body.id-1060 .top-navigation-bar, */body.id-1060 .breadcrumbs, body.id-1060 .sidebar, body.id-1060 .content.narrow .breadcrumbs, body.id-1060 article header, body.id-1060 #hodnoceniobchodu, body.id-1060 #dklab_instagram_widget {display: none !important;}


body.id-1161 .breadcrumbs, body.id-1161 .sidebar, body.id-1161 .content.narrow .breadcrumbs, body.id-1161 article header,
body.id-1161 #hodnoceniobchodu, body.id--8 #hodnoceniobchodu, body.id-1161 #dklab_instagram_widget {display: none !important;}

body.id-1158 .breadcrumbs, body.id-1158 .sidebar, body.id-1158 .content.narrow .breadcrumbs, body.id-1158 article header,
body.id-1158 #hodnoceniobchodu, body.id-1158 #dklab_instagram_widget {display: none !important;}

body.navigation-window-visible {overflow: hidden !important; height: 100% !important; }
#dklabLogaSliderWrapper {margin: 20px 0px;display: none;}
.shipping-row span.payment-info span.show-tooltip.question-tooltip {display: none;}

.st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings, .st-cookies-v2.st-cookies-thin .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings {background: transparent !important;}

body.tb-video-visible .p-image-wrapper::after {display: none;}
#koloo-clk.right3 {top: 56% !important;}
#koloo-clk {z-index: 5 !important;}
.extended-description, .top-wrapper {display: block;}
.blink { color: #fff !important;}

.responsive-nav .navigation-btn {display: none !important;}
#smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 20px !important;}
:where(body.ums_a11y_pagination--on) .btn.loadMore__button,
:where(body.ums_a11y_pagination--on) .pagination .pagination__list .pagination__link, :where(body.ums_a11y_pagination--on) a.btn.goToTop__button {border-radius: 5px;}

.basic-description,.basic-description p,.basic-description span,.news-item-detail,.news-item-detail p,article,article p, .news-item-detail article span {color: #1a1937 !important;font-size: 16px !important;}


.content {padding-left: 10px;padding-right: 10px;}
.content-inner {max-width: 100%;}

.add-comment, .discussion, .discussion-form, .rate-wrapper, .votes-wrap, .welcome div, .welcome h1 {margin-left: auto;margin-right: auto;max-width: 1378px;}

.user-action{position: sticky;z-index: 99;top: 0;}
.user-action-in{position: relative;}



/* 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; }




.clearfix {display: block;content: "";clear: both;}
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, label:has(input[type=radio].focus-visible), label:has(input[type=radio]:focus-visible), select:focus-visible, textarea:focus-visible {
        box-shadow: 0 0 0 8px var(--colors-focus-secondary);outline: 2px solid #5cbd17;outline-offset: 0px;        outline: 0;}

.green {/*matcha*/background-color: #10a310;}
.purple {/*pestrec*/background-color: #871f82;}
.black {/*spirulina*/background-color: #2c4434;}
.brown {/*reishi*/background-color: #b9612f;}
.green-soft {/*moringa*/background-color: #40a23d;}
.orange-soft {/*maca*/background-color: #fddb9c;}
.orange {/*kurkuma*/background-color: #f49716;}


.type-product.type-detail .content-wrapper.container, .type-category .content-wrapper.container,
.type-search .content-wrapper.container, .ordering-process .content-wrapper.container,
.type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container,
.type-page .content-wrapper.container,.in-hodnotenie-obchodu .content-wrapper.container,.in-klient .content-wrapper.container,.in-zabudnute-heslo .content-wrapper.container,
.customer-page .content-wrapper.container {max-width: 1378px;width: 100%;}

.form-group.rating-stars-group .label.rating-stars-description .required-asterisk {font-size: 15px;        font-weight: 500; }
#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper span.required-asterisk {font-size: 15px; }

.id--7 #formForgottenPassword fieldset {row-gap: 10px;        display: flex; flex-direction: column; max-width:600px }

.id--7 #formForgottenPassword fieldset>h2 {display: none; }

.id--7 .form-group.js-validated-element-wrapper {grid-template-columns: 1fr; row-gap: 4px; margin-bottom: 0; }

.id--7 .form-group.js-validated-element-wrapper input {width: 100%; }
.id--7 .form-group.login-wrapper {display: block; max-width: none;        padding: 0; }
.id--7 .content-wrapper-in {max-width: 600px; margin: 0 auto; padding-block-end: 80px; }

.in-zabudnute-heslo .form-group.login-wrapper .btn.btn-primary, .in-zabudnute-heslo .form-group.submit-wrapper .btn.btn-primary {
        height: 50px;
        width: 100%;
        font-size: 1.225rem;
        padding: 12px 25px;
}


 .in-blog.type-post #content, .in-pestrec-mariansky.type-post #content  {max-width: 950px; margin: 0 auto; margin-top: 25px; }

 .in-zabudnute-heslo .sidebar {display:none !important; }
.in-zabudnute-heslo .form-group.js-validated-element-wrapper label {padding-right: 10px;width: 100px;font-weight: 700;}
.in-zabudnute-heslo .form-group.login-wrapper, .in-zabudnute-heslo .form-group.submit-wrapper {margin-top: 0;}
.in-zabudnute-heslo .form-group.smart-label-wrapper {margin-bottom: 4px;}

.in-login .login-wrapper {display: flex;flex-direction: row-reverse;flex-wrap: wrap;width: 100%;align-content: flex-start;align-items: center;justify-content: space-between; padding: 0}
.in-login .login-wrapper .password-helper {width: 50%;max-width: 100%;}
.in-login .login-wrapper .btn-text.btn-login {width: 50%;}
.in-registracia .btn.btn-secondary {padding: 9px 20px;min-height: 41px !important;background-color: #1a1a1a;border-color: #171717;color: #FFF;border-radius: 5px;}
.in-registracia .btn.btn-secondary:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;}

.product .stars,.p-detail-inner .stars,.in-hodnotenie-obchodu .stars, .stars {width: 105px;height: 19px;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #ff7a04 !important;line-height: 16px;}
:where(.ums_discussion_rating_forms--on) .star.star-off:before {line-height: 16px;}
.flag {font-size: 10px;font-weight: 800;padding: 6px 8px 4px;text-transform: uppercase;max-width: 14em;}


.in-velkoobchod .sidebar, .in-sledovanie-objednavky .sidebar, .in-o-nas .sidebar, .in-kontakt .sidebar,
.in-platba-a-doprava .sidebar, .type-posts-listing .sidebar, .in-blog .sidebar, .in-hodnotenie-obchodu .sidebar, .in-faq .sidebar, .id-705 .sidebar {
        display: none !important;
}

.in-blog .shkDiscountPromoProduct__code.shkDiscountPromoProduct-add-js::before {content: "Kód: ";
        font-size: 11px;
        color: #b71525;
        font-weight: 700;
        display: flex;

        margin: 0;
        padding: 0px;
        border-radius: 5px 5px 0 0;
    }


#k-plug #k-plug-rel #k-text h1 { font-size: 22px;}

#k-text h1 { font-size: 22px;}



tr.removeable.up-hidden-row { display: table-row !important;}

.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code.shkDiscountPromoProduct-add-js {
        border: 0;        display: flex;
        align-content: center;
        align-items: center;font-size: 11px;
        min-width: 50px;        column-gap: 1px;padding: 4px 6px;

}

.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code .shkDiscountPromoProduct__code__text {
        font-size: 0px;
}

.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {
        font-weight: 700;
        font-size: 16px;
}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {
        border-radius: 5px 5px 0 0;
        justify-content: space-between;
        gap: 6px 4px;
        padding: 6px 6px;
}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {
        width: 22px;
        font-size: 11px;

}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__item {
        line-height: 1;
        font-size: 10px;
}

.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown {

        padding: 14px 8px 3px 8px;
}


.mehub-bonus-product-detail-container { width: 100%; position: relative; order:6;}
.advanced-order .mehub-bonus-product-detail-container { display: none !important;}
.mehub-bonus-cart-container .card.elevation-0.blue {
        display: flex;
}


#dkLabBookmark10823 {
        max-width: 1378px !important;
        margin: 0 auto;
}

.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {
                margin-bottom: 5px;
        max-height: 35px;
}

.products-block .product
.matchaday-countdown-moved {
    position: static !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 9px !important;
    inset: auto !important;
    order: 1;
}


.stars { gap: 1px !important;}

:root {
--color-detail-product-arrows-BG: rgba(0, 0, 0, 0.25);
--color-detail-product-arrows-BG-hover: rgba(0, 0, 0, 0.6);
--color-detail-product-arrows-icon: #fff;
--color-detail-product-arrows-icon-hover: #fff;
--detail-product-arrows-border-radius: 0%;
--header-info-bar-BG: #e70d0d;
--header-info-bar-BG-hover: #a61111;
--header-info-bar-text-color: #fff;
--header-info-bar-icon-color: var(--header-info-bar-text-color);
--header-info-bar-btn-BG: #000;
--header-info-bar-btn-BG-hover: #000;
--header-info-bar-btn-text-color: #fff;
--header-info-bar-btn-text-color-hover: #fff;
--product-label-border-radius: 10px;
--product-label-BG: #db0a0a;
--product-label-title-color: #fff;
--product-label-border-color: #db0a0a;
--banner-rating-border-radius: 6px;
--banner-rating-BG: #312f2f;
--banner-rating-BG-hover: #4ea73e;
--banner-rating-title-color: #FFF;
--banner-rating-text-color: #FFF;
--banner-rating-number-color: #fff;
--banner-rating-icon-color: #eedc11;
--banner-rating-btn-bg: #fff;
--banner-rating-btn-bg-hover: #fff;
--banner-rating-btn-color: #000;
--banner-rating-border-color: #fff;


/* Nastavenie štýlov, farieb*/
--header-info-bar-BG: #ea0b0b;
--header-info-bar-BG-hover: #ea0b0b;
--header-info-bar-text-color: #ffffff;
--header-info-bar-icon-color: var(--header-info-bar-text-color);
--header-info-bar-btn-BG: #ffffff;
--header-info-bar-btn-BG-hover: #ffffff;
--header-info-bar-btn-text-color: #000000;
--header-info-bar-btn-text-color-hover: #000000;


/* NASE GLOB. PREMENNE */

--main-hmb: #FFF; /*pozadie hlavneho menu header*/

}



/*********************************************************************************/
/**************************   STITKY KATEGORIE  **********************************/
/*********************************************************************************/

.flag-chudnutie {background-color:#f41597;}
.flag-travenie {background-color:#bd7905;}
.flag-energia, .flag-rooibos {background-color:#f5b505; color: black;}
.flag-detoxikacia {background-color:#02ac3a;}
.flag-hormony {background-color:#f207a8;}
.flag-multivitamin {background-color:#f0660a;}
.flag-detoxikacia-pecene {background-color:#a30adb;}
.flag-plodnost {background-color:#ed840c;}
.flag-cholesterol {background-color:#cd0a0a;}
.flag-imunita {background-color:#0c31e9;}
.flag-vitalita {background-color:#05b37f;}
.flag-protizapalom {background-color:#000000;}
.flag-antioxidanty {background-color:#b310e0;}
.flag-regeneracia {background-color:#ca0ed8;}
.flag-pre-zeny {background-color:#ff8ac2;}
.flag-new {order: -205 !important;}



/*********************************************************************************/
/*****************************   HEADER  *****************************************/
/*********************************************************************************/

/*****************************   MODULY  *****************************************/

.site-msg .close {right: 10px;}
.site-msg .close:before {color: #000;font-weight: 700;}
.site-msg-custom.step-1 {display: none;}

.site-msg.information {opacity:1;background-color:transparent !important;padding:0px;height:auto;text-align:center;box-shadow:none;max-width:100%;bottom:unset;top:0;left:0;display:block;width:100%;color:#fff;z-index:56;position:relative;}
.site-msg.information .text {color: #fff;font-size: 14px;font-weight: 500;padding-right: 0px;}
.site-msg .close::before,.site-msg .close::after {background: #fff;}


/* Tob bar promo lista nastavenie*/
.top_bar_promo {background-color: #ebfeeb;color: #1b5e20;padding: 10px 27px 10px 10px;text-align: center;border-bottom: 1px solid #acedaf;line-height: 1.8;/*font-family: sans-serif;*/font-family: var(--template-font), sans-serif;display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;row-gap: 5px;}
.top_bar_promo.orange {background-color: #ffc784; color: #292724; border-bottom: 0px solid #e5b561;}
.top_bar_promo span.emptyplace {margin: 0 5px;}
.top_bar_promo span.buttoncta {background: #4caf50;color: white;padding: 3px 8px;border-radius: 4px;font-weight: bold;}
.top_bar_promo .top_bar_button {background: #4caf50;color: white;padding: 1px 10px;border-radius: 4px;font-weight: bold;text-decoration: none;margin: 0 10px;}
.top_bar_promo.orange .top_bar_button {background-color: #78470d;}
.top_bar_promo .top_bar_button:hover {background: #1a1a1a;color: white;text-decoration: none;}


.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__text {justify-content: center;font-size: 15px;font-weight: 700;}
.dklab-delivery-box.position-above-header {padding: 7px 5px !important;z-index: 56;position: relative;}

/*****************************   TOP BAR  *****************************************/

.top-navigation-bar {padding-top: 5px;padding-bottom: 5px;border-bottom: 0px solid;background-color: #fff;z-index: 56;position: relative;}
.top-navigation-bar a,.top-navigation-bar .dropdown button {color: #1a1a1a;font-weight: 500;text-transform: none;font-size: 15px;}
.top-navigation-contacts strong,.project-phone,.project-email {display: none !important;}
.top-navigation-bar-menu li {font-size: 14px}
.top-navigation-bar .container>div {flex: 1 1 80%}
.top-navigation-bar .container>div:first-child, .top-navigation-bar .container>div:last-child {flex-basis: 10%}
.top-navigation-menu-trigger {display: none !important;}

.top-navigation-bar.transport {border-top-color: transparent;}
/*****************************   HEADER TOP  *****************************************/


#header {/*position: sticky;height: 144px;*/top: 0;z-index: 56;position: sticky;}
#header .c-phone {display: none !important;}
.in-index #header .c-phone strong {font-weight: 800;font-size: 19px;color: #1a1a1a;display: block;width: 100%;}
.header-top {margin:0 auto;}
.fitted .container, .header-top {max-width: 1378px;width: 100%;/*padding-left: 20px;padding-right: 20px;*/}
.in-kosik .overall-wrapper,.in-krok-1 .overall-wrapper,.in-krok-2 .overall-wrapper {background-color: #fff;}

/*LOGO*/
.header-top .site-name-wrapper {align-self: center;flex: 0 1 24%;}
#header .site-logo {float: left;margin-right: 40px;}

/*SEARCH*/
.header-top .search {align-self: center;flex: 0 1 48%;z-index: 3;}
#header .header-top .search::before {z-index: 4;position: fixed;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;content: "";opacity: 0;visibility: hidden;background-color: #17171799;backdrop-filter: blur(10px);}


body:has(.search-whisperer.active) #header .header-top .search {z-index: 10;flex: 0 1 100%;}

body:has(.search-whisperer.active) #header .header-top .search::before {opacity: 1;visibility: visible;}
#header .header-top .search #formSearchForm input {border-radius: 10px 0 0 10px;}
#formSearchForm input {background: #f2f2f2;border: none;height: 50px;line-height: 50px;}
#formSearchForm input::placeholder {color: #1a1a1a;}
#formSearchForm .btn.btn-default {background: #f2f2f2;border-color: #f2f2f2;font-size: 0px;font-weight: 600;text-transform: none;height: 50px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding: 0px 15px;}
#formSearchForm .btn.btn-default::before  {content: "";font-size: 18px;display: inline-block;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;font-weight: 600;line-height: 0;text-decoration: none;text-transform: none;line-height: 45px;width: 28px;vertical-align: middle;color: #000000;}

#formSearchForm .btn.btn-default:hover, #formSearchForm a.btn.btn-default:hover {background-color: #cccbcb !important;border-color: #f2f2f2 !important;color: #fff;}
#formSearchForm .compact-form .btn {height: 40px;}
:where(.ums_forms_redesign--off) .compact-form .form-control {padding-left: 20px;}
#formSearchForm input.form-control:focus, #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control:focus  {outline: 0;box-shadow: none;}

form#formSearchForm {z-index: 4;margin: 0 12px 0 5px !important;}
.search-whisperer .p-info span {display: flex;align-items: center;}
.search-whisperer .p-info {padding: 0px 70px 0 10px;flex: 0 1 90%;display: flex;flex-direction: column;justify-content: center;height: 60px;padding-right: 70px !important;}

.search-whisperer .p-name {color: black;font-size: 14px;white-space: normal;margin-bottom: 8px;font-weight: 600;line-height: 1.4;}
.search-whisperer ul {margin: 0;padding: 30px 40px;order: 1;flex: 0 1 60%;}
.search-whisperer.active{display: flex;flex-direction: row;flex-wrap: wrap;max-height: 550px;overflow: auto;padding: 0px;border-top: 1px solid #c4c1c1;/*max-width: 650px;*/width: 100%;border-radius: 0 0 10px 10px;}
.search-whisperer ul li a {display: flex;flex-wrap: nowrap;padding: 5px;position: relative;text-decoration: none;width: 100%;flex-direction: row;justify-content: space-between;align-items: center;}

.search-whisperer-image {max-width: 60px;flex: 0 1 10%;}
.search-whisperer-image img {max-width: 100%;}

.search-whisperer .price {color:#c80606;font-size:15px;font-weight:700 !important;position:absolute;right:0px;display:block;bottom:5px;width:max-content;left:35%;margin-top:0;}
.search-whisperer .p-availability {height: 15px;line-height: 1;position: absolute;font-size: 13px;font-weight: 700;bottom: 0}
body.template-11 .search-whisperer-products .btn-cart {line-height: 0px;position: absolute;padding: 8px 13px;font-size: 0rem;font-weight: 600;display: flex;width: fit-content;text-align: -webkit-auto;justify-content: space-between;align-content: space-around;align-items: baseline;height: fit-content;top: 12px;right: 0;}


body.template-11 .search-whisperer-products .btn-cart::before {content: "";position: relative;margin: 0;display: inline-block;font-size: 1.525rem;line-height: 25px;}

.search-whisperer-documents {padding-top: 1px;order: 2;flex: 0 1 40%;padding: 30px 20px;background-color: #eefcf3;border: 0}
.search-whisperer-documents a {color: #232222;font-weight: 500;font-size: 16px;padding: 7px 10px;margin: 5px 0;}
.search-whisperer-documents.text-center {margin: 0 auto;padding-top: 10px;padding-bottom: 15px; border-bottom-width: 0;width: 100%;flex: 0 1 100%;order: 3;text-align: center;display: flex;justify-content: center;background-color: white;border-top: 1px solid #c4c1c1;}
.search-whisperer-documents.text-center a {max-width: 310px;width: 100%;position: relative;border-radius: 7px;background-color: #232222;border-color: #232222;color: #ffffff;height: 48px;min-height: 48px;padding: 6px 24px 5px;font-size: 15px;font-weight: 700;text-align: center;justify-content: center;}
.search-whisperer-documents.text-center a:hover {background-color: #1a8829;border-color: #1a8829;}
.search-whisperer-documents em {font-size: 12px !important;font-weight: 500 !important;font-style: normal !important;padding: 6px 10px;background-color: #21a7d7;border-radius: 5px;margin-right: 10px;color: white;line-height: 1;}
.search-whisperer-documents span {font-size: 14px;}
.search-whisperer-documents .search-whisperer-category em {display: none;}

.search-whisperer-documents .search-whisperer-category span {font-size: 15px;font-weight: 600;padding: 0px 5px;}
.search-whisperer-documents a.search-whisperer-category {background-color: #1a8829;color: #FFF;padding: 6px 10px;font-weight: 500;font-size: 15px;display: flex;width: fit-content;border-radius: 10px;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: stretch;float: left; margin: 10px;}

.search-whisperer-documents a.search-whisperer-category:hover {background-color: #000;}

.search-whisperer.active .search-whisperer-documents.text-center:after {display: none;}

body:has(.search-whisperer.active) #header .header-top .search #formSearchForm input {border-radius: 10px 10px 0 0;}

.search-whisperer.active div.search-whisperer-documents:first-child:before {content: "Kategórie";display: block;font-size: 22px;margin: 17px 0 7px 5px;padding: 0 7px;text-align: left;color: #000;font-weight: 700;}

/*************************   ICONS   ****************************/
.header-top .navigation-buttons {align-self: center;flex: 0 1 28%;position: relative;}
.header-top .btn.cart-count,.navigation-buttons a[data-target=cart]:hover {font-size: 1.2125rem;/*font-family: 'Nunito', sans-serif;*/font-family: var(--template-font), sans-serif;font-weight: 600;color: #222323;z-index: 3;}
.responsive-tools>a[data-target=search] {margin-right: 150px;}
.navigation-buttons>a[data-target=login], .navigation-buttons>a.top-nav-button.top-nav-button-account, .navigation-buttons>button.top-nav-button.top-nav-button-login {display: inline-block;margin: 0 20px;height: 33px;padding: 0px;text-align: center;width: 33px;color: #222323;}
.navigation-buttons>a[data-target=login]:before, .navigation-buttons>a.top-nav-button.top-nav-button-account:before, .navigation-buttons>button.top-nav-button.top-nav-button-login:before {content: "";font-size: 27px;line-height: 35px;font-weight: 500;display: inline-block;font-family: shoptet;font-style: normal;font-variant: normal;height: 33px;width: 33px;/*background: url(/user/documents/img/icons/user-login.svg) !important;background-repeat: no-repeat !important;*/}
.navigation-buttons a[data-target=login], .navigation-buttons a[data-target=login]:hover, .navigation-buttons>a.top-nav-button.top-nav-button-account:hover, .navigation-buttons>button.top-nav-button.top-nav-button-login:hover {background-color: transparent;color: #222323;}
.navigation-buttons a[data-target=login]:focus-visible, .navigation-buttons>a.top-nav-button.top-nav-button-account:focus-visible, .navigation-buttons>button.top-nav-button.top-nav-button-login:focus-visible {box-shadow: none;}

.responsive-tools>a[data-target="navigation"]::before {color: #fff;background-color: #4ea73e !important;font-size: 18px;border-radius: 4px;        line-height: 34px;
        width: 34px;}

a[data-target="login"],.navigation-buttons .top-nav-button-account,.navigation-buttons .top-nav-button-login {align-items: center;}
a[data-target="login"]:hover,.navigation-buttons .top-nav-button-account:hover,.navigation-buttons .top-nav-button-login:hover {background-color: transparent;}
a[data-target="login"]:hover::after,.navigation-buttons .top-nav-button-account:hover::after,.navigation-buttons .top-nav-button-login:hover::after {text-decoration: underline;}
a[data-target="login"]>span,.navigation-buttons .top-nav-button-account>span,.navigation-buttons .top-nav-button-login>span {display: none;}
a[data-target="login"]::after,.navigation-buttons .top-nav-button-account::after,.navigation-buttons .top-nav-button-login::after {content: "Môj účet";font-size: 15px;font-weight: 700;color: #FFF;display: none;}

.s-header {font-size: 1.3125rem;font-weight: 800;color: #1a1a1a;}
.login-wrapper .btn {border-radius: 4px;}

#header .cart-count:focus {outline: 0;box-shadow: none;}


.cart-window-visible .user-action .user-action-in>div.user-action-cart {display: flex;flex-direction: column;}

/*****************************   HEADER MAIN MENU  *****************************************/

.navigation-in {padding-left: 0px !important;padding-right: 0px !important}

.navigation-in>ul>li.exp>a  {background-color: #ecfcf3;color: #1e810c}
.navigation-in>ul>li.ext.exp>a {margin-left: 0px;margin-right: 0px;}
.navigation-in>ul>li>a:hover {background-color: #ecfcf3;color: #1e810c;border-radius: 10px;margin-left: 0px;margin-right: 0px;}
.navigation-in>ul>li.menu-item-921.exp>a ,.navigation-in>ul>li.menu-item-921>a:hover {background-color: #fdede8;color: #fdede8;}
.navigation-in>ul>li.menu-item-939.exp>a ,.navigation-in>ul>li.menu-item-939>a:hover {background-color: #fff7e9;color: #e79e11;}

.menu-level-2 div a {font-size: 1rem;color: #1a1a1a;font-weight: 700;}
.navigation-in ul li a {padding: 1.1rem 14px !important; color:#171717;}

#navigation,.navigation-in {background-color: var(--main-hmb);}
#navigation {padding-top: 10px;padding-bottom: 10px;height: auto;max-width: 100%;margin-left: 0;margin-right: 0;border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;padding-left: 10px;padding-right: 10px;}
.navigation-in>ul>li {border: none;background-color: #fff; padding: 0 5px;}
.navigation-in a {font-weight: 700;font-size: 15px;}
.navigation-in>ul>li>a::before {content: " ";display: block;width: 22px;height: 22px;float: left;margin-right: 9px;margin-top: -4px;display: none}
.navigation-in>ul>li.menu-item-693>a::before,.navigation-in>ul>li.menu-item--51>a::before {display: none;}

.navigation-in>ul>li.menu-item-921>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percent_discount_icon2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-783>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/coffee_cup2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-714>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/matcha2.svg");background-repeat: no-repeat;height: 25px;width: 27px;margin-top: -7px;}
.navigation-in>ul>li.menu-item-939>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/detox2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-835>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/diet2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-913>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/cupcake.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-696>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/multiple-users-silhouette.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-2057>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/nejoblibenejsi.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-3092>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percentage.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-1953>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-59.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
.navigation-in>ul>li.menu-item-2219>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-60.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
.navigation-in>ul>li.menu-item-900>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percent_discount_icon.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-1116>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/food23.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
.navigation-in ul li a b {font-size: 17px;font-weight: 700}
.navigation-in ul li.menu-item-939 a b,.navigation-in ul li.menu-item-921 a b {font-weight: 800}


.navigation-in>ul>li>a:hover {padding-left: 14px !important;padding-right: 14px !important;}
.navigation-in>ul>li>a {padding-top: 23px;padding-bottom: 23px;}
.navigation-in>ul>li.ext>ul>li>div>a:hover {text-decoration: underline;}
.navigation-in>ul>li.ext>ul>li>div>ul>li a:hover {color: #4ea73e;text-decoration: underline;}
.navigation-in ul li.appended-category,.menu-helper ul li.appended-category {display: block;}
.navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {border-right: 0;}



.menu-helper>span {border-color: #dadada;color: #fff;background-color: transparent;}

.menu_kat_stit {display: flex;flex-direction: row;gap: 5px;padding-left: 10px;}

.navigation-in ul li.menu-item-900>a {color: #161515 !important;/*background-color: #161515 !important;*/}
.navigation-in ul li.menu-item-921>a {color: #c33c18 !important;/*background-color: #c33c18!important;*/}
.navigation-in ul li.menu-item-939>a {color: #e79e11 !important;/*background-color: #e79e11!important;*/}
.menu-helper {z-index:2;right:15px;}


.flag-cat {float: none;font-size: 10px;font-weight: 700;border-radius: 4px;padding: 5px 6px 3px 6px;letter-spacing: 0.6px;}

.btn-blog-mob {width: 100%;font-weight: 600 !important;display: block;padding: 0px 20px;background: #1a1a1a;border-top: 1px solid #393535;;color: #fff !important;padding-bottom: 1.25rem;padding-top: 1.25rem;}
.navigationActions li a::before, .navigation-buttons a.top-nav-button-account::before {content: "";flex: 0 0 20px;height: 20px;width: 20px;background-size: contain;background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/user-login.svg") !important;background-repeat: no-repeat !important;}


/*********************************************************************************/
/*****************************  MINI KOSIK  *****************************/
/*********************************************************************************/


.quantity-form .quantity .decrease, .quantity-form .quantity .increase {height: 35px;width: 20px !important;}
.quantity-form .quantity .decrease {top: 0;}
.quantity .decrease-tooltip, .quantity .increase-tooltip {width: 100%;}
.quantity-form .quantity .decrease:before, .quantity-form .quantity .increase:before {line-height: 35px;font-size: 8px;}
.quantity-form .quantity {padding-right: 20px;padding-left: 20px;}
.fvStudio-Classic .cart-widget .cart-widget-product .fvscgr-countdown, .fvStudio-Disco .cart-widget .cart-widget-product .fvscgr-countdown, .fvStudio-Waltz .cart-widget .cart-widget-product .fvscgr-countdown {background-color: #ffc5bf5c;border: 1px solid #fab1b5;border-radius: 20px;font-size: 11px;color: #433f3f;margin-top: 1px;padding: 1px 7px;}


.cart-widget-product>div.cart-widget-product-unit {display: none;}
.cart-widget-product-amount {padding-left: 10px;padding-right: 15px;width: 78px;}


.cart-free-shipping {bottom: 0px;height: 65px;background-color: #f1f1f1;color: #3c3636;font-size: 14px;font-weight: 600;padding: 10px 10px;border-radius: 7px;margin-bottom: 8px;;position: relative;margin-top: 30px;}
.cart-free-shipping strong {color: #3c3636;font-size: 14px;font-weight: 800;}
.cart-free-shipping strong:before {display: none;}



.cart-widget-product-delete {width: 15px;padding: 0;vertical-align: bottom !important;}
.cart-widget-button {padding: 0;}
.cart-widget .popup-widget-inner.full+.cart-widget-button {padding: 10px 0px 10px 0px;border-top: 1px solid #eaeaea;    background: transparent;}
.cart-widget-button a.btn.btn-conversion#continue-order-button {border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;font-size: 17px;padding: 13px 35px;flex-direction: row;}
.cart-widget-product-image {width: 50px;}

.user-action-cart.popup-widget.cart-widget.loader-wrapper, .user-action-login.popup-widget.login-widget{z-index: 100;}

.cart-widget-button .btn:after {content: "";margin-left: 13px;margin-top: -2px;}
.cart-free-shipping>div {text-align: left;line-height: 1.5;}
.cart-widget-product {padding: 10px 5px 10px 0;}
.cart-widget-product-name a {font-size: 13px;font-weight: 600;}
.cart-widget-product .quantity-form .quantity {padding-right: 20px;padding-left: 0px;background-color: #f5f6f8;border-color: #e8e8e8;}
.cart-widget-product .quantity input {padding: 0;font-weight: 700 !important;font-size: 12px;color: #393b3d;border-radius: 3px 0 0 3px;background-color: #f5f6f8;}
.cart-widget-product .quantity-form .quantity .decrease, .cart-widget-product .quantity-form .quantity .increase {height: 18px;width: 18px !important;background-color: #f5f6f8;border-color: #e8e8e8;}
.cart-widget-product .quantity-form .quantity .decrease {top: 18px !important;left: auto !important;right: 0 !important;border-style: solid none none solid !important;border-radius: 0 0 3px 0 !important;}
.cart-widget-product .quantity-form .quantity .increase {border-style: none none none solid !important;border-radius: 0 3px 0 0 !important;}
.cart-widget-product .quantity-form .quantity .decrease:before, .cart-widget-product .quantity-form .quantity .increase:before {line-height: 18px !important;font-size: 8px !important;}
.cart-widget-product .quantity .decrease:hover, .cart-widget-product .quantity .decrease:hover:before, .cart-widget-product .quantity .increase:hover, .cart-widget-product .quantity .increase:hover:before {background-color: #1a1a1a;color: #FFF;}
.cart-widget-product-name>span {font-weight: 700;font-size: 12px;}

.cart-widget-product-delete button {font-size: 10px;height: 15px;line-height: 15px;width: 15px;}

/*********************************************************************************/
/*****************************  ADVANCED ORDER KOSIK  *****************************/
/*********************************************************************************/

.colorbox-html-content .h1 {font-size: 1.375rem;font-weight: 700;color: #1a1a1a;}
.colorbox-html-content .h2 {font-size: 1.5rem;font-weight: 700;color: #1a1a1a;}
.advanced-order .advanced-order-suggestion {border-color: #e6e6e6;}
.h1.advanced-order-suggestion {font-size: 1.1875rem;font-weight: 700;color: #1a1a1a;}

.advanced-order #products {background: #fff;padding: 0 5px;}
.advanced-order .extras-wrap .extra {margin: 0;min-height: auto;text-transform: none;font-size: 1.035rem;font-weight: 600;border-radius: 4px;}
.advanced-order .extras-wrap .extra.backto {display: none;}
.advanced-order .extras-wrap .extra.step {margin: 0;}
.advanced-order .advancedOrder__buttons .btn.next-step-back {color: #1a1a1a;border-style: solid;font-weight: 500;font-size: 1rem;text-decoration: underline;}
.advanced-order .advancedOrder__buttons .btn.next-step-back:hover {text-decoration: none;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion {padding: 10px 50px;}
.advanced-order .extras-wrap {display: flex;/*padding: 10px 20px 10px 20px;*/align-items: center;/*background: #e0ffee;*/justify-content: space-between;max-width: 800px;width: 100%;margin-inline: auto;}
.advancedOrder__buttons {gap: 10px 20px;justify-content: space-between;margin-bottom: 40px;margin-top: 20px;max-width: 800px;width: 100%;margin-inline: auto;/*padding: 0 20px;*/}
.advanced-order .advanced-order-suggestion {font-size: 0;background: #fff;margin: 0;padding: 19px 0 25px 0;}
.advanced-order .advanced-order-suggestion::before {font-weight: bold;content: "Zákazníci tiež nakupujú";font-size: 22px;color: #000;}
.advanced-order .adv-wrap {background: #fff;padding: 0 20px;text-align: left;position: relative;max-width: 800px;width: 100%;margin-inline: auto;padding-bottom: 15px;}
.advanced-order .adv-wrap .h1 {font-size: 26px;color: #000;margin: 0 0 12px 0;font-weight: 800;}
.advanced-order .adv-wrap .h2 {font-size: 16px;color: #000;margin: 0;}
.advanced-order .price-range {margin: 5px 0;background: #bcbcbc;}
.advanced-order .extras-wrap .extra.delivery {color: #1d1c1c;background: #e0ffee;width: 100%;background: #f8f1ff;}
.advanced-order .products-block.products .p .name {height: auto;font-size: 14px;}
.advanced-order .extras-wrap .delivery-time {display: none;}
.advanced-order #products .product .p .flag.flag-discount {font-size: 11px;height: auto;background-color: #db0707;border-radius: 6px;padding: 8px 5px 5px 5px;width: 45px;}
.advanced-order .extras-wrap .extra.delivery::before {color: #28950f;font-weight: 500;margin-top: -17px;color: #7129a4;}
.advanced-order .products-block.products .p .ratings-wrapper .stars-placeholder {display: none;}

#cboxClose {right: 7px;top: 7px;}


/*********************************************************************************/
/***************************     CHECKOUT   ************************************/
/*********************************************************************************/

.ordering-process #koloo-clk, .ordering-process #navigation {display: none;}
.ordering-process #navigation, .ordering-process .responsive-tools>a[data-target=navigation], .ordering-process .top-navigation-bar, .ordering-process ._applyDobyDoruceniHeader, .ordering-process .header-top .search {display: none;}
.ordering-process.in-kosik #navigation, .ordering-process.in-kosik .responsive-tools>a[data-target=navigation], .ordering-process.in-kosik .top-navigation-bar, .ordering-process.in-kosik .header-top .search {display: block;}

.ordering-process .header-top .navigation-buttons>a[data-target=login], .ordering-process .header-top .navigation-buttons>a.top-nav-button.top-nav-button-account, .ordering-process .header-top .navigation-buttons>button.top-nav-button.top-nav-button-login {display: none;}
.ordering-process.in-kosik .header-top .navigation-buttons>a[data-target=login], .ordering-process.in-kosik .header-top .navigation-buttons>a.top-nav-button.top-nav-button-account, .ordering-process.in-kosik .header-top .navigation-buttons>button.top-nav-button.top-nav-button-login {display: block;}
.ordering-process #content-wrapper {margin-top: 5px;}
.ordering-process #heurekaTableft, .type-product.type-detail #heurekaTableft {display: none !important;}
.ordering-process.id--9 [id~=free-gift-wrapper] ul li, .ordering-process.id--9 [class~=free-gifts-wrapper] ul li, .content-window.cart-window [class~=free-gifts-wrapper] ul li {padding: 10px 6px;border: 0px solid #f2f2f2;box-sizing: border-box;border-radius: 5px;background-color: var(--upsell-crt-cart_table_container_background_color, #fff) #fff;box-shadow: var(--upsell-cart_drop_shadow, 2px 0px 8px 0 rgba(0, 0, 0, 0.15));}
.ordering-process.id--9 [class~=free-gifts-wrapper] ul li.active, .content-window.cart-window [class~=free-gifts-wrapper] ul li.active {border-color: #009901;border-width: 2px;font-weight: 700;color: #009901;}
.ordering-process.id--9 #fvstudio-delivery-info.show-info, .content-window.cart-window #fvstudio-delivery-info.show-info {display: flex;flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch !important;width: 100% !important;min-height: 0px;}
.ordering-process.id--9 #fvstudio-delivery-info .extra.delivery, .content-window.cart-window #fvstudio-delivery-info .extra.delivery {max-width: 100% !important;text-align: left !important;margin-left: unset !important;}

.ordering-process.id--9 .discount-coupon {width: 100% !important; gap: 5px; border-radius: 12px; border: 1px solid #e8e5ee; padding: 14px 16px; margin: 12px 0; }

.cart-header-wrap {background: #fff;margin: 0;padding: 30px 0 10px 0;}
ol.cart-header {margin: 0;border: 0;display: flex;justify-content: center;padding: 0;display: flex;padding: 0;column-gap: 20px;margin-block-end: 20px;margin-block-start: 20px;align-items: flex-start;position: relative;}
ol.cart-header li {display: flex;align-items: center;column-gap: 20px;top: 0;width: auto;}
ol.cart-header li.step-1::after,ol.cart-header li.step-2::after {width: 60px;min-width: 1px;height: 2px;content: "";background-color: #c6c7cc;}
ol.cart-header li.step-2 i {padding-left: 5px;}
ol.cart-header li a,ol.cart-header li strong {padding: 8px 0;border: 0;}
ol.cart-header li a:hover span {border: 0;color: #002266;}
ol.cart-header li span {color: #1e1d1d;display: flex;justify-content: center;align-items: center;font-weight: bold;}
ol.cart-header li strong {border: 0;font-weight: normal;}
ol.cart-header li:hover strong {border: 0}
ol.cart-header li.active {border: 0;}
ol.cart-header li.active span {color: #000;font-weight: 700;}
ol.cart-header li a span::before,ol.cart-header li strong span::before {color: #232121;border-radius: 50%;font-size: 16px;text-align: center;line-height: 35px;width: 35px;height: 35px;background: none;margin-right: 10px;font-weight: 700;background-color: #f3f3ee;border: 1px solid #f3f3ee;}
ol.cart-header li.completed a span::before,ol.cart-header li.completed strong span::before {border: 1px solid #000;background-color: #000;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.286' height='13.929' viewBox='0 0 19.286 13.929'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.357 -0.357)'%3E%3Cpath class='a' d='M17.457.314a1.071,1.071,0,0,1,1.6,1.414l-.089.1L7.186,13.615a1.072,1.072,0,0,1-1.414.089l-.1-.089L.314,8.258a1.071,1.071,0,0,1,1.414-1.6l.1.089,4.6,4.6Z' transform='translate(0.357 0.357)'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center center;content: "";background-size: 16px;}
ol.cart-header li.active a span::before,ol.cart-header li.active strong span::before {background: #232121;color: #FFF;border: 1px solid #232121;}


.cart-header li.active a,.cart-header li.active strong {border-bottom-color: #4ea73e;}
ol.cart-header li.active a,ol.cart-header li.active strong {color: #1a1a1a;}
ol.cart-header li a,ol.cart-header li strong {color: #b3b3b3;background-color: transparent;font-size: 0.9375rem;text-transform: none;}
ol.cart-header li.completed a:hover {color: #0db839;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {border: 0px solid #000;background-color: #000;}
.cart-header .step span {font-size: 15px;font-weight: 500;}

body.in-registracia .box.co-registration .form-group label {width: auto; font-weight: 500;}
body.in-registracia .co-box.co-registration p.form-legend, body.in-nastavenie .co-box.co-registration p.form-legend, #ratingWrapper #rate-form.vote-form p.form-legend,
#content p.form-legend {font-size: 14px; display: none;}



body.in-registracia .co-box.co-registration .form-group, #ratingWrapper #rate-form.vote-form .form-group {        margin-bottom: 19px;}
body.in-registracia .co-box.co-registration { padding-top: 10px;padding-bottom: 10px;}
body.in-registracia form fieldset:has(.submit-wrapper) h2 {display: none;}
body.in-registracia .co-box.co-registration:has(.stay-in-touch), body.in-registracia fieldset.stay-in-touch, body.in-registracia form.registration-form>h2  {display: none !important;}
body.in-nastavenie .co-box.co-registration:has(.stay-in-touch), body.in-nastavenie .registration-form fieldset.stay-in-touch, body.in-nastavenie form.registration-form>h2 {display: none;}

body.in-krok-2 .stay-in-touch .form-group:has(label[for="sendNewsletter"]) {display: none !important;}
.next-step.next-step--step-1, .next-step.next-step--step-2, .next-step.next-step.next-step--step-1, .next-step.next-step.next-step--step-2 {margin-top: 24px;}
.next-step.next-step.next-step--step-2 {margin-top: 10px;}
.next-step, .next-step.next-step {display: flex;flex-direction: column;align-items: center;row-gap: 5px;        margin-top: 3px;}



.up-swiper-container .swiper-slide .up-product-add-to-cart a svg, .up-swiper-container .swiper-slide .up-product-remove-from-cart a svg, .up-swiper-container .swiper-slide .up-product-select-addon-button a svg {fill: white;}

.in-dakujeme #content {padding-top: 20px;background: #fff!important;}

h1.order-summary-heading {font-size: 1.875rem;font-weight: 700;color: #1a1a1a;margin: 10px auto !important;}
.reca-number,.reca-number strong {font-size: 1rem;color: #1a1a1a;}
.logo-resume-ok {text-align: center;padding-top: 40px;padding-bottom: 40px;}
.content-resume {text-align: center;font-size: 0.875rem;color: #1a1a1a;}
.content-resume h2 {text-align: center;font-size: 1.5rem;text-align: center;}

.flag.flag-discount {background-color: #b61353;}
.flags-extra .flag.flag-discount .price-standard span {color: #fff !important;}
:where(.ums_forms_redesign--on) .label, :where(.ums_forms_redesign--on) label {font-weight: 700; font-size: 15px; }

/*********************************************************************************/
/****************************     CHECKOUT    ******************************/
/*********************************************************************************/


body.in-krok-1 .col-md-4 .cart-content .price-wrapper, body.in-krok-2 .col-md-4 .cart-content .price-wrapper {margin-bottom: 20px;background-color: #dcefff;border: 0;padding: 0px;border-radius: 5px;}


.in-krok-1 .co-box {padding: 60px 30px}
.in-krok-1 .co-box.co-payment-method {text-align: left;}
.in-krok-1 .radio-wrapper {padding-bottom: 7px !important;padding-top: 7px !important;}

.col-md-8 .cart-content .cart-header {display: none;}
.col-md-4 .cart-content .price-wrapper {margin-bottom: 3px;background-color: #ecfaef;border: 0;padding: 15px 20px;border-radius: 5px;}
.col-md-4 .cart-content .price-wrapper .price-label {font-size: 18px;color: #000;font-weight: 700;}
.col-md-4 .cart-content .price-wrapper .price {font-size: 20px;width: 45%;text-align: left;color: #000;}
.col-md-4 .cart-content .price-wrapper .price.price-primary, .col-md-4 .cart-content .price-wrapper .price.price-secondary {text-align: right;}
.col-md-4 .cart-content .price-wrapper .price.price-secondary {color: #494747;font-size: 14px;padding-top: 5px;font-weight: 500;}
.col-md-4 .cart-content .price-wrapper .price-label.price-secondary {color: #494747;font-size: 14px;padding-top: 5px;font-weight: 500;}
.col-md-4 .cart-content .next-step .btn {border: 0;transition: none;position: relative;width: 100%;text-align: center;        order: 3;}


.c-shoping-cart-box-contact strong::before {margin-top: 2px;}

.cart-content.summary-wrapper .c-shoping-cart-box-contact,#checkoutSidebar .checkout-box .c-shoping-cart-box-contact {padding: 0 20px 10px;margin-top: -2px;}
.cart-content.checkout-box-wrapper h4,.cart-content.checkout-box-wrapper {display: none;}
.cart-content+.cart-content {margin-top: 0px;}
.cart-content label.whole-width {font-size: 0.8125rem;font-weight: 600;color: #434242;}
.cart-content label.whole-width a {color: #434242;}

.cart-content.summary-wrapper {color: #000;padding: 0px;}
.cart-content a.next-step-back {font-size: 14px;font-weight: 600;line-height: 15px;color: #373535;}

.cart-content .radio-wrapper:first-of-type input[type="radio"]+label {margin-top: 0;}
.cart-content .radio-wrapper input[type="radio"]+label {margin-top: -1px;border: 1px solid #c4cad5;padding: 20px 20px 20px 55px;margin-right: 0;min-height: 80px;}
.cart-content .radio-wrapper input[type="radio"]+label::before {left: 18px;border: 1px solid #a7a7a7;border-radius: 50%;top: 50%;translate: 0 -50%;}
.cart-content .radio-wrapper input[type="radio"]:checked+label::after {width: 12px;height: 12px;left: 22px;top: 50%;translate: 0 -50%;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {text-align: center;/*background: #fff;*/order: 1;width: 40px;border: 0px solid #E0E0E0;flex-basis: 40px;padding: 0;border-radius: 6px;align-items: center;justify-content: center;display: flex;}

.cart-content .radio-wrapper input[type="radio"]:checked+label .payment-shipping-price {order: 2;color: #009901;}
.cart-content .radio-wrapper input[type="radio"]+label:hover .payment-shipping-price {order: 2;color: #009901;}
.cart-content .radio-wrapper input[type="radio"]+label:hover b {color: #1a1a1a;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 100%;        border-radius: 8px;}
.cart-content #shipping-631.radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 100%;        border-radius: 0px;}
.cart-content #shipping-237.radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 100%;        border-radius: 0px;}
.cart-content .radio-wrapper input[type="radio"]+label {border-radius: 10px;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.cart-content .radio-wrapper input[type="radio"]+label:hover {border: 1px solid #009901;background-color: #e5f2d6;}
.cart-content .radio-wrapper input:checked+label {border: 1px solid #009901;background-color: #f5faef;}
.cart-content .radio-wrapper {border: 0;padding: 0;}
.cart-content .radio-wrapper .payment-shipping-price {font-size: 16px;font-weight: bold;color: #292929;margin-left: 5px;flex: 1 0 70px;line-height: 1.6;flex-grow: 0;flex-shrink: 0;        order: 3;}
.cart-content .radio-wrapper .payment-info b,.cart-content .radio-wrapper input[type=radio]:checked+label>span b {display: flex;font-size: 16px;font-weight: 700;text-transform: initial;color: #1a1a1a;align-items: center;justify-content: flex-start;}
.cart-content .radio-wrapper .payment-info a {color: #424447;font-size: 13px!important;text-decoration: underline;font-weight: 500;}
.cart-content .radio-wrapper .payment-info .question-tooltip::before {content: attr(data-original-title) " ";color: #000;display: none}
.cart-content .order-delivery-payment-form .co-box,.cart-item>div {background: none;padding: 0;}
.cart-content .radio-wrapper .payment-info .question-tooltip, .cart-content .checkout-box, #checkoutSidebar .cart-items .cart-item .unit-value {background-color: transparent;border-color: #6a6a6b;color: #151517;font-size: 13px;height: 18px;line-height: 18px;width: 18px;}
.cart-content .checkout-box{display: none;}
.cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-466.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie do 24h";font-size: 11px;color: #fff;font-weight: 600;background-color: #059906;line-height: 1;padding: 4px 8px;border-radius: 5px;margin-left: 10px;}
.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-523.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie do 24h";font-size: 11px;color: #fff;font-weight: 600;background-color: #059906;line-height: 1;padding: 4px 8px;border-radius: 5px;margin-left: 10px;}
.cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie 2 dni";font-size: 11px;color: #fff;font-weight: 600;background-color: #059906;line-height: 1;padding: 4px 8px;border-radius: 5px;margin-left: 10px;}
.cart-content.checkout-box-wrapper h4 {display: block;margin-bottom: 10px;margin-left: 9px;margin-top: 5px;}
.cart-content .radio-wrapper .payment-info {padding-left: 0px;padding-right: 0px;        order: 2;}
.cart-content .radio-wrapper .payment-shipping-price.for-free, .cart-content .radio-wrapper .payment-shipping-price.shipping-price-not-specified {color: #009901;}
.cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info,
.cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info {display: flex;}


.box.co-box h4,.co-box h4, .box.co-box h2, .co-box h2 {padding: 0 0 10px 0px;margin: 0 0 20px 0;}
.in-registracia .box.co-box h2, .in-registracia .co-box h2 {padding: 0 0 10px 0px;margin: 0 0 10px 0;margin-block-start: 1.33em;        font-size: 18px;}
.box.co-box h4::before,.co-box h4::before, .box.co-box h2::before,.co-box h2::before {display: none;}


h4.order-delivery,h4.order-payment, h2.order-delivery,h2.order-payment {font-size: 23px;margin-bottom: 30px;text-transform: initial;}


.co-box {padding-left: 0;}
.co-box,.cart-item>div {border:0;border-color:transparent;}
.co-box.co-payment-method {padding-right: 0;margin-top: 70px;text-align: center;}
.co-box.co-order {padding-right: 0;}
.co-box.co-order h4, .co-box.co-order h2 {text-align: center;font-size: 1.5rem;font-weight: 700;color: #1a1a1a;margin-bottom: 10px;}
.co-box.co-order h4::before, .co-box.co-order h2::before {display: none;}
.co-box.co-payment-method {margin-top: 0;margin-bottom: 20px;}
.co-box.co-delivery-method {padding-top: 20px;padding-bottom: 20px;}


.h4.order-payment {margin-bottom: 50px;}
.h2.order-payment {margin-bottom: 50px;}

.co-contact-information h4::before,.box-bg-default h4::before, .co-contact-information h2::before,.box-bg-default h2::before {display: none;}
.co-contact-information .btn.btn-secondary,.co-contact-information a.btn.btn-secondary {color: #4ea73e;border-color: #4ea73e;background-color: #fff;font-size: 0.9375rem;font-weight: 600;text-transform: none;}
.co-delivery-method {margin-bottom: 10px;}

input[type=checkbox]+label, input[type=radio]+label {padding-left: 28px;}
input[type=checkbox]+label:before, input[type=radio]+label:before {height: 20px;width: 20px;}
.filter-sections input[type=checkbox]+label:before, .filter-sections input[type=radio]+label:before {border-radius: 3px;}
:where(.ums_forms_redesign--on) .filter-label {margin-bottom: 0; }


#select-country-payment {border-bottom: 1px solid #e6e6e6;border: 0;}


.show-tooltip.acronym[data-original-title] {border: none;font-weight: 800;}
.show-tooltip.acronym strong.price-final {font-size: 14px;color: #1a1a1a;font-weight: 600;}

span.unit-value {font-size: 0.8125rem;font-weight: 600;color: #333333;}
.p-total strong.price-final {font-size: 1.0625rem;color: #1a1a1a;font-weight: 700;}
.c-img-payment-logos {border-bottom: solid 1px #e6e6e6;margin-bottom: 25px;}
a.next-step-back::before {margin-right: 1ex;font-size: 13px;content: "";font-family: "shoptet";color: #5a5656;}



#continue-order-button,#orderFormButton,#submit-order {padding: 10px 20px;font-size: 17px;font-weight: 800;text-align: center;letter-spacing: 0.05em;           border-radius: 18px;     order: 1;}
#submit-order::after {content: "";position: relative;top: -2px;margin-left: 1em;display: inline-block;speak: none;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;line-height: 0;text-transform: none;text-decoration: none}

h4.order-information::before,h4.order-delivery::before,h4.order-payment::before {display: none;}
h4.order-information,h4.order-delivery,h4.order-payment {font-size: 1rem;font-weight: 700;color: #1a1a1a;}


.order-information label.select-label,.form-group.form-group-wrapped label {font-size: 0.8125rem;font-weight: 400;color: #333333;}
.form-control {border-radius: 0;}
.form-control,select {border-color: #cccccc;}


.radio-wrapper input[type="radio"]+label {font-size: 15px;font-weight: 700;color: #1a1a1a;        gap: 5px 15px;}
.radio-wrapper input[type="checkbox"]:checked+label::before,.radio-wrapper input[type="radio"]:checked+label::before {border-color: #4ea73e;}
.radio-wrapper {padding-bottom: 30px;padding-top: 30px;}


.payment-info,.radio-wrapper.active label>span b {font-size: 15px;font-weight: 700;text-transform: none;}
.payment-info b {font-size: 1rem;font-weight: 700;color: #1a1a1a;text-transform: none;}
.recapitulation-single>span,.recapitulation-single>strong span,.recapitulation-single strong {font-size: 14px;color: #1a1a1a;}

.for-free,.payment-shipping-price.for-free {color: #4ea73e;}

.order-summary-inner>h2 {font-size: 1rem;color: #1a1a1a;font-weight: 700;text-transform: none;}
.order-summary-item.helper>div:first-child {flex: 0 0 230px;padding-right: 5px;}
.order-summary-item.helper div strong {font-size: 1rem;font-weight: 700;color: #1a1a1a;}
.order-summary-item.price {border-top-color: transparent;}
.order-summary-item.total,.order-summary-item.summary-thx,.order-complete-links {font-weight: 600;}
.recapitulation-wrapper .order-summary-item, .recapitulation-wrapper .summary-thx {font-size: 17px;text-align: center;}
.order-complete-links a.btn.btn-primary {padding: 10px 20px !important;font-size: 17px !important;letter-spacing: 0.05em !important;font-weight: 700;line-height: 30px !important;border-radius: 4px !important;}
.order-summary {background-color: #dcefff;border-radius: 5px;padding: 7px;}
.order-summary-inner#summary-box {border-radius: 5px;padding: 0px 20px;}
.order-button-text {font-size: 17px;font-weight: 700;text-transform: none;vertical-align: middle;}


/*********************************************************************************/
/*****************************     KOSIK         ******************************/
/*********************************************************************************/

body.in-kosik .col-md-8 .cart-content {display: flex;flex-direction: column;}

body.in-kosik .fvDoplnek.fvDoplnek-upsell {order: 2;background-color: #f6f6f6;border-radius: 5px;margin-top: 5px;}
body.in-kosik .free-gift {order: 3; display: none !important}
body.in-kosik .up-cart-offers-slot.up-cart-offers-slot-template-classic {order: 4;       /* background: #f3f3f3;*/ /*  border-radius: 13px;*/ padding: 15px 15px 5px;}


#cart-wrapper .col-md-8 .cart-content::before {content: "Obsah košíka"; font-size: 26px;color: #333;font-weight: 700;margin: 10px 0 10px 0px;padding: 0px 7px;display: block;}
.up-swiper-container .up-swiper-button {right: -15px;}
.up-swiper-container .up-swiper-button-prev {left: -15px;}
.up-cart-offers-slot .up-in-stock-label {display: none;}

.up-cart-services-slot.up-cart-services-slot-template-classic {order: 2;background-color: #fff6ea; border-radius: 10px;margin: 10px 0;border: 0px solid #ffebd1;
        border-radius: 13px; padding: 10px 10px 5px; margin: 0 0 18px; overflow: hidden; width: 100%; max-width: 100%; /* box-shadow: 0 10px 28px rgba(69, 34, 94, 0.06);*/
        margin-top: 25px; background: linear-gradient(135deg, #fcf9ff 0%, #fbf7ff 100%);/*border: 1px solid #e7e1ed;*/border-radius: 0px;margin: 0 0 5px;
        margin-top: 0px;background: linear-gradient(135deg, #fbf8fe 0%, #faf5ff 100%);}

h4.your-gift, h3.your-gift {margin-top: 20px !important;margin-bottom: 10px !important;display: none !important;}

.up-cart-services-blocks-grid {grid-template-columns: repeat(2, 1fr);}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.up-product-info, .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url .up-product-info-icon, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url .up-product-info-icon {display: none;}

.up-tiles-grid .up-tile-container .up-tile { row-gap: var(--upsell-tile_wrapper_gap, 5px); }
.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.product-url-image-full-size, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url.product-url-image-full-size {height: 100% !important;width: 100% !important;margin: 0;max-width: 37px !important;max-width: 30px !important;}
.up-cart-services-label {padding-left: 5px !important;}
.up-cart-services-blocks-grid input[type=checkbox]+label:before, .up-cart-services-blocks-grid .up-cart-services-row-inner input[type=radio]+label:before {background-color: var(--colors-surface-white, #fff);border-style: solid;border-width: 1px;height: 16px;left: 7px;width: 16px;top: 18%;border-radius: 3px;border: 1px solid #cfcfcf;}
.up-cart-services-blocks-grid input[type="checkbox"]:checked+label::after, .up-cart-services-blocks-grid input[type="radio"]:checked+label::after {border-color: #fff;background-color: #4ea73e;height: 12px;left: 9px;width: 12px;top: 18%;border-radius: 3px;}
.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description {display: flex !important;flex-direction: row !important;align-self: flex-start !important;column-gap: 12px;height: 100%;align-items: center;align-content: center;flex-wrap: wrap;}

.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-image {width: 45px;}

.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-description-container .up-cart-services-name {margin-top: 0px;margin-bottom: 0px;font-weight: 700;line-height: 1.1;}
.up-tiles-grid .up-tile-container .up-tile .up-image {aspect-ratio: 1;}
.up-cart-services-blocks-grid .up-tile {column-gap: calc(var(--upsell-tile_wrapper_gap, 10px) / 2) !important;}
.up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: 14px;display: block;font-weight: 700;white-space: nowrap;color: black;}

.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-price-container {justify-content: flex-end;width: auto;margin-top: unset;}

:where(.ums_forms_redesign--off) .up-cart-services-row-inner input[type=checkbox]+label, :where(.ums_forms_redesign--off) .up-cart-services-row-inner input[type=radio]+label {display: inline-block;line-height: 17px;min-height: 35px;}
.up-cart-services-description {color: #383737;font-size: .90em;line-height: 1.15;}


.up-tiles-grid:has(.up-tile-small) {gap: var(--upsell-tiles_gap, 10px);}

.up-tiles-grid .up-tile-container .up-tile .up-product-content .up-product-description-container {gap: 2px;}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small {outline:0px solid #f6debf;padding:15px 12px;min-height:auto;border:0;grid-template-columns:unset;grid-auto-flow:column;grid-template-columns:42px 1fr !important;box-shadow:none;grid-template-columns:35px 1fr !important;padding:10px 15px;background-color:white !important;border:1px solid #e5e7eb;background:#fff;}

.up-tiles-grid .up-tile-container .up-tile.up-tile-small:hover  {background-color: #b4f0d0;}

.up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile {outline: 1px solid #d7e3c8 !important;background-color: #e6f2d8 !important;border: 0px solid #0b790c !important;}
.up-cart-services-blocks-grid .up-tile-container .up-tile::after {width: 0px;height: 0px;border: 1px solid #ffffff;}
.up-cart-services-blocks-grid .up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile::after {top: 3px;left: 5px;width: 22px;height: 22px;}
.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-price-container .up-price-current {margin-right: 0px;}



.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-action { overflow: hidden;text-decoration: none;/*background: #27282a;*/border: none;padding: 0;margin: 0;cursor: pointer;font-weight: 600;/*background: #8338bd;height: 30px !important;line-height: 30px;*/text-align: center;color: #fff;padding: 0 10px;font-size: 14px;border-radius: 5px;text-transform: none;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-action:hover {text-decoration: none;/*border: 1px solid #27282a;color: #27282a;background-color: white;*/}


.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container {padding-inline: 5px;padding-block: 0px;gap: 20px; background: transparent;border: 0;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-thumbnails {display: none;}

.up-cart-gifts-container .up-cart-gifts-header {font-size: 20px;font-weight: 600;margin-bottom: var(--upsell-crtg-header_margin-bottom, 40px);}
.up-cart-gifts-container .up-cart-gifts-tab-label-layer .up-cart-gifts-tab-label-status {display: inline-block;background: #6f6eff;color: white;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content {display: flex; flex-direction: column; gap: 3px; align-items: flex-start; align-content: center; }
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading::before {/*vertical-align: unset;*/ font-size: 16px; color: #751bba;}



.up-cart-gifts-progress-line-label {background: #ed950b !important;color: #ffffff !important;}
.up-cart-gifts-progress-marker-icon::before {color: white;font-size: 15px;}
.up-cart-gifts-progress-marker-icon {background: #1ba724;}
.up-cart-gifts-progress-line-label::after {border-top: 6px solid #ed950b;}
.up-cart-gifts-progress-marker-value {font-size: 13px;color: #131313;font-weight: 600;}
.up-cart-gifts-container .up-cart-gifts-header::before {font-size: 20px;color: #ffffff;font-weight: 400;}


.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-product-info,
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-product-info .up-product-info-icon{display: none !important;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product {padding-top: 7px;padding-bottom: 7px;padding-left: 10px;padding-right: 10px;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product.up-cart-gifts-layer-product-selected {outline: 2px solid var(--upsell-crtg-gifts-product-tile-selected-border-color, #009901);}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product.up-cart-gifts-layer-product-selected .up-gift-name {font-weight: 700;}
.up-cart-gifts-container .up-submit-modal-button.btn.btn-cart {display: block;margin-left: auto;border-radius: 10px;font-size: 1.125rem;font-weight: 700;padding: 8px 25px; letter-spacing: 0.05em;}


.up-cart-gifts-progress-line-label {position: absolute;top: -29%;background: #fff;padding: 4px 10px;font-size: 13px;color: #666;border-radius: 4px;white-space: nowrap;transform: translate(clamp(var(--up-abs-pos) * -1cqw, -50%, (100 - var(--up-abs-pos)) * 1cqw - 100%), calc(-100% - 22px));}
.up-cart-gifts-progress-marker {top: 15px;}
.up-cart-gifts-progress-marker-icon {width: 30px;height: 30px;}


.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading {margin: 0; padding: 0; color: #000000; font-weight: 700; font-size: 14px; line-height: 1.4; }
.up-cart-gifts-modal-trigger-wrapper {order: 3; margin: 12px 0px !important; display: flex; flex-direction: column; align-content: center; align-items: stretch; gap: 5px;
        border-radius: 12px; border: 1px solid #e8e5ee; padding: 12px 18px; }
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container {background: transparent; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column;
        align-content: center; align-items: flex-start; gap: 8px; border: 0px solid #ead0ff; border-radius: 10px; }

.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-header {font-weight: 500; font-size: 14px; }

.up-after-cart-container {margin: 10px 10px; }

.up-cart-gifts-accordion .up-cart-gifts-tab-input:checked~.up-cart-gifts-tab-content .up-cart-gifts-layer-products-grid {grid-template-columns: repeat(2, 1fr); gap: 13px; }
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-image img {width: 35px; height: 35px; }
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-cart-gift-threshold-icon::before {
        font-size: 14px; font-weight: 600; color: red; margin-right: 3px; }

/*****************************     KOSIK LAVA STRANA        ******************************/


.fvDoplnek-text {font-size: 14px;width: 100%;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {color: #000 !important;font-weight: 700;}

div.fvDoplnek .fvDoplnek-produkt form p {font-size: 14px;width: 100%;}


.cart-table .p-availability {font-size: 14px;font-weight: bold;padding: 5px 12px;}
.cart-table .p-name {padding-left: 10px;padding-right: 50px;}
.cart-table .p-price .price-final {font-size: 14px;color: #1a1a1a;font-weight: 600;vertical-align: bottom;}
.cart-table .p-price {min-width: 100px;font-size: 1.0625rem;font-weight: 700;color: #1a1a1a;white-space: normal;padding: 5px 7px;}
.cart-table .p-quantity .quantity {border-radius: 4px;border-color: #e8e5ee;}
.cart-table .p-quantity .quantity input {width: 30px;height: 35px;font-size: 14px;}
.cart-table .p-quantity {text-align: center;font-size: 0.875rem;color: #666666;padding-left: 5px;padding-right: 5px;}
.cart-table .p-quantity strong {font-size: 0.9375rem;color: #1a1a1a;}
.cart-table .p-total .price-final {font-size: 16px;}
.cart-table .unit-value {font-size: 12px;color: #636363;padding-left: 0;font-weight: 600;}
.cart-table .p-name,.cart-table .p-quantity {border-right: none;}
.cart-table {margin: 0px auto;border: none;}
.cart-table tr {border-bottom: 1px solid #eee6e6;}
.cart-table tr td {border-right-color: transparent;border: 0px;border-bottom-color: #E0E0E0;}
.cart-table tr td.cart-p-image {text-align: center;padding: 10px 0;background-color: #fff;border-bottom: none;        width: 68px;}
.cart-table tr td.cart-p-image img {max-height: 64px;width: auto;}
.cart-table tr td.p-name a {font-weight: 600;font-size: 15px;line-height: 1.3;text-transform: initial;        color: #000000;}
.cart-table tr td.p-name a:hover {color: #4ea73e;}
.cart-table tr td.p-name span {text-transform: initial;color: #000;font-size: 14px;text-decoration: underline;font-weight: bold;}

.cart-table tr td.p-name span.main-link {color: #4b4545;font-size: 14px;font-weight: 500;text-decoration: none;}
.cart-table tr.related {border-style: solid;border-width: 1px;border-color: #e5eae5;}
.cart-table tr.removeable:last-child {border-bottom: 0px solid #eee6e6;}
.cart-table tr.top td {padding-bottom: 14px;font-size: 16px;font-weight: bold;border-bottom: 2px solid #000;}
.cart-table tr.top td:first-child {padding-left: 0;}
.cart-table tr.top td:last-child {font-size: 0;}
.cart-table tr.top td:last-child::before {font-size: 16px;content: "Cena celkom:";}
.cart-table tr>td {padding: 5px 15px;}


tr.removeable .remove-item {visibility: visible;margin-left: 5px;position: relative;right: 0px;padding: 5px;}
tr.removeable .remove-item::before {color: #726e6e;font-size: 10px;font-weight: 100;}
tr.removeable .remove-item:hover::before {opacity: 0.7;}
.cart-table tr td.p-name a:hover {text-decoration: none;}

body.in-kosik .cart-table tr.removeable td {padding: 5px 15px; border-bottom: 1px solid #e8e5ee; /* border-top: 1px solid #e8e5ee;*/}
body.in-kosik .cart-table tr.removeable td.p-price {padding: 5px 8px;}
body.in-kosik .cart-table tr.removeable td:last-child {        text-align: right; white-space: nowrap; /* border-right: 1px solid #e8e5ee; border-radius: 0 14px 14px 0;*/ padding-right: 15px;padding-right: 5px; }
body.in-kosik .cart-table tr.removeable td:first-child {   width: 68px; padding: 15px 0; padding-left: 15px; padding-left: 5px;}
body.in-kosik .cart-table {order: 1; width: 100%; border-collapse: separate; border-spacing: 0 12px;border-spacing: 0 0px; }


.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-gift-name {font-weight: 700;}
.up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-image, .up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-product-description-container, .up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-product-name {opacity: .7;}

.p-discount.p-cell{display: none;}
.p-availability.p-cell strong.show-tooltip[style="color: #4ea73e"]::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/ico-sklad-ok.svg);vertical-align: middle;padding-top: 5px;display: inline-table;width: 19px;float: none;height: 19px;margin-right: 2px;}

.cart-content .applied-coupon {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #E9E9E9;border-top: 1px solid #E9E9E9;padding: 20px 0;}
.cart-content .applied-coupon strong {display: flex;align-items: center;padding-right: 30px;}
.cart-content .applied-coupon strong::before {content: "";margin: 0 28px;display: inline-block;width: 40px;height: 40px;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M512,34.88c0.039-9.349-3.569-18.126-10.159-24.716S486.457-0.028,477.126,0.006c-9.322,0.039-18.098,3.702-24.711,10.314 c-2.8,2.8-7.893,8.848-10.679,12.205c-2.926,3.525-2.442,8.755,1.083,11.68c3.524,2.926,8.754,2.442,11.68-1.083 c4.364-5.256,7.971-9.395,9.646-11.071c3.498-3.497,8.132-5.435,13.05-5.456c0.027,0,0.052,0,0.079,0 c4.862,0,9.419,1.88,12.837,5.299c3.437,3.437,5.32,8.024,5.299,12.916c-0.021,4.917-1.959,9.551-5.456,13.05 c-3.131,3.131-13.893,11.668-29.312,22.439c-9.121-15.594-26.037-26.099-45.37-26.099H293.808 c-16.396,0-31.81,6.385-43.405,17.978L7.613,304.971C2.704,309.88,0,316.407,0,323.349c0,6.942,2.704,13.47,7.613,18.378 l162.667,162.667c5.068,5.067,11.722,7.6,18.378,7.6c6.656,0,13.312-2.534,18.378-7.6l242.792-242.791 c11.593-11.594,17.978-27.008,17.978-43.405V96.735c0-3.585-0.363-7.085-1.051-10.47c17.551-12.077,30.435-22.18,34.929-26.674 C508.298,52.979,511.961,44.203,512,34.88z M451.217,218.198c0,11.965-4.66,23.214-13.119,31.673L195.306,492.664 c-3.664,3.665-9.63,3.665-13.295,0L19.344,329.997c-1.775-1.775-2.754-4.136-2.754-6.648s0.978-4.872,2.754-6.647L262.135,73.911 c8.461-8.46,19.709-13.119,31.673-13.119h121.463c13.64,0,25.53,7.637,31.618,18.859c-9.798,6.488-20.769,13.387-32.408,20.171 c-0.363-0.398-0.734-0.792-1.119-1.177c-13.584-13.584-35.686-13.584-49.27,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.714,10.187,24.635,10.187c8.921,0,17.843-3.395,24.635-10.187c9.067-9.067,12.072-21.926,9.036-33.517 c10.123-5.893,19.844-11.916,28.815-17.743c0.001,0.028,0.003,0.054,0.003,0.081V218.198z M381.319,127.007 c1.457,2.897,4.381,4.569,7.417,4.569c1.253,0,2.526-0.285,3.722-0.887c4.862-2.446,9.707-4.99,14.504-7.596 c0.048,4.735-1.722,9.485-5.328,13.091c-7.116,7.115-18.692,7.115-25.808,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336c3.7,0,7.389,1.134,10.536,3.363c-4.695,2.552-9.46,5.051-14.263,7.468 C380.908,117.928,379.259,122.915,381.319,127.007z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M247.162,168.962c-4.581,0-8.295,3.713-8.295,8.295v175.179c0,4.581,3.714,8.295,8.295,8.295s8.295-3.714,8.295-8.295 V177.257C255.457,172.675,251.743,168.962,247.162,168.962z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M209.231,240.213c-13.583-13.586-35.686-13.585-49.268-0.001c-13.584,13.584-13.584,35.686,0,49.27 c6.793,6.793,15.713,10.188,24.635,10.187c8.92,0,17.843-3.397,24.634-10.187c6.581-6.581,10.205-15.329,10.205-24.635 S215.812,246.792,209.231,240.213z M197.501,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336s9.346,1.778,12.904,5.336c3.447,3.447,5.345,8.029,5.345,12.904 C202.846,269.721,200.948,274.303,197.501,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M334.36,240.212c-13.584-13.585-35.687-13.584-49.268,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.713,10.187,24.635,10.187c8.921,0,17.843-3.395,24.634-10.187C347.944,275.898,347.944,253.796,334.36,240.212z M322.629,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808c3.558-3.558,8.231-5.336,12.904-5.336 s9.346,1.778,12.904,5.336C329.745,259.058,329.745,270.634,322.629,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");}
.cart-content .applied-coupon form {position: absolute;right: 0;}
.cart-content .applied-coupon form .btn-primary {background: none;font-size: 0;padding: 0;display: inline-block;border: 0;width: 20px;position: relative;right: -10px;}
.cart-content .applied-coupon form .inline::before {margin-top: 10px;position: relative;z-index: -1;right: -30px;content: "";color: #9D9D9D;font-size: 12px;font-weight: 100;font-family: "shoptet";display: inline-block;speak: none;vertical-align: middle;font-style: normal;font-weight: normal;font-variant: normal;line-height: 0;text-transform: none;text-decoration: none;}
.cart-content .applied-coupon form .inline:hover::before {opacity: 0.7;}

.discount-coupon form input {height: 48px;padding: 0 15px 0 10px;border-color: #e8e5ee;max-width: 100%;width: 100%;border-radius: 10px;}
.discount-coupon form input::placeholder {color: #676768;}
.discount-coupon form .btn {position: relative;border: 0;font-weight: 600;background: #27282a;height: 48px !important;line-height: 48px;text-align: center;color: #fff;padding: 0 15px;font-size: 15px;border-radius: 10px !important;text-transform: none;flex: 0 0 85px !important;}
.discount-coupon form .btn::before {display: none;content: "Uplatniť kód";font-size: 12px;}
.discount-coupon form .btn:hover {background: #4ea73e;opacity: 1;}
.discount-coupon label {font-size: 16px;}
.discount-coupon label:hover {text-decoration: underline;}
.discount-coupon form {display: flex;position: relative;gap: 8px;}


.cart-summary .form-group label[for=coupontoggler] {display: none;}
.form-group.consents label {width: 100%;}

.discount-coupon::before,.extra.delivery::before,.extra.discount::before {display: none;}
.discount-coupon,.extra.delivery,.extra.discount {position: relative;padding-left: 0;}
.cart-inner .contact-box.no-image, .cart-inner .delivery-time, .cart-inner .availability-amount, .cart-inner .cart-content.checkout-box-wrapper, .cart-table .show-related  {display: none;}


.cart-inner .delivery-time { order: 2;background-color: transparent;display: block;padding: 6px 14px;margin-bottom: 0px;color: #000;font-size: 14px;font-weight: 400;text-align: center;border-radius: 5px;margin: 0px 0;}

.coupon-item {padding-bottom: 20px;display: block;font-size: 15px;}
.cart-summary .extras-col {max-width: 390px;flex: 1 1 50%;text-align: right;margin-right: 10px;}
.price-range {border-radius: 3px;background: #FFF;height: 6px;margin-top: 7px;}
.extra strong {color: #1a7211;font-weight: 800;}
.delivery-time strong {color: #000;font-weight: 700;}
.extra.delivery {display: flex;padding: 12px 25px;background-color: #dae7ca;border-radius: 5px;margin: 5px 0;color: #171717;align-items: center;}

.col-md-4.sidebar-in-cart .extra.delivery {border-radius: 12px;border: 1px solid #e8e5ee; margin: 12px 0;       padding: 12px 18px;background-color: transparent;}
.advanced-order .extras-wrap .extra.delivery strong {color: #7129a4;}


.extra.delivery::before {content: "";position: absolute;top: 50%;display: block !important;background-image: none;color: #1a7211;font-size: 26px;left: 20px;     }
.col-md-4.sidebar-in-cart .extra.delivery::before {       left: 15px;}
.extra.delivery span{padding-left: 35px;line-height: 1.4;color: #0f0f0f;font-size: 14px;display: block;font-weight: 400;}
.price-range>div {background: #4ea73e;border-radius: 3px;}

strong.availability-label.show-tooltip{font-weight: 600 !important;}

.c-shoping-cart-box-contact {padding-top: 22px;border-bottom: solid 1px #e6e6e6;margin-left: -20px;margin-right: -20px;padding-left: 20px;padding-bottom: 20px;}
.c-shoping-cart-box-contact strong {font-size: 1.1875rem;font-weight: 800;color: #1a1a1a;}
.c-shoping-cart-box-contact span {font-size: 13px;font-weight: 600;color: #666666;margin-left: 35px;}
.c-shoping-cart-box-contact strong::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-02-pink-phone.svg);display: block;float: left;margin-right: 10px;width: 17px;}


.free-gifts-wrapper form,.discount-coupon input {border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-color: #e6e6e6;}
.free-gift .btn,.discount-coupon form .btn {flex: 0 0 90px;height: 40px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-color: #4ea73e;}


.cart-up-sell {margin: 8px 0px 20px 0px;padding: 20px 0px 0px 0px;background: #fff;}
.cart-up-sell .slick-track {margin-bottom: 20px !important;}
.cart-up-sell .slick-list::before {font-size: 26px !important;margin: 0 0 24px 25px !important;padding: 0 7px !important;text-align: left;}


.cart-related-product {padding: 5px 12px 0px 12px !important;border-right: 1px solid #faf7f7 !important;border-bottom: 0px;}
.cart-related-product .slick-slide img {max-width: 120px;text-align: center;margin: 0 auto;}
.cart-related-info {display: block;width: 100%;padding: 0;}
.cart-related-button {width: 100%;display: flex;justify-content: space-between;align-items: end !important;padding-top: 0px;}
.cart-related-img {max-width: none !important;}

a.cart-related-name {display: block;height: 60px !important;overflow: hidden;font-size: 12px !important;text-transform: none;padding: 0 !important;margin-top: 6px !important;color: #232020;font-weight: 500;line-height: 1.1rem;text-align: left;}
.cart-related-availability {padding: 0;text-align: left;margin-top: 5px !important;font-size: 11px;margin-bottom: -12px !important;font-weight: 700;}
.cart-related-button .price-final {margin-bottom: 0;font-size: 13px !important;}
.cart-related-button .btn {text-transform: none !important;line-height: 20px !important;padding: 3px 8px 3px 8px;}
.cart-up-sell .slick-list::before{content: "Doporučujeme dokúpiť";margin: 0 0 30px 0;text-align: center;}


.cart-hide-unselected-options .radio-wrapper.unselected-option {padding-top: 0!important;padding-bottom: 0!important;}
.gift-items {padding-top: 0;}
.cart-summary>h2 {display: none;}
.cart-summary .extras-col .extra.discount {display: none;}
.fvDoplnek {margin-bottom: 15px;}
.fvDoplnek h4 {font-size: 16px;font-weight: bold;display: block;}
.free-gift h4 {font-size: 17px;font-weight: bold;display: block;}
.free-gift {border: 0px solid #dadada;padding: 15px 10px;border-radius: 0px;margin-bottom: 5px;display: flex;flex-direction: column;align-items: flex-start;}
.free-gift-name {line-height: 19px;padding-right: 10px;text-transform: none;}
.free-gift label {cursor: initial;}
.free-gift-label {padding-left: 10px;}
.extra::before,.discount-coupon::before {display: none;}

.availability-amount {color: #1F7F1F;font-size: 1.05rem;font-weight: 700;}
.discount-coupon {padding: 13px 15px 15px 15px;margin-bottom: 0px;}
.extra.gift {display: flex;padding: 12px 25px;position: relative;border-radius: 5px;margin:5px 0;color: #171717;align-items: center;background-color: #f5e9ff;}
.extra.gift:before {content: "";font-size: 25px;left: 20px;margin: 0;margin-top: -20px;color: #751bba;position: absolute;top: 50%;display: block !important;background-image: none;}
.extra.gift .price-range {border-radius: 3px;background: #fefefe;height: 6px;margin-top: 7px;margin-bottom: 5px;display: none;}
.extra.gift span {padding-left: 35px;line-height: 1.4;color: #0f0f0f;font-size: 14px;display: block;font-weight: 400;}

.extra.gift strong {color: #751bba;font-weight: 800;}
.extra.gift .price-range>div {background: #af68e6;border-radius: 3px;}
.extra.delivery span .price-range {margin-bottom: 5px; display: none}
.col-md-4.sidebar-in-cart .extra.delivery span .price-range {margin-bottom: 5px; display: block;}


.up-products-cart .up-in-stock-label {display: none;}
.up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {display: flex !important;flex-direction: row;flex-wrap: wrap;column-gap: 15px;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-cart-header-container {flex: 0 1 100%;}

.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {flex: 1;border-bottom: 0px solid black;background-color: #ffffff;border-radius: 5px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.19);padding: 3px 10px !important;display: flex !important;flex-wrap: wrap;row-gap: 0;}
.up-products-cart .up-product td .up-product-add-to-cart a, .up-products-cart .up-product td .up-product-remove-from-cart a, .up-products-cart .up-product td .up-product-select-addon-button a {border-radius: 4px;padding: 8px;}
.up-products-cart .up-product td .up-product-add-to-cart a svg, .up-products-cart .up-product td .up-product-remove-from-cart a svg, .up-products-cart .up-product td .up-product-select-addon-button a svg {width: 14px;height: 14px;}
.cart-table td.up-products-cart-wrapper {padding: 0;}
.cart-table tr.up-products-cart {border-bottom: 0;}
.cart-table .up-products-cart td.up-addons-cell {/*background-color: #f7f7f7;padding: 15px 20px 20px 20px !important;border-bottom: 1px solid #eee6e6 !important;*/
        padding: 9px 20px 20px 20px !important;/* border-bottom: 1px solid #eee6e6 !important; */background: linear-gradient(135deg, #d2fbd6 0%, #b4e7bb 100%);
        /* border: 1px solid #b3eabe !important; *//* border-radius: 13px;*/padding: 5px;/* margin: 0 0 18px; */overflow: hidden;width: 100%;
        max-width: 100%;box-shadow: 0 10px 28px rgba(69, 34, 94, 0.06);background: #dafcdf;        background: #f5f5f5;        background-color: #fafafa;}


.cart-table .up-products-cart td.up-cart-header {background-color: transparent;}
.up-products-cart td.up-addons-cell table {margin: 0 !important;}
.up-products-cart td.up-cart-header h4.up-cart-header-cart_product {margin-top: 0;}
.up-products-cart .up-product td.up-product-name .up-product-url {font-size: 13px;line-height: 16px;padding: 0 5px; font-weight: 700;}

.up-products-cart .up-product td.up-product-details .up-price-common {margin-right: 0px;font-size: 12px;color: #413e3e;display: none;}
.up-products-cart .up-product td.up-product-details .up-price-common-percentage {margin-right: 0px;font-size: 10px;line-height: 10px;padding: 4px 4px;font-weight: 700;}
.up-products-cart .up-product td.up-product-details .up-price {display: flex;column-gap: 6px;flex-wrap: wrap;flex-direction: column;align-items: flex-end;}
.up-products-cart .up-product td.up-product-details .up-price-current {display: block;font-size: 12px;font-weight: 700;line-height: 18px;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product td {display: block;}
.up-products-cart .up-product .up-image {width: auto;flex: 0 0 auto;}
.up-products-cart .up-product td.up-product-name {width: auto;flex: 1;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product td.up-product-details {display: flex !important;flex: 0;}
.up-products-cart td.up-add-to-cart-cell { flex: 0 0 auto;}


/********** ODPOCET REZERVACIA ********************/

.cart-table tr td.p-name .fvscgr-countdown {background-color: #ffd0d0 !important;font-size: 12px;border-radius: 4px;padding: 2px 6px;}
.cart-table tr td.p-name span.fvscgr-countdown {text-decoration: none;margin: 3px 0 3px 0;}
.cart-table tr td.p-name:has(.up-addon-cart-name) .fvscgr-countdown {display: none !important;}

/*********************************************************************************/
/*******************     CHECKOUT DOPRAVA + UDAJE   ******************************/
/*********************************************************************************/



/*********************************************************************************/
/*******************     LAVA STRANA OBSAHOVA   ******************************/
/*********************************************************************************/


.in-krok-2 #content-wrapper {margin-top: 25px;}
.in-krok-2 #checkoutContent {font-size: 16px;padding: 5px 100px 40px 50px;}
#checkoutContent .co-basic-information,#checkoutContent .co-payment-method {padding-top: 20px;padding-bottom: 30px;}
#checkoutContent .co-basic-information h4,#checkoutContent .co-delivery-method h4,#checkoutContent .co-payment-method h4 {margin-bottom: 0;}
#checkoutContent .form-group label[for="set-registration"]:hover,#checkoutContent .form-group label[for="company-shopping"]:hover,#checkoutContent .form-group label[for="another-shipping"]:hover,#checkoutContent .form-group label[for="add-note"]:hover,#checkoutContent .form-group label[for="sendNewsletter"]:hover {text-decoration: underline;}
#checkoutContent h4, #checkoutContent h2 {font-size: 24px;text-transform: initial;margin: 0 0 10px 0;color: #000;font-weight: bold;}
#checkoutContent h4.header-billing, #checkoutContent h2.header-billing, .inline-form-fields .cart-content .co-box h2 {padding-left: 0;margin-top: 15px;}
#checkoutContent {font-size: 16px;}
.in-krok-2 #checkoutContent .form-group.login-form-group, .in-krok-2 #checkoutContent .co-contact-information .form-group.form-group--inline:not(.smart-label-wrapper)  {display: flex;padding: 10px 20px;align-items: center;border-radius: 5px;background-color: #f0f8ff;flex-direction: row;}
#checkoutContent .co-box {padding: 0;padding-bottom: 25px;padding-top: 10px;}
#checkoutContent .co-box.co-payment-method {padding: 0;padding-bottom: 20px;padding-top: 10px}
#checkoutContent .co-box.co-billing-address {border-top: 1px solid #E9E9E9;padding-top: 25px;margin-bottom: 10px;        margin-top: 30px;}
#checkoutContent .form-group label {font-size: 16px;font-weight: 400;}
#checkoutContent .form-group.login-form-group label, #checkoutContent .form-group.login-form-group p.label {font-size: 15px;color: #1a1a1a;font-weight: 600;width: auto;padding-right: 20px;}


#checkoutContent .form-group.login-form-group a.btn.btn-secondary {background-color: transparent;border-color: #9bd0fe;color: #145a97;border-radius: 5px;line-height: 19px;padding: 7px 11px;display: none;}
#checkoutContent .form-group.login-form-group a.btn.btn-secondary:hover {background-color: #145a97;border-color: #145a97;color: #fff;}
#checkoutContent .form-group.login-form-group button.top-nav-button-login {background-color: transparent;border-color: #9bd0fe;color: #145a97;border-radius: 5px;line-height: 19px;padding: 7px 11px;font-size: 14px;font-weight: 600;}
#checkoutContent .form-group.login-form-group button.top-nav-button-login:hover {background-color: #145a97;border-color: #145a97;color: #fff;}

#checkoutContent .form-group label[for="set-registration"] {width: 100%;}
#checkoutContent .form-group>input.form-control,#checkoutContent .form-group>select.form-control {max-width: 360px;width: 100%;}
#checkoutContent .form-group input#birthdate {max-width: 236px;width: 100%;}
#checkoutContent .country-flags .country-flag {height: 50px;}
#checkoutContent .phone-combined-input input {width: calc(100% - 105px);}
#checkoutContent .co-box.co-box-additional {border-bottom: 0;padding-bottom: 20px;padding-top: 40px;border-top: 1px solid #E9E9E9;}
#checkoutContent .co-box-additional label {width: 100%;margin: 8px 0px;}
#checkoutContent .co-box-additional #note {padding: 15px;}
#checkoutContent .co-box-additional #note .form-control {padding: 15px 20px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#checkoutContent .icon-help .help-text {margin-left: -102px;top: -190%;}
#checkoutContent .form-group>input.form-control, #checkoutContent .form-group>select.form-control {border-radius: 4px;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 20px 20px;border: 1px solid #e3e3e3;border-radius: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated label {width: auto;padding-right: 10px;        line-height: 36px;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 230px;cursor: pointer;}
#checkoutContent #shipping-address .co-box.co-shipping-address {margin-bottom: 18px;}


.form-control, select {border-color: #b2b2b2;color: #1b1b1b;}
.form-control:focus, select:focus {border-color: #b2b2b2;color: #1b1b1b;}
.country-flag .shp-flag-label, .country-flag .shp-flag-label .shp-flag-name {color: #1b1b1b;}

.radio-wrapper input[type=radio]+label .sublabel {color: #1a1a1a;font-weight: 500;font-size: 14px;}
.radio-wrapper input[type=radio]+label .sublabel a {color: #6023e6;text-decoration: underline;}
.radio-wrapper input[type=radio]+label .sublabel a.specify-shipping-method.chosen {color: #1a1a1a;text-decoration: none;}

/*********************************************************************************/
/*******************     PRAVA STRANA REKAPITULACIA   ******************************/
/*********************************************************************************/


.cart-item-name a {font-size: 0.8125rem;color: #1a1a1a;}
.cart-item>div {border-right: none;}
.cart-item-amount,span.unit-value {font-size: 0.875rem;color: #808080;font-weight: 400;}
.cart-item-price {font-size: 0.875rem;font-weight: 700;color: #1a1a1a;}

.in-krok-1 .next-step {margin-top: 25px;}
.in-krok-2 #checkoutSidebar .recapitulation-single:last-of-type {padding-top: 7px;padding-bottom: 0px;}
.in-krok-2 #checkoutSidebar {margin-top: 0px;}
.in-krok-2 #checkoutSidebar .order-summary-item.helper {border-bottom: 0px solid #000;border-top: 3px solid #dcefff;background-color: #FFF;margin-left: -20px;margin-right: -20px;padding: 11px 20px;padding-top: 20px;padding-bottom: 2px;border-radius: 0px;}
.in-krok-1 #checkoutSidebar .recapitulation-single>strong {font-weight: 400;}


#checkoutSidebar #shipping-billing-summary .recapitulation-single {border-bottom: 0px solid #E9E9E9;padding-left: 0px;padding-right: 0px;}
#checkoutSidebar #shipping-billing-summary .recapitulation-single.last {padding-top: 3px;padding-bottom: 3px;}
#checkoutSidebar #shipping-billing-summary {margin-bottom: 0px;color: #555555;font-size: 14px;background: #fff;margin-left: -20px;margin-right: -20px;padding: 0 20px;padding-top: 5px;padding-bottom: 10px;border-radius: 0 0 5px 5px;}
#checkoutSidebar .back-shopping-link {text-align: center;}
#checkoutSidebar .cart-content {padding: 0;}
#checkoutSidebar .cart-content h2 {font-size: 20px;margin: 0px;text-transform: initial;font-weight: bold;background-color: #FFF;margin-left: -20px;margin-right: -20px;padding: 11px 20px;border-radius: 5px 5px 0 0;padding-top: 20px;}
#checkoutSidebar .cart-item.cart-item-gift>div {font-size: 14px;color: #272727;font-weight: 400;text-transform: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-amount::after {content: "x";margin-left: -3px;display: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-name {flex: 0 0 75%;padding-right: 10px;}
#checkoutSidebar .cart-items .cart-item .cart-item-name a {text-transform: initial;font-size: 14px;color: #222121;font-weight: 400;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-amount {font-size: 13px;color: #807d7d;font-weight: 700;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-price {font-size: 14px;color: #000;font-weight: 700;}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;flex:0 0 25%;text-align:right;font-size:14px;color:#000;}
#checkoutSidebar .cart-items .cart-item .unit-value {display: contents;font-size: 13px;color: #807d7d;font-weight: 700;}
#checkoutSidebar .cart-items .cart-item {display: flex;align-items: center;background: #fff;border-bottom: 0px solid #d4cdcd;margin-bottom: 4px;padding: 7px 0;color: #000;}
#checkoutSidebar .cart-items {margin-bottom: 0;}
#checkoutSidebar .consents label, #checkoutSidebar .consents p.label {font-size: 14px;font-weight: 500;text-align: left;        line-height: 1.4;color: #1a1a1a;}
#checkoutSidebar .consents label a, #checkoutSidebar .consents p.label a {text-decoration: underline;}
#checkoutSidebar .consents label a:hover, #checkoutSidebar .consents p.label a:hover {text-decoration: none;}

#checkoutSidebar .consents-first label {padding-right: 0;font-size: 14px;text-align: left;}
#checkoutSidebar .consents-first label a {text-decoration: none;}
#checkoutSidebar .next-step .btn.next-step-finish .order-button-suffix {font-size: 17px;font-weight: 700;line-height: 20px;}
#checkoutSidebar .next-step-finish {text-align: center;display: inline-block;}
#checkoutSidebar .next-step-finish::after, #checkoutContent h4 span, #checkoutContent h2 span {display: none;}
#checkoutSidebar .order-summary-inner .cart-items .recapitulation-single>span {display: none;}
#checkoutSidebar .order-summary-inner .cart-items .recapitulation-single>strong {font-weight: normal !important;}
#checkoutSidebar .order-summary-inner .cart-items {margin-bottom: 0px;color: #000;font-size: 14px;background-color: #FFF;margin-left: -20px;margin-right: -20px;padding: 5px 20px;}
#checkoutSidebar .order-summary-inner .cart-items:has(.recapitulation-single) {margin-bottom: 0px;color: #000;font-size: 14px;background-color: #FFF;margin-left: -20px;margin-right: -20px;padding: 2px 20px;border-radius: 0 0 5px 5px;}
#checkoutSidebar .order-summary-item {display: flex !important;align-items: center;background: #fff;color: #000;border-bottom: 0px solid #000;border-top: 3px solid #dcefff;background-color: #FFF;margin-left: -20px;margin-right: -20px;padding: 11px 20px;padding-top: 20px;padding-bottom: 0px;border-radius: 0 0 5px 5px;}
#checkoutSidebar .order-summary-item div {flex: 0 0 50%;}
#checkoutSidebar .order-summary-item div:last-of-type {font-size: 16px;color: #000;font-weight: bold;}
#checkoutSidebar .order-summary-item strong {font-size: 16px;font-weight: 700;}
#checkoutSidebar .order-summary-item strong, #checkoutSidebar .order-summary-item div:last-of-type, #checkoutSidebar .recapitulation-single, .recapitulation-single>span, .recapitulation-single>strong span, .recapitulation-single strong {font-size: 15px;}
#checkoutSidebar .order-summary-item.price .price-wrapper .price {font-weight: 800;font-size: 20px;width: 45%;text-align: right;color: #000;}
#checkoutSidebar .order-summary-item.price .price-wrapper .price.price-secondary {color: #494747;font-size: 14px;padding-top: 5px;font-weight: 500;}
#checkoutSidebar .order-summary-item.price .price-wrapper .price-label {font-size: 18px;color: #000;font-weight: 800;}
#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-secondary {color: #494747;font-size: 14px;padding-top: 5px;font-weight: 500;}
#checkoutSidebar .order-summary-item.price .price-wrapper {flex: 0 0 100%;margin: 0;align-items: flex-end;align-items: center;}
#checkoutSidebar .order-summary-item.price {background-color: #dcefff;border: 0;padding: 25px 20px 20px 20px;}
#checkoutSidebar .recapitulation-single {padding-top: 5px;padding-bottom: 4px;padding-left: 0px;padding-right: 0px;}
#checkoutSidebar {margin-top: 25px;}

#checkoutContent .co-box.co-billing-address .box-sm {padding-bottom: 15px;}

.recapitulation-single>span {flex: initial;padding-right: 3px;}
.recapitulation-single>span::after {content: ":";}
.recapitulation-single>strong {font-weight: bold;}
.recapitulation-single>strong span {color: #000;font-weight: 700;font-size: 14px;text-transform: none;}

.form-group.consents.js-validated-element-wrapper {margin-top: 15px;padding: 0 15px;margin-bottom: 5px;}
#checkoutSidebar .consents:not(.consents-first) {padding-bottom: 10px;}

#checkoutContent .form-group>input.form-control, #checkoutContent .form-group>select.form-control {max-width: unset !important;}
#checkoutContent .form-group {display: flex;flex-direction: column;flex-wrap: wrap;width: 100%;flex: 0 0 100%;margin-bottom: 0;}

.in-krok-2 #checkoutContent .co-billing-address .form-group.form-group--inline p.label.js-location,
.in-krok-2 #checkoutContent .co-shipping-address .form-group.form-group--inline.populated p.label {
        font-size: 15px; font-weight: 700; margin-bottom: 5px; margin-top: 20px; padding-bottom: 0; line-height: 25px;
        letter-spacing: 0.6px; text-transform: uppercase; width: auto; padding-left: 4px; padding-right: 5px;color: #1a1a1a;}

.in-krok-2 #checkoutContent .co-billing-address .form-group.form-group--inline:has(p.label.js-location) .form-control-wrapper--with-note.js-location strong,
.in-krok-2 #checkoutContent .co-shipping-address .form-group.form-group--inline.populated .form-control-wrapper--with-note strong {
        display: block; width: 100%; height: 50px; padding: 10px 12px; border-radius: 5px; box-shadow: none; border-color: #cdcdcd; line-height: 30px; border-style: solid;
        border-width: 1px; background-color: var(--colors-forms-disabled); color: var(--colors-foregrounds-content-secondary); appearance: none;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA6CAIAAABNgoyqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNrs2LsNwDAIRVE7CzAp07AlU4QqRZQUeSgfRfeVIPlINqLwzEwzG49nGS8FGBgYGBgYGBgYGBj4t7C7y90WHBFnp1e9ujde9aF9VRXfeGcLqj5cm62pldn5EZDVLswCAQYGBgYGBgYG/ha8CjAAkdEmwUnCSO4AAAAASUVORK5CYII=);
        background-position: 100%; background-repeat: no-repeat; font-size: 1em; font-weight: 600;   margin-bottom: 9px;}


.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline {padding: 0;}
.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline label { margin-top: 5px;}
.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline textarea.form-control {    font-size: 1em;    height: 140px;}


body.in-registracia form.registration-form .form-group.consents.js-validated-element-wrapper {margin-top: 0px; padding: 0 0px; margin-bottom: 5px;}
body.in-registracia form.registration-form .form-group.consents.js-validated-element-wrapper p {font-size: 15px; line-height: 1.4;    color: #1a1a1a; font-weight: 600;}

@media (min-width: 644px) {
        .in-krok-2 #checkoutContent .form-group {width: 50%;flex: 0 0 50%;padding: 0 15px;}
        #checkoutContent .form-group.company-shopping, .in-krok-2 #checkoutContent .co-contact-information .form-group.form-group--inline:has(p.label) {width: 100%;flex: 0 0 100%}
        }



#checkoutContent .form-group.js-validated-element-wrapper label , #checkoutContent .form-group--inline label{font-size: 15px;font-weight: 700;margin-bottom: 5px;margin-top: 30px;padding-bottom: 0;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;width: auto;padding-left: 4px;padding-right: 5px;}
#checkoutContent .form-group--inline label, #checkoutContent .form-group--inline.form-group-hasTooltip.js-validated-element-wrapper label {margin-top: 20px;}
#checkoutContent .form-group.js-validated-element-wrapper .form-control,#checkoutContent .form-group--inline .form-control-wrapper .form-control {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;      /*  padding: 5px 0px;*/}
#checkoutContent .form-group.js-validated-element-wrapper .form-control.js-phone-form-control {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;padding-left: 110px;}
#checkoutContent .form-group.js-validated-element-wrapper .phone-combined-input, #checkoutContent .form-group--inline .phone-combined-input {max-width: 650px;position: relative;}
#checkoutContent .form-group.js-validated-element-wrapper .js-validator-msg, #checkoutContent .form-group--inline .form-control-wrapper.js-validated-element-wrapper  {margin-left: 5px;font-size: 14px;margin-left: 0px;}
#checkoutContent .country-flags {border-right: 1px solid #D9D9D9;width: 90px;height: 50px;border-radius: 0;position: absolute;bottom: 0;left: 8px;width: 95px;}
#checkoutContent .country-flags .country-flags-inner {left: 0px;top: 0px;padding: 0px 3px;z-index: 1;}
#checkoutContent .country-flags.active .country-flags-inner {height: 360px;left: -9px !important;overflow: auto;padding: 50px 5px 5px !important;position: absolute;top: -3px !important;width: 300px;z-index: 10;}

.form-group .form-control-wrapper .form-control, .form-group--inline .form-control-wrapper .form-control {font-size: 1.2em;display: block;font-size: 1.1em;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;      /*  padding: 5px 0px;*/}

.in-krok-2 #checkoutContent .co-contact-information p.form-legend {display: none;}
#checkoutContent .form-group--inline .form-control, .form-group--inline .form-control-wrapper  {max-width: unset !important;}
#checkoutContent .box-sm.co-contact-information .form-group.login-form-group,
#checkoutContent fieldset.co-contact-information .form-group:nth-child(3),
#checkoutContent .box-sm.co-contact-information .form-group:has(label[for="billFullName"]), #checkoutContent .co-box.co-billing-address .box-sm .form-group:nth-child(4),
#checkoutContent .co-box.co-billing-address .box-sm #company-info, #checkoutContent .co-box.co-box-additional .form-group {width: 100%;flex: 0 0 100%;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group-tooltip {left: 263px;top: 42px;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group--inline .form-group-tooltip {left: 263px;top: -30px;}
#checkoutContent .box-sm.co-box.co-contact-information,#checkoutContent .co-box.co-billing-address .box-sm,
#checkoutContent .co-box.co-billing-address .box-sm #company-info, #checkoutContent .co-box.co-shipping-address .form-option-block  {display: flex;flex-wrap: wrap;flex-direction: row;}
#checkoutContent h4, #checkoutContent h2  {width: 100%;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group:nth-child(4) {width: 50%;flex: 0 0 50%;padding: 0 15px;}

#checkoutContent #shipping-address .co-shipping-address h4,#checkoutContent #shipping-address .co-shipping-address h2 {padding: 0 0 5px 0px;}
#checkoutContent .box-sm.co-box.co-contact-information h2 {margin-top: 15px;}
#checkoutContent .form-group--inline .form-control-wrapper .form-control.js-phone-form-control {padding-left: 115px;}


.row.cart-row {display: flex; flex-wrap: wrap; gap: 24px;}
.cart-row>div.col-md-8 { flex: 1 1 0; min-width: 0;  width: 100%; padding: 0 12px !important;}
.cart-row>div.col-md-4.sidebar-in-cart {flex: 0 0 360px; position: sticky; align-self: flex-start;width: 100%; margin-top: 20px !important; padding: 0 12px !important; top: calc(88px + 16px); }

body.in-kosik main#content, body.in-krok-1 main#content, body.in-krok-2 main#content {margin-top: 20px; padding-left: 0px !important; padding-right: 0px !important; }
.cart-row>div.col-md-4.sidebar-in-cart {padding: 15px 20px 25px !important;  border: 1px solid #eaeaea; border-radius: 14px;  display: flex; flex-direction: column;}

.col-md-4.sidebar-in-cart .extra.delivery, .up-cart-gifts-modal-trigger-wrapper, .ordering-process.id--9 .discount-coupon {
    border: 0;   border-bottom: 1px solid #e8e5ee;border-radius: 0;margin: 0px 0 !important;    padding: 14px 10px;}


.ordering-process.id--9 .discount-coupon {padding: 14px 10px; }
.extra.delivery span {padding-left: 28px; line-height: 1.4; color: #0f0f0f; font-size: 14px; display: block; font-weight: 500; }
body.in-kosik .col-md-4.sidebar-in-cart .extra strong {color: #7129a4; font-weight: 800; }

.advanced-order .extras-wrap .extra.delivery span {text-align: left;}

.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-action {
        font-weight: 700; color: #111111; padding: 0px; font-size: 14px; border-radius: 5px; text-transform: none; border: 0px solid #b2e8ff; text-decoration: underline; color: #7129a4;}



.discount-coupon form input {height: 40px; padding: 0 15px 0 10px; border-color: #e8e5ee; max-width: 100%; width: 100%;        border-radius: 5px !important;border-right-style: solid !important;}

:where(.ums_forms_redesign--on) .discount-coupon form .form-control {font-size: 14px; }
.discount-coupon-toggle {width: 100%; border: 0; background: transparent; padding: 0; margin: 0; display: flex; align-items: center; gap: 8px; color: #333; font-size: 15px; font-weight: 700; text-align: left; cursor: pointer; justify-content: center; }
.discount-coupon-toggle:hover {text-decoration: underline;}

.discount-coupon-toggle-icon {width: 22px; height: 22px; border-radius: 50%; background: #f1f1f1; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }
.discount-coupon.discount-coupon-collapsed form {display: none; }
.discount-coupon.discount-coupon-opened .discount-coupon-toggle {margin-bottom: 10px; }
.next-step, .next-step.next-step {row-gap: 1px; }


.discount-coupon form .btn {position: relative; border: 0; font-weight: 700; background: #696969; height: 40px !important; line-height: 40px; text-align: center;
        color: #fff; padding: 0 15px; font-size: 14px; border-radius: 5px !important; text-transform: none; flex: 0 0 85px !important; }
 body.in-kosik .col-md-4 .cart-content .next-step .next-step-back.btn {display: none; }
 body.in-kosik .col-md-4 .cart-content .price-wrapper {margin-bottom: 3px; /* background-color: #ecfaef; */ border: 0; padding: 35px 10px 10px; border-radius: 5px; background-color: #ffffff; }

.col-md-4.sidebar-in-cart .extra.delivery span .price-range {margin-bottom: 5px; display: block; background: #ebebeb; height: 4px; }
.col-md-4.sidebar-in-cart .extra.delivery span .price-range>div {background: #7129a4; }
.col-md-4.sidebar-in-cart .extra.delivery::before {left: 5px; font-size: 22px; color: #7129a4; font-weight: 600; }

.mehub-bonus-cart-container {order: 5;}
.col-md-4.sidebar-in-cart .extra.delivery {order: 1;}
.up-cart-gifts-modal-trigger-wrapper {order: 2;}
.ordering-process.id--9 .discount-coupon {order: 3;}
body.in-kosik .cart-content.summary-wrapper {order: 4;}

/*********************************************************************************/
/*******************     DAKOVNA STRANKA   ******************************/
/*********************************************************************************/

table.recapitulation-table {/*width: 50%;*/margin-bottom: 19px;margin-left: auto;margin-right: auto;}
table.recapitulation-table th,table.recapitulation-table td {border-bottom: solid 1px #e6e6e6;}
table.recapitulation-table th {font-size: 1.05rem;color: #666666;padding: .45rem .5rem !important;}
table.recapitulation-table td strong {font-size: 1.05rem;}
table.recapitulation-table td {padding: .45rem .5rem !important;text-align: right;}
table.recapitulation-table strong {font-size: 0.8125rem;color: #1a1a1a;font-weight: 600;}

body.in-dakujeme {background-color: #fff !important;}
.in-dakujeme h1 {margin: 10px auto 35px;font-size: 30px;}
.in-dakujeme .reca-number,.in-dakujeme .reca-number strong {font-size: 16px !important;}
.in-dakujeme .content-resume h2 {font-size: 24px;font-weight: bold;color: #1a1a1a;}
.in-dakujeme .content-resume .desc {font-size: 14px;}
.in-dakujeme .fcb-banner {margin-top: 55px;margin-bottom: 25px;}
.in-dakujeme .co-box.co-payment-method {border-top: none;border-bottom: 1px solid #e6e6e6;}
.in-dakujeme .co-box.co-payment-method h4,.in-dakujeme .co-box.co-order h4 {font-size: 20px;font-weight: bold;color: #1a1a1a;}
.in-dakujeme table.recapitulation-table strong,.in-dakujeme table.recapitulation-table th {font-size: 16px;font-weight: 700 !important;}
.in-dakujeme table.recapitulation-table tr:last-child th,.in-dakujeme table.recapitulation-table tr:last-child td {border-bottom: none;}



/*********************************************************************************/
/****************************   HOMEPAGE  ****************************************/
/*********************************************************************************/

.in-index .homepage-box.middle-banners-wrapper .body-banners>div {width: 100%;}
.in-index .latest-contribution-box {display: none;}
.in-index .content-wrapper.container {max-width: 1378px;width: 100%;}
.in-index .dkLabVisitedProductsBox.dkLabVisitedClassic {display: none;}


.homepage-box {background:#fff;/*padding-bottom:30px;*/border: 0;padding-top: 0px}
.homepage-box.before-carousel {margin-top: 0; padding-bottom: 5px; margin-bottom: 5px; }
.h4.homepage-group-title a {color:inherit;}
.h4.homepage-group-title a:hover {text-decoration: underline;}
.h4.homepage-group-title, h4.homepage-group-title {text-align: center;color: #1a1a1a;text-transform: unset;}
.h4.homepage-group-title, h4.homepage-group-title, .welcome h1 {font-size: 33px;font-weight: 700;margin-top: 40px;}
.homepage-blog-wrapper.blog-wrapper .h4.homepage-group-title {margin-top: 15px;}
.home-nadpis {font-size: 33px;font-weight: bolder;color: #1a1a1a;}

.h4.homepage-cat-title {font-size: 33px;font-weight: 700;margin-top: 20px;text-align: center;color: #1a1a1a;text-transform: unset;}

.welcome>div {width:100%;max-width:100%;}
.homepage-box.welcome-wrapper {padding: 0px;background:#fff;max-width: 1378px;width: 100%;margin: 20px auto;}
.welcome {font-size:.875rem;color:#333;line-height:23px;}
.welcome-wrapper p {color: #333;font-size: 13.5px;}
.welcome h1 {text-align: center;}
.homepage-box .content-wrapper-in .container {width: 100% !important;padding-left: 20px;padding-right: 20px;}

.content-wrapper.homepage-box.middle-banners-wrapper {padding-bottom: 0px;margin-bottom: 0px;margin-top: 0px;background-color: #fff;}
.banners-row .col-sm-4 {padding-left: 5px;}
.banners-row .banner-wrapper+.banner-wrapper {margin-top: 7px;}
.next-to-carousel-banners {padding-left: 5px;}
.next-to-carousel-banners a {border: 0px none #000;}
.next-to-carousel-banners a img{border-radius: 8px;}

.middle-banners-wrapper {border-top-style:none;border-bottom-style:none;background-color:#fff;}
.row.banners-row,.hp-cat .row{padding: 10px 0px;padding: 10px 20px;/*margin-left: 0px;margin-right: 0px;*/}
.c-dopr-platb-heureka .row{margin-left: 0px;margin-right: 0px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {border-radius: 8px;}

/*****************************   VYHODY LISTA + FOOTER VYHODY *****************************************/


.hp-cat {text-align: center;margin:0 auto;}
.vyhody-in {display: flex;flex-wrap: wrap;padding: 20px 0 15px 0;max-width: 1378px;justify-content: center;margin: 0 auto;}
.vyhody-in>div {width: 16.6%;padding: 75px 15px 20px 15px;background-position: 50% 0;background-size: 45px;background-repeat: no-repeat;margin-bottom: 6px;}
.vyhoda1 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda11.svg");}
.vyhoda2 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda22.svg");}
.vyhoda3 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda33.svg");}
.vyhoda4 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda44.svg");}
.vyhoda5 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda55.svg");}
.vyhoda6 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda66.svg");}
.vyhoda7 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/customer-support.svg");}
.vyhoda8 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/approved.svg");}
.vyhoda9 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/biodegradable.svg");}
.vyhoda10 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/delivery-truck.svg");}
.vyhoda11 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/natural-product.svg");}
.vyhoda12 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/health.svg");}
.vyhody-in>div>div {font-size: 14px;padding: 3px 10px 15px 10px;color: #3d3e3d !important;font-weight: 600;text-align: center;position: relative;}
.vyhody-in>div>div strong {color: #10684d !important;font-size: 15px;margin-bottom: 2px;margin-top: -20px;position: absolute;left: 0;width: 100%;font-weight: 800;}
.vyhody-in>div>p {padding: 0 26px;height: 54px;line-height: 54px;margin-top: 8px;margin-bottom: 0;text-align: center;font-size: 16px;}
.vyhody-in>div>p span {color: #C32E86;}
.vyhoda3 img,.vyhoda4 img {margin: 0 7px;}
.vyhoda3 p {padding: 0 !important;}


/***************************** KATEGORIE *****************************************/


.kat-obl-home.col-md-4 {padding-left: 5px;padding-right: 5px;}
.kat-obl-home .kat-obl-home-texts {position: relative;text-align: left;display: block;}
.kat-obl-home-title {font-weight: 800;box-shadow: none;color: #FFF;display: block;font-size: 27px;line-height: 29px;margin-bottom: 5px;}
.kat-obl-home-text {color: #FFF;font-size: 16px;font-weight: 700;line-height: 1.4;display: block;margin-top: 5px;}

.hp-cat-favourit {display: grid;gap: 15px;margin: 0 auto;grid-template-columns: repeat(4, 1fr);margin-bottom: 25px;max-width: 1378px;width: 100%;}
.hp-cat-favourit .kat-obl-home {border-radius: 25px;display: flex;flex-direction: column;font-weight: 500;padding: 30px 0 30px;flex-wrap: nowrap;justify-content: flex-end;background-size: cover; height: auto;width: 100%;transition: scale .3s ease; aspect-ratio: 2 / 3;}
.hp-cat-favourit .kat-obl-home .kat-obl-home-block {display: flex;flex-direction: column;row-gap: 10px;align-items: flex-start;padding: 0 25px;}
.hp-cat-favourit .kat-obl-home:hover .kat-obl-home-block .kat-obl-home-button {color: #fff;background-color: #10684d;}
.hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {display: inline-flex;border-radius: 12px;background-color: #4ea73e;padding: 12px 25px;font-size: 16px;line-height: 16px;font-weight: 700;text-decoration: none;text-align: center;color: #ffffff;}
.hp-cat-favourit .kat-obl-home:hover {scale: 1.05;}

/***************************** PRODUKTY *****************************************/

.products.products-block.homepage-products-4>div, .products.products-block.homepage-products-7>div {width: 25%;}


/***************************** PRODUKTY SLIDER *****************************************/

.template-11 .swiper.dklabSliderplusHome .products .prices {margin-bottom: 15px;}
.template-11 .swiper.dklabSliderplusHome .products .p-tools {margin-bottom: 0px;}

.template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__timesWrap {gap: 8px;}

.dklabSliderplusHomeWrapper .swiper-button-next {right: -35px;line-height: 1;border: 0;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;}
body.dklab-sliderplus-arrow-bublina .swiper-button-next::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right::before {content: "";border: 0;}
.dklabSliderplusHomeWrapper .swiper-button-prev {left: -35px;line-height: 1;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;}

body.dklab-sliderplus-arrow-bublina .swiper-button-next:hover::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right:hover::before {content: "";border: 0; color: white;}

.dklabSliderplusHomeWrapper .swiper-button-prev:hover,.dklabSliderplusHomeWrapper .swiper-button-next:hover {background-color: #171717;}
body.dklab-sliderplus-arrow-bublina .swiper-button-prev::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left::before {content: "";}
body.dklab-sliderplus-arrow-bublina .swiper-button-prev:hover::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left:hover::before {content: ""; color: white;}

.swiper-pagination-bullet {width: 15px;height: 15px;display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);}
.dklabSliderplusHome .swiper-pagination-bullet {background: #f5f5f5;border: 0px solid var(--dklab-slider-color-hp-dot);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.32);}
.dklabSliderplusHome .swiper-pagination-bullet-active {background: #106409;border-color: #106409;}

body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left::before, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right::before {background-color: #fff;        border-radius: 12px;}
body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left:hover::before, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right:hover::before {background-color: #171717;        border-radius: 12px;}

.carousel-indicators li {height: 13px;width: 13px;}
.carousel-indicators .active {height: 13px;margin: 1px;width: 13px;border: 0;}



.dklabSliderplusHome .swiper-wrapper {padding-bottom: 15px; }

.template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {padding: 0px 12px; }
.custom-product-label .products-block .product {padding: 5px 12px !important; }
.custom-product-label .products-block.swiper-wrapper .product:hover, .custom-product-label .products-block .product:hover {box-shadow: none !important; }
.custom-product-label .products-block.swiper-wrapper .product .image, .custom-product-label .products-block .product .image {display: block; position: relative; overflow: hidden; /* aspect-ratio: 3 / 4; */ background-color: #f5f5f5; border-radius: 15px; aspect-ratio: 7 / 8; margin-bottom: 0;background-color: #fafafa;}
.custom-product-label .products-block.swiper-wrapper .product:hover .image, .custom-product-label .products-block .product:hover .image {background-color: #ecfcf3; }
.custom-product-label .products-block.swiper-wrapper .product:hover img, .custom-product-label .products-block .product:hover img {mix-blend-mode: darken; }
.custom-product-label .products-block.swiper-wrapper .product img, .custom-product-label .products-block .product img {object-fit: contain; display: inline-block; vertical-align: middle; width: 100%; mix-blend-mode: darken; mix-blend-mode: multiply; height: auto; aspect-ratio: 7 / 8; }
.custom-product-label .products-block.swiper-wrapper .product .image .flags-default, .custom-product-label .products-block .product .image .flags-default {position: absolute; right: 0px; top: 12px; font-size: 0.7188rem; font-weight: 800; text-transform: uppercase; left: 12px; }
.custom-product-label .products-block.swiper-wrapper .product .image .flags-extra, .custom-product-label .products-block .product .image .flags-extra {position: absolute; right: 0px; bottom: auto; transform: rotate(270deg); border-radius: 6px; top: 35%; right: -39px;}
.custom-product-label .products-block.swiper-wrapper .product .image .flag.flag-discount, .custom-product-label .products-block .product .image .flag.flag-discount {right: 12px; top: 12px; }
.custom-product-label .products-block.swiper-wrapper .p-in, .custom-product-label .products-block .p-in {padding-left: 7px; padding-right: 7px; padding-bottom: 15px; }
.custom-product-label .products-block.swiper-wrapper .p-in .ratings-wrapper .stars-placeholder, .custom-product-label .products-block .p-in .ratings-wrapper .stars-placeholder {display: block; display: none; }
.custom-product-label .products-block.swiper-wrapper .p, .custom-product-label .products-block .p {padding: 0px; border-radius: 0px; }
.dklabSliderplusHomeWrapper.hasDesktopArrows {width: calc(100% - 30px); }
.dklabSliderplusHomeWrapper .swiper-button-prev {left: -15px; }
.dklabSliderplusHomeWrapper .swiper-button-next {right: -15px; }
.swiper-button-next, .swiper-button-prev {top:30%; margin-top: -26px;}

.products-block .p-bottom .prices {flex: unset; margin-bottom: 0px !important; text-align: left; flex-basis: 100%; order: 2; padding-left: 0px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: center; column-gap: 5px; }


/***************************** O NAS *****************************************/

.titulka-box {margin: 40px auto 20px;max-width: 1378px;padding: 0 0px;position: relative;z-index: 4;padding: 3.15rem 2.1875rem 2.5rem;background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 95% 103% no-repeat;border-radius: 15px;display: flex;flex-wrap: wrap;background-color: #4ea73e}
.titulka-box>div {padding: 10px 30px;flex: 0 1 50%;        margin: auto 0;}
.titulka-box .lava h3, .titulka-box .prava h3 {font-weight: 700;font-size: 2rem;color: #FFF;line-height: 1.375;margin: 0 0 15px 0;}
.titulka-box .lava p,.titulka-box .prava p {font-size: 16px;line-height: 1.56;color: #FFF;text-align: justify;}
.titulka-box .lava p a,.titulka-box .prava p a {text-decoration: underline;color: #FFF;}
.titulka-box .lava p a:hover {text-decoration: none}
.titulka-box .lava ul {padding: 0;color: #fff;margin: 1.8rem 0rem 1.8rem 1.5rem;}
.titulka-box .lava ul li {color: #fff;font-size: 16px;line-height: 1.86;margin-bottom: .5rem;}
.titulka-box .lava ul li span {margin-right: 10px;font-weight: 700;}
.titulka-box .prava img.img-fluid {border-radius: 30px;}
.titulka-box .lava a.home-about-us {text-decoration: none;color: #FFF;border-radius: 6px;font-size: 1.225rem;font-weight: 700;padding: 12px 30px;background-color: #111;border-color: #111;margin-top: 37px;display: block;width: max-content;}
.titulka-box .lava a.home-about-us:hover {text-decoration: none;color: #111;background-color: #FFF;border-color: #FFF;}

.product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: ""; position: relative; top: 0; line-height: 1; margin: 0; display: inline-block; font-size: 1.425rem; margin-top: 0px; margin-right: 8px; }

/***************************** BLOGY *****************************************/


/*.home-novinky .h4.homepage-group-title {font-size: 1.5625rem;font-weight: 800;color: #1a1a1a;}*/
.homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 280px;object-fit: cover;border-radius: 15px;}
.homepage-blog-wrapper.blog-wrapper .news-item {display: flex;flex-direction: row;width: calc(50% - 12px);flex-basis: unset;flex: unset;max-width: 100%;flex-wrap: nowrap;}
.homepage-blog-wrapper.blog-wrapper .news-item a{display: flex;width: 50%;align-items: flex-start;margin: 0;padding: 0;flex-basis: unset;flex: unset;width: 100%;}
.homepage-blog-wrapper.blog-wrapper .news-item a .image{flex: 1 1 342px;margin: 0;width: 100%;}
.homepage-blog-wrapper.blog-wrapper .news-item a .text{flex: 1 1 366px;padding: 24px;margin: 0}
.homepage-blog-wrapper.blog-wrapper .news-item a .text .title{margin-top: 10px;font-size: 18px;}
.homepage-blog-wrapper.blog-wrapper .news-item .read-article{display: block;text-decoration: underline;font-size: 15px;color: #4ea73e;font-weight: 600;line-height: 20px;margin-top: 7px;}
.homepage-blog-wrapper.blog-wrapper .news-item .read-article:hover {text-decoration: none;}
.homepage-blog-wrapper.row.blog-wrapper {margin-left: auto;margin-right: auto;padding-left: 10px;padding-right: 10px;max-width: 1378px;display: flex;flex-wrap: wrap;gap: 24px;margin-bottom: 15px;padding-top: 0;}
.blog-wrapper .news-item {padding: 20px 10px;}
.blog-wrapper .news-item .description {color: #1a1a1a;font-size: 1.1rem;}
.clanky {display: flex; align-content: center; justify-content: center;margin: 0 auto;max-width: 1378px;width: 100%;margin-bottom: 50px;}
a.btn.btn-default.clanky-button {background-color: transparent;border-color: #1a1a1a;color: #1a1a1a;border-radius: 5px;font-size: 1.125rem;font-weight: 700;line-height: 24px;padding: 9px 20px;text-transform: none;}



/*********************************************************************************/
/*****************************  KATEGORIE PRODUKTOV  *****************************/
/*********************************************************************************/

.sidebar-indented .content .category-top {margin-bottom: 35px;}



.subcategories li a {color:#171717;font-size:0.875rem;font-weight:600;height:190px;padding:5px 15px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;border-radius:12px;border-color:#dfdfdf;box-shadow:0px 2px 6px 0px rgba(120, 120, 120, 0.53);border:0;}
.subcategories.with-image li a .image {text-align: center;width: auto;}
.subcategories.with-image li a .image img {max-height: 110px;}


.type-posts-listing .subcategories.with-image li a {flex-direction: row; padding: 5px 20px; column-gap: 15px; justify-content: center; flex-wrap: nowrap; align-items: center; display: flex; box-shadow: 0px 2px 6px 0px rgba(120, 120, 120, 0.33); border-radius: 15px; height: 50px; }
.type-posts-listing .subcategories.with-image li.col-lg-3  {width: auto; padding: 0; }
.type-posts-listing .subcategories.with-image {display: flex; flex-wrap: wrap; margin: 15px; padding: 0; gap: 15px; margin-block-end: 40px; align-items: stretch; }
.type-posts-listing .subcategories.with-image li a .image img {max-height: 30px; }
.type-posts-listing .subcategories.with-image li a .text {padding-left: 0px; text-align: center; width: auto; font-size: 15px; font-weight: 700; margin-top: 0; color: #1a1a1a; }

.category-header {color: #1a1a1a;    margin: 0 10px;margin-bottom: 15px; background: #ecfcf3; border: 1px solid #ccf2dd; border-radius: 15px;padding: 8px 20px 8px 12px;
        background: #f9f9f9; border: 1px solid #e6e6e6; border-radius: 10px; padding: 8px 15px 8px 12px;}
.category-header input[type="radio"]+label {color: #1a1a1a;font-weight: 700;font-size: 16px;}
.category-header .listSorting .listSorting__controls li {width: auto;margin-right: 10px;}
.category-header .listSorting .listSorting__controls li:last-child {margin-right: 0px;}
.type-category #content {margin-top:25px;position:relative;}
.type-category .category-perex {margin-bottom: 12px;text-align: left;position: unset !important;top: 60px;font-size: 0.875rem;color: #2b2b2c;}
.type-category .subcategories {margin-top: 0px;}
.type-category h4 {font-size: 1.1875rem;font-weight: 700;color: #1a1a1a;}
.type-category .category-perex,.subcategories li a .text {font-size: 16px;line-height: 1.5;}
.category-title {font-size:2.1rem;font-weight:700;color:#1a1a1a;margin:5px 0;        margin: .57em 0 .27em;}

.type-category .subcategories {margin: 0 0px 18px; padding: 0; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); align-items: stretch; gap: 15px; display: grid;}

.content.narrow .breadcrumbs {margin: 0px;}

.flag-cat-spol {position: relative;display: inline-block;top: -3px;margin-left: 10px;}
.flag-cat-hlavne {float: none;font-size: 11px;font-weight: 700;border-radius: 4px;padding: 7px 7px 4px;margin-right: 6px;letter-spacing: 0.6px;}

.subcategories li a .text {font-size: 14px;line-height: 1.3;max-height: 65px;}
.subcategories li a:before {display: none;}
.subcategories.with-image li a .text {padding-left: 0px;text-align: center;width: auto;font-size: 16px;font-weight: 700;margin-top: 10px;color: #1a1a1a;}

.fvstudio-showmore-wrapper {padding: 3px 0;}
.fvstudio-showmore-wrapper a {font-weight: 700;font-size: 15px;}
:where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 16px;font-weight: 700;padding-inline: 16px;}
:where(body.ums_homepage_cart_checkout_headings--on) .welcome .h1 {font-weight: 700; }

.in-vyzivove-doplnky .subcategories.with-image, .type-category .subcategories.with-image {margin: 0 0px 18px; padding: 0; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); align-items: stretch; gap: 15px; display: grid; }
.type-category .subcategories.with-image {grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); align-items: stretch; gap: 15px; display: grid; }

.in-vyzivove-doplnky .subcategories.with-image li, .type-category .subcategories.with-image li {padding: 0px; height: 100%; margin: 0; }
.in-vyzivove-doplnky .subcategories.with-image li.col-lg-3, .in-vyzivove-doplnky .subcategories.with-image li.col-sm-6, .type-category .subcategories.with-image li.col-lg-3, .type-category .subcategories.with-image li.col-sm-6  {width: 100% !important; }
.in-vyzivove-doplnky .subcategories.with-image li a, .type-category .subcategories.with-image li a {background-color: #f5f5f5;background-color: #fafafa;border-radius: 12px; flex-wrap: nowrap; gap: 10px; padding: 15px 10px !important; box-shadow: none; flex-direction: column; font-size: 14px; transition: border-color .3s ease, color .3s ease; border: 0px solid #ebebeb; text-align: center; display: flex; align-items: center; height: 100% !important; line-height: 1.4; font-weight: 600;}
.in-vyzivove-doplnky .subcategories.with-image li a .image, .type-category .subcategories.with-image li a .image {text-align: center; /* width: 120px; */ width: 100%; max-width: 140px; aspect-ratio: 1; }
.in-vyzivove-doplnky .subcategories.with-image li a .image img, .type-category .subcategories.with-image li a .image img {max-height: none; object-fit: contain; display: inline-block; vertical-align: middle; /*width: 100%;*/ mix-blend-mode: darken; mix-blend-mode: multiply; /*height: 100%;*/ max-height: 140px; max-height: 100%; aspect-ratio: 1;}
.in-vyzivove-doplnky .subcategories.with-image li a .text, .type-category .subcategories.with-image li a .text {padding-left: 0px; line-height: 1.3;text-align: center; width: auto; font-size: 16px; font-weight: 700; margin-top: 0px; color: #000000; color: #191919;}


/***************************        PRODUKTY            *****************************************/


.product {float: left;margin: 0px;border-style: none;margin-bottom: 10px;}
.products-block .p {padding: 13px;border-radius: 7px;}
.products-block .p-code {right: 5px;}

.container .products-block>div,.advanced-order .products-block>div {padding:15px 5px;position:relative;border:0!important;border-radius:0;}
.container .products-block>div:hover,.advanced-order .products-block>div:hover {box-shadow: 0 0 10px rgba(0, 0, 0, .16) !important;}



.products-block .p-in-in {/*display: contents;*/        display: flex; flex-direction: column; padding-top: 30px;}
.products-block .ratings-wrapper .stars-wrapper {flex: 1 1 40%;position: absolute;top: 6px;display: flex; align-items: center; column-gap: 4px;left: 0px; height: 24px;}
#products .product .availability {display: flex !important; justify-content: flex-start; color: #1F7F1F; font-size: 0.95rem; font-weight: 700; align-items: center; }


#products .product .availability .availability-amount {color: #1F7F1F; font-size: 0.95rem; font-weight: 700;                padding-left: 3px; }

.products-block .ratings-wrapper { display: flex;}

.products-block .p .flags-default {position: absolute;right: 0px;top: 0px;font-size: 0.7188rem;font-weight: 800;text-transform: uppercase;}
.products-block .stars-wrapper::after {content: attr(data-micro-rating-count) "x";color: #24242E;font-size: 13px;font-weight: 600;display: inline-block;position: relative;top: 1px;}
.products-block .stars-wrapper[data-micro-rating-count="1"]::after {display: none;}
.products-block .p .flag {border-radius: 4px;font-weight: 700;padding: 5px 6px 3px 6px;max-width: 15em;}
.products-block .p-bottom .p-desc {margin: 0;text-align: left;margin-bottom: 5px;color: #1c1b1b;line-height: 1.5rem;max-height: 84px;order: 1;}


.products-block .ratings-wrapper .availability .availability-amount {font-size: 0.9rem;font-weight: 600;}


.products-block.products .p .price strong {font-size: 19px;font-weight: 700;color: #e21010;}
.products-block.products .p .name {font-size:16px;margin-top:2px;display:inline-block;margin-bottom:0px;text-align:left;max-height: 42px;height: auto;}
.products-block.products .p-bottom .p-tools {/*order: 2;padding-right: 3px;flex:0;*/        bottom: 100%; margin-block-end: 8px; padding: 12px; display: flex; z-index: 3; position: absolute; left: 0px; width: 100%; text-align: right; justify-content: flex-end; top: -60px; padding-inline: 8px; flex-wrap: nowrap; flex-direction: column; align-items: center; align-content: stretch; justify-content: center; margin-bottom: 8px !important; }
.products-block.products .p.has-tb-coupon-flag .price-final {display: inline-block;}
.products-block.products .p.has-tb-coupon-flag .price strong {font-weight: 700;}
.products-block.products .p .tb-price-coupon {margin-top:5px;color:#1a1a1a;}
.products-block.products .p .tb-price-coupon__price {font-size: 18px;font-weight: 800;color: #b21253;}
.products-block.products .p .tb-price-coupon__code {font-weight: 700;}

.products.products-page.products-inline, .products.products-inline {display: flex;flex-direction: column;flex-wrap: nowrap;}



.custom-product-label .p-image .flag-freeshipping .icon-van {margin-top: 0px;margin-bottom: 0px;font-size: 28px;}

.custom-product-label .p-image .flag.flag-discount.top-right, .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 12px;right: 0px;right: 12px;}
.custom-product-label .p-image .flags.flags-default .flag.flag-discount.top-right, .custom-product-label .products-block .product .flags.flags-default .flag.flag-discount.top-right {top: 0px;right: 0px;right: 12px;}

.custom-product-label .p-image .flag.flag-discount.small, .custom-product-label .products-block .product .flag.flag-discount.small {width: 55px;height: 48px;}
.custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-standard, .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-standard {display: none;}
.custom-product-label .p-image .flag-freeshipping .flag-text {font-size: 11px;font-weight: 700;}
.custom-product-label .p-image .flag-freeshipping {min-height: 36px;}
.custom-product-label .p-image .flag.flag-discount.top-right {top: 18px;  right: 10px;}
.custom-product-label .p-image .flag.flag-discount.small.has-icon.button-ico:before {font-size: 85px;}
.custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .save-percent, .custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-save {font-size: 14px;font-weight: 800;}
.custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-standard {display: block;margin-top: 3px;}
.custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-standard span {font-size: 1.0rem;font-weight: 600;color: #f0e8e8;}
.custom-product-label .p-image .flag.flag-discount .flag-discount-text .price-standard {text-decoration: none;}
.custom-product-label .p-image .flag.flag-discount.small {width: 75px;height: 55px;background-color: #db0707;border-radius: 7px;        z-index: 3;}
.custom-product-label .p-image .flag.flag-discount, .custom-product-label .products-block .product .flag.flag-discount {z-index: 0;}

.custom-product-label .products-block .product .flag.flag-discount.small.has-icon.button-ico:before {font-size: 42px;}
.custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .save-percent, .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 12px;}
.custom-product-label .advanced-order .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 11px;}
.custom-product-label .products-block .product .flag-freeshipping .icon-van {font-size: 22px !important;        height: 24px;        margin: 0px !important;line-height: 22px !important;}
.custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 11px;font-weight: 700;}
.custom-product-label .products-block .product .flag.flag-discount.small {height: auto;background-color: #db0707;border-radius: 5px;padding: 6px 8px 6px 8px;}

.custom-product-label .lSSlideWrapper .p-image .flag.flag-discount {left: 10px !important;}


.flag.flag-freeshipping {background-color: #f5b505;color: black;flex-direction: row !important;width: auto !important;margin: 0 !important;border-radius: 5px !important;height: 26px !important;column-gap: 8px !important;padding: 5px 10px 5px 10px !important;}
.flags-default .flag-discount .price-save {color: #fff;}
.flags-default .flag-discount .price-standard {display: none;}
.flags-default .flag.flag-discount {text-transform: initial;}

.p-in {margin-top:0px;padding-top:17px;}
.p-in-in a,.p .name {color:#1a1a1a;font-size:.9375rem;font-weight:700;}
.p-in-in {position: relative;}
.p .stars-wrapper {height: 18px;}
.p-code {display: none;}


#products .product .price-standard span {font-size: 0.9525rem;color: #666;line-height: 1; color: #4e4a4a;  font-size: 1.0525rem; font-weight: 500;}
#products .product .price-standard {line-height: 1;}

.product .p .p-tools a.btn.btn-primary {padding: 12px 10px;font-size: 1.025rem;font-weight: 700;border-radius: 20px;background: #b58a00;border-color: #b58a00;width: 100%;height: 50px;border: none;border-radius: 20px;position: relative;z-index: 3;}
.product .p .p-tools a.btn.btn-primary:hover {background-color: #111;border-color: #111;}

.listSorting__controls .listSorting__control {font-size: 15px;padding: 10px 15px;font-weight: 700;border-radius: 5px; border: 1px solid transparent;color: #000;cursor: pointer; transition: background-color .3s ease;}
.listSorting__controls .listSorting__control:hover, .listSorting__controls .listSorting__control.listSorting__control--current {border: 1px solid #009901;border-radius: 360px;color: #1e810c;}


.custom-product-label .products-block.swiper-wrapper .p-in, .custom-product-label .products-block .p-in {padding-top: 0; padding-inline: 4px 8px; }
.products-block .p-in {display: flex; flex-flow: column; flex: 1; position: relative; flex-direction: column; row-gap: 2px; }


/***************               VELKOOBCHOD               ********************/


.products-inline>div .p .p-in .p-in-in .name {height: 33px;display: block;overflow: hidden;font-size: 0.9375rem;font-weight: 600;color: #1a1a1a;line-height: 17px;margin-bottom: 12px;}

.products-inline>div {padding: 8px 15px;}


.products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-najpredavanejsi, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-energia, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-chudnutie, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-custom2, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-freeshipping, .products-inline>div .p .p-in .p-in-in .ratings-wrapper .flags span.flag-akciove-balenie   {display: none;}
.products-inline>div .p .p-in .p-bottom>div .p-tools .to-cart-text  {display: block;}
.products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer  {display: flex;}
.products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer .dkLabCountdownActionText {width: 80px;}
.products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer .dkLabCountdownTimer {font-size: 11px !important;}
.products-inline>div .p .dkLabCountdownWrapper  {left: 95px;bottom: -15px;}
.products-inline .stars-wrapper::after {content: attr(data-micro-rating-count) "x­";color: #24242E;font-size: 12px;font-weight: 600;display: inline-block;position: relative;top: 2px;}
.products-inline>div .p .p-in .p-in-in .name {font-size: 1.0rem;font-weight: 600;color: #1a1a1a;line-height: 18px;height: auto;}
.products-inline>div .p .p-in .p-in-in .ratings-wrapper .availability {font-weight: 700;margin-top: 2px;}
.products-inline>div .p .p-in {padding-top: 5px;}
.products-inline>div .p .p-in .p-in-in {padding-right: 35px;}
.products-inline>div .p .price strong {font-size: 1.0625rem;font-weight: 700;color: #e21010;margin-top: 15px;}
.products-inline>div .p .p-in .p-bottom>div .prices .price-save {font-weight: 700;}
.products-inline>div .p .p-in .p-bottom>div .prices .price-save, .products-inline>div .p .p-in .p-bottom>div .prices .price-standard, .products-inline>div .p .p-in .p-bottom>div .prices .price-standard-wrapper {display: block;font-weight: 700;}
.products-inline>div .p .p-in .p-bottom>div .prices .price-save, .products-inline .product .price-standard span, .products-inline .product .prices .price-final {margin-top: 5px;}
.products-inline .product .price-standard span {text-decoration: none;   color: #292626 !important;   font-weight: 600;   font-size: 12px !important;}
.products-inline .product span.price-standard::before {content: "MO cena: ";color: #24242E;font-size: 14px;font-weight: 600;display: inline-block;position: relative;top: 0px;padding-right: 4px;}
.products-inline .product span.price-save  {font-size: 12px;font-weight: 600;}
.products-inline .product span.price-save::before {content: "Zľava z MO: ";color: #24242E;font-size: 14px;font-weight: 600;display: inline-block;position: relative;top: 0px;}
.products-inline .product .prices .price-final strong::before {content: "VO cena: ";color: #24242E;font-size: 14px;font-weight: 700;display: inline-block;position: relative;top: 0px;}


/*********************************************************************************/
/*****************************  DETAIL PRODUKTU  *****************************/
/*********************************************************************************/


#short-description {color: #000}
.basic-description h4,.basic-description h4 span {color: #800080 !important;font-weight: 400;font-size: 18px !important;}


.type-detail .sidebar {display: none;}
.type-detail #content {margin-top: 25px;}
.product-top .col-lg-6 {width: 49%;width: 50%;}
.product-top .p-image img {border-radius: 20px; /* object-fit: contain; */ display: inline-block; vertical-align: middle; width: 100%; mix-blend-mode: darken; mix-blend-mode: multiply; height: auto; aspect-ratio: 1;}
.product-top .p-image .p-main-image {display: block; position: relative; overflow: hidden; background-color: #f5f5f5; border-radius: 20px; aspect-ratio: 1; margin-bottom: 0;background-color: #fafafa;}

.p-image-wrapper {margin-right: 20px;margin-right: 0px;}
.p-detail .add-to-cart .quantity {border-style: solid;border-width: 1px;margin-right: 0;background: #fff;border-color: #cfcfcf;padding-left: 32px;padding-right: 32px;border-radius: 5px;font-size: 14px;font-weight: 400;}
body.in-kosik .cart-table tr.removeable td.p-name span {                padding: 4px 6px !important; background: #2780ce;}

.quantity .decrease, .quantity .increase {border-radius: 5px ;width: 30px !important;align-items: center;border-style: none;display: flex;justify-content: center;height: 50px;font-weight: 300;background-color: inherit;border-color: #cfcfcf;}
.quantity .decrease {left: 0;right: auto;top: 0;}
.quantity .decrease:before {content: "";font-size: 10px;position: relative;line-height: 50px;color: #393b3d;border-radius: 5px;}
.quantity .increase {left: auto;right: 0;top: 0;}
.quantity .increase:before {content: "";font-size: 10px;line-height: 50px;position: relative;font-weight: 200;color: #393b3d;border-radius: 5px;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {background-color: #4ea73e;color: #FFF;}
.quantity input {padding: 0;font-weight: 600 !important;background-color: inherit;width: 50px;height: 50px;text-align: center;font-size: 15px;color: #393b3d;/*font-family: 'Nunito', sans-serif;*/font-family: var(--template-font), sans-serif;}


.p-detail-inner-header h1 {font-size: 1.825rem;font-weight: 700;color: #1a1a1a;margin: 7px 0;margin-bottom: 3px;}
.p-detail-inner-header h1 span {font-size: 0.8125rem;color: #666666;margin-left: 0px;font-weight: 400;white-space: nowrap;}
.p-detail-info div:last-child {display: none;}
.p-detail-info .stars-label {font-size: 14px;color: #393838;text-decoration: underline;}
.p-detail-info .stars-label:hover {font-size: 14px;color: #393838;text-decoration: none;}

.price-standard span {font-size: 1rem;font-weight: 400;color: #1a1a1a;}
.price-final span {color: #e21010;}
.price-additional {font-size: 0.875rem;color: #666666;}
.price-additional, .price-final, .price-measure {display: inline-block;}
.p-info-wrapper .price-save {display: none;}
.type-product .flags-default .flag-discount .price-save {display: block;font-size: 11px;font-weight: 700;line-height: 1;}
.type-product .flags-default .flag-discount {background-color: #db0707;}
.p-final-price-wrapper .price-save>span, .p-final-price-wrapper .price-standard>span {font-size: 1.3125rem;}

.p-info-wrapper {background: #fff;padding-top: 0px;padding-left: 25px;padding-right: 15px;        display: flex;flex-direction: column;}
.p-info-wrapper .availability-label {font-size: 1.05rem;font-weight: 700;}
.p-info-wrapper .chevron-after.chevron-down-after {display: none;}

.add-to-cart .add-to-cart-button {font-size: 1.1875rem;font-weight: 700;background: #4ea73e;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding-right: 60px !important;}
.btn.btn-lg.btn-conversion.add-to-cart-button::before {content: "";position: relative;top: 0;margin-left: 0;font-family: shoptet;display: inline-block;font-size: 0.625rem;}

.prod-contact {width: 50%;border-right: solid 1px #e6e6e6;}
.social-buttons-wrapper {display: none;position: relative;margin-left: -15px;margin-right: -35px;}


.p-main-video {width: 100%;max-width: 1024px;position: relative;z-index: 52;}
.p-thumbnails-wrapper .p-thumbnails {position: relative;overflow: hidden;width: auto;height: 100px;margin-bottom: 10px;}
.p-thumbnails a.p-thumbnail-video {overflow: hidden;height: 100px;}
.p-thumbnails a.p-thumbnail-video::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.1);
background-repeat: no-repeat;background-size: 40px;background-position: center;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M20.4086 9.35258C22.5305 10.5065 22.5305 13.4935 20.4086 14.6474L7.59662 21.6145C5.53435 22.736 3 21.2763 3 18.9671L3 5.0329C3 2.72368 5.53435 1.26402 7.59661 2.38548L20.4086 9.35258Z' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
.p-thumbnails a.p-thumbnail-video img {height: 100%;object-fit: cover;}


.detail-parameters a {color: #000 !important;font-weight: 700;text-decoration: underline;}
.detail-parameters a:hover {text-decoration: none;}
.detail-parameters {font-size: 14px !important;}


.expanded>li>ul.expanded {padding-left: 15px;}
#description h2 {margin-top: 25px;}
#description h2,.products-related-header {font-size: 21px;font-weight: 700;color: #1a1a1a;}


.p-final-price-wrapper {margin-bottom: 1px !important;margin-top: 10px;}
.p-info-wrapper .add-to-cart {margin-bottom: 2px !important;gap: 10px 20px;justify-content: flex-start;align-items: center;display: flex;flex-wrap: wrap;padding: 30px 30px 20px 30px;background: #f3f3f3;margin: 0px;border-radius: 15px;}

.quantity-discounts__item+.quantity-discounts__item {margin-top: 4px;border-radius: 5px;border: 2px dashed #ffd538; font-size: 14px;display: flex;flex-direction: column;
        flex-wrap: nowrap;width: calc(33.33% - 10px);   row-gap: 5px;padding: 12px 10px 12px 15px;background: #fffdf5;border-radius: 10px;  align-items: flex-start;}

.quantity-discounts__item .quantity-discounts__title {   font-weight: 700;}
.quantity-discounts__item:hover,.quantity-discounts__item:active {background: #ff6a6a;color: white;border-radius: 10px;background: #ffde61 !important;color: #000000 !important;}
.quantity-discounts__item--highlighted {background: #ff6a6a !important;background: #ffde61 !important;color: white !important;        color: #000000 !important;border-radius: 10px !important; outline: 0px solid !important;border: 0px dashed #ff6a6a;}
.quantity-discounts__item[data-amount="1"] { display: none !important;}
.quantity-discounts__table {display: flex;flex-direction: row;flex-wrap: nowrap;/*align-items: stretch;justify-content: space-between;order: 3;align-content: stretch;flex: 0 1 100%;*/width: 100%;gap: 10px;        order: 3;        padding-left: 5px;}
.quantity-discounts__item {margin-bottom: 0;padding: 5px 15px;flex-direction: row;flex-wrap: nowrap;align-items: center;align-content: center;/*flex: 1;*/}
.quantity-discounts__headline {order: 1;/*flex: 1;*/display: flex;margin-bottom: 10px;margin-left: 4px;font-size: 1rem;        font-size: 1.2rem;}
.quantity-discounts__save {margin-right: 4px;padding-top: 0px;text-align: right;order: 2;/*flex: 1;*/display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;column-gap: 5px;        padding-left: 15px;}
.quantity-discounts__price {color: #e21010; font-weight: 800;        font-size: 17px; }
/*
.quantity-discounts__item:hover .quantity-discounts__price, .quantity-discounts__item:active .quantity-discounts__price, .quantity-discounts__item--highlighted .quantity-discounts__price {
        color: white;
}*/


.flag.flag-action { display: none !important;}

.p-detail .p-detail-inner-header {margin: 0px;background-color: #FFF;padding: 5px 10px 10px 0px;}
.p-detail .p-detail-info {margin: 0px;background-color: #FFF;padding: 0 10px 5px 0px;row-gap:5px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.right:before {content: "" !important;color: #1f1e1e;font-size: 16px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.left:before {content: "" !important;color: #1f1e1e;font-size: 16px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.right:hover:before {content: "" !important;color: #fff;font-size: 16px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.left:hover:before {content: "" !important;color: #fff;font-size: 16px;}

.p-image-wrapper .flags-extra {z-index: 3;top: 18px;left: 10px;        bottom: auto;}
.has-detail-product-arrows .carousel-control--product.right, .has-detail-product-arrows .carousel-control--product.left {box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px !important;background-color: #FFF;}
.has-detail-product-arrows .carousel-control--product.right:hover, .has-detail-product-arrows .carousel-control--product.left:hover {background-color: #171717;}
.has-detail-product-arrows .carousel-control--product.right {right: 12px;}
.has-detail-product-arrows .carousel-control--product.left {left: 12px;}

.p-info-wrapper p {margin-bottom: 0px;}
.quantity input {background-color: #FFF;}


.p-info-wrapper .p-final-price-wrapper {flex: 0 1 auto;line-height: 1.0;white-space: nowrap;width: auto;float: left;text-align: left;margin: 0;padding-right: 15px;}
.p-final-price-wrapper .price-standard>span {font-size: 1.2125rem;color: #666;padding-left: 3px;}
.p-info-wrapper .price-final {display: block;font-size: 32px;font-weight: 900;line-height: 1;white-space: nowrap;text-align: left;}
.price-final span {font-size: 30px;font-weight: 800;}
.price-final span.point-value, .price-final span.point-name {font-weight: 700;   font-size: 16px; }


#cart-wrapper tr.ellity-product-points-applied .p-price {opacity: 1 !important;}
#cart-wrapper tr.ellity-product-points-applied .p-price span {opacity: 0;}

.add-to-cart .c-product-interconnection-detail-params--custom {width: 100%;max-width: 100%;margin-bottom: 30px;margin-top: -10px;}
.p-info-wrapper>div.c-product-interconnection-detail-params--custom {width: 100%;max-width: 100%;margin-bottom: 30px;margin-top: 10px;}
.p-info-wrapper .availability-value {display: inline-block;padding-right: 0px;}
.p-info-wrapper span.delivery-time-label {text-transform: lowercase;}
.p-info-wrapper span.delivery-time-label, .p-info-wrapper .delivery-time {color: #1a1a1a;font-weight: 600;        font-size: 1.05rem;}
.p-info-wrapper .delivery-time {font-weight: 700;}
.p-info-wrapper tr.sold-out {padding-top: 30px;padding-bottom: 10px;display: block;font-size: 16px;font-weight: 700;}

.p-info-wrapper a.shipping-options::before {content: "";margin-top: -15px;font-size: 25px;position: relative;display: inline-block;background-image: none;color: #e9770b;width: 22px;height: 25px;font-family: shoptet;margin-right: 9px;margin-left: 2px;font-weight: 500;top: 6px;}
.detail-parameters a.shipping-options {display: block;text-decoration: none;font-weight: 700;font-size: 15px;margin-top: 0px;color: #e9770b !important;}
.detail-parameters a.shipping-options:hover {text-decoration: underline;}
.shipping-options-popup .shipping-row {align-items: center;}
.payment-logo img {max-height: 100%;}


.p-detail .p-detail-info .flags {display: contents;}
.p-detail .p-detail-info .flag {border-radius: 6px;max-width: unset;font-size: 11px;font-weight: 700;line-height: 1;padding: 7px 10px 6px;}
.p-detail-info>div+div:before {display: none;}
.p-detail .stars-wrapper {padding: 0 2px;gap: 4px 5px;}
.p-detail .stars-wrapper a:last-child {display: none;}

.ikonka::before {top: 4px;position: relative;display: inline-block;}
.type-detail .p-short-description ul {list-style: none !important;padding-left: 0;}
.p-info-wrapper ol li, .p-info-wrapper ul li {padding-bottom: 8px !important;}


.p-info-wrapper .p-short-description ul li {padding-bottom:6px !important;flex-direction:row;align-items:center;gap:10px;font-size:16px !important;flex-wrap:nowrap;justify-content:flex-start;align-content:center;background:transparent;color:#092f04;font-weight:600;padding:2px 0px !important;border:0px solid #a8dc94;margin:8px 5px;border-radius:0px;line-height:20px;display:flex;gap:5px;margin:5px 0px;}

.p-info-wrapper .p-short-description ul li:has(a) {flex-wrap: wrap;}

.p-info-wrapper span.dopr-free-det {font-weight: 600; font-size: 1.05rem; font-weight: 500; }
/*
.p-info-wrapper span.dopr-free-det:before {
        font-size: 24px; color: #7129a4; font-weight: 500; content: "\e92e"; position: relative; display: inline-block; background-image: none; line-height: 20px; speak: none; font-family: shoptet;
        font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; vertical-align: middle; padding-right: 5px; margin-top: -3px; color: #e9770b;
}*/

.p-info-wrapper span.dopr-free-det strong {font-weight: 800; font-size: 1.05rem; color: #e9770b; font-weight: 700; color: #1a1a1a; }


.ikonka::before {content: ""; width: unset; margin-right: 0px; height: unset; font-size: 7px; font-family: "shoptet"; color: #ffffff; top: 0px;
        background-color: #4ea73e; border-radius: 50%; text-align: center; line-height: 1; font-weight: 800; padding: 6px;
        font-size: 10px; color: #050505; border-radius: 0;padding: 0px;        font-weight: 500;background-color: transparent;}


.ikonka span {font-size: 12pt; font-family: inherit; color: #1a1a1a;}


.p-info-wrapper .p-short-description ul li.ikonka span {color: #092f04;line-height: 1;font-size: 16px !important;font-weight: 600;line-height: 20px;font-size: 15px !important;font-weight: 500;}

.p-info-wrapper .p-short-description ul li.ikonka_baleni {background: #ecfde4; color: #21481d; border: 1px solid #a8dc94; border-radius: 10px; padding: 8px 10px !important; display: inline-block;padding: 5px 10px !important;}

.p-info-wrapper .p-short-description ul li.ikonka_baleni span {        font-size: 15px; line-height: 1; font-weight: 700; color: #21481d;font-size: 14px; line-height: 1; font-weight: 600;}
.type-detail .p-info-wrapper .p-short-description ul {list-style: none !important;padding-left: 0;margin: 5px 0 5px 0;}

.more_info_short_prd {font-weight: 600;font-size: 15px;margin-left: 5px;/*text-transform: uppercase;*/margin-top: 15px;}
.more_info_short_prd a {color: #393838;text-decoration: underline;padding-right: 5px;/*border-bottom: 1px solid black*/}
.more_info_short_prd a:hover {text-decoration: none; /*border-bottom: 0px solid*/}
.more_info_short_prd a:after {content: "";position: relative;font-size: 10px;line-height: 10px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;margin-left: 7px;color: #1a1a1a;margin-top: 0px;}

.up-container.up-type-product_cross {background: white;margin-bottom: 5px;}
.type-detail h2.products-related-header {margin-top: 15px !important; display: none;font-size: 16px !important;}
.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {margin-bottom: 0px;}
.p-info-wrapper .detail-parameters {width: 100%;}
.p-short-description {color: #092f04;padding: 10px 10px 15px 5px;margin: 0px;background-color: #FFF;margin: 0px;line-height: 1.7;font-size: 16px;padding: 5px 10px 15px 5px;}
.p-short-description p {margin-bottom: 5px;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {        order: 6;background-color: #f3f3f3;float: none;margin: 0px;padding: 20px 20px 5px 20px;margin-bottom: 0px !important;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {        order: 7;background-color: #f3f3f3;margin: 0px;padding: 0px 20px 10px 20px;display: block;border-radius: 0 0 10px 10px;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .c-product-interconnection-detail-params--custom {order: 5;background-color: #f3f3f3;width: auto;max-width: unset;float: none;margin: 0px;padding: 20px 20px 5px 20px;margin-bottom: 0px !important;border-radius: 10px 10px 0 0;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters {border-radius: 0 0 10px 10px;display: none}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper .price-measure, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters th {display: none}

body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .c-product-interconnection-custom--image-select-list-dropdown {top: 95%;max-width: 645px;}

.p-info-wrapper tr.sold-out {padding-top: 10px;}
.up-container .up-products .up-product {position: relative;width: 100%;min-height: 60px;border-bottom: 1px solid #dddddd;}
.up-container .up-products .up-product .up-image a.up-product-selector img, .up-container .up-products .up-product .up-image .up-product-selector img {max-width: 100%;height: auto;height: 45px;}

#productParameter .detail-tab-content,#ratingTab .detail-tab-content,#dkLabBookmark10823 {/*max-width: 900px;*/ margin: 0 auto;}
.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters td, .detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters th {color: #4d4d4d;color: #000000;}


/****************** VARIANTY PRODUKTOV ***************/


.c-product-interconnection-custom--image-select-list {display: flex;width: 100%;background: #fff;border: 2px solid #4ea73e;border-radius: 10px;min-height: 65px;cursor: pointer;}
.c-product-interconnection-custom--image-select-list__inner {display: flex;flex-direction: row;align-items: center;padding: 6px 15px;width: 100%;}
.c-product-interconnection-custom--image-select-list__inner img {width: 50px;object-fit: cover;height: 50px;}
.c-product-interconnection-custom--image-select-list__inner h3 {font-size: 1.05rem;/*white-space: pre;*/width: 100%;margin: 0;padding: 0 10px 0 10px;font-weight: 600;}
.c-product-interconnection-custom--image-select-list__inner .select-all-items-info {width: 100%;text-align: right;font-size: .75rem;white-space: pre;}
.c-product-interconnection-custom--image-select-list__inner .select-all-items-info .price {color: #398000;display: block;font-weight: 700;font-size: 0.86rem;}
.c-product-interconnection-custom--image-select-list__inner .select-chevron {margin-left: 10px;}
.c-product-interconnection-custom--image-select-list__inner .price {color: #f00000;text-align: right;/*white-space: pre;*/font-weight: bold;font-size: 1.1rem;}
.c-product-interconnection-custom--image-select-list__inner .availability {text-align: left;display: block;font-size: .9rem;color: green;font-weight: 700;padding: 0 10px 0 10px;}
.name-stock-inner {width: 100%;margin: 0;display: flex;flex-direction: column;align-content: flex-start;align-items: flex-start;gap: 2px;}
.c-product-interconnection-custom--image-select-list__inner .availability.is--Nie.je.skladom {color: #f00000;}
.c-product-interconnection-custom--image-select-list__inner .price-availability {text-align: right;line-height: 1.0;}
.c-product-interconnection-detail-params--custom {display: flex;flex-direction: column;max-width: 490px;position: relative;margin-bottom: 20px;margin-top: 15px;}
.c-product-interconnection-detail-params--custom h4 {margin-bottom: 10px;font-size: 14px;color: #1e1b1b;}
.c-product-interconnection-custom--image-select-list-dropdown__item {display: flex;width: 100%;background: #fff;border-bottom: 1px solid #efefef;min-height: 45px;cursor: pointer;}
.c-product-interconnection-custom--image-select-list-dropdown__item:last-child {border-bottom: 0px solid #efefef;border-radius: 0 0 10px 10px;}
.c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner {display: flex;align-items: center;flex-direction: row;align-items: center;padding: 6px 15px;width: 100%;}
.c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner img {width: 50px;object-fit: cover;height: 50px;}
.c-product-interconnection-custom--image-select-list-dropdown__item:hover {background: #f5f5f5;transition: all .35s ease;}
.c-product-interconnection-custom--image-select-list-dropdown__item span.availability.is--null {display: none;}
.c-product-interconnection-custom--image-select-list-dropdown__item .price-availability {text-align: right;padding-right: 7px;line-height: 1.0;}
.c-product-interconnection-custom--image-select-list-dropdown__item .availability {text-align: left;display: block;font-size: .9rem;color: green;font-weight: 700;padding: 0 10px 0 10px;}
.c-product-interconnection-custom--image-select-list-dropdown__item .availability.is--Nie.je.skladom {color: #f00000;}

.c-product-interconnection-custom--image-select-list-dropdown__item .price {color: #f00000;text-align: right;/*white-space: pre;*/font-weight: bold;}
.dropdown-item__inner h3 {font-size: 1.05rem;/*white-space: pre;*/width: 100%;margin: 0;padding: 0 2rem 0 10px;font-weight: 600;}
.c-product-interconnection-custom--image-select-list-dropdown__item span.availability.is--Skladem, .c-product-interconnection-custom--image-select-list-dropdown__item span.availability.is--skladem {color: #3d8208;}
.c-product-interconnection-custom--image-select-list-dropdown {position: absolute;top: 100%;background: #fff;z-index: 2;width: 100%;box-shadow: 0 4px 9px -1px #d5d5d5;border: 2px solid #4ea73e;border-radius: 0 0 10px 10px;border-top: 0px solid #4ea73e;}
.c-product-interconnection-detail-params--custom.active .c-product-interconnection-custom--image-select-list {border-bottom: 1px solid #efefef; border-radius: 10px 10px 0 0;}
.image360, .p-image {margin-bottom: 10px;}
.c-product-interconnection-custom--image-select-list-dropdown__item .c-product-drop-akcia {display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; }
.c-product-interconnection-custom--image-select-list-dropdown__item .availability2.akcia {background-color: #f00000; color: white; border-radius: 5px; font-size: .8rem; font-weight: 700; padding: 0 5px 0 5px; }

/****************** DOPLNKOVY PREDAJ ***************/

.c-product-interconnection-detail-params__products.is-type--additions {margin: 0 0 2.2rem 0;}
.c-product-interconnection-detail-params__products {display: flex;flex-wrap: wrap;gap: 4px;}
.c-product-interconnection-detail-params__products.is-type--additions .wt-additions-wrapper {display: flex;margin-top: 5px;flex-direction: column;flex-wrap: nowrap;}
.wt-additions-wrapper .additions-accordion {border: 0px solid #ddd;flex-basis: unset;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;gap: 4px;}
.wt-additions-wrapper a.accordion-item {align-items: center;border: 1px solid #d2d2d2;cursor: pointer;display: flex;line-height: 1.2;padding: 15px 20px;text-decoration: none !important;background: #fff;font-size: 1em;        width: 100%;        justify-content: center;border-bottom: 0;        color: #1a1a1a;font-weight: 700;border-radius: 5px 5px 0 0;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper {border: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;flex-basis: 100%;max-width: 100%;border-radius: 0 0 5px 5px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousel-wrapper {padding: 0px;position: relative;margin-top: 0px;border-left: 0;justify-content: center;background-color: white;border-radius: 0 0 5px 5px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-slider .slick-track {width: 100% !important;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: stretch;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide {width: 100% !important;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;border-bottom: 1px solid #e3e3e3;padding: 6px 5px;}

.additions-carousel img.carousel-item__image {margin: auto 0;max-height: 60px;width: auto;object-fit: cover;flex: 0 1 10%;display: flex;position: relative;height: 60px;width: 60px;}
.additions-carousel .carousel-item .flags.flags-extra {top: unset;bottom: unset;right: unset;flex: 0 1 25%;position: relative;display: none;}
.c-product-interconnection-detail-params__products.is-type--additions .carousel-item__info {text-align: center;padding: 5px;flex: 0 1 90%;position: relative;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: flex-start;align-items: flex-start;padding-right: 50px;justify-content: center;}
.wt-additions-wrapper .carousel-item__name {white-space: normal;overflow: visible;text-overflow: ellipsis;display: block;}

.wt-additions-wrapper p.carousel-item__cta {margin-bottom: 0;position: absolute;right: 0;}
.wt-additions-wrapper p.carousel-item__cta .btn.btn-conversion {font-size: 0px;padding-right: 5px !important;padding-left: 5px !important;height: 35px;line-height: 35px;letter-spacing: 0px;}
.wt-additions-wrapper p.carousel-item__cta .btn.btn-conversion::before {content: "";position: relative;margin: 0;display: inline-block;font-size: 1.325rem;line-height: 20px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;padding: 3px;}
.c-product-interconnection-detail-params__products.is-type--additions a.carousel-item__link span {line-height: 1.4;display: block;color: #1a1a1a;font-weight: 500;font-size: 0.95rem;}
.c-product-interconnection-detail-params__products a {text-align: left; position: relative;text-decoration: none;}
.additions-carousel.slick-initialized.slick-slider {padding: 0 10px;}
.c-product-interconnection-detail-params__products.is-type--additions p.carousel-item__price {font-size: 1.2em;font-weight: 700;margin-bottom: 0px;font-size: 1rem;}
.c-product-interconnection-detail-params__type {min-width: 205px;width: 40%;padding-right: 0;text-align: left;text-transform: none;color: #626262;font-weight: 700;font-size: 14px;}
.wt-additions-wrapper a.accordion-item.is--active,.wt-additions-wrapper a.accordion-item:hover {background: #10684d;color: #fff;border-color: #10684d;border-width: 1px 1px 0px 1px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide:last-child {border-bottom: 0px solid #e3e3e3;}
.c-product-interconnection-detail-params__products a:hover {text-decoration: underline;color: #0c0f0b;}


/*************** MODUL ODPOCET CASU ********************/



.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownActionText {font-size: 16px;font-weight: 700;padding: 0 10px;}
.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownTimer {display: flex;align-items: center;padding: 0 10px;font-size: 14px;font-weight: 600;}


span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft {text-align: left;border: 0;justify-content: space-between;padding: 6px 8px 6px 8px;display: flex;position: relative;left: unset;bottom: unset;}

span.dkLabCountdownTimer > span {margin: 0px;line-height: 1;text-align: center;display: block;}
span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {margin: 0px; display: inline-block;width: 22px;font-size: 13px;font-weight: 800;color: #FFF;}
span.dkLabCountdownTimer > span > span.dkLabCountdownPartText {margin: 0px;font-size: 12px;font-weight: 400;color: #FFF;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownActionText  {display: none}

body.template-11 .p-info-wrapper .dkLabCountdownWrapper {text-align: left;margin: 0 -25px;margin-bottom: 10px !important;width: auto;}

.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownContainer {display: flex;padding: 4px 0;}
.p-info-wrapper .dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownBeforeBasket .dkLabCountdownTimer  {margin-left: 0px;gap: 12px;margin: 0;}

span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {content: "Zľava je aplikovaná";font-size: 18px;color: #b71525;font-weight: 700;display: block;background-color: #ffe3e6;margin: 0;padding: 10px 8px;border-radius: 5px 5px 0 0;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft {padding: 0;background-image: none;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownTimer {display: flex;gap: 12px;margin: 0;padding: 6px 8px;background-color: #b71525;border-radius: 0 0 5px 5px;}


/*************** MODUL DYNAMICEK AKCIE A ZLAVY ********************/

#shkDiscountPromoExtension {margin: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__mainText .shkDiscountPromo__promoPrice,
.shkDiscountPromo.style-3 .shkDiscountPromo__fixedDiscount {font-weight: 700;color: #bc0000;white-space: nowrap;font-size: 18px;}
.shkDiscountPromoAdvancedOrder {font-size: 16px;padding: 6px 14px;margin: 10px 0;}
.shkDiscountPromo.style-3 .shkDiscountPromo__mainText {color: #151414;font-weight: 700;}
.shkDiscountPromo.style-3 .shkDiscountPromo__countdown__item {display: block;text-align: center;line-height: 1.1;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoCode {padding: 7px 10px;background-color: #fff;border: 0px dashed #000;color: #1a1a1a;font-weight: 500;line-height: 1;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoInfo__label {font-weight: 600;display: none;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoInfo {border: 0px dashed #000;background-color: transparent;border-radius: 0px;overflow: hidden;line-height: 1.4;flex-wrap: wrap;font-size: 14px;}
.shkDiscountPromo.style-3, .shkDiscountPromo.style-2, .shkDiscountPromo.style-1 {max-width: 100%;margin-bottom: 5px;        margin-top: 0 !important;        padding: 0 10px 0 0;}
.shkDiscountPromo.style-3 .shkDiscountPromo__content {border-radius: 5px 5px 0 0;background-color: #FFE3E6;border: 0px dashed #ffd538;color: #000;display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 0;padding: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__countdown {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 0 14px;background-color: #B71525;border-radius: 0px 0px 5px 5px;border: 0px dashed #ffd538;border-top: 0;padding: 5px 10px 6px;color: #FFF;font-size: 12px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__header {color: #000;background-color: #ffd538;padding: 4px 12px;border-radius: 3px;margin-bottom: -10px;margin-left: -3px;z-index: 3;position: relative;width: fit-content;max-width: min(200px, 90%);font-weight: 700;font-size: 16px;line-height: 21px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__innerWrap {display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 17px 24px 16px;flex: 3;min-width: 220px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__button--add {background-color: #000;color: #fff;cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;/*min-width: 140px;max-width: 220px;*/width: auto;padding: 5px 12px;text-decoration: none;}
.shkDiscountPromo.style-3 .shkDiscountPromo__button--add:hover {background-color: #4ea73e;color: #fff;}
.shkDiscountPromo.style-3 .shkDiscountPromo__buttonWrap {margin-top: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__button {margin-top: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__codeWrap {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;text-align: center;white-space: nowrap;flex: 1;color: #000;background-color: #FFE3E6;padding: 20px 25px;border-radius: 0 5px 0 0;margin: 0px;gap: 4px 10px;flex-direction: row;justify-content: center;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {justify-content: space-between;gap: 5px 4px;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 6px 14px;justify-content: space-between;}


.shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode { border: 0;}
.shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main { gap: 5px 20px;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown__number { font-size: 14px;line-height: 1;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown__item {line-height: 1;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown {padding: 5px 10px 3px;}
.shkDiscountPromo.style-2 .shkDiscountPromo__oldPriceText {font-size: 0;order: 2;}
.shkDiscountPromo.style-2 .shkDiscountPromo__normalPrice {text-decoration: line-through;display: flex;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__button--add {background-color: #000;color: #fff;cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;width: auto;padding: 5px 12px;text-decoration: none;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__button--add:hover {background-color: #b71525;color: #fff;cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;width: auto;padding: 5px 12px;text-decoration: none;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__promoWrap { justify-content: center;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__infoWrap {flex-direction: row;justify-content: center;align-items: center;flex: 4;gap: 5px;align-content: center;flex-wrap: nowrap;}
.shkDiscountPromo.style-2 .shkDiscountPromo__mainText {order: 1;}
.shkDiscountPromo.style-2 .shkDiscountPromo__buttonWrap {order: 3;margin-top: 0px;}

.shkDiscountPromo.style-1 .shkDiscountPromo__code {border: 0px dashed var(--shk-promo-g-code-border-c);}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content { border-radius: 5px 5px 0 0;justify-content: space-between;gap: 6px 4px;padding: 8px 8px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {font-weight: 700;font-size: 18px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown { border: 0;justify-content: space-between;padding: 17px 8px 6px 8px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__item { line-height: 1}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code {border: 0;}
.shkDiscountPromo.style-1 .shkDiscountPromo__promoPrice {font-weight: 700;font-size: 20px;}

.shkDiscountPromo.style-1 .shkDiscountPromo__countdown {gap: 0 14px;font-size: 13px;margin-top: -10px;padding: 13px 12px 4px 12px;border: 0;}
.shkDiscountPromo.style-1 .shkDiscountPromo__countdown__number {font-size: 14px;font-weight: 800;}
.shkDiscountPromo.style-1 .shkDiscountPromo__content {border: 0px solid var(--shk-promo-g-border-c);position: inherit;z-index: 3;border-radius: 5px 5px 0 0;}
.shkDiscountPromo.style-1 .shkDiscountPromo__discountValue {padding: 1px 5px;font-size: 12px;font-weight: 500;}
.shkDiscountPromo.style-1 .shkDiscountPromo__detailWrap {display: flex;flex: 1;justify-content: center;align-items: center;gap: 5px 5px;flex-wrap: wrap;}

.shkDiscountPromoAdvancedOrder {color: #763a04;font-size: 18px;background-color: #ffd8b5;padding: 10px 16px;display: inline-block;max-width: 800px;width: 100%;}



/*************** TABY POPIS, HODNOTENIE,.. ********************/



#content ul.p-detail-tabs li.active a {color: #1e810c !important;background: #fff;border-radius: 10px;}
.shp-tabs-holder, .shp-tabs {border: 0;background-color: transparent;}
.shp-tabs-holder {border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7; border: 0;        padding: 0;}

.shp-tab-link {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li a {color: #1a1a1a !important;position: relative;}
.shp-tabs-holder ul.shp-tabs li:not(.active) a::after {content: "";font-family: shoptet;position: absolute;font-size: 12px;transform: rotate(180deg);right: 6px;}

#content ul.p-detail-tabs {display: flex;flex-flow: row wrap;--mi-gap:20px;--mi-columns:4;gap:var(--mi-gap);justify-content: center;overflow: visible;padding: 12px 0;background: #f3f3f3;}
#content ul.p-detail-tabs li {border:0;}
#content ul.p-detail-tabs li a {transition: background 0.3s ease-out;font-weight: 700;font-size: 17px;color: #1a1a1a !important;padding:10px 25px;position: relative;background-color: #f3f3f3 }
#content ul.p-detail-tabs li a:hover {color: #1e810c !important;background: #fff;border-radius: 10px;}
#content ul.p-detail-tabs li a::after {content: "";position: relative;font-size: 10px;line-height:8px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform:none;margin-left: 12px;color: #1e810c;}

#content .basic-description {padding-left: 0;}
#content .basic-description>h3 {display: none;}

.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters {font-size: 16px !important; margin-top: 20px}
.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters td {font-weight: 600;color: #1a1a1a;}
.detail-parameter-tab-addon #productParameter .extended-description h4,.detail-parameter-tab-addon #productParameter .extended-description .category-link,.detail-parameter-tab-addon #productParameter .extended-description h3,.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters tr.sold-out {display: none;}
.add-comment .rating-icon {background-color: #000;padding: 12px 20px;border-radius: 8px;color: #FFF;}

.suv_det_prod { text-align: center; text-transform: uppercase; font-weight: 700; font-size: 28px; line-height: 32px;margin-top: 60px;}
.description-inner { padding: 0 10px;}

.benefitBanner__picture img {max-width: 50px; }
.benefitBanner__picture {align-items: center; display: flex; flex: 0 0 60px; margin-right: 10px; max-width: 60px; }
.benefitBanner {margin: 30px auto;}
/* .col-sm-12.shp-tabs-row.responsive-nav {padding: 0;        left: 50%; margin-left: -50vw; margin-right: -50vw; right: 50%; width: 100vw; }*/

.responsive-nav .shp-tabs-holder {margin-bottom: 0; padding: 0; padding-left: 20px; padding-right: 20px; left: 50%; margin-left: -50vw; margin-right: -50vw; right: 50%; width: 100vw; position: relative; background: #f3f3f3; }

#ratingTab {padding: 0 20px; }

/*.shp-tabs-wrapper.p-detail-tabs-wrapper .row {display: flex; flex-direction: column; }*/

/*************** SUVISIACE PRODUKTY ********************/

.price-standard-wrapper-placeholder, .products-related .p .availability, .products-related .p .flags-inline, .products-related .p .p-desc, .products-related .p .price-standard-wrapper, .tab-content .p .availability, .tab-content .p .flags-inline, .tab-content .p .p-desc, .tab-content .p .price-standard-wrapper, .tab-content .p .stars-wrapper {display: block !important;}
.products-related .p .stars-wrapper {display: flex !important;}
.products-related .p .stars-wrapper[data-micro-rating-count="0"] {display: none !important;}

.advanced-order .products-block.products-related .p .p-desc {display: none !important;}

#productsAlternative.tab-pane {display: none !important;}

.products-block>div .ratings-wrapper {display: flex; padding-bottom: 0px; min-height: 0; }

/*************** VELKOOBCHOD ********************/



.VO-cen {width: 100% !important;margin-bottom: 5px !important;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard {vertical-align: middle;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard span {text-decoration: none;color: #292626;font-weight: 600;font-size: 17px;padding-left: 0px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard::before {content: "MO cena: ";color: #24242E;font-size: 16px;font-weight: 600;display: inline-block;position: relative;top: 0px;width: 80px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen span.price-save {display: inline-block;font-size: 12px;color: #ffffff;font-weight: 700;background-color: #db0707;border-radius: 7px;padding: 6px 7px;}
/*.p-info-wrapper .p-final-price-wrapper.VO-cen span.price-save::before {content: "Zľava z MO: ";color: #24242E;font-size: 16px;font-weight: 600;display: inline-block;position: relative;top: 0px;width: 110px;}*/
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final::before {content: "VO cena: ";color: #24242E;font-size: 16px;font-weight: 700;display: inline-block;position: relative;top: 0px;width: 73px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final::after {content: "s DPH";color: #444444;font-size: 14px;font-weight: 700;display: inline-block;position: relative;top: 0px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final span {font-size: 20px;}

.products .product.VO-cen-kat .p-bottom .p-desc {display: none !important;}
.products .product.VO-cen-kat .p-bottom {padding-top: 5px;padding-bottom: 6px;}


.products .product.VO-cen-kat .price-standard span {text-decoration: line-through;   color: #292626 !important;   font-weight: 600;   font-size: 14px !important;}
.products .product.VO-cen-kat span.price-standard::before {content: "MO cena: ";color: #24242E;font-size: 14px;font-weight: 600;display: inline-block;position: relative;top: 0px;padding-right: 7px;}
.products .product.VO-cen-kat span.price-save  {font-size: 12px;font-weight: 600;}
.products .product.VO-cen-kat .prices .price-final strong::before {content: "VO cena: ";color: #24242E;font-size: 15px;font-weight: 700;display: inline-block;position: relative;top: 0px;}
.products .product.VO-cen-kat .prices .price-final {padding: 2px 0px 4px 0;margin-bottom: 2px;}
.products .product.VO-cen-kat .p-bottom .prices {display: flex;flex-direction: column;align-items: flex-start;}

.in-index .products .product.VO-cen-kat .ratings-wrapper .availability {padding-bottom: 9px;margin-top: -25px;}


/*********************************************************************************/
/*****************************  CLANKY      *****************************/
/*********************************************************************************/


/*****************************  CLANKY KATEGORIE  *****************************/

.news-item {display: block;flex: 0 0 33.333333%;margin-bottom: 40px;padding-right: 10px;padding-left: 10px;max-width: 33.333333%;height: 100%;float: left;}
.news-item .image {width: 100%;max-height: 100%;margin-bottom: 35px;margin: 0 !important;}
.news-item .image img {border-radius: 10px;height: 280px;max-height: 100%;max-width: 100%;width: 100%;}
.news-item .text {display: block;position: relative;float: left;overflow: inherit;color: #4d4d4d;font-size: 0.8125rem;margin-top: 10px;margin-bottom: 15px;        padding: 0 0px;}
.news-item .text .description {line-height: 1.4em;}
.news-item .text a.title {height: 54px;overflow: hidden;line-height: 1.4em;color: #1a1a1a;font-size: 20px;font-weight: 800;}
.news-item time {display: none;}


.in-blog .banner-wrapper.banner8, .type-posts-listing .banner-wrapper.banner8, .type-page .banner-wrapper.banner8, .in-vyhladavanie .banner-wrapper.banner8,.in-hodnotenie-obchodu .banner-wrapper.banner8 {display: none;}
.in-blog .news-item-detail .text p a {font-weight: 600;}
.in-blog .news-item-detail .text p {font-size: 12pt;line-height: 1.7;text-align: justify;}
.type-posts-listing #newsWrapper .text .description p {        font-size: 16px; line-height: 1.7; font-weight: 600; color: #0f0e0e;}
.in-blog #content>div.content-inner>div>div.text>p>a {font-weight: 600}
.in-blog #content>div.content-inner>div>div.text>ul>li>a>span {font-weight: 600 !important}

.news-item .text .title {font-size: 20px;font-weight: 700;line-height: 25px;color: #1a1a1a;}

/*****************************  CLANKY DETAIL  *****************************/

.sidebar-indented .content .category-top:before {content: " "; display: table;}

.ec-v-form-input {width: 100% !important;}
.content-inner p {font-size: 16px;line-height: 1.7;padding-bottom: 0px;color: #4d4d4d;}
.type-post .news-item-detail .text p {padding-bottom: 0px;}
.content-inner .news-wrapper {border-top: 1px solid #d8dbde;padding-top: 20px;padding-bottom: 20px;display: flex;flex-direction: row;flex-wrap: wrap;}

.type-post .news-item-detail .text h2, .type-post .news-item-detail .text h1 {padding: 0;border-bottom: 0px solid #0eba48;}
.type-post .news-item-detail .text h2 span strong {font-weight: 700;font-size: 24px;}

.magrano_results_block.magrano_results_block_active .products-page.products-block .product .p-in {padding-top: 0px;}
.magrano_fulltext_filter_expand {line-height: 2.2em;border-radius: 10px;padding: 5px 35px 5px 20px;}
.magrano_fulltext_filter_expand::after {top: 15px; right: 15px; }
.magrano_fulltext_filter {box-shadow: none; border: solid 0px rgb(0 0 0 / .04); }
.magrano_results_tab {color: #333232;}


.type-post .news-item-detail .text p {font-size: 13px;}
.type-post .news-item-detail time {font-size: 15px;font-weight: 400;}
.type-post .news-item-detail .text h1,.type-post .news-item-detail .text h2,.type-post .news-item-detail .text h3 {width: 100%;font-weight: bold;margin-top: 15px;display: inline-block;border-bottom: 0px solid #0f7b34;}
.cb-desc p {font-size: 13px;}
.type-post .news-item-detail .text h2 {font-size: 24px;}
.description p {font-size: 13px;line-height: 20px;}
.news-item-detail .text ul li,.news-item-detail .text ul li span, .news-item-detail .text ol li,.news-item-detail .text ol li span {font-size: 16px !important;line-height: 1.7;}
.news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div  {flex: 0 0 auto;width: 25%;padding: 8px !important;        margin-bottom: 0px;}
.news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .shk-products.products-page.products-block .product .flag.flag-discount {height: 20px;width: 52px;right: 12px;background-color: #d01414;color: white;order: 1;border-radius: 4px;top: 0;}
.news-item-detail div.text div.products-page.products-block .product .flag, .type-page .shk-products.products-page.products-block .product .flag {        font-size: 9px;        padding: 5px 4px 3px 4px;}
.news-item-detail div.text div.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .shk-products.products-page.products-block .product .flag.flag-discount .price-standard {display: none;}
.news-item-detail div.text div.products-page.products-block .product .p .name, .type-page .shk-products.products-page.products-block .product .p .name {text-decoration: none;font-size: 14px;margin-top: 2px;}
.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {font-size: 12px !important;line-height: 1.5 !important;        text-align: left;}
.news-item-detail div.text div.products-page.products-block.products .p .price strong, .type-page .shk-products.products-page.products-block.products .p .price strong {font-size: 15px;}
.news-item-detail div.text div.products-page.products-block .ratings-wrapper .availability,.news-item-detail div.text div.products-page.products-block .ratings-wrapper .availability .availability-amount, .type-page .shk-products.products-page.products-block .ratings-wrapper .availability .availability-amount, .type-page .shk-products.products-page.products-block .ratings-wrapper .availability  {padding-left: 0px;font-size: 11px;}
.news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools, .type-page .shk-products.products-page.products-block.products .p-bottom .p-tools {padding-right: 0px;}
.news-item-detail div.text div.products-page.products-block .p, .type-page .shk-products.products-page.products-block .p {padding: 0px;/*background-color: #ffffff;border-radius: 5px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.19);*/}
.news-item-detail div.text div.products-page.products-block .p-bottom .prices, .type-page .shk-products.products-page.products-block .p-bottom .prices {padding-left: 0px;margin-bottom: 15px;order: 2;}
.news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button, .type-page .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {padding:4px 12px;font-size: 0.925rem;font-weight: 700;        height: 40px;}
.next-prev.text-center .btn.inline-block {background: #4ea73e;border-color: #4ea73e;border-radius: 4px;color: #ffffff;text-transform: none;padding:7px 20px;font-size: 1.125rem;font-weight: 500;}
.next-prev.text-center .btn.inline-block:hover {background-color: #1a1a1a;border-color: #171717;}
.news-item-detail div.text div.products-page.products-block .p-bottom .prices, .type-page .shk-products.products-page.products-block .p-bottom .prices {flex-basis: 100%;}
.news-item-detail div.text div.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before, .type-page .shk-products.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {padding-right: 3px;}
.type-post .news-item-detail .dmproducts {margin-bottom: 25px;background-color: #f7f7f7;margin-top: 0;padding: 10px 10px;border-radius: 0 0 10px 10px; margin: 0px 0 15px 0;padding: 15px 10px 15px 10px;background: #fef9eb;}
.type-post .news-item-detail .shk-products {margin-bottom: 25px;/*background-color: #f7f7f7;*/margin-top: 0;padding: 0;border-radius: 0 0 10px 10px;margin: 0px 0 15px 0;padding: 15px 10px 15px 10px;background: #fef9eb;}
.type-post .news-item-detail .text h2.odporucane-prod {/*background-color: #f7f7f7;*/display: block;margin-bottom: 0;padding: 20px 0px 10px 0px;border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;padding: 25px 10px 5px 20px;background: #fef9eb;}

 .type-post.custom-product-label .news-item-detail .products-block .p-in {   padding-bottom: 5px;}
 .type-post.custom-product-label .news-item-detail .products-block .product .image {          background-color: #ffffff;}
.type-post .news-item-detail .text table {width: 100%;border-color: #d9d9d9 !important;margin-bottom: 30px;margin-top: 30px;        border-bottom: 2px solid #10684d !important;}
.type-post .news-item-detail .text table tr {/*border-bottom: 1px solid #d9d9d9;*/background: #eaf4ec;font-size: 15px;}
.type-post .news-item-detail .text table tr:nth-child(2n) {background: #fff;}
.type-post .news-item-detail .text table tr th {background: #10684d !important;text-align: left;COLOR: white !important;}
.type-post .news-item-detail .text table tr td,.type-post .news-item-detail .text table tr th {padding: 10px 15px;}
.type-post .news-item-detail .text table tr td p,.type-post .news-item-detail .text table tr th p {margin-bottom: 0;line-height: 1.5;}
.type-post .news-item-detail .text table tr td p span {font-size: 14px !important;line-height: 1.5;}
.type-post .news-item-detail .text table tr th p span {color: white;font-weight: 700;}
.type-post .news-item-detail .text img {border-radius: 15px;}
.news-item-detail .text table tr th {padding: 16px 15px;        font-size: 16px; }
.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {margin-bottom: 10px !important; max-height: 35px; display: none !important;}
.type-page .products-page.products-block .p-bottom .p-desc {margin-bottom: 10px !important; max-height: 35px; display: none !important;}
.columns-mobile-2 .news-item-detail div.text div.products-page.products-block .p-bottom .availability, .columns-mobile-2 .news-item-detail div.text div.products-page.products-block .p-bottom .availability .availability-amount {font-size: 0.8rem;}
.type-post .news-item-detail .dmproducts img {max-width: 100%}


#ec_form_26-397708fee48b1f1678a8c04cc142604a .ec-v-form-holder.ec-v-form-holder-basic {max-width: 800px !important; width: auto !important}

.news-item-detail .next-prev.text-center {display: none;}


.type-page .shk-products.products-page.products-block .product .flag.flag-discount span.price-save, .type-page .shk-products.products-page.products-block .product .flag {color: white !important; font-weight: 700 !important ;font-size: 10px !important;}
.type-page .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {padding:4px 12px !important;font-size: 0rem !important;font-weight: 700;color: white !important;}
.type-page .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button span {font-size: 0rem !important;font-weight: 700;color: white !important;}
.type-page .shk-products.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: "";position: relative;top: 0;margin: 0;display: inline-block;font-size: 1.225rem;margin-top: 0px;padding-right: 0px;}
.type-page .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary, .type-page .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary:hover {text-decoration: none}
.type-page .shk-products {margin-bottom: 25px;margin-top: 0;padding: 10px 0px;}


/*********************************************************************************/
/*****************************       FOOTER    ******************************/
/*********************************************************************************/



/*****************************  HODNOTENIE PATICKA  ******************************/

#hodnoceniobchodu .shop-stat-all {text-align: center;padding-top: 25px;padding-bottom: 10px;}
#hodnoceniobchodu .shop-stat-all a {padding: 9px 20px !important;min-height: 41px !important;background-color: #1a1a1a !important;border-color: #171717 !important;color: #FFF;border-radius: 5px;}
#hodnoceniobchodu .shop-stat-all a:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;}
#hodnoceniobchodu {margin: 0px 0 0px 0;padding: 40px 20px 30px 20px;background: #fef7e5;left: 50%;margin-left: -50vw;margin-right: -50vw;right: 50%;width: 100vw;position: relative;display: block;}
#hodnoceniobchodu .shop-eval {max-width: 1378px;margin: auto;}
#hodnoceniobchodu .vote-wrap {background-color: #fff !important;box-shadow: 6px 11px 14px rgba(64, 65, 66, 0.15);border-radius: 6px;padding: 20px !important;}
#hodnoceniobchodu .vote-name {font-size: 15px;font-weight: 700;line-height: 1.2;}
#hodnoceniobchodu .vote-summary .vote-name {        margin-bottom: 3px !important;}
#hodnoceniobchodu .stars-label {font-size: 18px !important;color: #4d4848;}
#hodnoceniobchodu .vote-summary {display: flex;flex-direction: column-reverse !important;gap: 4px;}
#hodnoceniobchodu .vote-content {margin-top: 3px;}
#hodnoceniobchodu .vote-rating {overflow: visible;}
#hodnoceniobchodu .vote-rating .vote-delimeter {padding-left: 5px;padding-right: 5px;}
#hodnoceniobchodu .rate-average {font-size: 40px !important;font-weight: 700 !important;margin-right: 15px;color: #1a1a1a;}
#hodnoceniobchodu h2 {font-size: 35px;margin-bottom: 10px;}


/*****************************   FOOTER HLAVNY    ******************************/


footer .container {max-width: 1378px;width: 100%;}

#footer {background: #f2f2f2;}
#footer .site-name {display: none;}
#footer>.container {background-color: transparent;}
#footer h4 span {color: #1a1a1a;font-size: 22px;text-transform: none;margin-top: 0px;font-weight: 700;margin-bottom: 20px;}
#footer .contact-box a:hover, #footer .news-item-widget a:hover, #footer .password-helper a:hover, #footer ul a:hover {color: #009901;text-decoration: underline;}

.footer-top {display: none !important;}
.custom-footer {padding-left: 0;padding-right: 0;}
.custom-footer,.footer-bottom {border-color: transparent;}
.custom-footer>div:first-child {width: 23%;}
.custom-footer>div {flex: 0 0 auto;width: 22%;}
.custom-footer>div:last-child {width: 33%;}
.custom-footer .menu-footer h4 {color: #1a1a1a;font-size: 18px;font-weight: 700;margin-bottom: 14px;text-transform: unset !important;}
.custom-footer.elements-4 .extended p {font-size: 14px;color: #999999;margin-bottom: 25px;}
.custom-footer ul li {padding-bottom: 10px;}

#footer .custom-footer #formNewsletterWidget .btn.btn-default.btn-arrow-right:hover,#footer .custom-footer #formNewsletterWidget .btn.btn-default.btn-arrow-right:focus,#formSearchForm .btn.btn-default:hover,#formSearchForm .btn.btn-default:focus,.product .p .p-tools .btn.btn-cart.add-to-cart-button:hover,.product .p .p-tools .btn.btn-cart.add-to-cart-button:focus,.btn.btn-conversion:hover,a.btn.btn-conversion:hover,.btn.btn-cart:hover,a.btn.btn-cart:hover {background-color: #111;border-color: #111;}


.footer-soc {margin-top: 12px;}
.soc-site-wrap {display: flex;gap: 5px 10px;}
.footer-soc .fo-fcb, .footer-soc .fo-insta, .footer-soc .fo-yout {height: 30px;width: 30px;}
.footer-soc a:before {position: relative;font-size: 22px;line-height: 30px;text-align: center;display: block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;}
.footer-soc .fo-fcb:before {content: "";color: #1a1a1a;font-size: 20px;}
.footer-soc .fo-fcb:hover:before {color: #4674fe;}
.footer-soc .fo-insta:before {content: "";color: #1a1a1a;}
.footer-soc .fo-insta:hover:before {color: #db7b23;}
.footer-soc .fo-yout:before {content: "";color: #1a1a1a;}
.footer-soc .fo-yout:hover:before {color: #dd0909;}


.fo-tel {margin-top: 20px;}
.fo-tel .fo-telc a {color: #1f7f1f;font-size: 17px;font-weight: 800;}
.fo-tel .fo-telc a:hover {text-decoration: underline;}
.fo-tel .fo-time {color: #999999;font-size: 13px;font-weight: 500;margin-left: 20px;}
.fo-mail a {color: #1f7f1f;font-size: 17px;font-weight: 700;margin-left: 3px;}
.fo-mail a:hover {text-decoration: underline;}
.fo-hours {padding: 5px 0;}
.fo-hours span {color: #1a1a1a;font-size: 15px;font-weight: 700;margin-left: 3px;}
.fo-logo a img {width: 190px;}
.p-thumbnails a {margin-right: 10px; max-width: 100%; position: relative; overflow: hidden; background-color: #f5f5f5; border-radius: 10px;}
.p-thumbnails a img {border-radius: 10px; vertical-align: middle; mix-blend-mode: darken; mix-blend-mode: multiply; height: auto; aspect-ratio: 1; border: 2px solid #00990100;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {line-height: 27px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19); /* border-radius: 12px !important; */ background-color: #FFF; width: 27px; height: 27px; color: black; }
.p-thumbnails .thumbnail-next:before, .p-thumbnails .thumbnail-prev:before {font-size: 14px; line-height: 1; width: 20px; height: 17px; }
.p-thumbnails a.p-thumbnail.highlighted img {border: 2px solid #009901;}
.p-thumbnail.highlighted:before, .p-thumbnail:hover:before, .show360image.highlighted:before, .show360image:hover:before {background-color: #00000000;}

#formNewsletterWidget .whole-width {display: none;}
#formNewsletterWidget .btn.btn-default,a.btn.btn-default {border-color: #4ea73e;background-color: #4ea73e;}

#formNewsletterWidget .form-control {border-radius: 5px;}
#formNewsletterWidget .btn.btn-default {border-radius: 0 5px 5px 0;}
#formNewsletterWidget .btn.btn-arrow-right::before {content:"Odoslať";color:#fff;font-weight:700;display:inherit;font-size:15px;font-family:var(--template-font), sans-serif;}

.c-dopr-platb-heureka {background: #fff;}
.banner-heureka-footer {text-align: right;}
.wrap-footer-bottom {background: #fff;font-size: 1.0125rem;color: #494547;border-top: 1px solid #e8e8e8;}
.footer-bottom {padding-top: 0;padding-bottom: 0;}
.menu-footer a, #footer ul a {color: #1a1a1a;font-size: 15px;font-weight: 400;}


.c-dopr-platb-heureka .container .row .col-md-6 img {max-height: 40px;}
.c-dopr-platb-heureka {padding-top: 25px;padding-bottom: 20px;}

#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {color: #1a1a1a !important;font-size: 18px !important;text-transform: unset !important;margin-bottom: 14px !important;font-weight: 700 !important;margin-top: 0px !important;/*font-family: 'Nunito';*/font-family: var(--template-font), sans-serif;}
.ec-v-form-input {float: left !important;}
.ec-v-form-submit button {padding: 10px 38px !important;font-size: 14px !important;margin-left: -45px !important;}
#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-input {max-width: 60%;display: inline-block;}
.banner {margin-bottom: 20px}


/*********************************************************************************/
/**********************  HODNOTENIA DETAIL PRODUKTU + STRANKY  *******************/
/*********************************************************************************/

.in-hodnotenie-obchodu #ratingWrapper,.in-hodnotenie-obchodu .votes-wrap {max-width: unset;}
.in-hodnotenie-obchodu .votes-wrap {margin-top: 50px;}

.rate-wrapper.unveil-wrapper .rate-bar {height: 10px;background-color: #fbb03b;}
.vote-wrap {padding-top: 25px;}
.votes-wrap .vote-name span {font-weight: 700;font-size: 14px;color: #1a1a1a;letter-spacing: 0.5px;}
.votes-wrap .vote-content {font-size: 13px;letter-spacing: 0.5px;}
.content .vote-wrap .vote-delimeter {display: none !important;}
.votes-wrap.simple-vote .vote-summary {flex-direction: column-reverse !important;gap: 5px;}
.content .vote-wrap .vote-name {padding-right: 8px !important;}
.votes-wrap.simple-vote .vote-rating {display: flex;flex-direction: row !important;align-items: center !important;row-gap: 9px;}
.type-detail #ratingWrapper+.votes-wrap .vote-rating .stars {padding-right: 8px !important;}


.type-detail #content #ratingWrapper+.votes-wrap .vote-wrap:not(.admin-response .vote-wrap) {background-color: #f1f1f1 !important;border-color: #f1f1f1 !important;border-width: 0px !important;border-style: solid;border-radius: 8px !important;}
#ratingWrapper+div a.load_more_rewiews {background-color: #cb2d3e !important;color: #fff !important;border-color: #cb2d3e !important;border-radius: 8px !important;}
#ratingWrapper+div a.load_more_rewiews:hover {background-color: #666666 !important;color: #fff !important;border-color: #666666 !important;}
#ratingWrapper {margin: 0 0 20px;width:96%;min-width: 250px;}
#ratingWrapper.unveil-wrapper.unveiled {display: flex;flex-direction: column;}
#ratingWrapper.unveil-wrapper.unveiled .rate-wrap .rate-average-wrap {margin: 0 !important;}
#ratingWrapper .rate-list {display: flex;align-items: center;column-gap: 12px;}
#ratingWrapper .rate-list .rate-star {align-items: flex-start;margin: 0;}
#ratingWrapper .rate-list .rate-star::after {display: none;}
#ratingWrapper .rate-list .rate-star>.star {display: none;}
#ratingWrapper .rate-list .rate-value {display: flex;flex-flow:row;column-gap: 8px;margin: 0;width:unset;height:unset;line-height: 18px;}
#ratingWrapper .rate-list .rate-value::after {content: "";color: #ff7a04;font-size: 15px;line-height: 18px;font-family: shoptet;font-style: normal;font-weight: normal;}
#ratingWrapper .rate-list .rate-block {position: relative;border: 1px solid #ffd5af;height: 13px;border-radius: 8px;padding: 0;margin-right: 40px;}
#ratingWrapper .rate-list .rate-bar {position: static;height: 100%;border-radius: 8px;background-color: #ffa95c;}
#ratingWrapper .rate-list .rate-count {position: absolute;top: 50%;right: -60px;width: 50px;transform: translateY(-50%);text-align: left;}
#ratingWrapper .rate-wrap:has(.rate-star-wrap) {margin: 20px 0 20px 0;padding: 40px 40px 40px 40px;background: #fef7e5;border-radius: 15px;}
#ratingWrapper .rate-wrap::before,#ratingWrapper .rate-wrap::after {display: none;}
#ratingWrapper .rate-wrap>.col-xs-12.col-sm-6 {align-items: flex-start;margin: 0;width: 100%;float: none;}
#ratingWrapper .rate-wrap .rate-average-wrap {display: flex;flex-direction: row;row-gap: 24px;align-content: center;flex-wrap: wrap;justify-content: center;}
#ratingWrapper .rate-wrap .rate-average-wrap+.col-xs-12.col-sm-6 {margin-top: 24px;}
#ratingWrapper .rate-wrap .add-comment {display: flex;width: 50%;max-width: none;margin: 0;flex-direction: row-reverse;justify-content: space-around;}
#ratingWrapper .rate-wrap .add-comment .rating-icon:before {content: "";position: relative;top: 1px;display: none;}
#ratingWrapper .rate-wrap .rate-star-wrap .stars-label {color: #333030;}
#ratingWrapper .rate-wrap .rate-average {color: #1a1a1a;font-weight: 700;}
#ratingWrapper #rate-form.vote-form .row {display: flex;flex-direction: row;flex-wrap: wrap;}
#ratingWrapper #rate-form.vote-form .row .form-group.col-sm-6 {width: 50%;flex: 0 0 50%;padding: 0 15px !important;display: flex;flex-direction: column;flex-wrap: wrap;margin-top: 0;}
#ratingWrapper #rate-form.vote-form .row .form-group .form-control {height: 50px;padding: 10px 12px !important;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#ratingWrapper #rate-form.vote-form .row .form-group .form-control::placeholder {color: black}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 {padding: 0 15px !important;margin-top: 0;}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 textarea.form-control {height: 80px;}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 .form-group.consents.consents-first {margin-bottom: 20px;padding: 0px;}

#ratingTab .load-next-wrap a {min-height: 45px;border-radius: 5px;}
#ratingTab .loadMore .loadMore__button {padding: 5px 20px !important;background-color: #1a1a1a;border-color: #1a1a1a;min-height: 45px;font-size: 16px;text-transform: none;}


:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .star:before {font-size: 18px;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .stars {display: flex;gap: 2px;margin-block: 8px 10px;}

#ratingWrapper #rate-form.vote-form .form-group .form-control {/*height: 50px;*/padding: 10px 12px !important;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#ratingWrapper #rate-form.vote-form .form-group #message.form-control {height: unset;}
#ratingWrapper #rate-form.vote-form .form-group .form-control::placeholder {color: black}
.up-addon-cart-cell .up-addon-cart-price .up-addon-cart-price-original {/*display: none;*/        line-height: 1; }

.up-addon-cart-cell .up-addon-cart-price {align-content: center; align-items: center; justify-content: center; }

#ratingWrapper #rate-form.vote-form .form-group textarea.form-control {height: 140px; }

#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper {margin-bottom: 15px;padding: 0;}
#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper p.label {        font-weight: 600;}
#ratingWrapper #rate-form.vote-form .form-group button.btn.btn-primary { padding: 12px 25px;}

:where(.ums_forms_redesign--off) .form-group label {font-size: 16px;font-weight: 600;}
:where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .discussionContainer form, :where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .rate-wrapper form {max-width: 520px;}
.form-group .rating-star:before {color: #ff7a04;}

.votes-wrap.simple-vote .vote-summary {display: flex;flex-direction: column;row-gap: 4px;}
.votes-wrap.simple-vote .vote-rating {display: flex;flex-direction: column;align-items: flex-start;row-gap: 9px;overflow: visible;column-gap: 5px;}
.content .votes-wrap {margin: 0;flex:1;max-width: none;}
.votes-wrap {max-height: 600px;padding-right: 10px;overflow: auto;scrollbar-color: #e5e5e5 #e5e5e5 !important;scrollbar-width: thin !important;}
.votes-wrap::-webkit-scrollbar {width: 6px;}
.votes-wrap::-webkit-scrollbar-track {border-radius: 4px;background-color: #e5e5e5;}
.votes-wrap::-webkit-scrollbar-thumb {background: #1a1a1a;border-radius: 4px;}
.votes-wrap::-webkit-scrollbar-thumb:hover {background: #000;}
:where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .rate-wrapper form {max-width: 640px; }

.vote-form {margin: 0;}
.vote-form.js-hidden.visible {max-width: 1200px;width: 100%;padding: 20px 10px;}
.vote-form .row {margin: 0 !important;}
.vote-form .row:before,.vote-form .row:after {display: none;}
.vote-form .row>div {float: none;padding: 0 !important;}
.vote-form .row .form-control {float: none;}
.content .vote-wrap {display: flex;flex-direction: column;flex-wrap: wrap;row-gap: 16px;position: relative;padding: 0 0 16px 0;margin-bottom: 16px;border: none;border-bottom: 1px solid #e5e5e5;}
.content .vote-wrap:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.content .vote-wrap>.votes-wrap {width: 100%;margin: 24px 0 0 0;padding: 0 0 0 16px;}
.content .vote-wrap>.votes-wrap .vote-wrap {position: relative;padding: 4px 0 4px 16px;border: none;border-left: 2px solid #1a1a1a;}
.content .vote-wrap .vote-pic {display: none;}
.content .vote-wrap .vote-delimeter {display: none;}
.content .vote-wrap .vote-content {flex: 1;min-width: 1px;line-height: 1.5;margin: 0;}
.content .vote-wrap .vote-header {align-items: flex-start;margin: 0;line-height: 1.5;}
.content .vote-wrap .vote-time {color: #1a1a1a;font-size: 12px;}
.content .vote-wrap .vote-name {margin: 0;line-height: 1.2;font-weight: 700;color: #1a1a1a;font-size: 14px;}
.content .vote-wrap .vote-name .vote-admin-response {display: none;}

.type-detail #content #ratingWrapper~.votes-wrap .vote-wrap:not(.admin-response .vote-wrap) {background-color: #ffffff;border: 1px solid #f6f6f6;box-shadow: 6px 4px 14px rgba(64, 65, 66, 0.15);border-radius: 6px;padding: 20px !important;}

#hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap), .id--51 #content #ratingWrapper~.votes-wrap .vote-wrap:not(.admin-response .vote-wrap), .template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {background-color: #ffffff;border: 1px solid #f6f6f6;box-shadow: 6px 4px 14px rgba(64, 65, 66, 0.15);border-radius: 10px;padding: 20px !important;}

/*********************************************************************************/
/*****************************  SIDEBAR  *****************************************/
/*********************************************************************************/

.sidebar {background-color: transparent;border-right: 1px solid #f0f0f0;width: 310px !important;width: 271px !important;}
.sidebar #categories .cat-trigger,#categories .expandable>a>span,#categories .expandable>.topic>a>span {display: none;}
.sidebar h4 {font-weight: bold;color: #1a1a1a;font-size: 16px!important;font-weight: 700 !important;text-transform: initial;}
.sidebar-inner {padding: 5px 18px 20px 5px !important;}
.sidebar-inner>div {padding: 9px 0;border: 0;}
.sidebar-inner .banner {margin-bottom: 5px}


/*************** KATEGORIE ********************/

.categories a[href="/url-kategorie/"] {display: none;}
.categories a {font-size: 0.875rem;color: #1a1a1a;font-weight: 600;}
.categories .topic.active>a {color: #fff;background-color: #4ea73e;}
.sidebar-inner #categories>div a {font-size: 15px;}
.categories .topic>a {text-transform: uppercase;font-weight: 700}
.categories a {line-height: 1.5;padding-bottom: 5px;padding-top: 5px;}
.box-bg-variant .categories a {color: #333333;font-weight: 500;}


.box-categories {border-bottom: 0}
.box-categories h4 {margin: 0;position: relative;cursor: pointer;}
.box-categories h4::after {content: "";top: 50%;margin-top: -6px;font-family: shoptet;position: absolute;font-size: 12px;right: 6px;transform: rotate(180deg);}
.box-categories h4.--toggled::after {transform: rotate(0deg);color: #009901;}
.box-categories #categories {display: none;}
.box-categories #categories.--opened {display: block;padding-bottom: 20px;}


/*************** FILTRE ********************/

#content .filter-section fieldset div label, #footer .filter-section fieldset div label {padding-bottom: 5px;padding-top: 5px;font-weight: 400;}

#filters h4 {cursor: pointer;border: 0;/*margin-top: 5px !important;margin-bottom: 5px !important;padding-left: 12px;*/        text-align: left;
        padding: 10px 10px;        display: flex; align-items: center; justify-content: space-between; margin: 0 -12px 8px -12px; margin: 0 0px 8px -12px;
        cursor: pointer; transition: background-color .3s ease, color .3s ease;}

.filter-section+.filter-section {border-top-style: solid; border-top-width: 1px; border-top-width: 0px; }
#filters .filter-section {padding-bottom: 5px; padding-top: 5px;}
#filters h4::after {content: "";font-family: shoptet;position: absolute;position: relative;right: 0;font-size: 12px;transform: rotate(180deg);/*right: 15px;*//*margin-left: 14px;margin-top: 4px;*/}
#filters h4::before {display: none !important;}

#filters .filter-section h4:hover { background: #ecfcf3; border-radius: 10px;color: #185e0b;}
#filters .otevreny h4::after {transform: rotate(0deg);color: #1a1a1a;}
#filters .slider-wrapper h4::after {display: none;}
#filters .vybrane-filtry h4::after {display: none;}


#clear-filters {margin: 17px 0;text-align: left;}
[class~=otevreny] form, .otevreny form {display: block;}
#category-filter-hover .slider-wrapper > div, [class~=slider-wrapper] > div {display: block;}


.filter-sections {background-color: transparent;padding: 0;}
.filter-section:not(.zobrazeno) fieldset>div:nth-child(n/**/+7) {display: none;}
.filter-count {background-color: #e6e6e6;font-size: 0.5625rem;color: #1a1a1a;padding: 3px 0.75em;}
.dalsi-filtry {text-transform: none;font-size: 14px;margin-top: 5px;cursor: pointer;font-weight: 700;}
.dalsi-filtry:hover {text-decoration: underline;}
.dalsi-filtry::before {content: "+ Všetky ";}
.zobrazeno .dalsi-filtry::before {content: "- Zbaliť ";}

.advanced-parameter {width: 30px;height: 30px;margin: 0 6px 12px 6px !important;}

.advanced-filters-wrapper>div {width: auto;padding: 0;}


input[type="checkbox"]:checked+label::before,input[type="radio"]:checked+label::before,.ui-slider-horizontal .ui-slider-handle::after {border-top-color: #5cb359;}
input[type="checkbox"]:checked+label::after,input[type="radio"]:checked+label::after {border-color: #fff;background-color: #4ea73e;height: 14px;left: 3px;width: 14px;}
.quantity-discounts {background: none;border-bottom: none;border-bottom-color: var(--colors-foregrounds-borders-secondary);
        font-size: 14px;line-height: 1.384;/*background-color: #ffd538;*/padding: 15px 30px;margin-bottom: 5px;border: 0;border-radius: 10px;display: flex;
        flex-direction: row;flex-wrap: wrap;        order: 5;        border-top: 1px solid #e7e7e7;border-radius: 0px;padding: 20px 5px 8px;}


.has-more-items .more-items-trigger {display: none;height: 20px;z-index: 10;background: #fff;width: 100%;position: absolute;bottom: 0px;font-size: 0;text-align: left;}
.has-more-items .more-items-trigger:hover::before {text-decoration: none;}
.has-more-items .more-items-trigger::before {content: "Zobraziť viac";font-size: 16px;color: #002266;width: 75px;display: inline-block;text-align: left;text-decoration: underline;}
.has-more-items .more-items-trigger::after {margin-top: 3px;width: 15px;height: 15px;background-repeat: no-repeat;position: initial;display: inline-block;margin-left: 7px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23F59331;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='7.5' cy='7.5' r='7.5'/%3E%3Cg transform='translate(6 3) rotate(-90)'%3E%3Cpath class='b' d='M-.167.146A.633.633,0,0,0-.922.1L-.975.146-4,2.793-7.025.146A.633.633,0,0,0-7.779.1l-.054.042a.455.455,0,0,0-.048.66l.048.047,3.429,3A.633.633,0,0,0-3.65,3.9l.054-.042,3.429-3A.457.457,0,0,0-.167.146Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");}


.ui-slider-horizontal .ui-slider-handle:after {background: #009901;}

#content .filters-wrapper .filters-unveil-button-wrapper {margin-bottom: 0px !important;}
#content .filters.visible {padding: 0px 10px 20px 15px;}
.filter-total-count {color: #252121;padding-top: 10px;padding-bottom: 10px;}

[class~=otevreny] form {margin-bottom: 0px;}
.filter-section.filter-section-parametric.otevreny>form {margin-bottom: 0px;padding: 5px 10px 15px 0px;}
.filter-sections label {font-size: 1.0125rem;color: #1a1a1a;}
.filter-count {font-size: 0.75rem;color: #171818;padding: 4px 0.45em 2px 0.45em;font-weight: 700;border-radius: 4px;}
.advanced-parameter-inner {width: 30px;height: 30px;border: 1px solid #c8c8c8;box-shadow: none;}
.filter-section-boolean [class~=param-filter-top] {margin: 0;padding: 0px !important;}
.disabled .advanced-parameter-inner, .unavailable-option-wrapper .advanced-parameter-inner {cursor: not-allowed;opacity: 1.0;}
.disabled .advanced-parameter-inner:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS45OTciIGhlaWdodD0iMjAuMDcyIiB2aWV3Qm94PSIwIDAgMC4wMTkgMC4wMTkiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIuMDAxIiBkPSJNLjAxNSAwIC4wMDkuMDA3LjAwNC4wMDEgMCAuMDA0bC4wMDUuMDA1LS4wMDUuMDA2LjAwMy4wMDMuMDA1LS4wMDUuMDA2LjAwNS4wMDMtLjAwM0wuMDEyLjAwOS4wMTguMDA0LjAxNSAweiIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0iaXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PC9zdmc+);background-size: 15px;}
.advanced-parameter-inner.yes-before:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODk3MS42IiBoZWlnaHQ9IjE0MzM2LjMiIHZpZXdCb3g9IjAgMCAxNy43ODYgMTMuNDQiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0ibTE1IC40LTggOC00LTQtMi40IDJMNi43IDEzIDE3LjQgMi43eiIvPjwvc3ZnPg==);background-size: 15px;}
#clear-filters .close-after {font-weight: 700;color: #d63500;padding: 7px 5px;}


.mobile .filters-wrapper #filters.is-open > .slider-wrapper,.mobile .filters-wrapper #filters.is-open > .filter-sections { display: block !important; }
.mobile .filters-wrapper #filters:not(.is-open) > .slider-wrapper,.mobile .filters-wrapper #filters:not(.is-open) > .filter-sections { display: none !important; }
#manufacturer-filter {display: none;}

/*************** BANNERY ********************/


.box.box-bg-variant {padding-bottom: 5px;}
.box.box-sm.box-filters {padding: 0;}
.banner-rating-addon .banner-rating.has-bg {background-color: #10684d;}
.banner-rating-addon .banner-rating__stats-block .rate-average {font-size: 45px;}
.banner-rating-addon .banner-rating__stats-block .stars .star:before {font-size: 18px;}
.banner-rating-addon .banner-rating__stats-block .stars .star {width: 19px;height: 19px;line-height: 19px;}
.banner-rating-addon .banner-rating__stats-block .stars {height: 21px;margin-top: 2px;}
.banner-rating-addon .banner-rating__btn.btn.btn-secondary {border-radius: 6px; min-height: 40px;}
.banner-rating-addon .banner-rating__stats-block {margin-top: 8px;}
.box.box-sm.banner-rating-box,.box.box-sm.box-topProducts{padding-left: 10px;}
.in-hodnotenie-obchodu .sidebar .banner-rating-box,.in-zabudnute-heslo .sidebar .banner-rating-box,.in-registracia .sidebar .banner-rating-box  {display: none;}


/*************** HODNOTENIA ********************/

.sidebar .votes-wrap {padding-right: 0px;}
.sidebar .votes-wrap .vote-wrap {padding-top: 10px;}
.sidebar .votes-wrap .vote-wrap .vote-header .vote-pic {height: 60px;min-width: 60px;padding-right: 0px;}
.sidebar .votes-wrap .vote-wrap .vote-header .vote-pic img {border-radius: 0%;}
.sidebar .votes-wrap.simple-vote .vote-summary {display: block;padding-left: 7px;}
.sidebar .votes-wrap.simple-vote .vote-summary .vote-product-name {font-size: 13px;margin-bottom: 5px;font-weight: 500;}
.sidebar .votes-wrap.simple-vote .vote-summary .vote-product-name--nowrap {white-space: normal;}
.sidebar .votes-wrap .vote-name span {font-weight: 500;font-size: 13px;}
.sidebar .votes-wrap .vote-content {font-weight: 500;font-size: 13px;padding-left: 7px;}
.sidebar .votes-wrap.simple-vote .vote-rating .stars span {width: 13px;height: 11px;}
.sidebar .votes-wrap.simple-vote .vote-rating .stars span::before {font-size: 11px;}



.sidebar-inner .client-center-box {background-color: #f8f8f8;padding-bottom: 10px !important; border-radius: 8px;}
.sidebar-inner .client-center-box ul {list-style-type: none;padding: 0px;}
.sidebar-inner .client-center-box ul li {        border-bottom: 1px solid #dfdfdf;}
.sidebar-inner .client-center-box ul li a {  color: #171717; font-size: 15px; font-weight: 500; text-transform: uppercase; padding: 15px 25px; display: block; letter-spacing: 0.5px;}
.sidebar-inner .client-center-box ul li a.btn.btn-primary {color: #fff;}
.sidebar-inner .client-center-box ul li.active a {font-weight: 700;}


/*************** TOP  PRODUKTY ********************/

ol.top-products li {margin-bottom: 15px !important;}
ol.top-products li:before {content: none !important;}

ol.top-products li a .top-products-name {display: block;font-size: 13px !important;font-weight: 500 !important;line-height: 1.2;}
ol.top-products li a .top-products-name strong {font-weight: 600;font-size: 13px;color: #e21010;}
ol.top-products li a.top-products-image {flex: 0 0 70px !important;}
ol.top-products li a {padding-left:5px !important;color:#29314A !important;}

:where(body.ums_page_element_headings--on) :where(.sidebar) .pageElement__heading {font-size: 20px;font-weight: 700;text-transform: none;}

/***************        VYHODY       ********************/


.vyhody-in-bocny {display: flex;flex-wrap: wrap;padding: 0px 0 0px 0;}
.vyhody-in-bocny>div {background-repeat: no-repeat;background-size: 35px;}
.vyhody-in-bocny>div>div {font-size: 12px;padding: 3px 0px 15px 45px;color: #535457 !important;font-weight: 600;text-align: left;position: relative;}
.vyhody-in-bocny>div>div strong {color: #4ea73e !important;font-size: 13px;margin-bottom: 1px;margin-top: 0px;left: 0;width: 100%;display: block;}
.vyhody-in-bocny>div>p {padding: 0 26px;height: 54px;line-height: 54px;margin-top: 8px;margin-bottom: 0;text-align: center;font-size: 16px;}
.vyhody-in-bocny>div>p span {color: #C32E86;}


/*********************************************************************************/
/*****************************     BREADCRUMPS       ******************************/
/*********************************************************************************/
#navigation-1 a {/*color: #4ea73e;*/}

.breadcrumbs>span>a::before {display: none;}
.breadcrumbs>span>a::after {content: "";font-family: shoptet;color: #606064;transform: none !important;background: none;font-size: 6px;font-size: 8px;top: 50%;margin-top: -3px;height: 100%;right: 5px;bottom: -10px;
        margin-right: 6px;
        margin-left: 8px;        line-height: 20px;        margin-top: 0px;color: #939394;        font-weight: 600;        position: relative;        margin-top: 0px;
        top: 0;right: 0px;bottom: 0px;
        vertical-align: middle;        font-size: 9px;}
.breadcrumbs>span>a,.breadcrumbs>span>span {min-height: 30px;/*display: block;*/padding: 6px 12px 1px 5px;        min-height: 0;padding: 0;        display: inline-block;}
.breadcrumbs {order: -10;border: 0;background: none;color: #b2b2b2;background-color: #fff;border-color: #e6e6e6;margin: 0px;padding: 0 10px 0px 5px;display: flex;
        display: block;
       /* margin: 0 auto;*/
        border-bottom: none;
        font-size: 0;}
.breadcrumbs-wrapper>.breadcrumbs {display: none;}
#navigation-2 a,.breadcrumbs>span>a,.breadcrumbs>span {font-size: 15px;font-weight: 600;color: #1a1a1a;font-weight: 500;vertical-align: middle;}
.breadcrumbs>span#navigation-2 {        margin-right: 0;line-height: 20px;}
.breadcrumbs>span>span, .breadcrumbs>span#navigation-2 a {
        display: inline;
        padding: 0;color: #696969;vertical-align: middle;
}
        .breadcrumbs>span {

                vertical-align: middle;
        }

.navigation-home-icon-wrapper::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/breadcr-home.svg);position: absolute;left: 2px;top: 50%;margin-top: -12px;display: block;width: 13px;
    left: 0px;top: 0; line-height: 20px;        font-size: 14px;        margin-top: 0px;}


.type-product.type-detail .breadcrumbs>span:nth-last-child(2) a:before,.type-product.type-detail .breadcrumbs>span:nth-last-child(2) a:after,.type-product.type-detail .breadcrumbs>span:last-child {display: none;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 9px;        padding-left: 12px;}


.p-info-wrapper .breadcrumbs {order: 1;}
.p-detail .p-detail-inner-header {order: 2;}
.p-detail .p-detail-info {order: 3;}
.p-short-description {order: 4;}
.p-info-wrapper .add-to-cart {order: 6;}
.up-product-wrapper {order: 8;  width: auto; margin: 0px;margin-top: 10px; padding-top: 13px; border: 1px solid #e7e7e7; border-radius: 10px; border: 1px solid #4ea73e;}

.up-product-wrapper.up-upsell-wrapper {padding-top: 0px;border: 0px solid #4ea73e;}

.up-container.up-type-product_cross {margin-top: 15px; padding: 0 5px 0 15px; border-radius: 15px;box-shadow: 0 0 8px rgba(0, 0, 0, .05);}

.type-detail h2.products-related-header {margin-top: -36px !important; font-size: 16px !important;            width: max-content;
        max-width: 100%;  color: white;    margin-bottom: 12px !important;/*background: #000 !important;    */   padding: 7px 12px 5px !important;
        border-radius: 5px;                margin-left: -8px !important;        color: #1a1a1a !important; margin-left: -10px !important;}


/*********************************************************************************/
/*****************************     POBO KODY       ******************************/
/*********************************************************************************/


body #pobo-standard-widget .widget-container:not(.widget-counter,.widget-jumbotron-one,.widget-text-image-top,.widget-title-line,.widget-image-one)>div {max-width: none !important;}

.rc-image-half-left__image img, .rc-image-half-right__image img {transition: transform .5s ease;}
.rc-image-half-left__image:hover img, .rc-image-half-right__image:hover img {transform: scale(1);}

#dkLabBookmark10823 .rc-image-half-left__image img, #dkLabBookmark10823 .rc-image-half-right__image img {border-radius: 10px;}
.in-platba-a-doprava .rc-image-half-left__image img, .in-platba-a-doprava .rc-image-half-right__image img {border-radius: 10px;}

h2#isPasted {color: #1a1a1a;}
.rc-header-top-image-bottom {padding: 0px !important;}
.rc-gallery__image-title {display: none;}

#description h2 {text-align: center;font-weight: 800;font-size: 1.625rem;color: #1a1a1a;}
.basic-description p {font-size: 16px !important}
.rc-conversion-three {padding: 10px 0px 25px;}
.rc-conversion-three__count {width: 120px !important;height: 120px !important;border: 2px solid #ddd !important;}


.rc-advantages-four__ico-container {text-align: center;align-items: center;width: 100%;height: 50px !important;padding: 0 0 5px !important;display: flex;position: relative;}
.rc-advantages-three__item {padding: 10px 35px !important;}
.rc-advantages-three__ico-img {max-height: 100px !important;}
.rc-advantages-three__ico-container {width: 100%;height: 85px !important;padding: 0 0 5px !important;}

.rc-image-left__image {width: 8% !important;}
.rc-image-left__text {width: 92% !important;text-align: justify !important;}
.rc-image-left__img {height: 90px !important;}
.rc-advantages-four__item {padding: 20px 10px !important;}
.in-platba-a-doprava .widget-typography table td, .dklabBookmarkText .widget-typography table td {padding-left: 5% !important;padding-right: 5% !important;width: 50% !important;}
.widget-typography table td {padding: 8px 0;padding-left: 15px !important;padding-right: 15px !important;}


#pobo-all-content .widget-typography table {max-width: 900px !important;margin: 0 auto !important;}
.pb-standard-table tr {border-bottom: 1px solid #EFECEA !important;border-top: 1px solid #EFECEA !important;}

.in-platba-a-doprava .widget-typography table th, .dklabBookmarkText .widget-typography table th {font-weight:600 !important;padding:8px 5% !important;width:64% !important;border-top:1px solid #EFECEA !important;border-bottom:1px solid #EFECEA !important;background-color:#161515 !important;color:white !important;font-size:16px !important;line-height:20px !important;}
.widget-typography table th {font-size: 17px !important;line-height: 22px !important;font-weight: 600!important;padding: 8px 15px !important;color: #FFF !important;background-color: #f1f1f1 !important;        background: #10684d !important;border-top: 1px solid #EFECEA !important;border-bottom: 1px solid #EFECEA !important;}
.rc-image-right {flex-wrap: wrap !important;display: flex !important;}
.rc-image-right__img {height: 130px !important;}
.rc-image-right__image {width: 15% !important;}
.rc-image-right__text {width: 85% !important;text-align: justify !important;}

.pb-faq__content {border: 1px solid #ececec !important;padding: 10px 25px !important;}

.onas_pb {padding: 0px !important;}
.type-product.type-detail .onas_pb .rc-image-half-left__image.onas_pb {width: 30%;}
.type-product.type-detail .onas_pb .rc-image-half-left__text.doprava_pb_text {width: 70%;}
.type-product.type-detail .onas_pb .rc-image-half-right__image {width: 30%;}
.type-product.type-detail .onas_pb .rc-image-half-right__text {width: 70%;}
.onas_pb_text {padding: 3rem 6vw !important;}
.clanky_pb_text {padding: 0rem  10px 0rem 10px !important;}
.clanky_okno_pb {margin: 15px 0 !important;}
.doprava_pb_text {padding: 3rem 3vw !important;}
.doprava_pb_text p {font-size: 16px;line-height: 1.7;padding-bottom: 0px;}
.dop_pla_text_prod {font-size: 16px;line-height: 1.7;padding-bottom: 0px;}


.pb-faq__header {margin: 10px 0 0 !important;border: 0px solid #d6d6d6 !important;border-radius: 8px !important;outline: 0px solid #fff !important;padding: 15px 12px 15px 60px !important;box-shadow: 0 0 4px #d7d7d7;font-weight: 700 !important;background-image: linear-gradient(#5cb359, #5cb359) !important;position: relative;font-size: 16px !important;box-shadow: none !important;color: white !important;line-height: 1.3;}
.pb-faq__header:before {background-color: white !important;border-radius: 6px;left: 15px !important;top: calc(50% - 12px) !important;width: 24px !important;height: 24px !important;}
.widget-faq {box-shadow: var(--pobo-widget-faq-box-shadow);padding: 0 8px !important;margin: 5px 0 !important;background: var(--pobo-widget-faq-bg);background-size: var(--pobo-widget-faq-bg-size);border-radius: var(--pobo-widget-faq-border-radius);}


#content h2.rc-advantages-three__info-header {margin-top: 25px;}
.rc-author-top__info-photo {width: 170px !important;height: 170px !important;}
.widget-text {padding: 0 !important;        transform: none !important;}
.rc-image-left__image {text-align: center !important;}
.rc-advantages-two__ico-img {max-height: 100px !important;}
#pobo-all-content .rc-advantages-two__info-text {font-size: 16px !important;padding-top: 2px !important;line-height: 22px !important;padding-bottom: 10px !important;}
#pobo-all-content .rc-advantages-two__ico-container {width: 100%;height: 85px !important;padding: 0 0 5px !important;}
.rc-advantages-two__item {padding: 10px 35px !important;}
.rc-author-left__photo-img { min-width: 150px !important;}
.rc-author-left__content-text {text-align: justify;}



/*********************************************************************************/
/*****************************     STRANKY         ******************************/
/*********************************************************************************/
.custom-article-toc {padding: 30px 20px 30px 40px;margin: 0 0 30px;border-radius: 10px;/*background: #f2fff8;*/        border: 1px solid #e8e5ee;}

.custom-article-toc__title {font-size: 20px;font-weight: 700;margin-bottom: 12px;}
.custom-article-toc__list {margin: 0;padding-left: 20px;list-style-type: disc;}
.custom-article-toc__list li {margin-bottom: 12px;}
ul.custom-article-toc__list li::marker { color: #4ea73e;}
.news-item-detail .custom-article-toc__item + .custom-article-toc__item {margin-top: 8px;}
.news-item-detail a.custom-article-toc__link {text-decoration: underline;font-weight: 500;color: #1a1a1a;font-size: 16px !important;}
.news-item-detail a.custom-article-toc__link:hover {text-decoration: none;color: #1e810c;}
.heading-anchor-link {margin-left: 8px;text-decoration: none;opacity: 0.35;font-size: 0.85em;}
h2:hover .heading-anchor-link {opacity: 1;}


.in-obchodne-podmienky .content li {margin-bottom: 7px;}

.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .p-bottom .p-desc {display: none;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-action {display: block !important;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount {right: 2px;color: white;order: 1;top: 0;width: 75px !important;height: 55px;background-color: #db0707; border-radius: 7px;display: flex;flex-direction: column-reverse;row-gap: 3px;}

.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount span.price-save {color: white !important;font-weight: 800 !important;font-size: 15px !important;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard span {font-size: 13px;font-weight: 500;color: #ffffff;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {text-decoration: none;font-size: 17px;max-height: 50px;margin-bottom: 15px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .ratings-wrapper .availability {padding-left: 0px;font-size: 15px;padding-top: 7px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .p .price strong {font-size: 20px;}

.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag {color: white !important;font-weight: 700 !important;font-size: 12px !important;padding: 8px 8px 5px 8px;}

/*****************************   O NAS    ******************************/


.side-contacts-facts {background: #fafafa;padding: 45px 0 100px 0;}
.side-contacts-facts .cb-adress {font-style: normal;padding-left: 25px;padding-right: 25px;font-size: 0.875rem;color: #1a1a1a;margin-top: 25px;margin-bottom: 30px;}
.side-contacts-facts .cb-adress strong {display: inline-block;width: 100%;font-size: 15px;font-weight: 800;color: #1a1a1a;margin-bottom: 12px;}
.nas-pribeh .cb-text h4 {font-size: 1.1875rem;font-weight: 800;color: #1a1a1a;margin-bottom: 18px;}
.nas-pribeh .cb-text {font-size: 0.8125rem;color: #333333;padding-top: 40px;}
.c-boxdesc {margin-top: 30px;padding-left: 25px;padding-right: 25px;margin-bottom: 25px;font-size: 0.75rem;color: #1a1a1a;}
.c-side-ic-dic {padding-left: 25px;padding-right: 25px;font-size: 0.8125rem;}
.c-side-ic-dic strong {font-weight: 800;}

.id-696 #pobo-all-content .widget-typography .empty p span  {font-weight: 400 !important;font-size: 18px;line-height: 28px !important;}


#pobo-standard-widget.onaspage .starttext {padding: 40px 40px 20px 40px; margin-bottom: 20px; border-radius: 15px; background:  #def0ff;}

#pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-left__text p,
#pobo-standard-widget.onaspage .rc-image-half-right__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text p {color: #ffffff !important;}
#pobo-standard-widget.onaspage .rc-image-half-left__image img  {border-radius: 15px 0 0 15px}
#pobo-standard-widget.onaspage .rc-image-half-right__image img  {border-radius: 0 15px 15px 0}
#pobo-standard-widget.onaspage .rc-image-half-left__text h3,#pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-weight: 800 !important;font-size: 22px !important;}
#pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 18px !important;line-height: 26px !important;}
#pobo-standard-widget.onaspage .starttext p  {font-weight: 500 !important;color: #0d094d !important;line-height: 30px !important;font-size: 18px !important;text-align: justify;}
#pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p  {text-align: justify;}
#pobo-standard-widget.onaspage .rc-image-half-left__text, #pobo-standard-widget.onaspage .rc-image-half-right__text {background:#5fbe5f;padding:8% 10% !important;}

/*****************************   KONTAKT    ******************************/


.kontakty-top {margin-top: 20px;padding-bottom: 30px;}
.prodejna {padding-bottom: 25px;display: block;float: left;width: 100%;}
.prodejna h3 {font-size: 1.3125rem;font-weight: 700;color: #1a1a1a;margin-top: 0;margin-bottom: 8px;}
.prodejna .cb-adress-full {margin-top: 10px;}
.cb-adress-full p {padding-left: 10px;}
.kontakty-top .row {display: flex;align-items: center;}

.kontakty-top .row>div:nth-child(2), .kontakty-top .row>div:last-child {padding: 25px 10px;background-color: #f3f3f3;margin: 10px 20px;border-radius: 8px;text-align: center;}
.kontakty-top .phone, .kontakty-top .email {color: #4ea73e;font-size: 1.4375rem;font-weight: 700;border-bottom: 0px solid #e6e6e6;padding-bottom: 0px;}
.kontakty-top .phone a, .kontakty-top .email a {text-decoration: none;}
.kontakty-top h4.contact-top-header {font-size: 1.35rem;font-weight: 700;border-bottom: 0px solid #e6e6e6;margin-bottom: 0px;margin-top: 0px;padding-bottom: 5px;color: #1a1a1a;}
.kontakty-top .open-h, .kontakty-top .desc {padding-top: 4px;font-size: 14px;font-weight: 600;color: #4d4d4d;}


.ordering-process.id--9 .extras-wrapper .extras-col+.extras-col, .content-window.cart-window .extras-wrapper .extras-col+.extras-col {padding-left: 0 !important; margin-top: 0px !important; }

.in-klient .sidebar,.id--13 .sidebar,.id--18 .sidebar,.id--43 .sidebar,.id--61 .sidebar,.id--62 .sidebar,.id--63 .sidebar,.id--64 .sidebar,.id--44 .sidebar,.id--45 .sidebar,.id--46 .sidebar,.id--57 .sidebar,
.customer-page .sidebar {width: auto !important; margin-top: 20px;}
    .in-klient .sidebar .banner-rating-box,.id--13 .sidebar .banner-rating-box,.id--18 .sidebar .banner-rating-box,.id--43 .sidebar .banner-rating-box,.id--61 .sidebar .banner-rating-box,.id--62 .sidebar .banner-rating-box,.id--57 .sidebar .banner-rating-box,.id--63 .sidebar .banner-rating-box,.id--64 .sidebar .banner-rating-box,.id--44 .sidebar .banner-rating-box,.id--45 .sidebar .banner-rating-box,
    .id--46 .sidebar .banner-rating-box, .customer-page .sidebar .banner-rating-box  {display:none !important;}


/************** CO JE CAJ MATCHA *************/

.caj-porovnanie {margin: 0px auto 30px;padding: 0 0px;position: relative;z-index: 4;}
.caj-porovnanie .lava {margin: 0px;background-color: #5fbe5f;border-radius: 15px;padding: 35px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;margin: 0;gap: 40px;}
.caj-porovnanie .lava .lava-produkt {padding: 0;width: 25%;background-color: white;border-radius: 15px;}
.caj-porovnanie .lava .lava-parametre {padding: 0;width: 75%;}
.caj-porovnanie .lava .lava-parametre a {text-decoration: none;display: block;font-size: 18px;padding: 12px;border-radius: 15px;background-color: #1a1a1a;border-color: #1a1a1a;}
.caj-porovnanie .lava .lava-parametre a:hover {text-decoration: none;background-color: #10684d;border-color: #10684d;}
.caj-porovnanie>div {display: block;padding: 20px;vertical-align: top;}
.caj-porovnanie>div>div {display: inline-block;vertical-align: middle;}
.caj-porovnanie .lava p {font-size: 17px;line-height: 1.56;color: #333;}
.caj-porovnanie .lava ul {list-style: none;margin: 0;padding: 0;color: #fff;display: flex;flex-wrap: nowrap;gap: 8px;flex-direction: column;align-items: stretch;margin-bottom: 10px;}
.caj-porovnanie .lava ul li {color: #1a1a1a;font-size: 17px;font-weight: 600;background-color: #eeffee;border-radius: 15px;padding-inline: 20px 20px;padding-block: 4px;min-height: 56px;display: flex;align-content: center;justify-content: flex-start;align-items: center;box-shadow: 0px 1px 8px 8px rgb(11 147 36 / 17%);}
.caj-porovnanie .lava ul li p {padding: 0px;line-height: 1.2;color: #1a1a1a !important;font-size: 17px !important;font-weight: 600;margin: 0;}
.caj-porovnanie .lava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.caj-porovnanie .lava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.caj-porovnanie .lava p a {text-decoration: underline;}
.caj-porovnanie .lava p a:hover {text-decoration: none}



#pobo-standard-widget.cojematcha .rc-advantages-two__item {box-shadow: 0 9px 20px rgba(0, 0, 0, 15%) !important;border-radius: 15px !important;padding: 40px !important;background-color: #fff !important;margin: 15px !important;border: 1px solid #e6e6e6 !important;}
#pobo-standard-widget.cojematcha .widget-advantages-two {margin: 5px 0;}
#pobo-standard-widget.cojematcha .rc-advantages-two {padding: 0;flex-wrap: nowrap;}
#pobo-standard-widget.cojematcha .rc-advantages-three {gap: 30px;flex-direction: column;flex-wrap: wrap;}
#pobo-standard-widget.cojematcha .rc-advantages-three__item {padding: 40px !important;border-radius: 15px !important;width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: flex-start;align-items: center;justify-content: flex-end;}
#pobo-standard-widget.cojematcha .rc-advantages-three__info-text {text-align: justify;font-weight: 400;color: #1a1a1a !important;font-size: 16px;line-height: 25px;padding-top: 8px !important;}
#pobo-standard-widget.cojematcha .rc-advantages-three__info-header {font-size: 22px !important;margin-top: 20px !important;font-weight: 800 !important;color: #1a1a1a;}
#pobo-standard-widget.cojematcha .rc-advantages-three__ico-container {margin-bottom: 10px !important;}

/*************** FAQ STRANKA ********************/


.faq-item input:checked + label + div {background: #f3fffb !important;border: 1px solid #479f8c !important;border-top: 0 solid #88d3c3 !important;box-shadow: 0 10px 30px rgb(111 195 178 / 30%) !important;padding: 10px 40px 20px !important;border-radius: 0 0 16px 16px !important;}
.faq-item {border: 0px solid #dadada;}
.faq-item input[type=checkbox]+label, .faq-item input[type=radio]+label {border-radius: 4px;}
.faq-item label span {font-weight: 700;font-size: 17px;color: #FFF !important;color: #1a1a1a !important;text-align: left;}
.faq-item label {margin: 0 !important;cursor: pointer;width: 100%;color: #222 !important;background-color: #fff;font-size: 20px;position: relative !important;display: inline-block;border: 1px solid #c5c5c5 !important;border-radius: 16px !important;padding: 20px 70px 20px 40px !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 5%) !important;}
.faq-item input:checked + label + div {padding: 20px 20px 0 20px;}
.faq-item label::after {color: #156e5c !important;font-weight: 600;right: 35px;}
.faq-item input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {border-width: 0px;height: 12px;left: 4px;width: 12px;}
.faq-item input:checked + label {background: #f3fffb !important;color: #00783d !important;border-radius: 16px 16px 0 0 !important;border: 1px solid #479f8c !important;border-bottom: 0 solid #88d3c3 !important;box-shadow: none !important;padding: 20px 70px 10px 40px !important;}
.faq-item input:checked + label span {color: #00783d !important;font-weight: 800;}
.faq-item input:checked + label + div p {font-size: 15px !important; margin-bottom: 10px !important}
.faq-item:not(.not-last) {margin-bottom: 15px;}


/*****************************   O NAS    ******************************/

.search-results-groups .search-results-group#search-group-categories ul li {list-style-position: outside;background-color: #ecfcf3;color: #1e810c;border-radius: 10px;padding: 12px 20px;margin-bottom: 10px;border: 1px solid #d7f3d2;}

.search-results-groups .search-results-group#search-group-categories ul li:hover {background-color: #FFF;}
.search-results-groups .search-results-group#search-group-categories ul li::marker {display: none;}
.search-results-groups .search-results-group#search-group-categories ul {-moz-column-count:3;-moz-column-width:240px;columns:240px 3;margin:30px 0 10px;padding-left:10px;list-style-type:none;}
.search-results-groups .search-results-group#search-group-categories ul li a {color: #1e810c;font-size: 15px;font-weight: 700;}

.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li {list-style-position: outside;background-color: #f9fffc;color: #1e810c;border-radius: 10px;padding: 12px 20px;margin-bottom: 10px;border: 1px solid #c5e6bf;}

.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li:hover {background-color: #FFF;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li::marker {display: none;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul {-moz-column-count:3;-moz-column-width:240px;margin:30px 0 10px;padding-left:10px;list-style-type:none;columns:240px 3 !important;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li a {color: #3b3e3a;font-size: 15px;font-weight: 600;}

.search-results-groups h4 {margin: 30px 0 10px;font-size: 22px;}
.in-vyhladavanie .search-results-groups .search-results-group#search-group-manufacturers {display: none;}
.search-results-groups .search-results-group#search-group-articles ul li {list-style-position: outside;color: #313630;border-radius: 10px;padding: 0px;margin-bottom: 10px;border: 1px solid #e6e6e6;}
.search-results-groups .search-results-group#search-group-articles ul li a {color: #313630;font-size: 14px;font-weight: 600;padding: 15px;display: inline-flex;}
.search-results-groups .search-results-group#search-group-articles ul {-moz-column-count: 2;-moz-column-width: 240px;columns: 240px 2;margin: 30px 0 30px;padding-left: 10px;list-style-type: none;}
.search-products-heading {margin-top: 0;font-size: 22px;}


.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li {list-style-position: outside;color: #313630;border-radius: 10px;padding: 0px;margin-bottom: 10px;border: 1px solid #e6e6e6;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li a {color: #313630;font-size: 14px;font-weight: 600;padding: 15px;display: inline-flex;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul {-moz-column-count: 2;-moz-column-width: 240px;columns: 240px 2 !important;margin: 30px 0 30px;padding-left: 10px;list-style-type: none;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li:hover {background-color: #fafafa;}


.magrano_fulltext_columns {padding-bottom: 40px;}
.magrano_results_tab {font-size: 1.15em;}
.result_highlighted {font-weight: 700;border-radius: 2px;padding: 0 0px;background: #4169ff;color: #ffffff;}

#products-found>.magrano_fulltext_mobile_flex_wrap:first-child select {border: solid 1px #d9d9d9;border-radius: 6px;padding: 7px 22px 7px 12px;font-size: .9em;background-position: right 5px center;background-size: 12px;font-weight: 600;}

.magrano_fulltext_filter_selected {padding: 10px 15px 0 15px;}
.magrano_filter_selected_option {border: solid 1px #cfe6c8;color: #2c5e22;padding: 3px 26px 3px 7px;border-radius: 6px;font-size: .85em;font-weight: 700;line-height: 130%;box-shadow: 0 1px 2px rgb(0 0 0 / .05);}
.magrano_fulltext_filter_reset {background: #ffe1e1;padding: 5px 20px 5px 15px;line-height: 2em;font-size: 1.01em;font-weight: 700;border-radius: 6px;margin: 2px;}

.result_content {border-radius: 10px; }
.result_container_border {border-top: 0; }
.result_container_triangle.result_container_border .triangle {display: none; }
.custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount .flag-discount-text {position: relative; z-index: 1; display: flex;align-items: center;justify-content: center;text-align: center;flex-wrap: wrap;font-size: 12px;}

.custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount.small {height: auto; background-color: #db0707;border-radius: 5px;padding: 7px 6px 5px 6px;width: fit-content !important;}


.products_container div.magrano_products a div.magrano_product_discount_label {padding: 5px 5px; font-weight: 700; letter-spacing: .02em;transition: transform 0.25s ease;box-shadow: 0 2px 4px rgb(229 57 53 / .2);border-radius: 5px;right: 2px;font-size: 10px;}
.products_container div.magrano_products a div.magrano_product_labels .magrano_product_label {padding: 4px 6px; font-size: .75em !important;border-radius: 5px;font-weight: 700;text-transform: none;}
.products_container a div.product_info div.product_title {text-align: left;font-weight: 500;}
.products_container a div.product_info div.product_delivery::before, .tags_container div.tags_title::before, .categories_container div.categories_title::before, .articles_container div.articles_title::before {
display: none;}

.products_container a div.product_info div.product_delivery {font-size: .9em;font-weight: 700;padding-right: 50px;}
.products_container a div.product_info div.product_sale_price {font-weight: 700;font-size: 1.0em;color: #5c5b5b;margin-right: 6px;}
.products_container a div.product_info div.product_sale_price~div.product_current_price, .products_container a div.product_info div.product_current_price {font-weight: 800;}
.products_container div.magrano_products a div.product_label {border-radius: 5px;}
.products_container.products_container_card.column_container.magrano_display_pc_only div.magrano_products a div.product_label {display: none;}
.tags_container div.tags_title, .categories_container div.categories_title, .articles_container div.articles_title {color: #333;font-size: 1.15em;font-weight: 700;text-transform: none;}
.products_container div.products_title {padding: 5px 2px; font-size: 110%; text-align: left; }
.products_container a div.product_info div.product_sale_price~div.product_current_price {font-size: 1.1em; }
.categories_container div.magrano_categories {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;}
.categories_container a {display: flex;justify-content: flex-start;text-decoration: none;font-size: .95em;margin: 5px 6px;line-height: 1.75em;flex-direction: row;flex-wrap: wrap;padding: 5px 10px;border-radius: 4px;background-color: #039a03;color: white;}
.categories_container a div.category_title_text {flex: auto;font-weight: 700;}
.articles_container a .articles .article_title {white-space: pre-wrap;padding: 4px 5px;}
.result_container_close {right: 15px;}
.tags_container div.tags {text-align: left; }

/*********************************************************************************/
/************************     VSEOBECNE PREMENNE         *************************/
/*********************************************************************************/
.podnadpis {font-weight: bold;color: #000;}
.credentials {font-size: 12px;font-weight: bold;color: #000;}
.odrazky {margin: 20px 0;}
.odkaz {color: #4ea73e;font-weight: bold;}
.reklamace {color: #99b87c;font-weight: bold;}
.posun {padding-left: 41px;}
.light {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.kolecko {border-radius: 50%;width: 30px;height: 30px;background-color: #4ea73e;display: inline-block;padding-left: 11px;padding-top: 6px;color: #FFF;margin-right: 5px;font-size: 15px}
.picturedown {padding-top: 45px;}
.pictureup {padding-top: 38px;}
.col-md-3 {padding-left: 17px;}
.text .btn.btn-default {background-color: #4ea73e;border: none;border-radius: 6px;text-transform: none;}

.m-lr25 {margin-left: 25px;margin-right: 25px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}
.bo-b {border-bottom: solid 1px #e6e6e6;}
.no-padding {padding: 0;}
.cms-blok {position: relative;display: block;float: left;width: 100%;}

.header-hvezdy {width: 80px;}
.stars a,.stars span {width: 20px;height: 18px;}
.stars a::before,.stars span::before {font-size: 18px;}
.lista-ikona1 {width: 32px;margin-right: 5px}
.lista-ikona2 {width: 32px;margin-left: 5px}
.infobtn {background-color: #4ea73e;color: #FFF;padding: 6px 15px 3px 15px;font-size: 15px;line-height: 16px;font-weight: 700;display: inline-block;margin-left: 35px;border-style: solid;border-width: 1px;border-radius: 5px;text-align: center;text-decoration: none;text-transform: uppercase;white-space: normal;}
.infobtn:hover {background-color: #00971a;color: #FFF;}

.blink {animation: blinker 1.5s linear infinite;color: #4ea73e;}
.in-zabudnute-heslo .form-control {height: 40px;padding: 0 16px;color: #171717;border: 1px solid #c0c0c0;background-color: #fff;font-size: 16px;border-radius: 6px;}

/*********************************************************************************/
/************************     TLACITKA         *************************/
/*********************************************************************************/


.btn.btn-cart,a.btn.btn-cart {border-radius: 6px;font-size: 1.025rem;font-weight: 600;padding: 5px 13px;}
.btn.btn-cart::before,a.btn.btn-cart::before,.btn.add-to-cart-button::before,a.btn.add-to-cart-button::before,.top-navigation-bar-menu li::before {display: none;}
.btn.btn-conversion,a.btn.btn-conversion,.btn.btn-cart,a.btn.btn-cart {color: #fff;border-color: #4ea73e;background-color: #4ea73e;text-transform: none;}
.load-products.btn.btn-default.unveil-button {background: #121311;color: #fff;font-size: 1rem;font-weight: 700;padding: 10px 30px;border-color:#121311;border-radius: 4px;text-transform: none;}
.btn.btn-primary,a.btn.btn-primary {text-transform: none;color: #fff;border-color: #4ea73e;background-color: #4ea73e;border-radius: 5px;font-size: 1.125rem;font-weight: 700;padding: 7px 25px;}
.btn.cart-count::before,a.btn.cart-count::before {content: " ";font-size: 24px;display: block;height: 40px;width: 45px;float: left;margin-right: 0px !important;}
.navigation-buttons>a[data-target="cart"] i {color: #fff;background-color: #0a533c;font-weight: 600;font-size: 0.75rem;left: 25px;top: 3px;min-width: 1.35rem;min-height: 1.35rem;line-height: 1.4rem;padding: 0;}
.btn.btn-conversion {border-radius: 5px;font-size: 1.035rem;font-weight: 700;}
.btn.btn-block.btn-default.toggle-contacts {display: none;}
.extra.step .btn.btn-conversion::after {content: "";font-family: "shoptet";font-size: 10px;margin-left: 10px;}
.cart-price.visible-lg-inline-block{vertical-align: sub;line-height: 40px;background-color: white;padding: 0 10px;border-radius: 0 10px 10px 0;}

.btn.cart-count::before,a.btn.cart-count::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/shopping-cart.svg") 50% 50%;background-repeat: no-repeat;background-size: 30px}

.p-detail-inner .add-to-cart .btn.btn-conversion {letter-spacing: 1px;border-radius: 5px;padding-right: 25px !important;padding-left: 25px !important;font-size: 18px;flex: 1 1 auto;white-space: nowrap;height: 52px;line-height: 50px;padding-bottom: 0;padding-top: 0;}
.btn.btn-default:hover, a.btn.btn-default:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;color: #fff;}
.btn-text.btn-login{border-radius: 4px;margin-top: 10px}
.btn.btn-sm.btn-secondary {line-height: 20px;padding: 5px 20px;background-color: #1a1a1a;border-color: #1a1a1a;min-height: 45px;font-size: 16px;color: white;border-radius: 5px;}
.btn.btn-sm.btn-secondary:hover {background-color: var(--color-secondary-hover);color: #fff;border-color: var(--color-secondary-hover);}

.products-block .product .btn.btn-cart {width: 100%; padding-inline: 12px; height: 50px; padding-inline: 32px; font-size: 15px; font-weight: 700; border: none; border-radius: 20px; position: relative; z-index: 2; overflow: hidden; }

.btn.btn-primary.magrano_fulltext_more_results{white-space: nowrap; font-weight: 500; padding: 12px 20px; background-color: #1a1a1a; color: white; border: 1px solid #1d1e1d; }


/*********************************************************************************/
/*****************************     PAGINATION      ******************************/
/*********************************************************************************/


.pagination__currentPage {font-weight: 400;border-radius: 10px;color: #ffffff;line-height: 1;font-weight: 700;background-color: #1a1a1a !important;}
.btn.loadMore__button, .pagination .pagination__list .pagination__link, a.btn.goToTop__button {border-radius: 10px;color: black;line-height: 1;font-weight: 700;border: 1px solid #e2e7e2;box-shadow: 0 1px 10px rgba(0, 0, 0, .15);}
.goToTop__button:before {content: "";font-size: .8571em;margin-right: 12px;border-radius: 10px;padding: 10px;line-height: 1;font-weight: 700;width: 36px;height: 36px;border: 1px solid #e2e7e2; box-shadow: 0 1px 10px rgba(0, 0, 0, .15);}
a.btn.goToTop__button {padding: 5px 5px;font-weight: 500;background-color: transparent;border: 0;box-shadow: none;}
a.btn.goToTop__button:hover {padding: 5px 5px;font-weight: 500;background-color: transparent;color: black;text-decoration: underline;}
.btn.loadMore__button {font-weight: 500;padding: 12px 20px;background-color: #1a1a1a;color: white;border: 1px solid #1d1e1d;}

.goToTop {display: flex;justify-content: center;flex-basis: auto;margin-right: auto;order: 2;}
.pagination {display: flex;font-size: 14px;justify-content: center;line-height: 2.5714em;flex-basis: auto;margin-left: auto;order: 3;}
.related-articles-auto {margin-top: 40px;margin-bottom: 40px;padding-top: 24px;border-top: 1px solid #e5e5e5;}
.related-articles-auto__title {font-size: 28px;font-weight: 700;margin-bottom: 20px;}
.related-articles-auto__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;}
.related-articles-auto__item {display: block;border: 1px solid #eee;border-radius: 12px;overflow: hidden;text-decoration: none;transition: 0.2s;}
.related-articles-auto__item:hover {transform: translateY(-3px);}
.related-articles-auto__img img {width: 100%;height: 150px;object-fit: cover;}
.related-articles-auto__content {padding: 12px;}
.related-articles-auto__item-title {font-weight: 600;margin-bottom: 8px;display: inline-block;line-height: 1.2;font-size: 15px;}
.related-articles-auto__text {font-size: 13px;color: #666;display: inline-block;}
/*********************************************************************************/
/********************************     MODULY         *****************************/
/*********************************************************************************/



/******************************** UPSELL A CROSSELL ***********************************/

.up-container.up-type-product_cross.position-custom.template-classic .up-products {padding-left: 0px;padding-right: 0px;        row-gap: 10px;row-gap: 5px;display: flex;
        flex-direction: column;        margin-top: 10px;margin-bottom: 0;        row-gap: 0px;}
.up-swiper-container .swiper-slide .up-product-add-to-cart a, .up-swiper-container .swiper-slide .up-product-remove-from-cart a {border-radius: 4px;}
.up-addon-cart-name {display: inline-block;margin-right: 5px;        margin-bottom: 3px;font-size: 11px !important;background: var(--upsell-sale_price_background, #e81616);color: var(--upsell-sale_price_color, #fff) !important;padding: 4px 5px;line-height: 1;text-decoration: none !important;display: block;width: fit-content;border-radius: 3px;        font-weight: 600 !important;letter-spacing: 0.5px}

.up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 3px 4px;font-size: 10px;border-radius: 3px;font-weight: 700;        line-height: 1;}


.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul {padding-inline-start: 0px;}


.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product {padding-bottom:0 !important;min-height:60px;border:0px solid #b0b6af;border-radius:10px;padding:5px 10px 5px 10px !important;align-content:center;background-color:white;gap:0;border-radius:0px;border-bottom:1px solid #e7e7e7;min-height:65px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product:last-child {border-bottom: 0px solid #e7e7e7;}
.up-container .up-products .up-product .up-product-details {display: flex; flex-direction: column; row-gap: 1px; }
.up-container .up-products .up-product .up-product-details .up-product-name .up-product-selector-shortcut {font-weight: 600;}

.up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=checkbox]+label:before, .up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=radio]+label:before {
        border-radius: 4px; height: 22px; width: 22px;margin-top: 2px; }
.up-product-details .up-price .up-price-common-percentage {padding: 2px 5px;font-size: 11px;border-radius: 4px;font-weight: 700;}

.up-container .up-products .up-product .up-image {display: grid; flex: 0 0 80px; align-items: center; justify-content: center; margin-right: 8px; /*  flex: 0 0 60px;*/ margin-bottom: 0; }
.up-container .up-products .up-product input[type="checkbox"]:checked+label::after, .up-container .up-products .up-product input[type="radio"]:checked+label::after {height: 18px;
        left: 3px; width: 16px; margin-top: 2px; border-radius: 3px;        height: 16px; }
.content-wrapper #content .up-swiper-container .swiper-slide .up-price .up-price-common-percentage {position: absolute; top: 10px; left: 10px; padding: 4px 6px;}
.content-wrapper #content .up-swiper-container .swiper-slide>a.up-product-url.up-product-selector-shortcut {display: block; position: relative; background-color: #f5f5f5; border-radius: 10px; aspect-ratio: 7 / 8; margin: 0; width: 100%; /*background-color: #fff;*/background-color: #fafafa;}

.up-swiper-container .swiper-slide .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {
        font-size: 18px;color: white;}


.up-swiper-container .swiper-slide {padding-left: 0px; padding-right: 0px; padding-top: 0px;}

.up-swiper-container .swiper-slide .up-price {display: flex; flex-direction: row; align-content: center; align-items: center; flex-wrap: nowrap; justify-content: flex-start; }
.up-swiper-container .swiper-slide .up-price-common {margin-right: 6px; color: #403c3c; font-size: 14px;}
.up-swiper-container .swiper-slide .up-product-add-to-cart {width: 40px; height: 35px;        position: absolute; bottom: 100%; top: 57%; right: 10px;}

.up-products-cart .up-product td .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-products-cart .up-product td .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-products-cart .up-product td .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {
        font-size: 18px;}


.up-swiper-container .swiper-slide .up-product-content .up-product-description-container {display: flex; flex-direction: column; gap: 3px; height: auto; display: -webkit-box !important;
        -webkit-line-clamp: 2; text-align: left; -webkit-box-orient: vertical; /* flex: 0 0 100%; */ margin: 0; overflow: hidden; font-weight: 600;}

.up-swiper-container .swiper-slide .up-product-content {padding-left:5px;padding-right:10px;padding-top:12px;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;height:100%;}
.up-swiper-container .swiper-slide .up-price-current {font-weight: 800;font-size: 16px;        color: #e21010;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common-percentage {
        padding: 2px 6px;font-size: 12px;border-radius: 4px;padding: 2px 5px;font-size: 11px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=checkbox]+label:before, .up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=radio]+label:before {border-radius: 4px;}


.up-container.up-type-product_cross.position-custom.template-classic {background-color:white;box-shadow:none;border:0;padding:20px 20px 15px;border-radius:15px;}
.up-container.up-type-product_cross .up-more{        padding-top: 9px;}
.up-more .up-more-link:hover {text-decoration: none !important; color: black; }

.up-more .up-more-link {text-decoration: underline !important; color: black; }
.up-container.up-type-product_cross .up-in-stock-label{display: none;}
.up-container .up-products .up-product .up-product-details .up-product-name {display: block;line-height: 22px;}
.up-container .up-products .up-product .up-product-details .up-price .up-price-current {font-weight: 700;color: #191919;}
.up-container .up-products .up-product .up-product-details .up-price .up-price-common {color: #777171;font-size: 13px;font-weight: 700;}


.up-product-modal h2 {margin-top: 0;margin-bottom: 12px;font-size: 22px;}
.up-product-modal .up-product-modal-information .flags.flags-default .flag {border-radius: 6px;max-width: unset;font-size: 11px;font-weight: 700;line-height: 1;padding: 7px 10px 6px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information p, .up-product-modal.up-product-modal-template-classic .up-product-modal-information p span {margin-bottom: 10px;font-size: 14px !important;}
.up-product-modal .up-product-options-container .up-add-to-cart-modal-disclaimer {color: #000000;font-size: 13px;font-weight: 600;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information p.more_info_short_prd{display: none;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka {        align-items: center; gap: 7px; font-size: 16px !important; flex-wrap: nowrap; justify-content: flex-start; align-content: center;
        background: transparent; color: #092f04; font-weight: 600; padding: 2px 0px !important; border: 0px solid #a8dc94; margin: 6px 5px;
        border-radius: 0px; line-height: 20px; display: flex;}

.up-product-modal .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-product-modal .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-product-modal .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {
        margin-right: 10px !important; margin-right: 8px; font-size: 20px; vertical-align: baseline; font-weight: 400; }

.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka span {color: #092f04 !important;font-size: 14px !important;  font-weight: 600;      line-height: 18px;}

.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni {background: #ecfde4;
        color: #21481d; border: 1px solid #a8dc94; border-radius: 6px; padding: 5px 10px !important; display: inline-block;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni span {font-size: 13px; line-height: 1; font-weight: 700; color: #21481d;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni:before {display: none;}

.up-product-modal .up-product-modal-information .flags.flags-default {margin-bottom: 10px;}
.up-product-modal .up-product-modal-information {padding-left: 20px;}

.up-product-modal .up-product-add-to-cart a {letter-spacing: 1px;border-radius: 5px;padding-right: 25px !important;padding-left: 25px !important;font-size: 16px;flex: 1 1 auto;white-space: nowrap;height: 48px;line-height: 48px;padding-bottom: 0;padding-top: 0;border-color: #4ea73e;background-color: #4ea73e;font-weight: 700;}

.up-product-modal .up-product-modal-information .up-price-current {font-size: 25px;font-weight: 700;}
.up-product-modal .up-product-modal-information .up-in-stock-label {font-weight: 600;line-height: 1.5;font-size: 16px;}
.up-add-to-cart-prompt {color: #181515;font-weight: 700;font-size: 14px;font-style: normal;text-decoration: underline;        margin-top: 10px;}
.up-product-total-price {color: #090909;font-weight: 700;font-size: 14px;font-style: normal;/*text-decoration: underline;*/}

.up-swiper-container .swiper-slide {border-radius: 10px;        width: 190px;/*margin-right: 10px !important;*//*background: #f3f3f3;*/}
.up-swiper-container .swiper-slide .up-image {width: 190px;height: 190px; border-radius: 10px; mix-blend-mode: darken; mix-blend-mode: multiply; height: auto; aspect-ratio: 7 / 8; width: 100%;}


.up-product-wrapper.up-upsell-wrapper .up-container.up-type-product_upsell {margin-top: 15px; margin-bottom: 10px; border-radius: 10px; }
.up-product-wrapper.up-upsell-wrapper .up-container {padding: 20px 20px 15px; }
.up-product-wrapper.up-upsell-wrapper .up-container .up-products {gap: 5px; margin-top: 15px; }
.up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-in-stock-label {display: none; }
.up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-image img {height: 60px; }
.up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-image {flex: 0 0 60px; }
.up-container .up-products .up-product.with-button .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {
        font-size: 20px;}


.up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {border-radius: 5px; padding: 7px 12px 5px !important; font-size: 16px !important; }

.up-product-gift-wrapper.up-product-gift-layout-picker_modal, .up-product-gift-wrapper.up-product-gift-layout-picker_inline {
        border-radius: 10px; padding: 0px 15px 0px 15px; margin: 5px 0 10px; }

.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .product-gifts-max-pick, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .product-gifts-max-pick {
        font-weight: 600; background: #8338bd; height: 35px !important; line-height: 35px; text-align: center; color: #fff !important;
        padding: 0 20px; font-size: 14px !important; border-radius: 5px; text-transform: none; text-decoration: none; }

.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .product-gifts-max-pick:hover, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .product-gifts-max-pick:hover {
        font-weight: 600; background: #1a1a1a; height: 35px !important; line-height: 35px; text-align: center; color: #fff !important; padding: 0 20px;
        font-size: 14px !important; border-radius: 5px; text-transform: none; text-decoration: none; }

.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .products-gifts-max-header, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .products-gifts-max-header {
        font-weight: 700; font-size: 16px !important; }


.up-product-gift-wrapper.up-product-gift-layout-picker_modal .product-gifts-max-thumbnails .product-gifts-max-thumbnail, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .product-gifts-max-thumbnails .product-gifts-max-thumbnail {
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .27);}

.up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-select-gift-button {
                width: auto; padding: 8px; text-transform: none; padding: 5px 25px; min-height: 35px; border-radius: 8px; }

.up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-deselect-gift-button:not(.up-hidden) {font-weight: 600; text-transform: none; }
.up-product-modal-gifts .up-product-gift .up-product-information .up-product-stock-info {display: none; }

.up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p {display: flex; flex-direction: column; justify-content: space-evenly; align-items: flex-start; align-content: flex-end;
        flex-wrap: nowrap; gap: 0; }

.up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p a.up-product-url {font-weight: 500; font-size: 15px; padding-bottom: 0px; }

.up-product-modal-gifts .up-product-gift .up-product-information .product-gift-appendix {color: var(--upsell-prdg-gift_value_color, #aaa); font-weight: 700; font-size: 14px; color: #e21010; }
.up-product-gift-wrapper .up-product-gift .up-product-information .product-gift-appendix {color: var(--upsell-prdg-gift_value_color, #aaa); font-weight: 700; font-size: 13px; color: #e21010; }
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container {row-gap: 5px; padding: 5px; }
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .up-gifts-header-wrapper, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .up-gifts-header-wrapper {
    padding-top: 15px;}



@media (width >= 40rem) {
        .up-swiper-container .up-swiper-button {top: var(--swiper-navigation-top-offset, 40%);}
}


/******************************** SH DISCOUT PROMO ***********************************/

.shkDiscountPromoProduct.style-3, .shkDiscountPromoProduct.style-2, .shkDiscountPromoProduct.style-1 {margin-top: 5px;margin-bottom: 20px;order: 1;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: 18px;}
.shkDiscountPromoCart {position: relative;margin-bottom: 20px;margin-top: 30px;display: none;}
.shkDiscountPromoProduct.style-1 {flex: 0 0 100%;}


/*

.footer-boxes {margin: 40px auto 0;max-width: 1378px;padding: 0 0px;position: relative;z-index: 4;}
.footer-boxes .bila {background-color: #fff;border: 1px solid #ecebeb;border-radius: 8px;margin-right: 1.5%;}
.footer-boxes>div {display: inline-block;height: 440px;padding: 80px;vertical-align: top;width: 49%;}
.footer-boxes .ruzova {background: url(/user/documents/upload/abc_2.png) #4ea73e 100% 50% no-repeat;border-radius: 8px;}
.footer-boxes .bila {background: url(/user/documents/upload/banner_matcha_2.jpg) 95% 97% no-repeat;border-radius: 8px;}
.footer-boxes>div {display: inline-block;height: 440px;padding: 80px;vertical-align: top;width: 49%;}
.footer-boxes .ruzova h3 {color: #fff;font-weight: 700;font-size: 23px;}
.footer-boxes .bila h3 {font-weight: 700;font-size: 23px;}
.footer-boxes .bila p {font-size: 17px;line-height: 1.56;color: #333;}
.footer-boxes .ruzova ul {list-style: none;margin: 0;padding: 0;color: #fff;}
.footer-boxes .ruzova ul li {color: #fff;font-size: 17px;line-height: 1.86;}
.footer-boxes .ruzova ul li span {margin-right: 10px;font-weight: 700;}
.footer-boxes .bila p a {text-decoration: underline;}
.footer-boxes .bila p a:hover {text-decoration: none !important;}

*/


.konkurencne-vyhody {margin: 40px auto 0;padding: 0 0px;position: relative;z-index: 4;}
.konkurencne-vyhody .lava {border-radius: 25px;box-shadow: 2px 4px 15px 1px rgb(0 0 0 / 34%);margin: 0 5px;}
.konkurencne-vyhody .lava .lava-produkt {padding: 0 10% 0 0;}
.konkurencne-vyhody .prava .prava-produkt {padding: 0 0 0 10%;}
.konkurencne-vyhody .prava {background-color: #676871;border-radius: 25px;margin-right: 0;box-shadow: 2px 4px 15px 1px rgb(0 0 0 / 34%);margin: 0 5px;}
.konkurencne-vyhody>div {display: inline-block;height: 510px;padding: 20px;vertical-align: top;width: 49%;}
.konkurencne-vyhody>div>div {display: inline-block;vertical-align: top;width: 49%;}
.konkurencne-vyhody .prava h3 {color: #fff;font-weight: 700;font-size: 28px;text-align: center;text-transform: uppercase;}
.konkurencne-vyhody .lava h3 {color: #fff;font-weight: 700;font-size: 28px;text-align: center;text-transform: uppercase;}
.konkurencne-vyhody .lava p {font-size: 17px;line-height: 1.56;color: #333;}
.konkurencne-vyhody .lava ul {list-style: none;margin: 0;padding: 0;color: #fff;}
.konkurencne-vyhody .lava ul li {color: #000;font-size: 17px;font-weight: 600;background-color: #FFF;margin: 8px 0;border-radius: 30px;height:60px;box-shadow: 6px 4px 11px 0px rgb(0 0 0 / 34%);}
.konkurencne-vyhody .lava ul li p {padding: 5px 10px 5px 65px;color: #000;font-size: 17px;font-weight: 600;}
.konkurencne-vyhody .lava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .lava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul {list-style: none;margin: 0;padding: 0;color: #fff;}
.konkurencne-vyhody .prava ul li {color: #000;font-size: 17px;font-weight: 600;background-color: #FFF;margin: 8px 0;border-radius: 30px;height:60px;box-shadow: 6px 4px 11px 0px rgb(0 0 0 / 34%);}
.konkurencne-vyhody .prava ul li p {padding: 5px 10px 5px 65px;color: #000;font-size: 17px;font-weight: 600;}
.konkurencne-vyhody .prava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul li span {margin-right: 10px;font-weight: 700;}
.konkurencne-vyhody .lava p a {text-decoration: underline;}
.konkurencne-vyhody .lava p a:hover {text-decoration: none !important;}



/*********************************************************************************/
/******************************* PRIHLASENIE POPUP *******************************/
/**********************************************************************************/

.login-widget {display: none;z-index: 9;position: fixed;left: 0;top: 0 !important;width: 100%;height: 100%;margin: 0;overflow: auto;line-height: 100vh;text-align: center;background: #17171799;backdrop-filter: blur(10px);max-height: max-content;bottom: auto;padding-top: 0;max-height: max-content;padding-inline: 20px;}
.dklab-doprava.dklab-doprava-widgets-above-header.template-11 .popup-widget.login-widget, .dklab-doprava.dklab-doprava-widgets-above-header.template-13 .popup-widget.login-widget {margin-top: 0 !important;}
.login-widget .popup-widget-inner {display: inline-block;vertical-align: middle;position: relative;max-width: 500px;width: 100%;height: auto;padding: 0;overflow: hidden;margin-inline: auto;line-height: 1.6;color: #171717;text-align: left;background-color: #fff;margin-block: 20px;border-radius: 10px;}

#customerLogin {padding-block: 40px 32px;padding-inline: 40px;padding-top: 0;}
#loginHeading {padding-top: 30px;padding-left: 40px;padding-right: 40px;font-size: 22px;}
.login-widget .form-group:has(.login-wrapper) {margin: 0;}
.login-widget .form-group {margin-block-end: 16px;max-width: none;align-items: center;column-gap: 16px;max-width: 520px;width: 100%;position: relative;margin-block-end: 10px;display: grid;        grid-template-columns: 1fr !important;        row-gap: 5px;}

.login-widget .form-group:has(.input-wrapper) {display: flex;flex-direction: column;align-items: flex-start;row-gap: 6px;}
.form-group:has(label:not(.whole-width)) {grid-template-columns: 150px 1fr;column-gap: 12px;}
.login-widget .form-group:has(.input-wrapper) label {font-weight: 600;}
.overall-wrapper{opacity: 1;overflow-x: clip;}
.login-widget .login-wrapper {display: flex;flex-direction: column;row-gap: 8px;position: relative;width: 100%;padding: 0;}
.login-widget .input-wrapper {display: flex;flex-direction: column;row-gap: 4px;width: 100%;}

.login-widget .form-control {height: 50px;padding: 0 16px;color: #171717;border: 1px solid #c0c0c0;background-color: #fff;font-size: 16px;border-radius: 6px;font-family: inherit;transition: border-color .3s ease, box-shadow .3s ease;box-shadow: 0 0 0 1px inset transparent;outline: 0;cursor: pointer;}
.login-widget .login-wrapper .btn, .login-widget .form-group.submit-wrapper .btn {height: 45px;margin-top: 5px;font-size: 16px;color: #fff;border-color: #4ea73e;background-color: #4ea73e;text-transform: none;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;line-height: 1.5;cursor: pointer;padding: 15px 25px;border-radius: 6px;}
.login-widget .login-wrapper .btn:hover,.login-widget .login-wrapper .password-helper a[data-testid="signup"]:hover  {background: #1a1a1a;border-color: #1a1a1a;}

.popup-widget.login-widget:before {display: none;}
body.user-action-visible {overflow-y: overlay;}
body.login-window-visible{overflow: hidden;}

.login-wrapper .password-helper a+a, .login-widget .alternative-links a+a {padding-top: 0px;text-decoration: underline;color: black;}
.login-wrapper .password-helper a+a:hover, .login-widget .alternative-links a+a:hover {text-decoration: none;}
.login-wrapper .password-helper, .login-widget .alternative-links  {float: left;width: 100%;text-align: center;display: flex;flex-direction: column-reverse;        margin-bottom: 30px;}

.login-widget .login-wrapper .password-helper a[data-testid="signup"],.login-widget .alternative-links a[data-testid="signup"] {height: 45px;margin-top: 25px;font-size: 16px;color: #fff;border-color: #5353cc;background-color: #5353cc;text-transform: none;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;line-height: 1.5;cursor: pointer;padding: 15px 25px;border-radius: 6px;width: 100%;margin-top: 10px;}

.login-widget .login-navigation-close {right: 15px;top: 14px;display: flex;justify-content: center;align-items: center;position: absolute;width: 40px;height: 40px;transition: background-color .3s ease, color .3s ease;cursor: pointer;border-radius: 10px;background-color: black;}
.login-widget .login-navigation-close:before {font-size: 14px;height: 14px;line-height: 14px;width: 14px;content: "";display: block;font-family: shoptet;font-style: normal;font-variant: normal;font-weight: 400;color:white;}
.login-window-visible .login-widget {display: block;}

.popup-widget.cart-widget {BORDER-RADIUS: 10px;padding-top: 15px;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}

/*********************************************************************************/
/*****************************     RESPONSIVE      ******************************/
/*********************************************************************************/



.products-block .product .p-bottom .p-tools .pr-action {width: 100%; }

.col-xs-6 {width: 50%;}


@media (min-width: 576px) {
    .rc-advantages-four {justify-content: center !important;}
    .rc-advantages-four__item {max-width: 300px !important;}
    .custom-footer>div:first-child {width: 50%;}
    .custom-footer>div:last-child {width: 50%;}
    .custom-footer>div:nth-child(2),.custom-footer>div:nth-child(3) {flex: 0 0 auto;width: 50%;}
    .c-dopr-platb-heureka .row .col-md-6 {width: 50%;float: left;}
    .col-xs-6 {width: 33%;}

    }


@media (min-width: 768px) {
    #header .site-name a img {max-height: 48px;}
    :where(body.ums_a11y_category_page--on) .listItemsTotal {font-size: 14px;}
    #content .btn.unveil-button {width: 100%;font-weight: 700;font-size: 15px;padding: 8px 0px;}
    #content .filter-section.filter-section-parametric fieldset div:nth-child(2n){clear: none;}
    .cart-up-sell .slick-track {margin-bottom: 20px !important;}
    .expanded>li>ul.expanded {padding-left: 15px;}
    .filter-section .slider-wrapper { display: block !important; }

    .has-more-items .more-items-trigger {display: none;height: 20px;z-index: 10;background: #fff;width: 100%;position: absolute;bottom: 0px;font-size: 0;text-align: left;}
    .has-more-items .more-items-trigger::after {margin-top: 3px;width: 15px;height: 15px;background-repeat: no-repeat;position: initial;display: inline-block;margin-left: 7px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23F59331;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='7.5' cy='7.5' r='7.5'/%3E%3Cg transform='translate(6 3) rotate(-90)'%3E%3Cpath class='b' d='M-.167.146A.633.633,0,0,0-.922.1L-.975.146-4,2.793-7.025.146A.633.633,0,0,0-7.779.1l-.054.042a.455.455,0,0,0-.048.66l.048.047,3.429,3A.633.633,0,0,0-3.65,3.9l.054-.042,3.429-3A.457.457,0,0,0-.167.146Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");}
    .has-more-items .more-items-trigger::before {content: "Zobraziť viac";font-size: 16px;color: #002266;width: 75px;display: inline-block;text-align: left;text-decoration: underline;}
    .has-more-items .more-items-trigger:hover::before {text-decoration: none;}

    .header-top {justify-content: space-between;padding: 5px 20px 15px 20px;height: 80px}
    .in-krok-2 #checkoutSidebar {margin-top: 0px;}

    .navigation-in ul li.appended-category,.menu-helper ul li.appended-category {display: block;}
    .navigation-in ul.menu-level-2 {max-width: 100%;}
    .navigation-in ul.menu-level-2 li a {padding-bottom: 0.29375rem !important;padding-top: 0.29375rem !important;}
    .navigation-in ul.menu-level-2 li:first-child {border-top-style: solid;}
    .navigation-in ul.menu-level-2::after {border-top: 0px solid #e7e7e7;z-index: -1;position: absolute;left: -500%;content: "";width: 1000%;display: block;height: 100%;top: 0px; background: linear-gradient(0deg, #fff 93.76%, #f7f7f7);transition: all .4s ease;}
    .navigation-in ul.menu-level-2::before {position: absolute;bottom: 25px;width: 100%;background: #fff;left: 0;height: 1px;display: block;content: "";}
    .navigation-in>ul>li.ext>ul>li {margin: 0px;padding: 12px 6px;border-bottom: 1px solid #ecefed;border-right: 1px solid #ecefed;text-align: left;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 25%;width: 25%;text-align: center; justify-content: flex-end; flex-direction: column;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div>div.menu_kat_stit {padding-left: 0; justify-content: center;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div>div.menu_kat_stit>span.flag-cat { font-size: 9px;}

    .navigation-in>ul>li.ext>ul>li.menu-item-755>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-758>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-761>div>a,
    .navigation-in>ul>li.ext>ul>li.menu-item-819>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-853>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-841>div>a,
    .navigation-in>ul>li.ext>ul>li.menu-item-859>div>a {padding: 0.3rem 10px 0.35rem 10px !important;}
    .navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {border-right: 0;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(2n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(3n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(4n) {border-right: 0;}

    .navigation-in>ul>li.ext.menu-item-939>ul>li>a.menu-image, .navigation-in>ul>li.ext.menu-item-921>ul>li>a.menu-image {width: 80px}
    .navigation-in>ul>li.ext>ul>li>div {width: calc(100% - 120px);overflow: hidden;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div {width: 100%;overflow: hidden;                flex-direction: column-reverse;}
    .navigation-in>ul>li.ext>ul>li>div>a {color: #1a1a1a;font-weight: 700;font-size: 17px;line-height: 20px;}
    .navigation-in>ul>li.ext>ul>li>div>a:hover {text-decoration: underline;}
    .navigation-in>ul>li.ext>ul>li>div>ul {max-height: 175px;margin-top: 4px;padding-bottom: 0px;margin-left: 2px;}
    .navigation-in>ul>li.ext>ul>li>div>ul>li {position: relative;z-index: 1;font-size: 0;line-height: 13px;display: block;}
    .navigation-in>ul>li.ext>ul>li>div>ul>li a {margin-bottom: 5px;position: relative;color: #000;font-weight: 300;font-size: 14px;display: inline-block;line-height: 15px;margin-right: 5px;padding: 0.1rem 5px 0.1rem 15px !important;}
    .navigation-in>ul>li.ext>ul>li>div>ul>li a:hover {color: #4ea73e;text-decoration: underline;}

    .navigation-in>ul>li.ext>ul>li>a img {max-width: 100%;max-height: 120px;}
    .ordering-process .header-top {height: 65px;padding-top: 7px;padding-bottom: 7px;}
    .in-kosik .header-top {height: 85px;padding-top: 7px;padding-bottom: 12px;}



    .sticky-mobile:not(.ordering-process) .header-top {padding-top: 44px !important;padding-bottom: 5px !important;height: 115px !important;}
    .submenu-visible .navigation-in>ul>li.ext.exp>ul {border-bottom: 0;padding: 25px 0;align-items: flex-start;align-items: stretch;}
    .type-category .categories:not(.expanded) {display: none;}
    
    a[data-target="login"]::after, .navigation-buttons a.top-nav-button-account::after, .navigation-buttons .top-nav-button-login::after {color: #1a1a1a !important;}
    body.template-11 .p-info-wrapper .dkLabCountdownWrapper {text-align: left;margin-top: 15px;margin-bottom: 0px;}

    div.fvDoplnek .fvDoplnek-produkt form p {width: 100%;}
    .sidebar-indented .category-content-wrapper {/*width: calc(100% - 310px) !important;*/flex: 1; min-width: 1px; width: auto !important;}

    .c-dopr-platb-heureka .row .col-md-6 {width: 50%;float: left;text-align: -webkit-center;padding: 0px 10px;text-align: left;}
    #header .site-logo {margin-right: 0;}
    .menu-helper {top: unset;right: 10px;margin-top: -50px}
    .ordering-process #header .site-name a img {max-height: 45px;margin-top: 5px;}
    .ordering-process .content-wrapper.container, .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container, .type-page .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
    .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container {padding-left: 0px;padding-right: 0px;}
    .type-page .content-wrapper.container {padding-left: 0px;padding-right: 0px;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder {margin:0 !important;}
    .col-sm-6 {width: 33%;}
    .ordering-process #header {height: auto;position: relative;}
    .in-kosik #header {border-bottom: 0;}
    body::before {z-index: 4;position: fixed;top: auto;left: 0;width: 100%;height: 100%;content: "";visibility: hidden;opacity: 0;background: #17171799;touch-action: none;backdrop-filter: blur(10px);}
    body.submenu-visible:before,body.menu-helper-visible:before  {opacity: 1; visibility: visible;}
    .user-action .container {max-width: 1378px;width: 100%;}
    .navigation-in .btn-blog-mob {display: none;}
    .listItemsTotal {padding-right: 0px;}
    .in-vyhladavanie .content-wrapper-in {padding-left: 10px;padding-right: 10px;}
    .navigation-in>ul>li.ext>a>span.submenu-arrow {display: inline-block; font-size: 17px; line-height: 10px; padding-left: 0.4em; }
    .submenu-arrow:after {font-size: 10px; line-height: 1; font-weight: 800; }
    .sidebar-indented .content .sidebar {margin-right: 5px; }

    .products-block .product .p-bottom .p-tools {opacity: 0; visibility: hidden; }
    .products-block .product:hover .p-bottom .p-tools {opacity: 1; visibility: visible; }
    .banner-rating-addon .banner-rating__title {font-size: 28px;}
    .matchaday-mobile-menu-links,
    .btn-blog-mob {display: none !important;}

    }


@media (min-width: 992px) {

    .col-md-8 .cart-content {padding: 10px 0px 10px 0;}
    tr.removeable .remove-item {opacity: 1;}
    .fitted .container, .header-top,.ordering-process .content-wrapper.container, .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container,.type-page .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
    .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container {padding-left: 0px;padding-right: 0px;}
    .type-page .content-wrapper.container {padding-left: 0px;padding-right: 0px;}
    .custom-footer>div:nth-child(2), .custom-footer>div:nth-child(3) {flex: 0 0 auto;width: 22%;}
    .custom-footer>div:first-child {width: 23%;}
    .custom-footer>div:last-child {width: 33%;}
    :not(.scrolled) .popup-widget.cart-widget {top: 90px; margin-top: 18px !important;}
    :not(.scrolled) body:has(.dklab-delivery-box) .popup-widget.cart-widget{top: 120px; margin-top: 18px !important;}
    .col-lg-3 {width: 25%;}
    .cart-widget-product .cart-widget-product-delete {visibility: visible;}
    .popup-widget-inner .cart-widget-products {max-height: 300px;}
    .in-krok-1 #checkoutContent {padding-right: 20px;}
    .cart-row>div.col-md-4.sidebar-in-cart {padding: 0 0px 0 20px;margin-top: 25px;}
    .cart-row>div.col-md-8 {padding-right: 20px;}
    .scrolled .popup-widget.cart-widget {top: 55px; margin-top: 18px !important}
    #header .cart-count::after {z-index: -1;position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: "";visibility: hidden;opacity: 0;background: #17171799;pointer-events: none;backdrop-filter: blur(10px);}
    .cart-window-visible #header .cart-count::after {opacity: 1; visibility: visible;}
    .cart-window-visible #header .cart-count::before {background-color: white !important; border-radius: 10px;}
    .popup-widget.cart-widget:before {display: none !important}
    .user-action .container {max-width: 1378px;width: 100%;}
    .popup-widget.cart-widget {width: 430px;right: 0;left: unset;margin-left: 0 !important;margin-right: 0px;padding: 20px 20px;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 20%;width: 20%;text-align: center; justify-content: flex-end;flex-direction: column;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(3n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(4n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(5n) {border-right: 0;}
    .banner-rating-addon .banner-rating__title {font-size: 28px;}
    .in-krok-2 #checkoutSidebar, .in-krok-1 #checkoutSidebar {position: sticky; align-self: flex-start; margin-top: 10px; padding: 0 12px !important; top: calc(88px + 16px); }
    .in-krok-1 #checkoutSidebar {top: calc(110px + 40px) !important;}

    }

@media screen and (min-width: 1200px) {
    .navigation-in>ul>li.ext>ul>li {flex-basis: 33.333333%;width: 33.333333%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 16.666666%;width: 16.666666%;text-align: center;   justify-content: flex-end;            flex-direction: column;}
    .cart-window-visible #header .cart-count::before {background-color: white !important; border-radius: 10px 0 0 10px;}
    .user-action .container {max-width: 1378px;width: 100%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(6n) {border-right: 0;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(5n) {border-right: 1px solid #ecefed;}
    .banner-rating-addon .banner-rating__title {font-size: 28px;}

    }


@media (min-width: 1440px) {
    .fitted .container,.header-top {max-width: 1378px;width: 100%;}
    .in-dakujeme .fcb-banner {width: 100%;margin-left: auto;}

    }


/******* PODSTRANKY NOVEEEE ********************/



    .md-contact, .md-about {--md-green: #78a91f; --md-green-dark: #52780d; --md-green-soft: #f2f8e7; --md-mint: #e9f6cf; --md-yellow: #ffd95c; --md-orange: #f28c22; --md-blue: #2f9ed8; --md-red: #d94b43; --md-text: #1a1a1a; --md-muted: #64705c; --md-border: #dfe8cd; --md-radius: 24px; --md-shadow: 0 4px 19px rgba(48, 70, 17, 0.15); max-width: 1387px; margin: 0 auto; color: var(--md-text); font-size: 17px; line-height: 1.6;}
  .md-contact *, .md-about * {box-sizing: border-box;}
  .md-contact img {max-width: 100%; height: auto; display: block;}
  .md-contact h1, .md-contact h2, .md-contact h3 {margin: 0 0 8px; line-height: 1.2; color: #1a1a1a; font-weight: 900;}
  .md-contact h1 {font-size: clamp(22px, 3.8vw, 30px); letter-spacing: 0px;}
  .md-contact h2 {font-size: clamp(20px, 3.5vw, 26px) !important; letter-spacing: 0px;}
  .md-contact h3 {font-size: clamp(18px, 2vw, 22px);}
  .md-contact .md-contact-step h3 {font-size: clamp(16px, 2vw, 16px); margin: 0px;}
    .md-contact p {margin: 0 0 10px; font-size: clamp(16px, 2.5vw, 18px) !important; font-weight: 500; line-height: 1.4;}
    .md-contact .md-contact-step p {margin: 0px; font-size: 15px !important; line-height: 1.4; color: #1a1937 !important;}
    .md-contact a {text-decoration: none;}

  .md-contact-section {background: #ffffff; border: 0px solid var(--md-border); border-radius: 0; margin: 0px 0 0px 0px; padding: 50px 30px; left: 50%; margin-left: -50vw !important; margin-right: -50vw !important; right: 50%; width: 100vw; position: relative; border-radius: 0;}
  .md-contact-center {text-align: center; margin-bottom: 10px;}
  .md-contact-kicker {display: inline-flex; align-items: center; gap: 8px; background: #eef7d9; color: var(--md-green-dark); border: 1px solid #d9e9b8; border-radius: 999px; padding: 9px 16px; margin-bottom: 16px; font-size: 16px; font-weight: 900;}
  .md-contact-lead {max-width: 1000px; margin: 0 auto 10px !important; font-size: clamp(18px, 2vw, 20px) !important; font-weight: 700; color: #34422d !important;}
  .md-contact-context {max-width: 880px; margin: 0 auto 16px !important; font-size: clamp(18px, 2vw, 22px) !important; font-weight: 800; color: var(--md-green-dark) !important;}
.md-contact-hero {/*display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 28px;*/ align-items: center; overflow: hidden; background: linear-gradient(135deg, #18a218, #4aa84a);}
.md-contact-grid2 {display: grid; grid-template-columns: 1fr 1fr; gap: 28px; max-width: 1378px; padding: 0px 0; margin: 0 auto; align-items: center;}
.md-contact-grid1 {display: grid; grid-template-columns: 1fr; gap: 15px; max-width: 1378px; padding: 0px 0; margin: 0 auto;}
.md-contact-hero h1 {color: white; margin-bottom: 10px;}
.md-contact-lead {color: white !important; font-weight: 600;}
.md-contact-context {color: white !important; font-weight: 800;}
.md-contact-kicker {background: #f6faf2; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.46); color: #000000;}
.md-contact-hero p {text-align: justify; font-size: 18px !important; line-height: 1.5;}
.md-contact-timeline-item h3 {margin: 0 0 1px; font-size: clamp(18px, 2vw, 20px);}
.md-contact-timeline-item p {margin: 0px;}
  .md-contact-hero-text {position: relative; z-index: 2; padding:0 30px}
  .md-contact-hero-img {position: relative;}
  .md-contact-hero-img img {width: 100%; height: 520px; object-fit: cover; border-radius: 26px; box-shadow: 0 18px 38px rgba(48, 70, 17, 0.16);}
  .md-contact-claim {display: inline-block; background: #fff4c8; color: #755300; border-radius: 10px; padding: 8px 16px; margin: 4px 0 12px; font-size: 16px; font-weight: 900; line-height: 20px;}
  .md-contact-photo {position: relative;}
  .md-contact-photo img {width: 100%; height: 470px; object-fit: cover; border-radius: 26px; box-shadow: 0 18px 38px rgba(48, 70, 17, 0.16);}
  

.md-contact-floating {width: unset; position: absolute; left: 5px; bottom: -15px; right: 5px; line-height: 1.4; font-size: 16px; background: #10684d; backdrop-filter: blur(8px); border: 0px solid rgba(223,232,205,.9); border-radius: 20px; padding: 14px 25px; color: white; box-shadow: 0 12px 24px rgba(48,70,17,.42);}
.md-contact-section.statsonas {margin-top: 26px; background: transparent; border: 0px solid var(--md-border); border-radius: var(--md-radius); padding: 10px; box-shadow: none;}
  .md-contact-floating strong {display: block; color: var(--md-green-dark); font-size: 17px; font-weight: 1000; color: #ffffff;}
  .md-contact-cta-row {display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px;}
  .md-contact-cta {display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 8px 26px; border-radius: 10px; background: linear-gradient(135deg, #3d4339, #23321b); color: #ffffff !important; font-size: 17px; font-weight: 700; text-align: center; transition: transform 0.18s ease, box-shadow 0.18s ease;}
  .md-contact-cta:hover {transform: translateY(-2px); text-decoration: none !important;}
  .md-contact-cta-green {background: linear-gradient(135deg, #138462, #10684d);}
  .md-contact-stats {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
  .md-contact-stat {background: white; border: 0px solid var(--md-border); border-radius: 22px; padding: 30px; text-align: center; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16); background: white; min-height: 150px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
  .md-contact-stat-number {font-size: 34px; line-height: 1; font-weight: 1000; color: var(--md-green-dark); margin-bottom: 8px;}
  .md-contact-stat p {margin: 0; color: var(--md-muted); font-weight: 700; line-height: 1.3;}
  .md-contact-quick-grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
  .md-contact-card {background: linear-gradient(180deg, #ffffff, #f8fbf1); border: 0px solid var(--md-border); border-radius: 22px; padding: 25px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06); box-shadow: 0 4px 11px rgba(48, 70, 17, 0.16); background: white; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; text-align: center;}

 .md-contact-card p {text-align: center; margin: 0; line-height: 1.4; font-size: 15px !important;}

 .md-contact-photo-card {position: relative; border-radius: 24px; box-shadow: 0 14px 30px rgba(48, 70, 17, 0.12);}
 .md-contact-photo-card img {width: 100%; height: 440px; object-fit: cover; border-radius: 26px;}
.md-contact-photo-label {position: absolute; left: 5px; bottom: -5px; right: 5px; font-size: 16px; line-height: 1.4; background: #10684d; font-weight: 900; border-radius: 20px; padding: 14px 25px; box-shadow: none; color: white;}

  .md-contact-story, .firudaje, .md-contact-country {background: #fffaf3; border: 0;}
  .md-contact-story p, .md-contact-split p {text-align: justify; font-size: clamp(16px, 2.5vw, 18px) !important;}
  .md-contact-values p, .md-contact-help p {font-size: clamp(16px, 2.5vw, 18px) !important;}
  .md-contact-timeline {display: grid; gap: 14px; margin-top: 60px;}

  .md-contact-timeline-item {display: grid; align-items: center; grid-template-columns: 100px 1fr; gap: 20px; align-items: center; background: #fff; border: 0px solid var(--md-border); border-radius: 20px; padding: 15px 20px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
  .md-contact-year {display: inline-flex; align-items: center; justify-content: center; min-height: 40px; border-radius: 999px; background: linear-gradient(135deg, var(--md-green), var(--md-green-dark)); color: #fff; font-size: 18px; font-weight: 1000;}
.md-contact-story h2 {font-size: clamp(20px, 3.5vw, 26px) !important; letter-spacing: 0px; margin-bottom: 10px;}
.firudaje h2, .prevadzudaj h2, .md-contact-country h2 {font-size: clamp(20px, 3.5vw, 26px) !important; letter-spacing: 0px;}
.md-contact-values h2, .md-contact-help h2 {font-size: clamp(20px, 3.5vw, 26px) !important; letter-spacing: 0px; color: white;}
  .md-contact-card.highlight {border: 2px solid var(--md-green); background: linear-gradient(180deg, #ffffff, #f8fbf1);}
  .md-contact-card.highlight p {color: #1a1937 !important;}

  .md-contact-icon {width: 45px; height: 45px; border-radius: 17px; background: #e9f6cf; color: var(--md-green-dark); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 8px; font-weight: 900;}
  
  
  .md-contact-table-wrap {overflow-x: auto; border-radius: 15px; border: 0px solid var(--md-border); background: #ffffff; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
  .md-contact-table {width: 100%; border-collapse: collapse; min-width: 580px;}
  .md-contact-table th, .md-contact-table td {padding: 12px 15px; border-bottom: 1px solid #edf2e4; text-align: center; vertical-align: middle;}
  .md-contact-table th {background: #10684d; color: #fff; font-weight: 700; font-size: 17px; text-transform: uppercase;}
  .md-contact-table tr:last-child td {border-bottom: none;}
  .md-contact-carrier {display: flex; align-items: center; gap: 12px; font-weight: 700; justify-content: center; font-size: 16px;}

.md-contact-card.highlight h3, .md-contact-card h3 {margin: 0 0 1px; font-size: clamp(16px, 2vw, 17px); font-weight: 700;}
  .md-contact-carrier-icon {width: 35px; height: 35px; border-radius: 14px; background: #e9f6cf; color: var(--md-green-dark); display: flex; align-items: center; justify-content: center; font-size: 18px; flex: 0 0 35px;}

  
  .md-contact-price {display: inline-flex; align-items: center; justify-content: center; min-width: 88px; padding: 5px 12px; border-radius: 999px; background: #e8f6cf; color: var(--md-green-dark); font-weight: 1000; font-size: 16px;}
  .md-contact-price.paid {background: #fff1bc; color: #765500;}
  .md-contact-free-banner {margin: 18px 0 0; padding: 10px 20px; border-radius: 22px; background: linear-gradient(90deg, #ffe77a, #ffd24b); border: 1px solid #ecc13a; color: #4f3900; text-align: center; font-weight: 1000; font-size: clamp(20px, 2.4vw, 30px); box-shadow: 0 12px 28px rgba(242, 140, 34, 0.16);}

 .md-contact-badge {display: inline-flex; width: fit-content; align-items: center; justify-content: center; border-radius: 999px; padding: 6px 11px; font-weight: 1000; font-size: 14px; background: #fff1bc; color: #765500; margin-bottom: 10px;}

  .md-contact-badge.green {background: #e5f4c7; color: var(--md-green-dark);}
  .md-contact-steps {counter-reset: delivery-step; display: grid; gap: 14px;}
  .md-contact-step {display: grid; grid-template-columns: 35px 1fr; gap: 12px; align-items: center; background: #ffffff; border: 0px solid var(--md-border); border-radius: 20px; padding: 18px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
  .md-contact-step:before {counter-increment: delivery-step; content: counter(delivery-step); width: 35px; height: 35px; border-radius: 50%; background: linear-gradient(135deg, var(--md-green), var(--md-green-dark)); color: #fff; font-size: 16px; font-weight: 700; display: flex; align-items: center; justify-content: center;}


 .md-contact-big-link {display: inline-block; color: var(--md-green-dark) !important; font-size: 18px; font-weight: 1000; word-break: break-word;}
 .md-contact-note {font-size: 15px; color: var(--md-muted); font-weight: 700;}
 .md-contact-grid-2 {display: grid; grid-template-columns: 1fr 1fr; gap: 35px; align-items: center;}
 .md-contact-grid-3 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px;}
 .md-contact-grid-4 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
 .md-contact-help {background: radial-gradient(circle at 15% 15%, rgba(255, 217, 92, 0.25), transparent 28%), linear-gradient(135deg, #fffdf4, #f7fbef);}
 .md-contact-checklist {list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; padding-top: 10px;}

.firudaje .md-contact-grid-2, .prevadzudaj .md-contact-grid-2 {align-items: stretch;}

  .md-contact-checklist li {position: relative; padding-left: 30px; font-size: 16px; font-weight: 500; color: #1a1937;}
  .md-contact-checklist li:before {content: "✓"; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; font-size: 12px; border-radius: 50%; background: var(--md-green); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 1000; line-height: 1;}


 .md-contact-values, .md-contact-help, .procobj {background: #4aa84a; background: linear-gradient(135deg, #18a218, #4aa84a);}
 .md-contact-split {background: #ffffff;}
 .md-contact-split:nth-of-type(even) {background: linear-gradient(135deg, #ffffff, #f8fbf1); background: #fffaf3;}
 .md-contact-image-strip {display: grid; grid-template-columns: 1.2fr .8fr; gap: 16px;}
 .md-contact-image-strip img {width: 100%; height: 360px; object-fit: cover; border-radius: 22px; box-shadow: 0 10px 24px rgba(48,70,17,.10);}
 .md-contact-image-strip img:nth-child(2) {height: 360px;}

  .md-contact-quote {background: linear-gradient(135deg, var(--md-green), var(--md-green-dark)); background: linear-gradient(135deg, #18a218, #4aa84a); color: #ffffff; text-align: center; box-shadow: 0 14px 34px rgba(82,120,13,.22);}
  .md-contact-quote h2, .md-contact-quote p, .procobj h2, .procobj p {color: #ffffff !important;}
    .md-contact-quote h2 {margin-bottom: 15px;}
  .md-contact-quote p {max-width: 950px; margin-left: auto; margin-right: auto; font-size: 20px !important; font-weight: 700; line-height: 1.5;}
  .md-contact-products {background: radial-gradient(circle at 90% 10%, rgba(47, 158, 216, 0.12), transparent 26%), linear-gradient(135deg, #ffffff, #f7fbef); background: #fffaf3;}


  .md-contact .md-contact-products p {font-size: 18px !important; text-align: justify; color: #1a1937 !important;}
.md-contact .firudaje p, .md-contact .prevadzudaj p, .md-contact .md-contact-country p, .md-contact .akozapl p {font-size: 17px !important; text-align: center; color: #1a1937 !important; line-height: 1.4;}
.md-contact-products h2 {font-size: clamp(20px, 3.5vw, 26px) !important; letter-spacing: 0px;}
.md-contact-products .md-contact-grid-3 {gap: 15px;}
  .md-contact-product-link {display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 18px; border-radius: 18px; background: #fff; border: 1px solid var(--md-border); color: var(--md-text) !important; font-weight: 900; box-shadow: 0 8px 20px rgba(48,70,17,.06);}

  .md-contact-product-link span {color: var(--md-green-dark); font-size: 22px;}

  .md-contact-info-box {background: #ffffff; border: 0px solid var(--md-border); border-radius: 22px; padding: 30px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16);}
  .md-contact-info-row {display: grid; grid-template-columns: 80px 1fr; gap: 14px; padding: 12px 0; border-bottom: 1px solid #edf2e4;}
  .md-contact-info-row:last-child {border-bottom: none;}
  .md-contact-info-row strong {color: var(--md-green-dark); font-weight: 1000;}
  .md-contact-map {overflow: hidden; border-radius: 24px; border: 0px solid var(--md-border); background: #fff; min-height: 380px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
  .md-contact-map iframe {/*height: 300px;*/ border: 0; display: block;}
  .md-contact-map-placeholder {min-height: 380px; height: stretch; padding: 30px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; /* background: radial-gradient(circle at 90% 15%, rgba(47,158,216,.16), transparent 30%), linear-gradient(135deg, #ffffff, #f7fbef);*/}
  .md-contact-faq {display: grid; gap: 10px;}
  .md-contact-faq details {background: #fff; border: 1px solid var(--md-border); border-radius: 18px; padding: 16px 25px;}
  .md-contact-faq summary {cursor: pointer; font-size: 19px; font-weight: 1000; color: #26351f;}
  .md-contact-faq details p {margin-top: 10px; color: var(--md-muted); margin-bottom: 5px;}
  .md-contact-final {text-align: center; background: radial-gradient(circle at 50% -10%, rgba(255,217,92,.4), transparent 36%), linear-gradient(135deg, #ffffff, #f7fbef); background: #ffffff;}
  .md-contact .md-contact-final p {font-size: 18px !important; text-align: center; color: #1a1937 !important;}

.md-contact-final h2, .md-contact .akozapl h2 {font-size: clamp(20px, 3vw, 24px) !important; letter-spacing: 0px;}
.md-contact-card h3 {margin: 0 0 1px;}
.md-contact-country, .probdorucenie {background: #fff9f0; border: 0;}
.contact-story-text, .contact-split-text {padding:0 30px}
.md-contact-card.md-contact-payment-card p {text-align: center; margin-bottom: 13px; line-height: 1.4; font-size: 15px !important;}
.md-contact .akozapl .md-contact-card {border: 2px solid var(--md-green); background: linear-gradient(180deg, #ffffff, #f8fbf1);}

.md-contact-section.md-contact-final {padding: 25px 30px;}




#dklabBanplusIkony .dklabBanplusIkona {text-transform: uppercase; text-align: center; font-size: 15px; padding: 10px; box-sizing: border-box; width: calc(100% / var(--dklab-bannery-i-hp-w-big-screen)); display: grid; grid-template-columns: auto 1fr; grid-template-rows: min-content min-content; column-gap: 12px; align-items: center; text-align: left;}
#dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg, #dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaSvg {display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; line-height: 42px; margin-bottom: 0px; grid-column: 1; grid-row: 1 / 3; display: flex; align-items: center; justify-content: center;}
.in-index #dklabBanplusIkony .dklabBanplusIkona strong, .in-index #dklabBanplusIkony a.dklabBanplusIkona {color: var(--dklab-bannery-i-hp-color); grid-column: 2; grid-row: 1; display: block; line-height: 1.2; text-transform: none; font-size: 16px; margin: 0 !important; padding: 0 !important; line-height: 1.15; padding-bottom: 0px !important;}

.dklabBanplusIkonaImg img {width: 42px; height: 42px; object-fit: contain; max-height: 42px !important;}
#dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg img {max-width: 100%;}


#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.mensi {opacity: 1; grid-column: 2; grid-row: 2; display: block; line-height: 1.3; text-transform: none; font-size: 14px; font-weight: 500;}

/* skryje <br>, ktoré robia zalomenie */
.dklabBanplusIkona > br {display: none;}

#dklabBanplusIkony {align-items: center;}

.in-index #dklabBanplusIkony {width: 100% !important; padding-left: 20px; padding-right: 20px; margin: 0 auto;}


.vyhoda7a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/headphones.png);}
.vyhoda8a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/thumbs-up.png);}
.vyhoda9a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/organic.png);}
.vyhoda10a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/shipping-time.png);}


/* jedna výhoda */
.vyhoda-item {width: 25%; min-height: 80px; padding: 15px 15px 15px 75px; margin-bottom: 6px; background-repeat: no-repeat; background-size: 45px; background-position: 15px center; display: flex !important; align-items: center; text-align: left; color: #3d3e3d !important; text-decoration: none !important; cursor: pointer; box-sizing: border-box;}

/* textová časť vedľa ikonky */
.vyhoda-text {display: flex; flex-direction: column; justify-content: center; row-gap: 3px;}

/* nadpis */
.vyhoda-text strong {display: block; color: #000 !important; font-size: 17px; line-height: 1.2; font-weight: 700; margin: 0 0 1px 0; padding: 0; text-transform: none;}

/* popisok */
.vyhoda-text span {display: block; color: #000 !important; font-size: 14px; line-height: 1.35; font-weight: 400; margin: 0; padding: 0;}



/*************** SLIDER ***************************************/

.type-product.type-detail .browse-p {padding-bottom: 10px; display: none !important; min-height: 0px !important;}
.type-detail .p-detail .browse-p {display: none !important;}
.type-product.type-detail .products-block.slick-slider, .type-index .products-block.slick-slider {position: relative; margin: 0 auto; width: calc(100% - 40px);}

.type-product.type-detail .products-block.slick-slider .slick-list, .type-index .products-block.slick-slider .slick-list {width: 100%; padding: 0; border-right-style: none !important; box-shadow: none !important;}
.type-product.type-detail .products-block.slick-slider .product, .type-index .products-block.slick-slider .product {padding: 0 12px; border: none !important; border-right-style: none !important;}
.type-product.type-detail .products-block.slick-slider .slick-dots, .type-index .products-block.slick-slider .slick-dots {display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding-left: 0;}

.type-product.type-detail .products-block.slick-slider .slick-dots, .type-index .products-block.slick-slider .slick-dots {display: flex; flex-wrap: wrap; max-width: 90%; margin: 0 auto;}
.type-product.type-detail .products-block.slick-slider .slick-dots li, .type-index .products-block.slick-slider .slick-dots li {list-style: none;}
.type-product.type-detail .products-block.slick-slider .slick-dots li.slick-active button, .type-index .products-block.slick-slider .slick-dots li.slick-active button {background: #121125;}
.type-product.type-detail .products-block.slick-slider .slick-dots li button, .type-index .products-block.slick-slider .slick-dots li button {font-size: 0; width: 14px; height: 14px; border-radius: 7px; background: #fff; border: 1px solid #a6a5b3; padding: 0; margin: 0 4px 8px;}


.type-product.type-detail .products-block.slick-slider .slick-prev.slick-disabled, .type-index .products-block.slick-slider .slick-prev.slick-disabled {opacity: 0;}
.type-product.type-detail .products-block.slick-slider .slick-arrow.slick-disabled, .type-index .products-block.slick-slider .slick-arrow.slick-disabled {opacity: 0;}
.type-product.type-detail .products-block.slick-slider .slick-arrow, .type-index .products-block.slick-slider .slick-arrow {top: 30%; margin-top: -26px; color: #2a2035 !important; font-family: shoptet; background: transparent; text-align: center; font-size: 22px; position: absolute; z-index: 5; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow, .type-index .products-block.slick-slider .slick-next.slick-arrow {right: -8px; line-height: 1; border: 0; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19); border-radius: 12px; background-color: white; height: 50px; width: 50px; font-size: 0; border: 0;}
.type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow, .type-index .products-block.slick-slider .slick-prev.slick-arrow {left: -8px; line-height: 1; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19); border-radius: 12px; background-color: white; height: 50px; width: 50px; font-size: 0; border: 0;}
.type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow:hover, .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow:hover, .type-index .products-block.slick-slider .slick-prev.slick-arrow:hover, .type-index .products-block.slick-slider .slick-next.slick-arrow:hover {background-color: #171717;}
.type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow:hover::after, .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow:hover::after, .type-index .products-block.slick-slider .slick-prev.slick-arrow:hover::after, .type-index .products-block.slick-slider .slick-next.slick-arrow:hover::after {color: white;}
.type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow::after, .type-index .products-block.slick-slider .slick-prev.slick-arrow::after {font-family: shoptet; font-weight: normal; font-style: normal; font-size: 22px; content: ""; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1;}
.type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow::after, .type-index .products-block.slick-slider .slick-next.slick-arrow::after {content: ""; border: 0; font-family: shoptet; font-weight: normal; font-style: normal; font-size: 22px; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1;}

.columns-mobile-2 .products-block .product .availability {display: flex !important; justify-content: flex-start; color: #1F7F1F; font-size: 0.95rem; font-weight: 700; align-items: center; gap: 1px;}
.columns-mobile-2 .products-block .product .availability .availability-amount {color: #1F7F1F; font-size: 0.95rem; font-weight: 700; padding-left: 3px;}
.products-block .p-bottom>div {gap: 3px;}
.carousel-control:before {background-color: rgb(255 255 255); color: black;}

.carousel-control:hover:before {background-color: #171717; color: white;}

.carousel:hover .carousel-control.right:before {right: 5px;}
.carousel:hover .carousel-control.left:before {left: 5px;}
.carousel-control:before {border-radius: 12px;}

.type-product.type-detail .products-block.slick-slider .slick-dots, .type-index .products-block.slick-slider .slick-dots {display: none !important;}



/*************** VERNOSTNY PROGRAM ***************************************/

.mehub-bonus-product-detail-container {width: 100%; position: relative; order:7 !important; margin: 5px 0 !important;}
.mehub-bonus-product-detail-container .card {width: 100%; background-color: #dcefff !important; border-radius: 15px; padding: 12px 20px 12px 20px; background-color: #effcdc !important; color: #3c3f41 !important; background-color: transparent !important; color: #1a1a1a !important; padding: 3px 20px 3px 20px;}
.mehub-bonus-product-detail-container .card .card-text {padding: 0px; font-size: 15px; font-weight: 600;}
.mehub-bonus-product-detail-container .card .card-text b {font-weight: 700;}
.mehub-bonus-product-detail-container .card .card-text a {font-weight: 700; color: #003680; text-decoration: underline; color: #000;}
.mehub-bonus-product-detail-container .ellity-link {display: none; /* skryje "Poháňa Ellity.eu" */}
.mehub-bonus-cart-container {border-radius: 12px; padding: 12px 15px 12px 15px; /*background: linear-gradient(135deg, #0d6c99, #0f73a2) !important; background: linear-gradient(284deg, #f4fbff, #ecf9ff) !important;*/ margin-top: 24px; background-color: #effcdc !important; border-radius: 0px; margin-top: 0px; border-bottom: 1px solid #cee6aa; order: 2;}

.mehub-bonus-thanks-container.co-box {border-radius: 12px; padding: 20px 30px; background: linear-gradient(284deg, #f4fbff, #ecf9ff) !important; margin-top: 0px;}
.mehub-bonus-cart-container h4 {margin: 0 0 9px; color: #FFF; font-size: 17px; font-weight: 700;}
.mehub-bonus-cart-container .card.elevation-0.blue, .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {display: flex; background: linear-gradient(135deg, #0d6c99, #0f73a2) !important; padding: 0; background: transparent !important;}
.mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {display: flex; flex-direction: row; align-content: center; align-items: center; justify-content: flex-start; flex-wrap: nowrap; gap: 5px; background: transparent !important;}

.mehub-bonus-order-completed-container {display: flex; flex-direction: column; align-items: flex-start; flex-wrap: nowrap; gap: 5px;}
.mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card .card-text, .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card .card-text {font-size: 16px; padding: 0;}
.mehub-bonus-order-completed-container h4~div {grid-template-columns: 1fr !important;}
.in-dakujeme .mehub-bonus-order-completed-container h4.order-payment {font-size: 18px; font-weight: bold; color: #1a1a1a; padding: 0px; margin: 0 0 10px 0; margin-block-end: 0; margin-block-start: 0; line-height: 25px;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text {font-size: 14px; font-weight: 600; color: #FFF; padding: 0; line-height: 1.4; color: #053765 !important; color: #3c3f41 !important;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text b {font-weight: 700;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text a {font-weight: 700; text-decoration: underline; color: #053765 !important; color: #000 !important;}
.mehub-bonus-advanced-cart-container div {max-width: 800px; width: 100%; align-items: center; margin: 5px auto;}
.mehub-bonus-advanced-cart-container .card {background-color: #dcefff !important; border-radius: 5px; background-color: #effcdc !important; color: #3c3f41 !important;}

.mehub-bonus-advanced-cart-container .card .card-text {padding: 10px 0; font-size: 14px; width: 100%; font-weight: 500; text-align: left;}
.mehub-bonus-checkout-container {display: flex; /* background: linear-gradient(135deg, #0d6c99, #0f73a2) !important;*/ background-color: #effcdc !important; justify-content: flex-start; padding: 20px 40px !important; width: 100%; border-radius: 10px;}
.mehub-bonus-checkout-container h4 {margin: 0 0 8px !important; color: #FFF !important; font-weight: 700; padding: 0 !important; font-size: 20px !important; line-height: 26px; margin-left: -15px !important; color: #191919 !important;}

.mehub-bonus-checkout-container .card.elevation-0 {display: flex; background: none; padding: 0; align-items: center; gap: 10px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text {font-size: 15px; font-weight: 500; color: #FFF; padding: 0; color: #3c3f41 !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text b.credit-value, .mehub-bonus-checkout-container .card.elevation-0 .card-text b {font-size: 110% !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title p span, .mehub-bonus-checkout-container .card.elevation-0 .card-title p b, .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card.elevation-0 .card-text {color: white !important; color: #3c3f41 !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container input {color: #000 !important; height: 30px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container button.btn.btn-default {background-color: #111; border-color: #111; height: 30px; line-height: normal;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text button.btn.btn-plain {background-color: red; border-color: red; color: white; height: 30px; line-height: normal;}


.in-krok-2 #checkoutSidebar .order-summary-inner > :nth-child(1 of .cart-items) .recapitulation-single>strong span {color: red; font-weight: 800;}
.in-krok-2 #checkoutSidebar .order-summary-inner > :nth-child(1 of .cart-items) .recapitulation-single {padding-bottom: 8px;}

.mehub-bonus-checkout-container .state-1.has-credit .checkout-info-container {grid-template-columns: 1fr !important;}
.mehub-bonus-checkout-container .checkout-info-container {grid-template-columns: 1fr !important;}
.mehub-bonus-checkout-container .state-6.checkout-info-container > :nth-child(1 of .card.elevation-0 ) .card-title {display: none;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text button.btn.btn-plain:hover {background-color: #111; border-color: #111;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container div div {align-items: center; padding-left: 10px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container a {color: #FFF; text-decoration: underline; font-size: 14px; padding-left: 8px; color: #111;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container a:hover {text-decoration: none;}
.mehub-bonus-checkout-container .card.elevation-0 .mehub_reg_check {color: white !important; font-size: 17px !important; font-weight: 600;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-title p {margin-bottom: 10px !important; border-bottom: 1px solid #ffffff42; padding-bottom: 8px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord {font-size: 17px; text-align: left; padding: 0; font-weight: 500; letter-spacing: 0.5px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group {background: white; border-radius: 10px; padding: 5px 15px !important; background: #1a1a1a;}
.mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group label {font-size: 14px !important; font-weight: 600 !important; padding-left: 32px; margin-right: 0 !important; padding-right: 0 !important; margin-bottom: 0px; color: white;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord b {font-weight: 700;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card .card-actions {padding: 0;}
.mehub-bonus-checkout-inner-container {/* background: linear-gradient(135deg, #0d6c99, #0f73a2) !important;*/ background-color: #effcdc !important; width: 100%;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0:has(.card-actions) {flex-wrap: wrap;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions {flex: 0 0 100%; width: 100%; justify-content: flex-start;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions .form-group {padding: 10px 15px !important; max-width: 260px !important;}


.up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {margin-top: 5px; margin-bottom: 10px; font-size: 15px; color: #1a1a1a;}
.up-cart-services-container:has(.up-cart-services-blocks-grid) h4 {margin: 15px 8px 15px !important;}



#cart-wrapper table tr.up-visible-row {display: table-row;}


.client-center-menu-toggle {display: none;}


.sidebar-inner .client-center-box {background-color: #f8f8f8; padding-bottom: 0px !important; border-radius: 8px; /* background-color: #dfdede33; */}


/* riadok s menom + odhlásením */
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child {display: inline-flex; align-items: center; width: calc(100% - 65px); vertical-align: middle; margin-bottom: 0px; border-bottom: 0; line-height: 34px; font-size: 17px; text-transform: none; background-color: #ffe9c2;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child a strong {font-weight: 800; color: #a06b04;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child a {padding: 5px 10px 5px 25px; line-height: 50px;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child:hover a strong {color: white; text-decoration: underline;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.active:first-child a strong {color: #a06b04; text-decoration: underline;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout {display: inline-flex; align-items: center; justify-content: flex-end; vertical-align: middle; margin-bottom: 0px; border-bottom: 0; margin-top: 0; padding: 5px 7px 5px 10px; background-color: #ffe9c2; width: 61px;}

/* tlačidlo odhlásenia ako ikonka */


/* ikonka odhlásenia */


/* hover */
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a:hover {background: #d51625; color: #fff;}

/* aby ďalšie položky začali normálne pod tým */
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout + li {clear: both;}


.client-center-menu-toggle-left {display: flex; align-items: center; gap: 8px;}
.client-center-menu-user-icon, .client-center-menu-arrow {fill: currentColor; flex-shrink: 0;}
.client-center-menu-arrow {transition: transform 0.2s ease;}
.client-center-menu-opened .client-center-menu-arrow {transform: rotate(180deg);}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a {width: 50px; height: 50px; min-width: 50px; padding: 0; border-radius: 12px; font-size: 0; display: inline-flex; align-items: center; justify-content: center; background: #49aa3d; color: #fff; text-decoration: none; border: 0;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a::before {content: ""; width: 20px; height: 20px; display: block; background: currentColor; mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5v-2H5V5h5V3zm6.59 5.59L18.17 10H9v2h9.17l-1.58 1.41L18 15l4-4-4-4-1.41 1.59z'/%3E%3C/svg%3E") center / contain no-repeat; -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5v-2H5V5h5V3zm6.59 5.59L18.17 10H9v2h9.17l-1.58 1.41L18 15l4-4-4-4-1.41 1.59z'/%3E%3C/svg%3E") center / contain no-repeat;}

.customer-page input.form-control, .customer-page select {height: 50px; border-radius: 5px; font-size: 1.1em;}
.customer-page .table td, .customer-page .table tr {font-size: 15px; font-weight: 400; padding: 6px 3px;}
.customer-page .table th {font-size: 16px; font-weight: 700; padding: 8px 3px; background: #10684d; color: white;}
.customer-page .co-box.co-registration h4 {font-size: 18px;}



.customer-page .btn.btn-xs, .customer-page a.btn.btn-xs {font-size: 14px; line-height: 16px; padding: 10px 20px; font-weight: 700; border-radius: 8px;}

.customer-page .btn.btn-secondary, .customer-page a.btn.btn-secondary, .customer-page .btn-text.btn-login {font-size: 16px; line-height: 16px; padding: 12px 24px; font-weight: 700; border-radius: 8px; margin-top: 10px;}

body #ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder .ec-v-form-holder {bottom: 50% !important; transform: translate(-50%, 50%) !important; border-bottom-right-radius: 15px !important; border-bottom-left-radius: 15px !important; left: 50% !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder #ec-v-form-slider-handle {left: 20px !important;}

#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 .ec-v-form-holder h3 {font-size: 28px !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder .ec-v-form-holder .ec-v-form-submit {text-align: right !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder #ec-v-form-slider-handle a {font-weight: 400; border-radius: 50% !important; font-size: 27px !important; padding: 13px !important; margin-bottom: 25px !important; background: #fff !important; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) !important; transition: transform 0.2s ease, box-shadow 0.2s ease; cursor: pointer !important; width: 60px !important; height: 60px;}



body #ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder .ec-v-form-holder {width: 390px !important; bottom: 50% !important; transform: translate(-50%, 50%) !important; border-bottom-right-radius: 15px !important; border-bottom-left-radius: 15px !important; left: 50% !important; height: auto !important; max-width: calc(100% - 15px) !important;}


#ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder .ec-v-form-holder .ec-v-form-submit {text-align: right !important;}

#ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder #ec-v-form-slider-handle a {border-radius:50% !important;font-size:25px !important;padding:10px !important;margin-bottom:30px !important;margin-left:25px !important;width:min-content !important;background:#fff !important;box-shadow:0 2px 12px rgba(0, 0, 0, 0.4) !important;transition:transform 0.2s ease, box-shadow 0.2s ease;cursor:pointer !important;width:55px !important;height:55px;font-weight:700;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 .ec-v-form-holder h3 {font-size: 28px !important;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 .ec-v-form-holder .ec-v-form-image img {height: 260px !important;}


.customer-page table.table tbody tr:nth-child(2n) {background: #eaf4ec; background: #eef8f0;}

.customer-page .col-md-6 {font-size: 16px !important; line-height: 1.4 !important;}
.customer-page .table-order-details .row-summary dl {gap: 7px 10px;}
.sidebar-inner .client-center-box ul li a {padding: 13px 25px; color: white; font-size: 14px; font-weight: 500;}
.sidebar-inner .client-center-box ul li:hover, .sidebar-inner .client-center-box ul li.active {background: #2c2c2c !important;}
.sidebar-inner .client-center-box ul li.logout:hover, .sidebar-inner .client-center-box ul li.logout.active {background-color: #ffe9c2 !important;}
.sidebar-inner .client-center-box ul li.active:first-child {background-color: #ffe9c2 !important;}
.sidebar-inner .client-center-box ul li {border-bottom: 1px solid #097655;}
.sidebar-inner .client-center-box ul li:last-child {border-bottom: 0px solid #097655;}
.sidebar-inner .client-center-box ul {margin: 0; list-style-type: none; padding: 0px; background: #10684d !important; border-radius: 0 0 8px 8px;}
.sidebar-inner .client-center-box {padding: 0;}




/* Fixné tlačidlo v objednávkovom procese */
.checkout-sticky-button {display: none;}


/* ==========================================
   MEDAILÓNIK AUTORA
   ========================================== */

.article-author, .article-author * {box-sizing: border-box;}
.article-author {position: relative; isolation: isolate; display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 32px 50px; align-items: center; width: 100%; min-height: 350px; margin: 48px 0 30px; padding: 45px 72px 45px 80px; overflow: hidden; color: #fff; /*    background: linear-gradient(135deg, #18a218, #4aa84a);*/ border: 0; border-radius: 15px; background-color: #0a533c;}

/* Fotografia */

.article-author__photo {position: relative; z-index: 2; width: 200px; height: 230px; overflow: hidden; background: #f2f2f2; border-radius: 15px;}
.article-author__photo img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}

/* Textová časť */

.article-author__content {position: relative; z-index: 2; max-width: 620px;}
p.article-author__label {margin: 0 0 12px; padding: 0; color: #fff !important; font-size: 14px !important; font-weight: 600; line-height: 1.4; letter-spacing: 0.01em; text-transform: uppercase;}
.article-author__name {margin: 0 0 10px !important; padding: 0 !important; color: #fff !important; font-size: 23px; font-weight: 700; line-height: 1.25;}
.article-author__name a, .article-author__name a:hover, .article-author__name a:focus {color: #fff !important; text-decoration: none;}
p.article-author__job {color: #3ba452 !important; font-weight: 700; line-height: 1.25;margin: 0 0 15px !important; font-size: 15px !important;}
p.article-author__description {margin: 0; padding: 0; color: #fff !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.55 !important; text-align: justify;}
p.article-author__more {margin-bottom: 5px !important; font-size: 15px !important; line-height: 1.4;margin-top: 5px !important;}
p.article-author__more a {color: #3ba452 !important;font-weight: 600;}
p.article-author__more a:hover {text-decoration: none;}



/* ==========================================
   FAREBNÁ DEKORÁCIA
   ========================================== */

.article-author__decor {position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; width: 290px; overflow: hidden; pointer-events: none; background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) -79px 18% no-repeat; opacity: 0.5;}
.article-author__shape {position: absolute; display: block;}

/* Ružový kruh vľavo hore */
.article-author__shape--pink-ring {top: 63px; left: -38px; width: 70px; height: 70px; border: 18px solid #ef4b9a; border-radius: 50%;}

/* Zelený kruh za fotografiou */
.article-author__shape--green-ring {top: 130px; left: 31px; width: 92px; height: 92px; border: 18px solid #36e68b; border-radius: 50%;}

/* Krátka zelená čiara */
.article-author__shape--green-dash {top: 213px; left: -27px; width: 68px; height: 18px; background: #36e68b; border-radius: 20px; transform: rotate(-43deg);}

/* Modrý oblúk */
.article-author__shape--blue-arc {bottom: 54px; left: -41px; width: 119px; height: 145px; border: 19px solid #5e5bff; border-top-color: transparent; border-right-color: transparent; border-radius: 50%; transform: rotate(8deg);}

/* Ružová zvislá čiara */
.article-author__shape--pink-dash {bottom: 102px; left: 105px; width: 20px; height: 82px; background: #ed4f9b; border-radius: 20px; transform: rotate(-9deg);}

/* Oranžový oblúk */
.article-author__shape--orange-arc {right: 72px; bottom: 70px; width: 92px; height: 128px; border: 19px solid #f64b10; border-top-color: transparent; border-left-color: transparent; border-radius: 50%; transform: rotate(-6deg);}



/* Druhý produktový slider v košíku */

#md-cart-products {width: 100%; margin: 10px auto; padding: 25px 25px 10px; background-color: #f5faff; max-width: 1378px;}
.md-cart-products__header {display: flex; align-items: center; justify-content: flex-start; gap: 20px; margin-bottom: 20px;}
.md-cart-products__header h2 {margin: 0; font-size: 24px; line-height: 1.25;}
.md-cart-products__arrows {display: flex; gap: 8px;}
.md-cart-products__arrow {display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; padding: 0; border: 1px solid #d8d8d8; border-radius: 50%; background: #fff; font-size: 28px; line-height: 1; cursor: pointer;}
.md-cart-products__arrow:hover {border-color: #1a7338;}
.md-cart-products__slider {display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 45px) / 5); gap: 10px; width: 100%; overflow-x: auto; overflow-y: hidden; padding: 2px 2px 5px; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none;}
.md-cart-products__slider::-webkit-scrollbar {display: none;}
.md-cart-product__visual {position: relative; width: 100%;}
.md-cart-product {display: flex; flex-direction: column; min-width: 0; overflow: hidden; /*border: 1px solid #ececec;*/ border-radius: 10px; /* background: #fff;*/ scroll-snap-align: start;}

.md-cart-product:hover {border-radius: 10px; background: #fff;}
.md-cart-product__image {display: flex; align-items: center; justify-content: center; height: 280px; padding: 15px 0; background: #fff; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.md-cart-product__image img {display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}
.md-cart-product__content {display: flex; flex: 1; flex-direction: column; padding: 10px;}
.md-cart-product__name {margin: 0 0 5px; font-size: 14px; line-height: 1.35; font-weight: 700;}
.md-cart-product__name a {color: inherit; text-decoration: none;}
.md-cart-product__price {margin-top: auto; margin-bottom: 5px; font-size: 14px; font-weight: 500;}
.md-cart-product__button {position: absolute; right: 8px; bottom: 8px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-height: 0; padding: 0; color: #fff; background: #45b649; border: 0; border-radius: 7px; box-shadow: 0 2px 6px rgb(0 0 0 / 15%); cursor: pointer; transition: background-color 0.2s ease, transform 0.2s ease;}

.md-cart-product__button:hover {color: #fff; background: #369c3b; transform: translateY(-1px);}
.md-cart-product__button:focus {color: #fff; outline: 2px solid rgb(69 182 73 / 35%); outline-offset: 2px;}
.md-cart-product__button:disabled {cursor: wait; opacity: 0.65; transform: none;}
.md-cart-product__button svg {display: block; width: 23px; height: 23px; pointer-events: none;}
.md-cart-product__button::before {margin-right: 0 !important; content: ""; font-family: "shoptet"; margin-right: 8px; font-size: 24px; vertical-align: baseline; font-size: 18px; color: white;}


body.in-kosik .col-md-8 .cart-summary {padding-top: 0px;}



/* ============================================================
   MATCHADAY - SMART STICKY HEADER
   ============================================================ */

:root {--md-sticky-main-height: 0px;}


 #header, .top-navigation-bar {transition: transform .18s ease;}
.scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header {transform: translate3d(0, -110%, 0) !important;}


/*
 * Scroll hore:
 */
body:not(.search-window-visible) #header, body:not(.search-window-visible) .top-navigation-bar {will-change: auto;}

.type-detail .plugin-fixed-header {position: fixed; top: 0; left: 0; width: 100%; z-index: 55; background: #fff8f3; border-bottom: 1px solid #efd6c3; box-shadow: 0 24px 12px -20px rgba(0, 0, 0, .06); transform: translate3d(0, -110%, 0); transition: transform .18s ease; backface-visibility: hidden;}
.type-detail .plugin-fixed-header.active {transform: translate3d(0, var(--md-sticky-main-height), 0 );}

.scrolled-down body.type-detail:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) .plugin-fixed-header.active {transform: translate3d(0, 0, 0);}

.plugin-fixed-header-trigger {display: block; width: 1px; height: 1px; padding: 0; margin: 0; pointer-events: none; opacity: 0;width: 100%;}
.type-detail .plugin-fixed-header__container {display: flex; align-items: center; justify-content: space-between; column-gap: 16px; width: 100%; max-width: 1220px; margin: 0 auto; padding: 10px; box-sizing: border-box;}
.type-detail .plugin-fixed-header__image {width: 60px; height: 60px; flex: 0 0 60px; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 5px; background-color: #fff; border-radius: 12px; box-sizing: border-box;}
.type-detail .plugin-fixed-header__img {display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain;}
.type-detail .plugin-fixed-header__name {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; font-size: 15px; font-weight: 500;}
.type-detail .plugin-fixed-header__product-name {display: block; width: 100%;}
.type-detail .plugin-fixed-header__availability {display: block; margin-top: 3px; color: #188205; font-size: 14px; font-weight: 500;}
.type-detail .plugin-fixed-header__price {flex: 0 0 120px; width: 120px; padding-right: 13px; text-align: right; font-size: 17px; font-weight: 700; box-sizing: border-box;}
.type-detail .plugin-fixed-header__basket {flex: 0 0 150px; width: 150px; text-align: right;}
.type-detail .plugin-fixed-header__basket > button.btn.btn-lg {width: 100% !important; padding-left: 10px; padding-right: 10px;}

/* ============================================================
   KOŠÍK - SCHOVANIE PRVKOV HEADERA PRI SCROLLE DOLE
   ============================================================ */
.in-kosik #header .site-name, .in-kosik #header .site-name a img, .in-kosik #header .navigation-buttons > button[data-target="login"], .in-kosik #header .navigation-buttons > a.top-nav-button-account {transition: transform .18s ease, opacity .15s ease;}
.scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name, .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name a img, .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > button[data-target="login"], .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, -100px, 0) !important; opacity: 0 !important; pointer-events: none;}

body.in-kosik:not(.scrolled-down) #header .site-name, body.in-kosik:not(.scrolled-down) #header .site-name a img, body.in-kosik:not(.scrolled-down) #header .navigation-buttons > button[data-target="login"], body.in-kosik:not(.scrolled-down) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, 0, 0); opacity: 1; pointer-events: auto;}



/*div[data-repetiv-widget] {
        order: 6;
        background-color: #f5faff !important;
        border-radius: 10px !important;
        font-family: var(--template-font), sans-serif !important;
        font-weight: 700 !important;
        margin-top: 5px !important;
        margin-bottom: 0px !important;
       padding: 15px 25px !important;


}*/

/* Bez popisov */
div[data-repetiv-widget] {order: 6; /* background-color: #f5faff !important;*/ border-radius: 10px !important; font-family: var(--template-font), sans-serif !important; font-weight: 700 !important; margin-top: 5px !important; margin-bottom: 0px !important; padding: 0px 0px !important;}

/*
div[data-repetiv-widget] div a {
        background-color: rgb(6, 58, 154) !important;
        border-radius: 5px !important;
        font-family: var(--template-font), sans-serif !important;
        font-size: 15px !important;

}*/

/* Bez popisov */
div[data-repetiv-widget] a {background-color: rgb(6, 58, 154) !important; border-radius: 5px !important; font-family: var(--template-font), sans-serif !important; font-size: 15px !important;}
div[data-repetiv-widget] a:hover {background-color: #111 !important;}
div[data-repetiv-widget] div:has(a) div div {background-color: #fff !important; border: 1px solid rgb(6, 58, 154) !important;}

body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 90px !important;}

/* ==================== RESPONSIVE: MAX-WIDTH ==================== */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
.flex_center_container.payment_row>div {border-bottom: none;}
    .flex_center_container.payment_row {border-bottom: 1px solid #e6e6e6;}
    .navigation-in>ul>li.ext>ul>li {flex-basis: 33.333333%;width: 33.333333%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 16.666666%;width: 16.666666%;text-align: center; justify-content: flex-end; flex-direction: column;}
}

@media (max-width: 1279px) {
.payment_row {display: block;overflow: hidden;padding-bottom: 26px;border-top: none !important;border-left: none;}
    .flex_center_item {border-left: none;}
    div object {display: none;}
    .news-item-detail div.text div.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: "";position: relative;top: 0;margin: 0;display: inline-block;font-size: 1.225rem;margin-top: 0px;padding-right: 0px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0;}
    .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {max-height: 70px;}
}

@media (max-width: 1220px) {
.md-cart-products__slider {grid-auto-columns: calc((100% - 30px) / 4);}
}

@media screen and (max-width: 1199px) {
.ordering-process.id--9 .discount-coupon {width: 100% !important;}
    .in-index .content-wrapper.container {max-width: 100%;}
    .products.products-block.homepage-products-4>div, .products.products-block.homepage-products-7>div {width: 50%;}
    .cart-row>div.col-md-4.sidebar-in-cart {padding: 0 0px 0 17px;}
    .p-detail .add-to-cart .quantity {margin-left: auto;}
    .kat-obl-home-title {font-size: 20px;line-height: 22px;}
    .kat-obl-home-text {font-size: 13px;margin-top: 2px;}
    .hp-cat-favourit .kat-obl-home {padding: 8px 0 15px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {border-radius: 10px;padding: 10px 20px;font-size: 14px;line-height: 14px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {padding: 0 20px;}
    .in-blog #newsWrapper .news-item,{max-width: 50%;flex: 0 0 50%;}
    .container .products-block.products-related>div,.advanced-order .products-block.products-related>div { padding: 5px;}
    .titulka-box>div {padding: 10px 15px;}
    .titulka-box .lava p,.titulka-box .prava p,.titulka-box .lava ul li {font-size: 15px;}
    .h4.homepage-group-title, h4.homepage-group-title, .welcome h1 {font-size: 30px;margin-top: 30px;}
    .h4.homepage-cat-title {font-size: 30px;}
    
    .news-item-detail div.text div.products-page.products-block, .type-page .shk-products.products-page.products-block {--mi-columns: 2;}
    .news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div {width: 50%;}
    .news-item-detail div.text div.products-page.products-block .product .p .name, .type-page .shk-products.products-page.products-block .product .p .name {text-decoration: none;font-size: 16px;margin-top: 2px;}
    .kontakty-top .phone, .kontakty-top .email {font-size: 1.1375rem;}
    .kontakty-top .open-h, .kontakty-top .desc {font-size: 13px;}
    .in-krok-2 #checkoutContent {font-size: 16px;padding: 5px 70px 40px 40px;}
    .in-krok-2 #checkoutSidebar {padding-left: 0;}
    .titulka-box .lava {flex: 0 1 60%;}
    .titulka-box .prava {flex: 0 1 40%;}
    .advanced-order .products-block .ratings-wrapper .availability {order: 2;flex: none;text-align: left !important;padding-top: 4px;padding-bottom: 5px;line-height: 7px;font-weight: 600 !important;padding-left: 3px;margin-top: -32px;font-size: 12px;}
    .advanced-order .products-block .ratings-wrapper .availability .availability-amount {font-size: 0.8rem;font-weight: 600;}
    .advanced-order #products .product .price-standard span {font-size: 0.8525rem;color: #666;}
    .advanced-order .products-block.products .p .price strong {font-size: 15px;font-weight: 700;color: #e21010;}
    .advanced-order .products-block.products .p .p-tools .btn.btn-cart {font-size: 1rem;padding: 5px 6px;}
    .result_container_close { right: 35px;}
    .listSorting__controls .listSorting__control {padding: 10px 12px;}
    #pobo-standard-widget.cojematcha .rc-image-half-left__text, #pobo-standard-widget.cojematcha .rc-image-half-right__text {padding: 1.5rem 2.5vw !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-weight: 800 !important;font-size: 20px !important;margin-bottom: 10px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 17px !important;line-height: 23px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text, #pobo-standard-widget.onaspage .rc-image-half-right__text {padding: 25px !important;}
    .result_container.result_container_border {padding: 0 20px; border-top: 0px solid black;}
    .result_container {background: transparent;}
    .result_content {border-radius: 8px;}
    .result_container_triangle.result_container_border .triangle {top: -16px;}
    body.in-kosik .cart-table tr.removeable td {padding: 5px 7px; }
    body.in-kosik .cart-table tr.removeable td:first-child {padding-left: 8px; }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
.next-to-carousel-banners div:nth-child(3n) {display: inline;width: 30%;margin-right: 35px;margin-left: 35px;}
    .custom-footer .menu-footer h4,.extended h4.topic,#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {font-size: 1.1625rem !important;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.in-dakujeme .fcb-banner {width: 115%;margin-left: -7.5%;}
    .category-header input[type=radio]+label {padding-left: 12px;padding-right: 12px;}
    .cart-table .p-name {padding-right: 20px;}
    .cart-table tr td.p-name a {font-size: 14px;}
    .cart-table .p-price {font-size: 0.8625rem;padding: 2px 7px;/*position: absolute;*/padding-top: 19px;}
    .cart-table .p-price .price-final, .cart-table .unit-value {font-size: 12px}
    .cart-table .p-total .price-final {padding-top: 10px;}
    body.in-kosik .cart-table .p-total .price-final {padding-top: 0px;}
    body.in-kosik .cart-table .p-price .price-final, body.in-kosik .cart-table .unit-value {font-size: 14px}
}

/* tablet */
@media (max-width: 1100px) {
.vyhoda-item {width: 50%;}
  .vyhody-in {padding: 30px 20px 20px;}
}

@media screen and (max-width: 1099px) {
#pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 18px !important;font-weight: 800 !important;margin-bottom: 5px !important;}
        #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 16px !important;line-height: 20px !important;}
        
        .news-item {display: block; flex: 0 0 50%; margin-bottom: 40px; padding-right: 10px; padding-left: 10px; max-width: 50%; height: 100%; float: left; }
}

@media (max-width: 1024px) {
.up-products-cart .up-product td.up-add-to-cart-cell {flex: 0 0 auto;order: 0;justify-content: flex-end;padding: 0 !important;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product td.up-product-details {flex: 0;}
    .type-post .news-item-detail .text table tr td p, .type-post .news-item-detail .text table tr th p {text-align: left;}
    .homepage-blog-wrapper.blog-wrapper .news-item a {display: flex;flex-direction: column;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .text {flex: unset;padding: 15px;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .image {flex: unset;}
    .homepage-blog-wrapper.blog-wrapper .news-item {padding: 10px 10px;}
    .homepage-blog-wrapper.row.blog-wrapper {gap: 15px;margin-bottom: 15px;}
    .related-articles-auto__grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 25px;}
    .related-articles-auto__img img {width: 100%;height: 180px;object-fit: cover;}
    .caj-porovnanie .lava ul li p {padding: 0;font-size: 15px !important;font-weight: 500;}
    .caj-porovnanie .lava ul li {color: #1a1a1a;font-size: 14px;font-weight: 600;min-height: 48px;padding-block: 10px;}
    .caj-porovnanie .lava {padding: 25px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {display: block;font-size: 16px;padding: 8px;border-radius: 15px;}




    .md-contact-hero, .md-contact-grid-2 {grid-template-columns: 1fr;}
    .md-contact-stats, .md-contact-quick-grid, .md-contact-grid-3, .md-contact-grid-4 {grid-template-columns: repeat(2, 1fr);}
    .md-contact-hero-img img, .md-contact-photo-card img, .md-contact-photo img {height: 450px;}
    .md-contact-card.highlight, .md-contact-card {display: flex; flex-direction: column; align-items: center; text-align: center;}
    .md-contact-card.highlight h3, .md-contact-card h3 {margin: 0 0 3px;}
    .md-contact-card p {text-align: center; margin: 0 0 5px; line-height: 1.5;}
    .md-contact-hero-text {padding: 0px;}
    .contact-story-text, .contact-split-text {padding: 0px;}
    .md-contact-grid2 {grid-template-columns: 1fr; gap: 30px;}
    .md-contact-grid2 .contact-split-text {order: 1;}
    .md-contact-grid2 .md-contact-photo-card, .md-contact-grid2 .md-contact-card {order: 2;}
    .md-contact-stats {gap: 15px;}
    .md-contact-stat {padding: 20px; min-height: 120px;}
    .md-contact-grid-3 {gap: 15px;}
    .md-contact .md-contact-products p {font-size: 16px !important; text-align: center;}
    .md-contact-product-link {padding: 12px 18px;}
    .md-contact-products .md-contact-grid-3 {gap: 10px;}
}

@media screen and (max-width: 1013px) {
.product-top .col-lg-6 {width: 100%; padding-left: 15px;padding-right: 15px;}
    .p-detail .p-detail-inner-header {padding: 5px 20px 5px 20px;margin: 0}
    .p-detail .p-detail-info {padding: 0px 20px 15px 20px;margin: 0}
    .p-detail .breadcrumbs {padding: 0px 20px 0px 30px;}
    .p-detail .breadcrumbs.navigation-home-icon-wrapper::before {left: 30px;}
    .p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {width: 100%;display: inline;}
    .products.products-block.products-related .browse-p .p-all{display: none;}
    .products.products-block.products-related .browse-p{margin: 0;padding: 0;}
    
    .in-blog .subcategories li a {height: 150px;}
    .kontakty-top h4.contact-top-header {font-size: 1.15rem;}
    .rc-author-top__info-photo {width: 140px !important;height: 140px !important;}
    .kontakty-top .row>div:nth-child(2), .kontakty-top .row>div:last-child {margin: 10px 10px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 14px;font-weight: 700;}


    .in-krok-2 #checkoutContent {padding: 5px 20px 10px 20px;}
    .in-krok-2 #checkoutSidebar {padding: 5px 20px 10px 20px;}
    .search-whisperer-documents .search-whisperer-category span {font-size: 15px;}
    .search-whisperer .p-name {margin-bottom: 24px;}
    .search-whisperer .p-info {justify-content: flex-end;}
    .search-whisperer .price {bottom: 10px;color: #c80606;font-size: 14px;}
    .breadcrumbs {margin: 0;}
    .type-detail #content {
        margin-top: 15px;
}
    .advanced-order .btn.btn-cart, a.btn.btn-cart {font-size: 0.925rem;font-weight: 600;padding: 5px 8px;}
    .advanced-order .product .p .p-tools a.btn.btn-primary {padding: 5px 8px;font-size: 0.925rem;font-weight: 600;}
    .p-short-description {padding: 5px 5px 15px 5px;margin: 0;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap {margin: 0 0 20px 0;display: flex;flex-direction: column;flex-wrap: wrap;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-wrap {justify-content: center;                margin-bottom: 25px;}
    .hp-cat-favourit {gap: 10px;}
    
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 6px 16px;font-size: 12px;line-height: 12px;}
    
    
    .kat-obl-home-title {font-size: 16px;line-height: 18px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block { row-gap: 5px;padding: 0 15px;}
    .kat-obl-home-text {font-weight: 600;line-height: 1.2;font-size: 12px;}
    .p-image-wrapper {margin-right: 0px;}
    .type-product.type-detail .content-wrapper.container .row .p-image-wrapper {padding-left: 20px;padding-right: 20px;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .c-product-interconnection-detail-params--custom, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {padding: 20px 30px 5px 30px;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {padding: 0px 30px 5px 30px;width: auto;}
    .shkDiscountPromo.style-1 {padding: 0 10px 0 12px;margin-top: 10px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__info-text {font-size: 14px !important;padding-top: 2px !important;line-height: 22px !important;padding-bottom: 0px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__ico-container {width: 100%;height: 65px !important;padding: 0 0 0px !important;margin-bottom: 10px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__ico-img {max-height: 65px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {padding: 0px 0;}
    #pobo-standard-widget.cojematcha .widget-advantages-two {margin: 3px 0;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 25px !important;margin: 10px !important;}
    .category-header {margin: 0 0 0 10px; column-gap: 5px; margin-bottom: 15px; }
    .p-short-description {order: 7; }
    .mehub-bonus-product-detail-container {order: 4 !important; }
}

@media (max-width: 992px) {
.advanced-order .products-block {--mi-columns: 2;}
    .advanced-order .extras-wrap .backto {margin: 0 auto 20px auto;flex: 0 0 100%;text-align: center;}
    .advanced-order .extras-wrap .extra.step {flex: 0 0 100%;width: auto;margin: 20px auto 0 auto;}
    .advanced-order .extras-wrap .btn {width: 100%;text-align: center;}
    .advanced-order .extras-wrap .extra {text-align: center;width: auto;}
    .products-block .p-bottom .p-desc {margin-bottom: 7px;padding-bottom: 0px;}
    .in-index .products-block .p-bottom .p-desc { -webkit-line-clamp: 3; height: auto; display: -webkit-box !important; overflow: hidden; -webkit-box-orient: vertical;}
    .in-index .products-block.products .p .name { font-size: 15px;}
    .in-index .products-block .p-in {row-gap: 4px; }
    .cart-table tr {padding-left: 10px;padding-right: 10px;}
    .breadcrumbs {/*display: flex;*/}
    .breadcrumbs>span>a::before {top: -12.5%;transform: rotate(-45deg);}
    .breadcrumbs>span>a::before,.breadcrumbs>span>a::after {/*position: absolute;width: 1px;*/}
    .breadcrumbs>span>a {position: relative;}
    .breadcrumbs>span {/*align-self: center;*/}
    .proc-nakupovat-u-nas-items {float: unset;}
    .footer-boxes .bila {margin-bottom: 30px;margin-right: 0;}
    .footer-boxes>div {display: block;height: auto;width: 100%;}
    .cart-up-sell {  margin: 25px -7px 20px -7px;padding: 25px 0 40px 0;border-top: 1px solid #dadada;}
    #header .site-name a img {max-height: 44px;}
    .cart-row>div.col-md-4.sidebar-in-cart {padding: 0;}
    .suv_det_prod {font-size: 20px !important;padding-top: 25px;padding-bottom: 10px;margin-top: 30px;}
    .caj-porovnanie .lava {margin-bottom: 30px;margin-right: 0;}
    .konkurencne-vyhody>div {height: auto;width: 100%;display: flex;flex-direction: column;}
    .konkurencne-vyhody .lava {margin-bottom: 30px;margin-right: 0;}
    .titulka-box>div {display: block;height: auto;width: 100%;}
    .titulka-box .lava {margin-bottom: 15px;margin-right: 0;flex: 0 1 100%;flex: 100%;}
    .titulka-box .prava {flex: 0 1 100%;flex: 100%;}

    .category-header input[type="radio"]+label {color: #fff;font-weight: 600;width: 50%;text-align: center;padding: 7px 10px;background-color: #242222;margin-right: 0px;border-right: 1px solid white;border-radius: 5px;}
    .category-header input[type=radio]:checked+label {background-color: #8f8b8b;color: #fff;}
    :where(body.ums_a11y_category_page--off) .category-header input[type=radio]+label:hover {background-color: #10684d;color: #FFF;}
    .blog-wrapper .news-item .title{font-size: 17px;line-height: 22px;margin-top: 10px;}
    .blog-wrapper .news-item .description{font-size: 1.0rem;}
    .homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 180px;}
    .vyhody-in>div {width: 33.3%;}

     #newsWrapper .news-item .text .description {margin-top: -8px;}
    .in-blog #newsWrapper .text .description p {font-size: 15px;}
    .news-item .text a.title {height: 55px;font-size: 18px;line-height: 1.4em;}
    .news-item {margin-bottom: 15px;max-width: 50%;flex: 0 0 50%;}
    
    .kontakty-top .phone,.kontakty-top .email,.kontakty-top .phone span {font-size: 15px;}
    .type-category .category-perex {font-size: 15px;}


    .advanced-order .products-block.products .p .p-tools .btn.btn-cart {font-size: 0;padding: 5px 10px;}
    .navigation-in>ul>li.ext>ul>li>div>a {font-size: 15px;padding: 0.3rem 10px !important;line-height: 20px;}
    .navigation-in>ul>li.ext>ul>li>a img {max-height: 84px;}

    .category-header input[type=radio]+label {padding-left: 12px;padding-right: 12px;font-size: 13px;}
    .popup-widget.cart-widget, .popup-widget.search-widget {top: 124px;}

    .cart-table .p-price span.up-addon-cart-cell {display: block !important;text-align: center;}
    td.up-addon-cart-cell {display: none !important;}
    .ordering-process.id--9 .cart-summary {padding: 0px;}
    :not(.scrolled) .popup-widget.cart-widget {top: 90px;}
    :not(.scrolled) body:has(.site-msg.information) .popup-widget.cart-widget {top: 135px; margin-top: 18px !important;}
    :not(.scrolled) body:has(.dklab-delivery-box) .popup-widget.cart-widget {top: 120px; margin-top: 18px !important;}
    :not(.scrolled) body:has(.dklab-delivery-box):has(.site-msg.information) .popup-widget.cart-widget{top: 160px; margin-top: 18px !important;}
    .popup-widget-inner .cart-widget-products {height: calc(100% - 105px);}
    .scrolled .popup-widget.cart-widget {top: 55px; margin-top: 18px !important;}
    .popup-widget.cart-widget {bottom: 0;max-height: 500px;padding-top: 18px;position: fixed;width: 430px;right: 0;left: unset;border-style: solid;border-width: 1px;box-shadow: 0 5px 10px rgba(0, 0, 0, .16);margin-right: 20px;padding: 20px 20px;}
    .cart-widget-button {bottom: 0;left: unset;position: relative;right: unset;}
    #header .cart-count::after {z-index: -1;position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: "";visibility: hidden;opacity: 0;background: #17171799;pointer-events: none;backdrop-filter: blur(10px);}
    .cart-window-visible #header .cart-count::after {opacity: 1; visibility: visible;}
    .cart-window-visible #header .cart-count::before {background-color: white !important; border-radius: 10px;}
    .top-navigation-bar a, .top-navigation-bar .dropdown button {font-size: 14px;}
    .cart-widget .popup-widget-inner {height: calc(100% - 65px);}
    .titulka-box>div {padding: 10px 10px;flex: 0 1 100%;flex:100%}

    .up-products-cart td.up-add-to-cart-cell {width: auto;}
    .up-products-cart .up-product .up-image img {max-width: none;width: calc(var(--upsell-image_size) - 24px);}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0;}
    .news-item-detail div.text div.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {padding-right: 0px;}
    .type-post .news-item-detail .text h2.odporucane-prod,.type-post .news-item-detail .text h2.odporucane-prod span,.type-post .news-item-detail .text h2.odporucane-prod span strong {font-size: 20px;}
    .products-inline>div {width: 50%;border: 0px;}
    .up-product-modal .up-product-modal-information {padding-left: 0px;}
    .up-product-modal h2 {font-size: 20px;}
    .up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka {padding: 6px 6px;}
    .in-platba-a-doprava .rc-image-half-left__image,.in-platba-a-doprava .rc-image-half-left__text, .in-platba-a-doprava .rc-image-half-right__image, .in-platba-a-doprava .rc-image-half-right__text {width: 100%;}
    .in-platba-a-doprava .rc-image-half-right {flex-wrap: wrap;}
    .listSorting__controls .listSorting__control {font-size: 14px;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__info-text {font-size: 16px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text, #pobo-standard-widget.onaspage .rc-image-half-right__text {border-radius: 15px 15px 0 0}
    #pobo-standard-widget.onaspage .rc-image-half-left__image img, #pobo-standard-widget.onaspage .rc-image-half-right__image img {border-radius: 0 0 15px 15px;}
    #pobo-standard-widget.onaspage .rc-image-half-left__image.onas_pb {order: 2}
    #pobo-standard-widget.onaspage .rc-image-half-left__text.onas_pb_text,#pobo-standard-widget.onaspage .rc-image-half-right__text.onas_pb_text {padding: 60px 40px !important}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 24px !important;font-weight: 800 !important;margin-bottom: 20px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p  {color: #ffffff !important;font-size: 18px !important;margin-bottom: 0 !important;font-weight: 400 !important;line-height: 28px !important;text-align: justify;}
   /* .up-cart-gifts-modal-trigger-wrapper {margin: 20px 0px !important; padding: 0; padding-left: 5px; }*/
    .up-cart-offers-slot.up-cart-offers-slot-template-classic .up-after-cart-container {margin: 20px 10px; }
    .next-step, .next-step.next-step {padding: 0 0 10px 0;                padding: 0 0 5px 0;
                margin-bottom: 5px; }
    .benefitBanner__item {margin-bottom: 30px; }
    .cart-row>div.col-md-4.sidebar-in-cart , #checkoutSidebar{flex: 1 1 100%; position: static; align-self: flex-start;width: 100%; margin-top: 0 !important; padding: 0 12px !important;  margin: 0 25px !important; padding: 15px 25px 20px !important; }
    .cart-row>div.col-md-8 {flex: 1 1 100%; margin-bottom: 20px; }
    .row.cart-row {gap: 10px; }

    .mehub-bonus-cart-container {margin-top: 12px; }
    #checkoutContent {font-size: 16px; padding: 0 20px !important; }
    #checkoutSidebar {margin: 0 10px !important; padding: 15px 10px 20px !important; position: static !important; }
    #checkoutContent .co-box.co-payment-method {padding: 0; padding-bottom: 10px; padding-top: 10px; margin-bottom: 5px; }
    .results_column.column_mobile_3 .products_container_cards div.magrano_products a {--magrano_products_rows: 4;}
    .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow, .type-index .products-block.slick-slider .slick-next.slick-arrow, .type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow, .type-index .products-block.slick-slider .slick-prev.slick-arrow {height: 40px; width: 40px;}
    .type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow::after, .type-index .products-block.slick-slider .slick-prev.slick-arrow::after, .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow::after, .type-index .products-block.slick-slider .slick-next.slick-arrow::after {font-size: 18px;}
    .mehub-bonus-checkout-container .card .card-actions {justify-content: flex-start;}
        
    .mehub-bonus-checkout-container .card .card-actions .form-group {width: 100% !important; flex: 0 0 100% !important;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card .card-actions {padding:0;width:auto;}
    .mehub-bonus-product-detail-container {order: 5 !important;}
    .md-cart-products__slider {grid-auto-columns: calc((100% - 20px) / 3);}
}



@media (min-width: 480px) and (max-width: 991px) {
    .infobanner { height: 66px !important;}
    .timer-left { width: 50%; float: left; text-align: center !important;}
    .timer-right { width: 50%; float: right; text-align: center !important;}
}

@media all and (min-width: 768px) and (max-width: 959px) {
    .next-to-carousel-banners div:nth-child(3n) {margin-right: 26px;margin-left: 26px;}
}

@media all and (min-width: 768px) and (max-width: 949px) {
    .navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {border-right:1px solid #ecefed}
    .navigation-in>ul>li.ext>ul>li:nth-of-type(2n) {border-right: 0;}
    .navigation-in>ul>li.ext>ul>li {align-items:center;display:flex;flex-basis:50%;flex-grow:0;flex-shrink:1;min-height:75px;width:50%;margin:0px;padding:15px 6px;}
}

@media (max-width: 930px) {
        .search-whisperer-image {flex: 0 1 13%;margin: auto;}
        .search-whisperer .p-info {flex: 0 1 87%;height: 60px;padding: 0px 70px 0 10px;}
        .search-whisperer .p-name {font-size: 13px;margin-bottom: 24px;font-weight: 500;}
        .search-whisperer .price {left: 42%;bottom: 5px;}
        .search-whisperer-documents a {font-size: 14px;padding: 7px 10px;}
        .search-whisperer-documents,.search-whisperer ul {padding: 15px 15px;}
        .dklabSliderplusHomeWrapper.hasDesktopArrows {width: calc(100% - 20px);}
        .dklabSliderplusHomeWrapper .swiper-button-next {right: -10px;top: 25%;}
        .dklabSliderplusHomeWrapper .swiper-button-prev {left: -10px;top: 25%;}
        .products .product.VO-cen-kat .prices .price-final strong::before {font-size: 14px;}
        .products .product.VO-cen-kat .prices .price-final strong {font-size: 15px;}
        .category-header {display: flex;flex-direction: column;align-items: flex-start;flex-wrap: wrap;align-content: flex-start;justify-content: flex-end;}
        .listItemsTotal { padding-left: 10px;}
        
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {display: none;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 3px 14px;justify-content: center;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {gap: 5px 2px;padding: 6px 8px;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice,.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice, span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {font-size: 16px;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 2px;font-size: 11px;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoCode {padding: 3px 5px;font-size: 11px;}

        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount {font-weight: 700;white-space: nowrap;font-size: 17px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 5px 10px;padding: 8px 5px 2px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {padding: 1px 5px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__number {font-size: 12px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__item {line-height: 1;}

        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code {padding: 3px 5px;font-size: 11px;min-width: 90px;}
        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__timesWrap {font-size: 10px;gap: 8px;}
        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {font-weight: 700;font-size: 12px;}
        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {gap: 6px 2px;}
        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown {padding: 14px 8px 4px 8px;}

        span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownTimer {padding: 4px 8px;font-size: 10px;gap: 10px;}
        span.dkLabCountdownTimer > span > span.dkLabCountdownPartText {margin: 0px;font-size: 10px;font-weight: 400;color: #FFF;}

        .caj-porovnanie .lava ul li p {padding: 0;color: #1a1a1a !important;font-size: 14px !important;font-weight: 500;margin: 0;}
        .caj-porovnanie .lava ul li {color: #1a1a1a;font-size: 14px;font-weight: 600;min-height: 44px;padding-block: 6px;}
        .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {display: block;font-size: 14px;padding: 5px;border-radius: 10px;}
        .caj-porovnanie .lava .lava-produkt {padding: 0;width: 30%;}
        .caj-porovnanie .lava .lava-parametre {width: 70%;}
        .caj-porovnanie .lava {padding: 15px;gap: 25px;}

        #pobo-standard-widget.cojematcha .rc-advantages-three {gap: 20px;}
        #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 25px !important;margin: 7px !important;}
        span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {font-weight: 700;font-size: 12px;}
        .listSorting__controls {display: flex; width: 100%; flex-direction: row; justify-content: space-around; }
        .listSorting__controls .listSorting__control {padding: 15px 15px; font-size: 14px; }


        .news-item-detail div.text div.products-page.products-block .product .p .name, .type-page .shk-products.products-page.products-block .product .p .name {text-decoration: none; font-size: 16px; margin-top: 2px; }
        .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {font-size: 14px !important; line-height: 1.5 !important; max-height: 42px !important; }
        .news-item-detail div.text div.products-page.products-block .product .flag, .type-page .shk-products.products-page.products-block .product .flag {font-size: 11px; padding: 5px 6px 3px 6px; }
        .news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .shk-products.products-page.products-block .product .flag.flag-discount {height: 26px;}
        .up-cart-gifts-container.up-cart-gifts-container-modal {margin-left: 0px !important; margin-right: 0px !important; border: 0 !important  }
        .up-cart-gifts-container .up-cart-gifts-header { padding-inline: 30px; }
        .up-cart-gifts-progress {padding-inline: 15px; }
        .up-cart-gifts-accordion .up-cart-gifts-tab {padding: 0 15px; }
}

/* ==========================================
   TABLET
   ========================================== */
@media (max-width: 900px) {
.article-author {grid-template-columns: 170px minmax(0, 1fr); gap: 40px; min-height: 330px; padding: 40px 45px 40px 45px;}
    .article-author__photo {width: 170px; height: 170px;}
    .article-author__description {font-size: 16px;}
    .article-author__decor {width: 245px;}
}

@media screen and (max-width: 870px) {
    body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 120px !important;}
}

@media (max-width: 840px) {
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {justify-content: center;gap: 5px 4px;}
        .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-weight: 700;font-size: 11px;}

        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {font-size: 12px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount{font-size: 16px;}
        .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 5px 5px;padding: 8px 3px 2px;}
        .products-block .p {padding: 8px;}

        .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {justify-content: center;gap: 3px 2px;}
        #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 30px !important;background-color: #fff !important;margin: 10px 0 !important;border: 1px solid #e6e6e6 !important;width: 100%;box-shadow: 0 9px 20px rgba(0, 0, 0, 7%) !important;}

        .caj-porovnanie .lava ul li p {font-size: 13px !important;font-weight: 500;}
        .caj-porovnanie .lava ul li {padding-inline: 15px 15px;padding-block: 5px;}
        .caj-porovnanie .lava {gap: 15px;}
        #pobo-standard-widget.cojematcha .rc-advantages-two {display: flex;flex-direction: column;gap: 5px;}
        .navigation-in ul li a {padding: 1.1rem 10px !important;}
        .navigation-in>ul>li {padding: 0 3px;}
        .navigation-in>ul>li>a:hover {padding-left: 10px !important;padding-right: 10px !important;}
        .products_container a div.product_info div.product_title {font-weight: 600;font-size: 0.9em !important;}
        .products_container a div.product_info div.product_price {padding-right: 40px;}
        .products_container a div.product_info div.product_sale_price {font-weight: 700;font-size: 0.8em !important;margin-right: 6px;}
        .products_container a div.product_info div.product_sale_price~div.product_current_price, .products_container a div.product_info div.product_current_price {font-size: 1.05em;}
        .products_container div.magrano_products a div.magrano_product_discount_label {padding: 4px 3px;font-weight: 700;right: 2px;font-size: .7em !important;}
        .products_container div.magrano_products a div.magrano_product_labels .magrano_product_label {padding: 4px 4px;font-size: .7em !important;}
        .products_container a div.product_info div.product_delivery {font-size: .8em !important;}

        .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .save-percent, .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {
                font-size: 10px;}
        .custom-product-label .products-block .product .flag.flag-discount.small {padding: 7px 5px 5px 5px;}
        .custom-product-label .products-block .product .flag.flag-freeshipping {height: 20px !important;column-gap: 5px !important;padding: 5px !important;}
        .custom-product-label .products-block.swiper-wrapper .product .image .flags-extra, .custom-product-label .products-block .product .image .flags-extra {right: -32px;}
        .custom-product-label .products-block .product .flag-freeshipping .icon-van {font-size: 18px !important;height: 20px;margin: 0px !important;line-height: 18px !important;}
        .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 10px;font-weight: 700;}

        .category-header .listSorting .listSorting__controls li {width: auto;margin-right: 3px;}
        .listSorting__controls .listSorting__control {padding: 12px 7px;font-size: 14px;}
        .listSorting__controls .listSorting__control:hover, .listSorting__controls .listSorting__control.listSorting__control--current {border-radius: 11px;}
}

@media (max-width: 768px) {
        .md-contact-card p {text-align: center; line-height: 1.3;}
        .md-contact p, .in-platba-a-doprava .content-inner article .md-contact p {font-size: clamp(16px, 2.5vw, 18px) !important; line-height: 1.3; font-weight: 500;}
        .md-contact-info-row {font-size: 16px;}
        .md-contact-big-link {font-size: 17px; font-weight: 1000;}
        .md-contact-faq details p {text-align: left;}
        .md-contact-faq summary {font-size: 17px; line-height: 1.3;}

        .in-platba-a-doprava .content-inner .md-contact h2 {text-align: unset;}

        .md-contact-carrier {font-size: 15px;}
        .md-contact-carrier-icon {width: 35px; height: 35px; font-size: 18px; flex: 0 0 35px;}
        .md-contact-center {text-align: center; margin-bottom: 10px;}
        .md-contact-hero h1, .md-contact h2 {letter-spacing: 1px;}
        .md-contact-hero h1 {margin-bottom: 15px;}
        .md-contact .md-contact-products p, .md-contact .md-contact-final p {font-size: clamp(16px, 2.5vw, 18px) !important; text-align: center;}
        .md-contact-photo-label {font-size: 15px; font-weight: 900; border-radius: 20px; padding: 14px 25px;}
        .md-contact-year {min-height: 34px; font-size: 16px; line-height: 1;}
        .md-contact-section {padding: 50px 20px;}
        .md-contact-grid2 {gap: 30px;}
        .type-product.type-detail .products-block.slick-slider .slick-dots, .type-index .products-block.slick-slider .slick-dots {max-width: 100%; display: flex !important; gap: 5px !important; transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; justify-content: space-between; flex-wrap: nowrap; padding: 0; margin: 0; list-style: none; padding-bottom: 30px;}
        .type-product.type-detail .products-block.slick-slider .slick-dots li, .type-index .products-block.slick-slider .slick-dots li {list-style: none; display: flex !important; flex: 1 1 0 !important; min-width: 0.5rem; line-height: 1;}
        .type-product.type-detail .products-block.slick-slider .slick-dots li button, .type-index .products-block.slick-slider .slick-dots li button {flex: 1 1 auto; min-width: 0.5rem; margin: 0 !important; padding: 0 !important; width: 4rem !important; height: 0.29rem !important; border: none !important; transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; font-size: 0; line-height: 0; display: inline-block; cursor: pointer; box-sizing: border-box; border-radius: 5px; background: #d9d9d9;}
        .type-product.type-detail .products-block.slick-slider .slick-dots li.slick-active button, .type-index .products-block.slick-slider .slick-dots li.slick-active button {background: #10684d;}
}

/* ============================================================
   TABLET 469 - 768
   ============================================================ */
@media (max-width: 768px) and (min-width: 469px) {
.type-detail .plugin-fixed-header__container {column-gap: 8px;}
    .type-detail .plugin-fixed-header__name {font-size: 14px; font-weight: 600;}
    .type-detail .plugin-fixed-header__availability {margin-top: 1px; font-size: 12px; font-weight: 600;}
    .type-detail .plugin-fixed-header__image {width: 50px; height: 50px; flex-basis: 50px; border-radius: 8px;}
    .type-detail .plugin-fixed-header__price {width: 100px; flex-basis: 100px; padding-right: 0; font-size: 15px;}
    .type-detail .plugin-fixed-header__basket {width: 100px; flex-basis: 100px;}
    .type-detail .plugin-fixed-header__basket > button.btn.btn-lg {padding-left: 5px; padding-right: 5px; line-height: 26px; font-size: 13px;}
}

@media (max-width: 767px) {
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {display: flex;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 3px 14px;justify-content: space-between;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content, .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {justify-content: space-between;}
    .columns-mobile-2 .products-block>div .prices {margin-bottom: 0px !important;flex-grow: 1;flex-shrink: 0;text-align: left;flex-basis: 100%;order: 2;padding-left: 0px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-tools {bottom: 100%;margin-block-end: 8px;padding: 8px;display: flex;z-index: 3;position: absolute;right: 0px;width: 100%;text-align: right;justify-content: flex-end;top: -20px;padding-inline: 8px;                align-items: flex-end;}

    .columns-mobile-2 .products-block .product .btn.btn-cart { height: 40px;}
    .product .p .p-tools a.btn.btn-primary {padding: 8px 12px;height: 40px;width: auto; font-weight: 600;font-size: 0.925rem;               border-radius: 4px;}
    .btn.btn-cart, a.btn.btn-cart {padding: 4px 14px;font-size: 1.095rem;font-weight: 600;}
    .columns-mobile-2 .products-block>div .ratings-wrapper { display: flex;}
    .stars a::before, .stars span::before {font-size: 14px;}
    .products-block .stars-wrapper::after {color: #60606b;font-size: 12px;top: 1px;position: relative;}
    .columns-mobile-2 .products-block>div .p-bottom .p-desc { height: auto; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical;line-height: 1.35rem;max-height: 100px;font-size: 1rem;order: 1;flex: 0 0 100%;margin: 0;overflow: hidden;margin-bottom: 4px;padding-bottom: 0px;}
    .products-block .p {margin: 0 0px 0px;}
    .container .products-block {margin: 0 0px;}
    .products-block.products .p .price strong {font-size: 17px;}
    .stars a, .stars span {width: 14px;height: 14px;}
    .product .stars, .p-detail-inner .stars, .in-hodnotenie-obchodu .stars {width: 88px;margin-right: 0px;}
    .container .products-block>div, .advanced-order .products-block>div {padding-top: 9px;}
    .btn.btn-primary, a.btn.btn-primary {padding: 4px 14px;font-size: 1.095rem;font-weight: 600;}
    
    .btn.btn-cart, a.btn.btn-cart {width: 100%;}

    .columns-mobile-2 .products-block>div .ratings-wrapper .stars-placeholder {margin-bottom: 5px;width: 100%;display: none;}
    .columns-mobile-2 .products-block>div {padding: 0 6px 18px 0px;}
    .columns-mobile-2 .products-block>div:nth-child(2n) {padding: 0 0px 18px 6px;}
    .columns-mobile-2 .products-block.products-related>div:nth-child(2n) {padding: 5px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-primary, a.btn.btn-primary, .type-page .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary {width: 100%;}
    .news-item-detail div.text div.products-page.products-block .p .flags-extra, .type-page .shk-products.products-page.products-block .p .flags-extra {width: 42px;}
    .news-item-detail div.text div.products-page.products-block, .type-page .shk-products.products-page.products-block {margin-top: 0px; margin-bottom: 15px;}
    .columns-mobile-2 .products-block>div .ratings-wrapper .availability .availability-amount {font-size: 11px;}
    .navigation-in>ul>li.ext>ul>li.menu-item-755>div>span.flag-cat, .navigation-in>ul>li.ext>ul>li.menu-item-758>div>span.flag-cat,
    .navigation-in>ul>li.ext>ul>li.menu-item-761>div>span.flag-cat, .navigation-in>ul>li.ext>ul>li.menu-item-927>div>span.flag-cat,
    .navigation-in>ul>li.ext>ul>li.menu-item-1005>div>span.flag-cat, .navigation-in>ul>li.ext>ul>li.menu-item-847>div>span.flag-cat,
    .navigation-in>ul>li.ext>ul>li.menu-item-819>div>span.flag-cat, .navigation-in>ul>li.ext>ul>li.menu-item-853>div>span.flag-cat,
    .navigation-in>ul>li.ext>ul>li.menu-item-841>div>span.flag-cat, .navigation-in>ul>li.ext>ul>li.menu-item-859>div>span.flag-cat {display: none;}
    .type-category .category-perex {font-size: 15px;}
    .custom-product-label .p-image .flag.flag-discount.small.has-icon.button-ico:before {font-size: 65px;}
    .custom-product-label .p-image .flags.flags-extra { left: 10px;top: 10px;}
    .custom-product-label .p-image .flag-freeshipping .icon-van {font-size: 24px;}
    .custom-product-label .p-image .flag.flag-discount.small {height: 44px;background-color: #db0707;max-width: 70px;border-radius: 7px;}
    .custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-save {font-size: 13px;}
    .custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-standard span {font-size: 0.8125rem;}
    .custom-product-label .lSSlideWrapper .flags.flags-extra {opacity: 1;}
    .custom-product-label .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping {height: 42px;width: 70px;border-radius: 7px;}
    .custom-product-label .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping .icon-van {font-size: 21px;margin-bottom: 0px;}
    .custom-product-label .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping .flag-text {font-size: 9px;}
    body.columns-mobile-2:not(.template-13) .product .dkLabCountdownWrapper {bottom: 3px;}
    body.template-11 .p-info-wrapper .dkLabCountdownWrapper {position: relative;margin-top: 15px;margin-bottom: 0px;}
    #content .filters-wrapper {margin-bottom: 15px !important;}
    #content .filters.visible {background-color: #f7f7f7;padding: 10px 10px 18px 10px;}
    .filter-sections {border: 0px solid #e0e0e0;margin-top: 4px;padding: 0 7px;                padding: 0 20px;}
    .filter-section-boolean [class~=param-filter-top] {margin: 0;padding: 0px 5px 0px 0px !important;      margin-left: -10px;          display: block !important;}

    #filters h4 {cursor: pointer;font-size: 1.15rem;font-weight: 700;padding-left: 10px;margin-top: 5px !important;margin-bottom: 5px !important;}
    #filters #category-filter-hover h4 {padding-left: 10px; padding-bottom: 9pt; }
    #filters .filter-section.filter-section-boolean {padding-top: 0px; }
    .filter-count {font-size: 0.6425rem;color: #fff;padding: 4px 0.45em 3px 0.45em;font-weight: 600;background-color: #0f7c63;border-radius: 4px;top: -2px;position: relative;}
    .filter-section input[type=checkbox]+label:before, .filter-section input[type=radio]+label:before {height: 16px;width: 16px;}
    .filter-section input[type="checkbox"]:checked+label::after, .filter-section input[type="radio"]:checked+label::after {border-color: #fff;background-color: #4ea73e;height: 12px;left: 2px;width: 12px;}
    #pobo-all-content .pb-faq__header {font-weight: 500 !important;font-size: 14px !important;}
    #pobo-all-content .pb-faq__content {padding: 15px 17px 10px !important;}
    #pobo-all-content .pb-faq__content p {font-size: 14px !important;}

    .products-block .p .flags-default {top: 0px;left: 0px;}
    .columns-mobile-2 .products-block>div .flags-extra {bottom: 0;display: flex;width: auto;top: unset;}
    .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 10px;}
    .columns-mobile-2 .products-block>div .ratings-wrapper .availability {font-size: 12px;}

    .products-block.products .p .name {height: 43px;}
    .custom-product-label .products-block.swiper-wrapper.products .p .name { height: auto; margin-top: 4px;}

    .custom-product-label .products-block.swiper-wrapper .product .image {margin-bottom: 0px;}
    .rc-advantages-three__item {width: 100%;}
    .in-index .products-block .p-bottom>div {flex-wrap: wrap;}
    #cart-wrapper .col-md-8 .cart-content::before {font-size: 22px;margin: 5px 0 5px 2px;}
    #content ul.p-detail-tabs {--mi-columns: 2;}
    #content .btn.unveil-button {font-weight: 600;padding: 8px 0px;font-size: 15px;}
    #content .filters.visible, #footer .filters.visible {padding: 0px 0px 0px 0 !important;}
    #dkLabBookmark10823 .dklabBookmarkText {padding: 0;}
    #filters .top-h3 {position: relative;height: 45px;line-height: 27px;margin: 0;display: inline-block;                text-align: left;font-size: 16px;font-weight: 700;padding: 10px 14px 10px 14px;border: 1px solid #a0cb98;width: 100%;background: #ecfcf3;color: #1e810c;border-radius: 7px;}
    #filters .top-h3::after {pointer-events: none;position: absolute;right: 14px;top: 20px;float: right;display: inline-block;content: "";width: 14px;height: 8px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 12 6.857'%3E%3Cpath fill='%231e810c' d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;background-size: contain;}
    #filters > .slider-wrapper, [class~=slider-wrapper] > div, .filter-sections form, [class~=slider-wrapper][class~=filter-section] > div, .razeni > form {/*display: none;*/padding: 10px 20px 5px;}
    .filter-section-boolean [class~=param-filter-top] form {padding: 5px 20px 5px;}
    #filters h4::after {margin-top: 3px;}
    #header .cart-count {right: 50px;                top: 9px;}
    #header .site-name {left: 0px;text-align: center;top: 0px;}
    .ordering-process #header .site-name {position: relative;}
    .in-kosik #header .site-name {position: absolute;}

    #checkoutContent .co-box {padding-bottom: 10px;padding-top: 10px;}
    #checkoutContent .co-box.co-box-additional {padding-bottom: 10px; padding-top: 20px; }
    #checkoutContent .co-box.co-billing-address {border-top: 0;padding-top: 30px;padding-bottom: 20px;margin-bottom: 20px;}
    #checkoutContent .co-payment-method h4, #checkoutContent .co-delivery-method h4 {padding-top: 10px;}
    #checkoutContent .form-group label {/*width: 100% !important;*/font-size: 15px;font-weight: 600;}
    #checkoutContent h4, #checkoutContent h2 {font-size: 20px;padding-bottom: 6px;margin: 0 0 22px 0;}
    #checkoutContent h2 {margin: 0 0 10px 0;}
    #checkoutSidebar #shipping-billing-summary .recapitulation-single {border-bottom: 0px solid #E9E9E9;padding-left: 0px;padding-right: 0px;}
    #checkoutSidebar #shipping-billing-summary .recapitulation-single:last-of-type {border-bottom: 0px solid #E9E9E9;}
    #checkoutSidebar .cart-item.cart-item-gift>div {font-size: 12px;color: #272727;font-weight: 400;text-transform: none;}
    #checkoutSidebar .cart-items .cart-item .cart-item-name a {text-transform: initial;font-size: 14px;color: #272727;font-weight: 400;}
    #checkoutSidebar .cart-items .cart-item {width: 100%; border-bottom: 0px solid #c5bfbf;}
    #checkoutSidebar .consents {margin: 0;padding: 14px 15px 5px 15px;}
    #checkoutSidebar .consents.consents-first {margin: 0;padding: 15px 15px 5px 15px;}
    #checkoutSidebar .next-step .btn {width: 100%;}
    #checkoutSidebar .next-step {width: 100%;}
    #checkoutSidebar .order-summary-inner .cart-items .recapitulation-single {padding-left: 0;padding-right: 0;padding-top: 3px;}
    #checkoutSidebar .order-summary-inner .cart-items .recapitulation-single:last-of-type { border-bottom: 0px solid #d4cdcd;}
    #checkoutSidebar .order-summary-inner .cart-items {margin-bottom: 0px;}
    #checkoutSidebar .order-summary-item div:last-of-type {padding: 2px 0;}
    #checkoutSidebar .order-summary-item.helper {border-bottom: 0px solid #E9E9E9; padding-top: 15px;}
    #checkoutSidebar .order-summary-item.helper div:last-of-type {padding: 0px 0;}
    #checkoutSidebar .order-summary-item.price {padding: 20px 15px 10px 15px;}
    #checkoutSidebar .recapitulation-single {padding-top: 7px;}
    #navigation .navigation-in .mylogin {color: #fff;}
    #navigation,.navigation-in {background-color: #fff !important;padding-left: 0px;padding-right: 0px;height: 100%;overflow-y: auto;border: 0;padding-top: 0}
    #navigation .navigation-in ul.menu-level-1 {order: -1;}
    .navigation-in .navigationActions {order: -1;}

    #pobo-all-content .rc-advantages-three__info-text, #pobo-all-content .rc-advantages-two__info-text {text-align: justify !important;}
    #ratingWrapper .rate-wrap {margin: 0 0 20px 0;display: flex;flex-direction: column;}
    #ratingWrapper {width:100%;flex:0 0 100%;}
    
    .banner-rating-addon.mobile .content-wrapper-in>.banner-rating-box, .banner-rating-addon .content-wrapper-in>.banner-rating-box {display: none ;}
    .breadcrumbs>span:nth-last-child(2)>a,.breadcrumbs>span#navigation-first>a {/*display: block;*/}
    .breadcrumbs>span>a>span, .breadcrumbs>span>span {font-size: 14px;}
    .navigation-home-icon-wrapper::before {font-size: 16px;}
    .cart-content .radio-wrapper .payment-info b {font-size: 15px;}
    .cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;margin-left: 5px;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {width: 40px;height: auto;flex-basis: 40px;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 52px;        gap: 5px 12px;}
    .cart-content.summary-wrapper {padding: 5px 0;}
    .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 16px;        font-weight: 700;}
    .cart-header .step span {font-size: 14px;}
    .cart-inner .delivery-time {padding: 10px 25px;font-size: 14px;}
    .cart-inner {margin-top: 14px;}
    .cart-content .radio-wrapper .payment-info a {font-size: 13px !important;}
    .payment-info .sublabel {margin-top: 6px;}
    .cart-summary .extra.delivery {margin-bottom: 0;}
    .cart-summary .extras-col .delivery-time {padding: 0;}
    .cart-summary .extras-col {max-width: 100%;flex: 0 0 100%;}
    .cart-summary .extras-wrapper {flex-flow: row wrap;}
    .cart-summary .form-group label.confirmation,.cart-summary .form-group label.whole-width {padding-top: 0!important;padding-left: 40px!important;}
    
    .cart-table .p-quantity .quantity {padding: 0 25px;font-size: 12px;border-radius: 4px;}
    .cart-table .p-quantity .quantity input {width: 32px;height: 35px;padding: 0px !important;font-weight: 700 !important;}
    .cart-table .p-quantity .quantity-form .quantity .increase, .cart-table .p-quantity .quantity-form .quantity .decrease {height: 35px;border: 0px;width: 25px !important;}
    .cart-table .p-quantity .quantity-form .quantity .increase:before, .cart-table .p-quantity .quantity-form .quantity .decrease:before {line-height: 35px;font-size: 9px;}
    
    .cart-table .unit-value {font-size: 12px;}
    .cart-table tr td.cart-p-image {padding: 1px 0;}
    .cart-table tr td.p-availability {width: 60px;padding: 2px 0 2px 2px;text-align: left;align-self: center;font-size: 13px;}
    .cart-table tr td.p-availability strong::before {display: none !important;}
    .cart-table tr td.p-availability strong {font-weight: 700;}
    .cart-table tr td.p-name a {text-decoration: none;}
    .cart-table tr td.p-price {width: 28%;align-self: center;text-align: center;min-width: 60px;padding: 5px 4px;}
    
    .cart-table tr td.p-total {width: 23%;align-self: center;text-align: right;padding: 0 !important;}
    .cart-table tr.engraving-item td {text-align: left;}
    
    .cart-table tr.engraving-item td:empty,.cart-table tr.engraving-item td.engraving-item__amount,.cart-table tr.engraving-item td.engraving-item__actions,.cart-table tr .p-label {display: none;}
    .cart-table tr>td.cart-p-image {flex: 0 0 66px;}
    .cart-table tr>td.cart-p-image, .cart-table tr>td.p-total {padding-right: 5px !important;}
    .cart-table tr>td.p-name {align-self: start;flex: 1 1 calc(100% - 87px);}
    .cart-table tr>td.p-name {padding: 5px 40px 5px 3px;display: grid;}
    .cart-up-sell .slick-list::before {font-size: 22px !important;margin: 0 0 24px 5px !important;}
    .cart-widget-button {left: 0px;right: 0px;}
    .category-header {color: #FFF;padding: 2px 2px;border-radius: 7px;border: 0px solid #4ea73e;/*background: #1a1a1a;*/}
    .category-header form {width: 100%;position: relative;}
    .category-header input[type="radio"]+label {color: #fff;font-weight: 600;width: 50%;text-align: center;padding: 7px 10px;background-color: #242222;margin-right: 0px;border-right: 1px solid white;}
    .category-header input[type=radio]:checked+label {background-color: #8f8b8b;color: #fff;}
    .category-header select.mobile-sort { color: #FFF;border: 0px solid #d8d8d8;font-weight: 700;background: #2bb947;border-radius: 8px;padding: 7px 12px;}
    .category-header select.mobile-sort option {font-weight: 700;border: 0px solid #d8d8d8;}
    
    .category-header .listSorting__control--current,.category-header .listSorting__control:hover  {border-radius: 5px;}

    .c-header-bottom,.c-header-bottom2 {display: none;}
    .col-md-4 .cart-content .price-wrapper .price {font-size: 20px;text-align: right;}
    .col-md-4 .cart-content .price-wrapper .price-label {font-size: 16px;}
    .columns-mobile-2 .products-block>div .p-bottom>div {justify-content: space-between;}
    .content-window.cart-window [class~=free-gifts-wrapper] ul li {margin: 0px 10px 10px 0px;width: calc(1 / 2 * 100% - (1 - 1 / 2) * 25px);}
    .content-wrapper.container .row .p-info-wrapper {padding-left: 20px;padding-right: 20px;}
    .content-wrapper.container .row {margin-left: 0px;margin-right: 0px;}
    .content-wrapper.container .row.cart-row .extra.delivery {display: flex;max-width: 100% !important;margin-left: 0px !important;}
    .c-shoping-cart-box-contact {margin-left: 0;margin-right: 0;}
    
    .row.banners-row, .hp-cat .row {padding: 10px 10px;}
    .dklab_instagram_widget_box.dklab_instagram_widget_heading > a {font-size: 14px;}
    .dklabBookmarkText .widget-typography table td, .in-platba-a-doprava .widget-typography table td {padding-left: 3% !important;padding-right: 3% !important;}
    
    .extra.delivery::before {content: "";font-size: 35px;margin-top: -19px;}

    .extra.gift::before {font-size: 30px;margin-top: -19px;}
    .extra.delivery,.extra.gift {padding: 15px 20px;}
    .extra.delivery span,.extra.gift span {padding-left: 50px;}
    .advanced-order .extras-wrap .extra.delivery::before {font-size: 26px;}
    .advanced-order .extras-wrap .extra.delivery span {        padding-left: 35px;}
    .advanced-order .extras-wrap .extra.delivery {padding: 12px 20px;}
    .advanced-order .adv-wrap .h1 {font-size: 22px;}
    .mehub-bonus-advanced-cart-container div {margin: 3px auto;}
    .advancedOrder__buttons {padding: 0 20px;}
    .advanced-order .advancedOrder__buttons .btn.btn-conversion {padding: 10px 35px;}
    .filter-section.filter-section-count {padding: 0 10px;margin-top: 5px;padding-bottom: 10px !important;}
    .filter-section:not(.otevreny) .param-filter-top ~ * {display: none !important;}
    .filter-sections form,.parametric-slider-wrapper,.slider-header {padding-left: 10px;padding-right: 10px;}
    [class~=slider-wrapper] > div {padding: 5px 5px 12px; }
    .free-gift input,.discount-coupon form input {font-size: 14px;}
    .header-info-bar-addon .header-info-bar__right-panel {display: block;}
    .hp-cat {margin-left: 0px;margin-right: 0px;}
    .in-kontakt #content {margin-top: 13px;margin-bottom: 9px;}
    .in-kontakt .content-inner h1 {margin: 10px 0 15px;}
    .in-kosik #content-wrapper,.in-krok-1 #content-wrapper,.in-krok-2 #content-wrapper {margin-top: 0;}
    .in-kosik .cart-table tr {box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);border: 0 !important;padding: 10px 3px 14px 3px;border-bottom: 1px solid #ece2e2 !important;margin-top: 1px;position: relative;margin-bottom: 0px;}
    .in-kosik .cart-table tr.up-cart-header-container {border: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;}
    .in-kosik .cart-table tr.up-products-cart {border-bottom: 0 !important;}

    .in-kosik .cart-table tr td.p-name a {font-size: 14px;font-weight: 700;order: 2;}
    .in-kosik .cart-table tr td.p-name span {order: 1;font-size: 11px;padding: 3px 5px !important;}
    .in-kosik .cart-table tr td.p-name span.main-link {padding: 1px 7px;font-size: 13px;font-weight: 500;text-decoration: none;color: #4b4545;}
    
    .in-kosik .header-top {height: 0;margin: 0;}
    
    
    .in-krok-1 .co-box {padding-right: 0;padding-top: 0;}
    .in-krok-2 #checkoutContent {font-size: 14px;padding: 20px 0px 10px 0px;margin-bottom: 20px;}
    .in-krok-2 #checkoutSidebar {padding: 5px 0px 10px 0px;}
    .in-krok-2 #checkoutSidebar .cart-content h2 {border-bottom: 0px solid #3a3a3a;position: relative;}
    .in-platba-a-doprava .content-inner article p, #dkLabBookmark10823 .dklabBookmarkText p { font-size: 14px !important;line-height: 1.7;}
    .in-platba-a-doprava .content-inner h2, #dkLabBookmark10823 .dklabBookmarkText h2{font-size: 18px;text-align: center;}
    .in-platba-a-doprava .widget-typography table td div span, .dklabBookmarkText .widget-typography table td div span {font-size: 12px !important;}
    .in-platba-a-doprava .widget-typography table td, .dklabBookmarkText .widget-typography table td {width: 70% !important;font-size: 13px !important;line-height: 28px !important;}
    .in-platba-a-doprava .widget-typography table th, .dklabBookmarkText .widget-typography table th {font-size: 13px !important;line-height: 22px !important;font-weight: 500 !important;background-color: #161515 !important;color: white !important;}
    .kontakty-top .row>div.img-person {text-align: center;}
    .kontakty-top .row>div:nth-child(2), .kontakty-top .row>div:last-child {padding: 20px 10px;margin: 10px 20px;}
    .lSSlideOuter.dklabSliderplusHome .lSAction > .lSNext {right: -20px;}
    .lSSlideOuter.dklabSliderplusHome .lSAction > .lSPrev {left: -20px;}
    .lSSlideOuter.dklabSliderplusHome.mobileArrows {padding: 0px 10px;}
    .menu_kat_stit {display: none;}
    .mobile-sort {height: 45px;font-size: 16px;padding: 0 12px;display: block;width: 100%;margin: 0;max-width: 100%;appearance: none;color: #000;border: 1px solid #d8d8d8;font-weight: bold;}
    .navigation-close {background-color: #000;padding: 1rem 1.3rem;}
    .navigation-home-icon-wrapper #navigation-first a {padding-left: 15px;}
    .navigation-in a,.navigation-close {color: #fff;}
    .navigation-in ul li a {padding: 0.6rem 25px !important;background-color: #dfdede33;}
    .navigation-in ul.menu-level-2 {border-color: transparent;background-color: #fff;padding: 0px 0;}
    .navigation-in>ul>li>a:hover {background-color: #dfdede33;}

    .navigation-in>ul>li.exp>a {background-color: #ecfcf3;border-radius: 0px;}
    .navigation-in>ul>li.menu-item-939.exp>a {background-color: #fff7e9;color: #e79e11;}
    .navigation-in>ul>li.menu-item-921.exp>a {background-color: #fdede8;color: #c33c18;}


    .navigation-in>ul>li.ext>ul>li {width: 100%;flex-basis: 100%;margin-left: 0;margin-bottom: 0;display: block;border-radius: 0;text-align: left;height: auto;background: #AA3185;}
    .navigation-in>ul>li.ext>ul>li,.navigation-in>ul>li.ext>ul>li a {background-color: transparent;color: #2a314a !important;font-size: 15px;font-weight: 600;margin: auto 0;}
    .navigation-in>ul>li:last-child {border-bottom: 1px solid #dfdfdf;border-bottom-width: 1px !important;margin-bottom: 25px;}
    .onas_pb_text p,.doprava_pb_text p  {margin-bottom: 5px;}
    .onas_pb_text,.doprava_pb_text  {padding: 1rem 1vw !important;}
    .ordering-process #content-wrapper {margin-top: 1px;padding-left: 10px;padding-right: 10px;}
    .ordering-process .site-name {display: block !important;}
    .ordering-process.id--9 #content-wrapper h1.h1.cart-heading {margin-top: 90px;font-size: 23px;}
    .ordering-process.id--9 [id~=free-gift-wrapper] ul li, .ordering-process.id--9 [class~=free-gifts-wrapper] ul li,
    .ordering-process.id--9 [id~=free-gift-wrapper] ul, .ordering-process.id--9 [class~=free-gifts-wrapper] ul, .content-window.cart-window [class~=free-gifts-wrapper] ul {margin: 0 0 10px;display: flex;}
    .ordering-process.id--15 #content-wrapper {margin-top: 50px;}
    .ordering-process.id--15 #content-wrapper table.recapitulation-table {width: 80%;}
    .p-detail-inner .social-buttons-wrapper a.watchdog {color: #666;font-weight: bold;}
    .p-info-wrapper .add-to-cart {padding: 30px 20px 15px 20px;border-radius: 5px;}
    .p-info-wrapper .up-product-wrapper {/*padding: 10px 0px 15px 0px;margin: 0px 0 0 0;*/border-radius: 5px;}
    .popup-widget.cart-widget {top: 40px;}
    :not(.scrolled) body:has(.site-msg.information) .popup-widget.cart-widget {top: 40px;}
    :not(.scrolled) body:has(.dklab-delivery-box) .popup-widget.cart-widget {top: 40px;}
    :not(.scrolled) body:has(.dklab-delivery-box):has(.site-msg.information) .popup-widget.cart-widget{top: 40px}
    .scrolled .popup-widget.cart-widget{top: 40px}
    .navigation-home-icon-wrapper::before {font-size: 16px;}


    .prodejna .cb-adress-full {padding: 3px 5px;}
    .prodejna .row .map-snipet iframe {height: 350px;}
    .prodejna .row {display: flex;flex-wrap: wrap-reverse;}
    .prodejna {margin-top: 20px;}
    .products.products-page.products-inline, .products.products-inline {display: flex;flex-direction: row;flex-wrap: wrap;--mi-columns: 2;}
    .products-block .p-code {right: 5px;}
    .products-inline .product .prices .price-final strong::before  {font-size: 13px;font-weight: 700;width: 73px;}
    .products-inline .product span.price-save::before, .products-inline .product span.price-standard::before  {font-size: 13px;font-weight: 600;width: 80px;}
    .products-inline>div .p .dkLabCountdownWrapper {left: 0px;}
    .products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer {display: flex;flex-direction: column;align-items: center;}
    
    .products-inline>div .p .p-in .p-bottom>div .prices .price-save, .products-inline .product .price-standard span, .products-inline .product .prices .price-final {margin-top: 5px;}
    .products-inline>div .p .p-in .p-bottom>div .prices .price-save, .products-inline>div .p .p-in .p-bottom>div .prices .price-standard span  {font-size: 0.9625rem !important;font-weight: 600;}
    .products-inline>div .p .p-in .p-bottom>div .prices {padding-left: 0px;padding-right: 0px; padding: 0 10px;}
    .products-inline>div .p .p-in .p-bottom>div .p-tools .btn.btn-cart, .products-inline>div .p .p-in .p-bottom>div .p-tools a.btn.btn-primary {padding: 4px 20px;font-size: 0.995rem;}
    .products-inline>div .p .p-in .p-bottom>div .p-tools {justify-content: flex-start;  margin-top: 8px;flex-direction: column;}
    .products-inline>div .p .p-in .p-bottom>div {display: block !important;}
    .products-inline>div .p .p-in .p-in-in .name {height: 53px;}
    .products-inline>div .p .p-in .p-in-in .ratings-wrapper .availability {font-weight: 600;margin-top: 7px;font-size: 12px !important;width: 100%;}
    .products-inline>div .p .p-in .p-in-in {padding-right: 0px; padding: 0 10px;}
    .products-inline>div .p .price strong  {font-size: 15px !important;font-weight: 700;}
    .products-inline>div {width: 50%;  border: 0px;}
    .quantity-discounts {padding: 25px 0px 10px;margin: 10px 0px 0px;border-radius: 0px;}
    .quantity-discounts__price {font-size: 15px;}
    .rc-advantages-three__item {padding: 10px 15px !important;text-align: justify !important;}
    .rc-advantages-two__item {padding: 10px 15px !important;}
    .rc-image-left__image {order: 1 !important;text-align: center;}
    .rc-image-left__text {order: 2 !important;}
    .rc-image-right__image {flex: 0 0 100%;order: 1 !important;max-width: 100%;}
    .rc-image-right__text {order: 2;flex: 0 0 100%;}
    .recapitulation-single>strong span {font-size: 14px;}
    .responsive-nav .hidden-links>li a {background: #fff;border: 1px solid #e6e6e6;transition: background 0.3s ease-out;font-weight: 500;font-size: 16px;color: #1a1a1a !important;padding: 10px 15px;margin: 10px 0;position: relative;}
    .responsive-nav .hidden-links.hidden {visibility: hidden; visibility: visible; display: block !important;position: relative; left: 50%; margin-left: -50vw; margin-right: -50vw; right: 50%; width: 100vw; display: block; position: relative; background: #f3f3f3; border-top: 0px solid #f3f3f3;}
    #filters .filter-section {padding-bottom: 0px; padding-top: 0px; }
    /*.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: none !important;}
    .scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar {transform: none !important;}*/
    .search-window-visible #header .search-form { margin: 15px 20px 20px 20px;}
    
    
    .search-window-visible .header-top .search {position:absolute;left:0;background-color:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;top:57px !important;padding:14px 10px 15px !important;top:120px;width:100%;}
    .shp-tabs-holder ul.shp-tabs li a {padding-right: 25px;}
    .shp-tabs-holder ul.shp-tabs li:not(.active) a::after {font-size: 10px;}
    .slider-wrapper .slider-content {margin-left: 10px;margin-right: 10px;        padding: 0px 5px 5px;        margin-bottom: 15px;}
    .subcategories li a .text {max-height: 48px;font-size: 12px;line-height: 16px;font-weight: 600;}
    .subcategories li a {height: 165px;box-shadow: 0px 1px 9px -2px rgba(120, 120, 120, 0.53);}
    .subcategories.with-image li a .image img {max-height: 100px;}
    .subcategories.with-image li a .text {font-size: 14px;}
    .subcategories.with-image li.parametric a::before {width: 25px;height: 25px;margin-top: -12px;}
    .timer-right {padding-bottom: 5px;}
    .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account, .top-navigation-menu {display: none !important;}
    .top-wrapper {margin-bottom: 10px;}
    .type-category #content {margin-top: 10px;}
    .type-category .content-wrapper.container .row>div {padding-left: 20px;padding-right: 20px; padding-left: 0px;padding-right: 0px;}
    .type-index .overall-wrapper {padding-top: 65px;}
    .type-product.type-detail .content-wrapper.container .row>div {padding-left: 20px;padding-right: 20px;padding-left: 0px;padding-right: 0px;}
    .type-product.type-detail .content-wrapper.container .shp-tabs-wrapper.p-detail-tabs-wrapper .row>div {margin-top: 10px;padding-left: 0px;padding-right: 0px;}
    .p-short-description {padding: 5px 5px 15px 5px;margin: 0px;}
    .vybrane-filtry {display: none;}
    .vyhody-in>div {width: 33%;}
    .widget-faq {width: 100%;}
    .widget-typography table td {font-size: 14px !important;line-height: 18px !important;}
    .widget-typography table th {font-size: 16px !important;line-height: 22px !important;font-weight: 600 !important;}
    [class~=otevreny] form, .slider-wrapper.otevreny > div, [class~=slider-wrapper][class~=otevreny] > div, .otevreny form {display: block;}
    a[data-target="login"]::target-text {content: "Moje zľavy";}
    body.fvStudio-Classic .fvDoplnek {padding-left: 10px;padding-top: 10px;}
    body.--gift-cat .product.--gift .flags-extra {bottom: 10%;}
    .responsive-tools>a[data-target=search]:before {content: "";font-size: 21px;}
    .top-navigation-bar {padding-top: 5px;padding-bottom: 2px;box-shadow: 0 1px 2px rgba(0, 0, 0, .16);position: fixed;}
    #header .site-name a img {padding-left: 15px;padding-top: 0px;max-height: 50px;position: fixed;max-width: 147px;}
    .ordering-process #header .site-name a img {padding-left: 15px;padding-top: 0px;max-height: 50px;position: relative;max-width: 147px;padding-bottom: 0;}
    .in-kosik #header .site-name a img {padding-left: 15px;padding-top: 10px;max-height: 53px;position: relative;max-width: 147px;}
   /* .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {transform: translateY(0);}*/
   /* body.template-11.mobile-header-version-1:not(.paxio-merkur):not(.venus) */#header .cart-count {top: -33px !important;top: 0px !important;margin-top: 12px;}
    body.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.template-11 #header .navigation-buttons>button[data-target=login] {position: absolute;right: 90px;top: 0px !important;margin-top: 15px;}

    body:not(:has(.dklab-delivery-box.dopravaInfo)) .site-msg.information {margin-top: 10px;}
    body:not(.mobile-header-version-0):not(.template-07) .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07) .type-index .overall-wrapper {padding-top: 57px !important;}
    body:not(:has(.header-info-bar__link)) #content.content.narrow .breadcrumbs {margin-top: 10px;}
    form:first-of-type .co-box.co-delivery-method {margin-top: 20px;margin-bottom: 45px !important;}
    ol.cart-header {margin-top: 0px;column-gap: 8px;margin-block-end: 0px;margin-block-start: 10px;}
    ol.cart-header li {flex: 1;border: 0;padding: 0;flex-direction: column;row-gap: 4px;align-items: center;}
    ol.cart-header li.active {border: 0;display: flex;}
    ol.cart-header li a,ol.cart-header li strong {padding: 5px 0;font-size: 12px;text-align: center;}
    ol.cart-header li.active::before {background: #232121;color: #fff;border: 1px solid #232121;}
    ol.cart-header li.completed::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.273' height='8.864' viewBox='0 0 12.273 8.864'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M11.109.2a.682.682,0,0,1,1.021.9l-.057.064-7.5,7.5a.682.682,0,0,1-.9.057l-.064-.057L.2,5.255a.682.682,0,0,1,.9-1.021l.064.057L4.091,7.217Z' transform='translate(0 0)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center center;content: "";}
    ol.cart-header li.completed::before, ol.cart-header li.completed strong span::before {border: 1px solid #000;background-color: #000;}
    ol.cart-header li.step-1::after,ol.cart-header li.step-2::after {top: 0px;display: none;}
    ol.cart-header li.step-3 span::after {display: none;}
    ol.cart-header li::before {border-radius: 50%;display: flex;counter-increment: steps;content: counter(steps);width: 30px;height: 30px;line-height: 30px;font-size: 15px;font-weight: 500;background-color: #f3f3ee;border: 1px solid #f3f3ee;color: #232121;align-items: center;justify-content: center;flex-shrink: 0;aspect-ratio: 1;}
    table.table.recapitulation-table>tbody>tr th {text-align: center !important;}
    tr.removeable .remove-item {top: 0px;right: 0px;}
    .kontakty-top .row{display: flex;align-items: stretch;flex-direction: column;align-content: stretch;}
    #header .navigation-wrapper {position: inherit;}
    .ordering-process #header .navigation-wrapper {position: relative;}
    .template-11 .dklab-delivery-box.position-above-header p {font-size: 12px;}
    .price-standard span {font-size: 1.0rem;color: #564f4f;}
    .in-index .content-wrapper-in .content {padding-left: 0px;padding-right: 0px;}
    .columns-mobile-2 .products-block>div .p .name {-webkit-line-clamp: 4;}
    body:not(.type-index):not(.type-product) main#content {padding-left: 10px;padding-right: 10px;}
    .type-page main#content {padding-left: 15px;padding-right: 15px;}
    body.type-page main#content {margin-top: 10px;padding-left: 20px;padding-right: 20px;}

    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-inner-header {padding: 0px 0px 5px 0px;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-inner-header h1 {margin: .27em 0;font-size: 1.5rem;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-info {padding: 0px 0px 15px 0px;}
    .type-detail #content {margin-top: 0px;}
    .type-product.type-detail .content-wrapper.container .p-info-wrapper .availability-value,.type-product.type-detail .p-info-wrapper .detail-parameters {width: 100%;display: inline;}
    
    .in-blog .subcategories li a {height: 150px;}
    .in-blog .itemsTotal,.type-posts-listing .itemsTotal {display: none;}

    .advanced-order .products-block .stars-wrapper::after {top: 1px;}
    .free-gifts-img>img {width: 45px;}
    .in-kosik .top-navigation-bar {position: fixed;box-shadow: 0px 3px 3px -3px rgba(120, 120, 120, 0.53);}
    body.in-kosik.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.in-kosik.template-11 #header .navigation-buttons>button[data-target=login] {right: 40px; }



    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {font-size: 16px;}
    .in-dakujeme h1 {font-size: 26px;}
    .in-dakujeme #content {padding-top: 4px;}
    table.table.recapitulation-table>tbody>tr td {text-align: center;}
    .in-klient .sidebar,.id--13 .sidebar,.id--18 .sidebar,.id--43 .sidebar,.id--61 .sidebar,.id--62 .sidebar,.id--63 .sidebar,.id--64 .sidebar,.id--44 .sidebar,.id--45 .sidebar,.id--46 .sidebar,.id--57 .sidebar, .customer-page .sidebar {width: auto !important;margin-top: 5px;}
    .in-klient .sidebar .banner-rating-box,.id--13 .sidebar .banner-rating-box,.id--18 .sidebar .banner-rating-box,
    .id--43 .sidebar .banner-rating-box,.id--61 .sidebar .banner-rating-box,.id--62 .sidebar .banner-rating-box,.id--57 .sidebar .banner-rating-box,.id--63 .sidebar .banner-rating-box,
    .id--64 .sidebar .banner-rating-box,.id--44 .sidebar .banner-rating-box,.id--45 .sidebar .banner-rating-box,.id--46 .sidebar .banner-rating-box  {display:none !important}

    .in-zabudnute-heslo .sidebar{display: none;}
    .category-title {font-size: 1.9rem;}
    .ordering-process #header {top: 0px;box-shadow: 0px 3px 10px -6px rgba(120, 120, 120, 0.53);padding: 0;background-color: white;position: absolute;padding: 8px 0;}
    .in-kosik #header {top: 0px;box-shadow: none;background-color: transparent;position: fixed;padding: 0;}
    #header {height: auto;position: fixed;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {padding: 10px 14px;}
    .custom-product-label .p-image .flag.flag-discount.top-right, .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 10px;right: 10px;}
    .popup-widget.login-widget {padding-top: 0px;top: 0;}
    .navigation-in a.menu-image {display: block;max-width: 35px;padding: 0 !important;}
    .search-whisperer-image {max-width: 60px;}
    .navigation-in ul.menu-level-2 li {background-color: #fff;padding: 8px 10px 8px 25px;border-bottom: 1px solid #e9e9e9;display: flex !important;}
    .navigation-in ul.menu-level-2 li:first-child {border-top: 1px solid #e9e9e9;}
    .navigation-in ul.menu-level-2 li:last-child {border-bottom: 0px solid #e9e9e9;}

    .navigation-in>ul>li.ext>ul.menu-level-2>li>div>a, .navigation-in ul.menu-level-2 li div a {padding: 0px 5px 0 15px !important;line-height: 35px;font-weight: 400 !important;font-size: 15px !important;}
    form.fvDoplnek-alignCenter img {margin-right: 10px !important;}
    .ordering-process.id--9 [id~=free-gift-wrapper] ul li, .ordering-process.id--9 [class~=free-gifts-wrapper] ul li, .content-window.cart-window [class~=free-gifts-wrapper] ul li,.ordering-process.id--9 [id~=free-gift-wrapper] ul li:not(.hidden-colorbox-visible), .ordering-process.id--9 [class~=free-gifts-wrapper] ul li.active, .content-window.cart-window [class~=free-gifts-wrapper] ul li.active {padding: 10px 15px;}
    #checkoutSidebar .cart-content h2 {font-size: 20px;}

    .search-whisperer.active {max-width: 713px;width: 100%;max-height: 600px !important;flex-direction: column;flex-wrap: nowrap;}
    .search-whisperer .p-name {font-size: 15px;margin-bottom: 24px;font-weight: 500;}

    .navigation-in>ul>li {border-bottom: 1px solid #dfdfdf;}
    .navigation-in ul li a b {font-size: 16px;font-weight: 700;text-transform: uppercase;}
    
    .navigation-in>ul>li.menu-item-939>a::before,.navigation-in>ul>li.menu-item-921>a::before {margin-right: 15px;}
    .navigation-in>ul>li>a:hover {padding-left: 25px !important;padding-right: 25px !important;border-radius: 0;}
    .navigation-in>ul>li {padding: 0px 0px;}
    .navigation-in>ul>li.ext>ul>li>a img {max-height: 45px;height: auto;}
    .btn-blog-mob {width: 43%;font-weight: 600 !important;padding: 15px 14px;background: #f3f3f3;border-top: 0px solid #393535;color: #000 !important;border-radius: 10px;font-size: 14px !important;margin: 6px 10px;display: inline-block;text-align: center;}
    .navigation-in .navigationActions {display: none;}
    .navigation-window-visible #navigation {width: 100%;top: 58px;}

    body:has(.search-whisperer.active) #header .header-top .search form#formSearchForm {width: unset;position: relative;}
    .advanced-order .extras-wrap {flex-direction: column;}
    body.navigation-window-visible .top-navigation-bar {border-bottom: 1px solid #bcbcbc;}
    .navigation-close {display: none;}
    .navigation-in>ul>li.menu-item-714>a::before {background-size: 28px;width: 28px;height: 28px;}
    .navigation-in>ul>li>a::before {content: " ";display: block;width: 28px;height: 28px;float: left;margin-right: 15px;margin-top: -4px; display: none;}
    .search-whisperer-documents .search-whisperer-category span {font-size: 13px;}
    .homepage-box .content-wrapper-in .container .row.banners-row .col-sm-8,.homepage-box .content-wrapper-in .container .row.banners-row .col-sm-4 {padding-left: 0px;padding-right: 0px;}
    .homepage-box .content-wrapper-in .container .row.banners-row .col-sm-4 .next-to-carousel-banners {padding-left: 0px;}
    .in-index .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
    .custom-footer>div {padding-left: 20px;padding-right: 20px;}
    .top-navigation-bar .container {padding-left: 15px;padding-right: 15px;}
    .breadcrumbs {padding: 0 10px 0px 0px;                padding: 0;
                padding-block-end: 10px;
                margin-top: 15px;}
    .sectionDescription h1, .news-item-detail h1, .id--51 h1, .type-page .content-inner header h1, .category-title {margin: 0 0 .27em;}
    .advanced-order .btn.btn-cart,.advanced-order a.btn.btn-cart {font-weight: 600;padding: 5px 14px;}
    .vote-form.js-hidden.visible {padding: 10px 5px;}
    #ratingWrapper #rate-form.vote-form .row .col-xs-12 .form-group .btn.btn-primary {padding: 7px 25px;}
    .search-whisperer-documents.text-center {padding: 10px;}
    .type-product.type-detail .onas_pb .rc-image-half-right__image {width: 100%;}
    .type-product.type-detail .onas_pb .rc-image-half-right__text {width: 100%;}
    .hp-cat-favourit {grid-template-columns: repeat(2, 1fr);}
    .hp-cat-favourit .kat-obl-home {padding: 0px 0 25px;}
    
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 10px 20px;font-size: 15px;line-height: 15px;font-weight: 700;}
    .kat-obl-home-title {font-size: 24px;line-height: 26px;font-weight: 800;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block { row-gap: 10px;padding: 0 25px;}
    .kat-obl-home-text {font-weight: 700;line-height: 1.4;font-size: 14px;}
    .template-11 .swiper.dklabSliderplusHome .products .flags-extra .flag {scale: 1;}
    .dkLabCountdownWrapper.dkLabCountdownText, .dkLabCountdownWrapper.dkLabCountdownInBox {padding: 5px 8px;line-height: 1.4;font-size: 85%;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {display: block !important;width: auto !important;}
    .advanced-order .product .p .p-bottom.single-button>div {flex-wrap: wrap;flex-direction: row;align-items: flex-end;}
    .in-index .products .product.VO-cen-kat .ratings-wrapper .availability {margin-top: -20px;}
    .container .products-block.products-related>div {padding: 5px;}
    .titulka-box .lava a.home-about-us {margin: 0 auto;margin-top: 30px;}
    .search-results-groups .search-results-group#search-group-articles ul li a {padding: 10px 15px;}
    .related-articles-auto__grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 25px;}

    .shkDiscountPromo.style-1 {padding: 0;}
    .caj-porovnanie .lava {padding: 25px;gap: 30px;}
    .caj-porovnanie .lava ul li {padding-inline: 20px 20px;padding-block: 10px;min-height: 46px;}
    .caj-porovnanie .lava ul li p {font-size: 16px !important;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 17px;padding: 10px;border-radius: 15px;}

    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 25px !important;background-color: #fff !important;margin: 5px !important;border: 1px solid #e6e6e6 !important;width: 50%;}
    #pobo-standard-widget.cojematcha .rc-advantages-three {display: flex;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__info-header {font-size: 20px !important;margin-top: 10px !important;font-weight: 800 !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {padding: 0px 0;display: flex;flex-direction: row;gap: 5px;}

    .faq-item label {padding: 20px 70px 20px 25px !important;}
    .faq-item input:checked + label {padding: 20px 70px 10px 25px !important;}
    .faq-item input:checked + label + div {padding: 10px 25px 20px !important;}
    .faq-item div p {font-size: 14px !important;line-height: 1.5;}
    .faq-item label span {font-size: 16px !important;}

    .news-item .image img {height: 200px; }
        .type-posts-listing #newsWrapper .text .description p {font-size: 14px; }

        .news-item .text a.title {font-size: 16px; line-height: 1.4em;height: 65px;}

        .submenu-arrow {padding-left: 0.8em; padding-right: 2em; font-size: 10px; line-height: 1; }
        .submenu-arrow:after {vertical-align: sub; font-size: 10px; line-height: 1; font-weight: 800; }
        .custom-product-label .products-block.swiper-wrapper .product .image .flag.flag-discount {right: 12px;top: 0;}


        .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 0px; }
        .custom-product-label .products-block .product {padding: 5px 7px !important;}
        .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 12px;right: 12px;}
        .custom-product-label .products-block .product .flags.flags-default .flag.flag-discount.top-right {top: 0px;right: 12px;}
        .custom-product-label .products-block .product .flag.flag-discount.small {padding: 7px 7px 5px 7px;}
        .custom-product-label .products-block .product .flag.flag-freeshipping {padding: 7px 7px 7px 7px !important;}

        .custom-product-label .products-block.products .p .name {height: auto;}
        .category-header {display: flex; justify-content: space-between; position: relative; min-height: 18px; background: #ffffff; margin: 0; margin-bottom: 8px; padding: 0; }

        .category-header .sort-toggle {padding: 10px 14px 10px 14px; gap: .625rem; display: flex; align-items: center; font-size: .9375rem; font-weight: 500; border: 1px solid #8d8d8d; border-radius: 7px; flex-direction: row; justify-content: space-between; width: 100%; font-size: 16px; font-weight: 700; height: 45px; background: #171717; color: #ffffff;}
        .listSorting {position: absolute; z-index: 4; right: 0; top: 45px; display: none; }
        .listSorting.opened-active {display: block; width: 100%; }

        .listSorting__controls {flex-direction: column; border: 1px solid #eaeaea; background-color: #fff; display: flex; width: 100%; border-radius: 0 0 10px 10px;}
        .listSorting__control--current {color: #171717;font-weight: 600;}
        .listSorting__control {padding-block: 8px; padding-inline: 12px; display: flex; align-items: center; cursor: pointer; }
         .sort-toggle::after {font-size: 14px; line-height: 1; font-weight: 500; content: ""; display: inline-block; speak: none; font-family: shoptet; font-style: normal; font-variant: normal; color: white;}
        .listSorting__controls .listSorting__control:hover, .listSorting__controls .listSorting__control.listSorting__control--current {
                border: 0px solid #a8f5a9; border-radius: 0; /*color: #fff;*/ /*background: #1e810c; background: #ecfcf3;*/ border-left: 0px; border-right: 0px; font-weight: 700;}
        .category-header .listSorting__control {padding: 12px 7px 12px 20px; margin-top: 0; font-size: 14px; font-weight: 600; width: 100%; }
        .products-block .product .p-bottom .p-tools {opacity: 1; visibility: visible; }
        .type-product.type-detail .content-wrapper.container .row .p-image-wrapper {padding-left: 0px;padding-right: 0px;}
         .up-product-wrapper.up-upsell-wrapper .up-container.up-type-product_upsell {margin-top: 20px; margin-bottom: 0px;}
         .up-container.up-type-product_cross {margin-top: 10px; padding: 0 5px 0 5px;}
         .products-block .p-in {row-gap: 7px; }

        .up-cart-gifts-container .up-cart-gifts-header {        padding-inline: 20px;padding-top: 25px; }
        .up-product-details {font-size: 14px; }
        .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product {padding: 5px 10px 5px 10px !important; }


        body.in-kosik .cart-table tr.removeable {display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; grid-template-areas: "img name name"  "img avail avail"  "qty pcel pcel" "qty total total"; column-gap: 16px; row-gap: 8px; padding: 12px !important; border: 1px solid #e8e5ee !important; border-radius: 14px; align-items: center; box-shadow: none !important; margin-top: 10px; }
        body.in-kosik .cart-table tr.removeable td {display: block; padding: 0 !important; border: none !important; border-radius: 0 !important; vertical-align: middle; width: fit-content; }
        body.in-kosik .cart-table tr.removeable td.p-discount.p-cell {display: none;}
        body.in-kosik .cart-table tr.removeable td.p-name {padding-right: 35px !important;                align-self: start; }
        body.in-kosik .cart-table tr.removeable td.p-name span {                padding: 4px 6px !important; background: #2780ce;}
         body.in-kosik .cart-table tr.removeable td:first-child {padding: 15px 0; padding-left: 10px !important; width: 72px;  margin-bottom: 0; padding-left: 0px !important;}
         .in-kosik .cart-table tr>td.cart-p-image {margin-bottom: 10px; grid-area: img; width: 72px; }

        .cart-table tr>td.p-name {grid-area: name; min-width: 0; align-self: end; width: 100% !important; }
        .cart-table tr td.p-availability {font-size: 13px; grid-area: avail; text-align: left; align-self: start; min-width: 0; width: 100% !important; }
        .cart-table tr td.p-quantity {align-self: center; padding: 0; grid-area: qty; text-align: left; width: 100px !important;                 height: stretch;align-content: end;}
        .cart-table tr td.p-price {align-self: center; text-align: right; /* display: none !important; */ grid-area: pcel; width: auto !important; align-self: self-start; }
        .cart-table .p-price span.up-addon-cart-cell {display: block !important; text-align: right; }
        .cart-table tr td.p-total {align-self: center; grid-area: total; text-align: right !important; align-self: self-start; min-width: max-content; padding-left: 8px !important; white-space: nowrap !important; display: flex !important; flex-direction: row; align-content: center; justify-content: end; align-items: center; width: auto !important; }

        body.in-kosik td.p-total form.inline {display: block; margin-top: 0px;        vertical-align: middle;position: absolute; top: 5px;                right: 10px;}
        .in-kosik tr.removeable .remove-item {width: 28px; height: 28px; position: relative; top: unset; right: unset; background-image: none; margin: 0; background: transparent; color: #6b6878; font-size: 0; cursor: pointer; border-radius: 50%; padding: 0; text-align: center; }
        .in-kosik tr.removeable .remove-item::before {content: "×"; font-size: 22px; line-height: 1; display: inline-block; speak: none; font-family: shoptet; font-style: normal; font-variant: normal; font-weight: 400; line-height: 0; text-decoration: none; text-transform: none; vertical-align: middle; position: relative; font-weight: 700; color: #393b3d;}
        .in-kosik tr.removeable .remove-item:hover {background: #fae1e6;color: #d93b51;}

        strong.availability-label.show-tooltip {font-weight: 700 !important; }
        body.in-kosik td.cart-p-image a {width: 72px; height: 72px; display: block; overflow: hidden; border-radius: 10px; }
        .up-addon-cart-name {font-size: 11px !important;}

         body.in-kosik .cart-table tr.removeable td:last-child {          height: stretch; align-items: flex-end; }
         body.in-kosik .cart-table tr td.p-price  {padding-right: 5px !important; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; gap: 6px; align-content: center;                 height: stretch;
                align-items: center;}
         body.in-kosik .cart-table tr.removeable td:last-child {padding-right: 5px !important;}
         body.in-kosik .cart-table tr td.p-total .price-final {                 font-weight: 800; }
         body.in-kosik .cart-table tr td.p-price .show-tooltip.acronym[data-original-title] {order: 2;}
         body.in-kosik .cart-table tr td.p-price .unit-value { order: 3; }
         body.in-kosik .cart-table tr td.p-price span.up-addon-cart-cell {order: 1;}
        body.in-kosik .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price {display: flex; flex-direction: row; align-content: center; justify-content: center; align-items: center; gap: 5px; }

        body.in-kosik .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 3px 4px; line-height: 1; }
         .cart-table .p-total .price-final {font-size: 17px; color: #414641; font-weight: 800; display: block; margin-right: 8px; line-height: 1; margin-right: 0px;}


        body.in-kosik .cart-table tr td.cart-p-image img {max-height: max-content; width: auto; width: 100%; height: 100%; object-fit: contain; }
        .show-tooltip.acronym strong.price-final {font-size: 14px; color: #5f5b5b; font-weight: 600; }
        .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-price-original {font-size: 13px; }

        .cart-table .p-price .price-final {font-size: 14px; font-weight: 600; color: #5f5b5b; }
        .next-step, .next-step.next-step {padding: 0 0 10px 0; margin-bottom: 10px; }
        body.in-kosik .extra.delivery span {padding-left: 30px; }

         .sidebar-inner {padding: 5px 5px 10px 5px !important; }
         .sidebar {border-right: 0px solid #f0f0f0; }
         body.in-kosik .cart-table, body.in-kosik .cart-table tbody  {display: table; }


    .navigation-buttons>a[data-target=login]:before, .navigation-buttons>a.top-nav-button.top-nav-button-account:before, .navigation-buttons>button.top-nav-button.top-nav-button-login:before {font-size: 25px;}


    
/* mobil */

  .vyhody-in {padding-top: 15px;}
  .vyhoda-item {width: 50%; padding: 12px 15px 12px 65px; background-position: 10px center; background-size: 42px;}
  .vyhoda-text span {font-size: 14px;}


        .mehub-bonus-product-detail-container .card {border-radius: 5px; padding: 7px 20px 7px 20px; background-color: #effcdc !important;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-title p span, .mehub-bonus-checkout-container .card.elevation-0 .card-title p b, .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card.elevation-0 .card-text {font-size: 15px; line-height: 1.4;}
        .mehub-bonus-product-detail-container .card .card-text {font-size: 14px;}




  #cart-wrapper table tr.up-visible-row {display: grid;}

/*
.cart-table, .cart-table tbody {
                display: block !important;
                display: grid !important;
        }

.up-products-cart-table.up-products-cart-table-cart_product tbody, .up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {
        display: table-row-group !important;

 }*/


  .client-center-box {margin-bottom: 20px;}

  .client-center-menu-toggle {width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; border: 0; border-radius: 8px; background: #3c78bf; color: #fff; padding: 12px 16px; font-size: 15px; font-weight: 700; cursor: pointer; text-transform: uppercase; margin-top: 5px;}
  .client-center-menu-arrow {font-size: 22px; line-height: 1; transition: transform 0.2s ease;}
  .client-center-menu-opened .client-center-menu-arrow {transform: rotate(180deg);}
  .client-center-box.client-center-menu-collapsed > ul {display: none;}
  .client-center-box.client-center-menu-opened > ul {display: block; margin-top: 5px;}


      .customer-page h1 {margin: 0.3em 0 .47em; font-size: 22px;}
    .customer-page .hp-cat2.footer {display: none;}
    /*body.customer-page main#content  {         margin-top: 10px !important;        padding-left: 20px !important;
            padding-right: 20px !important;}*/



    .checkout-sticky-button {position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 9; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;}
    .checkout-sticky-button.is-visible {display: block; opacity: 1; visibility: visible; transform: translateY(0); padding: 15px 15px 10px; transition: translate .3s ease; background: #fff3ea; box-shadow: 0 0 24px 0 rgba(0, 0, 0, .08);}
    .checkout-sticky-button.is-hidden {display: block; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(15px);}
    .checkout-sticky-button .btn, .checkout-sticky-button a, .checkout-sticky-button button {display: flex; align-items: center; justify-content: center; width: 100%; min-height: 48px; margin: 0; box-sizing: border-box; box-shadow: none; border-radius: 18px; font-weight: 700; padding: 8px 20px; font-size: 17px; background-color: #06be54; border-color: #06be54;}
    .checkout-sticky-button button.btn.next-step-forward:after {font-size: 12px;}
    .checkout-sticky-button button.btn .order-button-text {font-weight: 800;}
     .checkout-sticky-button button.btn.next-step-finish {display: flex; flex-direction: row; align-content: center; align-items: center; flex-wrap: nowrap; gap: 8px;}
     .checkout-sticky-button button.btn.next-step-finish .order-button-suffix {font-size: 17px; font-weight: 700; margin-top: 0px; padding-bottom: 0px;}
        .checkout-sticky-button .checkout-sticky-delivery-time {display: block; width: 100%; margin: 8px 0 0; padding: 0; text-align: center;}
    .checkout-sticky-button .checkout-sticky-price-wrapper {display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; margin: 0 0 8px; padding: 0 15px; flex-direction: row; flex-wrap: nowrap;}
    .checkout-sticky-button .checkout-sticky-price-wrapper > * {margin-top: 0; margin-bottom: 0;}
    .checkout-sticky-button .checkout-sticky-price-wrapper .price.price-primary {font-size: 16px; font-weight: 700;}



    #md-cart-products {margin: 25px 0 5px; padding: 18px 15px;}
    .md-cart-products__header h2 {font-size: 20px;}
    .md-cart-products__slider {grid-auto-columns: calc((100% - 15px) / 2);}
    



    .scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible):not(.navigation-window-visible) .top-navigation-bar, .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible):not(.navigation-window-visible) #header .cart-count, .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible):not(.navigation-window-visible) #header .site-name {transform: translate3d(0, -130%, 0) !important;}
    .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) .top-navigation-bar, .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) #header .cart-count, .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) #header .site-name {transform: translate3d(0, 0%, 0) !important; transform: translateY(0%) !important;}
    .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) .top-navigation-bar, .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .site-name, .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: translateY(0%) !important;}


/* ============================================================
   MOBILE HEADER <= 767px
   schovanie loga + login/account pri scrollovaní dole
   ============================================================ */


    #header .site-name a img, body.template-11 #header .navigation-buttons > button[data-target="login"], body.template-11 #header .navigation-buttons > a.top-nav-button-account {transition: transform .18s ease, opacity .15s ease;}
    .scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name a img, .scrolled-down body.template-11:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > button[data-target="login"], .scrolled-down body.template-11:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, -100px, 0) !important; opacity: 0 !important; pointer-events: none;}
}

@media all and (min-width: 580px) and (max-width: 767px) {
    #header .site-logo {margin-right: 0;}
    #header {padding-bottom: 0;margin-top: 0px;margin-bottom: 0px;box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);top: 0;}
    #hw-87kwowifjjowiklsadh666left,#heurekaTableft,#heurekaIfrBoxleft {display: none !important;}
    #newsWrapper .news-item .text .description {height: 85px;margin-top: -10px;}
    .cart-content.summary-wrapper {padding: 20px;}

    .navigation-in a,.navigation-close {color: #fff;}
    .ordering-process #header {top: 0px;box-shadow: 0px 3px 10px -6px rgba(120, 120, 120, 0.53);padding: 0;background-color: white;position: absolute;padding: 8px 0;}
    .in-kosik #header {position: fixed;top: 0px;padding: 0;}
    .product.related-sm-screen-show .p-bottom .prices,.product.related-sm-screen-show .p-bottom .p-tools {flex-basis: 10%;}
    .top-navigation-bar a {color: #2a314a !important;}
}

@media (max-width: 740px) {
        .result_columns {flex-wrap: wrap;}
        div.results_column {min-width: 80%;border-left: 0 none;order: 10;}
        .magrano_display_pc_only {display: none !important;}
        div.results_column.column_mobile_2 {                order: 1;padding-top: 25px;}
        div.results_column.column_mobile_1 {order: 2;display: block !important;}
        div.results_column.column_mobile_4 {order: 4;}
        div.results_column.column_mobile_3 {order: 1;}
        .result_container_close {top: 10px;right: 35px;width: 30px;height: 30px;background: var(--danger);border-color: var(--danger);box-shadow: 0 2px 6px rgb(229 57 53 / .35);}
        .result_container_close:before, .result_container_close:after {background-color: #ffffff;}
        #content ul.p-detail-tabs li a {font-size: 16px; padding: 10px 20px; }
        .up-cart-services-blocks-grid {grid-template-columns: repeat(1, 1fr); }
        body.in-kosik .cart-table tr.removeable {padding: 15px 12px !important; }
        .up-tiles-grid .up-tile-container .up-tile.up-tile-small {padding: 10px 12px;}
        .tags_container div.tags {text-align: left;}
        .products_container div.products_title {padding: 5px 9px; font-size: 1.15em; }
        .categories_container a div.category_title_text {font-weight: 600; }
        .categories_container a {line-height: 1; padding: 7px 10px; }
        .column_container {padding-bottom: 5px; }
        .up-cart-services-slot.up-cart-services-slot-template-classic {margin-top: 10px; }
        .mehub-bonus-cart-container {margin-top: 5px; border-bottom: 1px solid #cee6aa; border-top: 1px solid #cee6aa;}
        .cart-row>div.col-md-4.sidebar-in-cart {margin: 0 10px !important; padding: 20px 25px 20px !important; }
        #checkoutSidebar {margin: 0 10px !important; padding: 10px 0px 10px !important; }
        #checkoutContent {font-size: 16px; padding: 0 10px !important; }
}

@media (max-width: 700px) {
        .type-product.type-detail .product .p .p-tools .btn.btn-cart.add-to-cart-button, .type-index .product .p .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0;}
        .columns-mobile-2 .products-block .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {margin-right: 0px;}
}

@media (max-width: 680px) {
    .md-contact {font-size: 16px;}
    .md-contact-section {padding: 40px 25px; border-radius: 0px;}
    .md-contact-stats, .md-contact-image-strip, .md-contact-quick-grid, .md-contact-grid-3, .md-contact-grid-4 {grid-template-columns: 1fr; gap: 12px;}
    .md-contact-photo img {height: auto;}
    .md-contact-hero-img img, .md-contact-photo-card img, .md-contact-image-strip img, .md-contact-image-strip img:nth-child(2) {height: auto; max-height: none; border-radius: 15px;}
    .md-contact-step {gap: 10px; grid-auto-flow: column; border-radius: 15px; padding: 12px;}
    .md-contact-timeline-item {grid-template-columns: 1fr; gap: 10px;}

    .md-contact-year {width: fit-content; padding: 0 18px; min-height: 32px; font-size: 16px;}
    .md-contact-cta {width: 100%; font-size: 18px;}
    .md-contact-info-row {grid-template-columns: 75px 1fr; gap: 4px; align-items: center; line-height: 1.3; font-size: 15px;}
    .md-contact-table th, .md-contact-price {font-size: 15px; text-transform: none;}
    .md-contact h2, .md-contact-final h2, .md-contact .akozapl h2 {text-align: unset !important; font-size: clamp(20px, 3.5vw, 26px) !important; margin: 0 0 5px;}
    .md-contact-checklist li {font-size: 15px; line-height: 1.5; padding-left: 27px; font-weight: 500;}
    .md-contact-quote {padding: 40px 25px;}
    .md-contact-quote p {font-size: 17px !important; margin-top: 10px; margin-bottom: 0; line-height: 1.5;}
    .in-platba-a-doprava .content-inner .md-contact p {margin: 0 0 8px; font-size: 18px !important; line-height: 1.5;}
    .md-contact-map, .md-contact-map iframe, .md-contact-map-placeholder {min-height: 320px;}
    .md-contact-floating strong {font-size: 16px; font-weight: 1000;}
    .md-contact-floating {position: absolute; left: 0px; right: 0px; font-size: 14px; line-height: 1.4; padding: 10px 20px; bottom: -5px; border-radius: 15px;}
    .md-contact-timeline h3 {margin: 0 0 5px; line-height: 1.2;}
        .md-contact-card {border-radius: 15px; padding: 20px 20px;}
        .md-contact-card.highlight {border: 1px solid var(--md-green);}
        .md-contact-icon {width: 40px; height: 40px; border-radius: 17px; background: #e9f6cf; color: var(--md-green-dark); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 8px; font-weight: 900;}
        .md-contact-cta {font-size: 15px; font-weight: 700;}

        .md-contact-kicker {text-align: center; line-height: 1.3;}
        .md-contact p.md-contact-context {font-weight: 700;}
        .md-contact-stat-number {font-size: 23px; margin-bottom: 4px;}
        .md-contact-stat {border-radius: 15px; padding: 20px 22px; min-height: auto;}
        .md-contact-photo-label {position: absolute; left: 0px; right: 0px; border-radius: 15px; font-weight: 700; line-height: 1.3; padding: 10px 20px; bottom: -5px;}
        .md-contact-product-link {gap: 14px; padding: 10px 23px; border-radius: 15px; font-weight: 700;}
        .md-contact-checklist li:before {width: 20px; height: 20px; top: 2px; font-size: 12px;}
        .md-contact-photo-card, .md-contact-image-strip img, .md-contact-hero-img img {border-radius: 15px;}
         .in-platba-a-doprava .content-inner article .md-contact .md-contact-step p {margin: 0px; font-size: 15px !important;}

        .md-contact-table th, .md-contact-table td {padding: 16px 10px;}

        .md-contact-price {font-size: 15px;}
        .md-contact-claim {margin: 4px 0 8px; font-size: 14px; font-weight: 900; line-height: 1.4;}
        .md-contact .firudaje p, .md-contact .prevadzudaj p {font-size: 16px !important;}
        .md-contact-faq summary {font-size: 16px; line-height: 1.3; font-weight: 700;}
        .md-contact-products .md-contact-grid-3 {gap: 10px;}
        .md-contact-photo img {border-radius: 15px;}
        .md-contact-steps {gap: 10px; margin-top: 20px;}
        .md-contact-stats {grid-template-columns: 1fr 1fr;}
        .md-contact-timeline {margin-top: 30px;}
}

/* ==========================================
   MOBIL
   ========================================== */

@media (max-width: 643px) {
    .related-articles-auto__title {font-size: 24px; }
    .article-author {display: grid; grid-template-columns: 110px minmax(0, 1fr);grid-template-rows: auto auto auto auto;column-gap: 20px; row-gap: 0; min-height: 0; margin: 35px 0 25px; padding: 30px 35px; border-radius: 10px;}
    .article-author__photo {grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 110px; height: 110px; border-radius: 15px;}
    .article-author__content {display: contents;}
    .article-author__label {grid-column: 2; grid-row: 1; align-self: end; margin: 0 0 7px; padding: 0; font-size: 11px; line-height: 1.3;}
    .article-author__name {grid-column: 2; grid-row: 2; align-self: start; margin: 0 !important; padding: 0 !important; font-size: 18px; line-height: 1.15;}
    .article-author__description {grid-column: 1 / -1; grid-row: 3; margin: 24px 0 0; padding: 0; font-size: 15px; line-height: 1.55;}
    .article-author__decor {opacity: 0.25; background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) -84% 2% no-repeat; background-size: 198px;}
    .article-author__shape--green-ring {top: 65px; left: 16px; width: 70px; height: 70px; border-width: 14px;}
    .article-author__shape--pink-ring {top: 15px; left: -36px;}
    .article-author__shape--blue-arc, .article-author__shape--pink-dash, .article-author__shape--orange-arc {display: none;}
    p.article-author__description {margin-top: 15px;        font-size: 14px !important; font-weight: 400 !important;}
    p.article-author__more {font-size: 14px !important; margin-top: 5px !important; grid-column: 1 / -1; grid-row: 4; }
    .kontakty-soc-site {display: block;float: left;}
    .soc-site-text {width: 100%;}
    .cart-content .radio-wrapper input[type="radio"]+label {                padding: 12px 12px 12px 47px;}
    .cart-content .radio-wrapper input[type="radio"]+label::before {left: 15px;}
    .cart-content .radio-wrapper input[type="radio"]:checked+label::after {left: 19px;}
    .cart-content .radio-wrapper .payment-shipping-price {font-size: 14px;margin-left: 5px;}
    .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 14px;}
    .cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after {font-size: 10px;padding: 3px 6px;margin-left: 5px;margin-top: 0px;}
    .cart-content .radio-wrapper .payment-info a {font-size: 13px !important;font-weight: 500;}
    .payment-info .sublabel {margin-top: 6px;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 15px 10px;}
    .in-krok-2 #checkoutContent .form-group {width: 100%;flex: 0 0 100%;padding: 0 5px;}
    #checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group:nth-child(4) {width: 100%;flex: 0 0 100%;padding: 0 5px;}
    .country-flags.active .country-flags-inner {width: 370px;z-index: 10;}
    #checkoutContent .form-group.js-validated-element-wrapper label {font-size: 13px;font-weight: 700;margin-bottom: 5px;margin-top: 20px;line-height: 20px;padding-left: 4px;padding-right: 5px;}
    #checkoutContent .form-group--inline label, #checkoutContent .form-group--inline.form-group-hasTooltip.js-validated-element-wrapper label {font-size: 14px;font-weight: 700;}
    .form-group .form-control-wrapper .form-control, .form-group--inline .form-control-wrapper .form-control {font-size: 1em;        padding: 10px 15px;}
    #checkoutContent .co-box.co-billing-address {padding-top: 10px;padding-bottom: 20px;}
    #checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group-tooltip {left: 225px;top: 29px;}
    :where(.ums_forms_redesign--off) .form-control, :where(.ums_forms_redesign--off) input, :where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) textarea {font-size: 14px;outline: 0;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-cart-header-container {flex: 0 1 100%;margin: 0;padding: 0;border-bottom: 0 !important;}
    .in-kosik .cart-table tr.up-products-cart {border-bottom: 0;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {flex: 1;border-bottom: 0px solid black !important;background-color: #ffffff;border-radius: 10px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.19);padding: 3px 10px !important;margin-top: 0;row-gap: 0;}
    .type-product.type-detail .content-wrapper.container .row .p-image-wrapper {padding-left: 0px;padding-right: 0px;}
    .type-product.type-detail .content-wrapper.container .row .p-image-wrapper .p-image {        margin: 0 -20px 15px;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 0px;}
    .homepage-blog-wrapper.blog-wrapper .news-item {display: flex;flex-direction: row;width: calc(100% - 12px);}
    .caj-porovnanie .lava ul li p {font-size: 14px !important;}
    .caj-porovnanie .lava ul li {min-height: 40px;padding-block: 9px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 15px;padding: 8px;border-radius: 15px;}
    .caj-porovnanie .lava {padding: 20px;}
    .news-item .text a.title {height: 70px;}
    .products-block .p-in-in {padding-top: 25px;}
    #newsWrapper .news-item .text .description {height: 105px;}
    
    .p-thumbnails-wrapper .p-thumbnails {height: 64px; }
    .p-thumbnails>div {height: 64px;}
    .p-thumbnails a img {height: 64px; width: 64px;}
    .mehub-bonus-product-detail-container {order: 5 !important;}
    .p-info-wrapper .add-to-cart {padding: 30px 20px 20px 20px;}
    .product-top .p-image .p-main-image {border-radius: 0px;}
    .product-top .p-image img {border-radius: 0px;}
    .price-final span {font-size: 24px;}
}

@media (max-width: 620px) {
.up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {display: flex !important; flex-direction: column; flex-wrap: wrap; row-gap: 10px;}
   .up-products-cart td.up-cart-header h4.up-cart-header-cart_product {margin-top: 0; margin-bottom: 0;}
   .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {padding: 7px 13px !important;}
   .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {padding: 6px 8px; gap: 5px 1px;}
   .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 5px; font-size: 11px;}
   .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 6px 12px;}
   .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {font-size: 11px;}
   .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-weight: 700; font-size: 12px;}
   .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {font-size: 17px; max-height: 54px; height: 50px;}
   .result_container.result_container_border {padding: 0 0px; border-top: solid 4px var(--brand); border-radius: 0;}
   .products_container a div.product_info div.product_title {font-size: 1.05em;}
   .products_container div.magrano_products a {position: relative; border-bottom: 1px solid rgb(0 0 0 / 10%); padding: 7px 0;}
   .products_container div.magrano_products a .product_add_to_cart {right: 18px;}
   .products-block .product .btn.btn-cart {height: 40px;}
   .up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {font-size: 15px; font-weight: 700; color: #000000;}
   .discount-coupon-toggle {color: #8c0f9f; font-size: 15px; font-weight: 700; text-align: left; cursor: pointer;}
   .result_container_close {right: 15px !important;}
   .products_container div.products_title {padding: 5px 14px;}
   .categories_container div.magrano_categories {padding: 0px 8px;}
   .products_container a div.product_info div.product_title_box {align-items: flex-start; min-height: 40px;}
    .products_container_card a div.product_img, .products_container_cards a div.product_img {padding-top: 0%; flex: 0 0 65px !important; min-height: 65px !important; margin-bottom: 0;}
    .quantity-discounts__table {display: flex; flex-direction: column; flex-wrap: nowrap; margin-top: 5px;}
    .quantity-discounts__item+.quantity-discounts__item {margin-top: 0px; flex-direction: row; flex-wrap: nowrap; width: 100%; border: 1px dashed #ffd538; padding: 8px 15px 8px 15px;}
}

@media (max-width: 590px) {
    body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 140px !important;}

    .vyhody-in {margin: 25px 20px 20px; padding: 0;}
  .vyhoda-item {width: 100%; padding: 12px 10px 12px 65px; background-position: 15px center; background-size: 35px; min-height: 60px;}
  .vyhoda-text strong {font-size: 16px; line-height: 1;}
  .vyhoda-text span {font-size: 14px;}
  .vyhoda-text {row-gap: 1px;}
  .md-contact-table th, .md-contact-table td {padding: 12px 10px;}
  .md-contact-carrier, .md-contact-price {font-size: 14px;}
  .md-contact-stats {gap: 8px;}
  .md-contact-stat {padding: 20px 15px;}
  .md-contact-stat p {font-size: 15px !important;}

    .c-product-interconnection-custom--image-select-list__inner h3, .dropdown-item__inner h3 {font-size: 0.95rem;}
    .c-product-interconnection-custom--image-select-list__inner .select-all-items-info {font-size: 0.8rem;}
    .vyhody-in>div {width: 50%;}
    .homepage-blog-wrapper.blog-wrapper .news-item {flex-basis: 100%; width: 100%; max-width: 100%; margin-bottom: 5px; padding: 10px;}
    .homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 210px;}
    .homepage-blog-wrapper.row.blog-wrapper {padding-left: 10px; padding-right: 10px;}
    .homepage-box.welcome-wrapper {margin-top: 15px;}
    .popup-widget.cart-widget {top: 65px;}
    .in-kosik #header {position: fixed;}
    .subcategories li a {height: 150px !important; padding: 5px 7px 5px 5px; border-radius: 10px;}
    .type-posts-listing .subcategories.with-image li a {padding: 5px 15px; column-gap: 10px; border-radius: 10px; height: 50px !important;}
    .type-posts-listing .subcategories.with-image {margin: 5px; padding: 0; gap: 12px; align-items: stretch; margin-block-end: 40px;}

    .subcategories.with-image li a .image img {max-height: 90px;}
    .custom-footer>div {width: 100% !important; padding: 0 25px;}
    .menu-footer a, #footer ul a {font-size: 16px;}
    .fo-tel .fo-telc a,.fo-mail a {font-size: 18px;}
    .fo-logo a img {width: 200px;}
    .custom-footer {padding-top: 25px; padding-bottom: 25px;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-text, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-input, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-submit {padding-left: 0px !important; padding-right: 0px !important;}
    .search-whisperer .p-name {font-size: 14px; margin-bottom: 24px; font-weight: 500;}
    .search-whisperer .price {bottom: 6px; color: #c80606; font-size: 14px;}
    #ratingWrapper .rate-wrap .rate-average-wrap {align-items: center !important; margin-bottom: 25px;}
    .custom-footer .menu-footer .cb-v-menu {display: none}
    .custom-footer .menu-footer .cb-v-menu.opened-active {display: block}
    .custom-footer__banner3 .banner,.custom-footer__banner2 .banner {margin-bottom: 0px;}
    .custom-footer__banner2 .banner .banner-wrapper {margin-top: 0px; margin-bottom: 0px;}
    .custom-footer__banner9 .banner .banner-wrapper {margin-top: 0px;}

    .custom-footer .menu-footer h4, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {margin-top: 0; cursor: pointer; border-top: 1px solid #9b9b9b; padding: 20px 0px; margin-bottom: 0 !important; font-weight: 800 !important;}
    .custom-footer .menu-footer h4:after {content: ""; position: relative; font-size: 14px; line-height: 10px; display: inline-block; vertical-align: middle; font-family: shoptet; font-style: normal; font-weight: 700; font-variant: normal; text-transform: none; text-decoration: none; transform: none; margin-left: 30px; color: #1a1a1a;}
    .id-696 #pobo-all-content .widget-typography .empty p span {font-weight: 400 !important; font-size: 14px !important;}
    .category-header .listSorting__control {font-size: 14px; padding: 15px 10px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {display: none}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {justify-content: center; padding: 4px 6px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: 16px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {gap: 5px 1px; padding: 4px 6px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 2px; font-size: 10px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoCode {padding: 2px 6px; font-size: 11px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-weight: 700; font-size: 11px;}
    .products-block .p {padding: 8px;}

    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {gap: 3px 2px; padding: 6px 6px;}
    .caj-porovnanie .lava {gap: 20px;}

    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 30px 30px !important; margin: 10px 0 !important; box-shadow: 0 9px 20px rgba(0, 0, 0, 10%) !important; width: 100%;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {flex-direction: column; gap: 5px;}

    span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {margin: 0px; display: inline-block; width: 22px; font-size: 11px; font-weight: 700; color: #FFF;}
    span.dkLabCountdownTimer > span > span.dkLabCountdownPartText {margin: 0px; font-size: 10px; font-weight: 400; color: #FFF;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft {padding: 0px;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {padding: 8px 8px; border-radius: 5px 5px 0 0;}
    .hp-cat-favourit .kat-obl-home {padding: 0px 0 15px;}
    
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 8px 15px; font-size: 14px; line-height: 14px; font-weight: 700;}
    .kat-obl-home-title {font-size: 20px; line-height: 22px; font-weight: 700;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 5px; padding: 0 20px;}
    .kat-obl-home-text {font-weight: 600; line-height: 1.4; font-size: 13px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-action {display: block !important; margin-right: 0px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block>div {width: 100%;}

    .c-product-interconnection-custom--image-select-list__inner, .c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner {padding: 6px 8px; width: 100%;}
    .c-product-interconnection-custom--image-select-list__inner h3, .dropdown-item__inner h3 {padding: 0 5px 0 5px; font-weight: 600; line-height: 1.3;}
    .c-product-interconnection-custom--image-select-list-dropdown__item .availability, .c-product-interconnection-custom--image-select-list__inner .availability {font-size: .9rem; padding: 0 5px 0 5px;}
    .c-product-interconnection-custom--image-select-list__inner img, .c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner img {width: 45px; height: 45px;}
    .c-product-interconnection-custom--image-select-list__inner .price-availability {display: none;}
    .up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading {text-align: left; line-height: 1.4;}
    .up-cart-offers-slot.up-cart-offers-slot-template-classic {padding: 0;}
    .cart-header-wrap {padding: 30px 10px 10px 10px;}

    .news-item {margin-bottom: 15px; max-width: 100%; flex: 0 0 100%;}
    .news-item .image img {height: 320px;}
    .news-item .text a.title {height: 50px;}
    #newsWrapper .news-item .text .description {height: 75px;}
    .columns-mobile-2 .products-block .product .p .p-tools .btn.btn-cart.add-to-cart-button {width: auto; padding: 4px 10px 4px 10px; font-size: 0.775rem; border-radius: 4px; line-height: 22px;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .text {padding: 5px;}
    .blog-wrapper .news-item .description {font-size: 15px;}
    .up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {font-size: 15px !important;}
        .up-product-wrapper.up-upsell-wrapper .up-container.up-type-product_upsell {margin-top: 10px; margin-bottom: 0px;}
        .up-product-wrapper.up-upsell-wrapper .up-container {padding: 20px 10px 15px;}
        .up-products-cart .up-product td.up-product-name .up-product-url {font-weight: 700;}
        .next-step, .next-step.next-step {padding: 0 0px 5px; margin-bottom: 2px;}
        .mehub-bonus-cart-container {margin-top: 10px;}
        .up-cart-gifts-accordion .up-cart-gifts-tab-input:checked~.up-cart-gifts-tab-content .up-cart-gifts-layer-products-grid {grid-template-columns: 1fr;}
        .up-cart-gifts-accordion .up-cart-gifts-tab {padding: 0 5px;}
        .welcome .h1 {font-size: 22px; line-height: 1.4;}
}

@media all and (min-width: 480px) and (max-width: 579px) {
    #header .site-logo {margin: 0px;}
    #header {margin-top: 0px;margin-bottom: 0px;z-index: 56;position: fixed; top: 0}

    #newsWrapper .news-item .text .description {height: 104px;margin-top: -10px;}
    .before-carousel .row.banners-row>div {padding-right: 10px;padding-left: 10px;}

    .cart-content.summary-wrapper {padding: 20px;}
    .c-dopr-platb-heureka .row .col-md-6 {width: 100%;text-align: -webkit-center !important;padding: 10px;}

    .custom-footer .banner {min-height: auto;}
    .custom-footer>div:first-child {width: 100%;}
    .custom-footer>div:last-child,.product-top .col-lg-6,.prod-contact {width: 100%;}
    .header-top {height: auto;}

    .navigation-in a,.navigation-close {color: #fff;}

    .next-to-carousel-banners div:nth-child(2n),.next-to-carousel-banners div:nth-child(3n),.next-to-carousel-banners div:nth-child(4n) {width: 100%;}
    .next-to-carousel-banners div:nth-child(3n) {margin-left: 0;}
}

@media (max-width: 530px) {
        .mehub-bonus-checkout-container .card.elevation-0 {width: 100%; gap: 10px; justify-content: space-between;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord {font-size: 16px;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-text:has(.credit-value) {text-align: right; display: flex; flex-direction: column; align-content: flex-end; flex-wrap: nowrap; align-items: flex-end; justify-content: center; align-items: center;}
        .cart-table .up-products-cart td.up-addons-cell {padding: 13px 15px 15px 15px !important;}

        .mehub-bonus-cart-container {margin-top: 8px;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-text b.credit-value {font-size: 100% !important; line-height: 1.1;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-text span.credit-name {font-size: 12px; line-height: 1.2;}
        .mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0:has(.card-actions) {flex-wrap: wrap;}
        .mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions {flex: 0 0 100%; width: 100%;}
        .mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group {padding: 10px 15px !important;}
        .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {display: flex; flex-direction: column; flex-wrap: nowrap; background: transparent !important; justify-content: center; align-content: center; gap: 5px;}

        .mehub-bonus-thanks-container.co-box {padding: 15px 20px;}
        .md-cart-product__image {height: 170px;}
        .md-cart-product__name {font-size: 14px; font-weight: 700;}
        .md-cart-product__price {margin-top: 0; margin-bottom: 5px;}
        #md-cart-products {margin: 25px 0 5px;}
}

@media (max-width: 500px) {
.p-short-description {padding: 10px 5px 15px 5px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 14px; font-weight: 600; padding: 14px 14px;}

    #pobo-standard-widget.onaspage .starttext p {line-height: 26px !important; font-size: 16px !important; text-align: justify;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 20px !important; font-weight: 700 !important; margin-bottom: 10px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 16px !important; line-height: 22px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text.onas_pb_text, #pobo-standard-widget.onaspage .rc-image-half-right__text.onas_pb_text {padding: 35px 30px !important;}
    #pobo-standard-widget.onaspage .starttext {padding: 35px 30px 20px 30px;}
    .p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownActionText {font-size: 14px; font-weight: 700; padding: 0 5px;}

    .up-cart-services-container {margin: 10px 0px;}
    .up-cart-services-container h4 {margin: 0 0 6px 5px; font-size: 16px;}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-image {width: 35px;}
    .up-cart-services-name, .up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: 13px;}
    .up-container .up-products .up-product {padding: 3px 2px; gap: 0;}

    #content ul.p-detail-tabs {padding: 20px 0; --mi-gap: 15px; flex-direction: column;}
    #content ul.p-detail-tabs li a {font-size: 16px; padding: 15px 20px; background: #fff; border-radius: 10px;}
    #content ul.p-detail-tabs li.active a {color: #1e810c !important; background: #ecfcf3; border-radius: 10px; border: 1px solid #ccf2dd;}
    .responsive-nav .shp-tabs-holder {padding-left: 25px; padding-right: 25px;}
    .type-product.type-detail .content-wrapper.container .shp-tabs-wrapper.p-detail-tabs-wrapper .row>div {margin-bottom: 30px;}
    .up-cart-services-slot.up-cart-services-slot-template-classic {margin-top: 10px; padding: 10px 15px 8px;}
    .cart-table tr td.p-total {flex-direction: column;}
    body.in-kosik .cart-table tr.removeable td:last-child {display: flex !important; flex-direction: row;}
    .cart-table .p-total .price-final {font-size: 16px; color: #414641; font-weight: 800; display: block; margin-right: 0px; line-height: 1;}
    body.in-kosik .cart-table tr.removeable td:first-child {padding-left: 0px !important; margin-bottom: 0;}
    body.in-kosik td.cart-p-image a {width: 60px; height: 60px; display: block; overflow: hidden; border-radius: 10px;}
    body.in-kosik .cart-table tr.removeable {grid-template-columns: 55px minmax(0, 1fr) auto;}
    .cart-table tr td.p-quantity {width: 90px !important;}
    .cart-table tr td.p-price {align-self: self-end;}
    
    body.in-kosik .cart-table tr.removeable td:last-child {padding-right: 5px !important; height: stretch; align-items: flex-end;}
    .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {font-size: 11px;}
    .up-tiles-grid:has(.up-tile-small) {gap: 5px;}
}

@media all and (max-width: 479px) {
    .breadcrumbs>span>a::after {
        margin-right: 3px;
        margin-left: 5px;

}
.breadcrumbs>span>a>span, .breadcrumbs>span>span {font-size: 13px;}
    .navigation-home-icon-wrapper::before {font-size: 16px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-slider .slick-track {width: 100% !important; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; transform: translate3d(0px, 0px, 0px) !important;}
    .c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide.slick-cloned {display: none;}
    .additions-carousel button.slick-prev.slick-arrow, .additions-carousel button.slick-next.slick-arrow {display: none !important;}
    .wt-additions-wrapper .additions-accordion {border: 0px solid #ddd; flex-basis: unset; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; gap: 0px;}
    .wt-additions-wrapper a.accordion-item {border-radius: 0;}
    .in-index .content-wrapper.container {padding-left: 10px; padding-right: 10px;}
    #content ul.p-detail-tabs {--mi-columns: 1; --mi-gap: 12px; flex-flow: row wrap; justify-content: center; overflow: visible; flex-direction: column; flex-wrap: nowrap;}
    #dklab_instagram_widget {margin-top: 0px;}
    #dkLabBookmark27675 .dklabBookmarkText, #dkLabBookmark27676 .dklabBookmarkText {margin: 0 5px;}
    #header .c-phone {display: none; float: right; padding-top: 10px; margin-right: 15px;}
    #header .site-logo {margin-left: 0px; margin-bottom: 0px;}
    #ratingWrapper #rate-form.vote-form .row .form-group.col-sm-6 {width: 100%; flex: 0 0 100%; padding: 0px !important;}
    #ratingWrapper #rate-form.vote-form .row .col-xs-12 {padding: 0px !important;}

    #header {margin-bottom: 0px; margin-top: 0px; top: 0;}
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {margin: 0;}
    #navigation .navigation-in .mylogin {width: 100%; display: block; padding: 0px 20px; background: #1a1a1a; color: #fff; margin-top: 70px; padding-bottom: 1.25rem; padding-top: 1.25rem;}
    #navigation .navigation-in ul.menu-level-1 {margin-bottom: 0px;}

    
    #products-4 .product,#products-7 .product,#products-12 .product {margin: 5px 0!important;}
    #ratingTab.tab-pane {padding: 0px;}
    .advancedOrder__buttons {flex-wrap: nowrap; gap: 3px 20px; justify-content: center; margin-bottom: 10px; margin-top: 10px; flex-direction: column-reverse; align-items: center;}
    .before-carousel .row.banners-row>div {padding-right: 10px; padding-left: 10px;}
    .before-carousel .row.banners-row>div:first-child {margin-bottom: 25px;}


    .caj-porovnanie .lava .lava-parametre {width: 100%; padding: 0px 0 0px 0;}
    .caj-porovnanie .lava .lava-produkt {padding: 10px 0 20px 0; width: 100%; text-align: center;}
    .caj-porovnanie .lava {display: flex; flex-direction: column; flex-wrap: nowrap; padding: 30px;}
    .caj-porovnanie .lava ul li {padding-block: 10px; min-height: 45px; padding-inline: 25px 20px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 16px; padding: 10px;}
    #pobo-standard-widget.cojematcha .tatatitleh2 {margin-top: 35px;}

    .cart-content .radio-wrapper .payment-info b.shipping-billing-name::after {display: block;}
    .cart-related-availability {margin-top: 3px; font-size: 12px;}
    .cart-related-button .btn {text-transform: none !important; line-height: 22px !important; font-size: 0.875rem;}
    .cart-related-button .price-final {font-size: 15px;}
    .cart-related-product {padding: 0 10px 20px 10px;}
    .cart-up-sell {margin: 25px -7px 20px -7px; padding: 25px 0 40px 0; border-top: 1px solid #dadada;}

    .c-dopr-platb-heureka .row .col-md-6 {width: 100%; text-align: -webkit-center !important;}
    .c-dopr-platb-heureka img {margin-bottom: 30px;}
    
    .container .products-block>div, .advanced-order .products-block>div {padding: 0px;}
    .content-wrapper.container {padding-left: 10px; padding-right: 10px;}

    .custom-footer .banner {min-height: auto;}
    .custom-footer .menu-footer h4 {margin-bottom: 16px;}
    .custom-footer>div {flex: 0 0 auto; width: 100%;}
    .custom-footer>div:first-child {width: 100%;}
    .custom-footer>div:last-child {width: 100%;}
    .custom-product-label .p-image .flag.flag-discount.small {height: 50px;}
    .custom-product-label .p-image .flag.flag-discount.small.has-icon.button-ico:before {font-size: 83px;}
    .custom-product-label .p-image .flag.flag-discount.top-right, .custom-product-label .products-block .product .flag.flag-discount.top-right {right: 10px;}
    .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 10px;}
    .custom-product-label .products-block .product .flag.flag-discount.small.has-icon.button-ico:before {font-size: 50px;}
    .custom-product-label .products-block .product .flag.flag-discount.small.has-icon.label-13 .flag-discount-text .price-save {font-size: 12px;}
    .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 0px; right: 2px;}
    .dklabBookmarkText {margin: 0 12px;}
    .extended .topic {text-align: center;}
    .filter-section.filter-section-parametric.otevreny>form {padding: 10px 20px 15px 20px; padding: 5px 20px 10px 5px;}
    .flag-cat-hlavne {font-size: 9px; padding: 6px 8px 4px; margin-right: 4px;}
    .footer-boxes .bila {background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/banner_matcha_2.jpg) 157% 107% no-repeat; border-radius: 8px;}
    .footer-boxes>div {padding: 20px;}
    .footer-top .container>div {padding-bottom: 25px;}
    .footer-top .item-header {margin-top: 10px !important;}
    .fo-tel, {margin-top: 10px;}
    .free-gift {border: 0px solid #dadada; padding: 15px 5px;}
    .header-info-bar-addon .header-info-bar__left-panel {width: 63%;}
    .header-info-bar-addon .header-info-bar__link {margin-top: 15px;}
    .header-info-bar-addon.is-hib-mobile-fixed .header-info-bar {position: relative; top: 0px; z-index: 1; margin-top: 0px;}

    .homepage-box.before-carousel {padding-bottom: 0px;}
    .homepage-box.welcome-wrapper {margin-top: 20px; padding: 0px;}
    .hp-cat h2 {font-size: 22px; color: #1a1a1a; margin: 50px 0 20px;}
    .ikonka span {font-size: 13px;}
    .in-blog #newsWrapper .news-item .text .description,.in-blog-nakupni-radce #newsWrapper .news-item .text .description, .in-blog #newsWrapper .news-item, {max-width: 100%; margin-bottom: 0; flex: 0 0 100%;}


    .infobtn {display: block; margin-left: 0px;}
    .in-index #dklab_instagram_widget a {font-size: 15px; line-height: 18px;}
    .in-o-nas #content {margin-top: 0px; margin-bottom: 15px;}

    .konkurencne-vyhody .lava .lava-parametre {width: 100%;}
    .konkurencne-vyhody .lava .lava-produkt {padding: 0 13% 0 13%; width: 100%;}
    .konkurencne-vyhody .lava {background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 10% 26% no-repeat;}
    .konkurencne-vyhody .prava .prava-parametre {width: 100%; order: 2;}
    .konkurencne-vyhody .prava .prava-produkt {padding: 0 13% 0 13%; width: 100%; order: 1;}
    .konkurencne-vyhody>div {padding: 20px;}
    .search-widget .popup-widget-inner {margin-top: 20px;}

    .news-item .image {height: unset; margin-bottom: 20px;}
    .news-item .text {margin-top: 15px;}
    .news-item .text a.title {height: unset; font-size: 16px; line-height: 1.2em;}
    .news-item {padding-bottom: 15px; max-width: 100%; flex: 0 0 100%; padding-right: 0px; padding-left: 0px;}
    .news-item-detail .text p {font-size: 16px !important; line-height: 1.6 !important;}
    .news-item-detail .text p span {font-size: 14px !important; line-height: 1.5;}
    .news-item-detail div.text div.products-page.products-block .p-bottom .prices, .type-page .shk-products.products-page.products-block .p-bottom .prices {flex-basis: 100%;}
    .news-item-detail h1 {margin: 9px 0 9px; font-size: 21px;}
    .next-prev.text-center .btn.inline-block {padding-left: 15px; padding-right: 15px; font-size: 1.025rem;}
    .ordering-process.id--9 [id~=free-gift-wrapper] ul li, .ordering-process.id--9 [class~=free-gifts-wrapper] ul li, .content-window.cart-window [class~=free-gifts-wrapper] ul li {margin: 0px 10px 10px 0px; width: calc(100% - 10px);}
    .p-detail-inner .add-to-cart .btn.btn-conversion {font-size: 17px;}
    .p-detail-inner .add-to-cart:has(.VO-cen) .btn.btn-conversion {padding-right: 15px !important; padding-left: 15px !important; font-size: 15px;}
    .p-info-wrapper .dkLabFavDiv {margin: 0 0 5px -3px !important;}
    .p-info-wrapper .p-final-price-wrapper.VO-cen .p-detail-inner .add-to-cart .btn.btn-conversion {font-size: 15px;}
    .prod-contact {width: 100%;}
    .product {margin: 0 0 20px;}
    .products-block .p .flag {padding: 5px 6px 3px 6px;}
    
    .products-block.products .p .name {font-weight:500 !important;text-align:left !important;color:#151615 !important;font-size:1.0rem !important;line-height:1.3 !important;max-height:60px;margin-top:4px;margin-bottom:2px;height:auto;}
    .product-top .col-lg-6 {width: 100%;}
    .qdt-table__row .qdt-table__quantity {padding-left:0;}
    .qdt-table__row td {padding-inline: 5px;}
    .responsive-tools a:nth-child(2) {display: none!important;}
    .responsive-tools>a[data-target="search"]::before {font-size: 22px;}
    .search-whisperer .price {width: 75px; margin-top: 0;}
    .search-window-visible .header-top .search {display: block; top: 50px; left: 0px; width: 96%; z-index: 10005;}
    .site-msg.information .container {border-bottom: 0px solid #fcfcfc;}
    .site-msg.information {position: relative; margin-top: 0px;}

    .subcategories li {padding: 8px;}
    .subcategories li a {height: 170px !important; padding: 5px 15px 5px 15px !important; border-radius: 10px;}
    .subcategories.with-image li a .image img {max-height: 90px;}
    .subcategories.with-image li a .text {font-size: 15px; margin-top: 10px;}

    .in-vyzivove-doplnky .subcategories.with-image li a .text, .type-category .subcategories.with-image li a .text {font-size: 15px; font-weight: 600; margin-top: 0; color: #000000; line-height: 1.2;}
    .tab-content>.tab-pane .products-block .product .flag.flag-discount {width: 40px; height: 19px; border-radius: 8px; padding: 2px 0 0 0px;}
    .tab-content>.tab-pane .products-block .product .flags-extra .flag .price-save {font-size: 9px;}
    .template-11 #oblibeneBtn {display: none;}
    .text .btn.btn-default {margin-top: 0px;}
    .timer-left, .timer-right {text-align: center !important; font-size: 14px !important; line-height: 17px}
    .titulka-box .lava h3, .titulka-box .prava h3 {font-size: 22px; margin-bottom: 10px;}
    .titulka-box .lava p, .titulka-box .prava p,.titulka-box .lava ul li {font-size: 15px; line-height: 1.7;}

    .top-navigation-bar a,.cart-widget-product-name a {color: #282d35 !important;}
    .top-navigation-contacts {margin-top: 25px; position: relative;}
    .top-wrapper {height: 50px; padding-bottom: 20px;}
    body.type-category main#content.content, .type-detail #content {margin-top: 0px;                padding-left: 5px;
                padding-right: 5px;}
    .type-post .news-item-detail .text h2 span strong {font-size: 20px;}
    .vyhody-in>div>div strong {font-size: 13px; margin-top: -16px;}
    [class~=otevreny] form, .slider-wrapper.otevreny > div, [class~=slider-wrapper][class~=otevreny] > div, .otevreny form {display: block;}
    body.ordering-process .top-navigation-bar.transport {position: fixed !important;}
    body.ordering-process,.in-krok-1 .overall-wrapper,.in-krok-2 .overall-wrapper {background-color: #fff !important;}
    body:not(:has(.header-info-bar__link)) #content.content.narrow .breadcrumbs {/*margin-top: 10px;*/}
    body:not(:has(.header-info-bar__link)) #content.content.wide .breadcrumbs {/*margin-top: 15px;*/}
   .type-detail #content.content.wide .breadcrumbs {/*margin-top: 5px;*/}
    .mehub-bonus-product-detail-container {margin: 2px 0 !important;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: 14px;}
    body.id-1060 #navigation, body.id-1060 .top-navigation-bar {display: block !important;}
    #header .site-name {top: 0px;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-inner-header h1 {margin: .27em 0;}
    .type-product.type-detail .content-wrapper.container .p-info-wrapper .availability-value,.type-product.type-detail .p-info-wrapper .detail-parameters {width: 100%; display: inline;}
    .in-blog .subcategories li a {height: 150px !important;}
    .in-kosik #header {position: fixed; padding: 0; box-shadow: none;}
    .type-page h1,.in-zabudnute-heslo h1 {margin: .3em 0;}
    .in-zabudnute-heslo .form-group.login-wrapper {padding-top: 5px;}
    .cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-466.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-523.radio-wrapper .payment-info b.shipping-billing-name::after {font-size: 11px; padding: 5px 11px; border-radius: 0 8px 0 8px; margin: 0px 0px 4px 0; position: absolute; right: 0; top: 0;}
    .cart-content .radio-wrapper .payment-shipping-price {margin-left: 10px; flex: 1 0 60px;}
    #checkoutContent .co-payment-method h4, #checkoutContent .co-delivery-method h4 {padding-top: 5px;}
    .popup-widget.cart-widget {width: 380px; margin-right: 5px;}
    .titulka-box .lava {margin-bottom: 10px;}
    .titulka-box {margin: 25px auto 5px; padding: 2rem 1rem 1rem; background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 95% 101% no-repeat; background-color: #4ea73e;}
    .titulka-box .prava img.img-fluid {border-radius: 15px; width: 80%;}
    .titulka-box .prava {margin: 0 auto; text-align: center; display: none;}
    .category-header .listSorting__control {padding: 9px 6px 9px 15px; margin-top: 0; font-size: 15px; font-weight: 400; width: 100%;}
    .category-header .listSorting .listSorting__controls li {width: auto; margin-right: 0px; margin-bottom: 3px;}
    .up-products-header.products-related-header {font-size: 16px !important;}
    #ratingWrapper .rate-wrap .rate-average-wrap {flex-direction: column; row-gap: 24px; align-content: center; flex-wrap: wrap; justify-content: center; align-items: center !important;}
    #ratingWrapper .rate-wrap .add-comment {width: 100%;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-inner {align-items: center;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-inner .rate-star-wrap .stars {display: flex; justify-content: flex-start;}
    .columns-mobile-2 .dklabSliderplusHome .products-block>div .p a.image img {margin-top: 0px;}
    .dklabSliderplusHomeWrapper.hasMobileArrows {width: calc(100% - 25px);}
    .dklabSliderplusHomeWrapper .swiper-button-next {right: -10px; height: 40px; width: 40px; top: 30%;}
    .dklabSliderplusHomeWrapper .swiper-button-prev {left: -10px; height: 40px; width: 40px; top: 30%;}
    #description .description-inner {padding: 0}
    #hodnoceniobchodu h2 {font-size: 26px; margin-bottom: 10px;}
    .login-widget .form-control {font-size: 14px;}
    .hp-cat-favourit {grid-template-columns: repeat(1, 1fr);}
    .hp-cat-favourit .kat-obl-home {padding: 0px 0 25px; max-height: 450px;}
    
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 10px 20px; font-size: 15px; line-height: 15px; font-weight: 700;}
    .kat-obl-home-title {font-size: 24px; line-height: 26px; font-weight: 800;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 10px; padding: 0 25px;}
    .kat-obl-home-text {font-weight: 700; line-height: 1.4; font-size: 14px;}
    .products-block .p {padding: 5px;}
    .c-product-interconnection-custom--image-select-list__inner .price {font-size: 1rem;}
    .news-item-detail .text ul li, .news-item-detail .text ul li span {font-size: 15px !important;}
    .p-info-wrapper .p-short-description ul li.ikonka span {font-size: 14px !important; font-weight: 500;}
    .p-info-wrapper .p-short-description ul li.ikonka_baleni span {font-size: 14px;}
    .p-info-wrapper .p-short-description ul li.ikonka_baleni {padding: 5px 10px !important;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {display: block !important; width: auto !important;}
    #hodnoceniobchodu .rate-average {font-size: 32px !important;}
    .related-articles-auto__grid {grid-template-columns: 1fr;}

    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {justify-content: center; gap: 2px 1px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown {font-size: 10px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__number {font-size: 11px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount {font-weight: 700; font-size: 14px; line-height: 1;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {font-size: 11px; font-weight: 600; padding: 1px 3px; margin-bottom: 1px; margin-top: 1px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__header {padding: 2px 5px; margin-left: -3px; font-weight: 700; font-size: 10px; line-height: 12px; margin-bottom: -11px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 2px 5px; padding: 8px 3px 2px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {padding: 4px 6px; justify-content: center; gap: 2px 1px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {font-weight: 700; font-size: 14px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {font-weight: 700; font-size: 11px;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__countdown__titleWrap {display: none;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__countdown {font-size: 12px; padding: 13px 12px 2px 12px;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__content__inner {padding: 10px 15px; gap: 5px 20px; flex: 1;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__wrapper {gap: 2px 10px; flex: 2;}

    #pobo-standard-widget.cojematcha .rc-advantages-three__info-text {font-size: 14px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__item {padding: 30px !important;}

    .faq-item label span {font-size: 14px !important;}
    .faq-item input:checked + label + div p {font-size: 14px !important; margin-bottom: 10px !important;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {font-size: 14px; padding: 6px 8px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {font-size: 17px !important; max-height: 54px; margin-bottom: 15px; height: 50px;}

    .cart-content #shipping-222.radio-wrapper .payment-logo,.cart-content #shipping-237.radio-wrapper .payment-logo, .cart-content #shipping-631.radio-wrapper .payment-logo, .cart-content .radio-wrapper label.name-billingId-526 .payment-logo {/*display: none !important;*/ grid-column: 1 / -1; grid-row: 1; margin-left: 0px; padding: 0; height: auto;}
    .cart-content #shipping-222.radio-wrapper .payment-info,.cart-content #shipping-237.radio-wrapper .payment-info,.cart-content #shipping-631.radio-wrapper .payment-info, .cart-content .radio-wrapper label.name-billingId-5 .payment-info, .cart-content .radio-wrapper label.name-billingId-526 .payment-info, .cart-content #shipping-466.radio-wrapper .payment-info, .cart-content #shipping-523.radio-wrapper .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-info {padding-right: 0px; max-width: calc(100% - 0px);}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550, .cart-content .radio-wrapper input[type="radio"]+label.billing-name {grid-template-columns: 0.2fr 1.2fr 0.6fr;}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-info {grid-column: 2; grid-row: 1;}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-shipping-price {grid-column: 3; grid-row: 1;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-info {/* order: 2; */ grid-column: 1; grid-row: 2; padding-left: 0px;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 45px; min-height: 70px; grid-template-columns: 1.5fr 0.5fr; display: grid; gap: 5px 12px;}


        .radio-wrapper input[type=radio]+label .payment-shipping-price {text-align: right; padding-left: 0px; padding-top: 0px; font-size: 15px; grid-column: 2; grid-row: 2; position: relative;}
        .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 14px;}

    .payment-info .sublabel {margin-top: 3px;}

    .cart-content .radio-wrapper input[type="radio"]+label::before {left: 12px; top: 33px;}
    .cart-content .radio-wrapper input[type="radio"]:checked+label::after {left: 16px; top: 33px;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {height: auto; padding: 0;}
    .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-logo {width: 30px; flex-basis:30px;}


            /*    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-3 {        gap: 0; min-height: 60px; }*/
    .mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container input {min-width: 40px !important; padding: 0px 5px !important; text-align: center !important;}

    .up-cart-gifts-container .up-cart-gifts-header {font-size: 18px; margin-bottom: 20px; margin-top: 25px; font-weight: 600;}
    .up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product {padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;}
    .up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-image img {object-fit: cover; width: 40px; height: 40px;}
    .up-cart-gifts-container .up-cart-gifts-tab-label-layer .up-cart-gifts-tab-label-status {margin-top: 5px;}
    .next-step, .next-step.next-step {padding: 0 0px 10px;}
    .up-container .up-products .up-product .up-image a.up-product-selector img, .up-container .up-products .up-product .up-image .up-product-selector img {height: 40px;}
    .up-container .up-products .up-product .up-image {flex: 0 0 50px; flex: 0 0 62px; ťmargin-right: 5px;}
    .up-container .up-products .up-product input[type=checkbox]+label, .up-container .up-products .up-product input[type=radio]+label {padding-left: 16px; padding-left: 22px;}
    .type-post .news-item-detail .text table tr {font-size: 14px;}
    .news-item-detail .text table tr th {font-size: 14px;}
    .type-post .news-item-detail .text h2 {font-size: 22px;}
    .type-post .news-item-detail .text table tr td, .type-post .news-item-detail .text table tr th {padding: 10px 10px;}
    .type-posts-listing .subcategories.with-image li a .image img {max-height: 20px;}
    .type-posts-listing .subcategories.with-image li a {flex-direction: row; padding: 5px 12px 5px 12px !important; column-gap: 6px; box-shadow: 0px 2px 6px 0px rgba(120, 120, 120, 0.33); border-radius: 10px; height: 42px !important;}
    .type-posts-listing .subcategories.with-image {margin: 0px; padding: 0; margin-block-end: 30px;}

    #newsWrapper .news-item .text .description {height: 90px; margin-top: 0;}
    #newsWrapper .news-item {margin-bottom: 2px; padding-bottom: 10px;}
    .news-item time, .news-item-detail time {margin-bottom: 20px; margin-top: 15px;}
    .custom-article-toc__title {font-size: 18px;}
    .news-item-detail a.custom-article-toc__link {font-size: 15px !important;}
    
    .template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {padding: 0px 5px;}
    :where(body.ums_homepage_cart_checkout_headings--on) .welcome .h1 {margin-bottom: .27em; font-size: 22px; margin-top: 15px; line-height: 1.3;}

   .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: ""; position: relative; top: 0; margin: 0; display: inline-block; font-size: 1.225rem; margin-top: 0px;}
   .product .p .p-tools .btn.btn-cart.add-to-cart-button, .product .p .p-tools .btn.btn-cart.add-to-cart-button span {font-size: 0;}

        .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button, .type-page .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {right: 8px;}
        .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {margin-bottom: 5px !important;}

        .in-vyzivove-doplnky .subcategories.with-image li a .image, .type-category .subcategories.with-image li a .image {max-width: 60px;}
        .in-vyzivove-doplnky .subcategories.with-image li a, .type-category .subcategories.with-image li a {padding: 15px 15px !important; gap: 7px;}

   .up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {margin-top: -30px !important; margin-bottom: 12px !important;}


        .up-container .up-products .up-product.with-button .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 16px;}


        .custom-article-toc {padding: 30px 20px 15px 30px;}
        .custom-article-toc__list li {margin-bottom: 10px;}

        .up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .up-gifts-header-wrapper, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .up-gifts-header-wrapper {padding-top: 15px;}
        .up-product-modal-gifts {padding: 0 20px 20px;}
        .up-product-modal-gifts .up-product-gift .up-product-information .up-details-wrapper {width: 100%; display: flex; flex-direction: row; gap: 12px; justify-content: space-between;}
        .up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-deselect-gift-button:not(.up-hidden) {font-weight: 600; text-transform: none; font-size: 0; text-decoration: none;}

        .up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-select-gift-button {width: auto; padding: 8px; text-transform: none; padding: 5px 10px; min-height: 25px; border-radius: 8px; font-size: 14px;}

        .up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p a.up-product-url {font-weight: 500; font-size: 14px; padding-bottom: 0px;}
        .up-product-modal-gifts .up-product-gift .up-product-information .up-image {margin-right: 5px;}
        .up-product-modal-gifts h2.products-gifts-header {font-size: 16px;}
        .benefitBanner__picture img {max-width: 40px;}
        .benefitBanner__picture {align-items: center; display: flex; flex: 0 0 40px; margin-right: 10px; max-width: 40px;}
         .products-block .p-in {row-gap: 0px;}
         .up-container .up-products .up-product .up-product-details .up-product-name {line-height: 18px; font-size: 13px;}

        .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common-percentage {font-size: 11px;}
        
        .up-container.up-type-product_cross.position-custom.template-classic {padding: 20px 10px 15px; border-radius: 10px;}
        

        .cart-row>div.col-md-4.sidebar-in-cart {padding: 10px 15px 10px !important;}
        .up-swiper-container .swiper-slide {width: 150px;}
        .up-swiper-container .swiper-slide .up-product-add-to-cart {top: 52%; right: 10px;}
        .up-swiper-container .swiper-slide .up-product-content {padding-top: 5px; font-size: 14px;}

        .up-swiper-container .swiper-slide .up-price-common {font-size: 13px;}
        .up-swiper-container .swiper-slide .up-price-current {font-weight: 700; font-size: 15px; color: #e21010;}
        
        .up-swiper-container .up-swiper-button-prev {left: -10px;}
        .up-swiper-container .up-swiper-button {right:-10px;width:40px;height:40px;border-radius:12px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.19);}
        .type-detail h2.products-related-header {margin-left:0px !important;font-size:15px !important;}
        .row.cart-row {gap: 2px;}


        .cart-row>div.col-md-8 {padding: 0 5px !important;}
        .cart-row>div.col-md-4.sidebar-in-cart {margin: 0 5px !important;}
        body.in-kosik .col-md-4 .cart-content .price-wrapper {padding: 15px 10px 10px;}

        .up-product-modal .up-product-modal-images .up-modal-image-other a {flex: 0 0 calc((100% - 20px) / 4);}
        .up-cart-offers-slot.up-cart-offers-slot-template-classic .up-after-cart-container {margin: 0px 0px;}
}

@media (max-width: 468px) {
#content ul.p-detail-tabs {--mi-gap: 12px; padding: 20px 5px;}
    #content ul.p-detail-tabs li {background-color: #f6f6f6;}
    #content ul.p-detail-tabs li a {font-weight: 700; font-size: 15px; padding: 15px 20px; border-radius: 10px; border: 0px solid #ccc7c7; background-color: #ffffff;}
    #content ul.p-detail-tabs li.active a {font-weight: 700; border: 1px solid #7bdc7b; background: #ecfcf3;}
    #continue-order-button, #orderFormButton, #submit-order, .order-button-text {font-size: 17px;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder > form {min-height: 160px !important;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-text, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-input, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-submit {padding-left: 0px !important; padding-right: 0px !important;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 5px 5px; flex-direction: column; border: 0px;}
    #products .product .price-standard span {font-size: 0.8225rem; font-weight: 600;}
    .advanced-order #products .product .p .flag.flag-discount.small .flag-discount-text .price-save {font-size: 10px;}
    .advanced-order #products .product .p .flag.flag-discount.small {width: 42px; height: auto; border-radius: 6px; font-weight: 600; padding: 6px 6px 3px 6px; max-width: 42px;}
    .advanced-order #products .product .p .p-in .p-bottom .p-desc {max-height: 82px; display: none !important;}
    .advanced-order #products .product {padding: 5px 9px 5px 9px;}
    .advanced-order .adv-wrap .h1 {font-size: 19px; margin: 0 0 16px 0; text-transform: uppercase;}
    .advanced-order .adv-wrap .h2 {font-size: 16px; font-weight: 500; line-height: 1.3;}
    .advanced-order .extras-wrap .backto {background-color: #111211; color: #FFF; display: none; padding: 8px 13px; text-align: center; flex: 0 0 61%; border-radius: 5px; border: 0;}
    .advanced-order .extras-wrap .extra.delivery {padding: 8px 20px 8px 50px; border: 0; text-align: left; margin-bottom: 2px; font-weight: 500;}
    .advanced-order .extras-wrap .extra.step a {width: auto; margin: 20px auto 0 auto; color: #FFF; display: inline-block; padding: 10px 30px; text-align: center; flex: 0 0 61%; border-radius: 8px; background-color: #2a2c2d; border-color: #2a2c2d;}
    .advanced-order .lSSlideOuter.dklabSliderplusHome .lSAction > .lSNext {right: 11px;}
    .advanced-order .lSSlideOuter.dklabSliderplusHome .lSAction > .lSPrev {left: 3px;}
    .advanced-order .lSSlideOuter.dklabSliderplusHome .lSAction > a:before {background-color: #060606; color: #FFF;}
    .cart-up-sell .slick-arrow {bottom: -46px;}
    .cart-widget-product>div.cart-widget-product-unit {display: none;}
    .cart-widget-product-name>strong {line-height: 1.3;}
    .category-title {font-size: 1.7625rem;}
    .c-dopr-platb-heureka img {margin-bottom: 20px;}
    .col-md-4 .cart-content .price-wrapper .price {font-size: 18px; text-align: right;}
    .columns-mobile-2 .products-block>div .flags-extra .flag .icon-van {font-size: 18px !important; height: 18px; margin: 0px !important; line-height: 20px !important;}
    .columns-mobile-2 .products-block>div .flags-extra .flag {height: 24px !important; column-gap: 8px !important; padding: 5px 8px 3px 8px !important;}
    .columns-mobile-2 .products-block>div .flags-extra {right: 2px;}
    
    .columns-mobile-2 .products-block>div .p-bottom .p-desc {color: #524f4f; max-height: 105px; margin-bottom: 10px; padding-bottom: 2px; line-height: 1.25rem; font-size: .9rem; height: auto; display: -webkit-box !important; -webkit-line-clamp: 3; text-align: left; -webkit-box-orient: vertical; margin: 1px 0 3px;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 10px; display: flex; align-items: center; justify-content: center; margin: 0; position: relative; overflow: hidden; aspect-ratio: 7 / 8;}
    .columns-mobile-2 .products-block>div .prices {flex: unset; flex-basis: 100%; margin-bottom: 0px !important;}
    .columns-mobile-2 .products-block>div .prices span.price-standard span {font-size: 0.8rem;}
    
    .columns-mobile-2 .products-block.products-page>div:nth-child(2n), .columns-mobile-2 .products-inline>div:nth-child(2n) {padding: 5px 0px 5px 7px !important; /*border-bottom: 1px solid #dfdfdf !important;*/margin-bottom: 0;}
    .columns-mobile-2 .products-block.products-page>div:nth-child(2n/**/+1), .columns-mobile-2 .products-inline>div:nth-child(2n/**/+1) {margin-bottom: 0; padding: 5px 7px 5px 0 !important; /*border: 1px solid #dfdfdf !important;*/border-left: 0 !important; border-top: 0 !important;}
    .columns-mobile-2.type-search .products-block>div:nth-child(2n) {padding: 5px 0px 5px 5px !important; /*border-bottom: 1px solid #dfdfdf !important;*/margin-bottom: 0;}
    .columns-mobile-2.type-search .products-block>div:nth-child(2n/**/+1) {margin-bottom: 0; padding: 5px 5px 5px 0px !important; /*border: 1px solid #dfdfdf !important;*/border-left: 0 !important; border-top: 0 !important;}


    
    .custom-product-label .products-block .product .flag.flag-discount.small {height: auto; border-radius: 4px; font-weight: 600; padding: 7px 6px 5px 6px; max-width: 48px; width: auto;}
    .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 9px;}
    .detail-parameters th {padding-right: 9px; width: 47%;}
    .form-control, input, select, textarea {font-size: 0.88em;}
    .h4.homepage-group-title, h4.homepage-group-title, .welcome h1 {font-size: 28px; margin-top: 25px; line-height: 1.3;}
    .h4.homepage-cat-title {font-size: 25px;}
    .homepage-blog-wrapper.blog-wrapper .news-item .text .title {font-size: 16px; line-height: 20px; margin-top: 6px;}
    .in-krok-1 .radio-wrapper {padding-bottom: 5px !important; padding-top: 5px !important;}


    .columns-mobile-2 .products-block.products-page.dmproducts>div:nth-child(2n),.columns-mobile-2 .products-block.products-page.dmproducts>div:nth-child(2n/**/+1) {border: 0 !important}
    .custom-product-label .p-image .flag-freeshipping {min-height: 28px;}

    .p-detail .p-detail-info .flag {font-size: 13px; font-weight: 600; padding: 5px 6px 4px 6px; border-radius: 4px; text-transform: none;}
    .p-detail .p-detail-inner-header, .p-detail .p-detail-info {margin: 0px;}
    .p-detail-inner .add-to-cart .btn.btn-conversion {height: 50px; line-height: 48px; border-radius: 6px;}
    .p-detail-inner-header h1 {font-size: 1.425rem; line-height: 1.7rem; font-weight: 800; margin-top: 0px;}
    .p-info-wrapper .availability-label {font-weight: 700;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button {width: auto; padding: 4px 10px 4px 10px; font-size: 0.775rem; border-radius: 4px; line-height: 22px;}
    .product .p .p-tools a.btn.btn-primary {padding: 8px 9px; font-size: 0.825rem; font-weight: 500; border-radius: 4px; background: #b58a00; border-color: #b58a00; width: auto;}
    .product .p .p-tools button.btn.btn-cart.add-to-cart-button span {display: none;}
    .product {margin: 0 0 5px;}
    
    
    .type-page .shk-products.products-page.products-block .product .flags.flags-default .flag {font-size: 9px !important;}
    
    .products-block .p-bottom.single-button .prices {flex-basis: 100%;}
    .products-block.products .p .price strong {font-size: 15px; font-weight: 700;}
    .product-top {margin-bottom: 20px;}
    #products .product .availability {display: flex; justify-content: flex-start; font-weight: 500 !important; font-size: 12px;}
    #products .product .availability .availability-amount {font-size: 12px; color: #039704; font-weight: 600; padding-left: 3px;}

    .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {font-size: 13px !important; line-height: 1.5 !important;}
    .radio-wrapper input[type=radio]+label .payment-shipping-price {text-align: right; padding-left: 0px; padding-top: 0px; font-size: 15px;}
    
    .type-detail .p-short-description ul {margin: 4px 0;}
    .vyhody-in {padding: 20px 5px 0px 5px; margin-top: 20px;}
    .vyhody-in>div {background-size: 40px; width: 50%; padding: 58px 5px 10px 5px;}
    .vyhody-in>div>div {font-size: 12px; padding: 3px 2px 6px 3px;}
    a.cart-related-name {height: 45px !important;}
    .navigation-in>ul>li>a>b, .navigation-in>ul>li>a>span {padding-bottom: 0.85rem; padding-top: 0.85rem;}
    .news-item-detail div.text div.products-page.products-block.products .p .price strong, .type-page .shk-products.products-page.products-block.products .p .price strong {font-size: 15px;}
    #filters h4 {padding-bottom: 5px;}
    .columns-mobile-2 .products-block>div .p .name {-webkit-line-clamp: 2;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 13px; padding: 14px 10px;}
    #loginHeading {font-size: 20px; padding-left: 25px;}
    #customerLogin {padding-inline: 25px;} #filters #category-filter-hover h4 {padding-left: 12px; padding-bottom: 9pt;}
    .cart-widget-button a.btn.btn-conversion#continue-order-button {padding: 13px 40px;}
    .cart-header .step span {font-size: 14px;}
    .in-kosik .cart-table tr td.p-name a {font-size: 14px; font-weight: 500;}
    #checkoutContent .form-group.js-validated-element-wrapper .form-control {padding: 10px 15px; border-radius: 5px; font-size: 14px;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 300px; height: 50px; padding-left: 20px;}
    .search-whisperer .p-name {font-size: 13px; margin-bottom: 20px; font-weight: 500; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box !important;}
    .advanced-order .extras-wrap .extra.delivery span {padding-left: 10px;}
    .type-post .news-item-detail .dmproducts {padding: 20px 5px;}
    .type-post .news-item-detail .text h2.odporucane-prod {padding: 20px 5px 10px 15px;}
    
    .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {max-height: 90px;}
    .type-post .news-item-detail .shk-products {padding: 10px 5px;}
    .products .product.VO-cen-kat .p-bottom>div {display: flex; /*flex-direction: column;*/align-items: stretch;}
    .columns-mobile-2 .products-block.products .product.VO-cen-kat .ratings-wrapper .availability {margin-top: -25px; margin-bottom: 15px; font-weight: 700 !important;}
    .products .product.VO-cen-kat .price-standard span {font-size: 12px !important;}
    .products .product.VO-cen-kat span.price-standard::before {font-size: 12px;}
    .widget-typography table th {font-size: 15px !important; line-height: 18px !important;}
    .news-item .image img {height: 236px;}
    .news-item-detail div.text div.products-page.products-block .p, .type-page .shk-products.products-page.products-block .p {padding: 12px 5px;}

    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag {font-size: 12px !important; padding: 8px 8px 5px 8px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {padding: 8px 12px !important;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {font-size: 1.725rem;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary {width: 100%; font-size: 1.175rem; padding: 5px 6px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .ratings-wrapper .availability {padding-left: 0px; font-size: 15px; padding-top: 7px; margin-top: -7px; margin-bottom: 10px;}

    .related-articles-auto__title {font-size: 24px;}
    .news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div {border:0 !important;padding:1px !important;}
    .custom-product-label .products-block.swiper-wrapper .product .image .flags-default {left: 8px; /* right: 12px; */}
    .custom-product-label .products-block.swiper-wrapper .product .image .flag.flag-discount.small {font-weight: 600; padding: 5px 4px 3px 4px; right: 8px;}
    .custom-product-label .products-block.swiper-wrapper .product .image .flags-extra {position: absolute; right: 8px; bottom: 8px;}
    .custom-product-label .products-block.swiper-wrapper .product .image .flags-extra .flag {height: 20px !important; column-gap: 5px !important; padding: 5px 5px 5px 5px !important;}
        .custom-product-label .products-block.swiper-wrapper .product .image .flags-extra .flag .icon-van {font-size: 16px !important; height: 18px; margin: 0px !important; line-height: 18px !important;}
        .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 8px; right: 8px; padding: 7px 5px 5px 5px;}
        .custom-product-label .products-block .product .flags.flags-default .flag.flag-discount.top-right {top: 0px; right: 4px; padding: 5px 5px 3px 5px;}
        .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 11px; font-weight: 700;}
        .custom-product-label .products-block.swiper-wrapper .product .image .flags-default, .custom-product-label .products-block .product .image .flags-default {position: absolute; right: 0px; top: 8px; font-size: 0.7rem; font-weight: 800; text-transform: uppercase; left: 5px;}
        .custom-product-label .products-block.swiper-wrapper .product .image .flags-extra, .custom-product-label .products-block .product .image .flags-extra {position: absolute; right: 0px; bottom: auto; left: auto; /* writing-mode: vertical-rl; */ transform: rotate(270deg); border-radius: 6px; top: 35%; right: -32px;}
        .custom-product-label .products-block.swiper-wrapper .product .image, .custom-product-label .products-block .product .image {border-radius: 7px;}
         .products-block .p .flags.flags-default .flag {font-size: 10px; font-weight: 700; letter-spacing: 0.05em; text-transform: none; padding: 4px 4px 2px 4px;}
        .type-category .category-perex {margin-bottom: 25px;}

        .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {font-size: 1.425rem;}
        .products-block .product .btn.btn-cart {height: 40px;}
        .product .p .p-tools .btn.btn-cart.add-to-cart-button {padding: 4px 15px 4px 15px;}
        .columns-mobile-2 .products-block>div .p-bottom .p-tools {top: -15px;}

        .news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .shk-products.products-page.products-block .product .flag.flag-discount {height: 24px; right: 5px; padding: 5px 4px 3px 4px; font-size: 10px;}
        .news-item-detail div.text div.products-page.products-block .product .flag, .type-page .shk-products.products-page.products-block .product .flag {font-size: 10px; padding: 5px 4px 3px 4px;}





        .type-product.type-detail .products-block.slick-slider, .type-index .products-block.slick-slider {position: relative; margin: 0 auto; width: calc(100% - 10px);}
        .columns-mobile-2 .products-block .product .availability .availability-amount {font-size: 12px; color: #039704; font-weight: 600; padding-left: 3px;}
        .columns-mobile-2 .products-block .product .availability {display: flex; justify-content: flex-start; font-weight: 700 !important; font-size: 13px;}
        .hp-cat-favourit .kat-obl-home {border-radius: 15px;}


/* ============================================================
   MOBILE <= 468 px
   ============================================================
 * Na mobile ostane product sticky header DOLE.
 * Hlavný mobile header:
 * scroll ↓ = schovaný
 * scroll ↑ = viditeľný
 */


    .type-detail .plugin-fixed-header {top: auto; bottom: 0; border-bottom: 0; border-top: 1px solid #efd6c3; transform: translate3d(0, 110%, 0);}
    .type-detail .plugin-fixed-header.active, .scrolled-down body.type-detail .plugin-fixed-header.active {transform: translate3d(0, 0, 0);}
    .type-detail:has(.plugin-fixed-header.active ) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 73px !important;}

    /** MOBILE GRID: FOTO | CENA | DO KOŠÍKA*/
    .type-detail .plugin-fixed-header__container {display: grid; grid-template-columns: 45px minmax(70px, 1fr) minmax(135px, 45%); align-items: center; gap: 10px; padding: 8px 12px;}
    .type-detail .plugin-fixed-header__name, .type-detail .plugin-fixed-header__availability {display: none;}
    .type-detail .plugin-fixed-header__image {width: 45px; height: 45px; min-width: 45px; flex-basis: auto; padding: 4px;}
    .type-detail .plugin-fixed-header__price {width: auto; min-width: 0; padding: 0; text-align: left; font-size: 16px; font-weight: 700; white-space: nowrap;}
    .type-detail .plugin-fixed-header__basket {width: auto; min-width: 0;}
    .type-detail .plugin-fixed-header__basket > button.btn.btn-lg {width: 100% !important; padding: 5px 10px !important; border-radius: 25px; font-size: 15px; line-height: 32px; white-space: nowrap;}
}

@media (max-width: 440px) {
    div[data-repetiv-widget] div:has(a) div {display: none !important;}
    .article-author {grid-template-columns: 93px minmax(0, 1fr); column-gap: 10px; padding: 25px 30px; }
    .article-author__photo {width: 90px; height: auto; }
    .article-author__name {font-size: 16px; }
    p.article-author__label {font-size: 12px !important;}

}

@media (max-width: 420px) {
        .shkDiscountPromo.style-1 .shkDiscountPromo__content__inner {flex-direction: row;}
        .category-header .listSorting__control {padding: 9px 6px 9px 15px; margin-top: 0; font-size: 15px; font-weight: 400;}
        .in-vyzivove-doplnky .subcategories.with-image, .type-category .subcategories.with-image {grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));}
        .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product {min-height: 70px;}
        body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 160px !important;}
}

@media (max-width: 400px) {

    .md-cart-products__slider {grid-auto-columns: 100%;}
    .md-cart-product__image {height: 250px;}
    .md-cart-products__header h2 {font-size: 18px;}
    .md-cart-products__header {display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
}

@media (max-width: 383px) {
    .next-prev.text-center .btn.inline-block {margin: 5px;}
    .news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div {width: 100%;}
    .responsive-tools>a[data-target=search] {margin-right: 130px;}
    .navigation-buttons>a[data-target=login], .navigation-buttons>a.top-nav-button.top-nav-button-account, .navigation-buttons>button.top-nav-button.top-nav-button-login {margin: 0 10px;}
    .popup-widget.cart-widget {width: 320px;}
    .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-2, .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-3, .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-4 {grid-template-columns: 33px 1fr !important;}

        .discount-coupon form input {padding: 0 10px 0 10px;}
        .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.product-url-image-full-size, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url.product-url-image-full-size {max-width: 30px !important;}
        .up-tiles-grid .up-tile-container .up-tile.up-tile-small {padding: 10px 10px;}
        .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {padding: 7px 7px !important;}
        .up-products-cart .up-product .up-image img {max-width: none; width: calc(var(--upsell-image_size) - 30px);}
        .up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {margin-top: 2px; margin-bottom: 4px;}
        .up-tiles-grid .up-tile-container .up-tile {border-radius: 6px;}
        .up-cart-services-slot.up-cart-services-slot-template-classic {padding: 0 10px;}
        .up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: 12px;}
        .up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description {column-gap: 8px;}
        .up-cart-services-blocks-grid .up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile::after {top: 8px; left: 8px;}

        #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 5px 10px 5px 0;}
        #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 280px;}

        .order-summary-item.helper>div:first-child {padding-right: 5px;}
        #checkoutSidebar .cart-content h2, #checkoutSidebar .order-summary-item {padding: 20px 10px 11px 10px;}
        #checkoutSidebar .order-summary-inner .cart-items {padding: 5px 10px;}
        #checkoutSidebar #shipping-billing-summary {padding: 5px 10px 10px 10px;}
        #checkoutSidebar .order-summary-item.price {padding: 20px 10px 10px 10px;}
        #checkoutSidebar .order-summary-item.price .price-wrapper .price-label {font-size: 17px;}
        .next-step.next-step--step-1, .next-step.next-step--step-2, .next-step.next-step.next-step--step-1, .next-step.next-step.next-step--step-2 {margin-top: 10px;}
        .in-krok-2 #checkoutSidebar .order-summary-item.helper {padding: 11px 10px; padding-top: 20px; padding-bottom: 2px;}
        #checkoutSidebar .order-summary-inner .cart-items:has(.recapitulation-single) {padding: 2px 10px; font-size: 15px;}
        .subcategories li a {padding: 5px 10px 5px 10px !important;}
        .cart-widget-button a.btn.btn-conversion#continue-order-button {padding: 13px 20px;}
        .up-product-total-price {font-size: 13px;}
        .p-info-wrapper .p-final-price-wrapper {padding-right: 2px;}
}

