
body,.external-fonts-loaded body {font-family: 'Nunito', 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: 20px;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 .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;}

#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: 65% !important;}
#koloo-clk {z-index: 5 !important;}
.extended-description, .top-wrapper {display: none;}
.blink { color: #fff !important;}

.responsive-nav .navigation-btn {display: none !important;}
#smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 45px !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,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;}


.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;}

.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-hodnoceni-obchodu .content-wrapper.container,.in-klient .content-wrapper.container,.in-zapomenute-heslo .content-wrapper.container {max-width: 1378px;width: 100%;}


.in-zapomenute-heslo .form-group.js-validated-element-wrapper{float: left;}
.in-zapomenute-heslo .form-group.js-validated-element-wrapper label {padding-right: 10px;width: 100px;}
.in-zapomenute-heslo .form-group.login-wrapper{float: left;margin-left: 20px;min-width: 0;padding-bottom: 0px;padding-top: 0px;}


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

: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;

/* NASE GLOB. PREMENNE */

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

}



/*********************************************************************************/
/*****************************   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;position: relative;background-color: transparent !important;padding: 0px;height: auto;text-align: center;z-index: 1;box-shadow: none;}
.site-msg.information {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;}

.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__text {justify-content: center;font-size: 15px;font-weight: 700;}
.plugin-fixed-header__name {font-size: 17px;font-weight: 500;}
.plugin-fixed-header__availability {font-size: 13px;font-weight: 600;color: #188205;}
.plugin-fixed-header__price {font-size: 18px;}
.plugin-fixed-header__basket>button.btn.btn-lg {line-height: 27px;}
.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::before {opacity: 1;visibility: visible;}
body:has(.search-whisperer.active) #header .header-top .search {z-index: 10;}

body:has(.search-whisperer.active) #header .header-top .search form#formSearchForm {width: 650px;position: absolute;}

body:has(.search-whisperer.active) #header .header-top .search::before {opacity: 1;visibility: visible;}
#header .header-top .search #formSearchForm input {border-radius: 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: "\e920";
        font-size: 22px;
        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 85%;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: 0;order: 1;}
.search-whisperer.active{display: flex;flex-direction: column;flex-wrap: nowrap;max-height: 550px;overflow: auto;padding: 10px 15px;border-top: 1px solid #c4c1c1;max-width: 650px;width: 650px;}
.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: 70px;flex: 0 1 15%;}
.search-whisperer-image img {max-width: 100%;}
.search-whisperer .price {color: #c80606;font-size: 15px;font-weight: 700 !important;}
.search-whisperer .price {position: absolute;right: 0px;display: block;bottom: 10px;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: "\e921";position: relative;margin: 0;display: inline-block;font-size: 1.525rem;line-height: 25px;}

.search-whisperer-documents {padding-top: 1px;order: 2;}
.search-whisperer-documents a {color: #232222;font-weight: 500;font-size: 16px;padding: 12px 10px;margin: 5px 0;}
.search-whisperer-documents.text-center {margin: 0 auto;padding-top: 10px; border-bottom-width: 0}
.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: 13px !important;font-weight: 500 !important;font-style: normal !important;padding: 7px 12px;background-color: #21a7d7;border-radius: 5px;margin-right: 15px;color: white;line-height: 1;}
.search-whisperer-documents .search-whisperer-category em {display: none;}
.search-whisperer-documents .search-whisperer-category span {font-size: 17px;font-weight: 600;padding: 0px 10px;}
.search-whisperer-documents a.search-whisperer-category {background-color: #1a8829;color: #FFF;padding: 9px 4px;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: 5px;}

.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 12px 5px;padding: 0 7px;text-align: center;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-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: 40px;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: "\e922";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;}
.responsive-tools>a[data-target="navigation"]::before {color: #fff;background-color: #4ea73e !important;font-size: 18px;border-radius: 4px;}

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>a:hover {background-color: #ecfcf3;color: #1e810c;border-radius: 10px;}
.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;}
.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("/user/documents/img/icons/percent_discount_icon2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-783>a::before {background: url("/user/documents/img/icons/coffee_cup2.svg");background-repeat: no-repeat;}
/*.navigation-in>ul>li.menu-item--51>a::before {background: url("/user/documents/img/icons/favourite_rating_icon.svg");background-repeat: no-repeat;}*/
.navigation-in>ul>li.menu-item-714>a::before {background: url("/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("/user/documents/img/icons/detox2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-835>a::before {background: url("/user/documents/img/icons/diet2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-913>a::before {background: url("/user/documents/img/icons/cupcake.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-696>a::before {background: url("/user/documents/img/icons/multiple-users-silhouette.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-2057>a::before {background: url("/user/documents/img/icons/nejoblibenejsi.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-3092>a::before {background: url("/user/documents/img/icons/percentage.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-1953>a::before {background: url("/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("/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(/user/documents/img/icons/percent_discount_icon.svg);background-repeat: no-repeat;}
.navigation-in ul li a b {font-size: 16px;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-helper {z-index: 2;}
.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 {right: 15px;}


.flag-cat {float: none;font-size: 8px;font-weight: 800;border-radius: 20px;}

.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("/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: 10px;width: 98px;}


.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-button a.btn.btn-conversion#continue-order-button {border-radius: 0px;font-size: 14px;}
.cart-widget-product-delete {width: 20px;padding: 0;vertical-align: center !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: 59px;}

.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: "\e910";margin-left: 13px;margin-top: -2px;}
.cart-free-shipping>div {text-align: left;line-height: 1.5;}

/*********************************************************************************/
/*****************************  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 10px;}
.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: #6363f9;border-style: solid;font-weight: 500;font-size: 0.935rem;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: "Naši zákazníci také kupují­";font-size: 22px;color: #000;}
.advanced-order .adv-wrap {background: #fff;padding: 20px;text-align: left;position: relative;max-width: 800px;width: 100%;margin-inline: auto;}
.advanced-order .adv-wrap .h1 {font-size: 30px;color: #000;margin: 0 0 12px 0;font-weight: 800;}
.advanced-order .adv-wrap .h2 {font-size: 18px;color: #000;margin: 0;}
.advanced-order .price-range {margin: 5px 0;background: #bcbcbc;}
.advanced-order .extras-wrap .extra.delivery {color: #1d1c1c;background: #e0ffee;}


.advanced-order .products-block.products .p .name {height: 55px;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 8px 5px 8px;}
.advanced-order .extras-wrap .extra.delivery::before {color: #28950f;font-weight: 500;margin-top: -17px;}

#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 {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;}
.ordering-process.id--9 .discount-coupon{width: 100% !important;}

.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: 300px;}
.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: 20px;}
.next-step, .next-step.next-step {display: flex;flex-direction: column-reverse;align-items: center;row-gap: 10px;}



.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-dekujeme #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;}


/*********************************************************************************/
/****************************     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: 20px;background-color: #dcefff;border: 0;padding: 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;}


.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: 12px 40px 12px 80px;margin-right: 0;min-height: 80px;}
.cart-content .radio-wrapper input[type="radio"]+label::before {left: 40px;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: 44px;top: 50%;translate: 0 -50%;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {text-align: center;background: #fff;order: 0;width: 90px;height: 45px;border: 0px solid #E0E0E0;flex-basis: 90px;padding: 4px 5px;border-radius: 6px;align-items: center;justify-content: center;display: flex;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-info {/*order: 1;*/}
.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%;}
.cart-content .radio-wrapper input[type="radio"]+label {border-radius: 15px;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: #e5f2d6;}


.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: 40px;flex: 1 0 70px;line-height: 1.6;flex-grow: 0;flex-shrink: 0;}


.cart-content .radio-wrapper .payment-info b,.cart-content .radio-wrapper input[type=radio]:checked+label>span b {display: inline-block;font-size: 17px;font-weight: 600;text-transform: initial;color: #1a1a1a;}
.cart-content .radio-wrapper .payment-info a {color: #424447;font-size: 14px!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 {content: "Dodání do 24 hodin";font-size: 12px;color: #fff;font-weight: 400;background-color: #dc1b1b;padding: 2px 8px;border-radius: 3px;margin-left: 15px;}
.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodání do 24 hodin";font-size: 12px;color: #fff;font-weight: 400;background-color: #dc1b1b;padding: 2px 8px;border-radius: 3px;margin-left: 15px;}
.cart-content #shipping-1.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie do 1-2 dní";font-size: 12px;color: #fff;font-weight: 400;background-color: #dc1b1b;padding: 2px 8px;border-radius: 3px;margin-left: 15px;}
.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: 20px;padding-right: 10px;}
.cart-content .radio-wrapper .payment-shipping-price.for-free, .cart-content .radio-wrapper .payment-shipping-price.shipping-price-not-specified {color: #009901;}


.box.co-box h4,.co-box h4 {padding: 0 0 15px 0px;margin: 0 0 20px 0;}
.box.co-box h4::before,.co-box h4::before {display: none;}


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

.co-box,.cart-item>div {border: 0;}

.co-box {padding-left: 0;}
.co-box,.cart-item>div {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 {text-align: center;font-size: 1.5rem;font-weight: 700;color: #1a1a1a;margin-bottom: 10px;}
.co-box.co-order h4::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;}

.co-contact-information h4::before,.box-bg-default h4::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;}


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


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

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: '\e90f';font-family: 'shoptet';color: #5a5656;}



#continue-order-button,#orderFormButton,#submit-order {padding: 15px 20px;font-size: 17px;font-weight: 700;text-align: center;letter-spacing: 0.05em;}
#submit-order::after {content: '\e910';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;}
.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>h4 {font-size: 1rem;color: #1a1a1a;font-weight: 700;text-transform: none;}
.order-summary-item.helper>div:first-child {flex: 0 0 230px;padding-right: 20px;}
.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 .cart-table {order: 1;}
body.in-kosik .fvDoplnek.fvDoplnek-upsell {order: 2;background-color: #f6f6f6;border-radius: 5px;margin-top: -2px;}
body.in-kosik .free-gift {order: 3;}
body.in-kosik .up-cart-offers-slot.up-cart-offers-slot-template-classic {order: 4;}



#cart-wrapper .col-md-8 .cart-content::before {content: "Obsah košíku"; 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;}

/*****************************     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: 13px;font-weight: bold;padding: 5px 20px;}
.cart-table .p-name {padding-left: 10px;padding-right: 50px;}

.cart-table .p-price .price-final {font-size: 14px;color: #636363;font-weight: 400;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: #cfcfcf;}
.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;}
.cart-table tr td.cart-p-image img {max-height: 64px;width: auto;}
.cart-table tr td.p-name a {font-weight: 400;font-size: 15px;line-height: 1.3;text-transform: initial;}
.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.fvscgr-countdown {text-decoration: none;}
.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 celkem:";}
.cart-table tr>td {padding: 5px 15px;}

tr.removeable .remove-item {visibility: visible;margin-left: 5px;position: relative;right: -20px;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;}


.p-discount.p-cell{display: none;}

.p-availability.p-cell strong.show-tooltip[style="color: #4ea73e"]::before {content: url(/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: '\e912';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: 50px;padding: 0 25px 0 20px;border-color: #cbcbcb;max-width: 100%;width: 100%;border-radius: 5px 0 0 5px;}
.discount-coupon form input::placeholder {color: #000;}
.discount-coupon form .btn {position: relative;border: 0;font-weight: 700;background: #27282a;height: 50px !important;line-height: 50px;text-align: center;color: #fff;padding: 0 15px;font-size: 15px;border-radius: 0 5px 5px 0;text-transform: none;flex: 0 0 115px !important;}
.discount-coupon form .btn::before {display: none;content: "Uplatnit 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;}


.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 {background-color: #fff0da;display: block;padding: 12px 20px;margin-bottom: 0px;color: #000;font-size: 14px;font-weight: 400;text-align: left;border-radius: 5px;margin: 3px 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: 800;}
.extra.delivery {display: flex;padding: 12px 25px;background-color: #dae7ca;border-radius: 5px;margin: 5px 0;color: #171717;align-items: center;}

.extra.delivery::before {content: "\e92e";position: absolute;top: 50%;display: block !important;background-image: none;color: #1a7211;font-size: 30px;left: 20px;}
.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: 400 !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(/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 dokoupit";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>h4 {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: #4ea73e;font-size: 0.9625rem;font-weight: 700;}
.discount-coupon {padding: 13px 15px 20px 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: "\e93f";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}


/*********************************************************************************/
/*******************     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 {font-size: 24px;text-transform: initial;margin: 0 0 10px 0;color: #000;font-weight: bold;}
#checkoutContent h4.header-billing {padding-left: 0;margin-top: 15px;}
#checkoutContent {font-size: 16px;}
.in-krok-2 #checkoutContent .form-group.login-form-group {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;border-bottom: 1px solid #E9E9E9;padding-top: 25px;margin-bottom: 25px;}
#checkoutContent .form-group label {font-size: 16px;font-weight: 400;}
#checkoutContent .form-group.login-form-group label {font-size: 14px;font-weight: 500;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;}

#checkoutContent .form-group.login-form-group a.btn.btn-secondary: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;}
#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 30px;border: 1px solid #e3e3e3;border-radius: 15px;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;}
#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;}



/*********************************************************************************/
/*******************     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: 700px;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 .cart-items .cart-item {border-bottom: 1px solid #e6e6e6;}
#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 h4 {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 70%;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: 600;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {flex: 0 0 30%;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 {font-size: 14px;font-weight: 500;text-align: left;}
#checkoutSidebar .consents label a {text-decoration: underline;}
#checkoutSidebar .consents label a:hover {text-decoration: none;}
#checkoutSidebar .consents:not(.consents-first) {padding-bottom: 15px;}
#checkoutSidebar .consents-first label {padding-right: 0;font-size: 14px;text-align: left;}
#checkoutSidebar .consents-first label a {text-decoration: underline;}
#checkoutSidebar .next-step .btn.next-step-finish .order-button-suffix {font-size: 16px;font-weight: 600;line-height: 16px;}
#checkoutSidebar .next-step-finish {text-align: center;display: inline-block;}
#checkoutSidebar .next-step-finish::after, #checkoutContent h4 span {display: none;}
#checkoutSidebar .order-summary-inner .cart-items .recapitulation-single>span {display: block;}
#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: 600;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;}




@media (min-width: 644px) {
        .in-krok-2 #checkoutContent .form-group {width: 50%;flex: 0 0 50%;padding: 0 15px;}
        #checkoutContent .form-group.company-shopping {width: 100%;flex: 0 0 100%}
}



#checkoutContent .form-group.js-validated-element-wrapper label {font-size: 15px;font-weight: 700;margin-bottom: 5px;margin-top: 30px;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;width: auto;padding-left: 4px;padding-right: 5px;}
#checkoutContent .form-group.js-validated-element-wrapper .form-control {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#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 {max-width: 650px;position: relative;}
#checkoutContent .form-group.js-validated-element-wrapper .js-validator-msg {margin-left: 5px;font-size: 14px;}
#checkoutContent .country-flags {border-right: 1px solid #D9D9D9;width: 90px;height: 50px;border-radius: 0;position: absolute;bottom: 0;left: 8px;}
#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;}


#checkoutContent .box-sm.co-contact-information .form-group.login-form-group,
#checkoutContent .box-sm.co-contact-information .form-group:nth-child(3),
#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: 225px;top: 42px;}

#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 {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 {padding: 0 0 5px 0px;}


/*********************************************************************************/
/*******************     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-dekujeme {background-color: #fff !important;}
.in-dekujeme h1 {margin: 10px auto 35px;font-size: 30px;}
.in-dekujeme .reca-number,.in-dekujeme .reca-number strong {font-size: 16px !important;}
.in-dekujeme .content-resume h2 {font-size: 24px;font-weight: bold;color: #1a1a1a;}
.in-dekujeme .content-resume .desc {font-size: 14px;}
.in-dekujeme .fcb-banner {margin-top: 55px;margin-bottom: 25px;}
.in-dekujeme .co-box.co-payment-method {border-top: none;border-bottom: 1px solid #e6e6e6;}
.in-dekujeme .co-box.co-payment-method h4,.in-dekujeme .co-box.co-order h4 {font-size: 20px;font-weight: bold;color: #1a1a1a;}
.in-dekujeme table.recapitulation-table strong,.in-dekujeme table.recapitulation-table th {font-size: 16px;font-weight: 700 !important;}
.in-dekujeme table.recapitulation-table tr:last-child th,.in-dekujeme 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}
.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;}
.home-nadpis {font-size: 33px;font-weight: bolder;color: #1a1a1a;}

.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;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: 30px 0 0px 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("/user/documents/upload/Images/vyhoda11.svg");}
.vyhoda2 {background-image: url("/user/documents/upload/Images/vyhoda22.svg");}
.vyhoda3 {background-image: url("/user/documents/upload/Images/vyhoda33.svg");}
.vyhoda4 {background-image: url("/user/documents/upload/Images/vyhoda44.svg");}
.vyhoda5 {background-image: url("/user/documents/upload/Images/vyhoda55.svg");}
.vyhoda6 {background-image: url("/user/documents/upload/Images/vyhoda66.svg");}
.vyhoda7 {background-image: url("/user/documents/upload/Images/customer-support.svg");}
.vyhoda8 {background-image: url("/user/documents/upload/Images/approved.svg");}
.vyhoda9 {background-image: url("/user/documents/upload/Images/biodegradable.svg");}
.vyhoda10 {background-image: url("/user/documents/upload/Images/delivery-truck.svg");}
.vyhoda11 {background-image: url("/user/documents/upload/Images/natural-product.svg");}
.vyhoda12 {background-image: url("/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: absolute;left: 20px;bottom: 70px;text-align: left;max-width: 300px;}
.kat-obl-home a:hover img {box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.kat-obl-home-title {font-size: 24px;font-weight: 600;line-height: 1.2;background-color: transparent;box-shadow: none;color: #fff;left: 0;display: inline;padding: 0 10px;border-radius: 5px;}
.kat-obl-home-title:hover {text-decoration: underline;}
.kat-obl-home-text {border-radius: 2px;color: #1a1a1a;font-size: 14px;font-weight: 700;line-height: 1.8;background-color: #fff;display: inline-block;padding: 0 10px;margin-top: 5px;}


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

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



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

.titulka-box {margin: 40px auto 40px;max-width: 1378px;padding: 0 0px;position: relative;z-index: 4;padding: 3.75rem 2.1875rem 3.5rem;background: url(/user/documents/upload/abc_2.png) 95% 103% no-repeat;border-radius: 10px;display: flex;flex-wrap: wrap;background-color: #4ea73e}
.titulka-box>div {padding: 10px 30px;flex: 0 1 50%;}
.titulka-box .lava h3 {font-weight: 700;font-size: 2rem;color: #FFF;line-height: 1.375;margin: 0;}
.titulka-box .lava p {font-size: 16px;line-height: 1.56;color: #FFF;text-align: justify;}
.titulka-box .lava 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;}



/***************************** 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: 240px;object-fit: cover;}
.homepage-blog-wrapper.blog-wrapper .news-item {flex-basis: 33%;width: 33%;}

.homepage-blog-wrapper.row.blog-wrapper {margin-left: auto;margin-right: auto;padding-left: 10px;padding-right: 10px;max-width: 1378px;}
.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 {border-color: #e6e6e6;color: #171717;font-size: 0.875rem;}
.subcategories li a {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;}


.category-header {background: #ededed;color: #1a1a1a;padding: 5px 10px;margin-bottom: 10px;}
.category-header input[type="radio"]+label {color: #1a1a1a;font-weight: 700;font-size: 16px;}


.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: 17px;line-height: 1.7;}
.category-title {font-size:2.3625rem;font-weight:700;color:#1a1a1a;margin:5px 0;}


.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: 800;border-radius: 11px;padding: 7px 10px 4px;margin-right: 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;}

/***************************        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 {display: flex;flex-flow: column;flex: 1;position: relative;}
.products-block .ratings-wrapper,.products-block .p-in-in {display: contents;}
.products-block .ratings-wrapper .stars-wrapper {flex: 1 1 40%;position: absolute;top: 5px;}
.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}

.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: 2px;}
.products-block .stars-wrapper[data-micro-rating-count="1"]::after {display: none;}
.products-block .p .flag {border-radius: 6px;font-weight: 700;padding: 7px 7px 5px 7px;max-width: 15em;}

.products-block .p-bottom .p-desc {margin: 5px 0 0;text-align: justify;margin-bottom: 3px;padding-bottom: 5px;color: #0b2b40;line-height: 1.5rem;max-height: 84px;order: 1;}
.products-block .p-bottom .prices {padding-left: 3px;margin-bottom: 15px;order: 2;}
.products-block .p-bottom {margin-bottom: 0px;padding-bottom: 16px;float: none;margin-top: auto;}
.products-block .ratings-wrapper .availability .availability-amount {font-size: 0.9rem;font-weight: 600;}


.products-block.products .p .price strong {font-size: 17px;font-weight: 700;color: #e21010;}
.products-block.products .p .name {font-size:15px;margin-top:7px;display:inline-block;margin-bottom:2px;text-align:left;}
.products-block.products .p-bottom .p-tools {order: 2;padding-right: 3px;flex:0;}
.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, .custom-product-label .products-block .product .flag-freeshipping {width: 56px;height: 56px;}
.custom-product-label .p-image .flag-freeshipping .icon-van, .custom-product-label .products-block .product .flag-freeshipping .icon-van {margin-top: -4px;margin-bottom: 0px;font-size: 24px;}
.custom-product-label .p-image .flag-freeshipping .flag-text, .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 8px;font-weight: 700;}
.custom-product-label .p-image .flag.flag-discount.top-right, .custom-product-label .products-block .product .flag.flag-discount.top-right {top: 0px;right: 0px;}
.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;}
.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: 10px;}
.custom-product-label .p-image .flag-freeshipping {width: 65px;height: 45px;border-radius: 7px;min-width: 75px;min-height: 50px;}
.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: 18px;font-weight: 800;}
.custom-product-label .p-image .flag.flag-discount.small .flag-discount-text .price-standard {display: block;}
.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: 80px;height: 65px;background-color: #db0707;border-radius: 7px;}
.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 .products-block .product .flag-freeshipping .icon-van {font-size: 19px;}
.custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 7px;}
.custom-product-label .products-block .product .flag-freeshipping {width: 59px;height: 34px;border-radius: 6px;}
.custom-product-label .products-block .product .flag.flag-discount.small {height: auto;background-color: #db0707;border-radius: 6px;padding: 8px 8px 5px 8px;}


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


.flag.flag-freeshipping {background-color: #21a7d7;}
.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;margin-left:-14px;margin-right:-14px;padding-left:15px;padding-right:15px;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: 3px;}
.p-code {display: none;}
.p-bottom {position:relative;display:block;width:100%;float:left;}

#products .product .price-standard span {font-size: 0.9525rem;color: #666;}


.product .p .p-tools a.btn.btn-primary {padding: 5px 13px;font-size: 1.025rem;font-weight: 600;border-radius: 6px;background: #b58a00;border-color: #b58a00;}
.product .p .p-tools a.btn.btn-primary:hover {background-color: #111;border-color: #111;}


/***************               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 .p .price strong {font-size: 1.0625rem;font-weight: 800;color: #1a1a1a;margin-top: 15px;}
.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: "Sleva 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%;}
.p-image-wrapper {margin-right: 20px;}
.p-detail .add-to-cart .quantity {border-style: solid;border-width: 1px;margin-right: 0;background: #fff;border-color: #cfcfcf;padding-left: 40px;padding-right: 40px;border-radius: 0;font-size: 14px;font-weight: 400;}


.quantity .decrease, .quantity .increase {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: "\e919";font-size: 12px;position: relative;line-height: 50px;color: #393b3d;}
.quantity .increase {left: auto;right: 0;top: 0;}
.quantity .increase:before {content: "\e918";font-size: 12px;line-height: 50px;position: relative;font-weight: 200;color: #393b3d;}
.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;}


.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;}


.price-standard span {font-size: 1.1125rem;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;}
.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: 25px;}
.p-info-wrapper .availability-label {font-size: 1.0625rem;font-weight: 800;}
.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: '\e910';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-image-wrapper .flags-extra .flag {border-radius: 7px;}



.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: 0 -25px;border-radius: 10px;}

.quantity-discounts__item+.quantity-discounts__item {margin-top: 3px;border-radius: 10px;border: 2px dashed #ffd538;}
.quantity-discounts__item {margin-bottom: 0;padding: 8px 10px;}
.quantity-discounts__item:hover,.quantity-discounts__item:active {background: #ff6a6a;color: white;border-radius: 10px;}
.quantity-discounts__item--highlighted {background: #ff6a6a !important;color: white !important;border-radius: 10px !important; outline: 0px solid !important;border: 2px dashed #ff6a6a;}

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

.p-detail .p-detail-inner-header {margin: 0 -25px;background-color: #FFF;padding: 0 10px 5px 0px;}
.p-detail .p-detail-info {margin: 0 -25px;background-color: #FFF;padding: 0 10px 15px 0px;row-gap:5px;}


.p-image-wrapper .flags-extra {z-index: 0;}
.has-detail-product-arrows .carousel-control--product.right, .has-detail-product-arrows .carousel-control--product.left {background-color: #000;}


.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.0125rem;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: 26px;font-weight: 700;}


.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: 6px;}
.p-info-wrapper span.delivery-time-label {text-transform: lowercase;}
.p-info-wrapper span.delivery-time-label, .p-info-wrapper .delivery-time {color: #4ea73e;font-weight: 600;}
.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: "\e92e";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 .extra.delivery {padding: 7px 18px 12px 46px;}
.shipping-options-popup .extra.delivery::before {left: 3px;color: #51be0e;}
.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;}

table.detail-parameters.param_fil tbody tr:first-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: 10px !important;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: #effae9;
        color: #387931;
        font-size: 11px;
        font-weight: 500;
        padding: 10px 12px;
        border: 1px solid #99de7f;
        margin: 4px;
        border-radius: 5px;
        line-height: 1;
}

.p-info-wrapper .p-short-description ul li.ikonka::before {
        display: none !important;
}





.ikonka::before {content: url(/user/documents/img/ikony/check.svg);width: 25px;margin-right: 6px;height: 22px;}
.ikonka span {font-size: 12pt; font-family: inherit; color: #1a1a1a;}


.p-info-wrapper .p-short-description ul li.ikonka span {
        color: #165a0e;
        font-size: 13px;
        line-height: 1;
}


.up-container.up-type-product {background: white;margin-bottom: 15px;}
.type-detail h2.products-related-header {margin-top: 24px !important; display: none;}
.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {margin-bottom: 0px;}
.p-info-wrapper .detail-parameters.param_fil {padding-bottom: 0px;display: none;}
.p-short-description {color: #1a1a1a;padding: 15px 5px 0px 5px;margin: 0px;background-color: #FFF;}

body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {background-color: #f3f3f3;float: none;margin: 0 -25px;padding: 20px 20px 5px 20px;margin-bottom: 0px !important;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters {background-color: #f3f3f3;margin: 0 -25px;padding: 0px 20px 5px 20px;display: block;}
.p-info-wrapper tr.sold-out {padding-top: 10px;}

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


.c-product-interconnection-custom--image-select-list {display: flex;width: 100%;background: #fff;border: 1px solid #d2d2d2;border-radius: 4px;min-height: 45px;cursor: pointer;}
.c-product-interconnection-custom--image-select-list__inner {display: flex;flex-direction: row;align-items: center;padding: 3px 7px;width: 100%;}
.c-product-interconnection-custom--image-select-list__inner img {width: 40px;object-fit: contain;height: 40px;}
.c-product-interconnection-custom--image-select-list__inner h3 {font-size: 0.95rem;white-space: pre;width: 100%;margin: 0;padding: 0 10px 0 5px;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: 0.95rem;}
.c-product-interconnection-custom--image-select-list__inner .availability {text-align: right;display: block;font-size: .6rem;color: green;font-weight: 600;}
.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: 5px;font-size: 15px;}
.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;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;}
.c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner {display: flex;align-items: center;flex-direction: row;align-items: center;padding: 3px 7px;width: 100%;}
.c-product-interconnection-custom--image-select-list-dropdown__item .dropdown-item__inner img {width: 45px;object-fit: contain;height: 38px;}
.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: right;display: block;font-size: .6rem;color: green;font-weight: 600;}
.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: .9rem;white-space: pre;width: 100%;margin: 0;padding: 0 2rem 0 5px;}
.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;}


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


.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownContainer {display: flex;padding: 2px 0;}
.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;}


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


.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: 3px 8px;background-color: #fff;border: 1px dashed #000;}
.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 {max-width: 640px;margin-bottom: 5px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__content {border-radius: 5px;background-color: #fff9d7;border: 2px 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: #fff;border-radius: 0px 0px 5px 5px;border: 2px dashed #ffd538;border-top: 0;padding: 5px 10px 6px;color: #000;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: #ffd538;padding: 20px 25px;border-radius: 5px;margin: -2px;gap: 4px 10px;flex-direction: row;justify-content: center;}



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


#content ul.p-detail-tabs {--mi-columns: 5;}
#content ul.p-detail-tabs li.active a {color: #fff !important;background: rgb(92 179 89);}
.shp-tabs-holder, .shp-tabs {border: 0;background-color: #f1f1f1;padding: 10px 15px;}
.shp-tab-link {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li a {color: #000!important;position: relative;}
.shp-tabs-holder ul.shp-tabs li:not(.active) a::after {content: "\e911";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);}
#content ul.p-detail-tabs li {width:calc((100% - (var(--mi-columns) - 1) * 20px) / var(--mi-columns));border:0;background-color: #fff;}
#content ul.p-detail-tabs li a {border:1px solid #e6e6e6;transition: background 0.3s ease-out;font-weight: 700;font-size: 16px;color: #1a1a1a !important;padding:10px 15px;position: relative;}
#content ul.p-detail-tabs li a:hover {color: #fff !important;background: rgb(92 179 89);}
#content ul.p-detail-tabs li a::after {content: '\e910';position: absolute;right: 10px;top: 50%;margin-top: -4px;font-size: 8px;line-height:8px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;transform:none}

#content .basic-description {padding-left: 0;}
#content .basic-description>h3 {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: 32px; line-height: 32px;margin-top: 60px;}
.description-inner { padding: 0 10px;}

/*************** 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, .products-related .p .stars-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;}

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


.VO-vymaz {display: none !important;}
.VO-cen {width: 100% !important;margin-bottom: 15px !important;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard {height: 32px;}
.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: 110px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen span.price-save {display: block;font-size: 17px;height: 26px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen span.price-save::before {content: "Sleva 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: 110px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final::after {content: "s DPH";color: #24242E;font-size: 15px;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: 23px;}



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


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



.news-item {display: block;flex: 0 0 33.333333%;margin-bottom: 40px;padding-right: 15px;padding-left: 15px;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: 5px;height: 200px;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: 15px;margin-bottom: 15px;}
.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: 18px;font-weight: 700;}
.news-item time {display: none;}


.in-blog .banner-wrapper.banner8, .type-posts-listing .banner-wrapper.banner8, .type-page .banner-wrapper.banner8, .in-vyhledavani .banner-wrapper.banner8,.in-hodnoceni-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;}
.in-blog #newsWrapper .text .description p {font-size: 14px;}
.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  *****************************/


.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;}


.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 h2 span,.type-post .news-item-detail .text h3 {font-weight: bold;margin-top: 15px;display: inline-block;border-bottom: 0px solid #0f7b34;}
.cb-desc p {font-size: 13px;}
.description p {font-size: 13px;line-height: 20px;}
.news-item-detail .text ul li,.news-item-detail .text ul li span {font-size: 16px !important;line-height: 1.7;}
.news-item-detail div.text div.products-page.products-block>div {flex: 0 0 auto;width: 25%;padding: 5px;}
.news-item-detail div.text div.products-page.products-block .product .flag.flag-discount {height: 25px;width: 52px;right: 2px;background-color: #d01414;color: white;order: 1;border-radius: 4px;top: 0;}
.news-item-detail div.text div.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 {text-decoration: none;}
.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {font-size: 12px !important;line-height: 1.5 !important;}
.news-item-detail div.text div.products-page.products-block.products .p .price strong {font-size: 16px;}
.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 {padding-left: 0px;font-size: 11px;}
.news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools {padding-right: 0px;}
.news-item-detail div.text div.products-page.products-block .p {padding: 8px;border-radius: 7px;}
.news-item-detail div.text div.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 {padding:4px 12px;font-size: 0.925rem;font-weight: 700;}
.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 {flex-basis: 37%;}
.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: 3px;}


.type-post .news-item-detail .text table {
    width: 100%;
    border-color: #d9d9d9 !important;
}

.type-post .news-item-detail .text table tr {
    border: 1px solid #d9d9d9;
    background: #f6f6f6;
}

.type-post .news-item-detail .text table tr:nth-child(2n) {
        background: #fff;
}

.type-post .news-item-detail .text table tr th {
    background: #000;
    text-align: left;
}

.type-post .news-item-detail .text table tr td,.type-post .news-item-detail .text table tr th {
    padding: 8px 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;
}

/*********************************************************************************/
/*****************************       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;width: calc(100vw - var(--scrollbar-width) / 2);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.5;}
#hodnoceniobchodu .stars-label {font-size: 18px !important;color: #4d4848;}
#hodnoceniobchodu .vote-summary {display: flex;flex-direction: column-reverse !important;gap: 8px;}
#hodnoceniobchodu .vote-content {margin-top: 5px;}
#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: #f7f7f7;}
#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 .fo-fcb {background-image: url("/user/documents/img/icons/icon-21.svg?2025022103");height: 46px;width: 46px;}
.footer-soc .fo-insta {background-image: url("/user/documents/img/icons/icon-22.svg?2025022103");height: 46px;width: 46px;}
.footer-soc .fo-yout {background-image: url("/user/documents/img/icons/icon-23.svg?2025022103");height: 46px;width: 46px;}
.footer-soc .fo-fcb:hover {background-image: url("/user/documents/img/icons/icon-21-act.svg");}
.footer-soc .fo-insta:hover {background-image: url("/user/documents/img/icons/icon-22-act.svg");}
.footer-soc .fo-yout:hover {background-image: url("/user/documents/img/icons/icon-23-act.svg");}
.footer-soc {margin-top: 12px;}
.footer-soc .fo-fcb, .footer-soc .fo-insta, .footer-soc .fo-yout {height: 35px;width: 35px;margin: 0 3px;}


.fo-tel {margin-top: 20px;}
.fo-tel .fo-telc a {color: #009901;font-size: 16px;font-weight: 800;}
.fo-tel .fo-time {color: #999999;font-size: 13px;font-weight: 500;margin-left: 20px;}
.fo-mail a {color: #009901;font-size: 16px;font-weight: 700;margin-left: 3px;}
.fo-logo a img {width: 190px;}


#formNewsletterWidget .whole-width {display: none;}
#formNewsletterWidget .btn.btn-default,a.btn.btn-default {border-color: #4ea73e;background-color: #4ea73e;}
#formNewsletterWidget .btn.btn-arrow-right::before {content: 'Odeslat';color: #fff;font-size: 0.9375rem;font-weight: 700;display: inherit;}
#formNewsletterWidget .form-control {border-radius: 5px;}
#formNewsletterWidget .btn.btn-default {border-radius: 0 5px 5px 0;}
#formNewsletterWidget .btn.btn-arrow-right::before {font-size: 15px;font-family: 'Nunito', 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: 20px;padding-bottom: 15px;border-top: 1px solid #dbdbdb;}


#ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .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';}
.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_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-input {max-width: 60%;display: inline-block;}
.banner {margin-bottom: 20px}


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

.in-hodnoceni-obchodu #ratingWrapper,.in-hodnoceni-obchodu .votes-wrap {max-width: unset;}
.in-hodnoceni-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;}
#ratingWrapper .rate-list .rate-value::after {content: '\e91c';color: #f0b820;font-size: 15px;line-height: 12px;font-family: shoptet;font-style: normal;font-weight: normal;}
#ratingWrapper .rate-list .rate-block {position: relative;border: 1px solid #e5e5e5;height: 13px;border-radius: 8px;padding: 0;margin-right: 40px;}
#ratingWrapper .rate-list .rate-bar {position: static;height: 100%;border-radius: 8px;background-color: #2bb947;}
#ratingWrapper .rate-list .rate-count {position: absolute;top: 50%;right: -40px;width: 40px;transform: translateY(-50%);text-align: right;}
#ratingWrapper .rate-wrap {margin: 0 0 20px 0;}
#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;}
#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 .rate-star-wrap .stars-label {color: #333030;}
#ratingWrapper .rate-wrap .rate-average {color: #1a1a1a;font-weight: 700;}
#ratingWrapper .rate-wrap .stars {margin-bottom: 8px;}

#ratingTab .load-next-wrap a {min-height: 45px;border-radius: 5px;}


.votes-wrap.simple-vote .vote-summary {display: flex;flex-direction: column;row-gap: 8px;}
.votes-wrap.simple-vote .vote-rating {display: flex;flex-direction: column;align-items: flex-start;row-gap: 9px;overflow: visible;}
.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;}


.vote-form {margin: 0;}
.vote-form.js-hidden.visible {max-width: 1200px;width: 100%;}
.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.5;font-weight: 700;color: #1a1a1a;font-size: 14px;}
.content .vote-wrap .vote-name .vote-admin-response {display: none;}


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

.sidebar {background-color: transparent;border-right: 1px solid #f0f0f0;width: 310px !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: 17px!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: "\e911";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;}

#filters h4 {cursor: pointer;border: 0;margin-top: 15px !important;margin-bottom: 5px !important;padding-left: 0px}
#filters h4::after {content: "\e911";font-family: shoptet;position: absolute;right: 0;font-size: 12px;transform: rotate(180deg);right: 15px;margin-left: 14px;margin-top: 4px;}
#filters h4::before {display: none !important;}
#filters .otevreny h4::after {transform: rotate(0deg);color: #009901;}
#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: 15px;margin-top: 10px;cursor: pointer;font-weight: 700;}
.dalsi-filtry:hover {text-decoration: underline;}
.dalsi-filtry::before {content: "+ Všechny ";}
.zobrazeno .dalsi-filtry::before {content: "- Sbalit ";}


.advanced-parameter {width: 30px;height: 30px;margin: 0 6px 12px 6px !important;}
.advanced-parameter-inner {width: 30px;height: 30px;border: 1px solid #444;box-shadow: none;}
.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: 30px;margin: 0 -25px 15px -25px;border: 0;border-radius: 10px;}


.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: "Zobrazit více";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 10px;}
.filter-sections label {font-size: 1.0125rem;color: #1a1a1a;}
.filter-count {font-size: 0.6625rem;color: #171818;padding: 5px 0.45em 4px 0.45em;font-weight: 600;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__btn.btn.btn-secondary {border-radius: 6px;}
.box.box-sm.banner-rating-box,.box.box-sm.box-topProducts{padding-left: 10px;}


/*************** 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: 0 24px;}
.sidebar-inner .client-center-box ul li {padding-top: 8px;padding-bottom: 8px;border-bottom: 1px solid #d9d9d9;}
.sidebar-inner .client-center-box ul li a {color: #000;}
.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 {padding-left: 5px !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 {color: #29314A !important;}



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


.breadcrumbs>span>a::before {display: none;}
.breadcrumbs>span>a::after {content: "\e910";font-family: shoptet;color: #606064;transform: none !important;background: none;font-size: 6px;top: 50%;margin-top: -3px;height: 100%;right: 5px;bottom: -10px}
.breadcrumbs>span>a,.breadcrumbs>span>span {min-height: 30px;display: block;padding: 7px 12px 1px 5px;}
.breadcrumbs {order: -10;border: 0;background: none;color: #b2b2b2;background-color: #fff;border-color: #e6e6e6;margin: 0 -25px;padding: 0 10px 0px 5px;display: flex;}
.breadcrumbs-wrapper>.breadcrumbs {display: none;}
#navigation-2 a,.breadcrumbs>span>a,.breadcrumbs>span {font-size: 13px;font-weight: 600;color: #606064;}
#navigation-1 a {color: #4ea73e;}
.navigation-home-icon-wrapper::before {content: url(/user/documents/img/icons/breadcr-home.svg);position: absolute;left: 2px;top: 50%;margin-top: -12px;display: block;width: 13px;}


.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;}



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


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;}
.widget-typography table td {padding-left: 5% !important;padding-right: 5% !important;width: 50% !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;}
.widget-typography table th {font-size: 18px !important;line-height: 22px !important;font-weight: 600!important;padding: 8px 5% !important;color: #000 !important;width: 64% !important;background-color: #f1f1f1 !important;border-top: 1px solid #EFECEA !important;border-bottom: 1px solid #EFECEA !important;}
.in-platba-a-doprava .widget-typography table th, .dklabBookmarkText .widget-typography table th {background-color: #161515 !important;color: white !important;font-size: 16px !important;line-height: 20px !important;}

#pobo-all-content .widget-typography h3 {margin-bottom: 0px !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__header {border: 0px solid #d6d6d6 !important;border-radius: 0px !important;outline: 0px solid #fff !important;font-weight: 700 !important;}
.pb-faq__content {border: 1px solid #ececec !important;padding: 10px 25px !important;}

.onas_pb {padding: 0px !important;}
.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;}
.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         ******************************/
/*********************************************************************************/



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

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



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

.caj-porovnanie {margin: 0px auto 30px;padding: 0 0px;position: relative;z-index: 4;}
.caj-porovnanie .lava {box-shadow: 0px 1px 8px 1px rgb(0 0 0 / 10%);margin: 0 5px;}
.caj-porovnanie .lava .lava-produkt {padding: 0 1% 0 0;width: 25%;}
.caj-porovnanie .lava .lava-parametre {padding: 0 0 0 5%;width: 74%;}
.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;}
.caj-porovnanie .lava ul li {color: #000;font-size: 17px;font-weight: 600;background-color: #FFF;margin: 25px 0;border-radius: 0px;box-shadow: 0px 1px 8px 1px rgb(11 147 36 / 38%);}
.caj-porovnanie .lava ul li p {padding: 8px 10px 5px 20px;color: #000;font-size: 17px;font-weight: 600;}
.caj-porovnanie .lava ul li.cons::before {content: url(/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.caj-porovnanie .lava ul li.pro::before {content: url(/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}


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


.faq-item input:checked + label + div {padding: 15px 18px 15px 18px;border: 1px solid #dadada;border-radius: 8px;}
.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: 600;font-size: 18px;color: #FFF !important;}
.faq-item label {background-color: #4ea73e;}
.faq-item input:checked + label + div {padding: 20px 20px 0 20px;}
.faq-item label::after {color: #fff !important;}
.faq-item input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {border-width: 0px;height: 12px;left: 4px;width: 12px;}





/*****************************   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 {-moz-column-count: 3;-moz-column-width: 240px;columns: 240px 3;margin: 30px 0 10px;padding-left: 10px;}
.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 {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 h4 {margin: 30px 0 10px;font-size: 22px;}
.in-vyhledavani .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 7px 15px 25px;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;}

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


/*********************************************************************************/
/************************     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: #4ea73e;font-weight: 700;font-size: 0.75rem;left: 25px;top: 3px}
.btn.btn-conversion {border-radius: 10px;font-size: 1.035rem;font-weight: 700;}
.btn.btn-block.btn-default.toggle-contacts {display: none;}
.extra.step .btn.btn-conversion::after {content: '\e910';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("/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 {border-radius: 4px;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.loadMore__button, .pagination .pagination__list .pagination__link, a.btn.goToTop__button {border-radius: 4px;}
.btn-text.btn-login{border-radius: 4px;margin-top: 10px}


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



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

.up-container.type-product.position-custom.template-classic .up-products {padding-left: 10px;padding-right: 10px;}
.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;font-size: 11px !important;background: var(--upsell-sale_price_background, #e81616);color: var(--upsell-sale_price_color, #fff) !important;padding: 2px 5px;text-decoration: none !important;display: block;width: fit-content;border-radius: 3px;}

.up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 0 2px;font-size: 10px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka {display: block;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka span {font-size: 13px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul {padding-inline-start: 0px;}
.up-container.type-product.position-custom.template-classic .up-products .up-product {min-height: 64px;}
.up-product-details .up-price .up-price-common-percentage {padding: 2px 4px;font-size: 12px;border-radius: 4px;}
.up-swiper-container .swiper-slide .up-price-current {font-weight: 700;padding-top: 5px;}
.up-container.type-product.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;}
.up-container.type-product.position-custom.template-classic .up-products input[type=checkbox]+label:before, .up-container.type-product.position-custom.template-classic .up-products input[type=radio]+label:before {border-radius: 4px;}

.up-container.type-product.position-custom.template-classic {background-color: white;border: 1px solid #d3d3d3;}
.up-container.up-type-product .up-more{padding-bottom: 10px;}
.up-container.up-type-product .up-in-stock-label{display: none;}
.up-container .up-products .up-product .up-product-details .up-product-name {display: block;line-height: 25px;}


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

.shkDiscountPromoProduct.style-3 {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;}




/*
@keyframes blinker {50% {opacity: 0;}}
.timer-left {background-color: #2DB947;color: white!important;text-align: right;font-size: 18px;font-weight: 700;}
.timer-right {background-color: #2DB947;color: white!important;text-align: left;font-size: 18px;font-weight: 700;}
.infobanner {height: 32px;line-height: 32px;}
.infobanner p {margin-bottom: 0;}
.top-ikony {display: inline-block;float: right;width: 33%;text-align: right;padding-right: 12px;}
.top-ikony img {width: 38px !important;padding: 5px 0px}
.top-info {display: inline-block;width: 34%;text-align: center;font-size: 14px;}
.top-kontakty {display: inline-block;float: left;width: 33%;text-align: left;}
.top-wrapper {background: #2DB947;}


.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(/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .lava ul li.pro::before {content: url(/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(/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul li.pro::before {content: url(/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;}

/*


.qdt-wrap {margin:25px 0;flex:0 0 100%;color:#000;font-size:12pt;font-weight: 400;}
.qdt-wrap>* {max-width: 565px;}
.qdt-title {color:#000;font-weight: bold;font-size:18px;margin: 0 0 10px;}
.qdt-table {width:100%;}
.qdt-table__row td {padding:4px 10px;white-space: nowrap;}
.qdt-table__row.--active td {font-weight: bold;}
.qdt-table__row .qdt-table__price {width:0px;white-space: nowrap;}
.qdt-table__row.--active .qdt-table__price {color:#b21253;}
.qdt-table__row .qdt-table__discount {text-align: right;white-space: unset;}
.qdt-computed {text-align: center;margin:6px 0;font-weight: bold;font-size:17px;}
.qdt-computed__amount {color:#b21253;}
.qdt-note {margin:10px 0 0;font-size: 14px;}

*/



.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: 40px;padding-left: 45px;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;}

.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 {height: 55px;margin-top: 5px;font-size: 17px;color: #fff;border-color: #4ea73e;background-color: #4ea73e;text-transform: none;font-weight: 700;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.login-window-visible{overflow: hidden;}
.login-wrapper .password-helper a+a {padding-top: 0px;text-decoration: underline;color: black;}
.login-wrapper .password-helper a+a:hover {text-decoration: none;}
.login-wrapper .password-helper {float: left;width: 100%;text-align: center;display: flex;flex-direction: column-reverse;}

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

.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: "\e912";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      ******************************/
/*********************************************************************************/

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

@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 (min-width: 480px) and (max-width: 991px) {
    .kat-obl-home {width: 50%;float: left;}
    .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 (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 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 (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: "Zobrazit více";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: 1px solid #e7e7e7;z-index: -1;background: #fff;position: absolute;left: -500%;content: "";width: 1000%;display: block;height: 100%;top: 0px;/*box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;*/}
    .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>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-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>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;}
    .p-image-wrapper .flags-extra .flag {border-radius: 7px;}
    .plugin-fixed-header.active {padding: 5px 15px;}


    .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;}
    .type-page .content-wrapper.container{padding-left: 20px;padding-right: 20px;}
    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;}

    .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;}
    #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .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;}


    }


@media all and (min-width: 768px) and (max-width: 949px) {

    .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%;}
    .navigation-in>ul>li.ext>ul>li:nth-of-type(2n) {border-right: 0;}
    .navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {border-right:1px solid #ecefed}
    .navigation-in>ul>li.ext>ul>li {margin: 0px;padding: 15px 6px;}



    }

@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: 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_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-holder h4 {font-size: 1.1625rem !important;}
    }


@media (min-width: 992px) {

    .col-md-8 .cart-content {padding: 10px 20px 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;}
    .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 30px;}


    }

@media screen and (min-width: 992px) and (max-width: 1199px) {

    .in-dekujeme .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;}



    }


@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%;}

    }

@media screen and (min-width: 1200px) {
    .navigation-in>ul>li.ext>ul>li {flex-basis: 33.333333%;width: 33.333333%;}
    .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%;}


    }


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


@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;}
    }



@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 .kat-obl-home-texts {left: 20px;bottom: 42px;max-width: 210px;}
    .kat-obl-home-title {font-size: 20px;}
    .kat-obl-home-text {font-size: 13px;}
    .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: 2px;}
    .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;}
    .news-item .image img {height: 160px; }
    .news-item-detail div.text div.products-page.products-block{--mi-columns: 2;}
    .news-item-detail div.text div.products-page.products-block>div{width: 50%;}
    .onas_pb_text {padding: 2rem 3vw !important;}
    .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;
}


    }

@media screen and (max-width: 1013px) {

    .product-top .col-lg-6 {width: 100%;}
    .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.with-image li a .image img {max-height: 90px;}
    .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;}
    .category-title {font-size: 2.1625rem;}
    :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;}
    .search-whisperer.active{max-width: 500px;width: 500px;}
    body:has(.search-whisperer.active) #header .header-top .search form#formSearchForm {width: 500px;position: absolute;}
    .plugin-fixed-header__image {width: 60px;}
    .plugin-fixed-header__name {font-size: 15px;width: calc(100% - 390px);}
    .plugin-fixed-header__price {text-align: right;width: 130px;font-size: 24px;font-weight: 700;}
    .breadcrumbs {margin: 0;}
    .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;}


}



@media (max-width: 992px) {


    .soc-site-text,.soc-site-wrap {display: block;padding: 10px;}
    .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: 10px;padding-bottom: 5px;}
    .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;}
    .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: 30px;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;}
    .kat-obl-home .kat-obl-home-texts {bottom: 60px;max-width: 280px;}
    .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: 13px;}
    .news-item .text a.title {height: 55px;font-size: 15px;line-height: 1.2em;}
    .news-item {margin-bottom: 15px;max-width: 50%;flex: 0 0 50%;}
    .news-item .image img {height: 170px;}
    .kontakty-top .phone,.kontakty-top .email,.kontakty-top .phone span {font-size: 15px;}
    .type-category .category-perex {font-size: 15px;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: "\e921";position: relative;top: 0;margin: 0;display: inline-block;font-size: 1.225rem;margin-top: -2px;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0;}
    .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;}

    span.up-addon-cart-cell {display: block !important;}
    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: auto;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 30px;}
    .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% - 80px);}
    .titulka-box>div {padding: 10px 10px;flex: 0 1 100%;flex:100%}
    .titulka-box {padding-bottom: 5.5rem;}


    }



@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.active{max-width: 420px;width: 420px;}
        body:has(.search-whisperer.active) #header .header-top .search form#formSearchForm {width: 420px;position: absolute;}


    }



@media (max-width: 767px) {

    .columns-mobile-2 .products-block>div .prices {margin-bottom: 15px !important;flex-grow: 1;flex-shrink: 0;text-align: left;flex-basis: 32%;order: 2;padding-left: 0px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-tools {text-align: right;flex: 0;order: 2;padding-right: 0px;}
    .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 {min-height: auto;align-items: center;height: 22px;margin: 4px 0;order: 2;}
    .products-block .p-bottom {order: 1;}
    .stars a::before, .stars span::before {font-size: 15px;}
    .products-block .stars-wrapper::after {color: #60606b;font-size: 12px;top: 1px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-desc {line-height: 1.35rem;max-height: 100px;font-size: .95rem;order: 1;flex: 0 0 100%;margin: 3px 0 0;overflow: hidden;margin-bottom: 4px;padding-bottom: 5px;}
    .products-block .p {padding: 0px;margin: 0 0px 0px;}
    .container .products-block {margin: 0 0px;}
    .products-block .ratings-wrapper .availability {text-align: center;padding-top: 1px;padding-bottom: 0px;line-height: 6px;font-weight: 500;font-size: 13px;margin-top: -13px;padding-left: 7px;}
    .products-block.products .p .price strong {font-size: 15px;}
    .stars a, .stars span {width: 17px;height: 16px;}
    .product .stars, .p-detail-inner .stars, .in-hodnoceni-obchodu .stars {width: 88px;}
    .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;}
    .subcategories li a .text {font-size: 14px;line-height: 15px;}
    .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 .ratings-wrapper .availability {margin-bottom: 45px;margin-top: -65px;font-size: 11px;padding-left: 0px;}
    .columns-mobile-2 .products-block>div, .columns-mobile-2 .products-inline>div,.columns-mobile-2 .products-block.products-related>div {padding: 0 14px 18px 0px;}
    .columns-mobile-2 .products-block>div:nth-child(2n), .columns-mobile-2 .products-inline>div:nth-child(2n) {padding: 0 0px 18px 14px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-primary, a.btn.btn-primary {width: 100%;}
    .news-item-detail div.text div.products-page.products-block .p .flags-extra {width: 42px;}
    .news-item-detail div.text div.products-page.products-block {margin-top: 35px;}
    .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 .flag.flag-discount.top-right {top: 8px;left: 10px;}
    .custom-product-label .p-image .flags.flags-extra {left: 10px;}
    .custom-product-label .p-image .flag-freeshipping {min-width: 70px;min-height: 42px;height: 42px;}
    .custom-product-label .p-image .flag-freeshipping .icon-van {font-size: 20px;}
    .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;}
    .filter-section-boolean [class~=param-filter-top] {margin: 0;padding: 13px 5px 8px 0px !important;}
    #filters h4 {cursor: pointer;font-size: 1.15rem;font-weight: 700;padding-left: 10px;margin-top: 5px !important;margin-bottom: 5px !important;}
    .filter-count {font-size: 0.5625rem;color: #fff;padding: 4px 0.45em 3px 0.45em;font-weight: 600;background-color: #13bb96;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: 10px;left: 10px;}
    .columns-mobile-2 .products-block>div .flags-extra {bottom: auto;display: block;width: 55px;top: 40px;right: 10px;}
    .columns-mobile-2 .products-block>div .flags-extra .flag {padding: 12px 8px 7px 8px;border-radius: 6px;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 6px;}
    .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 8px;}
    .columns-mobile-2 .products-block>div .ratings-wrapper .availability {margin-bottom: 4px;margin-top: -29px;font-size: 12px;padding-left: 0px;flex: 0;}
    .columns-mobile-2 .products-block>div .flags-extra .flag .icon-van {font-size: 20px;}

    .products-block.products .p .name {height: 43px;}
    .p-in {padding-left: 15px;padding-right: 15px;}
    .rc-advantages-three__item {width: 100%;}
    .plugin-fixed-header__name {width: calc(100% - 120px);font-size: 12px;font-weight: 500;}
    .plugin-fixed-header__price {width: 100px;text-align: right;font-size: 15px;font-weight: 700;}
    .plugin-fixed-header__basket {width: 115px;text-align: right;padding-left: 10px;}
    .plugin-fixed-header__basket>button.btn.btn-lg {line-height: 18px;padding-left: 10px;padding-right: 10px;font-size: 0.835rem;font-weight: 700;border-radius: 5px}
    .in-index .products-block .p-bottom>div {flex-wrap: wrap;}

    #cart-wrapper .col-md-8 .cart-content::before {font-size: 22px;margin: 15px 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;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;}
    #filters h4::after {margin-top: 3px;}
    #header .cart-count {right: 50px;}
    #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-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: 18px;}
    #checkoutContent .form-group label {/*width: 100% !important;*/font-size: 15px;font-weight: 600;}
    #checkoutContent h4 {font-size: 20px;padding-bottom: 6px;margin: 0 0 22px 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: 12px;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: 25px 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%;}
    .advanced-order .extras-wrap .extra.delivery::before {margin-top: -18px;left: 20px;line-height: 26px;}
    .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;}
    .cart-content .radio-wrapper .payment-info b {font-size: 15px;}
    .cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;margin-left: 20px;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {width: 60px;height: 35px;flex-basis: 60px;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 40px 12px 70px;}
    .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: 15px;}
    .cart-header .step span {font-size: 14px;}
    .cart-inner .delivery-time {padding: 15px 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: 10px;}
    .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-price .price-final {font-size: 14px;}
    .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 .p-total .price-final {font-size: 16px;color: #414641;font-weight: 800;}
    .cart-table .unit-value {font-size: 12px;}
    .cart-table tr td.cart-p-image {padding: 1px 0;}
    .cart-table tr td.p-availability {width: 72px;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: 33%;align-self: center;text-align: right;min-width: 60px;}
    .cart-table tr td.p-quantity {width: 85px;text-align: left;align-self: center;padding: 0;}
    .cart-table tr td.p-total {width: 18%;align-self: center;text-align: right;padding: 0 !important;}
    .cart-table tr.engraving-item td {text-align: left;}
    .show-tooltip.acronym strong.price-final {font-size: 14px;color: #1e1c1c;font-weight: 400;}
    .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 10px;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__controls {--mi-gap: 20px;gap: var(--mi-gap);}
    .category-header .listSorting__control {padding: 10px 10px;margin-top: 0;font-size: 15px;font-weight: 600;}
    .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;}
    .discount-coupon {padding: 14px 18px;background-color: #f8f6f6;border-radius: 5px;}
    .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;}
    .dkLabCountdownWrapper.dkLabCountdownText, .dkLabCountdownWrapper.dkLabCountdownInBox {padding: 5px 8px;line-height: 1.4;font-size: 85%;}
    .extra.delivery::before {content: "\e92e";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;}
    .faq-item div p {font-size: 14px !important;line-height: 1.5;}
    .faq-item label span {font-size: 14px !important;}
    .filter-section.filter-section-count {padding: 0 10px;margin-top: 15px;}
    .filter-section:not(.otevreny) .param-filter-top ~ * {display: none !important;}
    .filter-sections form,.parametric-slider-wrapper,.slider-header {padding-left: 10px;padding-right: 10px;}
    .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 7px 14px 7px;border-bottom: 1px solid #ece2e2 !important;margin-top: 1px;position: relative;margin-bottom: 0px;}
    .in-kosik .cart-table tr td.p-name a {font-size: 15px;font-weight: 400;order: 2;}
    .in-kosik .cart-table tr td.p-name span {order: 1;font-size: 11px;padding: 1px 7px !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 .cart-table tr>td.cart-p-image {margin-bottom: 10px;}
    .in-kosik .header-top {height: 0;margin: 0;}
    .in-kosik tr.removeable .remove-item {width: 28px;height: 28px;position: absolute;top: 10px;right: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='14' cy='14' r='14' fill='%23fff'/%3E%3Cpath id='Path_45' data-name='Path 45' d='M11.7,2.386,8.028,6.054,11.7,9.722A1.4,1.4,0,1,1,9.721,11.7L6.052,8.029,2.384,11.7A1.4,1.4,0,1,1,.409,9.722L4.077,6.054.409,2.386A1.4,1.4,0,0,1,2.384.411L6.052,4.079,9.72.411A1.4,1.4,0,0,1,11.7,2.386Z' transform='translate(8.197 8.195)' fill='%238b8b8b'/%3E%3C/svg%3E%0A");}
    .in-kosik tr.removeable .remove-item::before {display: none;}
    .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 h4 {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 18px !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;}
    .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 3px 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}


    .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 {margin-top: 10px;}
    .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;}
    .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;}
    .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;}
    .products-inline>div .p .price strong  {font-size: 15px !important;font-weight: 700;}
    .products-inline>div {width: 50%;  border: 0px;}
    .quantity-discounts {padding: 25px 20px;margin: 10px -25px;border: 0;border-radius: 5px;}
    .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;}
    .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;top: 80px;left: 0;width: 100%;padding: 10px;background-color: #fff;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
    .search-window-visible .header-top .search {top: 57px !important;width: 100%;padding: 14px 10px 15px !important;}
    .search-window-visible .header-top .search {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;}
    .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;}
    .type-index .overall-wrapper {padding-top: 65px;}
    .type-product.type-detail .content-wrapper.container .row>div {padding-left: 20px;padding-right: 20px;}
    .type-product.type-detail .content-wrapper.container .shp-tabs-wrapper.p-detail-tabs-wrapper .row>div {padding-left: 5px;padding-right: 5px;}
    .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: "Mé slevy";}
    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: "\e920";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.mobile-header-version-1:not(.paxio-merkur):not(.venus) #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.template-11.mobile-header-version-1:not(.paxio-merkur):not(.venus) #header .navigation-buttons>button[data-target=login] {top: -33px !important;position: absolute;right: 90px;top: 0px !important;margin-top: 12px;}

    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: 50px;}
    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;}
    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 {margin-top: 8px !important;}
    .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;}
    .plugin-fixed-header.active {top: 57px !important; padding: 0 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: 5px 0px 5px 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-detail .p-detail-info {padding: 0px 0px 15px 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;}
    .type-product.type-detail .p-info-wrapper .detail-parameters.param_fil {display: none;}
    .in-blog .subcategories.with-image li a .image img {max-height: 90px;}
    .in-blog .subcategories li a {height: 150px;}
    .in-blog .itemsTotal,.type-posts-listing .itemsTotal {display: none;}

    .advanced-order .products-block .stars-wrapper::after {top: -2px;}
    .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.mobile-header-version-1:not(.paxio-merkur):not(.venus) #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-dekujeme h1 {font-size: 26px;}
    .in-dekujeme #content {padding-top: 4px;}
    table.table.recapitulation-table>tbody>tr td {text-align: center;}
    .in-klient .sidebar {width: auto !important}
    .in-zapomenute-heslo .sidebar{display: none;}
    .category-title {font-size: 1.925rem;}
    .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: 0px;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 h4 {font-size: 20px;}

    .search-whisperer.active {max-width: 713px;width: 100%;max-height: 600px !important;}
    .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>a::before {margin-right: 15px;}
    .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: 18px !important;padding-right: 18px !important;}
    .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: 45%;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;}
    .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;}
    .advanced-order .btn.btn-cart,.advanced-order a.btn.btn-cart {font-weight: 600;padding: 5px 14px;}

    }


@media (max-width: 643px) {


    .kontakty-soc-site {display: block;float: left;}
    .soc-site-text {width: 100%;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 15px 20px 15px 30px;min-height: 70px;}
    .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: 10px;}
    .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 {font-size: 10px;padding: 2px 6px;margin-left: 10px;margin-top: 0px;}
    .cart-content .radio-wrapper .payment-info a {font-size: 12px !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 .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: 185px;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;}




    }


@media (max-width: 600px) {.kat-obl-home .kat-obl-home-texts {max-width: 210px;}}

@media (max-width: 579px) {

    .c-product-interconnection-custom--image-select-list__inner h3, .dropdown-item__inner h3 {font-size: 0.82rem;}
    .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: 170px;}
    .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;}
    .subcategories.with-image li a .image img {max-height: 90px;}
    .custom-footer>div {width: 100%;padding: 0 25px;}
    .custom-footer .menu-footer h4, #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-holder h4 {font-size: 18px !important;margin-bottom: 10px !important;font-weight: 800 !important;}
    .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_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-text, #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-input, #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .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;}
    .category-header .listSorting__controls {--mi-gap: 5px;gap: var(--mi-gap);}

    }


@media (max-width: 500px) {

    .kat-obl-home .kat-obl-home-texts {max-width: 170px;}
    .kat-obl-home-title {font-size: 18px;}
    .p-short-description {padding: 15px 0px 0px 0px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 14px;font-weight: 600;padding: 14px 14px;}
    .products-block .p .flags-default {left: 3px;}
    .columns-mobile-2 .products-block>div .flags-extra .flag .icon-van {font-size: 16px;}
    .columns-mobile-2 .products-block>div .flags-extra .flag {padding: 9px 8px 5px 8px;gap: 4px;}

    }

@media all and (max-width: 479px) {

                .in-index .content-wrapper.container {
                padding-left: 10px;
                padding-right: 10px;
        }
    #content ul.p-detail-tabs {--mi-columns: 1;}
    #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;}

    #header {margin-bottom: 0px;margin-top: 0px;top: 0;}
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact, #footer ul {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;}

    #newsWrapper .news-item {margin-bottom: 10px;}
    #products-4 .product,#products-7 .product,#products-12 .product {margin: 15px 0!important;}
    #ratingTab.tab-pane {padding: 0 12px;}
    .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%;}
    .caj-porovnanie .lava .lava-produkt {padding: 0 13%;width: 100%;}
    .caj-porovnanie .lava {background: url(/user/documents/upload/abc_2.png) 10% 26% no-repeat;}
    .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;}
    .columns-mobile-2 .products-block>div .p a.image img {margin-top: 20px;}
    .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: 60px;}
    .custom-product-label .p-image .flag.flag-discount.small, .custom-product-label .products-block .product .flag.flag-discount.small {height: 44px;}
    .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: 0px;}
    .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 8px;}
    .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;}
    .flag-cat-hlavne {font-size: 9px;padding: 6px 8px 4px;margin-right: 4px;}
    .footer-boxes .bila {background: url(/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,.fo-mail {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: 25px;}
    .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;}
    .kat-obl-home .kat-obl-home-texts {left: 17px;bottom: 22px;max-width: 160px;}
    .kat-obl-home {margin: 5px 0;width: 50%;float: left;}
    .kat-obl-home-text {font-size: 11px;font-weight: 500;line-height: 1.1;padding: 3px 7px;margin-top: 3px;}
    .kat-obl-home-title {font-size: 14px;padding: 0 7px;font-weight: 600;}
    .konkurencne-vyhody .lava .lava-parametre {width: 100%;}
    .konkurencne-vyhody .lava .lava-produkt {padding: 0 13% 0 13%;width: 100%;}
    .konkurencne-vyhody .lava {background: url(/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;}
    .menu-footer {display: table;min-width: 180px;}

    .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: 14px !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 {flex-basis: 65%;}
    .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-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: 6px 7px 4px 7px;}
    .products-block .p {display: inline-block;}
    .products-block.products .p .name {font-weight: 700 !important;text-align: left !important;color: #151615 !important;font-size: 1.0rem !important;line-height: 1.2 !important;}
    .products-block.products .p .name {max-height: 60px;margin-top: 5px;margin-bottom: 5px;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;}
    .soc-site-text, .soc-site-wrap {padding: 5px;}

    .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;}
    .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: 20px;}
    .titulka-box .lava p, .titulka-box .prava p,.titulka-box .lava ul li {font-size: 14px;}

    .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;}
    .type-category #content, .type-detail #content {margin-top: 0px;}
    .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;}
    .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;}
    .type-product.type-detail .p-info-wrapper .detail-parameters.param_fil {display: none;}
    .in-blog .subcategories li a {height: 150px !important;}
    .in-kosik #header {position: fixed;padding: 0;box-shadow: none;}
    .type-page h1,.in-zapomenute-heslo h1  {margin: .3em 0;}
    .in-zapomenute-heslo .form-group.login-wrapper {padding-top: 24px;}
    .cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after {font-size: 10px;padding: 2px 3px;border-radius: 3px;margin-left: 0px;margin-top: 0px;}
    .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: 40px auto 40px;padding: 2rem 1rem 2rem;background: url(/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;}
    .category-header .listSorting__controls {--mi-gap: 1px;gap: var(--mi-gap);}
    .category-header .listSorting__control {padding: 10px 7px;margin-top: 0;font-size: 13px;font-weight: 600;}
    .up-products-header.products-related-header {font-size: 16px !important;}
    }



@media (max-width: 468px) {

    #content ul.p-detail-tabs {--mi-gap: 8px;}
    #content ul.p-detail-tabs li {background-color: #fff;}
    #content ul.p-detail-tabs li a {font-weight: 500;font-size: 15px;padding: 10px 15px;}
    #content ul.p-detail-tabs li.active a {font-weight: 700;border: 0px solid #009901;}
    #continue-order-button, #orderFormButton, #submit-order, .order-button-text {font-size: 16px;}
    #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-holder > form {min-height: 160px !important;}
    #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-text, #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-input, #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .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 20px;flex-direction: column;border: 0px;}
    #products .product .price-standard span {font-size: 0.7225rem;}
    .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 15px 65px;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-amount {padding-left: 10px;padding-right: 10px;width: 98px;}
    .cart-widget-product-name a {font-size: 13px;font-weight: 600;}
    .cart-widget-product-name a:hover, .cart-widget-product-name>span {font-size: 13px;font-weight: 500;}
    .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: 16px;margin-left: 4px;margin-right: 5px;}
    .columns-mobile-2 .products-block>div .flags-extra .flag {border-radius: 4px;flex-direction: column;margin-left: 0;padding: 9px 5px 5px 5px;width: 47px;gap: 4px;}
    .columns-mobile-2 .products-block>div .flags-extra {width: 47px;right: 2px;top: 38px;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 10px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-desc {max-height: 96px;margin-bottom: 10px;padding-bottom: 2px;line-height: 1.15rem;}

    .columns-mobile-2 .products-block>div .prices {flex: unset;flex-basis: 70%;margin-bottom: 0px !important;}
    .columns-mobile-2 .products-block>div .prices span.price-standard span {font-size: 0.7225rem;}
    .columns-mobile-2 .products-block>div .ratings-wrapper .availability {margin-top: -37px;margin-bottom: 28px;font-weight: 700 !important;}
    .columns-mobile-2 .products-block>div:nth-child(2n), .columns-mobile-2 .products-inline>div:nth-child(2n) {padding: 5px 10px 5px 10px;}
    .columns-mobile-2 .products-block>div:nth-child(2n+1), .columns-mobile-2 .products-inline>div:nth-child(2n+1) {padding: 5px 10px 5px 10px;}
    .custom-product-label .products-block .product .flag.flag-discount.small .flag-discount-text .price-save {font-size: 10px;font-weight: 700;}
    .custom-product-label .products-block .product .flag.flag-discount.small {height: auto;border-radius: 6px;font-weight: 600;padding: 8px 6px 5px 6px;max-width: 50px;}
    .custom-product-label .products-block .product .flag-freeshipping .flag-text {font-size: 8px;}
    .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: 22px;margin-top: 29px;}
    .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;}


    .p-detail .p-detail-info .flag {font-size: 10px;font-weight: 700;padding: 6px 6px 4px 6px;}
    .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: 700;margin-top: 0px;}
    .p-info-wrapper .availability-label {font-weight: 700;}
    .plugin-fixed-header__basket {width: 70%;}
    .plugin-fixed-header__basket>button.btn.btn-lg {line-height: 27px;}
    .plugin-fixed-header__container {display: flex;padding: 10px 16px;column-gap: 16px;justify-content: space-between;}
    .plugin-fixed-header__price {display: block;width: 30%;text-align: left;font-size: 16px;}
    .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: 2px 6px;font-size: 0.725rem;font-weight: 600;border-radius: 4px;background: #b58a00;border-color: #b58a00;}
    .product .p .p-tools button.btn.btn-cart.add-to-cart-button span {display: none;}
    .product {margin: 0 0 5px;}
    .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 13px;}
    .products-block .p .flags.flags-default .flag {font-size: 9px;font-weight: 700;}
    .products-block .p .flags-default {left: 2px;}
    .products-block .p-bottom {padding-bottom: 5px;}
    .products-block .p-bottom.single-button .prices {flex-basis: 70%;}
    .products-block.products .p .price strong {font-size: 14px;font-weight: 700;}
    .product-top {margin-bottom: 5px;}
    .radio-wrapper input[type=radio]+label .payment-shipping-price {text-align: right;padding-left: 0px;padding-top: 0px;font-size: 13px;}
    .responsive-nav .shp-tabs-holder {background-color: #e9ebec;padding-top: 10px;padding-bottom: 10px;}
    .type-detail .p-short-description ul {margin: 4px 0;}
    .vyhody-in {padding: 20px 5px 0px 5px;}
    .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;}
    .plugin-fixed-header.active {bottom: 0px !important;top: unset !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 {font-size: 13px;}
    #filters h4 {padding-bottom: 5px;}
    .columns-mobile-2 .products-block>div .p .name {-webkit-line-clamp: 3;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 13px;padding: 14px 10px;}
    #loginHeading {font-size: 20px;}
    .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;}
    #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;}

    }

@media (max-width: 383px) {
    .next-prev.text-center .btn.inline-block {margin: 5px;}
    }

