
:root {
    --colors-surface-primary: #ffffffff;
    --colors-surface-secondary: #f6f6f6ff;
    --colors-surface-subtle: #e6e6e6ff;
    --colors-surface-tertiary: #ccccccff;
    --colors-surface-quaternary: #666666ff;
    --colors-surface-disabled: #d1d1d1ff;
    --colors-surface-overlay: #ffffffa6;
    --colors-surface-overlay-light: #ffffffa6;
    --colors-surface-overlay-dark: #000000a6;
    --colors-surface-white: #ffffffff;
    --colors-surface-black: #000000ff;
    --colors-surface-rating: #b87800ff;
    --colors-focus-primary: #09367eff;
    --colors-focus-secondary: #ffffffff;
    --colors-foregrounds-headlines-primary: #1f1f1fff;
    --colors-foregrounds-content-primary: #1f1f1fff;
    --colors-foregrounds-content-primary-dark: #000000ff;
    --colors-foregrounds-content-secondary: #4d4d4dff;
    --colors-foregrounds-content-quaternary: #666666ff;
    --colors-foregrounds-content-tertiary: #767676ff;
    --colors-foregrounds-content-inverted: #ffffffff;
    --colors-foregrounds-icons-primary: #767676ff;
    --colors-foregrounds-borders-primary: #919191ff;
    --colors-foregrounds-borders-secondary: #dadadaff;
    --colors-foregrounds-borders-tertiary: #666666ff;
    --colors-forms-background: #ffffffff;
    --colors-forms-border: #919191ff;
    --colors-forms-activated: #3f7e88ff;
    --colors-forms-informative: #3531ffff;
    --colors-forms-positive: #2a5c0aff;
    --colors-forms-warning: #c75300ff;
    --colors-forms-critical: #d33a36ff;
    --colors-forms-disabled: #ebebebff;
    --colors-state-danger: #d33a36ff;
    --colors-state-warning: #c75300ff;
    --colors-state-informative: #3531ffff;
    --colors-state-success: #3a800eff;
    --colors-tags-green: #3a800eff;
    --colors-tags-pink: #d34343ff;
    --colors-tags-red: #d00000ff;
    --colors-tags-yellow: #ffc702ff;
    --colors-tags-blue: #086df7ff;
    --colors-tags-turquoise: #008392ff;
    --scroll-offset: var(--scroll-offset-override, var(--scroll-offset-runtime, 0px));
    --scroll-extra-offset: 0px;
    --transition-duration: 0.3s;
    --transition-timing: ease-out;
    --forms-max-width: 100%;
    --form-fields-width-xs: 120px;
    --form-fields-width-sm: 220px;
    --form-fields-width-md: 320px;
    --form-fields-width-lg: 440px;
    --form-controls-font-size: 16px;
    --form-controls-line-height: 1.625;
    --form-controls-border-radius: 0;
    --form-controls-border-width: 1px;
    --form-controls-border-style: solid;
    --form-groups-position: relative;
    --form-groups-margin: 12px;
    --form-groups-gap: 4px;
    --form-group-labels-font-size: 14px;
    --form-group-labels-line-height: 1.45;
    --form-group-error-icons-size: 18px;
    --form-group-tooltip-size: 22px;
    --form-group-tooltip-line-height: 1.25;
    --form-field-radio-inputs-border-radius: 100%;
    --form-fields-checkbox-size: 14px;
    --form-fields-checkbox-inner-size: 10px;
    --selects-bg-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H46V46H0V0Z' fill='%23F6F6F6'/%3E%3Cpath d='M17.9998 21.8C17.7898 21.8 17.5898 21.72 17.4298 21.57L12.4298 16.57C12.1198 16.26 12.1198 15.75 12.4298 15.44C12.7398 15.13 13.2498 15.13 13.5598 15.44L17.9998 19.87L22.4298 15.44C22.7398 15.13 23.2498 15.13 23.5598 15.44C23.8698 15.75 23.8698 16.26 23.5598 16.57L18.5598 21.57C18.4098 21.72 18.2098 21.8 17.9998 21.8Z' fill='%23919191'/%3E%3C/svg%3E%0A");
    --form-controls-computed-line-height: calc(var(--form-controls-font-size) * var(--form-controls-line-height));
    --form-controls-computed-box-insets-y: calc(2 * var(--form-controls-border-width) + 2 * var(--form-controls-padding-y));
    --form-controls-computed-height: calc(var(--form-controls-computed-line-height) + var(--form-controls-computed-box-insets-y));
    --form-field-textareas-computed-height: calc(var(--form-controls-computed-line-height) * 5 + var(--form-controls-computed-box-insets-y));
    --form-group-tooltip-computed-top: calc((var(--form-controls-computed-height) - var(--form-group-tooltip-size)) / 2);
    --selects-computed-padding-right: calc(var(--form-controls-computed-height) + var(--form-controls-padding-x));
    --selects-computed-bg-size: calc(var(--form-controls-computed-height) - 2 * var(--form-controls-border-width));
    --smart-labels-font-size: 12px;
    --smart-labels-computed-height: calc(var(--form-controls-computed-height) + var(--form-controls-computed-line-height) - var(--form-controls-padding-y));
    --dialog-content-form-max-width: var(--form-fields-width-lg);
    --dialog-bg-color: var(--colors-surface-primary);
    --dialog-transition: transform var(--transition-duration, 0.3s) var(--transition-timing, ease-out);
    --form-controls-padding-y: 6px;
    --form-controls-padding-x: 12px;
    --inline-form-group-labels-width: 184px;
    --inline-form-group-labels-computed-padding-left: var(--inline-form-group-labels-width);
    --tooltip-bubble-arrow-size: 5px;
    --tooltip-bubble-background: black;
    --tooltip-bubble-color: white;
    --tooltip-bubble-padding: 4px 8px;
    --tooltip-bubble-z-index: 999999;
    --tooltip-bubble-max-width: min(21em, calc(100vw - 20px));
    --tooltip-bubble-border-radius: 4px;
    --tooltip-bubble-left-position: 50%;
    --tooltip-bubble-top-position: 100%;
    --tooltip-bubble-arrow-left-position: 50%;
    --tooltip-bubble-arrow-top-position: 100%;
    --tooltip-bubble-arrow-transform: translateX(-50%);
    --tooltip-decoration: underline;
    --tooltip-decoration-style: dashed;
    --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%;
    --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: #47a33c;
    --banner-rating-title-color: #FFF;
    --banner-rating-text-color: #FFF;
    --banner-rating-number-color: #fff;
    --banner-rating-icon-color: #eedc11;
    --banner-rating-btn-bg: #fff;
    --banner-rating-btn-bg-hover: #fff;
    --banner-rating-btn-color: #000;
    --banner-rating-border-color: #fff;
    /*Nastavenie štýlov, farieb*/
    --header-info-bar-BG: #ea0b0b;
    --header-info-bar-BG-hover: #ea0b0b;
    --header-info-bar-text-color: #ffffff;
    --header-info-bar-icon-color: var(--header-info-bar-text-color);
    --header-info-bar-btn-BG: #ffffff;
    --header-info-bar-btn-BG-hover: #ffffff;
    --header-info-bar-btn-text-color: #000000;
    --header-info-bar-btn-text-color-hover: #000000;
    /*NASE GLOB. PREMENNE*/
    --main-hmb: #FFF;
    /*pozadie hlavneho menu header*/
    --md-sticky-main-height: 0px;
    --line-height: 1.4;
    --fs: 14px;
    --color-text-default: #171717;
    --color-white: #ffffff;
    --cookies-notice-background: #ffffff;
}


/* ==========================================================
   PRODUCT FLAGS - PORADIE OD NAJDLHŠEJ PO NAJKRATŠIU
   ========================================================== */
.flags-default .flag-mnozstevna-zlava{order:-137}
.flags-default .flag-mega-zlava{order:-90}
.flags-default .flag-new{order:-71}
.flags-default .flag-discount{order:-65}
.flags-default .flag-action{order:-55}



.flags-default .flag-antioxidanty{order:-104}
.flags-default .flag-detoxikacia-pecene{order:-105}
.flags-default .flag-protizapalom{order:-100}
.flags-default .flag-multivitamin{order:-102}

.flags-default .flag-detoxikacia{order:-84}
.flags-default .flag-regeneracia{order:-84}

.flags-default .flag-cholesterol{order:-80}
.flags-default .flag-chudnutie{order:-78}
.flags-default .flag-travenie{order:-76}
.flags-default .flag-plodnost{order:-75}
.flags-default .flag-vitalita{order:-74}

.flags-default .flag-hormony{order:-69}
.flags-default .flag-imunita{order:-68}
.flags-default .flag-energia{order:-67}
.flags-default .flag-rooibos{order:-66}
.flags-default .flag-pre-zeny{order:-70}




article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}

a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}

mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: sans-serif;font-size: 1em;}
button, input, optgroup, textarea {color: inherit;font: inherit;margin: 0;}

button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
*, *:before, *:after {box-sizing: border-box;}

input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {background-color: transparent;color: var(--color-primary);text-decoration: none;}
a:hover, a:focus {color: var(--color-primary-hover);text-decoration: underline;}
.img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
[role="button"] {cursor: pointer;}

.fade {opacity: 0;transition: opacity 0.15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;transition-property: height, visibility;transition-duration: 0.35s;transition-timing-function: ease;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.dropup, .dropdown {position: relative;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {border-top: 0;border-bottom: 4px dashed;content: "";}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {top: auto;bottom: 100%;margin-bottom: 2px;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu.pull-right {right: 0;left: auto;}
.dropdown-menu .divider {height: 1px;margin: 8.5px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu > li > a, .dropdown-menu > li > span {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.384615;color: #666;white-space: nowrap;}
.dropdown-menu > li.dropdown__item--title > span {font-weight: bold;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {text-decoration: none;color: #595959;background-color: #f5f5f5;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color: var(--color-white);text-decoration: none;outline: 0;background-color: #337ab7;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {color: #dadada;}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {text-decoration: none;background-color: transparent;background-image: none;cursor: not-allowed;}
.open > .dropdown-menu {display: block;}
.open > a {outline: 0;}
.dropdown-menu-right {left: auto;right: 0;}
.dropdown-menu-left {left: 0;right: auto;}
.dropdown-header {display: block;padding: 3px 20px;font-size: 12px;line-height: 1.384615;color: #dadada;white-space: nowrap;}
.dropdown-backdrop {position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 990;}
.pull-right > .dropdown-menu {right: 0;left: auto;}

.pull-right {float: right !important;}
.tooltip {position: absolute;z-index: 1070;display: block;font-family: sans-serif;font-style: normal;font-weight: normal;letter-spacing: normal;line-break: auto;line-height: 1.384615;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;white-space: normal;word-break: normal;word-spacing: normal;word-wrap: normal;font-size: 12px;opacity: 0;}
.tooltip.in {opacity: 0.9;}
.tooltip.top, .tooltip.bottom {padding: 5px 0;}
.tooltip.right, .tooltip.left {padding: 0 5px;}
.tooltip.top {margin-top: -3px;}
.tooltip.bottom {margin-top: 3px;}
.tooltip.right {margin-left: 3px;}
.tooltip.left {margin-left: -3px;}
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {bottom: 0;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {top: 0;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.top .tooltip-arrow, .tooltip.bottom .tooltip-arrow {left: 50%;margin-left: -5px;}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {margin-bottom: -5px;}
.tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {margin-top: -5px;}
.tooltip.top-left .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow {right: 5px;}
.tooltip.top-right .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {left: 5px;}
.tooltip.right .tooltip-arrow, .tooltip.left .tooltip-arrow {top: 50%;margin-top: -5px;}
.tooltip.right .tooltip-arrow {left: 0;border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.left .tooltip-arrow {right: 0;border-width: 5px 0 5px 5px;border-left-color: #000;}




.tooltip-inner {max-width: 200px;padding: 3px 8px;color: var(--color-white);text-align: center;background-color: #000;border-radius: 3px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.carousel {position: relative;}
.carousel-inner {position: relative;overflow: hidden;width: 100%;}
.carousel-inner > .item {display: none;position: relative;transition: 0.6s ease-in-out left;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {line-height: 1;max-width: unset;width: 100%;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next, .carousel-inner > .prev {position: absolute;top: 0;width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev {left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left {left: -100%;}

.carousel-inner > .active.right {left: 100%;}
.carousel-control.left {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat: repeat-x;}
.carousel-control.right {left: auto;right: 0;background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat: repeat-x;}
.carousel-control:hover, .carousel-control:focus {outline: 0;color: var(--color-white);text-decoration: none;opacity: 0.9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;margin-top: -10px;z-index: 5;display: inline-block;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left: 50%;margin-left: -10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right: 50%;margin-right: -10px;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px;height: 20px;line-height: 1;font-family: serif;}
.carousel-control .icon-prev:before {content: "‹";}
.carousel-control .icon-next:before {content: "›";}


.carousel-indicators {position: absolute;bottom: 10px;left: 50%;z-index: 2;width: 60%;margin-left: -30%;padding-left: 0;list-style: none;text-align: center;}
.carousel-caption {position: absolute;left: 15%;right: 15%;bottom: 20px;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: var(--color-white);text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}

.carousel-caption .btn {text-shadow: none;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after/*, .row:before, .row:after*/ {content: " ";display: table;}
.clearfix:after, .container:after, .container-fluid:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-left {float: left !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}

.visible-xs, .visible-sm, .visible-md, .visible-lg,
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block,
.visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {display: none !important;}



/*
 * !
 * jQuery UI CSS Framework @VERSION
 * 
 * Layout helpers
 * ----------------------------------
 */

.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;}
.ui-front {z-index: 100;}


.ui-state-disabled {cursor: default !important;pointer-events: none;}

.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}

.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}

/*
 * !
 * jQuery UI Slider @VERSION
 */

.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;touch-action: none;}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}


.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-slider-vertical {width: 0.8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {left: -0.3em;margin-left: 0;margin-bottom: -0.6em;}
.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}

/*
 * !
 * jQuery UI Menu @VERSION
 */


.ui-menu .ui-menu {position: absolute;}
.ui-menu .ui-menu-divider {margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0 0;}

.ui-menu .ui-icon {position: absolute;top: 0;bottom: 0;left: 0.2em;margin: auto 0;}
.ui-menu .ui-menu-icon {left: auto;right: 0;}


.ui-menu-icons {position: relative;}
.ui-menu-icons .ui-menu-item-wrapper {padding-left: 2em;}

/*
 * !
 * jQuery UI Autocomplete @VERSION
 */



span.matchaday-free-shipping-icon::before {font-size: 20px; color: #FFF; font-weight: 500;line-height: 16px; margin-top: 0px; content: ""; position: relative; display: block !important; background-image: none;speak: none; vertical-align: middle; font-family: shoptet; font-style: normal; }
span.matchaday-free-shipping-text {font-size: 13px; font-weight: 700;line-height: 15px; }

.matchaday-free-shipping-inner {display: flex; align-items: center; justify-content: center; gap: 10px; align-content: center; z-index: 4;}


#matchaday-free-shipping {width: 100%; min-height: 32px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; line-height: 1.3; text-align: center; box-sizing: border-box; padding: 9px 15px; position: relative; z-index: 4; }

.st-cookies-v2 .cookies-dark #cboxContent.cookiesDialog {background: #272626 !important; }
#cboxContent {border-color: #6c6c6c !important; border-width: 0px; position: relative; float: none !important; height: auto !important; margin-top: 0; margin-inline: auto; max-width: 100%; pointer-events: auto; padding: 0; border-radius: 20px;}

.st-cookies-v2 .siteCookies.siteCookies--dark .siteCookies__form .siteCookies__buttonWrap a[value=all], .st-cookies-v2 .siteCookies.siteCookies--dark .siteCookies__form .siteCookies__buttonWrap button[value=all] {
                background: #252222; height: 38px; font-size: 14px; border: 1px solid #252222; }

.st-cookies-v2 .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings[value=all]:before, .st-cookies-v2 .siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all]:before {
        display: none !important;
}

#cboxLoadedContent {padding: 0px; height: auto !important; overflow: visible !important; max-width: 100%; }

.st-cookies-v2 .cookies-dark #cboxContent.cookiesDialog .cookiesSetting__data {border: 2px solid #767272 !important; }
.st-cookies-v2 #cboxContent.cookiesDialog .cookiesSetting__item__status input[type=checkbox]+.cookiesSetting__item__state:before {background: #7c1818 !important; }


.st-cookies-v2.st-cookies-vertical.st-cookies-img .siteCookies:before {
        content: "";background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/cookies-addon/cookie.png);
        background-repeat: no-repeat; background-position: 50%; display: inline-block !important; width: 45px !important; height: 45px !important; background-size: 30px !important; top: 0;
        left: 50%; background-color: #fff; border-radius: 52px; position: relative; transform: translateX(-50%); margin-top: 0px !important; margin-bottom: 5px; opacity: 1; min-height: 45px !important;
}

.st-cookies-v2 .siteCookies.siteCookies--dark:before {background-color: #272626 !important; }
.siteCookies__form {max-width: 600px; flex-wrap: wrap; flex-direction: column; padding: 35px; margin: auto; align-items: center; row-gap: 16px; width: 100%; display: flex; }

.LEAD_GENERATION {z-index: 999 !important; }

.siteCookies__text {line-height: 1.7em; margin: 0 !important; font-size: 16px; color: #1a1a1a; font-weight: 400; text-align: justify; padding: 0px; }
.st-cookies-v2.st-cookies-vertical .siteCookies .siteCookies__form .siteCookies__buttonWrap {margin: 0px auto 0; }
.st-cookies-v2.st-cookies-vertical .siteCookies .siteCookies__form .siteCookies__buttonWrap br {display: none; } 
.st-cookies-v2.st-cookies-vertical.st-cookies-img.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap {max-width: max-content; } 
.st-cookies-v2.st-cookies-vertical.st-cookies-img.st-cookies-middle .siteCookies {padding-left: 25px; padding-right: 25px; }

.st-cookies-v2.st-cookies-vertical .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings, .st-cookies-v2.st-cookies-vertical .siteCookies .siteCookies__form .siteCookies__buttonWrap button.js-cookies-settings.js-cookies-settings {
        margin: 0 0px;
}

.siteCookies__button {padding: 10px 25px !important; line-height: normal; }
.siteCookies__buttonWrap .js-cookiesConsentSubmit {border: solid 2px; line-height: normal; transition: 300ms; color: #fff; margin-left: 0; margin-right: 0; background-color: #1a1a1a; border-color: #1a1a1a; max-width: 100%; border-radius: 360px; }
.cookiesSetting__button.cookiesSetting__button--green.js-cookieAccept.js-cookiesConsentSubmit {background-color: #009901 !important; border-color: #009901 !important; opacity: 1 !important; }
.siteCookies__buttonWrap .js-cookiesConsentSubmit:hover, .cookiesSetting__button.cookiesSetting__button--green.js-cookieAccept.js-cookiesConsentSubmit:hover {background-color: #10684d !important; border-color: #10684d !important; color: #fff; transform: translateY(-2px);}
.siteCookies__links.siteCookies__button.set {padding: 10px 0 !important; } 
.siteCookies__links.siteCookies__button.set a {background-color: transparent ; color: #000; font-weight: normal; } 
.siteCookies__links.siteCookies__button.set:hover a {color: var(--color-primary); }
.siteCookies__buttonWrap .set, .siteCookies__button--first {background-color: transparent; color: var(--color-primary); } 
.siteCookies__link {line-height: normal; } 
.siteCookies__content a {color: var(--color-primary) !important; text-decoration: none; } 
.siteCookies__content a:hover {color: var(--color-primary-hover) !important; }
.siteCookies__link:hover {background-color: transparent; }

.in-podminky-ochrany-osobnich-udaju .siteCookies, .in-podmienky-ochrany-osobnych-udajov .siteCookies, .in-gdpr .siteCookies {display: none; }

#colorbox {z-index: 99; position: fixed !important; height: 100% !important; width: 100% !important; top: 0 !important; left: 0 !important; max-height: 100%; overflow: auto !important; place-content: center; }

#cboxOverlay {position: fixed; z-index: 98; inset: 0; opacity: 1 !important; backdrop-filter: blur(10px); }
body:has(#cboxLoadedContent) {overflow: hidden; }

#cboxWrapper {width: auto !important; height: auto !important; margin-inline: auto; position: relative !important; overflow: visible !important; max-width: 100%; pointer-events: none; padding: 40px; }

#koloo-clk, #heurekaTableft, #hw-87kwowifjjowiklsadh666left, #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {z-index: 50 !important; }
.browse-p {padding-bottom: 10px; } 
#cboxMiddleLeft, #cboxMiddleRight {display: none !important; } 
#cboxWrapper>div:not(:has(#cboxContent)) {display: none; } 
.cookiesSetting__button {line-height: normal; padding: 5px 10px; } 
.cookiesSetting__uncheckLink {line-height: normal; background-color: transparent; color: #000; padding: 5px 10px; } 
.cookiesSetting__uncheckLink:hover {color: #000; }

 body.in-krok-1 #colorbox.logistics-modal #cboxWrapper {padding: 0px; }


.faq-item input, .faq-item input+label:before {display: none !important; }
.faq-item label::after {content: "\e911" !important; font-family: shoptet !important; right: 20px; position: absolute !important; line-height: 1 !important; font-size: 14px !important; top: 50% !important; margin-top: -8px; transform: rotate(180deg) !important; background: none !important; color: #222 !important; left: auto !important; }
.faq-item label + div {display: none; }
.faq-item input:checked + label + div {display: block; padding: 0 20px; }
.faq-item input:checked + label::after {transform: rotate(0deg) !important; }


.type-product.type-detail #parametersTab .detail-parameters {display: table; width: 100%; }
.type-product.type-detail #parametersTab .detail-parameters {font-size: 15px; margin-top: 20px; }
.type-product.type-detail #parametersTab  .extended-description, .detail-parameter-tab-addon .descr-info.col-md-4 {display: block; flex: 0 0 100%; padding-left: 0; position: relative; width: 100%; }
.type-product.type-detail #parametersTab .detail-parameters tr {border-bottom: 1px solid rgba(0, 0, 0, .1); } 
.type-product.type-detail #parametersTab .detail-parameters th {color: #1a1a1a;text-align: left; } 
.type-product.type-detail #parametersTab .detail-parameters th {padding: 14px 8px; } 
.type-product.type-detail #parametersTab .detail-parameters td {font-weight: 700; color: #1a1a1a;text-align: right; padding: 14px 8px; }

.ui-datepicker .ui-datepicker-header {position: relative;padding: 0.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker table {width: 100%;font-size: 0.9em;border-collapse: collapse;margin: 0 0 0.4em;}
.ui-datepicker th {padding: 0.7em 0.3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: 0.2em;text-align: right;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: 0.7em 0 0 0;padding: 0 0.2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: 0.5em 0.2em 0.4em;cursor: pointer;padding: 0.2em 0.6em 0.3em 0.6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto 0.4em;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}

/* RTL support */

.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}
.select2-container {box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle;}
.select2-container .select2-selection--single {box-sizing: border-box;cursor: pointer;display: flex;align-items: center;user-select: none;-webkit-user-select: none;height: 100%;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-selection--single .select2-selection__clear {background-color: transparent;border: none;font-size: 1em;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right: 8px;padding-left: 20px;}
.select2-container .select2-selection--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--multiple .select2-selection__rendered {display: inline;list-style: none;padding: 0;}
.select2-container .select2-selection--multiple .select2-selection__clear {background-color: transparent;border: none;font-size: 1em;}
.select2-container .select2-search--inline .select2-search__field {box-sizing: border-box;border: none;font-size: 100%;margin-top: 5px;margin-left: 5px;padding: 0;max-width: 100%;resize: none;height: 18px;vertical-align: bottom;font-family: sans-serif;overflow: hidden;word-break: keep-all;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-dropdown {background-color: white;border: 1px solid #aaa;border-radius: 3px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051;}
.select2-results {display: block;}
.select2-results__options {list-style: none;margin: 0;padding: 0;}
.select2-results__option {padding: 6px;user-select: none;-webkit-user-select: none;}
.select2-results__option--selectable {cursor: pointer;}
.select2-container--open .select2-dropdown {left: 0;}
.select2-container--open .select2-dropdown--above {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--open .select2-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-search--dropdown {display: block;padding: 4px;}
.select2-search--dropdown .select2-search__field {padding: 4px;width: 100%;box-sizing: border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-search--dropdown.select2-search--hide {display: none;}
.select2-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: var(--color-white);}
.select2-hidden-accessible {border: 0 !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important;}
.select2-container--default .select2-selection--single {background-color: var(--color-white);border: 1px solid #aaa;border-radius: 3px;}
.select2-container--default .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;height: 26px;margin-right: 20px;padding-right: 0px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--default.select2-container--disabled .select2-selection--single {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none;}
.select2-container--default .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 3px;cursor: text;padding-bottom: 5px;padding-right: 5px;position: relative;}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {padding-right: 25px;}
.select2-container--default .select2-selection--multiple .select2-selection__clear {cursor: pointer;font-weight: bold;height: 20px;margin-right: 10px;margin-top: 5px;position: absolute;right: 0;padding: 1px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 3px;box-sizing: border-box;display: inline-block;margin-left: 5px;margin-top: 5px;padding: 0;padding-left: 20px;position: relative;max-width: 100%;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom;white-space: nowrap;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {cursor: default;padding-left: 2px;padding-right: 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {background-color: transparent;border: none;border-right: 1px solid #aaa;border-top-left-radius: 4px;border-bottom-left-radius: 4px;color: #999;cursor: pointer;font-size: 1em;font-weight: bold;padding: 0 4px;position: absolute;left: 0;top: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {background-color: #f1f1f1;color: #333;outline: none;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {padding-left: 5px;padding-right: 2px;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {border-left: 1px solid #aaa;border-right: none;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {float: left;margin-left: 10px;margin-right: auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid black 1px;outline: 0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display: none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;}
.select2-container--default .select2-results > .select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--default .select2-results__option .select2-results__option {padding-left: 1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left: 0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em;}
.select2-container--default .select2-results__option--group {padding: 0;}
.select2-container--default .select2-results__option--disabled {color: #999;}
.select2-container--default .select2-results__option--selected {background-color: #ddd;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #5897fb;color: white;}
.select2-container--default .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-selection__arrow {display: none;}

.no-display, .hide {display: none !important;}
.block {display: block;}
.inline {display: inline;}
.flex {display: flex;}
.nowrap {white-space: nowrap;}
.js-hidden {visibility: hidden;position: absolute;max-height: 0;max-width: 0;overflow: hidden;transform: scaleY(0) scaleX(0);transform-origin: center;transition: transform 0.3s ease-out;}
.js-hidden.visible, .js-hidden.visible-permanent {visibility: visible;position: inherit;max-height: none;max-width: none;overflow: visible;transform: scaleY(1) scaleX(1);transform-origin: center;transition: all 0.3s ease-out;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.spaced {margin-top: 76px;}
.spaced-small {margin-top: 19px;}
.spaced-smaller {margin-top: 10px;}
.no-gutter {padding-right: 0 !important;padding-left: 0 !important;}
.show-tooltip {cursor: help;}

.show-tooltip.acronym[data-original-title=""] {border-bottom: none;}
.em {font-style: italic;}


html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; scroll-behavior: smooth;height: 100%;;}

body.user-action-visible.menu-helper-visible {overflow: auto;}


h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400;line-height: 1.1;word-wrap: break-word;text-transform: none;}
h4, h5, h6, .h4, .h5, .h6 {margin-top: 10px;margin-bottom: 10px;}
h1 {margin: 0.67em 0;font-size: 26px;}
.h1 {font-size: 26px;font-weight: 400;}
h2, .h2 {font-size: 20px;}
h3, .h3 {font-size: 18px;}
h5, .h5 {font-size: var(--fs);}
h6, .h6 {font-size: 12px;}


a.btn, .link-like.btn,
a:hover, .link-like:hover,
a:focus, .link-like:focus {text-decoration: none;}

a.disabled, .link-like.disabled {cursor: default;}
img {border: 0;vertical-align: middle;max-width: 100%;height: auto;}
iframe {max-width: 100%;}
label.disabled {opacity: 0.75;cursor: not-allowed;}

.table-th-code {width: 21%;}
.table-th-date {width: 12%;}
.p-final-price-wrapper .price-standard > span, .p-final-price-wrapper .price-save > span {display: inline-block;}
.p-final-price-wrapper .price-standard > span.empty, .p-final-price-wrapper .price-save > span.empty {visibility: hidden;}
.price-standard > span {text-decoration: line-through; color: #4e4a4a; font-size: 0.9rem; font-weight: 500;}
.price-measure .empty {visibility: hidden;}
td > .price-measure .empty {visibility: visible;}
.parameter-value, #payu_ {display: none;}

#payu_ .container {width: auto !important;padding: 0 !important;}
#checkoutContent #payu_ {display: block;}
iframe[name="google_conversion_frame"] {display: none;}
.shp-icon, .chevron-after::after, .close-after::after, .submenu-arrow::after, .navigation-close:before, :where(.ums_forms_redesign--on) .form-group .msg-error::before, .link-icon::before, a.social-icon::before, #cboxPrevious::before, #cboxNext::before, #cboxClose::before, .pagination__link--prev::before, .pagination__link--next::before, .goToTop__button::before, .contact-box ul li > span::before, .quantity .increase::before, .quantity .decrease::before, #categories .expandable > a > span::before, #categories .expandable > .topic > a > span::before, .search-whisperer-category em::before, .site-msg .close::before, :where(.ums_discussion_rating_forms--off) .add-comment .rating-icon::before, :where(.ums_discussion_rating_forms--off) .add-comment .comment-icon::before, :where(.ums_discussion_rating_forms--off) .stars a::before, :where(.ums_discussion_rating_forms--off) .stars span::before, :where(.ums_discussion_rating_forms--on) .star::before, .p-thumbnails .thumbnail-prev::before, .p-thumbnails .thumbnail-next::before, .advanced-parameter-inner::before, .instagram-follow-btn > span::before, .empty-content-404 h2::after, .empty-content-category h2::after, .browse-p .p-prev::before, .browse-p .p-next::before, .cart-toggle-unselected-options::after, .show-related:after, .remove-item::before, .remove-item-placeholder::before, .cart-xyDiscount__icon::before, .btn.btn-login::before, a.btn.btn-login::before, .btn.btn-login.btn-after::after, a.btn.btn-login.btn-after::after, .btn.btn-cofidis::before, a.btn.btn-cofidis::before, .btn.btn-cofidis.btn-after::after, a.btn.btn-cofidis.btn-after::after, .btn.btn-arrow-left::before, a.btn.btn-arrow-left::before, .btn.btn-arrow-left.btn-after::after, a.btn.btn-arrow-left.btn-after::after, .btn.btn-arrow-right::before, a.btn.btn-arrow-right::before, .btn.btn-arrow-right.btn-after::after, a.btn.btn-arrow-right.btn-after::after, .btn.btn-arrow-down::before, a.btn.btn-arrow-down::before, .btn.btn-arrow-down.btn-after::after, a.btn.btn-arrow-down.btn-after::after, .btn.btn-arrow-up::before, a.btn.btn-arrow-up::before, .btn.btn-arrow-up.btn-after::after, a.btn.btn-arrow-up.btn-after::after, .image360::after, .show360image::after, .menu-helper::after, .form-group .rating-star::before, .subcategories li a::before, .carousel-control::before, .cart-widget-product-delete button::before, .top-navigation-bar .dropdown .caret::before, .responsive-tools > a::before, .top-navigation-contacts a.project-phone::before, .top-navigation-contacts a.project-email::before, .top-navigation-menu-trigger::before, .xyDiscount__icon::before, .extra.gift::before, .btn.next-step-forward::after, :where(.ums_forms_redesign--off) .co-box h4::before, :where(.ums_forms_redesign--on) :where(.cart-content) .co-box h2::before, .chevron-after::after, .cart-widget-button .btn::after, .btn.express-checkout-button::before, a.btn.express-checkout-button::before {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;}
.discount-coupon::before, .extra.delivery::before, .extra.discount::before, .btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before, .btn.cart-count::before, a.btn.cart-count::before {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;}





.close-after::after {content: "";vertical-align: initial;font-size: 9px;margin-left: 1ex;}


.tab-content > .tab-pane {display: none;}
.tab-content > .tab-pane h2:first-child {margin-top: 0;}
.tab-content > .active {display: block;}
.fb-messenger-checkbox {margin: -5px 0 0 -14px;display: block;}

.tab-content #description {border-bottom: 1px solid #eaeaea; padding-block-end: 80px; margin-block-end: 80px; }
.type-product.type-detail .tab-content #ratingTab, 
.type-product.type-detail #productsAlternative.tab-pane {margin-top: 60px;border-bottom: 1px solid #eaeaea; padding-block-end: 80px; margin-block-end: 80px; }
.type-product.type-detail .tab-content #parametersTab {margin-top: 20px;padding: 0 10px;padding-block-end: 80px;}
.type-product.type-detail .tab-content #ratingTab h2, .type-product.type-detail .tab-content #parametersTab h3 {display: none; }

.more-categories-wrap .more-categories-list, .more-categories-wrap.unveiled .more-categories-trigger {display: none;}
.more-categories-wrap.unveiled .more-categories-list.visible {display: inline;}


.pr-list-unit {display: inline-block;}
.products-block .p > a::before, .products-block .img > a::before {content: "";float: left;}
:where(.ums_forms_redesign--off) #company-info {margin-bottom: 19px;}


.at-share-dock-outer {position: relative;z-index: 55;}

/* Footer links */

.footer-links {padding: 0;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;margin: 10px 0;}
.footer-links .footer-link {list-style: none;display: inline-block;padding: 0 5px;}
.footer-links .footer-link:first-of-type {padding-left: 0;}
.footer-links .footer-link:last-of-type {padding-right: 0;}
.footer-left .footer-links {justify-content: center;}

.footer-icons {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.footer-icons .footer-icon {display: inline-block;margin: 10px;align-self: center;}

.footer-links-icons .footer-links {margin-top: 0;}
.footer-links-icons .footer-icon {margin-bottom: 0;}
.affiliate-banner img {height: fit-content;}
.recapitulation-shipping-billing-label {display: none;}

.scroll-wrapper {overflow: auto;}
.discussionContainer {margin-bottom: 16px;}
.fade-in {opacity: 0;transition: opacity 800ms ease-out;}
.fade-in.start {opacity: 1;}

.content-wrapper.container {padding-left: 0;padding-right: 0;}



.navigation-in ul, .menu-helper ul {margin: 0;padding: 0;}
.navigation-in ul li, .menu-helper ul li {display: block;list-style: none;}
.navigation-in ul li a, .menu-helper ul li a {display: block;}
.navigation-in > ul > li.ext > ul, .menu-helper > ul > li.ext > ul {/*display: none;*/}
.navigation-in ul li {position: static;}

.navigation-in .menu-level-2 {display: none; } 
.navigation-in .menu-level-1>li.ext.exp .menu-level-2 {display: flex; }
.navigation-in ul li a:hover {text-decoration: none;}

.navigation-in ul.menu-level-2 li a {padding-top: 0.9375rem;padding-bottom: 0.9375rem;}
.navigation-in ul.menu-level-2 li a.navigationActions__link--flag {display: flex;align-items: center;padding-top: calc((14px + (0.9375rem * 2) - 24px) / 2);padding-bottom: calc((14px + (0.9375rem * 2) - 24px) / 2);}
.navigation-in > ul > li:first-child {border-top-style: none;}

.navigation-in .navigationActions__submenu.menu-level-2 li {position: relative;}


.navigation-in .navigationActions__submenu.menu-level-2 li > a {padding-left: 20px;padding-right: 0;margin-left: 20px;margin-right: 20px;}
.submenu-visible .navigation-in > ul > li.ext.exp > ul, .submenu-visible .menu-helper > ul > li.ext.exp > ul {display: block;}


.submenu-visible li.exp > a .submenu-arrow::after {transform: rotate(180deg);}

.submenu-arrow {display: inline-block;padding-left: 1em;font-size: 10px;line-height: 10px;}
.submenu-arrow::after {content: "";transition: transform 0.3s ease-out;}
.navigation-buttons > a[data-target="cart"] i {position: absolute;right: auto;bottom: auto;display: block;width: 17px;height: 17px;font-style: normal;border-radius: 100%;}



.navigationActions__flagWrapper {display: inline-flex;align-items: center;}
.navigationActions__flag-right {margin-left: 1ex;}
.navigationActions__flag-left {margin-right: 1ex;}

:where(.ums_forms_redesign--on).entrance-protection-wrapper {display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 100dvh;padding: 20px;}
:where(.ums_forms_redesign--on).entrance-protection-wrapper .entrance-protection, :where(.ums_forms_redesign--on).entrance-protection-wrapper .entrance-protection-inner {display: contents;}
.news-item:last-child {border-bottom: none;padding-bottom: 0;}



.news-item .text .description p:last-child {margin-bottom: 0;}
.news-item time {margin-bottom: 20px;font-size: var(--fs);font-weight: 300;line-height: 1;}
.news-item-detail .text {margin-bottom: 40px;}
.news-item-detail .text:before, .news-item-detail .text:after {content: " ";display: table;}
.news-item-detail .text:after {clear: both;}
.news-item-detail .text img {max-width: 100%;}
.news-item-detail .text img[style*="float: left"] {margin-right: 10px;margin-bottom: 10px;}
.news-item-detail .text img[style*="float: right"] {margin-left: 10px;margin-bottom: 10px;}
.news-item-detail > img {margin-bottom: 19px;}
.news-item-detail .share {margin-bottom: 20px;min-height: 25px;}


:where(body.ums_page_element_headings--off) .news-item-widget h5 {margin-top: 0;margin-bottom: 0;}
:where(body.ums_page_element_headings--off) .news-item-widget h5 a {display: block;}
.news-item-detail .next-prev {margin-bottom: 20px;}
:where(body.ums_page_element_headings--on) .newsItemWidget__heading {margin-block: 0;font-size: var(--fs);}
:where(body.ums_page_element_headings--on) .newsItemWidget__heading a {display: block;}
.news-item-detail time {margin-bottom: 20px;font-size: var(--fs);font-weight: 300;display: block;line-height: 1;}
.news-item-widget:last-child {border-bottom-style: none;}
.products-inline {width: 100%;}
.products-inline > div {width: 100%;border-top-style: solid;border-top-width: 1px;padding-top: 10px;margin-bottom: 10px;}
.products-inline > div:first-child {border-top-style: none;}
.products-inline > div .p .image {display: block;margin: 0 auto;text-align: center;position: relative;}
.products-inline > div .p .image .extra-flags {display: none;}
.products-inline > div .p .p-in {line-height: 1.4;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper {display: flex;flex-wrap: wrap;align-items: center;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .stars-wrapper, .products-inline > div .p .p-in .p-in-in .ratings-wrapper .flags, .products-inline > div .p .p-in .p-in-in .ratings-wrapper .p-code, .products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability {width: auto;margin: 0 5px 0 0;flex-grow: 0;flex-shrink: 1;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .stars-wrapper {justify-content: flex-start;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .stars-placeholder {display: none;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .flags {position: relative;top: 0;left: 0;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .flags-inline .flag {margin: 2px;display: inline-block;width: auto;max-width: none;opacity: 1;}
.products-inline > div .p .p-in .p-in-in .p-desc, .products-inline > div .p .p-in .p-bottom > div .prices .price-standard-wrapper.price-standard-wrapper-placeholder {display: none;}
.products-inline > div .p .p-in .p-bottom > div .p-tools {flex-shrink: 0;display: flex;flex-direction: row;justify-content: flex-end;}
.products-inline > div .p .p-in .p-bottom > div .p-tools form {display: flex;flex-direction: row;}
.products-inline > div .p .p-in .p-bottom > div .p-tools form .quantity {display: block;}
.products-inline > div .p .p-in .p-bottom > div .p-tools form .quantity input {min-width: 100%;}
.products-inline > div .p .p-in .p-bottom > div .p-tools .btn-cart::before {content: "";margin: 0;font-size: 20px;line-height: 20px;}
.products-inline .price-standard-label, .products-inline .secondary-to-cart-btn {display: none;}
.products-inline.products-top {display: flex;flex-wrap: wrap;}
.products-inline.products-top > div {flex-grow: 0;flex-shrink: 0;padding-left: 10px;padding-right: 10px;border-style: none;}
.products-inline.products-top > div .p {display: flex;flex-wrap: wrap;align-items: center;}
.products-inline.products-top > div .p .p-code, .products-inline.products-top > div .p .p-desc, .products-inline.products-top > div .p .price-additional, .products-inline.products-top > div .p .stars-wrapper, .products-inline.products-top > div .p .stars-placeholder, .products-inline.products-top > div .p .price-standard-wrapper, .products-inline.products-top > div .p .price-save {display: none !important;}
.products-inline.products-top > div .p .image {width: 90px;min-height: 90px;}
.products-inline.products-top > div .p .p-in {display: block;width: calc(100% - 90px);padding-left: 10px;}
.products-inline.products-top > div .p .p-in .p-bottom {padding: 0;}
.products-inline.products-top > div .p .p-in .p-bottom > div {text-align: left;align-items: flex-start;}
.products-inline.products-top > div .p .p-in .p-bottom > div > div {flex-basis: 100%;}
.products-inline.products-top > div .p .p-in .p-bottom .availability {font-size: 12px;margin: 0;}
.products-inline.products-top > div .p .p-in .p-bottom .prices {flex-basis: 100%;}

.products-inline .widget-parameter-wrapper {margin: 0;padding: 0;width: 100%;}
.products-inline .widget-parameter-wrapper.justified {justify-content: flex-start;}
.products-inline .widget-parameter-wrapper .widget-parameter-value:first-child a {padding-left: 0;}

.update-preview-active::after {content: var(--templates-update-management-preview-mode-content);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1100;display: flex;color: #000;font-size: var(--fs);line-height: 22px;font-weight: bold;text-transform: uppercase;flex-direction: column;align-items: center;justify-content: flex-end;box-shadow: inset 0 0 0 4px #ffe91c, inset 0 -22px 0 0px #ffe91c;pointer-events: none;}
#colorbox.logistics-modal {--logistics-modal-height: calc(100dvh - 20px);--logistics-modal-width: 100vw;--logistics-modal-max-width: calc(100vw - 20px - var(--scrollbar-width, 0px));position: fixed !important;height: var(--logistics-modal-height) !important;width: var(--logistics-modal-width) !important;max-height: var(--logistics-modal-height) !important;max-width: var(--logistics-modal-max-width) !important;top: 10px !important;left: 10px !important;box-sizing: border-box;line-height: 0;}
#colorbox.logistics-modal #cboxWrapper {height: 100% !important;width: 100% !important;max-width: 100%;}
#colorbox.logistics-modal #cboxContent {height: var(--logistics-modal-height) !important;width: 100% !important;float: none !important;margin: 0;clear: none;border: none;border-radius: 0;box-sizing: border-box;background: none;}
#colorbox.logistics-modal #cboxLoadedContent {height: 100% !important;width: 100% !important;border-radius: 0;padding: 0;box-sizing: border-box;-webkit-overflow-scrolling: auto;}
#colorbox.logistics-modal #cboxLoadingOverlay, #colorbox.logistics-modal #cboxClose {border-radius: 0;}
body:has(.new-gen-modal) {overflow: hidden;}
.new-gen-modal {position: relative;overflow: hidden;height: var(--logistics-modal-height);line-height: normal;background-color: var(--color-white);}
.new-gen-modal iframe {width: 100% !important;height: var(--logistics-modal-height) !important;border: none !important;}
.orderWithdraw {position: relative;background-color: #f6f6f6;}
.orderWithdraw--page::before {content: "";position: absolute;top: 0;left: 50%;width: calc(100vw - var(--scrollbar-width, 0px));height: 100%;background-color: #f6f6f6;transform: translateX(-50%);z-index: -1;}
.orderWithdraw--inline {margin: 20px 0;}
.container.orderWithdraw__container {padding: 0;}
.orderWithdraw--loading {min-height: 100dvh;}




.quantity-discounts__item:first-child {border-radius: 0px 0px 0 0;}
.quantity-discounts__item:last-child {border-radius: 0 0 0px 0px;margin-bottom: 0;}

.quantity-discounts__item--highlighted:hover {background: var(--colors-surface-white);}
.quantity-discounts__price-wrapper {flex-shrink: 0;text-align: right;    font-size: 12px;}

.no-javascript {padding: 16px;background: #ffffe3;}
.no-javascript__title {font-size: 32px;line-height: 1.2;margin-bottom: 20px;}
.no-javascript__text {font-size: 16px;margin-bottom: 12px;}
.no-javascript__text a {text-decoration: underline;color: #3b89ff;}
.no-javascript__text a:hover, .no-javascript__text a:focus {color: #1e61c7;}
.product-appendix {color: var(--colors-foregrounds-content-tertiary, #aaa);}
:where(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) .product-appendix {display: block;padding-top: 0.25em;padding-bottom: 0.25em;line-height: 1.4;}
:where(h1, .h1) .product-appendix {font-size: 20px;}
:where(h2, .h2) .product-appendix {font-size: 18px;}
:where(h3, .h3) .product-appendix {font-size: 16px;}
:where(h4, .h4) .product-appendix {font-size: var(--fs);}
:where(h5, .h5) .product-appendix {font-size: 12px;}
:where(h6, .h6) .product-appendix {font-size: var(--fs);}
:where(.highlight-product) .product-appendix {overflow: hidden;display: block;font-size: var(--fs);text-overflow: ellipsis;white-space: nowrap;}
:where(.products.products-inline) .p-in-in {min-width: 0;}
:where(.p-gift-name) .product-appendix {color: inherit;}
.skip-link__wrapper {position: relative;}
.skip-link {transition: none;}
.skip-link:focus {width: auto;height: auto;margin: inherit;overflow: auto;border: none;clip: auto;position: absolute;top: 12px;left: 12px;z-index: 9999999;border-radius: 3px;padding: 8px 16px;background-color: #f6f6f6;color: #000000;font-size: 18px;}
.skip-link--end:focus {top: auto;bottom: 0;}
.skip-link__target:focus-visible {outline: 0;box-shadow: none;}
.show-tooltip_new {-webkit-text-decoration: var(--tooltip-decoration);text-decoration: var(--tooltip-decoration);text-decoration-style: var(--tooltip-decoration-style);}
.show-tooltip_new * {pointer-events: none;}
button.show-tooltip_new {text-decoration: none;}
.tooltip_bubble {visibility: hidden;position: absolute;left: var(--tooltip-bubble-left-position);top: var(--tooltip-bubble-top-position);z-index: var(--tooltip-bubble-z-index);background: var(--tooltip-bubble-background);color: var(--tooltip-bubble-color);padding: var(--tooltip-bubble-padding);border-radius: var(--tooltip-bubble-border-radius);max-width: var(--tooltip-bubble-max-width);}
.tooltip_bubble--hidden {display: none;}
.tooltip_bubble--visible {visibility: visible;}
.tooltip_bubble__arrow {left: var(--tooltip-bubble-arrow-left-position);top: var(--tooltip-bubble-arrow-top-position);position: absolute;border: var(--tooltip-bubble-arrow-size) solid transparent;border-top-color: var(--tooltip-bubble-background);transform: var(--tooltip-bubble-arrow-transform);}
.sizeID {vertical-align: middle;display: inline-block;}
.SizeID-button, .SizeID-button .sb-button {width: auto !important;height: auto !important;}
.SizeID-button .sb-button {border: none !important;padding: 0 !important;text-decoration: none !important;background: none !important;}
.SizeID-button .sb-button .sb-label {height: auto !important;padding-right: 0 !important;font-size: var(--fs) !important;}
.SizeID-button .sb-button .sb-label::before, .SizeID-button .sb-button .sb-label::after {display: none !important;}
.SizeID-button:hover .sb-button {background-color: transparent !important;text-decoration: none !important;}
.sizeID-logo {vertical-align: text-bottom;height: 19px;}
.table-responsive {overflow-x: auto;min-height: 0.01%;}

table.table {width: 100%;margin-bottom: 19px;}
table.table thead > tr > th, table.table tbody > tr > th, table.table thead > tr > td, table.table tbody > tr > td {padding: 0.25rem 0.5rem;}
table.table.border thead > tr > th, table.table.border tbody > tr > th, table.table.border thead > tr > td, table.table.border tbody > tr > td {border-style: solid;border-width: 1px;}

.table-fit-content {width: 1px;white-space: nowrap;}
:where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) select.form-control, :where(.ums_forms_redesign--off) .select2-selection {-webkit-appearance: none;appearance: none;padding: 6px 45px 6px 11px;line-height: 22px;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA6CAIAAABNgoyqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNrs2LsNwDAIRVE7CzAp07AlU4QqRZQUeSgfRfeVIPlINqLwzEwzG49nGS8FGBgYGBgYGBgYGBj4t7C7y90WHBFnp1e9ujde9aF9VRXfeGcLqj5cm62pldn5EZDVLswCAQYGBgYGBgYG/ha8CjAAkdEmwUnCSO4AAAAASUVORK5CYII=");background-repeat: no-repeat;background-position: right center;}
:where(.ums_forms_redesign--off) select::-ms-expand, :where(.ums_forms_redesign--off) select.form-control::-ms-expand, :where(.ums_forms_redesign--off) .select2-selection::-ms-expand {display: none;}
:where(.ums_forms_redesign--off.ums_discussion_rating_forms--on) .discussionContainer form, :where(.ums_forms_redesign--off.ums_discussion_rating_forms--on) .rate-wrapper form {max-width: 440px;}
:where(.ums_forms_redesign--on) fieldset {margin: 0;padding: 0;border: 0;}
:where(.ums_forms_redesign--on) .form-control {display: block;width: 100%;padding: var(--form-controls-padding-y) var(--form-controls-padding-x);font-size: var(--form-controls-font-size);line-height: var(--form-controls-line-height);color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-forms-background);border: var(--form-controls-border-width) var(--form-controls-border-style) var(--colors-forms-border);border-radius: var(--form-controls-border-radius);box-shadow: none;transition: all var(--transition-duration) var(--transition-timing);}
:where(.ums_forms_redesign--on) .form-control:focus {color: var(--colors-foregrounds-content-primary);border-color: var(--colors-forms-activated);}
:where(.ums_forms_redesign--on) .form-control[disabled] {color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-forms-disabled);}
:where(.ums_forms_redesign--on) .form-control.error-field, :where(.ums_forms_redesign--on) .form-control.js-error-field {border-color: var(--colors-forms-critical);box-shadow: 0 0 0 1px var(--colors-forms-critical);}
:where(.ums_forms_redesign--on) .form-control-wrapper {position: relative;max-width: var(--form-fields-width-lg);}
:where(.ums_forms_redesign--on) .form-control-wrapper--with-note {display: flex;flex-direction: column;justify-content: center;}
:where(.ums_forms_redesign--on) .form-group {position: relative;margin-bottom: var(--form-groups-margin);}
:where(.ums_forms_redesign--on) .form-group:has(.form-group-tooltip) .form-control {padding-right: calc(var(--form-group-tooltip-size) + 2 * var(--form-controls-padding-x));}
:where(.ums_forms_redesign--on) .form-group td {padding: 0.25rem 0.5rem;}
:where(.ums_forms_redesign--on) .form-group:last-child {margin-bottom: 0;}
:where(.ums_forms_redesign--on) .form-group .js-validator-msg, :where(.ums_forms_redesign--on) .form-group .validator-msg, :where(.ums_forms_redesign--on) .form-group .msg-error {font-size: var(--form-group-labels-font-size);line-height: var(--form-group-labels-line-height);margin-top: var(--form-groups-gap);}
:where(.ums_forms_redesign--on) .form-group .msg-error {color: var(--colors-forms-critical);}
:where(.ums_forms_redesign--on) .form-group .msg-error::before {content: "";font-size: var(--form-group-error-icons-size);margin-right: 0.5ch;}
:where(.ums_forms_redesign--on) .form-group .login-button {width: 100%;height: 100%;display: inline-flex;align-items: center;justify-content: center;}
:where(.ums_forms_redesign--on) fieldset + .form-group, :where(.ums_forms_redesign--on) .form-option-block + .form-group, :where(.ums_forms_redesign--on) .submit-wrapper {margin-top: var(--form-groups-margin);}
:where(.ums_forms_redesign--on) .form-control.short {max-width: var(--form-fields-width-xs);}
:where(.ums_forms_redesign--on) .form-control.small {max-width: var(--form-fields-width-sm);}
:where(.ums_forms_redesign--on) textarea.form-control {height: var(--form-field-textareas-computed-height);}
:where(.ums_forms_redesign--on) select, :where(.ums_forms_redesign--on) select.form-control, :where(.ums_forms_redesign--on) .select2-selection {padding: var(--form-controls-padding-y) var(--form-controls-padding-x);padding-right: var(--selects-computed-padding-right);-webkit-appearance: none;appearance: none;background-image: var(--selects-bg-image);background-repeat: no-repeat;background-position: right center;background-size: var(--selects-computed-bg-size);max-width: var(--form-fields-width-lg);}
:where(.ums_forms_redesign--on) label {cursor: pointer;}
:where(.ums_forms_redesign--on) label, :where(.ums_forms_redesign--on) .label {line-height: var(--form-group-labels-line-height);display: inline-block;margin-bottom: var(--form-groups-gap);}
:where(.ums_forms_redesign--on) input[type="checkbox"], :where(.ums_forms_redesign--on) input[type="radio"] {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
:where(.ums_forms_redesign--on) input[type="checkbox"] + label, :where(.ums_forms_redesign--on) input[type="radio"] + label {position: relative;display: inline-block;padding-top: 0;padding-bottom: 0;padding-left: calc(var(--form-fields-checkbox-size) + 1.4ch);line-height: calc(var(--form-fields-checkbox-size) * 1.45);}
:where(.ums_forms_redesign--on) input[type="checkbox"] + label::after, :where(.ums_forms_redesign--on) input[type="radio"] + label::after, :where(.ums_forms_redesign--on) input[type="checkbox"] + label::before, :where(.ums_forms_redesign--on) input[type="radio"] + label::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);display: block;}
:where(.ums_forms_redesign--on) input[type="checkbox"] + label::after, :where(.ums_forms_redesign--on) input[type="radio"] + label::after {background-color: var(--colors-forms-border);}
:where(.ums_forms_redesign--on) input[type="checkbox"] + label::before, :where(.ums_forms_redesign--on) input[type="radio"] + label::before {left: 0;width: var(--form-fields-checkbox-size);height: var(--form-fields-checkbox-size);background-color: var(--colors-forms-background);border: var(--form-controls-border-width) var(--form-controls-border-style) var(--colors-forms-border);border-color: var(--colors-forms-border);}
:where(.ums_forms_redesign--on) input[type="checkbox"]:checked + label::after, :where(.ums_forms_redesign--on) input[type="radio"]:checked + label::after {left: calc((var(--form-fields-checkbox-size) - var(--form-fields-checkbox-inner-size)) / 2);width: var(--form-fields-checkbox-inner-size);height: var(--form-fields-checkbox-inner-size);background-color: var(--color-primary);border: var(--form-controls-border-width) var(--form-controls-border-style) var(--colors-forms-border);border-color: var(--colors-surface-primary);}
:where(.ums_forms_redesign--on) input[type="checkbox"]:checked + label::before, :where(.ums_forms_redesign--on) input[type="radio"]:checked + label::before {border-color: var(--color-primary);}
:where(.ums_forms_redesign--on) input[type="checkbox"]:disabled + label, :where(.ums_forms_redesign--on) input[type="radio"]:disabled + label {cursor: not-allowed;}
:where(.ums_forms_redesign--on) input[type="checkbox"]:disabled + label::before, :where(.ums_forms_redesign--on) input[type="radio"]:disabled + label::before {border-color: var(--colors-forms-disabled);}
:where(.ums_forms_redesign--on) input[type="checkbox"].error-field + label::before, :where(.ums_forms_redesign--on) input[type="radio"].error-field + label::before, :where(.ums_forms_redesign--on) input[type="checkbox"].js-error-field + label::before, :where(.ums_forms_redesign--on) input[type="radio"].js-error-field + label::before {border-color: var(--colors-forms-critical);}
:where(.ums_forms_redesign--on) .consents input + label {line-height: var(--form-group-labels-line-height);}
:where(.ums_forms_redesign--on) input[type="radio"] + label::after, :where(.ums_forms_redesign--on) input[type="radio"] + label::before {border-radius: var(--form-field-radio-inputs-border-radius);}
:where(.ums_forms_redesign--on) input[type="search"] {box-sizing: border-box;}
:where(.ums_forms_redesign--on) input[type="checkbox"], :where(.ums_forms_redesign--on) input[type="radio"], :where(.ums_forms_redesign--on) input[type="text"], :where(.ums_forms_redesign--on) input[type="email"], :where(.ums_forms_redesign--on) input[type="search"] {-webkit-appearance: none;appearance: none;}

:where(.ums_forms_redesign--on) .required-asterisk::before, :where(.ums_forms_redesign--on) .required-asterisk::after {color: var(--colors-forms-critical);}
:where(.ums_forms_redesign--on) .required-asterisk:not(.required-asterisk--before)::after, :where(.ums_forms_redesign--on) .required-asterisk--after::after {content: "*";padding-left: 0.5ch;}
:where(.ums_forms_redesign--on) .required-asterisk--before::before {content: "*";padding-right: 0.5ch;}
:where(.ums_forms_redesign--on) .form-legend {text-align: right;}
:where(.ums_forms_redesign--on) .formLegend--dialogFormRating {text-align: left;}
:where(.ums_forms_redesign--on) #content .form-legend {margin: 0;}
.user-action :where(.ums_forms_redesign--on) .js-validator-msg, .user-action :where(.ums_forms_redesign--on) .validator-msg {text-align: left;}
:where(.ums_forms_redesign--on) #company-info {margin-bottom: var(--form-groups-margin);}
:where(.ums_forms_redesign--on) .co-basic-information .row {display: flex;flex-wrap: wrap;gap: var(--form-groups-margin) 0;}
:where(.ums_forms_redesign--on) .login-form .alternative-links {display: flex;flex-direction: column;align-items: flex-start;gap: var(--form-groups-gap);}
:where(.ums_forms_redesign--on) .login-form .alternative-links a:hover {text-decoration: underline;}
:where(.ums_forms_redesign--on) .watchdog-form, :where(.ums_forms_redesign--on) .subscribe-form, :where(.ums_forms_redesign--on) .contact-form, :where(.ums_forms_redesign--on) .product-question-form, :where(.ums_forms_redesign--on) .shipping-address-form, :where(.ums_forms_redesign--on) .login-form, :where(.ums_forms_redesign--on) .registration-form, :where(.ums_forms_redesign--on) .newsletter-unsubscribe-form, :where(.ums_forms_redesign--on) .forgotten-password-form, :where(.ums_forms_redesign--on) .rating-form, :where(.ums_forms_redesign--on) .discussion-form, :where(.ums_forms_redesign--on) .project-access-form, :where(.ums_forms_redesign--on) .external-service-login-form, :where(.ums_forms_redesign--on) .external-service-content-form, :where(.ums_forms_redesign--on) .form-registration-affilate {width: var(--form-fields-width-lg);max-width: var(--forms-max-width);margin-bottom: var(--form-groups-margin);}
.js-location--hidden {display: none;}
.msg {padding: 19px 10px;border-style: solid;opacity: 0.99;transition: opacity 0.3s ease-out;cursor: pointer;border-width: 0px;width: unset;}
.msg.hidden {opacity: 0;}

.msg-wrapper {z-index: 1003;position: fixed;left: 0;top: 0;width: 100%;}
.msg-wrapper .msg {position: relative;}

/* Notices */

.notice-message, .warning-message, .error-message {padding: 5px 10px 5px 5px;margin-top: 19px;border: 0;font-weight: 400;}

/* // Notices */

.watchdog-form .watchdog-data {margin-bottom: var(--form-groups-margin);}
.watchdog-form div.disclaimer {margin-top: var(--form-groups-gap);}
.watchdog-form span.disclaimer {margin-left: var(--form-groups-gap);}
.watchdog-messages {width: 100%;}
.watchdog-messages .msg {position: absolute;top: 0;left: 0;width: 100%;z-index: 5;padding: 10px 0;}
.watchdog-messages .msg .container {width: 100%;}
.watchdog-messages .msg .cancel-action {float: right;font-weight: bold;}
.link-icons {display: flex;flex-wrap: wrap;margin: 0;}
.link-icon {flex-grow: 0;flex-shrink: 0;margin: 0 0 19px;padding: 0 20px;text-align: center;text-transform: uppercase;}
.link-icon::before {line-height: 1;display: block;margin-bottom: 1ex;font-size: 20px;text-align: center;}

.link-icon.print::before {content: "";}
.link-icon.chat::before {content: "";}
.link-icon.watchdog::before {content: "";}
.link-icon.share::before {content: "";}


a.social-icon::before {display: block;font-size: 24px;line-height: 46px;}
a.social-icon.facebook::before {content: "";}
a.social-icon.twitter::before {content: "";}
a.social-icon.instagram::before {content: "";font-size: 20px;}
a.social-icon.youtube::before {content: "";}
a.social-icon.google::before {content: "";font-size: 20px;}
a.social-icon.pinterest::before {content: "";font-size: 20px;}
a.social-icon.tiktok::before {content: "";}
a.social-icon.whatsapp::before {content: "";}
a.social-icon.messenger::before {content: "";}
a.social-icon:hover {text-decoration: none !important;}


#colorbox, #cboxOverlay, #cboxWrapper {position: absolute;top: 0;left: 0;z-index: 1002;overflow: hidden;}
#cboxWrapper {max-width: none;}

#cboxMiddleLeft, #cboxBottomLeft {clear: left;}

#cboxLoadingOverlay, #cboxLoadingGraphic {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.cboxPhoto {float: left;margin: auto;border: 0;display: block;height: auto !important;-ms-interpolation-mode: bicubic;}

#colorbox, #cboxContent, #cboxLoadedContent {box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}
#colorbox {outline: 0;}

.cboxIframe {width: 100%;height: 100%;display: block;border: 0;padding: 0;margin: 0;background: var(--color-white);}
#cboxError {padding: 50px;border: 1px solid #ccc;}
#cboxLoadedContent {overflow: auto;-webkit-overflow-scrolling: touch;padding: 0px;}
#cboxLoadingGraphic::before {content: "";width: 60px;height: 60px;position: absolute;z-index: 1;left: 50%;top: 50%;margin: -30px 0 0 -30px;border: 5px solid;border-radius: 50%;border-color: var(--color-white) #ccc #666 #000;animation: loader 0.5s linear infinite;}
@keyframes loader {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

#cboxLoadingOverlay {background: var(--color-white);}
#cboxCurrent {position: absolute;top: -22px;right: 205px;text-indent: -9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {cursor: pointer;border: 0;padding: 0;margin: 0;overflow: visible;text-indent: -9999px;position: absolute;background: none;}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline: 0;}
.colorbox-html-content {padding: 25px;}
.site-agreement-buttons {white-space: nowrap;text-align: center;}
.colorbox-msg {margin: 38px 20px 19px;}
#cboxTitle, #cboxCurrent {display: none !important;}
#cboxPrevious, #cboxNext {outline: none;top: 0;width: 50%;height: 100%;border-radius: 12px; background: #10684d; color: #fff; width: 50px; height: 50px; top: calc(50% - 20px);}
#cboxPrevious::before, #cboxNext::before {position: absolute;top: 50%;margin-top: 0px;border-style: none;border-width: 0;border-radius: 50%;font-size: 20px;text-indent: 0;}
#cboxPrevious {left: 20px;}
#cboxPrevious::before {left: 14px; content: "";}
#cboxNext {right: 20px;}
#cboxNext::before {right: 14px; content: "";}

#cboxClose::before {content: "";position: absolute;left: 10px;top: 0;font-size: 20px;text-indent: 0;line-height: 40px;}
ul.poll {margin: 0;padding: 0;}
ul.poll li {list-style-type: none;}
ul.poll .poll-result {position: relative;margin-bottom: 10px;padding-right: 4rem;}
ul.poll .poll-result > div {height: 1rem;border-left-style: solid;border-left-width: 1px;}
ul.poll .poll-result small {position: absolute;right: 0;top: 0;display: block;width: 3.5rem;text-align: right;line-height: 1rem;}
ul.payments {margin: 0;padding: 0;}
ul.payments:before, ul.payments:after {content: " ";display: table;}
ul.payments:after {clear: both;}
ul.payments li {list-style-type: none;float: left;width: 33.333333%;padding: 0 0.5rem 1rem;text-align: center;}
ul.payments li:nth-child(3n + 1) {clear: both;}
div.cart-overview a {display: block;}
.fb_iframe_widget, .sidebar-inner > .box > span {max-width: 100%;overflow: hidden;}
.form-group .fb_iframe_widget {display: block;}
ol.top-products.unified {margin: 0;padding: 0;line-height: 1.3;}
ol.top-products.unified li {list-style: none;padding: 5px 0;border-bottom-style: solid;border-bottom-width: 1px;}
ol.top-products.unified li a {text-decoration: none;}
ol.top-products.unified li a.top-products-content {display: block;text-align: right;}
ol.top-products.unified li a.top-products-content::before {counter-increment: top;content: counter(top) ". ";}
ol.top-products.unified li:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

.listingControls {container-name: listingControls;container-type: inline-size;display: flex;flex-wrap: wrap;gap: 19px 0;align-items: center;justify-content: center;margin-top: 19px;margin-bottom: 29px;}
.loadMore, .goToTop, .pagination, .itemsTotal {flex: 0 0 100%;}
.loadMore {display: flex;justify-content: center;}
.loadMore__button--products {width: 100%;}

.pagination__list {display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 0;padding: 0;list-style: none;}
.pagination .pagination__link {display: flex;align-items: center;justify-content: center;aspect-ratio: 1;height: 2.5714em;min-height: 2.5714em;padding: 0;text-decoration: none;border-radius: 0;}

.pagination__link:hover {border-style: solid;border-width: 1px;}
.pagination__link--prev::before, .pagination__link--next::before {font-size: 0.8571em;}
.pagination__link--prev:hover, .pagination__link--next:hover,
#categories a:hover {text-decoration: none;}
.pagination__link--prev::before {content: "";}
.pagination__link--next::before {content: "";}
.goToTop__button::before {content: "";margin-right: 0.5em;font-size: 0.8571em;}
.itemsTotal {text-align: center;}

.pagination-wrapper {display: flex;flex-wrap: wrap;gap: 5px 20px;align-items: center;justify-content: space-between;margin-top: 19px;margin-bottom: 19px;}
.pagination-wrapper .pagination {display: flex;flex-basis: fit-content;flex-wrap: wrap;gap: 5px;}
.pagination-wrapper .pagination > * {flex-basis: auto;padding: 10px;line-height: 1;}

.pagination-total {margin-bottom: 0;}
.contact-box {position: relative;min-height: 100px;padding: 0 0 0 96px;border-style: none;border-width: 0;border-radius: 0;}
.contact-box > img {position: absolute;left: 10px;top: 0;max-width: 76px;height: auto;}
.contact-box > strong {display: block;margin-bottom: 5px;line-height: 1.1;}
.contact-box ul {margin: 0;padding: 0;}
.contact-box ul li {list-style: none;word-break: break-all;padding-top: 4px;padding-bottom: 4px;}
.contact-box ul li > span {display: inline-block;position: relative;padding-left: 30px;}
.contact-box ul li > span::before {position: absolute;left: 0;top: 50%;width: 24px;font-size: 16px;text-align: center;}
.contact-box ul li > span.mail::before {content: "";}
.contact-box ul li > span.tel::before {content: "";}
.contact-box ul li > span.cellphone::before {content: "";}
.contact-box ul li > span.youtube::before {content: "";font-size: 18px;}
.contact-box ul li > span.facebook::before {content: "";}
.contact-box ul li > span.twitter::before {content: "";}
.contact-box ul li > span.instagram::before {content: "";}
.contact-box ul li > span.tiktok::before {content: "";}
.contact-box ul li > span.whatsapp::before {content: "";}
.contact-box ul li > span.messenger::before {content: "";}
#footer .contact-box {padding: 0;border: 0;}
#footer .contact-box > img, #footer .contact-box > strong {display: none;}

.contact-box.no-image {padding-left: 0;}
.checkout-box h3 {margin-top: 0;}
.checkout-box .box.box-sm {visibility: hidden;height: 0;overflow: hidden;margin-bottom: 0;padding: 0;background-color: transparent;transform: scale(0);transition: all 0.3s ease-out;}
.checkout-box .box.box-sm.visible {visibility: visible;height: auto;margin-top: 10px;transform: scale(1);}

.quantity-form {margin: 0;}
.quantity-form.error-message {padding: 0;}
.error-message:has(.quantity-form) {margin-top: 0;padding: 0;}
.error-message .quantity {border: 1px solid var(--colors-state-danger, #d63500);box-shadow: 0 0 3px var(--colors-state-danger, #d63500);}

.quantity input:focus {box-shadow: none;}
.quantity input[type="number"] {-moz-appearance: textfield;}
.quantity input[type="number"]::-webkit-outer-spin-button, .quantity input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
:where(.ums_forms_redesign--on) .quantity label {margin: 0;}

.quantity .increase::before, .quantity .decrease::before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 10px;line-height: inherit;text-align: center;}

.quantity .increase::before {content: "";}

.quantity .decrease::before {content: "";}
.quantity .tooltip-inner {width: max-content;}
.quantity .increase-tooltip, .quantity .decrease-tooltip {position: absolute;top: 0;right: 0;}
.increase__sign, .decrease__sign {display: none;font-size: 10px;}
#categories {position: relative;font-weight: 400;}

#categories .expandable > ul {display: none;}

#categories .expandable > a > span::before, #categories .expandable > .topic > a > span::before {content: "";transition: transform 0.3s ease-out;width: 12px;height: 12px;line-height: 12px;}
#categories .expandable.expanded > a > span::before, #categories .expandable.expanded > .topic > a > span::before {content: "";transform: rotate(0deg);}
#categories .expandable.expanded > ul {display: block;}
#categories .expandable.external > a > span::before, #categories .expandable.external > .topic > a > span::before {transform: rotate(0deg);}
.categories {position: relative;}
.categories .topic > a {padding-left: 30px;}
.categories ul {margin: 0;padding: 0;}
.categories ul a {padding-left: 50px;}

.categories ul ul a {padding-left: 55px;}
.categories ul ul ul a {padding-left: 60px;}
.categories ul ul ul ul a {padding-left: 65px;}
.categories ul ul ul ul ul a {padding-left: 70px;}
.categories ul ul ul ul ul ul a {padding-left: 75px;}
.categories li {position: relative;list-style-type: none;}



.ui-menu .ui-menu-item-wrapper {position: relative;padding: 3px 1em 3px 0.4em;padding-top: 6px;padding-bottom: 6px;}
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;max-height: 200px;overflow: auto;}
.ui-autocomplete > li:first-child {border-top-style: none;}

.ajax-pending .loader-wrapper::before, .ajax-pending-element::before {content: "";}
.ajax-pending .loader-wrapper::after, .ajax-pending-element::after {content: "";z-index: 0;position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;opacity: 1;-webkit-overflow-scrolling: touch;transition: opacity 0.3s ease-out;}
.loader.static {position: static;width: 24px;height: 24px;border-width: 3px;margin: 0 auto;}
@keyframes load {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.content-modal {padding: 10px;}
.content-modal .row {margin-left: -10px;margin-right: -10px;}

.cpost-delivery-point-form-wrapper {min-height: 330px;}
.cpost-delivery-point-form-wrapper:not(.has-legend) {min-height: 480px;}
.cpost-delivery-point-form-wrapper:not(.has-legend) .ui-autocomplete {max-height: 150px;}

.cpost-delivery-point-logos {min-height: 60px;}
.cpost-delivery-point-logos img {height: 50px;margin-right: 20px;}
.cpost-delivery-point-logos .cpost-logo-doBalikovny {padding: 10px 0;}
.cpost-delivery-point-logos .cpost-logo-naPostu {height: 49px;}
.cpost-delivery-point-logos .cpost-logo-postaPont, .cpost-delivery-point-logos .cpost-logo-skPost {height: 60px;}
.cpost-delivery-point-submit {text-align: right;}

.cpost-delivery-point-result-legend {padding-top: 20px;}
.cpost-delivery-point-result {position: relative;}
.cpost-delivery-point-result table.table {margin-bottom: 0;}
.cpost-delivery-point-result table.table td {vertical-align: top;}
a.cpost-delivery-point-show-opening-hours {text-decoration: underline;}
a.cpost-delivery-point-show-opening-hours:hover {text-decoration: none;}
.cpost-delivery-point-opening-hours {display: none;}
.cpost-delivery-point-opening-hours.active {display: table;}
.pickup-point-modal-notice {display: flex;gap: 4px;align-items: center;}
.pickup-point-modal-notice, .pickup-point-modal-notice .question-tooltip {color: var(--colors-state-informative, #3531ff);}
.pickup-point-modal-notice .question-tooltip {border-color: var(--colors-state-informative, #3531ff);background-color: transparent;}
.pickup-point-opening-hours {display: none;}
.pickup-point-opening-hours.active {display: table;}
a.pickup-point-show-opening-hours {text-decoration: underline;}
a.pickup-point-show-opening-hours:hover {text-decoration: none;}
.pickup-point-point-opening-hours {display: none;}
.pickup-point-point-opening-hours.active {display: table;}
.cpost-delivery-point-symbols img {margin-right: 1ex;}
table.table.cpost-delivery-point-result-table > tbody > tr {border-bottom-style: solid;border-bottom-width: 1px;}
table.table.cpost-delivery-point-result-table > tbody > tr > td {padding-top: 10px;padding-bottom: 10px;}
table.table.cpost-delivery-point-result-table > tbody > tr:last-child {border-bottom-style: none;}
table.table.cpost-delivery-point-result-table > tbody > tr:last-child > td {padding-bottom: 0;}

.map iframe {width: 100%;}
.branch-wrap .loader:not(.no-display), .cpost-delivery-point-form .loader:not(.no-display) {display: inline-block;vertical-align: middle;}
.detail-information:not(:empty) {margin-top: 19px;border-top-style: solid;border-top-width: 1px;}
.branch-information {margin-bottom: 19px;}
.branch-picker-wrapper {display: flex;align-items: stretch;}

.branch-picker-wrapper .loader {flex-shrink: 0;align-self: center;}
.branch-saved {flex-shrink: 0;margin-left: 10px;display: inline-block;visibility: hidden;}
.branch-saved.branch-saved-visible {visibility: visible;}

/* GLS ParcelShop */

.gls-parcel-shop-wrapper #gls-parcel-shop-canvas {display: flex;flex-wrap: wrap;width: 100%;}
.gls-parcel-shop-wrapper #left-canvas {width: 100%;order: 2;height: 175px;border: 1px solid #777;}
.gls-parcel-shop-wrapper #right-canvas {width: 100%;height: 300px;order: 1;}
.gls-parcel-shop-wrapper #searchinput {width: 100%;margin-left: 0;}
.gls-parcel-shop-wrapper .gls-parcel-shop-confirm-wrapper {display: flex;justify-content: center;padding: 10px 0;}

:where(.ums_forms_redesign--on) .search-whisperer {top: 100%;}
.search-whisperer p {margin: 10px 5px;}
.search-whisperer a:hover {background-color: rgba(0, 0, 0, 0.045);}
.search-whisperer ul li a > img {flex-grow: 0;flex-shrink: 0;}
.search-whisperer .p-info span span {display: inline;}
.search-whisperer .p-availability-inner {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.search-whisperer .p-availability .p-availability-inner {position: absolute;}


.search-whisperer-category em::before {content: "";vertical-align: baseline;}
.search-whisperer-empty {padding: 6px 5px;}

/* ----- site message ----- */

.messages, .cookie-ag-wrap {position: fixed;left: 0;top: 0;right: 0;}
.messages {z-index: 1003;        position: fixed; right: 16px; top: 25px; max-width: calc(100% - 32px); left: unset;}

.cookie-ag-wrap {z-index: 100000001;top: auto;bottom: 0;}
.cookie-ag-wrap .site-msg {opacity: 0.9;}
.messages .msg {padding: 20px; font-size: 14px;transition: opacity .3s ease, visibility .3s ease; border-radius: 10px; font-weight: 600; } 
.messages .msg.msg-success {background-color: #47a33c; color: var(--color-white); } 
.messages .msg .container {display: flex; align-items: center; column-gap: 8px; width: auto; }
.messages .msg.msg-success .container::before {content: "👍"; } 
.messages .msg.msg-notice {background-color: #5cb85c; border-color: #5cae4c; color: #fff } 
.messages .msg.msg-info {background-color: #3276b1; border-color: #2a7595; color: #fff } 
.messages .msg.msg-warning {background-color: #eea236; border-color: #ec751e; color: #fff } 
.messages .msg.msg-error {background-color: #d9534f; border-color: #d43a4f; color: #fff }

.site-msg.information .container {position: relative;padding-left: 0;padding-right: 0;}
.site-msg form {display: inline-block;position: relative;z-index: 2;}
.site-msg button {margin-left: 1ex;}

.plus-gallery-wrap {margin-top: 0.5625rem;margin-bottom: 0.5625rem;text-align: center;}
.plus-gallery-item img {position: relative;top: 50%;transform: translateY(-50%);max-height: 100%;}


@keyframes scale {
    from {transform: scaleX(0);}
    to {transform: scaleX(1);}
}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper {container-type: inline-size;container-name: rateWrapper;}
:where(.ums_discussion_rating_forms--off) .tab-content .rate-wrapper.unveil-wrapper {margin-bottom: 19px;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-wrap {display: flex;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {display: flex;flex-direction: column;flex-grow: 1;justify-content: space-around;height: 100%;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-top: 10px;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 20px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {width: 100%;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {display: block;margin-bottom: 5px;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 2px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {line-height: inherit;}

.rate-wrapper.unveil-wrapper .rate-star {margin-right: 10px;width: auto;display: flex;align-items: center;}
.rate-wrapper.unveil-wrapper .rate-star::after {content: "\A ";white-space: pre;}
.rate-wrapper.unveil-wrapper .rate-value {margin-right: 5px;}
.rate-wrapper.unveil-wrapper .rate-list {display: flex;align-items: center;margin-bottom: 10px;}
.rate-wrapper.unveil-wrapper .rate-list:last-child {margin-bottom: 0;}
.rate-wrapper.unveil-wrapper .rate-block {display: flex;flex-grow: 1;padding-right: 40px;}

.rate-wrapper.unveil-wrapper .rate-count {position: absolute;top: 50%;transform: translateY(-50%);}
.rate-wrapper.unveil-wrapper .rate-count.active {right: -40px;}
.rate-wrapper.unveil-wrapper .rate-average-wrap {line-height: 1;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-wrap {display: flex;flex-direction: column;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-wrap {margin-bottom: 20px;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper.rate-wrapper-in-description .rate-average-wrap {margin-bottom: 0;}
.rate-wrapper.unveil-wrapper .rate-average-inner {display: flex;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: column;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {margin-top: 29px;}

:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .star::before {font-size: 16px;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 350%;}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .add-comment {display: flex;align-items: flex-end;flex-grow: 1;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .add-comment {margin-top: 29px;}
:where(.ums_discussion_rating_forms--on) .rate-bar {width: var(--rate-bar-width);}

:where(.ratingDialog) .rate-wrapper:last-child {margin-bottom: 20px;}
.rate-wrapper.unveiled .add-comment, .discussion-wrapper.unveiled .add-comment {display: none;}
.rate-wrapper.unveiled .vote-content .add-comment, .discussion-wrapper.unveiled .vote-content .add-comment {display: inline-block;}
:where(.ratingDialog) .vote-form h3 {margin-bottom: 0;}
:where(.ums_discussion_rating_forms--off) .add-comment {font-weight: 700;cursor: pointer;}
:where(.ums_discussion_rating_forms--off) .add-comment .rating-icon {display: flex;align-items: baseline;}
:where(.ums_discussion_rating_forms--off) .add-comment .rating-icon::before {content: "";margin-right: 7px;}
:where(.ums_discussion_rating_forms--off) .add-comment .comment-icon::before {content: "";margin-right: 10px;}
:where(.ums_discussion_rating_forms--off) .add-comment.btn {font-weight: 400;}
:where(.ums_discussion_rating_forms--off) .stars-wrapper {display: flex;justify-content: flex-start;align-items: center;}
:where(.ums_discussion_rating_forms--off) .p-detail .stars-wrapper {margin: 0;justify-content: flex-start;}
:where(.ums_discussion_rating_forms--on) .stars-wrapper {display: flex;flex-wrap: wrap;gap: 4px 8px;align-items: center;}
:where(.ums_discussion_rating_forms--on) .p-detail .stars-wrapper {margin: 0;}
.stars-placeholder {height: 12px;margin: 0;display: block;}

:where(.ums_discussion_rating_forms--off) .stars {position: relative;flex: 0 0 auto;display: inline-block;width: 65px;height: 12px;margin-right: 3px;}
:where(.ums_discussion_rating_forms--off) .stars a,
:where(.ums_discussion_rating_forms--on) #footer .vote-wrap a:hover, :where(.ums_discussion_rating_forms--on) #footer .vote-wrap a:focus-visible {text-decoration: none;}
:where(.ums_discussion_rating_forms--off) .stars a, :where(.ums_discussion_rating_forms--off) .stars span {position: relative;float: left;width: 13px;height: 12px;line-height: 12px;}
:where(.ums_discussion_rating_forms--off) .stars a::before, :where(.ums_discussion_rating_forms--off) .stars span::before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 12px;line-height: 12px;}
:where(.ums_discussion_rating_forms--off) .stars a.star-on::before, :where(.ums_discussion_rating_forms--off) .stars span.star-on::before {content: "";}
:where(.ums_discussion_rating_forms--off) .stars a.star-off::before, :where(.ums_discussion_rating_forms--off) .stars span.star-off::before {content: "";}
:where(.ums_discussion_rating_forms--off) .stars a.star-half::before, :where(.ums_discussion_rating_forms--off) .stars span.star-half::before {content: "";}
:where(.ums_discussion_rating_forms--off) .stars a.is-active, :where(.ums_discussion_rating_forms--off) .stars span.is-active {cursor: pointer;}
:where(.ums_discussion_rating_forms--on) .stars {display: flex;flex: 0 0 auto;gap: 1px;height: 12px;}
:where(.ums_discussion_rating_forms--on) .star::before {display: block;font-size: 12px;line-height: 12px;}
:where(.ums_discussion_rating_forms--on) .star.star-on::before {content: "";}
:where(.ums_discussion_rating_forms--on) .star.star-off::before {content: "";}
:where(.ums_discussion_rating_forms--on) .star.star-half::before {content: "";}
:where(.ums_discussion_rating_forms--on) .star.is-active {cursor: pointer;}

:where(.ums_discussion_rating_forms--on) #footer .vote-wrap a:hover .vote-product-name, :where(.ums_discussion_rating_forms--on) #footer .vote-wrap a:focus-visible .vote-product-name {text-decoration: underline;text-decoration-thickness: var(--hyperlinks-underline-thickness-hover, auto);text-underline-offset: var(--hyperlinks-underline-offset, auto);}
:where(.ums_discussion_rating_forms--off) .stars-label {flex: 0 0 auto;line-height: 12px;}
a:where(.ums_discussion_rating_forms--off) .stars-label {cursor: pointer;}
:where(.ums_discussion_rating_forms--on) .stars-label, :where(.ums_discussion_rating_forms--on) .stars-link, :where(.ums_discussion_rating_forms--on) .stars-wrapper .btn--link {line-height: 1.4;}
:where(.ums_discussion_rating_forms--on) .starsLabel--productDetail {display: flex;flex-wrap: wrap;gap: 4px;}
:where(.ums_discussion_rating_forms--on) :where(.rate-wrap) .votes {margin-top: 8px;}
.votes-wrap .votes-wrap {padding-left: 40px;margin-top: 30px;}



.vote-wrap:last-child {margin-bottom: 0;}
.vote-wrap a, .vote-wrap a:hover {text-decoration: none;color: var(--colors-foregrounds-content-secondary);}
.vote-wrap a:hover .vote-product-name {color: var(--color-primary);}
.sidebar .vote-wrap:first-child {border-top-style: none;padding-top: 0;}
.sidebar .vote-wrap a, .footer .vote-wrap a {display: block;}
.sidebar .vote-product-name--nowrap, .footer .vote-product-name--nowrap {margin-bottom: 2px;line-height: 1.3;}
.sidebar .category-perex {text-align: left;}
.vote-header {display: flex;align-items: center;margin-bottom: 5px;line-height: 1.1;}
.vote-summary {display: block;min-width: 0;width: 100%;}

:where(.ums_discussion_rating_forms--off) .sidebar .vote-name {font-size: 16px;margin-bottom: 0;}
:where(.ums_discussion_rating_forms--on) .sidebar .vote-name, :where(.ums_discussion_rating_forms--on) .footer .vote-name {margin-bottom: 0;font-size: 16px;}
:where(.ums_discussion_rating_forms--on) .sidebar .vote-rating:not(:has(.vote-name)), :where(.ums_discussion_rating_forms--on) .footer .vote-rating:not(:has(.vote-name)) {min-height: 19.2px;}
:where(.ums_discussion_rating_forms--on) .sidebar .vote-rating:not(:has(.vote-name)) .vote-delimeter, :where(.ums_discussion_rating_forms--on) .footer .vote-rating:not(:has(.vote-name)) .vote-delimeter {display: none;}
.vote-product-name, .vote-title, .vote-name {display: block;font-size: 18px;margin-bottom: 5px;}
.vote-product-name--nowrap, .vote-title--nowrap, .vote-name--nowrap {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.vote-time {font-size: 12px;}
.vote-pic {position: relative;min-width: 80px;height: 60px;padding-right: 20px;}

.vote-pic img {position: absolute;left: 0;top: 0;border-radius: 50%;}

.vote-initials {z-index: 0;position: absolute;left: 0;top: 0;display: block;width: 60px;height: 60px;border: 1px solid var(--color-white);border-radius: 50%;text-align: center;font-family: Arial, sans-serif;font-size: 27px;font-weight: 400;line-height: 59px;text-transform: uppercase;letter-spacing: 1px;background-clip: padding-box;background-color: var(--avatar-bg);color: var(--colors-foregrounds-content-inverted, var(--color-white));}
.vote-rating {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: flex;align-items: center;}
.vote-delimeter {padding-left: 10px;padding-right: 10px;}
.vote-content, .vote-content .btn {margin-top: 10px;}
.discussion-form .form-group, .vote-form .form-group {clear: both;}
:where(.ums_forms_redesign--on) #discussion-form {display: none;}
.discussion-form .form-group > .form-control, .vote-form .form-group > .form-control {width: 100%;max-width: none;}
:where(.ums_forms_redesign--on) .compact-form {display: flex;}
:where(.ums_forms_redesign--on) .compact-form fieldset {display: contents;}
:where(.ums_forms_redesign--on) .compact-form .form-control {border-right-style: none;border-top-right-radius: 0;border-bottom-right-radius: 0;}
:where(.ums_forms_redesign--on) .compact-form button {border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: var(--form-controls-border-radius);border-bottom-right-radius: var(--form-controls-border-radius);}
.compact-form {position: relative;}
.p-thumbnails {position: relative;overflow: hidden;width: 100%;height: 100px;margin-bottom: 10px;}
.p-thumbnails > div {position: absolute;left: 0;top: 0;width: 9999em;height: 100px;transition: left 0.3s ease-out;}
.p-thumbnails > div > div {display: inline-block;}
.p-thumbnails > div > div:before, .p-thumbnails > div > div:after {content: " ";display: table;}


.p-thumbnails > div > div:after {clear: both;}
.p-thumbnails a:first-child {margin-left: 0;}
.p-thumbnails a.cbox-gal {display: none;}
.p-thumbnails .thumbnail-prev, .p-thumbnails .thumbnail-next {z-index: 2;position: absolute;top: 50%;margin-top: -10px;text-align: center;text-decoration: none;opacity: 0;transform: scale(0);transition: all 0.3s ease-out;}
.p-thumbnails .thumbnail-prev::before, .p-thumbnails .thumbnail-next::before {width: 20px;font-size: 20px;line-height: 0;}
.p-thumbnails .thumbnail-prev {left: 0;}
.p-thumbnails .thumbnail-prev::before {content: "";}
.p-thumbnails .thumbnail-next {right: 0;}
.p-thumbnails .thumbnail-next::before {content: "";}
.p-thumbnails.overflow-next .thumbnail-next {transform: scale(1);opacity: 1;border-radius: 10px 0 0 10px;}
.p-thumbnails.overflow-next::after {z-index: 1;position: absolute;right: 0;top: 1px;content: "";display: block;width: 40px;height: 98px;background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%);background-repeat: repeat-x;}
.p-thumbnails.overflow-prev .thumbnail-prev {transform: scale(1);opacity: 1;border-radius: 0 10px 10px 0;}
.p-thumbnails.overflow-prev::before {z-index: 1;position: absolute;left: 0;top: 1px;content: "";display: block;width: 40px;height: 98px;background-image: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0) 100%);background-repeat: repeat-x;}
.p-thumbnail::before, .show360image::before {content: "";position: absolute;border-radius: 0;background-color: transparent;transition: background-color 0.3s ease-out;}
.p-thumbnails-vertical .p-thumbnail::before, .p-thumbnails-vertical .show360image::before {left: 1px;width: 2px;height: 100%;}


.p-thumbnails-horizontal .p-thumbnail::before, .p-thumbnails-horizontal .show360image::before {top: 1px;width: 100%;height: 2px;}
.advanced-parameter-inner img {border-radius: 50%;min-width: 1px;width: 100%;max-height: 100%;}
.advanced-parameter-inner::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.advanced-parameter-inner.yes-before::before, .disabled .advanced-parameter-inner::before {background-position: center;background-repeat: no-repeat;}
.advanced-parameter-inner.yes-before::before {background-size: 28px;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODk3MS42IiBoZWlnaHQ9IjE0MzM2LjMiIHZpZXdCb3g9IjAgMCAxNy43ODU5MTYgMTMuNDQwMjY3Ij48cGF0aCBkPSJNMTUgLjRsLTggOC00LTQtMi40IDJMNi43IDEzIDE3LjQgMi43eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSJncmF5IiBzdHJva2Utd2lkdGg9Ii42Ii8+PC9zdmc+");}
.disabled .advanced-parameter-inner::before {background-size: 20px;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS45OTY1IiBoZWlnaHQ9IjIwLjA3MjM4OCIgdmlld0JveD0iMCAwIDAuMDE4NzQ2NzYyIDAuMDE4ODE3ODQ0Ij48cGF0aCBzdHlsZT0iaXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsIiBkPSJNLjAxNTE2LjAwMDU3TC4wMTQ5MjIuMDAwODFsLS4wMDU1NS4wMDU1LS4wMDU3ODYtLjAwNTgtLjAwMzA4LjAwMzEuMDA1Nzg2LjAwNTgtLjAwNTc4Ni4wMDU4LjAwMzA4LjAwMzEuMDA1Nzg2LS4wMDU4LjAwNTc4Ni4wMDU4LjAwMzA4LS4wMDMxTC4wMTgwMDQuMDE0OTdsLS4wMDU1NS0uMDA1NS4wMDU3ODYtLjAwNTgtLjAwMzA4LS4wMDMxeiIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBzb2xpZC1jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSJncmF5IiBzdHJva2Utd2lkdGg9Ii4wMDA3MTgiLz48L3N2Zz4=");}
.advanced-order {text-align: center;}
.advanced-order .h1 {margin-bottom: 20px;margin-top: 20px;}





.advanced-order .h2 {margin-bottom: 20px;text-transform: none;}
.advanced-order .products-related {margin-bottom: 0;}



.advanced-order .p-desc {display: none;}
.ao-product {display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;padding: 0 0px 15px;max-width: 800px;width: 100%;margin-inline: auto;}
.advanced-order .ao-product .ao-image a { display: flex;overflow: hidden; border-radius: 15px; aspect-ratio: 7 / 8; margin-bottom: 0; background-color: #fafafa; }
.advanced-order .ao-product .ao-image img {width: 100%; height: 100%; max-height: none; aspect-ratio: 7 / 8; object-fit: contain; mix-blend-mode: multiply; display: inline-block;vertical-align: middle;}
.advanced-order .ao-product .ao-name {order: 2;text-align: left; }
.advanced-order .ao-product .ao-name a {display: flex; flex-direction: column; line-height: 1.6; margin: 0; font-weight: 500; text-decoration: none; font-size: 16px; }
.advanced-order .ao-product .ao-availability {display: none; }
.advanced-order .ao-product .ao-price {display: flex; flex-direction: row; align-items: center; order: 4; white-space: nowrap; text-align: right; }
.advanced-order .ao-product .ao-quantity {order: 3; }

.slider-wrapper {padding: 10px 0 19px;max-width: 650px;margin: 0 auto;}
.slider-header {padding-bottom: 10px;}
.slider-header:before, .slider-header:after {content: " ";display: table;}
.slider-header:after {clear: both;}
.slider-content {position: relative;padding: 0 10px;height: 6px;margin-bottom: 20px;border-style: none;border-width: 0;}
.ui-slider-range {border-style: none;border-width: 0;}
.ui-slider-horizontal {height: 6px;}
.ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-slider-handle {z-index: 2;}
.ui-slider-horizontal .ui-slider-handle {width: 20px;height: 20px;margin-left: -10px;top: -7px;border-radius: 50%;cursor: pointer;}
.from, .to {width: 50%;}
.from i, .to i, .btn.unveil-button, #content .sidebar .btn.unveil-button, .content .filter-section-button {display: none;}
.from {float: left;text-align: left;}


#content .filters-wrapper > div:first-of-type, #footer .filters-wrapper > div:first-of-type {margin-bottom: 19px;text-align: center;}

.to {float: right;text-align: right;}


#footer .filter-section {padding-left: 13px;padding-right: 13px;}
.content .sidebar .filter-section-button, .content #category-filter-hover, .content .sidebar #category-filter-hover.visible, #category-filter-hover.visible {display: block;}
.filter-section h4 {margin-top: 0;}
.filter-section h4 .show-tooltip {margin-left: 5px;}
.filter-section label.active {font-weight: 700;}
#content .filter-section fieldset div.advanced-filters-wrapper, #footer .filter-section fieldset div.advanced-filters-wrapper {margin-bottom: -5px;width: 100%;}
#content .filter-section fieldset div.advanced-filters-wrapper > div, #footer .filter-section fieldset div.advanced-filters-wrapper > div {float: none;width: auto;padding: 0 5px 5px 0;}

#content .sidebar .filter-section fieldset div {width: 100%;}

#clear-filters, .filter-section-button {text-transform: uppercase;}
#category-filter-hover, .content .sidebar #category-filter-hover {display: none;}

.filter-section.filter-section-button, .filter-section:last-child {border-top-style: none;}

.filter-section.filter-section-button {padding-top: 0;text-align: center;}
.param-filter-top {text-align: left;}
.param-filter-top form, .param-filter-top form fieldset {display: block;}
.advanced-filters-wrapper {display: flex;flex-wrap: wrap;}
.advanced-filters-wrapper > div {flex: 0 0 auto;padding-bottom: 20px;}
.advanced-filters-wrapper > div .advanced-parameter {margin: 0;}

.filter-label {display: flex;align-items: center;padding-top: 5px;padding-bottom: 5px;}
.variant-table .table-row {padding-top: 8px;padding-bottom: 8px;border-bottom-width: 1px;border-bottom-style: solid;display: flex;flex-wrap: wrap;align-items: center;}

.variant-table .table-row:last-child {border-bottom: none;}
.variant-table .table-row .table-col {padding-left: 5px;padding-right: 5px;}

.variant-table .table-row .table-col.variant-name-wrapper {display: flex;align-items: center;margin-bottom: 7px;}

.variant-table .table-row .table-col.cart {text-align: right;}
.variant-image {position: relative;margin-right: 8px;flex-shrink: 0;width: 59px;}
.variant-image > a {display: inline-block;max-width: 76px;}
.variant-image .flags {position: absolute;left: 0;top: 0;}
.variant-name {margin-bottom: 2px;font-size: 16px;font-weight: 400;}

.standard-price-wrap .price-standard {font-size: var(--fs);white-space: nowrap;}
.variant-price-wrap .price-final {font-weight: 400;font-size: 18px;}
.variant-price-wrap .price-additional, .variant-price-wrap .price-measure {font-size: 13px;}
.variant-price-wrap .quantity input {width: 32px;}




.variant-cart .btn-cart {padding: 0;font-size: 24px;padding-left: 5px;vertical-align: middle;}
.price-wrapper {display: flex;flex-wrap: wrap;align-items: center;width: 100%;text-align: left;}
.price-wrapper .price-label, .price-wrapper .price {font-weight: 400;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-weight: 700;}
.price-wrapper .price-label {flex: 1 1 55%;text-align: left;font-size: var(--fs);}
.price-wrapper .price {flex: 1 1 45%;padding-left: 10px;text-align: right;font-size: var(--fs);}
.price-wrapper .price.price-primary {font-size: 32px;line-height: 1;white-space: nowrap;}
.price-wrapper.simple .price, .price-wrapper.simple .price-label {flex: 1 1 100%;text-align: right;}
:where(.ums_forms_redesign--on) .question-tooltip {background-color: var(--color-primary);border-color: var(--color-primary);color: var(--colors-foregrounds-content-inverted);}
:where(.ums_forms_redesign--on) .form-group-tooltip {position: absolute;top: var(--form-group-tooltip-computed-top);right: var(--form-controls-padding-x);min-width: var(--form-group-tooltip-size);min-height: var(--form-group-tooltip-size);font-size: var(--form-controls-font-size);line-height: var(--form-group-tooltip-line-height);}

li.logout {margin-top: 10px;margin-bottom: 10px;list-style: none;}

.question-tooltip {display: inline-block;vertical-align: baseline;width: 18px;height: 18px;border-style: solid;border-width: 1px;border-radius: 50%;font-size: 13px;line-height: 20px;text-align: center;}
.customer-page .table tr:not(:last-child) {border-bottom-style: solid;border-bottom-width: 1px;}
.customer-page .table thead {position: sticky;top: 0;}
.customer-page .table th, .customer-page .table td {line-height: 1.4;text-align: left;}

.customer-page .table th.cell--price, .customer-page .table td.cell--price {text-align: right;}
.customer-page .table td.cell--price {white-space: nowrap;}

.customer-page .table .tracking-link {display: block;max-width: 17ch;overflow-wrap: break-word;}
.customer-page .table.customer-discussions ul {margin: 0;}

.customer-page .table .stars, .customer-page .table .star, .customer-page .table .star::before {position: static;}

.customer-page .shipping-addresses {padding-top: 19px;}

.customer-page .table-shipping-addresses td:not(:last-child) {border-right-width: 0;}
.customer-page .default-shipping-address {color: var(--colors-state-success, #3a800eff);}
.customer-page .table-order-details .p-name__itemLink, .customer-page .table-order-details .p-name__itemName {display: block;width: 100%;}


.customer-page .table-order-details .p-name__codeLabel {width: clamp(min(22ch, 45%), 40%, 200px);}


.customer-page .table-order-details .row-summary dd {margin-left: 0;}

.social-login-buttons-divider span {display: inline-block;flex-grow: 0;flex-shrink: 0;width: auto;padding: 0 20px;}
.social-login {margin-top: 40px;}
.reca-payment-wrap {text-align: center;}
.instagram-widget {display: flex;flex-wrap: wrap;max-width: 300px;}
.instagram-widget > a {flex-grow: 0;flex-shrink: 1;overflow: hidden;display: block;position: relative;}
.instagram-widget > a img {width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.instagram-widget.columns-1 > a {width: 100%;padding-bottom: 100%;}
.instagram-widget.columns-2 > a {width: 50%;padding-bottom: 50%;}
.instagram-widget.columns-3 > a {width: 33.333333%;padding-bottom: 33.333333%;}
.instagram-widget.columns-4 > a {width: 25%;padding-bottom: 25%;}
.instagram-follow-btn {flex-grow: 1;margin-top: 19px;text-align: center;}
.instagram-follow-btn > span {display: inline-block;position: relative;padding-left: 30px;}
.instagram-follow-btn > span::before {content: "";position: absolute;left: 0;top: 50%;width: 24px;font-size: 16px;text-align: center;}
.empty-content-404 h2::after {content: "";}



.empty-content-category h2::after {content: "";}

.p-switchable .inactive {display: none;}

.p-switchable .p {margin-bottom: 0;}
.browse-p .p-all {display: inline-block;}
.browse-p .p-all.inactive {display: none;}
.browse-p .p-prev, .browse-p .p-next {position: relative;display: none;width: 40px;height: 40px;border-radius: 50%;text-align: center;color: var(--color-white);background-color: rgba(0, 0, 0, 0.25);}
.browse-p .p-prev::before, .browse-p .p-next::before {font-size: 18px;line-height: 40px;}
.browse-p .p-prev:hover, .browse-p .p-next:hover {background-color: rgba(0, 0, 0, 0.35);}
.browse-p .p-prev.inactive, .browse-p .p-next.inactive {visibility: hidden;z-index: -1;transition: none;}
.browse-p .p-prev::before {content: "";}


.browse-p .p-next::before {content: "";}
.radio-wrapper:last-child {border-bottom-style: none;}
.radio-wrapper input[type="radio"] + label {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;width: 100%;padding-top: 10px;padding-bottom: 10px;line-height: 1.3;}
.radio-wrapper input[type="radio"] + label::before {top: calc(0.65em + 3px);transform: translateY(0);}
.radio-wrapper input[type="radio"] + label::after {top: calc(0.65em + 5px);transform: translateY(0);}

.radio-wrapper input[type="radio"] + label .sublabel {display: block;font-size: smaller;}

.payment-info:has(.question-tooltip) b {padding-right: 10px;}


.payment-logo {flex: 0 0 100%;order: 1;text-align: left;}
.payment-shipping-price {flex: 1 0 7.2em;text-align: right;}
.not-possible-info {display: none;}
#payu_ .table-payu {border: 0 !important;width: 100% !important;max-width: 100%;padding: 0 !important;margin: 0 !important;background: none !important;}
#payu_ input[type="radio"] {visibility: hidden;display: inline;-webkit-appearance: auto;appearance: auto;}
.inactive .not-possible-info {display: inherit;}
.cart-toggle-unselected-options {padding: 13px;cursor: pointer;text-decoration: underline;}
.cart-toggle-unselected-options::after {content: "";margin-left: 0.5em;}
.cart-toggle-unselected-options:hover {text-decoration: none;}


.cart-hide-unselected-options .radio-wrapper {max-height: 500px;overflow: hidden;transition: all 0.2s ease;}

.category-perex {margin-bottom: 19px;text-align: left;}
.category-perex h2, .category__secondDescription h2 {margin-top: 0;}
.category-perex.empty-content {text-align: center;}
.manufacturerDetail {margin-bottom: 40px;}

.cart-table tr > td.p-total {border-right-style: none;text-align: right;white-space: nowrap;}

.cart-table tr.related > td {border-right-style: none;}
.cart-table tr.related.visible {display: table-row;}

.cart-table tr:first-child > td {border-top-style: none;}
.cart-table .cart-p-image {width: 86px;}
.cart-table .cart-p-image img {width: 76px;max-width: none;}
.cart-table .p-quantity, .cart-table .p-discount {white-space: nowrap;}

.cart-table .p-discount, .cart-table .p-price, .cart-table .p-availability {text-align: center;}
.cart-table .main-link {display: inline-block;font-size: var(--fs);font-weight: 400;text-transform: uppercase;}
.cart-table .p-price .p-label {margin-bottom: 5px;}
.cart-table .price-final, .cart-table .price-save, .cart-table .price-additional {vertical-align: middle;display: inline-block;font-size: var(--fs);}


.main-link-variant, .show-related, .main-link-surcharges {display: block;font-size: smaller;line-height: 1.2;}

.main-link-variant, .main-link-surcharges {margin-top: 3.5px;font-weight: 400;}
.main-link-surcharges {text-transform: none;}
.show-related {padding-top: 1ex;}
.show-related:after {content: "";padding-left: 1ex;font-size: 13px;}
.related-visible .show-related:after {content: "";}
tr.related-visible > td {border-bottom-color: transparent !important;}

.cart-related-product:last-child {border-bottom-style: none;}

.cart-related-info, .cart-related-button {flex-grow: 1;flex-shrink: 1;text-align: left;padding-bottom: 10px;}



.cart-price.visible-lg-inline-block::before {
    vertical-align: middle; font-size: 21px; background-size: 0; background-color: #10684d; border-radius: 360px; content: ""; position: relative;
    top: 0; line-height: 1; margin: 0; display: inline-block; color: white; line-height: 44px; font-weight: 400; transition: background-color .3s ease; height: 44px; width: 44px; font-family: 'shoptet';
}


#header .cart-count::before {position: absolute; inset: 0; content: ""; border-radius: 360px; width: unset; background: #f6faf2; }

.navigation-buttons>a[data-target="cart"] i {color: var(--color-white); background-color: #1a1a1a; font-weight: 700; font-size: 0.65rem; left: 32px; top: 4px; min-width: 1.15rem; min-height: 1.15rem; line-height: 1.2rem; padding: 0; z-index: 3; }

.cart-related-name {text-transform: uppercase;}



.p-label {display: block;}
.quantity-form .p-label {display: none;}

button::-moz-focus-inner {margin: 0;padding: 0;}
.remove-item, .remove-item-placeholder {vertical-align: middle;position: relative;margin: 0;padding: 10px;border: 0;text-align: right;line-height: 10px;background: none;-webkit-appearance: none;appearance: none;}
.remove-item::before, .remove-item-placeholder::before {content: "";font-size: 10px;}
.remove-item-placeholder {display: none;opacity: 0;}




.cart-xyDiscount__icon::before {font-size: 16px;line-height: 1;}
.cart-xyDiscount__content {display: flex;flex-direction: column;gap: 4px 12px;}
.cart-xyDiscount__description {display: none;}

.cart-xyDiscount__conditions a {text-decoration: underline;text-underline-offset: 2px;}
.cart-xyDiscount__conditions a:hover {text-decoration: none;}
.overlay.visible, .loader-overlay {left: 0;top: 0;display: block;width: 100%;height: 100%;}
.overlay.visible {position: fixed;z-index: 1002;}
.loader-overlay {position: absolute;z-index: 0;}
body.user-action-visible .overlay, body.msg-visible .overlay, body.spinner-visible .overlay {position: fixed;left: 0;top: 0;display: block;width: 100%;height: 100%;opacity: 1;-webkit-overflow-scrolling: touch;transition: opacity 0.3s ease-out;}
body.user-action-visible .overlay.invisible, body.msg-visible .overlay.invisible, body.spinner-visible .overlay.invisible {opacity: 0;}
body.user-action-visible .overlay, body.msg-visible .overlay {z-index: 0;}
body.spinner-visible .overlay {z-index: 1002;}
.datepicker.birthdate {position: relative;}
.ui-datepicker {display: none;width: 24em;padding: 6px 12px;font-size: var(--fs);line-height: 1.384615;color: var(--colors-foregrounds-content-primary);background-color: var(--colors-forms-background);border: 2px solid #919191ff;border-radius: 3px;z-index: 10000 !important;}
.ui-datepicker .ui-datepicker-title {line-height: 1.8em;text-align: center;margin: 0 2em;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;cursor: pointer;}
.ui-datepicker .ui-corner-all .ui-icon {display: none;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next {display: table;cursor: pointer;text-align: center;top: 6px;font-size: var(--fs);line-height: 1.384615;height: 33px;}
.ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-prev-hover:after, .ui-datepicker .ui-datepicker-next-hover:after, .ui-datepicker .ui-datepicker-next:after {display: table-cell;position: relative;color: var(--colors-foregrounds-content-primary);vertical-align: middle;}
.ui-datepicker .ui-datepicker-next:after {content: "▷";}
.ui-datepicker .ui-datepicker-prev:after {content: "◁";}
.ui-datepicker th a, .ui-datepicker td a {padding: 5px;text-align: center;}
.ui-datepicker th a.ui-state-highlight, .ui-datepicker td a.ui-state-highlight {background: var(--colors-surface-secondary, #f7f7f7);}
.ui-datepicker th a.ui-state-active, .ui-datepicker td a.ui-state-active {background: var(--colors-surface-secondary, #f7f7f7);font-weight: bold;}
.btn, a.btn {display: inline-block;padding: 5px 15px;border-style: solid;border-width: 1px;border-radius: 0;font-size: var(--fs);font-weight: 400;line-height: 24px;text-align: center;text-decoration: none;text-transform: uppercase;white-space: normal;transition: all 0.3s ease-out;-webkit-appearance: none;appearance: none;cursor: pointer;}
.btn:hover, a.btn:hover {text-decoration: none;}
.btn.btn-block, a.btn.btn-block {display: block;width: 100%;}

.btn.btn-xs, a.btn.btn-xs {padding: 0 10px;font-size: 12px;line-height: 16px;}
.btn.btn-sm, a.btn.btn-sm {padding: 2px 10px;line-height: 20px;}
.btn.btn-lg, a.btn.btn-lg {line-height: 36px;}
.btn.btn-icon, a.btn.btn-icon {padding: 15px 0;border: 0;font-size: 20px;font-weight: 400;}
.btn.btn-login::before, a.btn.btn-login::before, .btn.btn-cofidis::before, a.btn.btn-cofidis::before, .btn.btn-arrow-left::before, a.btn.btn-arrow-left::before, .btn.btn-arrow-right::before, a.btn.btn-arrow-right::before, .btn.btn-arrow-up::before, a.btn.btn-arrow-up::before, .btn.btn-arrow-down::before, a.btn.btn-arrow-down::before, .btn.btn-login::after, a.btn.btn-login::after, .btn.btn-cofidis::after, a.btn.btn-cofidis::after, .btn.btn-arrow-left::after, a.btn.btn-arrow-left::after, .btn.btn-arrow-right::after, a.btn.btn-arrow-right::after, .btn.btn-arrow-up::after, a.btn.btn-arrow-up::after, .btn.btn-arrow-down::after, a.btn.btn-arrow-down::after {font-size: 25px;text-align: center;}
.btn.btn-login.btn-text::before, a.btn.btn-login.btn-text::before, .btn.btn-cofidis.btn-text::before, a.btn.btn-cofidis.btn-text::before, .btn.btn-arrow-left.btn-text::before, a.btn.btn-arrow-left.btn-text::before, .btn.btn-arrow-right.btn-text::before, a.btn.btn-arrow-right.btn-text::before, .btn.btn-arrow-up.btn-text::before, a.btn.btn-arrow-up.btn-text::before, .btn.btn-arrow-down.btn-text::before, a.btn.btn-arrow-down.btn-text::before {margin-right: 1ex;}
.btn.btn-login.btn-text.btn-after::after, a.btn.btn-login.btn-text.btn-after::after, .btn.btn-cofidis.btn-text.btn-after::after, a.btn.btn-cofidis.btn-text.btn-after::after, .btn.btn-arrow-left.btn-text.btn-after::after, a.btn.btn-arrow-left.btn-text.btn-after::after, .btn.btn-arrow-right.btn-text.btn-after::after, a.btn.btn-arrow-right.btn-text.btn-after::after, .btn.btn-arrow-up.btn-text.btn-after::after, a.btn.btn-arrow-up.btn-text.btn-after::after, .btn.btn-arrow-down.btn-text.btn-after::after, a.btn.btn-arrow-down.btn-text.btn-after::after {margin-left: 1ex;}
.btn.btn-login::before, a.btn.btn-login::before {content: "";}
.btn.btn-login.btn-after::before, a.btn.btn-login.btn-after::before {content: "";}
.btn.btn-login.btn-after::after, a.btn.btn-login.btn-after::after {content: "";}
.btn.btn-cofidis::before, a.btn.btn-cofidis::before {content: "";}
.btn.btn-cofidis.btn-after::before, a.btn.btn-cofidis.btn-after::before {content: "";}
.btn.btn-cofidis.btn-after::after, a.btn.btn-cofidis.btn-after::after {content: "";}
.btn.btn-arrow-left::before, a.btn.btn-arrow-left::before {content: "";}
.btn.btn-arrow-left.btn-after::before, a.btn.btn-arrow-left.btn-after::before {content: "";}
.btn.btn-arrow-left.btn-after::after, a.btn.btn-arrow-left.btn-after::after {content: "";}
.btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {content: "";}
.btn.btn-arrow-right.btn-after::before, a.btn.btn-arrow-right.btn-after::before {content: "";}
.btn.btn-arrow-right.btn-after::after, a.btn.btn-arrow-right.btn-after::after {content: "";}
.btn.btn-arrow-down::before, a.btn.btn-arrow-down::before {content: "";}
.btn.btn-arrow-down.btn-after::before, a.btn.btn-arrow-down.btn-after::before {content: "";}
.btn.btn-arrow-down.btn-after::after, a.btn.btn-arrow-down.btn-after::after {content: "";}
.btn.btn-arrow-up::before, a.btn.btn-arrow-up::before {content: "";}
.btn.btn-arrow-up.btn-after::before, a.btn.btn-arrow-up.btn-after::before {content: "";}
.btn.btn-arrow-up.btn-after::after, a.btn.btn-arrow-up.btn-after::after {content: "";}
.btn--link, a.btn--link {padding: 0;font-size: var(--fs);font-weight: 400;line-height: 1.384615;color: var(--color-primary);text-transform: none;background: none;border: none;}
.btn--link:hover, a.btn--link:hover, .btn--link:focus-visible, a.btn--link:focus-visible {color: var(--color-primary-hover);}
a.login-btn {position: relative;display: block;padding-left: 66px;text-decoration: none;}
a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam {border-style: solid;border-width: 1px;}
:where(.ums_forms_redesign--off) a.login-btn.facebook, :where(.ums_forms_redesign--off) a.login-btn.google, :where(.ums_forms_redesign--off) a.login-btn.seznam {border-radius: 3px;}
a.login-btn.facebook span, a.login-btn.google span, a.login-btn.seznam span, a.login-btn.facebook strong, a.login-btn.google strong, a.login-btn.seznam strong {display: block;text-align: center;}
a.login-btn.facebook strong, a.login-btn.google strong, a.login-btn.seznam strong {padding: 13px 4px;line-height: 20px;}
a.login-btn.facebook .login-google-icon, a.login-btn.google .login-google-icon, a.login-btn.seznam .login-google-icon, a.login-btn.facebook .login-facebook-icon, a.login-btn.google .login-facebook-icon, a.login-btn.seznam .login-facebook-icon, a.login-btn.facebook .login-seznam-icon, a.login-btn.google .login-seznam-icon, a.login-btn.seznam .login-seznam-icon {left: 0;top: 0;position: absolute;width: 66px;height: 100%;font-size: 28px;}
a.login-btn.google .login-google-icon {background: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 26 26\" width=\"26\" height=\"26\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"matrix(1, 0, 0, 1, 27.009001, -39.238998)\"><path fill=\"%234285F4\" d=\"M -3.264 51.509 C -3.264 50.719 -3.334 49.969 -3.454 49.239 L -14.754 49.239 L -14.754 53.749 L -8.284 53.749 C -8.574 55.229 -9.424 56.479 -10.684 57.329 L -10.684 60.329 L -6.824 60.329 C -4.564 58.239 -3.264 55.159 -3.264 51.509 Z\"/><path fill=\"%2334A853\" d=\"M -14.754 63.239 C -11.514 63.239 -8.804 62.159 -6.824 60.329 L -10.684 57.329 C -11.764 58.049 -13.134 58.489 -14.754 58.489 C -17.884 58.489 -20.534 56.379 -21.484 53.529 L -25.464 53.529 L -25.464 56.619 C -23.494 60.539 -19.444 63.239 -14.754 63.239 Z\"/><path fill=\"%23FBBC05\" d=\"M -21.484 53.529 C -21.734 52.809 -21.864 52.039 -21.864 51.239 C -21.864 50.439 -21.724 49.669 -21.484 48.949 L -21.484 45.859 L -25.464 45.859 C -26.284 47.479 -26.754 49.299 -26.754 51.239 C -26.754 53.179 -26.284 54.999 -25.464 56.619 L -21.484 53.529 Z\"/><path fill=\"%23EA4335\" d=\"M -14.754 43.989 C -12.984 43.989 -11.404 44.599 -10.154 45.789 L -6.734 42.369 C -8.804 40.429 -11.514 39.239 -14.754 39.239 C -19.444 39.239 -23.494 41.939 -25.464 45.859 L -21.484 48.949 C -20.534 46.099 -17.884 43.989 -14.754 43.989 Z\"/></g></svg>") no-repeat center;background-size: 26px 26px;}
a.login-btn.facebook .login-facebook-icon {background: url("data:image/svg+xml;utf8,<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><defs>\3c style>.cls-1{fill:%23fff;}\3c /style></defs><title>flogo-HexRBG-Wht-512</title><path class=\"cls-1\" d=\"M483.74,0H28.26A28.26,28.26,0,0,0,0,28.26V483.74A28.26,28.26,0,0,0,28.26,512H273.5V314H207V236.5h66.5v-57c0-66.13,40.39-102.14,99.38-102.14,28.25,0,52.54,2.11,59.62,3V149.5l-40.81,0c-32,0-38.19,15.24-38.19,37.62V236.5h76.74l-10,77.5H353.5V512H483.74A28.26,28.26,0,0,0,512,483.74V28.26A28.26,28.26,0,0,0,483.74,0Z\"/></svg>") no-repeat center;background-size: 28px 28px;}
a.login-btn.seznam .login-seznam-icon {background: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.405731 30C5.80906 30 27.8349 27.425 27.8349 20.5308C27.8349 16.3308 22.2082 14.3275 19.8966 13.6558C15.4916 12.3783 11.9182 11.06 11.9182 9.90417C11.9182 8.74917 14.4216 8.50667 17.1091 7.9125C20.6882 7.12083 22.1941 6.68417 22.1941 4.78083C22.1941 3.54083 21.2416 2.0275 20.7574 1.37583C19.9124 0.24 19.7782 0 19.5024 0C18.9057 0 19.3774 0.7725 12.6432 1.90833C8.3774 2.6275 2.6999 4.54833 2.6999 8.43833C2.6999 12.3275 7.77656 14.1325 12.8599 15.9725C18.0982 17.8683 22.4782 18.5608 22.4782 21.585C22.4782 26.4083 1.77823 29.4525 0.436564 29.6758C-0.190936 29.78 -0.0876025 30 0.405731 30Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center;background-size: 22px 23px;}
#footer a.login-btn:hover, #footer a.login-btn:focus-visible {text-decoration: none;}
input[type="submit"].btn {-webkit-appearance: none;appearance: none;}

.image360::after, .show360image::after {content: "";z-index: 1;position: absolute;top: 50%;left: 50%;width: 80px;height: 80px;margin-top: -40px;margin-left: -40px;text-align: center;font-size: 60px;line-height: 80px;background-color: rgba(255, 255, 255, 0.45);color: #777;border-radius: 100%;}
.image360 {text-align: center;background: var(--color-white);cursor: pointer;position: relative;max-width: 100%;}
.image360:hover::after, .image360.image360-loaded::after {z-index: -1;content: "";background-color: rgba(255, 255, 255, 0);}
.image360-fullscreen-on .image360.image360-fullscreen-target {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: 0;background: var(--color-white);z-index: 100000;}
.image360-fullscreen-on .image360-navigation {bottom: 10px;}
.image360-holder {position: relative;display: flex;align-items: center;height: 100%;margin: 0 auto;cursor: grab;}
.image360-holder img {margin: 0 auto;max-height: 100%;min-width: 1px;max-width: 100%;object-fit: contain;}
.image360-navigation {position: absolute;left: 0;right: 0;bottom: 0;height: 24px;font-size: 0;opacity: 0.6;transition: opacity 0.3s ease-out;}
.image360-navigation span {font-size: 24px;cursor: pointer;display: inline-block;padding: 0 3px;}
.image360-navigation:hover {opacity: 1;}
.show360image {position: relative;cursor: pointer;}
body.image360-fullscreen-on {overflow: hidden;}



.country-flags.active.turned .country-flags-inner {bottom: 0;top: auto;}
.country-flags.active .country-flag.country-flag-preferred-last {border-bottom-style: solid;border-bottom-width: 1px;}
.country-flags.active .shp-flag-name {display: inline-block;}

.country-flags.active .shp-flag-label {width: calc(100% - 24px);text-align: left;}
.country-flags.active .shp-flag-label::before {display: none;}
.country-flag {display: none;align-items: center;height: 36px;}
.country-flag.selected, .country-flags.active .country-flag {display: flex;margin-left: -5px;padding-left: 5px;padding-right: 5px;transition: all 0.3s ease-out;}
.shp-flag-name {display: none;padding-right: 5px;}
.shp-flag, .shp-flag-label {flex-grow: 0;flex-shrink: 0;}
:where(.ums_forms_redesign--off) .shp-flag-label {font-size: var(--fs);line-height: 18px;}
:where(.ums_forms_redesign--on) .shp-flag-label {font-size: var(--form-controls-font-size);line-height: var(--form-controls-line-height);}

.shp-flag {width: 24px;height: 24px;}
.shp-flag-label {display: flex;position: relative;width: calc(100% - 24px);padding-left: 16px;padding-right: 3px;justify-self: flex-end;text-align: right;}
.phone-combined-input {display: flex;align-items: center;flex-wrap: nowrap;}
:where(.ums_forms_redesign--on) .phone-combined-input {width: 100%;}
.phone-combined-input select {display: none;}
.phone-combined-input input, .phone-combined-input .country-flags {flex-grow: 0;}
.phone-combined-input input {width: 100%;}

.search-results-groups .search-results-group {margin-bottom: 19px;}
.search-results-groups ul {margin: 0;padding-left: 40px;column-width: 240px;column-count: 3;margin-bottom: 10px;}
.search-results-groups ul li {list-style-position: outside;}

.menu-helper > span {position: relative;padding: 0 0;border-width: 0;border-style: none;font-size: 32px;line-height: 32px;text-transform: none;}

.menu-helper > ul {z-index: 1;position: absolute;top: calc(50% + 16px);right: 0;display: none;width: 280px;max-height: 340px;overflow: auto;border-style: solid;border-width: 1px;text-align: left;text-transform: none;}
.menu-helper > ul > li {border-top-style: solid;border-top-width: 1px;}
.menu-helper > ul > li.splitted,
.menu-helper > ul > li a.menu-image,
.menu-helper .has-third-level ul {display: none;}
.menu-helper > ul > li.splitted + li {border-top-style: none;}
.menu-helper > ul > li a b {font-weight: 400;}
.menu-helper > ul > li > a {padding: 0.9375rem 20px;}
.menu-helper .menu-level-2 a {padding: 0.46875rem 40px;font-weight: 400;}

.menu-helper.visible {z-index: 1;visibility: visible;}
.menu-helper-visible .menu-helper::after {content: "";transform: rotate(0);}

.menu-helper-visible .menu-helper > ul {display: block;}


.widget-parameter-wrapper .widget-parameter-list {display: flex;flex-shrink: 0;list-style-type: none;margin: 0;padding: 0;flex-wrap: wrap;}
.widget-parameter-wrapper .widget-parameter-value, .widget-parameter-wrapper .widget-parameter-more {flex-shrink: 0;}
.widget-parameter-wrapper .widget-parameter-value a, .widget-parameter-wrapper .widget-parameter-more a, .widget-parameter-wrapper .widget-parameter-value span, .widget-parameter-wrapper .widget-parameter-more span {padding: 0 10px;}
.widget-parameter-wrapper .widget-parameter-value:first-child a {padding-left: 0;}
.widget-parameter-wrapper .widget-parameter-more {visibility: hidden;}
.widget-parameter-wrapper .widget-parameter-more.visible {visibility: visible;}


.blog-wrapper .homepage-group-title {flex: 0 0 100%;padding-left: 20px;padding-right: 20px;}


.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img {width: 100%;}
.blog-wrapper .news-item .title {margin-top: 19px;}

.blog-wrapper .news-item .read-article {display: none;}

.preauthorization-box__title, .preauthorization-box__price, .preauthorization-box__description {color: var(--colors-foregrounds-content-inverted);}
.preauthorization-box__price {font-size: 32px;}
.preauthorization-box__description {grid-column: span 2 / span 2;}
.express-checkout {--express-checkout-max-width: 550px;--express-checkout-width: 100%;--express-checkout-max-height: 90vh;--express-checkout-height: auto;--express-checkout-color-black: #000;--express-checkout-color-white: var(--color-white);--express-checkout-color-gray: #6f6f6f;--express-checkout-color-gray-light: #cfcfcf;--express-checkout-color-green: #2a861d;--express-checkout-color-red: #e60000;--express-checkout-spacing-xs: 4px;--express-checkout-spacing-sm: 8px;--express-checkout-spacing-md: 12px;--express-checkout-spacing-base: 16px;--express-checkout-spacing-lg: 24px;--express-checkout-spacing-xl: 32px;--express-checkout-spacing-xxl: 48px;}
.express-checkout .price-font-phone {font-size: 16px;font-weight: 700;line-height: 24px;white-space: nowrap;}
.express-checkout .price-font {font-size: 20px;font-weight: 700;line-height: 30px;white-space: nowrap;}
.express-checkout .info {cursor: pointer;display: flex;gap: var(--express-checkout-spacing-md);align-items: center;margin-top: var(--express-checkout-spacing-sm);padding: calc(var(--express-checkout-spacing-md) + var(--express-checkout-spacing-sm)) 0 var(--express-checkout-spacing-md);border-top: 1px solid var(--express-checkout-color-gray-light);}
#colorbox.express-checkout {position: fixed !important;top: unset !important;bottom: 0 !important;left: 50% !important;transform: translateX(-50%) !important;overflow-y: auto;box-sizing: border-box;width: var(--express-checkout-width) !important;max-width: var(--express-checkout-max-width) !important;height: var(--express-checkout-height) !important;max-height: var(--express-checkout-max-height) !important;}
#colorbox.express-checkout #cboxWrapper {position: static !important;border-radius: 16px 16px 0 0;}
#colorbox.express-checkout #cboxContent {float: none !important;clear: none;box-sizing: border-box;width: var(--express-checkout-width) !important;height: var(--express-checkout-height) !important;margin: 0;border: none;}
#colorbox.express-checkout #cboxLoadedContent {box-sizing: border-box;padding: 0;}
#colorbox.express-checkout #cboxContent, #colorbox.express-checkout #cboxLoadedContent, #colorbox.express-checkout #cboxLoadingOverlay, #colorbox.express-checkout #cboxClose {border-radius: 0;}
#colorbox.express-checkout #cboxMiddleLeft, #colorbox.express-checkout #cboxMiddleRight {display: none !important;}
#colorbox.express-checkout #cboxLoadingGraphic {position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
#colorbox.express-checkout #cboxClose {margin: var(--express-checkout-spacing-md) var(--express-checkout-spacing-md) 0 0;color: var(--express-checkout-color-gray) !important;}

#cboxOverlay.express-checkout {background-color: #000 !important;}
.express-checkout__header {position: relative;display: flex;align-items: center;height: 100%;min-height: 64px;padding: var(--express-checkout-spacing-md);box-shadow: 0 2px 4px 0 #dcdcdc;}
.express-checkout__header-back-button.btn {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;color: var(--express-checkout-color-gray) !important;}
.express-checkout__header-back-button .icon-chevron-left {pointer-events: none;}
.express-checkout__header-title {margin: 0 0 0 var(--express-checkout-spacing-sm);}
.express-checkout__body {padding: var(--express-checkout-spacing-lg) var(--express-checkout-spacing-md);}
.express-checkout__product {display: flex;gap: var(--express-checkout-spacing-md);align-items: center;justify-content: space-between;margin-top: var(--express-checkout-spacing-sm);}
.express-checkout__product:first-child {margin-top: 0;}
.express-checkout__product-inner {display: flex;flex: 1 1 auto;gap: var(--express-checkout-spacing-sm);align-items: center;}
.express-checkout__product-image {display: none;}
.express-checkout__product-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;}
.express-checkout__product-prices {display: flex;flex: 0 0 20%;flex-direction: column;align-items: flex-end;}
.express-checkout__product-price-standard {margin: 0;font-size: 12px;color: var(--express-checkout-color-gray);text-decoration: line-through;}
.express-checkout__product-price-final {font-size: 16px;font-weight: 700;line-height: 24px;white-space: nowrap;margin: 0;}
.express-checkout__product-price-final ins {text-decoration: none;}
.express-checkout__gift {display: flex;gap: var(--express-checkout-spacing-sm);align-items: center;margin-top: var(--express-checkout-spacing-sm);}
.express-checkout__gift-image {display: none;}
.express-checkout__gift-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;}
.express-checkout__gift-price {margin: 0 0 0 auto;color: var(--express-checkout-color-green);}
.express-checkout__pre-authorization-message {margin: 0 0 var(--express-checkout-spacing-lg);font-weight: bold;}
.express-checkout__pre-authorization-product {display: flex;gap: var(--express-checkout-spacing-md);align-items: center;margin-top: var(--express-checkout-spacing-sm);}
.express-checkout__pre-authorization-product-image {display: flex;flex: 0 0 48px;align-items: center;justify-content: center;}
.express-checkout__pre-authorization-product-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;}
.express-checkout__pre-authorization-button {display: flex;flex-direction: column;align-items: stretch;width: 100%;margin: var(--express-checkout-spacing-lg) auto 0;}
.express-checkout__pre-authorization-button .btn-conversion::after {display: none;}

.express-checkout__quick-payment {margin-top: var(--express-checkout-spacing-lg);}
.express-checkout__quick-payment-title {margin: 0 0 var(--express-checkout-spacing-xs);}
.express-checkout__quick-payment-description {margin: 0;}
.express-checkout__quick-payment-buttons {margin-top: var(--express-checkout-spacing-base);}
.express-checkout__divider {position: relative;display: flex;justify-content: center;margin-top: var(--express-checkout-spacing-lg);}
.express-checkout__divider::before {content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 1px;background-color: var(--express-checkout-color-gray);}
.express-checkout__divider-text {position: relative;margin: 0;padding: 0 var(--express-checkout-spacing-sm);color: var(--express-checkout-color-gray);background-color: var(--express-checkout-color-white);}
.express-checkout__login-footer {display: flex;flex-direction: column;gap: var(--express-checkout-spacing-xl);align-items: stretch;width: 100%;margin: var(--express-checkout-spacing-lg) auto var(--express-checkout-spacing-base);}
.express-checkout__login-footer .btn-conversion::after {display: none;}

.express-checkout__login-footer-link {margin: 0;text-align: center;}
.express-checkout__login-footer-link a {color: var(--colors-foregrounds-content-secondary);text-decoration: underline;}
.express-checkout__login-footer-link a:hover, .express-checkout__login-footer-link a:focus {color: var(--colors-foregrounds-content-secondary);}
.express-checkout__login-title {margin: 0 0 var(--express-checkout-spacing-lg);}
.express-checkout__login-form-group {margin: 0;}
.express-checkout__login-form-group + .express-checkout__login-form-group {margin-top: var(--express-checkout-spacing-sm);}
.express-checkout__discount {display: flex;gap: var(--express-checkout-spacing-sm);align-items: center;justify-content: space-between;margin-top: var(--express-checkout-spacing-sm);}

.express-checkout__discount--standalone {margin-top: var(--express-checkout-spacing-sm);padding-top: var(--express-checkout-spacing-sm);padding-left: 0;border-top: 1px solid var(--express-checkout-color-gray-light);}

.express-checkout__discount-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;}
.express-checkout__discount-value {font-size: 16px;font-weight: 700;line-height: 24px;white-space: nowrap;margin: 0;}

.express-checkout__products-price-total {display: flex;gap: var(--express-checkout-spacing-sm);align-items: center;justify-content: space-between;margin-top: var(--express-checkout-spacing-sm);padding-top: var(--express-checkout-spacing-sm);border-top: 1px solid var(--express-checkout-color-gray-light);}

.express-checkout__products-price-total-label {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;}
.express-checkout__products-price-total-value {font-size: 16px;font-weight: 700;line-height: 24px;white-space: nowrap;margin: 0;}

.express-checkout__info {margin-top: var(--express-checkout-spacing-lg);padding: var(--express-checkout-spacing-xs) var(--express-checkout-spacing-base);border: 1px solid var(--express-checkout-color-gray-light);border-radius: 3px;}
.express-checkout__info-shipping {cursor: pointer;display: flex;gap: var(--express-checkout-spacing-md);align-items: center;min-height: 46px;padding: var(--express-checkout-spacing-md) 0;}
.express-checkout__info-shipping-inner {display: flex;flex: 1 1 auto;gap: var(--express-checkout-spacing-md);align-items: center;}
.express-checkout__info-shipping-image {max-width: 48px;}
.express-checkout__info-shipping-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;font-weight: 700;}
.express-checkout__info-shipping-price {margin: 0 0 0 auto;color: var(--express-checkout-color-green);white-space: nowrap;}
.express-checkout__info-shipping-price.is-free {text-transform: uppercase;}
.express-checkout__info-invoicing {cursor: pointer;display: flex;gap: var(--express-checkout-spacing-md);align-items: center;margin-top: var(--express-checkout-spacing-sm);padding: calc(var(--express-checkout-spacing-md) + var(--express-checkout-spacing-sm)) 0 var(--express-checkout-spacing-md);border-top: 1px solid var(--express-checkout-color-gray-light);justify-content: space-between;min-height: 46px;}
.express-checkout__info-invoicing-inner {flex: 1 1 auto;}
.express-checkout__info-invoicing-name {margin: 0;font-weight: 700;}
.express-checkout__info-invoicing-detail {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;margin: 0;font-size: 12px;color: var(--express-checkout-color-gray);}
.express-checkout__info-invoicing-invalid {margin: 0;color: var(--express-checkout-color-red);}
.express-checkout__info-billing {cursor: pointer;display: flex;gap: var(--express-checkout-spacing-md);align-items: center;margin-top: var(--express-checkout-spacing-sm);padding: calc(var(--express-checkout-spacing-md) + var(--express-checkout-spacing-sm)) 0 var(--express-checkout-spacing-md);border-top: 1px solid var(--express-checkout-color-gray-light);min-height: 46px;}
.express-checkout__info-billing-inner {display: flex;flex: 1 1 auto;gap: var(--express-checkout-spacing-sm);align-items: center;}
.express-checkout__info-billing-image {max-width: 48px;}
.express-checkout__info-billing-name {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;margin: 0;font-weight: 700;}
.express-checkout__info-icon {width: 16px;height: 16px;color: var(--express-checkout-color-gray);}
.express-checkout__summary {display: flex;flex-direction: column;align-items: stretch;width: 100%;margin: var(--express-checkout-spacing-lg) auto 0;}
.express-checkout__summary .btn-conversion::after {display: none;}

.express-checkout__summary-price {margin: 0 0 var(--express-checkout-spacing-lg);font-weight: bold;text-align: center;}
.express-checkout__summary-error {margin: 0 0 var(--express-checkout-spacing-sm);color: var(--express-checkout-color-red);text-align: center;}
.express-checkout__summary-discount {display: flex;gap: var(--express-checkout-spacing-xs);align-items: center;justify-content: center;margin-top: var(--express-checkout-spacing-xl);text-align: center;}
.express-checkout__summary-discount-button {padding: 0;text-decoration: underline;background-color: unset;border: none;}
.express-checkout__summary-discount-code {font-weight: bold;}
.express-checkout__summary-discount-remove {display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin-left: var(--express-checkout-spacing-xs);padding: 0;background-color: rgba(0, 0, 0, 0.3);border: none;border-radius: 50%;}
.express-checkout__summary-discount-remove::before {font-size: 12px;font-weight: 700;color: var(--express-checkout-color-white);}
.express-checkout__gdpr {margin: var(--express-checkout-spacing-xl) 0 0;font-size: 12px;color: var(--express-checkout-color-gray);text-align: center;}
.express-checkout__gdpr a {color: var(--express-checkout-color-gray);text-decoration: underline;}
.express-checkout__gdpr a:hover, .express-checkout__gdpr a:focus {color: var(--express-checkout-color-gray);}
.express-checkout__gdpr span {display: block;}
.express-checkout__shipping-billing {display: flex;flex-direction: column;gap: var(--express-checkout-spacing-md);padding: var(--express-checkout-spacing-sm) 0;}

.express-checkout__shipping-billing-item-wrapper {padding: 0;background-color: var(--express-checkout-color-white) !important;border: none;}
.express-checkout__shipping-billing-item {gap: var(--express-checkout-spacing-md);justify-content: flex-start !important;margin-right: 0 !important;}
.express-checkout__shipping-billing-item-image {max-width: 48px;}
.express-checkout__shipping-billing-item-price {margin-left: auto;color: var(--express-checkout-color-green);}
.express-checkout__shipping-billing-item-price.is-free {text-transform: uppercase;}
.express-checkout__shipping-billing-footer {display: flex;gap: var(--express-checkout-spacing-sm);align-items: center;justify-content: space-between;margin: 0;padding: var(--express-checkout-spacing-lg) 0 var(--express-checkout-spacing-xl);border-top: 1px solid var(--express-checkout-color-gray-light);}

.express-checkout__shipping-billing-footer-link {color: var(--colors-foregrounds-content-secondary);text-decoration: underline;}
.express-checkout__shipping-billing-footer-link span {font-size: 12px;}
.express-checkout__shipping-billing-footer-link:hover, .express-checkout__shipping-billing-footer-link:focus {color: var(--colors-foregrounds-content-secondary);}
.express-checkout__invoicing h4 i {display: none;}
.express-checkout__invoicing .form-group {margin-bottom: var(--express-checkout-spacing-base);}

.express-checkout__invoicing #shipping-address .box > .form-group label {margin: 0;}
.express-checkout__invoicing #shipping-address .box > .form-group {display: flex;gap: var(--express-checkout-spacing-xs);flex-direction: column;align-items: flex-start;}
.express-checkout__invoicing-button {display: flex;flex-direction: column;align-items: stretch;width: 100%;margin: var(--express-checkout-spacing-lg) auto 0;}

.express-checkout__invoicing-button .btn-conversion::after {display: none;}
.express-checkout__discount-coupon {display: flex;flex-direction: column;align-items: center;}
.express-checkout__discount-coupon .btn-conversion::after {display: none;}

.express-checkout__discount-coupon .btn {width: 100%;margin-top: var(--express-checkout-spacing-lg);}
.express-checkout__discount-coupon-input-wrapper {width: 100%;}
.express-checkout__discount-coupon-input-wrapper.form-group {display: flex;flex-direction: column;gap: var(--express-checkout-spacing-sm);margin: 0;}
.express-checkout__discount-coupon-input-wrapper.form-group label, .express-checkout__discount-coupon-input-wrapper.form-group input.form-control {width: 100%;max-width: 100%;margin: 0;}
.express-checkout__discount-coupon-input-wrapper.form-group label {padding: 0;line-height: 1;}
.express-checkout__discount-coupon-input-wrapper .msg-error {margin-left: 0;}
.express-checkout__discount-coupon-label {align-self: flex-start;margin-bottom: var(--express-checkout-spacing-xs);text-align: left;}
.express-checkout__loading {display: flex;flex-direction: column;gap: var(--express-checkout-spacing-xxl);align-items: center;padding: var(--express-checkout-spacing-xxl) 0;}
.express-checkout__loading-spinner {width: 64px;height: 64px;border: 5px solid rgba(0, 0, 0, 0.3);border-right-color: var(--express-checkout-color-black);border-radius: 50%;animation: loader 0.5s linear infinite;}
.express-checkout__loading-text {text-align: center;}
.express-checkout__loading-text.h4 {margin: 0;}

.express-checkout__result {display: flex;flex-direction: column;align-items: center;margin: 0 auto;padding: var(--express-checkout-spacing-lg) 0;}
.express-checkout__result-icon {display: flex;align-items: center;justify-content: center;width: 84px;height: 84px;border-radius: 50%;}
.express-checkout__result-icon::before {font-size: 40px;color: var(--express-checkout-color-white);}
.express-checkout__result--success .express-checkout__result-icon {background-color: var(--express-checkout-color-green);}
.express-checkout__result--error .express-checkout__result-icon {background-color: var(--express-checkout-color-red);}
.express-checkout__result-title {text-align: center;}
.express-checkout__result-title.h3 {margin: var(--express-checkout-spacing-xxl) 0 var(--express-checkout-spacing-lg);}
.express-checkout__result-description {margin: 0;text-align: center;}
.express-checkout__result-button {width: 100%;margin-top: var(--express-checkout-spacing-xxl);}
.express-checkout__result-button.btn-conversion::after {display: none;}
:where(.ratingDialog) .form-group.rating-stars-group {margin-top: 10px;}
.form-group.rating-stars-group {display: flex;flex-direction: column;gap: 4px;margin-top: 31px;}
.form-group .rating-stars-wrapper {display: flex;}
.form-group .rating-star {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: 0;padding: 0;line-height: 1;}
.form-group .rating-star::before {content: "";font-size: 30px;line-height: 1;color: var(--colors-surface-rating);}
.form-group .rating-star.full::before {content: "";}
.form-group.rating-stars-group .label.rating-stars-description .required-asterisk {font-size: 15px;font-weight: 500;}
.form-group.consents label {width: 100%;}
.form-group.consents.js-validated-element-wrapper {margin-top: 15px;padding: 0 15px;margin-bottom: 5px;}
.form-group .form-control-wrapper .form-control, .form-group--inline .form-control-wrapper .form-control {display: block;font-size: 1.1em;width: 100%;height: 50px;padding: 10px 12px;border-radius: 8px;/*box-shadow: none;*/border-color: #cdcdcd;}


.form-group .rating-star:before {color: #f6ad00;}
.form-group:has(label:not(.whole-width)) {grid-template-columns: 150px 1fr;column-gap: 12px;}
.rating-stars-description, .rating-star-description, #content .form-group .rating-stars-description, #content .form-group .rating-star-description {margin-bottom: 0;}
.rating-notice {margin-top: 19px;}

.oss-price-notification {padding: 0;font-size: var(--fs);font-weight: 400;}
.oss-price-notification__wrapper {width: 100%;}

.cart-content .oss-price-notification__wrapper {text-align: right;}
.cart-content {background-color: var(--colors-surface-primary);}
.cart-content+.cart-content {margin-top: 0px;}
.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 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: var(--fs);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::before {left: 18px;border: 1px solid #a7a7a7;border-radius: 50%;top: 50%;translate: 0 -50%;}
.cart-content .radio-wrapper input[type="radio"]:checked+label::after {width: 12px;height: 12px;left: 22px;top: 50%;translate: 0 -50%;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {text-align: center;order: 1;width: 40px;border: 0px solid #E0E0E0;flex-basis: 40px;padding: 0;border-radius: 6px;align-items: center;justify-content: center;display: flex;}
.cart-content .radio-wrapper input[type="radio"]:checked+label .payment-shipping-price, .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: var(--color-text-default);}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 100%;border-radius: 8px;}
.cart-content #shipping-631.radio-wrapper input[type="radio"]+label .payment-logo img, .cart-content #shipping-237.radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 100%;border-radius: 0px;}


.cart-content .radio-wrapper input[type="radio"]+label {margin-top: -1px;border: 1px solid #c4cad5;padding: 20px 20px 20px 55px;margin-right: 0;min-height: 80px;border-radius: 10px;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
:where(body.ums_page_element_headings--off) .sidebar-inner h4 {margin-top: 0;}
:where(body.ums_page_element_headings--on) .pageElement__heading {margin-top: 0;font-size: 16px;margin-bottom: 19px;text-transform: uppercase;}
:where(body.ums_page_element_headings--on) .pageElement__subHeading {font-size: var(--fs);margin-bottom: 10px;}
:where(body.ums_page_element_headings--on) :where(.footer) .pageElement__subHeading {line-height: 1.384615;}
:where(body.ums_page_element_headings--on) :where(.footer) .newsItemWidget__heading {font-family: var(--template-font), sans-serif;line-height: 1.384615;text-transform: none;}
:where(body.ums_page_element_headings--on) .sidebar :where(.filter-section) h4, :where(body.ums_page_element_headings--on) .sidebar :where(.filter-section) .h4 {font-size: var(--fs);font-weight: 600;text-transform: uppercase;}

.cart-content .radio-wrapper input[type="radio"]+label:hover, .cart-content .radio-wrapper input:checked+label {border: 1px solid #009901;background-color: #fbfff6;}
.cart-content .radio-wrapper {border: 0;padding: 0;}
.cart-content .radio-wrapper .payment-shipping-price {font-size: 16px;font-weight: bold;color: #292929;margin-left: 5px;flex: 1 0 70px;line-height: 1.6;flex-grow: 0;flex-shrink: 0;order: 3;}
.cart-content .radio-wrapper .payment-info b,.cart-content .radio-wrapper input[type=radio]:checked+label>span b {display: flex;font-size: 16px;font-weight: 700;text-transform: initial;color: var(--color-text-default);align-items: center;justify-content: flex-start;}
.cart-content .radio-wrapper .payment-info a {color: #424447;font-size: 13px !important;text-decoration: underline;font-weight: 500;}
.cart-content .radio-wrapper .payment-info .question-tooltip::before {content: attr(data-original-title) " ";color: #000;display: none;}
.cart-content .order-delivery-payment-form .co-box {background: none;padding: 0;}



.cart-content .radio-wrapper .payment-info .question-tooltip, .cart-content .checkout-box, #checkoutSidebar .cart-items .cart-item .unit-value {background-color: transparent;border-color: #6a6a6b;color: #151517;font-size: 13px;height: 18px;line-height: 18px;width: 18px;}
.cart-content .checkout-box {display: none;}
.cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-466.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-523.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie do 24h";font-size: 11px;color: var(--color-white);font-weight: 600;background-color: #059906;line-height: 1;padding: 4px 8px;border-radius: 5px;margin-left: 10px;}

html:has(.dialog--modal[open]) {overflow: hidden;}
.cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after {content: "Dodanie 2 dni";font-size: 11px;color: var(--color-white);font-weight: 600;background-color: #059906;line-height: 1;padding: 4px 8px;border-radius: 5px;margin-left: 10px;}
.cart-content.checkout-box-wrapper h4 {display: block;margin-bottom: 10px;margin-left: 9px;margin-top: 5px;}
.cart-content .radio-wrapper .payment-info {padding-left: 0px;padding-right: 0px;order: 2;}
:where(.dialog--fullscreen) .dialog__wrapper {transform: translateX(-100%);height: 100%;transition: var(--dialog-transition);}
.cart-content .radio-wrapper .payment-shipping-price.for-free, .cart-content .radio-wrapper .payment-shipping-price.shipping-price-not-specified {color: #009901;}
.cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info {display: flex;}
.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;}
:where(.dialog__header) .dialog__heading--login {text-align: center;}
[data-dialog-id] *, [data-dialog-close] * {pointer-events: none;}
.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");}
:where(.dialog__close--arrow) .toggle-window-arr {display: block;}
:where(.dialog.is-visible) .dialog__close--arrow {transform: translateX(0);}



.cart-content .applied-coupon form {position: absolute;right: 0;}
.cart-content .applied-coupon form .btn-primary {background: none;font-size: 0;padding: 0;display: inline-block;border: 0;width: 20px;position: relative;right: -10px;}
.cart-content .applied-coupon form .inline::before {margin-top: 10px;position: relative;z-index: -1;right: -30px;content: "";color: #9D9D9D;font-size: 12px;font-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;}
.banner-content {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 25px;}
.banner-content .banner-content-in {display: table;width: 100%;height: 100%;border-style: solid;border-width: 1px;}
.banner-content .banner-content-in > div {display: table-cell;padding: 25px;vertical-align: bottom;text-align: center;}
.banners-content a, .banner-footer a, .banner-wrapper a, .footer-banner a, .banner-category a {display: inline-block;position: relative;}
.banner-wrapper {margin-top: 20px;}
.banner-footer, .banner-category {margin-bottom: 20px;}

.banner-footer {flex: 1 1 33.33333%;text-align: center;}
.banner-category.banner-category-inline {margin-bottom: 10px;}
.banners-footer {display: flex;}
.banner, .banner-wrapper {position: relative;}
.banner a, .banner-wrapper a, .banner-category a, .carousel-inner a, .banner p a, .banner-wrapper p a, .banner-category p a, .carousel-inner p a {color: var(--color-primary);}
.banner p a:hover, .banner-wrapper p a:hover, .banner-category p a:hover, .carousel-inner p a:hover {color: var(--color-primary-hover);}

.banner {position: relative;overflow: hidden;margin-bottom: 20px;}

.extended-banner-texts {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; position: absolute; inset: 0; z-index: 3;}
.extended-banner-title:empty, .extended-banner-text:empty, .extended-banner-link:empty {display: none;}



.extended-banner-title {line-height: 1.2; margin-block-end: 4px; font-weight: 700; color: var(--color-white); font-family: var(--template-font);}
.extended-banner-text { margin-block-end: 12px; font-weight: 600; color: var(--color-white);font-size: 16px;}
.extended-banner-link {display: inline-flex; align-items: center; justify-content: center; column-gap: 8px; line-height: 1;
    position: relative; z-index: 2; overflow: hidden; padding-block: 0; padding-inline: 28px; height: 42px; background-color: #47a33c;
    transition: border-color .3s ease, background-color .3s ease, color .3s ease; font-weight: 700; border: none; border-radius: 360px; cursor: pointer; font-size: 15px; font-family: var(--template-font); text-decoration: none; color: var(--color-white); }

.extended-banner-link:hover {background-color: #257d1b;}

/* RESPONSIVE MENU */

.extended-banner-text {/*bottom: 0;max-width: 80%;*/}
.extended-banner-link {/*right: 0;top: 50%;height: 29px;margin-top: -5px;*/}
.banners-empty {display: none;visibility: hidden;}
.subcategories {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -10px 19px;padding: 0;}


.subcategories li {list-style: none;flex: 0 0 auto;padding: 10px;}
.subcategories li a::before {content: "";position: absolute;right: 10px;top: 50%;margin-top: -4px;font-size: 8px;line-height: 8px;}

.subcategories li a::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: transparent;transition: background-color 0.3s ease-out;}
.subcategories.with-image li a {display: flex;align-items: center;padding-left: 7px;}
.subcategories.with-image li.parametric {text-align: center;}
:where(.ums_forms_redesign--on) .free-gifts li label, :where(.ums_forms_redesign--on) .free-product-gifts li label {margin: 0;}
.subcategories li::before {background-color: var(--colors-surface-tertiary);}
.subcategories li.divider {margin: 10px 10px;padding: 0;width: calc(100% - (40px / 2));background-color: var(--colors-foregrounds-borders-secondary);}
.subcategories li a:hover::after {background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.06);}
#colorbox .free-gifts, #colorbox .free-product-gifts {margin: 0;}
#colorbox .free-gifts li, #colorbox .free-product-gifts li {display: block;margin-bottom: 5px;}
#colorbox .free-gifts li.active, #colorbox .free-product-gifts li.active {font-weight: bold;}
.subcategories li a {position: relative;border-style: solid;border-width: 1px;background-color: var(--colors-surface-primary);color: #171717;font-size: 0.875rem;font-weight: 600;height: 190px;padding: 5px 15px;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;justify-content: center;border-radius: 12px;border-color: #dfdfdf;box-shadow: 0px 2px 6px 0px rgba(120, 120, 120, 0.53);border: 0;}
.subcategories.with-image li a .image {text-align: center;width: auto;}
.subcategories.with-image li a .image img {width: auto;max-height: 110px;}

.subcategories li a .text {overflow: hidden;font-size: var(--fs);line-height: 1.3;max-height: 65px;}
.subcategories.with-image li a .text {flex-grow: 0;display: inline-block;overflow: hidden;text-overflow: ellipsis;padding-left: 0px;text-align: center;width: auto;font-size: 16px;font-weight: 700;margin-top: 10px;color: var(--color-text-default);}
.subcategories li a:hover {text-decoration: none;color: var(--color-primary);border-color: #0aac0b !important;;}
.subcategories li a:before {display: none;}
.subcategories li a:hover:after {background-color: transparent;}
.sidebar-inner > div:last-child {padding-bottom: 0;border-bottom-style: none;}
.sidebar-inner > div {margin: 0;border-bottom-style: solid;border-bottom-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);}
.sidebar-inner {padding-right: 0;padding-left: 0;padding: 5px 18px 20px 5px !important;}

.sidebar-inner>div {padding: 9px 0;border: 0;}
#colorbox .free-gifts-img:hover .free-gifts-img-hover,
.free-gifts-heading {display: none;}
#colorbox .free-gifts-img > img {width: 76px;}

#colorbox .free-gifts-heading {display: block;}
.sidebar-inner .banner {margin-bottom: 5px;}
.sidebar-inner #categories>div a {font-size: 15px;}
.sidebar-inner .client-center-box ul li a.btn.btn-primary {color: var(--color-white);}
.sidebar-inner .client-center-box ul li.active a {font-weight: 700;}
.sidebar-inner .client-center-box ul li a {text-transform: uppercase;display: block;letter-spacing: 0.5px;padding: 13px 25px;color: white;font-size: var(--fs);font-weight: 500;}
.sidebar-inner .client-center-box ul li:hover, .sidebar-inner .client-center-box ul li.active {background: #2c2c2c !important;}
.sidebar-inner .client-center-box ul li.logout:hover, .sidebar-inner .client-center-box ul li.logout.active, .sidebar-inner .client-center-box ul li.active:first-child {background-color: #ffe9c2 !important;}
.sidebar-inner .client-center-box ul li {border-bottom: 1px solid #097655;}
.sidebar-inner .client-center-box ul li:last-child {border-bottom: 0px solid #097655;}
.sidebar-inner .client-center-box ul {margin: 0;list-style-type: none;padding: 0px;background: #10684d !important;border-radius: 0 0 8px 8px;}
:where(.ums_discussion_rating_forms--off) .latest-contribution-info .stars {width: 90px;height: 18px;margin-right: 0;}
:where(.ums_discussion_rating_forms--off) .latest-contribution-info .star {width: 18px;height: 18px;}
:where(.ums_discussion_rating_forms--off) .latest-contribution-info .star::before {font-size: 16px;}

:where(.ums_discussion_rating_forms--on) .latest-contribution-info .stars {gap: 2px;height: 18px;}
:where(.ums_discussion_rating_forms--on) .latest-contribution-info .star::before {font-size: 16px;line-height: 16px;}

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

.menu-helper > span,
.breadcrumbs .navigation-bullet {display: none;}
.menu-helper::after {content: "";text-align: center;transition: transform 0.3s ease-out;width: 32px;font-size: 18px;line-height: 32px;border-radius: 4px;}
.menu-helper::after, .menu-trigger::after {color: var(--colors-foregrounds-content-inverted);background-color: hsl(var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) - 7%));}
.menu-helper>span {border-color: #dadada;color: var(--color-white);background-color: transparent;}
.menu-helper {position: absolute;top: 98px;display: none;visibility: hidden;flex: 0 0 auto;align-items: center;height: 32px;font-size: var(--fs);font-weight: 400;line-height: 14px;text-transform: none;cursor: pointer;z-index: 2;right: 15px;}
.navigation-home-icon-wrapper {position: relative;}
.navigation-home-icon-wrapper::before {speak: none;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/breadcr-home.svg);position: absolute;display: block;width: 13px;left: 0px;top: 0;line-height: 20px;font-size: var(--fs);margin-top: 0px;}

:where(.ums_forms_redesign--off) .form-group > input.form-control, :where(.ums_forms_redesign--off) .form-group > select.form-control {max-width: none;}

:root :where(.ums_forms_redesign--on) {--inline-form-group-controls-width: var(--form-fields-width-md);--inline-form-group-labels-font-size: 14px;--inline-form-group-labels-line-height: 1.6;--inline-form-group-labels-computed-padding-y: calc((var(--form-controls-computed-line-height) + var(--form-controls-computed-box-insets-y) - var(--inline-form-group-labels-font-size) * var(--inline-form-group-labels-line-height)) / 2);}

.navigation-home-icon-wrapper #navigation-first a {padding-left: 8px;}
.listSorting__controls {display: flex;flex-wrap: wrap;margin-block: 0;padding-left: 0;list-style: none;column-gap: 1px;}
.listSorting__controls .listSorting__control {font-size: 15px;cursor: pointer;transition: background-color .3s ease;padding: .75rem 1.3rem;background-color: white;border-radius: 360px;border: 1px solid transparent;background: transparent;color: var(--color-white);font-weight: 700;}
.listSorting__controls .listSorting__control:hover, .listSorting__controls .listSorting__control.listSorting__control--current {background-color: white;border: 1px solid #047e58;color: #10684d;}
.listSorting__control:focus-visible {position: relative;z-index: 1;}
.listSorting__control {display: block;padding: 10px 10px;font-size: var(--fs);-webkit-appearance: none;appearance: none;margin-top: 1px;border: none;border-radius: 0;line-height: 1.4285;background-color: transparent;}
.listSorting__control--current {pointer-events: none;}

.listSorting__control--current, .listSorting__control:hover, .listSorting__control:focus-visible {color: var(--color-primary);background-color: var(--colors-surface-primary);}
.carousel-control {position: absolute;top: 0;left: 0;bottom: 0;width: 15%;font-size: 20px;color: var(--color-white);text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);opacity: 0;text-decoration: none;transition: opacity ease-out 0.3s;}
.carousel-control::before {position: absolute;top: 50%;width: 50px;height: 50px;margin-top: -25px;font-size: 20px;line-height: 50px;text-align: center;border-radius: 50%;background-color: rgba(0, 0, 0, 0.25);text-shadow: none;}

.carousel-control:hover {text-decoration: none;}
.carousel-control.left, .carousel-control.right {background: none;opacity: 1;}
.carousel-control.left::before {content: "";left: 20px;}
.carousel-control.right::before {content: "";right: 20px;}
.carousel-control:before {background-color: rgb(255 255 255);color: black;border-radius: 12px;}

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

html.cookies-visible .siteCookies {display: none;}
.carousel:hover .carousel-control, .carousel:hover .carousel-control.left, .carousel:hover .carousel-control.right {opacity: 1;}

.carousel:hover .carousel-control.left::before {left: 20px;}
.carousel:hover .carousel-control.right::before {right: 20px;}
.carousel:hover .carousel-control.right:before {right: 5px;}
.carousel:hover .carousel-control.left:before {left: 5px;}
.wide-carousel {overflow: hidden;}
.dialog {padding: 0;}

.dialog.is-visible .dialog__wrapper {transform: translateX(0);}
.dialog--fullscreen {overflow: clip;width: 100dvw;max-width: none;height: 100dvh;max-height: none;margin: 0;background-color: transparent;border: none;}
.dialog--fullscreen::backdrop {background-color: transparent;transition: none;}
.dialog__wrapper {scroll-behavior: smooth;overflow: auto;padding: var(--dialog-wrapper-padding);background: var(--dialog-bg-color, var(--color-white));}
.dialog__content {margin: 0 auto;padding: var(--dialog-content-padding);color: var(--colors-foregrounds-content-secondary);text-align: left;}

#cboxContent.cookiesDialog {border-radius: 15px;background-color: #ffffff;}
.dialog__content--form {max-width: var(--dialog-content-form-max-width, 440px);}
.dialog__close--arrow {position: fixed;z-index: 1;inset: 0 0 auto;padding-top: 8px;background-color: var(--dialog-bg-color);transform: translateX(-100%);transition: var(--dialog-transition);}
.dialog__actionButtons {display: flex;justify-content: flex-end;}
.flags-inline:before, .flags-inline:after {content: " ";display: table;}
.flags-inline:after {clear: both;}
.flags-inline .flag {clear: none;display: inline-block;margin-right: 3px;}

.flags-inline .flag:first-child {margin-left: 0;}

.products-top > div {transition: all 0.3s ease-out;}
.products-top > div.inactive {position: absolute;overflow: hidden;height: 0;transform: scale(0);}

.products-top > div.revealed {transform: scale(1);}
.products-top-wrapper {margin-bottom: 19px;}

.products-top-wrapper .button-wrapper {text-align: center;}
.products-top-wrapper:not(.has-inactive):not(.has-revealed) .button-wrapper {display: none;}
.toggle-top-products:hover, .toggle-top-products:focus {color: var(--color-primary-hover);background: transparent;}
.toggle-top-products[aria-expanded="true"]::after {transform-origin: center center;transform: rotate(180deg);}
.toggle-top-products {display: inline-flex;color: var(--color-primary);text-transform: none;-webkit-appearance: none;appearance: none;background: transparent;border-color: transparent;align-items: center;}
.flags-extra {position: absolute;bottom: 0;right: 0;display: flex;}
.flags-extra .flag {width: 75px;height: 75px;margin-left: 0px;border-radius: 100%;font-size: 12px;font-weight: 700;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;hyphens: auto;word-break: break-word;}
.flags-extra .flag .price-standard, .flags-extra .flag .price-save {font-size: 12px;}

.flags-extra .flag.flag-freeshipping {font-size: 9px;}

.flags-extra .price-standard, .flags-extra .price-save {color: var(--colors-foregrounds-content-inverted, var(--color-white));}
.flags-extra .flag.flag-discount .price-standard span {color: var(--color-white) !important;}

.highlight-product .flags-extra {right: 30px;}
.flag-text {font-size: 12px;line-height: 1.15;text-transform: uppercase;white-space: nowrap;}

.flag-freeshipping .icon-van {margin-top: -6px;margin-bottom: -6px;font-size: 42px;}
.flag-gift .icon-gift {font-size: 24px;line-height: 42px;margin-top: -6px;margin-bottom: -6px;}

#cboxOverlay.siteAgreement {z-index: 100000002;}
#colorbox.siteAgreement {z-index: 100000003;}

.flag-discount .price-standard {display: block;}
.shp-tabs-holder ul.shp-tabs {margin: 0;padding: 0;}
.shp-tabs-holder ul.shp-tabs li {display: inline-block;list-style: none;}
.shp-tabs-holder, .shp-tabs {border-color: var(--colors-surface-secondary);border: 0;background-color: transparent;}
.shp-tabs-holder {border-style: none;border-width: 0;margin-top: 0;margin-bottom: 19px;padding-left: 0;text-align: left;border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;padding: 0;}


.shp-tabs-holder ul.shp-tabs li a {display: block;padding-left: 7px;padding-right: 7px;padding-top: 10px;padding-bottom: 10px;border-style: solid none none none;border-width: 2px 0 0 0;text-decoration: none;color: var(--color-text-default) !important;position: relative;}
.shp-tabs-holder ul.shp-tabs li:not(.active) a::after {content: "";font-family: shoptet;position: absolute;font-size: 12px;transform: rotate(180deg);right: 0px;}
.responsive-nav {position: relative;min-width: 250px;margin-bottom: 19px;}
.responsive-nav .visible-links {display: table;}
.responsive-nav .visible-links > li {display: table-cell;}


.responsive-nav .visible-links > li a {white-space: nowrap;}
.responsive-nav .hidden-links > li a {display: block;padding: 10px 20px;}

.responsive-nav .hidden {visibility: hidden;}
.responsive-nav .hidden-links {position: absolute;right: 0;top: 100%;z-index: 100;padding: 0;margin: 0;background: inherit;border-top: 1px solid var(--colors-surface-secondary);}
.responsive-nav .hidden-links > li {display: block;border-bottom: 1px solid var(--colors-surface-secondary);}
.responsive-nav .navigation-btn {position: absolute;height: 100%;right: 0;top: 0;border: 0;color: var(--color-white);cursor: pointer;background: rgba(0, 0, 0, 0.5);padding: 10px;display: none !important;}
.responsive-nav .shp-tabs-holder {margin-bottom: 0;padding: 0;padding-left: 20px;padding-right: 20px;left: 50%;margin-left: -50vw;margin-right: -50vw;right: 50%;width: 100vw;position: relative;/*background: #f8f8f8;*/}


.free-gifts, .free-product-gifts {padding: 0;}
.free-gifts li, .free-product-gifts li {margin: 0;padding: 0;list-style: none;}
.free-gifts li label, .free-product-gifts li label {display: flex;align-items: center;transition: background-color 0.3s ease-out;}
.free-gifts li label img, .free-product-gifts li label img {flex: 0 0 40px;}
.free-gifts li.active, .free-product-gifts li.active {display: block;}
.free-gifts li:last-child, .free-product-gifts li:last-child {margin: 0;}
.free-gifts li {display: none;}
.free-product-gifts {padding-top: 10px;}
.free-product-gifts li {margin-bottom: 10px;}
.free-gift-label span {display: block;}
.free-gift-label span span {display: initial;}
.free-gift-label .free-gift-amount {display: inline;}
.free-gift-label {line-height: 1;flex: 1;padding-left: 10px;}
.free-gift-amount {display: inline;text-transform: lowercase;}
.free-gifts-img {position: relative;}
.free-gifts-img img {max-width: unset;}
.free-gifts-img > img {width: 59px;}
.free-gifts-img .free-gifts-img-hover {display: none;position: absolute;top: 50%;margin-top: -135px;left: 0;z-index: 5;}
.free-gifts-img:hover .free-gifts-img-hover {display: block;}
.free-gifts-img .free-gifts-img-hover img {border-width: 1px;border-style: solid;border-color: var(--colors-foregrounds-borders-secondary);}
.free-product-gifts-wrapper {flex-basis: 100%;flex-shrink: 0;}
.free-product-gifts-wrapper .free-product-gifts {padding-top: 0;}


.latest-contribution-wrapper {margin-top: 38px;margin-bottom: 38px;}
.latest-contribution-wrapper--large .latest-contribution {width: 100%;}
.latest-contribution {padding-bottom: 19px;}
.latest-contribution-placeholder {display: none;}
.latest-contribution-inner {display: flex;align-items: flex-start;margin-top: 38px;}
.latest-contribution-inner:hover .latest-contribution-product {color: var(--color-primary);}
.latest-contribution-image {position: relative;height: 60px;flex: 0 0 60px;margin-right: 20px;}
.latest-contribution-image img {position: absolute;border-radius: 50%;}
.latest-contribution-content {display: block;width: calc(100% - 60px - 40px);}
.latest-contribution-product {height: 21px;margin-top: 0;margin-bottom: 5px;line-height: 21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.latest-contribution-product, .latest-contribution-description {transition: color 0.3s ease-out;}
.latest-contribution-info > i {padding: 0 10px;font-style: normal;}
.latest-contribution-info {display: flex;align-items: center;margin-bottom: 5px;font-size: var(--fs);color: var(--colors-foregrounds-content-tertiary);}


.social-buttons-wrapper .social-buttons {position: absolute;left: 0;top: 0;min-height: 100%;min-width: 100%;}
.social-buttons-wrapper {margin-top: 38px;display: none;position: relative;margin-left: -15px;margin-right: -35px;}
.social-buttons > div {flex-grow: 0;flex-shrink: 0;width: auto;padding-right: 5px;display: flex;}
.social-buttons > div iframe {vertical-align: middle;}
.social-buttons > div:last-child {padding-right: 0;}
.social-buttons > div:nth-last-child(2) {padding-right: 1em;}
.social-buttons > div.close-wrapper {justify-self: flex-end;flex-grow: 1;text-align: left;text-transform: uppercase;}
.social-buttons > div.addthis {width: 100%;padding-right: 0;}
.social-buttons.no-display {display: flex !important;opacity: 0;z-index: -1;overflow: hidden;}
.social-buttons {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;background-color: var(--colors-surface-primary);}



#header .container {position: relative;}
#header .site-name {margin: 0;line-height: 1.0;text-align: center;}
#header .site-name a img {display: block;}
#header .site-name a.text-logo {padding-left: 4px;font-size: var(--fs);line-height: 1.4;}
#header .site-name a.text-logo small {display: block;padding-top: 5px;}
#header .site-name:has(.text-logo) {font-family: var(--template-headings-font), sans-serif;}


#footer ul {margin-left: 0;padding-left: 0;list-style: none;}
:where(body.ums_page_element_headings--off) #footer h4 {margin-top: 0;text-transform: uppercase;}



.languagesMenu {position: relative;}
.languagesMenu.open .languagesMenu__content {display: block;}
.languagesMenu .languagesMenu__list__link {position: static;width: auto;height: auto;display: flex;align-items: center;font-size: var(--fs);line-height: 30px;text-align: left;padding: 0 10px;color: var(--colors-foregrounds-content-tertiary);}
.languagesMenu .languagesMenu__list__link:hover {color: var(--color-primary);background-color: var(--colors-surface-secondary);}
.languagesMenu__flags {background-color: transparent;border: 0;outline: 0;display: flex;align-items: center;}
.languagesMenu__flags .shp-flag {margin-right: 5px;}
.languagesMenu__box.open .languagesMenu__list {display: block;}
.languagesMenu__box.open .languagesMenu__header {color: var(--color-primary);}
.languagesMenu__header--actual {display: none;}
.languagesMenu__header .caret {margin-left: 5px;}
.languagesMenu__header {font-size: var(--fs);line-height: 30px;padding: 0 10px;font-weight: bold;color: var(--colors-foregrounds-content-tertiary);border: 1px solid rgba(255, 255, 255, 0.3);}
.languagesMenu__header:hover {color: var(--color-primary);}
.languagesMenu__list__name {margin-left: 10px;}


#signature {margin-left: auto;margin-right: auto;}
#signature img {width: 24px;height: auto;margin-right: 1em;}


.benefitBanner--homepage {padding: 0;max-width: 460px;}
.benefitBanner__item {flex: 1 1 100%;margin-bottom: 15px;align-items: center;}
.benefitBanner__link {display: flex;align-items: center;}
.benefitBanner__link:hover {opacity: 0.8;}
.benefitBanner__picture:only-child {flex: 1 1 100%;max-width: 100%;}
.benefitBanner__picture {align-items: center;display: flex;flex: 0 0 60px;margin-right: 10px;max-width: 60px;}
.benefitBanner__picture img {max-width: 50px;}
.benefitBanner__content {word-break: break-word;padding-right: 0px;}
.benefitBanner__title {width: 100%;font-size: 1.1em;}


.multiple-columns-body .position--benefitProduct {flex-wrap: wrap;width: 100%;}
.siteCookies {color: var(--cookies-notice-color);position: fixed;z-index: 100000001;font-size: 16px;transition: all 0.4s;inset: 0;overflow-y: auto;background-color: hsl(0deg 0% 0% / 61%); display: flex;padding: 16px;}

.siteCookies__form {background-color: var(--cookies-notice-background);box-shadow: 0 0 30px rgba(27, 25, 57, 0.1);border-radius: 15px;}
.siteCookies__content {flex: 1;}
.siteCookies__text {margin-bottom: 16px;}

:where(.ums_discussion_rating_forms--off) .tab-content .p .stars-wrapper, :where(.ums_discussion_rating_forms--off) .products-related .p .stars-wrapper {display: none;}
.siteCookies__text a {text-decoration: underline;color: var(--cookies-notice-color);}
.siteCookies__text a:hover {text-decoration: none;color: var(--cookies-notice-color);}
.siteCookies__text a:focus {color: var(--cookies-notice-color);}
.siteCookies__links {width: 100%;text-align: center;margin-top: 0px;padding-top: 10px; margin-bottom: 0;}
.siteCookies__link {padding: 0px 15px;border-radius: 0px;width: 100%;display: block;color: var(--color-text-default);background: none;border: 0;text-decoration: underline;font-weight: 600;font-size: 15px;}
.siteCookies__buttonWrap {display: flex;align-items: flex-start;gap: 16px;width: 100%;}
.siteCookies__button {width: 100%;font-weight: bold;margin: 0 auto;white-space: nowrap;display: block;text-align: center;}
.siteCookies__button:hover {background-color: var(--cookies-notice-button-hover);color: var(--cookies-notice-background);}
.template-14 #cboxContent.cookiesDialog .colorbox-html-content {border: 1px solid #e5e8ea;}
.template-14 #cboxContent.cookiesDialog #cboxClose {right: 2px;top: 2px;}

.cookiesSetting__form {padding: 10px;}
.cookiesSetting__title {font-weight: bold;font-size: 22px;line-height: 28px;color: #1a1a1a;margin: 8px 0;}
.cookiesSetting__perex {font-size: 15px;line-height: 24px;color: #1a1a1a;}
.cookiesSetting__item {border-bottom: 1px solid #e5e8ea;padding: 15px 0;align-items: center;}
.cookiesSetting__item:last-child {border-bottom: 0;}
.cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state {padding-left: 28px;}
.cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:before {left: 0px;}
.cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after {left: 3px;}
.cookiesSetting__item__name {font-size: 14px;line-height: 24px;color: #1a1a1a;}
.cookiesSetting__item__name strong {font-size: 16px;}
.cookiesSetting__item__text {font-size: var(--fs);line-height: 22px;color: #000000;margin-bottom: 10px;}
.cookiesSetting__item__status {margin: 20px 0;text-align: center;padding: 10px 20px 10px 35px;border: 1px solid #e5e8ea;border-radius: 8px;font-size: 16px;white-space: nowrap;width: 100%;display: block;}
.cookiesSetting__item__status:hover {background: #f8fafb;border: 1px solid #e5e8ea;color: #252525;}


.template-07 .cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after {left: 13px;}
.template-10 .cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after, .template-13 .cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after, .template-14 .cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after {left: 11px;}
:where(.ums_discussion_rating_forms--on) .p-detail-info .stars-wrapper {flex-shrink: 1;}
:where(.ums_discussion_rating_forms--on) .p-detail-info .stars-wrapper::before {padding-right: 0;}
:where(.ums_discussion_rating_forms--on) :where(.p-detail-info) .stars-wrapper .stars-link {color: var(--color-primary);}
:where(.ums_discussion_rating_forms--on) :where(.p-detail-info) .stars-wrapper .stars-link:hover, :where(.ums_discussion_rating_forms--on) :where(.p-detail-info) .stars-wrapper .stars-link:focus-visible {color: var(--color-primary-hover);}
.cookiesDialog #cboxClose {border-radius: 8px; right: 20px;top: 10px;}

.cookiesSetting__data {border: 1px solid #e5e8ea;background-color: #ffffff;border-radius: 8px;padding: 0 20px;}
.cookiesSetting__bottom {text-align: center;}
.cookiesSetting__uncheck {display: block;margin: 10px 0;}
.cookiesSetting__uncheckLink {line-height: 38px;padding: 0 15px;border-radius: 8px;display: block;text-decoration: none;color: #11111f;font-size: 15px;font-weight: bold;background-color: transparent;border: 1px solid #858585;width: 100%;text-align: center;}
.cookiesSetting__uncheckLink:hover { color: #ffffff; background: #1a1a1a;}
.cookiesSetting__button {line-height: 40px;padding: 0 15px;display: block;border-radius: 8px;font-size: 15px;font-weight: bold;border: 0;width: 100%;color: #ffffff;background-color: #11111f;}


.cookiesSetting__button:hover {color: #ffffff;background-color: #434343;}
.cookiesSetting__button--green {background-color: #007c47;margin-top: 10px;}
#hce-product-cert {display: flex;max-width: 100%;}
.cookiesSetting__button--green:hover {color: #ffffff;background-color: #007c47;}
.user-action .user-action-in > div {display: none;}
.user-action {position: sticky;z-index: 99;top: 0;}
.login-window-visible .user-action .user-action-in > div.user-action-login, .login-window-visible .login-widget, .search-window-visible .user-action .user-action-in > div.user-action-search {display: block;}


.popup-widget {z-index: 56;position: absolute;}
.popup-widget h2 {margin-top: 0;margin-bottom: 19px;font-size: 18px;}
.popup-widget::before {border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-white);}
.popup-widget.cart-widget {BORDER-RADIUS: 20px;padding-top: 15px;}
.popup-widget.login-widget:before {display: none;}



ol.cart-header li a span, ol.cart-header li strong span {vertical-align: middle;}


.cart-widget .popup-widget-inner + .cart-widget-button {display: none;}
.cart-widget .popup-widget-inner.full + .cart-widget-button {display: block;}
.cart-widget {border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-white); border-color: #e2e2e2;}

.cart-widget .popup-widget-inner.full+.cart-widget-button {padding: 10px 0px 10px 0px;border-top: 1px solid #eaeaea;background: transparent;}
.search-widget .popup-widget-inner {padding: 20px;}


.popup-widget-inner .tooltip-inner {max-width: 130px;}
.popup-widget-inner .cart-widget-products {overflow: auto;}
.popup-widget-inner {width: 100%;height: 100%;color: var(--colors-foregrounds-content-secondary);border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-white);}
.cart-widget-product > div {display: flex; align-items: center;}
.cart-widget-button { max-width: 360px; width: 100%; flex-shrink: 0; margin: 0 auto;}
.cart-widget-button a.btn.btn-conversion#continue-order-button {height: 60px; padding-inline: 32px; font-size: 15px; font-weight: 800; border: none; position: relative; z-index: 2; overflow: hidden; border-radius: 360px; }

.cart-widget-product:last-child {border-bottom-style: none;}
.cart-widget-product .cart-widget-product-variant, .cart-widget-product .cart-widget-product-surcharges {display: block;font-size: smaller;font-weight: 400;}
.cart-widget-product>div.cart-widget-product-unit {display: none;}
.cart-widget-product {display: table;table-layout: fixed;width: 100%;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: var(--colors-foregrounds-borders-secondary);padding: 10px 5px 10px 0;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;    position: absolute; top: 0px; left: 1px; width: 24px; aspect-ratio: 1;    background-color: #f9d5d5; border-radius: 360px;}

.cart-widget-product .quantity input {padding: 0;font-weight: 700 !important;font-size: 12px;color: #393b3d;}
.cart-widget-product .quantity-form .quantity .decrease, .cart-widget-product .quantity-form .quantity .increase {height: 18px;width: 18px !important;}
.cart-widget-product .quantity-form .quantity .decrease:before, .cart-widget-product .quantity-form .quantity .increase:before {font-size: 8px !important;width: auto;}


.cart-widget-product .quantity .decrease:hover, .cart-widget-product .quantity .decrease:hover:before, .cart-widget-product .quantity .increase:hover, .cart-widget-product .quantity .increase:hover:before {background-color: var(--color-text-default);color: var(--color-white);}
.cart-widget-product-image a {display: inline-block;}



.cart-widget-product-image img {width: auto;max-height: 100%;}

:where(.ums_forms_redesign--on) :where(.cart-content) .co-box h2 {position: relative;padding-left: 60px;margin-bottom: 36px;}
:where(.ums_forms_redesign--on) :where(.cart-content) .co-box h2::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -18px;font-size: 36px;font-weight: 400;line-height: 36px;color: var(--color-primary);}
.cart-widget-product-unit {padding-right: 10px;width: 40px;}
form:first-of-type :where(.ums_forms_redesign--off) .co-box.co-delivery-method {border-top-style: none;}
.cart-widget-product-name > strong {display: block;}
.cart-widget-product-name a:hover, .cart-widget-product-name > span {color: var(--color-primary);}
.cart-widget-product-name a {color: var(--colors-foregrounds-content-secondary);    font-size: 14px; font-weight: 400; color: var(--color-text-default); line-height: 1.5;}
.cart-widget-product-name>span {font-weight: 700;font-size: 12px;}
.cart-widget-product-delete button::before {content: "";font-size: 10px; line-height: 15px; color: #f55555;}
.cart-widget-product-delete button:hover {color: #d33a36ff;}
.cart-widget-product-delete {padding-left: 5px;width: 15px;padding: 0;vertical-align: bottom !important;}
.cart-widget-product-delete button {-webkit-appearance: none;appearance: none;border: none;padding: 0;text-align: center;background: none;color: #666;font-size: 10px;    width: 24px;height: 24px;}

#note {margin-bottom: 19px;}
.cart-free-shipping > div {display: table-cell;vertical-align: middle;padding-left: 10px;padding-right: 10px;}

.cart-free-shipping {z-index: 3;left: 0;display: table;width: 100%;text-align: center;bottom: 0px;height: 65px;background-color: #f1f1f1;color: #3c3636;font-size: var(--fs);font-weight: 600;
    padding: 10px 10px;border-radius: 7px;margin-bottom: 8px;position: relative;margin-top: 30px;background: #fff3ea;}

.cart-free-shipping strong {color: #3c3636;font-size: var(--fs);font-weight: 800;}
.cart-free-shipping>div {text-align: left;line-height: 1.5;}
.cart-free-shipping strong:before {display: none;}
 body.in-kosik .cart-table .p-price .price-standard {text-decoration: line-through; font-size: 13px; font-weight: 600; }
 

.cart-widget-product {margin-bottom: .9375rem; padding: .9375rem; background: #f7f7f7; border-radius: 10px; display: flex; display: flex; align-items: center; flex-wrap: wrap; row-gap: 10px; position: relative; padding: 10px 15px 10px 95px; min-height: 103px; border: 0; margin-right: 10px; width: unset;}
.cart-widget-product-image {text-align: center; width: 65px; grid-area: img; position: absolute; left: 8px; top: 8px; width: 70px; background-color: #ffffff; border-radius: 12px; }
.cart-widget-product-image a {display: inline-block; aspect-ratio: 1; background-color: #f7f7f7; border-radius: 12px; overflow: hidden; border-radius: 12px; margin-bottom: 0; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 12px; display: flex; background-color: #ffffff; }
.cart-widget-product-image img {width: auto; max-height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 12px; display: inline-block; vertical-align: middle; width: 100%; mix-blend-mode: multiply; height: auto; aspect-ratio: 4 / 5; mix-blend-mode: darken; }
.cart-widget-product-amount {width: 78px; grid-area: qty; } 
.cart-widget-product .quantity-form .quantity {height: 30px; padding-inline: 5px; }
.cart-widget-product-name  {grid-area: name; font-size: .875rem; text-align: left; order: 1; width: 100%; display: flex; align-items: center; }
.cart-widget-product-name>span {font-weight: 700; display: flex; font-size: 14px; display: block; width: 120px; text-align: right; color: var(--color-text-default); bottom: 20px; position: absolute; right: 20px; }




.cart-table tr>.p-price .show-tooltip {display: flex; flex-direction: column; cursor: initial; }



.login-wrapper {padding-top: 20px;padding-bottom: 20px;}
.login-wrapper:before, .login-wrapper:after {content: " ";display: table;}
.login-wrapper:after {clear: both;}
.login-wrapper .btn::before, .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account, .top-navigation-bar .container > div {display: none;}
.login-wrapper .password-helper a {float: left;clear: left;}
.login-wrapper .btn {float: right;border-radius: 4px;}
.login-wrapper .password-helper a+a {padding-top: 0px;text-decoration: underline;color: black;}
.login-wrapper .password-helper {float: left;width: 100%;text-align: center;display: flex;flex-direction: column-reverse;margin-bottom: 30px;}
.login-wrapper .password-helper a+a:hover, .login-widget .alternative-links a+a:hover,
.md-contact a {text-decoration: none;}
.dropdown-menu > li > a {position: relative;line-height: 19px;}

.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;margin: 2px 0 0;list-style: none;text-align: left;background-color: var(--color-white);border: 1px solid rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;text-transform: none;margin-top: 4px;padding: 0;border-radius: 0;font-size: 13px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);border-color: var(--colors-foregrounds-borders-secondary);}
.top-navigation-bar .container > div.top-navigation-tools {display: block;}
.top-navigation-bar .container > div.top-navigation-tools--language {display: flex;align-items: center;justify-content: flex-start;}
.top-navigation-bar .dropdown {position: absolute;left: 105px;top: 17px;display: inline-block;}
.top-navigation-bar .dropdown > span {display: none;}
.top-navigation-bar .dropdown button {position: relative;padding-right: 1.5em;border: 0;background: none;-webkit-appearance: none;appearance: none;}
.top-navigation-bar .dropdown .dropdown-menu {left: auto;right: -10px;}
.top-navigation-bar .dropdown .caret {border: 0;font-size: 13px;}
.top-navigation-bar .dropdown .caret::before {content: "";position: absolute;right: 0.25em;top: 50%;width: 14px;height: 14px;margin-top: -7px;line-height: 15px;}
.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover, .top-navigation-bar a:focus-visible, .top-navigation-bar .dropdown button:focus-visible {color: var(--color-primary);}
.top-navigation-bar .project-phone-info:hover {color: var(--colors-foregrounds-content-tertiary);}
.top-navigation-bar {border-top-color: var(--colors-foregrounds-borders-secondary);border-bottom-color: var(--colors-foregrounds-borders-secondary);padding-top: 5px;padding-bottom: 5px;border-bottom: 0px solid;background-color: var(--color-white);z-index: 56;position: relative;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: var(--color-text-default);font-weight: 400;text-transform: none;font-size: 15px;}
.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-bar.transport {border-top-color: transparent;}

.responsive-tools {display: flex;flex-wrap: wrap;align-items: center;padding-top: 12px;padding-bottom: 12px;}
table.table.recapitulation-table > tbody > tr > th {width: 40%;font-weight: 400;text-align: left;}
table.table.recapitulation-table:first-of-type {margin-bottom: 0;}
.responsive-tools > a {width: 40px;height: 40px;padding: 4px;text-align: center;}
.responsive-tools > a::before {content: "";width: 32px;font-size: 18px;line-height: 32px;}
.responsive-tools > a[data-target="navigation"] {z-index: 2;position: absolute;right: 16px;}
.responsive-tools > a[data-target="login"]::before {content: "";}
.responsive-tools > a[data-target="search"]::before {content: "";}
.responsive-tools>a[data-target="navigation"]::before {color: var(--color-white);background-color: #47a33c !important;font-size: 18px;border-radius: 4px;line-height: 34px;width: 34px;}
.responsive-tools>a[data-target=search] {margin-right: 150px;color: var(--color-text-default);}
.ordering-process .responsive-tools > a[data-target="navigation"] {position: fixed;right: 0;top: 0;width: 60px;height: 60px;line-height: 52px;}
p {margin: 0 0 10px;margin-bottom: 19px;}
h4, .h4 {font-size: 16px;margin-bottom: 19px;}
:where(body.ums_page_element_headings--off) .sidebar h4, :where(body.ums_page_element_headings--off) .sidebar .h4 {font-size: var(--fs);font-weight: 600;text-transform: uppercase;}

.ordering-process .responsive-tools > a[data-target="navigation"]::before {vertical-align: middle;}
.ordering-process #header {margin-bottom: 0;}
.ordering-process .content-wrapper {background-color: transparent;}
.ordering-process .content-wrapper.container {width: min(100% - 36px * 2, 1800px);}
.ordering-process.in-kosik #navigation, .ordering-process.in-kosik .responsive-tools>a[data-target=navigation], .ordering-process.in-kosik .top-navigation-bar, .ordering-process.in-kosik .header-top .search {display: block;}
.ordering-process .header-top .navigation-buttons>a[data-target=login], .ordering-process .header-top .navigation-buttons>a.top-nav-button.top-nav-button-account, .ordering-process .header-top .navigation-buttons>button.top-nav-button.top-nav-button-login {display: none;}
.ordering-process.in-kosik .header-top .navigation-buttons>a[data-target=login], .ordering-process.in-kosik .header-top .navigation-buttons>a.top-nav-button.top-nav-button-account, .ordering-process.in-kosik .header-top .navigation-buttons>button.top-nav-button.top-nav-button-login {display: block;}

.ordering-process #content-wrapper {margin-top: 5px;}
.ordering-process #heurekaTableft, .type-product.type-detail #heurekaTableft {display: none !important;}
.ordering-process.id--9 [id~=free-gift-wrapper] ul li, .ordering-process.id--9 [class~=free-gifts-wrapper] ul li, .content-window.cart-window [class~=free-gifts-wrapper] ul li {padding: 10px 6px;border: 0px solid #f2f2f2;box-sizing: border-box;border-radius: 5px;background-color: var(--upsell-crt-cart_table_container_background_color, var(--color-white));box-shadow: var(--upsell-cart_drop_shadow, 2px 0px 8px 0 rgba(0, 0, 0, 0.15));}



.ordering-process.id--9 [class~=free-gifts-wrapper] ul li.active, .content-window.cart-window [class~=free-gifts-wrapper] ul li.active {border-color: #009901;border-width: 2px;font-weight: 700;color: #009901;}
.ordering-process.id--9 #fvstudio-delivery-info.show-info, .content-window.cart-window #fvstudio-delivery-info.show-info {display: flex;flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch !important;width: 100% !important;min-height: 0px;}
.ordering-process.id--9 #fvstudio-delivery-info .extra.delivery, .content-window.cart-window #fvstudio-delivery-info .extra.delivery {max-width: 100% !important;text-align: left !important;margin-left: unset !important;}
.ordering-process.id--9 .discount-coupon {width: 100% !important;gap: 5px;margin: 12px 0;padding: 14px 10px;order: 3;}
.ordering-process.id--9 .discount-coupon .applied-coupon {padding-top: 5px;display: flex;align-items: center;align-content: center;gap: 2px;justify-content: space-between;}
.ordering-process.id--9 .discount-coupon .applied-coupon strong {color: #e21010;font-size: 13px;}

.ordering-process.id--9 .discount-coupon:has(.applied-coupon__heading) .discount-coupon-toggle, .in-index .latest-contribution-box, .in-index .dkLabVisitedProductsBox.dkLabVisitedClassic {display: none;}
.ordering-process.id--9 .extras-wrapper .extras-col+.extras-col, .content-window.cart-window .extras-wrapper .extras-col+.extras-col {padding-left: 0 !important;margin-top: 0px !important;}
.top-navigation-contacts > strong, .top-navigation-contacts a > span {display: none;}

.top-navigation-contacts a::before {margin-right: 1ex;font-size: 20px;}
.top-navigation-contacts a.project-phone::before {content: "";line-height: 25px;}
.top-navigation-contacts a.project-email::before {content: "";line-height: 25px;}

.top-navigation-contacts a:first-of-type {padding-right: 20px;}
#categories ul .expandable .cat-trigger {left: 30px;}
#categories ul ul .expandable .cat-trigger {left: 35px;}
#categories ul ul ul .expandable .cat-trigger {left: 40px;}
#categories ul ul ul ul .expandable .cat-trigger {left: 45px;}
#categories ul ul ul ul ul .expandable .cat-trigger {left: 50px;}
#categories ul ul ul ul ul ul .expandable .cat-trigger {left: 55px;}

.top-navigation-contacts strong,.project-phone,.project-email, #header .c-phone {display: none !important;}
body.user-action-visible.search-window-visible {overflow: auto;position: relative;}
.top-navigation-menu {position: relative;height: 25px;padding-right: 41px;overflow: hidden;white-space: nowrap;}
.top-navigation-menu, .top-navigation-contacts {background-color: var(--colors-surface-primary);}

.top-navigation-menu-visible .top-navigation-menu {overflow: visible;white-space: normal;}
.top-navigation-menu-visible .top-navigation-bar-menu-helper {display: block;}
ul.manufacturers {margin-top: 0;margin-bottom: 0;padding-left: 0;text-transform: uppercase;}

ul.manufacturers li {list-style: none;}
ul.manufacturers h2 {flex: 0 0 100px;margin: 0;padding: 20px;font-size: 30px;text-align: center;transition: color 0.3s ease-out;}
ul.manufacturers ul {flex: 1 1 auto;}
ul.manufacturers ul li {padding: 5px 0;}

ul.manufacturers > li:last-child {border-bottom-style: none;}


ol.top-products {margin-top: 0;margin-bottom: 0;padding-left: 0;}
ol.top-products > li {list-style: none;}

ol.top-products li:last-child {margin-bottom: 0;}
.top-navigation-menu-visible .top-navigation-menu-trigger::before {content: "";}


.top-navigation-bar-menu, .top-navigation-bar-menu-helper {margin: 0;padding: 0;text-transform: uppercase;}
.top-navigation-bar-menu li, .top-navigation-bar-menu-helper li {display: inline-block;vertical-align: middle;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {position: relative;display: block;padding: 4px 20px;}
.top-navigation-bar-menu li a b, .top-navigation-bar-menu-helper li a b {font-weight: 400;}
.top-navigation-bar-menu {font-size: 0;}

.top-navigation-bar-menu li:first-child::before, .top-navigation-bar-menu li.cropped {display: none;}
.top-navigation-bar-menu li::before {content: "|";position: absolute;left: -1px;top: 50%;margin-top: -10px;font-size: var(--fs);line-height: 1;color: var(--colors-foregrounds-content-secondary);}

.top-navigation-bar-menu li {position: relative;font-size: var(--fs);}
.top-navigation-bar-menu-helper li {display: block;}
.top-navigation-bar-menu-helper, .dropdown-menu {background-color: var(--colors-surface-primary);}
.top-navigation-bar-menu-helper li a, .dropdown-menu li a {color: var(--colors-foregrounds-content-tertiary);}

.top-navigation-bar-menu-helper li a::before, .dropdown-menu li a::before {content: "";position: absolute;left: 8px;top: 50%;width: 4px;height: 4px;margin-top: -2px;border-radius: 50%;background-color: var(--color-primary);}
.top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover {color: var(--color-primary);background-color: var(--colors-surface-secondary);}
#header .site-name a {display: inline-block;color: var(--color-primary);}

.top-navigation-bar-menu-helper {display: none;z-index: 56;position: absolute;right: 0;bottom: 30px;border-style: solid;border-width: 1px;text-align: left;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-primary);}


.top-menu-trigger-visible .top-navigation-menu-trigger {display: block;}
.header-top .btn.cart-count .cart-price {text-transform: none;align-items: center; padding-inline: 3px 16px; column-gap: 12px; height: 52px; position: relative; z-index: 2; font-size: 17px; font-weight: 700;display: flex !important;}
.header-top {margin: 0 auto;width: min(100% - 36px * 2, 1800px);}
.header-top .btn.cart-count {position: relative;padding: 0;font-size: 1.1rem;font-weight: 600;color: #222323;z-index: 3;}
.footer-rows {padding-left: 0;padding-right: 0;}
.footer-rows + .footer-bottom {border-top-style: none;}
.custom-footer :where(body.ums_page_element_headings--off) h5 {line-height: 1.384615;}
.custom-footer > div {padding: 10px;}
.custom-footer > div > span {min-width: 0 !important;width: auto !important;}
.custom-footer > div.extended {width: 100%;}
.custom-footer {display: flex;flex-wrap: wrap;border-top-style: solid;border-top-width: 1px;padding-left: 0;padding-right: 0;padding-top: 70px;}
.custom-footer, .footer-bottom {border-color: transparent;}
.custom-footer>div {flex: 0 0 auto;width: 22%;}
.custom-footer ul li {padding-bottom: 10px;}
.custom-footer>div:first-child {width: 23%;}
.custom-footer>div:last-child {width: 33%;}
.custom-footer .menu-footer h4 {color: var(--color-text-default);font-size: 18px;font-weight: 700;margin-bottom: 14px;text-transform: unset !important;}
.custom-footer.elements-4 .extended p {font-size: var(--fs);color: #999999;margin-bottom: 25px;}

.homepage-box + #footer .custom-footer {border-top-style: none;}
.homepage-box {margin-top: 20px;margin-bottom: 20px;padding-bottom: 20px;border-top-style: solid;border-top-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;border-top-color: var(--colors-foregrounds-borders-secondary);border-bottom-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-secondary);background: var(--color-white);border: 0;padding-top: 0px;}

.homepage-box.before-carousel {margin-top: 0;padding-bottom: 5px;margin-bottom: 5px;}
.homepage-box.welcome-wrapper {padding: 0px;background: var(--color-white);margin: 40px auto;}
.footer-bottom.eet-message {padding-top: 0;padding-bottom: 0;border-top-style: none;margin-top: -19px;}
.footer-bottom {text-align: center;border-top-style: solid;border-top-width: 1px;padding-top: 0;padding-bottom: 0;}
.copyright, #signature {display: block;margin-top: 10px;margin-bottom: 10px;text-align: center;}
.eet-message-inner {text-align: center;}
.products-block {display: grid;padding: 0 10px;}
.products-block.products > div {padding: 10px;}
.products-block.products .p .price {line-height: 1;}
.products-block.products .p .price span {font-size: 20px;}
.products-block.products .p .price span.pr-list-unit {font-size: var(--fs);}
.products-block > div {flex: 0 0 auto;width: 100%;border-top-style: solid;border-top-width: 1px;}

 .homepage-box.before-carousel .row.banners-row {display: flex; flex-direction: column; align-items: stretch; align-content: space-between; padding-top:20px; }
 .homepage-box.before-carousel .row.banners-row .col-sm-8 {width: 100%; }
  .homepage-box.before-carousel .row.banners-row .wide-carousel {overflow: visible; }

.products-block > div:first-child {border-top-style: none;}
a.cart-related-name:hover {color: var(--color-primary);}

.products-block .p a.image {position: relative;display: block;}
.products-block .p a.image::after {content: "";display: block;clear: both;}
.products-block .p .image {display: block;}
#categories .expandable > a > span, #categories .expandable > .topic > a > span {z-index: 1;position: absolute;left: 10px;right: auto;top: 6px;bottom: auto;width: 12px;height: 12px;font-size: 6px;line-height: 12px;text-align: center;cursor: pointer;color: var(--color-primary);}
#categories .expandable > .topic.active > a > span, #categories .expandable.active.expanded > a > span, #categories .expandable.active.expanded > a:hover > span {color: var(--colors-foregrounds-content-inverted);}
#categories .expandable > a:hover > span, #categories .expandable > .topic > a:hover > span {color: var(--color-primary);}
.products-block .image, .products-block .name {margin-bottom: 10px;text-align: center;}
.products-block .p-bottom > div {display: flex;flex-wrap: wrap;align-items: flex-end;}
.products-block .p-bottom > div:not(:has(:where(.price-additional))) .price-measure {margin-top: 0;}
.products-block .p-bottom .price-additional, .products-block .p-bottom .price-measure {font-size: 13px;}
.products-block .p-bottom > div .price-measure {display: none; }
.products-block .p-bottom .p-tools {flex-basis: calc(50% - 5px);flex-grow: 0;flex-shrink: 1;text-align: right;}
.products-block .ratings-wrapper .availability {flex: 1 1 60%;text-align: right;}
.products-block .p .products-block .p-code {opacity: 0;transition: opacity 0.3s ease-out;}
.products-block .p:hover .products-block .p-code {opacity: 1;}

.products-block .p-bottom .prices {flex-grow: 1;flex-shrink: 0;flex: unset;margin-bottom: 0px !important;text-align: left;flex-basis: 100%;order: 2;padding-left: 0px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: center;column-gap: 5px;}
.products-block .p {display: flex;flex-direction: column;position: relative;height: 100%;padding: 13px;border-radius: 7px;}
.products-block .p-code {position: absolute;top: 0;background-color: var(--color-white);right: 5px;}
.products-block .ratings-wrapper .stars-wrapper {flex: 1 1 40%;position: absolute;top: 6px;display: flex;align-items: center;column-gap: 4px;left: 0px;height: 24px;}
.products-block .ratings-wrapper {flex-wrap: wrap;align-items: center;padding-bottom: 10px;min-height: 48px;display: flex;}
.products-block .p-bottom .p-desc {flex: 0 0 100%;overflow: hidden;margin: 0;text-align: left;margin-bottom: 5px;line-height: 1.3rem;max-height: 84px;order: 1;color: #3a3a3a;}
.products-block.products .p .price strong {font-size: 19px;font-weight: 700;color: #e21010;}
.advanced-order .products-block.products .p .price strong {font-size: 16px;font-weight: 700;color: #e21010;}
.advanced-order .products-block.products .p .price-standard span {font-size: 0.85rem;}
.products-block.products .p .name {overflow: hidden;font-size: 16px;display: inline-block;text-align: left;max-height: 42px;height: auto;margin-top: 4px;margin-bottom: 2px;}
.products-block .p-bottom>div {gap: 3px;}
.products-block .product .matchaday-countdown-moved {position: static !important;display: block !important;width: 100% !important;margin-bottom: 9px !important;inset: auto !important;order: 1;}
.products-block .product {padding: 5px 12px;}
.products-block.swiper-wrapper .product:hover,  .products-block .product:hover {box-shadow: none !important;}
.products-block.swiper-wrapper .product .image,  .products-block .product .image {display: block;position: relative;overflow: hidden;border-radius: 10px;aspect-ratio: 7 / 8;margin-bottom: 0;background-color: #fafafa;    background-color: #f7f7f7;    aspect-ratio: 3 / 4;}
.products-block.swiper-wrapper .product:hover .image,  .products-block .product:hover .image {background-color: #f0fff7;}
#category-filter-hover .filter-section:first-child {border-top-style: solid;border-top-width: 1px;border-top-color: var(--colors-foregrounds-borders-secondary);}
#clear-filters a {color: var(--colors-state-danger, #d63500);}
.products-block.swiper-wrapper .product:hover img,  .products-block .product:hover img {mix-blend-mode: darken;}
.products-block.swiper-wrapper .product img,  .products-block .product img {object-fit: contain;display: inline-block;vertical-align: middle;width: 100%;mix-blend-mode: multiply;height: auto;aspect-ratio: 7 / 8;    aspect-ratio: 3 / 4;}
.products-block.swiper-wrapper .product .image .flags-default,  .products-block .product .image .flags-default {position: absolute;right: 0px;top: 12px;font-size: 0.7188rem;font-weight: 800;text-transform: uppercase;left: 12px;display: flex;flex-direction: column;align-items: flex-start;gap: 2px;}
.products-block.swiper-wrapper .product .image .flags-extra,  .products-block .product .image .flags-extra {position: absolute;bottom: auto;border-radius: 5px;top: 38px;right: 12px;}
.products-block .product .image .flags-extra .flag-freeshipping {width: auto !important;height: 22px !important;}
.products-block .product .image .flags-default .flag.flag-discount {right: 12px;top: 0px;position: absolute;width: auto;border-radius: 5px;padding: 4px 8px 4px 8px;height: 24px;margin-bottom: 0;background-color: #f14f19;}

.products-block.swiper-wrapper .p-in .ratings-wrapper .stars-placeholder,  .products-block .p-in .ratings-wrapper .stars-placeholder {display: none;}
.products-block.swiper-wrapper .p,  .products-block .p {padding: 0px;border-radius: 0px;}
.products-block .p-in-in {margin-top: 0px;padding-top: 10px;}
.products-block .p-in-in:has(.stars-wrapper) {display: flex;flex-direction: column; padding-top: 30px;}

.products-block .stars-wrapper::after {content: attr(data-micro-rating-count) "x";color: #24242E;font-size: 13px;font-weight: 600;display: inline-block;position: relative;top: 1px;}
.products-block .stars-wrapper[data-micro-rating-count="1"]::after {display: none;}
.products-block .p .flag {border-radius: 4px;font-weight: 600;max-width: 15em;padding: 4px 8px;height: 24px;text-transform: none;display: inline-flex;align-items: center;white-space: nowrap;font-size: 13px;margin-bottom: 0;}
[data-iframe-src] {background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'><path fill='%23fff' d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'> <animateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/></path></svg>") no-repeat center rgba(0, 0, 0, 0.65);}
.products-block .ratings-wrapper .availability .availability-amount {font-size: 0.9rem;font-weight: 600;}



.advanced-order .products-block .p .flag {font-size: 11px;}


.products-block.products .p-bottom .p-tools {bottom: 100%;padding: 12px;display: flex;z-index: 3;position: absolute;left: 0px;width: 100%;text-align: right;flex-wrap: nowrap;flex-direction: column;align-items: center;align-content: stretch;justify-content: center;}
.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: var(--color-text-default);}
.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-block .product .flag-freeshipping .icon-van {margin: 0px !important;line-height: 22px;font-size: 20px;height: 22px;}
:where(.ums_forms_redesign--off) .js-validator-msg.msg-error {color: #d33a36ff;}
.products-block .product .flag-freeshipping .flag-text {font-size: 11px;font-weight: 700;display: none;}
:where(.ums_forms_redesign--off) .form-control.error-field, :where(.ums_forms_redesign--off) .form-control.js-error-field {border-color: #d33a36ff;}
:where(.ums_forms_redesign--off) .form-control.error-field:focus, :where(.ums_forms_redesign--off) .form-control.js-error-field:focus {border-color: #d33a36ff;box-shadow: 0 0 0 0.1em rgba(211, 58, 54, 0.25);}

.products-block.swiper-wrapper .p-in,  .products-block .p-in {padding-left: 5px;padding-right: 5px;padding-bottom: 0px;padding-top: 0;padding-inline: 4px 8px;}
.carousel.products-block .p-in {padding-left: 5px;padding-right: 5px;padding-bottom: 5px;padding-top: 0;padding-inline: 4px 4px;align-items: flex-start;align-items: stretch;}
:where(.ums_forms_redesign--off) .error-field + label, :where(.ums_forms_redesign--off) .js-error-field + label {border-color: #d33a36ff;}
.products-block .p-in {display: flex;flex-flow: column;flex: 1;position: relative;flex-direction: column;row-gap: 2px;align-items: flex-start;align-items: flex-start;}
.products-block>div .ratings-wrapper {display: flex;padding-bottom: 0px;min-height: 0;}
.products-block .product .btn.btn-cart {width: 100%;height: 50px;padding-inline: 32px;font-size: 15px;font-weight: 800;border: none;position: relative;z-index: 2;overflow: hidden;border-radius: 360px;}
.products-block .product .p-bottom .p-tools .pr-action {width: 100%;}

.products-block .p-in-in.compare-home {padding-top: 10px;}

.products-block .p-in.compare-home {padding-top: 0;padding-inline: 25px 25px;align-items: stretch;}
.products-block.products .p .p-in-in.compare-home .name {font-size: 22px;}
.products-block .p.compare-home {border: 1px solid #e6e6e6;border-radius: 12px;background: white;border-color: #c8fcbe;}
.products-block .p.compare-home:hover {border-color: #16a72f;background: #f4fffb;}
a.btn.goToTop__button, .btn.loadMore__button {border-color: var(--color-primary);}
.products-block .product .p.compare-home .image {border-radius: 12px 12px 0 0;background-color: white;}


 .products-block .p-in-in.compare-home .p-bottom {width: 100%; }

.products-block .product:hover .p.compare-home .image {background: #f4fffb;}
.products-block .product .p.compare-home .image img {padding: 10px;}
.products-block .product:hover .p.compare-home .btn.btn-conversion.matcha-compare {background-color: #111;border-color: #111;color: var(--color-white);}

.variant-price-wrap .price-measure {margin-top: 0;}
:where(.ums_forms_redesign--off) .question-tooltip {background-color: var(--color-primary);border-color: var(--color-primary);color: var(--colors-foregrounds-content-inverted);}
.tab-content .p .name, .products-related .p .name {margin-bottom: 19px;}
.tab-content .p .prices, .products-related .p .prices {margin-bottom: 10px;}
.tab-content .detail-parameters td {font-weight: 700;}
.tab-content .p .stars-wrapper {display: block !important;}
.products-related {position: relative;margin-bottom: 38px;}
.products-related::after {content: "";position: absolute;right: 0;top: 0;width: 1px;height: 100%;background-color: var(--color-white);}

.products-related .p .stars-wrapper {display: flex !important;}
.products-related .p .stars-wrapper[data-micro-rating-count="0"], .advanced-order .products-block.products-related .p .p-desc {display: none !important;}
.widget-parameter-wrapper {position: relative;margin: 19px 0 0;display: flex;overflow: clip visible;width: 100%;margin-top: auto;padding-top: 19px;}
.products-alternative {position: relative;}
.products-alternative:after {content: "";position: absolute;right: 0;top: 0;width: 1px;height: 100%;background-color: var(--color-white);}
.p-image {position: relative;}
.p-image:after {background-color: var(--colors-foregrounds-borders-secondary);}
.p-image .flag.flag-discount {background-color: #f14f19;border-radius: 5px;z-index: 3;width: auto;height: 28px;line-height: 28px;}
.p-image .flag.flag-discount .price-standard {display: none;}
.p-image .flag.flag-discount .price-save {font-size: 0.85rem;}
.p-detail-inner h1 {margin-bottom: 10px;}

.p-detail-inner .add-to-cart .btn.btn-conversion {letter-spacing: 1px;font-size: 18px;white-space: nowrap;height: 70px;line-height: 70px;padding: 0; border-radius: 360px;/*max-width: 260px;width: auto;*/padding-inline: 8%;}
.product-top {display: grid; position: relative;}

.product-top>div:has(.p-detail-info) {margin-block-end: 5px; padding: 0; }
.product-top .col-lg-6 {width: 50%;}
.product-top .p-image img {border-radius: 20px;display: inline-block;vertical-align: middle;width: 100%;mix-blend-mode: multiply;height: auto;aspect-ratio: 1;/*aspect-ratio: 3 / 4;*/}
.product-top .p-image .p-main-image {display: block;position: relative;overflow: hidden;border-radius: 20px;aspect-ratio: 1;margin-bottom: 0;background-color: #fafafa;/*aspect-ratio: 3 / 4;*/}
.p-info-wrapper .add-to-cart__quantity-label {margin-right: 6px;font-weight: 400;text-align: left;}


.product-top .p-image-wrapper {display: flex; flex-direction: column; margin: 0; width: 100%; }
.product-top .p-info-wrapper {display: flex; flex-direction: column; width: 100%; position: relative; padding: 0; }
.p-info-wrapper .add-to-cart--express-checkout {gap: 10px;}
.p-info-wrapper .add-to-cart--express-checkout .quantity {border-style: solid;border-radius: 3px;}
.p-info-wrapper .add-to-cart__buttons-wrapper {display: grid;grid-template-columns: 1fr;gap: 10px;flex: 1 0 100%;}
.p-info-wrapper .express-checkout-button {line-height: 36px;}
.p-info-wrapper .price-additional, .p-info-wrapper .price-standard, .p-info-wrapper .price-save {font-size: var(--fs);}
.p-info-wrapper .price-standard, .p-info-wrapper .price-save {line-height: 1;}
.p-info-wrapper .price-standard {margin-right: 0.5ex;}
.p-info-wrapper .price-final .pr-list-unit {font-size: var(--fs);}
.p-info-wrapper .price-save {display: none;}
.p-info-wrapper .p-final-price-wrapper {margin-bottom: 10px;flex: 0 1 auto;line-height: 1.0;white-space: nowrap;width: auto;float: left;text-align: left;padding-right: 10px;padding-right: 10px;width: 100%; margin-bottom: 15px !important;}
.p-info-wrapper .price-final {display: block;font-size: 32px;font-weight: 900;line-height: 1;white-space: nowrap;text-align: left;}
.p-info-wrapper .availability-value {display: inline-block;padding-right: 0px;}
.p-info-wrapper ol li, .p-info-wrapper ul li {padding-bottom: 8px !important;}

.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {margin-bottom: 0px;}
.p-info-wrapper .detail-parameters {width: 100%;}
.p-info-wrapper .add-to-cart {margin-bottom: 2px !important;gap: 4px 8px;justify-content: flex-start;align-items: center;display: flex;flex-wrap: wrap;padding: 35px 35px 25px;background: #f3f3f3;margin: 0px;border-radius: 12px;order: 6; background-color: #f2fdf2;background-color: rgb(243, 248, 243);}
.p-info-wrapper .price-measure span {font-size: 13px !important;}
body.blank-mode {font-family: var(--template-font), sans-serif;}
.p-info-wrapper {background: var(--color-white);padding-top: 0px;padding-left: 20px;padding-right: 20px;display: flex;flex-direction: column;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .cart-table .main-link, .cart-related-name {font-family: var(--template-headings-font), sans-serif;}
.p-info-wrapper .availability-label {font-size: 0.9rem;font-weight: 700;}

.p-info-wrapper .chevron-after.chevron-down-after {display: none;}
.p-info-wrapper p {margin-bottom: 0px;}
.p-info-wrapper>div.md-product-links {width: 100%;max-width: 100%;margin-bottom: 25px;margin-top: 10px;order: 5;}
.p-info-wrapper span.delivery-time-label {text-transform: lowercase;}
a, .link-like {text-decoration: none;transition: all 0.3s ease-out, text-decoration-thickness 0s;color: var(--color-primary);}
a:hover, .link-like:hover, a:focus, .link-like:focus {color: var(--color-primary-hover);}
a.conversion, .link-like.conversion {color: var(--color-secondary);}
a.conversion:hover, .link-like.conversion:hover, a.conversion:focus, .link-like.conversion:focus {color: var(--color-secondary-hover);}

#cboxOverlay {width: 100%;height: 100%; opacity: 1 !important; backdrop-filter: blur(0px); background: rgba(0, 0, 0, .5);position: fixed; z-index: 98;}
#cboxTitle {margin: 0;position: absolute;top: -22px;left: 0;color: #000;background-color: var(--colors-surface-primary);}
:where(.ums_forms_redesign--off) .form-control, :where(.ums_forms_redesign--off) select {border-width: 1px;border-style: solid;transition: all 0.3s ease-out;border-color: #919191ff;color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-forms-background);}
:where(.ums_forms_redesign--off) .form-control:focus, :where(.ums_forms_redesign--off) select:focus {border-color: #3f7e88ff;color: var(--colors-foregrounds-content-primary);}
:where(.ums_forms_redesign--off) .form-control[disabled], :where(.ums_forms_redesign--off) select[disabled] {color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-forms-disabled);}
.p-info-wrapper span.delivery-time-label, .p-info-wrapper .delivery-time {font-weight: 600;font-size: 0.9rem;padding-bottom: 0px;color: #009901;}
:where(.ums_forms_redesign--off) input[type="checkbox"] + label::before, :where(.ums_forms_redesign--off) input[type="radio"] + label::before {left: 0;width: 14px;height: 14px;border-width: 1px;border-style: solid;background-color: var(--colors-surface-white, var(--color-white));border-color: #919191ff;}
:where(.ums_forms_redesign--off) input[type="checkbox"] + label::after, :where(.ums_forms_redesign--off) input[type="radio"] + label::after {background-color: #919191ff;}
:where(.ums_forms_redesign--off) input[type="checkbox"]:disabled + label::before, :where(.ums_forms_redesign--off) input[type="radio"]:disabled + label::before {border-color: color-mix(in srgb, #919191ff, #000 5%);}
:where(.ums_forms_redesign--off) input[type="checkbox"]:checked + label::before, :where(.ums_forms_redesign--off) input[type="radio"]:checked + label::before {border-color: var(--color-primary);}
:where(.ums_forms_redesign--off) input[type="checkbox"]:checked + label::after, :where(.ums_forms_redesign--off) input[type="radio"]:checked + label::after {width: 10px;height: 10px;border-width: 1px;border-style: solid;left: 2px;border-color: var(--colors-surface-primary);background-color: var(--color-primary);}
label:has(input[type="radio"]:focus-visible), label:has(input[type="radio"].focus-visible), input[type="radio"]:focus-visible + label, input[type="radio"].focus-visible + label, input[type="checkbox"]:focus-visible + label, input[type="checkbox"].focus-visible + label {outline: 3px solid var(--colors-focus-primary);outline-offset: 2px;box-shadow: 0 0 0 8px var(--colors-focus-secondary);}
a:hover:focus-visible:not(:active) {outline: 3px solid var(--colors-focus-primary);}
#colorbox:focus-visible {box-shadow: none;}
.p-info-wrapper .delivery-time {font-weight: 700;color: #009901;}
.p-info-wrapper a.shipping-options::before {content: "";margin-top: -15px;font-size: 25px;position: relative;display: inline-block;background-image: none;color: #e9770b;width: 22px;height: 25px;font-family: shoptet;margin-right: 9px;margin-left: 2px;font-weight: 500;top: 6px;}
.p-info-wrapper .p-short-description ul li {padding-bottom: 6px !important;flex-direction: row;align-items: center;font-size: 16px !important;flex-wrap: nowrap;justify-content: flex-start;align-content: center;background: transparent;color: #092f04;font-weight: 600;padding: 2px 0px !important;border: 0px solid #a8dc94;border-radius: 0px;line-height: 20px;display: flex;gap: 5px;margin: 5px 0px;}
.p-info-wrapper .p-short-description ul li:has(a) {flex-wrap: wrap;}
.p-info-wrapper span.dopr-free-det {font-size: 0.9rem;font-weight: 500;}
.p-info-wrapper span.dopr-free-det strong {font-size: 0.9rem;font-weight: 700;color: #1a1a1a;}
.p-info-wrapper .p-short-description ul li.ikonka span {color: #092f04;line-height: 20px;font-size: 15px !important;font-weight: 500;}

.p-info-wrapper .p-short-description ul li.ikonka_baleni {color: #21481d;display: inline-block;background: #cfe8c3;padding: 4px 10px 4px 10px !important;border-radius: 4px;}
.p-info-wrapper .p-short-description ul li.ikonka_baleni span {line-height: 1;font-size: 13px !important;font-weight: 700;color: #344134;}
.p-info-wrapper .detail-parameters tbody {line-height: 1.2;}
.p-info-wrapper .p-short-description p.more_info_short_prd {font-weight: 700;font-size: 15px !important;margin-left: 5px;margin-top: 15px;}
.p-info-wrapper .p-short-description p.more_info_short_prd a {color: #393838;text-decoration: underline;padding-right: 5px;}
.p-info-wrapper .p-short-description p.more_info_short_prd a:hover {text-decoration: none;}
.p-info-wrapper .p-short-description p.more_info_short_prd a:after {content: "";position: relative;font-size: 10px;line-height: 10px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;margin-left: 7px;color: var(--color-text-default);margin-top: 0px;}
.p-info-wrapper tr.sold-out {padding-bottom: 10px;display: block;font-size: 16px;font-weight: 700;padding-top: 10px;}
.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownActionText {font-size: var(--fs);font-weight: 700;padding: 0 2px 0 10px;line-height: 1;}

.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownTimer {display: flex;align-items: center;padding: 0 10px;font-size: var(--fs);font-weight: 600;}
.p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownContainer {display: flex;padding: 6px 0;}
.p-info-wrapper .dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownBeforeBasket .dkLabCountdownTimer {margin-left: 0px;gap: 8px;margin: 0;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard {vertical-align: middle;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard span {text-decoration: none;color: #292626;font-weight: 600;font-size: 17px;padding-left: 0px; text-decoration: line-through;}
.p-info-wrapper .p-final-price-wrapper.VO-cen .price-standard::before {content: "MO cena: ";color: #24242E;font-size: 16px;font-weight: 600;display: inline-block;position: relative;top: 0px;width: 80px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen span.price-save {display: inline-block;font-size: 12px;color: #ffffff;font-weight: 700;background-color: #f14f19;border-radius: 7px;padding: 4px 7px;}
ol.top-products.unified a {color: var(--colors-foregrounds-content-secondary);}
ol.top-products.unified a .top-products-name {color: var(--color-primary);}
ol.top-products.unified a:hover .top-products-name {color: var(--color-primary-hover);}
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final::before {content: "VO cena: ";color: #24242E;font-size: 16px;font-weight: 700;display: inline-block;position: relative;top: 0px;width: 73px;}
.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final::after {content: "s DPH";color: #444444;font-size: var(--fs);font-weight: 700;display: inline-block;position: relative;top: 0px;}
ol.cart-header li a:hover, ol.cart-header li a:focus-visible {color: var(--color-primary);background-color: transparent;}
ol.cart-header li a:focus-visible {z-index: 1;}

ol.cart-header li.completed a, ol.cart-header li.completed strong {color: var(--colors-foregrounds-content-tertiary);background-color: transparent;}
ol.cart-header li.completed a:focus-visible {color: var(--color-primary);}





.p-info-wrapper .p-final-price-wrapper.VO-cen strong.price-final span {font-size: 20px;}

.p-info-wrapper .breadcrumbs {order: 1;}
.p-detail-inner-header .p-code {position: static;font-size: var(--fs);font-weight: 400;display: inline-block;vertical-align: baseline;}
.p-detail-inner-header .p-code-label, .p-detail-inner-header .default-variant {display: none;}

a.social-icon {vertical-align: middle;display: inline-block;width: 46px;height: 46px;border-style: none;border-width: 0;border-radius: 50%;text-align: center;text-decoration: none;border-color: var(--color-tertiary);background-color: var(--colors-surface-primary);color: var(--color-tertiary);}
a.social-icon:hover, a.social-icon:focus-visible {border-color: var(--color-tertiary-hover);background-color: var(--color-tertiary);color: var(--colors-foregrounds-content-inverted);}
.p-detail-inner-header h1 {display: inline-block;font-size: 1.75rem;font-weight: 700;color: var(--color-text-default);margin: 0;}
a.link-icon {color: var(--colors-foregrounds-content-tertiary);}
a.link-icon:hover {color: var(--color-primary);}
.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 {flex: 0 0 auto;}
.p-detail-info:has(.flag.hidden:only-child) .stars-wrapper::before {display: none;}
.p-detail-info .flag {margin-bottom: 0;}
.p-detail-info {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 19px;color: var(--colors-foregrounds-content-tertiary);}
.p-detail-info a {color: var(--colors-foregrounds-content-tertiary);}
.p-detail-info a:hover {color: var(--color-primary);}
.p-detail-info > div + div::before {content: "|";display: inline-block;padding: 0 1ex;font-size: var(--fs);color: var(--colors-foregrounds-borders-secondary);}
.p-detail-info div:last-child, .p-info-wrapper .price-measure .sr-only, .p-info-wrapper .price-measure:not(:has(> span:nth-of-type(2))) {display: none;}
.p-detail-info .stars-label {font-size: var(--fs);color: #393838;text-decoration: underline;}
.p-detail-info .stars-label:hover {font-size: var(--fs);color: #393838;text-decoration: none;}
.p-detail-info>div+div:before, .p-detail .stars-wrapper a:last-child {display: none;}
.availability-value {margin-bottom: 19px;font-size: 22px;}
.shp-tabs-wrapper {margin-bottom: 38px;}
:where(.ums_forms_redesign--off) .required-asterisk::before, :where(.ums_forms_redesign--off) .required-asterisk::after {color: var(--colors-state-danger, #d63500);}
.cofidis-wrap {display: block;margin-bottom: 19px;}
.social-icons {margin: 0;text-align: center;}
.variant-list select, .surcharge-list select {width: 220px;}
.detail-parameters th, .detail-parameters td {padding-bottom: 5px;}
.detail-parameters th:has(.no-display), .detail-parameters td:has(.no-display), .detail-parameters tr:last-child th, .detail-parameters tr:last-child td {padding-bottom: 0;}
.detail-parameters th {padding-right: 20px;font-weight: 400;text-align: left;color: var(--colors-foregrounds-content-tertiary);}
.detail-parameters a {color: #1a1a1a;font-weight: 700;}
.detail-parameters a:hover {text-decoration: none;}
.detail-parameters {font-size: var(--fs) !important;}
.detail-parameters a.shipping-options {display: block;text-decoration: none;font-weight: 700;font-size: 15px;margin-top: 0px;color: #e9770b;}
.detail-parameters a.shipping-options:hover {text-decoration: underline;}
.p-gifts-wrapper {margin: 29px 0;}
.p-gifts-heading {font-size: 18px;margin-bottom: 10px;}
.p-gift {display: flex;align-items: center;margin-bottom: 5px;}
.p-gift:last-child {margin-bottom: 0;}

.p-gift-image {width: 76px;flex-shrink: 0;}
.p-gift-name {font-size: 16px;margin-left: 20px;}
.p-gift-name a, .p-gift-name a:hover, .p-gift-name a:focus {color: var(--color-secondary);}
.xyDiscount__icon::before {font-size: 20px;line-height: 1;}
ol.cart-header, .next-step, .price-wrapper, .price-additional, .price-measure, .price-final, .price-save, .price-standard, .btn, .products .name {font-family: var(--template-headings-font), sans-serif;}
.xyDiscount__icon {align-self: flex-start;border-radius: 50%;padding: 6px;color: var(--color-white);background-color: var(--xy-discount-banner-color);}


.xyDiscount__description {margin-top: 5px;}
.xyDiscount__description p {margin-bottom: 5px;}
.xyDiscount__description > :last-child {margin-bottom: 2px;}
.xyDiscount__conditions {margin-top: 5px;}
.xyDiscount__conditions a, .xyDiscount__conditions a:hover {color: var(--colors-foregrounds-content-secondary);}

.cart-summary {padding-top: 20px;}
.cart-summary .form-group label[for=coupontoggler], .cart-inner .availability-amount, .cart-inner .cart-content.checkout-box-wrapper, .cart-table .show-related {display: none;}

.cart-summary .extras-col {max-width: 390px;flex: 1 1 50%;text-align: right;margin-right: 10px;}
.cart-summary>h2, .cart-summary .extras-col .extra.discount {display: none;}


.cart-inner {padding: 0;}
#footer h5 {font-family: var(--template-font), sans-serif;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a {color: var(--colors-foregrounds-content-secondary);}
.cart-inner .delivery-time {order: 5;background-color: transparent;display: block;padding: 6px 14px;margin-bottom: 0px;color: #000;font-size: var(--fs);font-weight: 400;text-align: center;border-radius: 5px;margin: 0px 0; padding-top: 12px;}
.free-gifts-wrapper {flex: 1;}
#signature a {color: var(--colors-foregrounds-content-tertiary);}
#signature a:hover {color: var(--color-primary);}


.free-gifts-wrapper ul {margin-top: 0;margin-bottom: 0;padding-left: 0;}
.free-gifts-wrapper ul > li {list-style: none;}
.free-gifts-wrapper form,.discount-coupon input {border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-color: #e6e6e6;}

.extra {margin-bottom: 19px;min-height: 36px;}

.extra.discount {display: flex;align-items: center;}
.extra.delivery span, .extra.discount span, .extra.gift span {flex-grow: 1;}
.extra.gift::before {content: "";font-size: 30px;margin-top: -19px;margin-left: 3px;}
.extra strong {color: #1a7211;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 {line-height: 16px;margin-top: 0px;content: "";position: absolute;display: block !important;background-image: none;color: #1a7211;font-size: 26px;left: 20px;}
.extra::before, .discount-coupon::before {color: var(--colors-foregrounds-icons-primary);display: none;}
.extra.gift {padding-left: 60px;display: flex;padding: 12px 25px;position: relative;border-radius: 5px;margin: 5px 0;color: #171717;align-items: center;background-color: #f5e9ff;}
.extra.gift span {padding-left: 35px;line-height: 1.4;color: #0f0f0f;font-size: var(--fs);display: block;font-weight: 400;}
.extra.delivery span {padding-left: 28px;line-height: 1.4;color: #0f0f0f;font-size: var(--fs);display: block;font-weight: 500;}
.extra.gift:before {content: "";font-size: 25px;left: 20px;margin: 0;margin-top: -20px;color: #751bba;position: absolute;top: 50%;display: block !important;background-image: none;}
.extra.gift .price-range {border-radius: 3px;background: #fefefe;height: 6px;margin-top: 7px;margin-bottom: 5px;display: none;}
.extra.gift 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;}
.extra.step .btn.btn-conversion::after {content: "";font-family: "shoptet";font-size: 10px;margin-left: 10px;}
.free-gift:last-child, .extra:last-child {margin-bottom: 0;}
input[type="checkbox"] + label.confirmation::before, input[type="checkbox"]:checked + label.confirmation::before {border-color: var(--color-primary);}
input[type="checkbox"]:checked + label.confirmation::after {background-color: var(--color-primary);}
body.ordering-process {background-color: var(--colors-surface-secondary);}
.free-gift {flex-wrap: wrap;border: 0px solid #dadada;padding: 15px 10px;border-radius: 0px;margin-bottom: 5px;display: flex;flex-direction: column;align-items: flex-start;}
.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: #47a33c;}
.free-gift h4 {font-size: 17px;font-weight: bold;display: block;}
.free-gift label {cursor: initial;}


.discount-coupon::before, .extra.discount::before, .extra.gift::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -18px;font-size: 36px;line-height: 36px;}
.discount-coupon, .extra.delivery, .extra.discount {position: relative;}
.discount-coupon {padding: 13px 15px 15px 15px;margin-bottom: 0px;}
.discount-coupon form input::placeholder {color: #676768;}
.discount-coupon form .btn::before {display: none;content: "Uplatniť kód";font-size: 12px;}
.discount-coupon form .btn:hover {background: #47a33c;opacity: 1;}
.discount-coupon label {font-size: 16px;}
.discount-coupon label:hover {text-decoration: underline;}
.discount-coupon form {display: flex;position: relative;gap: 8px;}
.discount-coupon form input {height: 40px;padding: 0 15px 0 10px;border-color: #e8e5ee;max-width: 100%;width: 100%;border-radius: 5px !important;border-right-style: solid !important;}


ul.manufacturers > li {list-style: none;display: flex;flex-wrap: nowrap;align-items: center;margin: 0;padding: 10px 0;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: var(--colors-foregrounds-borders-secondary);}
ul.manufacturers > li:hover h2 {color: var(--color-primary);}
#cboxContent {position: relative;overflow: visible;background: var(--color-white);border-style: solid;border-width: 0px;background-color: var(--colors-surface-primary);border-color: var(--colors-foregrounds-borders-secondary);margin-top: 0px;}
ol.top-products li::before {counter-increment: top;content: counter(top);flex: 0 0 20px;display: inline-block;width: 20px;height: 20px;border-radius: 50%;font-size: 12px;line-height: 20px;text-align: center;color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary);}
ol.top-products li a:hover .top-products-name {color: var(--color-primary);}
.discount-coupon.discount-coupon-collapsed form, body.in-kosik .col-md-4 .cart-content .next-step .next-step-back.btn {display: none;}
.discount-coupon.discount-coupon-opened .discount-coupon-toggle {margin-bottom: 10px;}
.discount-coupon form .btn {position: relative;border: 0;font-weight: 700;background: #696969;height: 40px !important;line-height: 40px;text-align: center;color: var(--color-white);padding: 0 15px;font-size: var(--fs);border-radius: 5px !important;text-transform: none;flex: 0 0 85px !important;}
.discount-coupon.discount-coupon-collapsed .applied-coupon form {display: flex;}

.discount-coupon.discount-coupon-collapsed .applied-coupon form .btn {height: 30px !important;line-height: 30px;padding: 0 10px;}
.summary-wrapper .extra {margin-bottom: 0;padding-left: 10px;padding-right: 10px;}
.summary-wrapper .extra a {padding-left: 0;}
.extras-wrapper .extra .price-range {margin-bottom: 0;}
.next-step .btn.btn-lg {padding: 10px 20px;line-height: 36px;}
.next-step .next-step-back {font-size: var(--fs);}
.next-step {margin-bottom: 19px;text-align: center;display: flex;flex-direction: column;align-items: center;margin-top: 3px;row-gap: 1px;}
.next-step.next-step--step-1, .next-step.next-step--step-2, .next-step.next-step.next-step--step-1, .next-step.next-step.next-step--step-2 {margin-top: 24px;}
.next-step.next-step.next-step--step-2 {margin-top: 10px;}

.next-step.next-step {display: flex;flex-direction: column;align-items: center;margin-top: 3px;row-gap: 1px;}

:where(.ums_mobile_header_v1--on) .responsive-tools {padding-top: 5px;padding-bottom: 5px;}
:where(.ums_mobile_header_v1--on) .responsive-tools > a[data-target="navigation"] {z-index: 3;right: 16px;}
:where(.ums_mobile_header_v1--on) .responsive-tools > a[data-target="login"] {display: none;}
:where(.ums_mobile_header_v1--on).ordering-process .responsive-tools > a[data-target="search"] {visibility: hidden;}
:where(.ums_mobile_header_v1--on) .navigation-buttons {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding-top: 4px;padding-bottom: 4px;padding: 0;}
:where(.ums_mobile_header_v1--on) .navigation-buttons > a:not(.cart-count) {width: 40px;height: 40px;padding: 4px;text-align: center;}

:where(.ums_mobile_header_v1--on) .navigation-buttons > a::before {display: inline-block;speak: none;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;content: "";width: 32px;font-size: 18px;line-height: 32px;}
:where(.ums_mobile_header_v1--on) .navigation-buttons > a[data-target="navigation"]::before {font-size: var(--fs);border-radius: 50%;}
:where(.ums_mobile_header_v1--on) .navigation-buttons > a[data-target="login"], :where(.ums_mobile_header_v1--on).ordering-process .navigation-buttons > a[data-target="search"] {display: none;}
:where(.ums_mobile_header_v1--on) .navigation-buttons > a[data-target="login"]::before {content: "";}
:where(.ums_mobile_header_v1--on) .navigation-buttons > a[data-target="search"]::before {content: "";}

:where(.ums_mobile_header_v1--on).ordering-process .navigation-buttons > a[data-target="navigation"] {position: fixed;z-index: 3;top: 0;right: 0;width: 60px;height: 60px;line-height: 52px;}
:where(.ums_mobile_header_v1--on).ordering-process .navigation-buttons > a[data-target="navigation"]::before {vertical-align: middle;}
body:where(.ums_mobile_header_v1--on).ordering-process {background-color: var(--colors-surface-primary);}

/*
 * ==========================================================================
 * MATCHADAY – ZHODNE OVERRIDE PRAVIDLA PRESUNUTE Z VLASTNEHO CSS
 * ==========================================================================
 */

body {margin: 0; padding: 0; overflow-x: clip; font-size: var(--fs); color: var(--color-text-default);font-family: var(--template-font);line-height: 1.384615;min-height: 100%;counter-reset: steps top;font-weight: 400;background-color: var(--colors-surface-primary);}
.next-step-finish {display: flex;flex-direction: column;align-items: center;}
h1, h2, h3, h4, h5 {line-height: 1.1;word-wrap: break-word;text-transform: none;font-weight: bold;}
.order-button-suffix {font-size: var(--fs);font-weight: normal;line-height: 14px;text-transform: none;}
.btn.next-step-forward {white-space: nowrap;}
.btn.next-step-forward::after {content: "";margin-left: 1ex;}
.btn.add-to-cart-button, a.btn.add-to-cart-button, .btn.express-checkout-button, a.btn.express-checkout-button {white-space: nowrap;padding-left: 10px;padding-right: 10px;text-transform: none;}
.btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg, .btn.express-checkout-button.btn-lg, a.btn.express-checkout-button.btn-lg {padding-right: 20px;padding-left: 20px;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before, .btn.express-checkout-button::before, a.btn.express-checkout-button::before {content: "";margin-right: 7px;margin-top: -3px;font-size: 20px;}
.btn.btn-cofidis, a.btn.btn-cofidis {display: inline-flex;align-items: center;max-width: 160px;line-height: 1.2;text-align: left;}
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {border-color: #47a33c;box-shadow: 0 0 0 1px inset #47a33c;outline-offset: 0px;outline: 0;}


.btn.btn-default {color: var(--colors-foregrounds-content-inverted);border-color: var(--color-tertiary-hover);background-color: var(--color-tertiary);}
.btn.btn-primary:hover, a.btn.btn-primary:hover {border-color: var(--color-primary-hover);color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary-hover);}
.btn.btn-secondary, a.btn.btn-secondary {border-style: solid;color: var(--color-primary);border-color: var(--color-primary);background-color: var(--colors-surface-white);}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: var(--colors-foregrounds-content-inverted);border-color: var(--color-primary);background-color: var(--color-primary);}
.btn.btn-special, a.btn.btn-special {color: var(--colors-foregrounds-content-inverted);border-color: hsl(var(--color-tertiary-hover-h), var(--color-tertiary-hover-s), calc(var(--color-tertiary-hover-l) - 3%));background-color: var(--color-tertiary-hover);}
.btn.btn-special:hover, a.btn.btn-special:hover {color: var(--colors-foregrounds-content-inverted);background-color: hsl(var(--color-tertiary-hover-h), var(--color-tertiary-hover-s), calc(var(--color-tertiary-hover-l) - 3%));}
.btn.btn-default.disabled, a.btn.btn-default.disabled, .btn.btn-primary.disabled, a.btn.btn-primary.disabled, .btn.btn-secondary.disabled, a.btn.btn-secondary.disabled, .btn.btn-conversion.disabled, a.btn.btn-conversion.disabled, .btn.btn-cart.disabled, a.btn.btn-cart.disabled, .btn.btn-special.disabled, a.btn.btn-special.disabled {border-color: #cfcfcf;color: #cfcfcf;background-color: var(--colors-surface-white);cursor: not-allowed;}
.btn.btn-plain, a.btn.btn-plain {border-color: transparent;color: var(--color-primary);background-color: transparent;}
.btn.btn-plain:hover, a.btn.btn-plain:hover, .btn.btn-plain:focus-visible, a.btn.btn-plain:focus-visible {border-color: transparent;color: var(--color-primary-hover);background-color: transparent;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {color: var(--colors-foregrounds-content-inverted);background-color: #111;border-color: #111;border-color: #3a8f32;background-color: #3a8f32;}
.btn.btn-cart, a.btn.btn-cart {white-space: nowrap;padding-left: 10px;padding-right: 10px;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: var(--color-white);border-color: #47a33c;background-color: #47a33c;text-transform: none;}
.btn.btn-primary, a.btn.btn-primary {text-transform: none;color: var(--color-white);border-color: #47a33c;background-color: #47a33c;border-radius: 5px;font-size: 1.125rem;font-weight: 700;padding: 7px 25px;}
#header {margin-bottom: 19px;border-color: var(--colors-foregrounds-borders-secondary);color: var(--color-primary);background-color: var(--colors-surface-primary);background-image: none;top: 0;z-index: 56;position: sticky;}
.btn.btn-conversion {border-radius: 5px;font-size: 0.9rem;font-weight: 700;}
:where(.ums_forms_redesign--off) .compact-form .form-control {padding-right: 70px;padding-left: 20px;}
.btn.btn-default:hover, a.btn.btn-default:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;color: var(--color-white) !important;}
.btn.loadMore__button, .pagination .pagination__list .pagination__link, a.btn.goToTop__button {border-radius: 10px;color: black;line-height: 1;font-weight: 700;border: 1px solid #e2e7e2; box-shadow: 0 1px 7px rgba(0, 0, 0, .1);}
.btn.loadMore__button {font-weight: 700;padding: 14px 30px;background-color: var(--color-text-default);color: white;border: 1px solid #1d1e1d;text-transform: none;font-size: var(--fs);letter-spacing: 0.7px;border-radius: 360px;}
.btn.btn-lg.btn-conversion.add-to-cart-button::before {content: "";position: relative;top: 0;margin-left: 0;font-family: shoptet;font-size: 0.625rem;margin-top: 0px;display: none;}
.btn.btn-block.btn-default.toggle-contacts {display: none;}
.btn.btn-sm.btn-secondary {line-height: 20px;padding: 5px 20px;background-color: var(--color-text-default);border-color: var(--color-text-default);min-height: 45px;font-size: 16px;color: white;border-radius: 5px;}
.btn.btn-sm.btn-secondary:hover {background-color: var(--color-secondary-hover);color: var(--color-white);border-color: var(--color-secondary-hover);}
.btn.btn-primary.magrano_fulltext_more_results {white-space: nowrap;font-weight: 500;padding: 12px 20px;background-color: var(--color-text-default);color: white;border: 1px solid #1d1e1d;}
.btn.btn-conversion.matcha-compare {background-color: transparent;color: var(--color-text-default);border-radius: 360px;font-size: 0.9rem;font-weight: 700;line-height: 20px;padding: 12px 20px;text-transform: none;width: 100%;margin-top: 15px;border-color: #979797;margin-bottom: 10px;}
.btn.btn-conversion.matcha-compare:hover {color: var(--color-white);border-color: #47a33c;background-color: #47a33c;}
.checkout-box {margin-bottom: 20px;}
.recapitulation-wrapper h2, .cart-content h2 {text-transform: uppercase;}
.recapitulation-wrapper .order-summary-item, .recapitulation-wrapper .summary-thx {font-size: 16px;text-align: center;margin-bottom: 10px;}
.co-box.co-basic-information h2::before, .co-box.co-basic-information h4::before {content: "";font-size: 28px;}
.co-box.co-delivery-method h2::before, .co-box.co-delivery-method h4::before {content: "";font-size: 40px;}
.co-box.co-payment-method h2::before, .co-box.co-payment-method h4::before {content: "";}
.co-box.co-billing-address h2::before, .co-box.co-shipping-address h2::before, .co-box.co-billing-address h4::before, .co-box.co-shipping-address h4::before {content: "";}
.co-box.co-order h2::before, .co-box.co-order h4::before {content: "";}

.co-box.co-registration:first-of-type {border: 0;padding-top: 0;}
#navigation, .navigation-in {background-color: var(--main-hmb);}
#navigation {overflow: hidden;transition: all 0.3s ease-out;padding-top: 0px;padding-bottom: 0px;height: auto;max-width: 100%;margin-left: 0;margin-right: 0;border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;padding-left: 0px;padding-right: 0px;padding-left: 36px; padding-right: 36px;}
.co-box.co-registration:empty {padding: 0;border: 0;}
.co-box.co-registration {padding-left: 0;padding-right: 0;}
.co-box h4::before {color: var(--color-primary);}
.co-box h4::before, .co-box.co-order h4::before, .co-box.co-order h2::before, .discount-coupon::before, .extra.delivery::before, .extra.discount::before, .cart-inner .contact-box.no-image{display: none;}
.co-box {padding-right: 10px;padding-top: 19px;padding-bottom: 19px;padding-left: 0;}
.co-box, .cart-item>div {border: 0;border-color: transparent;}
.co-box.co-order {padding-right: 0;}
.co-box.co-order h4, .co-box.co-order h2 {text-align: center;font-size: 1.5rem;font-weight: 700;color: var(--color-text-default);margin-bottom: 10px;}
.co-box.co-payment-method {padding-right: 0;text-align: center;margin-top: 0;margin-bottom: 20px;}
.co-box.co-delivery-method {padding-top: 20px;padding-bottom: 20px;}
.confirm-wrapper > div {flex: 1 0 100%;padding-left: 0;padding-right: 0;}
.confirm-wrapper > div.price-wrapper {order: 2;margin-top: 19px;margin-bottom: 0;}
.confirm-wrapper > div.form-group {order: 1;}
.confirm-wrapper {display: flex;flex-wrap: wrap;margin-top: -19px;border-color: var(--colors-foregrounds-borders-secondary);}
.order-summary-inner .h4 {padding-left: 10px;padding-right: 10px;}
.order-summary-inner .recapitulation-shipping-billing-info--withVat {font-size: var(--fs);line-height: 1.8;order: 1;text-align: right;flex-grow: 1;justify-content: flex-end;font-weight: 400;}
.order-summary-inner>h2 {font-size: 1rem;color: var(--color-text-default);font-weight: 700;text-transform: none;}
.order-summary-inner#summary-box {border-radius: 0px;padding: 0px 25px;}
.cart-items, .cart-inner .consents {padding-left: 10px;padding-right: 10px;}
.cart-items {margin-bottom: 19px;}
.cart-items .cart-item + .recapitulation-single {padding-top: 1em;}
.cart-item {display: table;table-layout: fixed;width: 100%;}
.cart-item > div {display: table-cell;vertical-align: middle;border-bottom-style: solid;border-bottom-width: 1px;border-right-style: solid;border-right-width: 1px;}
.cart-item > div.cart-item-name {text-transform: uppercase;}

.cart-item > div.cart-item-name .free-gift-amount {text-transform: lowercase;}
.cart-item > div.cart-item-image {display: none;width: 87px;}
.cart-item > div.cart-item-amount {width: 60px;text-align: center;}
.cart-item > div.cart-item-price {width: 80px;text-align: right;}
.cart-item > div.cart-item-price strong {font-weight: 400;}
.cart-item > div:first-child {padding-left: 0;}
#cboxClose {background-color: var(--color-white) !important;width: 40px;height: 40px;z-index: 99;right: 7px;top: 7px;}
ol.cart-header {font-size: 0;text-transform: uppercase;margin: 0;border: 0;justify-content: center;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 {list-style: none;margin: 0;font-size: var(--fs);display: flex;align-items: center;column-gap: 20px;top: 0;width: auto;}

ol.cart-header li strong {border: 0;font-weight: normal;}
ol.cart-header li.active {border: 0;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {counter-increment: steps;content: counter(steps);vertical-align: middle;display: inline-block;border-style: solid;border-width: 2px;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;}
.cart-item > div:last-child {padding-right: 0;border-right-style: none;}
ol.cart-header li.active a, ol.cart-header li.active strong {background-color: transparent;color: var(--color-text-default);}
ol.cart-header li a, ol.cart-header li strong {display: block;padding: 8px 0;border: 0;color: #b3b3b3;background-color: transparent;font-size: 0.9375rem;text-transform: none;text-align: center;}
ol.cart-header li.completed a:hover {color: #0db839;}

.cart-item:last-child > div {border-bottom-style: none;}
.cart-item.cart-item-gift > div {padding-top: 0;padding-bottom: 0;border-right-style: none;border-bottom-style: none;}
:where(.ums_forms_redesign--on) .label, :where(.ums_forms_redesign--on) label {font-weight: 700;font-size: 15px;}
.cart-item>div {background: none;padding: 0;border-right: none;}

.gift-items + .gift-items {padding-top: 0;margin-top: -38px;}
.gift-items + .gift-items .for-free {display: none;}
.gift-items + .order-summary-item {padding-top: 20px;}

:where(.ums_forms_redesign--on) .filter-label {margin-bottom: 0;}
.gift-items {padding-top: 0;}

.order-summary-item.helper, .recapitulation-single {display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 10px;font-size: var(--fs);}
.order-summary-item.helper:last-child, .recapitulation-single:last-child {padding-bottom: 0;}
.order-summary-item.helper {font-weight: 700;}
.order-summary-item.helper > div:last-child {flex: 1 1 calc(100% - 130px);text-align: right;}
.order-summary-item.helper>div:first-child {flex: 0 0 230px;padding-right: 5px;}

.order-summary-item.price {border-top-style: solid;border-top-width: 2px;border-top-color: transparent;}
.order-summary-item.helper div strong {font-size: 1rem;font-weight: 700;color: var(--color-text-default);}
.order-summary-item.total, .order-summary-item.summary-thx {font-weight: 600;}
.order-recapitulation {margin-bottom: 19px;}
.order-recapitulation strong, .recapitulation-single strong {font-weight: 400;}
.order-recapitulation strong span, .recapitulation-single strong span {font-weight: 700;}
.recapitulation-single > strong {display: flex;align-items: center;justify-content: space-between;flex: 1 1 calc(100% - 130px);}
.recapitulation-single > strong span {order: 2;margin-left: 1ex;white-space: nowrap;}
.recapitulation-single>span, .recapitulation-single>strong span, .recapitulation-single strong {color: var(--color-text-default);font-size: 15px;}
.recapitulation-single>span {flex: initial;padding-right: 3px;}
.recapitulation-single>strong {font-weight: bold;}
.recapitulation-single>strong span {color: #000;font-weight: 700;font-size: var(--fs);text-transform: none;}
.recapitulation-single>span::after {content: ":";}
.preauthorization-box {display: grid;align-items: center;grid-template-columns: 1fr auto;column-gap: 4px;background-color: var(--color-secondary);margin: 0 0 20px;padding: 13px 10px;}
.order-summary-heading, .recapitulation-wrapper {max-width: 1000px;margin-left: auto;margin-right: auto;}
.order-summary-heading ~ p {text-align: center;}
.order-summary-heading {text-align: center;text-transform: uppercase;color: var(--color-primary);}
.id--15 h1 {margin-top: 0;padding-top: 19px;}
.id--15 #content {background-color: var(--colors-surface-primary);}
.cart-heading {margin: 0.67em 0;padding-left: 20px;padding-right: 20px;}

.category-perex a, .category__secondDescription a, .p-desc a, .p-short-description a, .basic-description a, .welcome-wrapper a, 
.news-item-detail a, .sectionDescription a, .glossaryDetail a, .manufacturerDetail a, .manufacturerDescription a, 
.xyDiscount__conditions a, .site-msg a, .banner p a, .banner-wrapper p a, .banner-category p a, .carousel-inner p a, #footer .banner-wrapper p a, 
#footer .banner p a, .siteCookies__text a, .site-msg-custom a, .site-agreement-inner a, .form-group label a, .helpNote a {text-decoration: underline;text-underline-offset: 0.14em;}

tr.removeable .remove-item {visibility: visible;margin-left: 5px;position: relative;right: 0px;padding: 5px;}

.category-perex a:hover, .category__secondDescription a:hover, .p-desc a:hover, .p-short-description a:hover, .basic-description a:hover, .welcome-wrapper a:hover, 
.news-item-detail a:hover, .pageArticleDetail a:hover, .sectionDescription a:hover, .glossaryDetail a:hover, .manufacturerDetail a:hover, 
.manufacturerDescription a:hover, .xyDiscount__conditions a:hover, .site-msg a:hover, .banner p a:hover, .banner-wrapper p a:hover, 
.banner-category p a:hover, .carousel-inner p a:hover, #footer .banner-wrapper p a:hover, #footer .banner p a:hover, .siteCookies__text a:hover, .site-msg-custom a:hover, 
.site-agreement-inner a:hover, .form-group label a:hover, .helpNote a:hover {text-decoration: underline;text-decoration-thickness: 0.08em;}

.category-perex a.perex-second-descp {font-weight: 600;}

.category-perex a.perex-second-descp:hover {text-decoration: none;color: #009901;}
.vote-content .glossary, .cookies-settings {text-decoration: underline;text-underline-offset: 0.14em;}
.vote-content .glossary:hover, .cookies-settings:hover {text-decoration: underline;text-decoration-thickness: 0.08em;}
.vote-content a {color: var(--colors-foregrounds-content-secondary);}
.vote-content a:hover {color: var(--color-primary);}
.news-item .text .title:hover {text-decoration: underline;text-decoration-thickness: 0.06em;text-underline-offset: 0.14em;}
.news-item time, .news-item-detail time {color: var(--colors-foregrounds-content-tertiary);}
.news-item {padding-bottom: 40px;display: block;flex: 0 0 33.333333%;margin-bottom: 40px;padding-right: 10px;padding-left: 10px;max-width: 33.333333%;height: 100%;float: left;}
.news-item .image {text-align: center;width: 100%;max-height: 100%;margin-bottom: 35px;margin: 0 !important;}
.news-item .image img {border-radius: 10px;height: 280px;max-height: 100%;max-width: 100%;width: 100%;}
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;}
.news-item .text {display: block;position: relative;float: left;overflow: inherit;color: #4d4d4d;font-size: 0.8125rem;margin-top: 15px;margin-bottom: 15px;padding: 0 0px;}
.news-item .text .description {line-height: 1.4em;}
.news-item time, #footer .site-name {display: none;}
.news-item .text .title {text-decoration: none;display: block;margin-bottom: 10px;font-size: 20px;font-weight: 700;line-height: 25px;color: var(--color-text-default);}
.news-item .text a.title {height: 54px;overflow: hidden;line-height: 1.4em;color: var(--color-text-default);font-size: 20px;font-weight: 700;}
.news-item-detail a.btn, .site-agreement-inner a.btn {text-decoration: none;}
.news-item-detail .text ul, .news-item-detail .text ol {padding-inline-start: 25px;}
.news-item-detail .text ul li,.news-item-detail .text ul li span, .news-item-detail .text ol li,.news-item-detail .text ol li span {font-size: 18px !important;line-height: 1.7;color: var(--color-text-default) !important;}
.news-item-detail div.text div.products-page.products-block>div, .type-page .products-page.products-block>div {flex: 0 0 auto;width: 25%;padding: 8px !important;margin-bottom: 0px;}
.news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .products-page.products-block .product .flag.flag-discount {height: 24px;width: auto;right: 8px;color: white;order: 1;border-radius: 4px;top: 0;background-color: #f14f19;line-height: 1;}
.news-item-detail div.text div.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .products-page.products-block .product .flag.flag-discount .price-standard {display: none;}
.news-item-detail div.text div.products-page.products-block .product .p .name, .type-page .products-page.products-block .product .p .name {text-decoration: none;font-size: var(--fs);margin-top: 2px;margin-bottom: 0;}
select {font: inherit;margin: 0;border-color: #b2b2b2;color: #1b1b1b;}
.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .products-block .p-bottom .p-desc {font-size: 12px !important;line-height: 1.5 !important;text-align: left;}
.news-item-detail div.text div.products-page.products-block.products .p .price strong, .type-page .products-page.products-block.products .p .price strong {font-size: 16px;    font-weight: 700;}
.news-item-detail div.text div.products-page.products-block .ratings-wrapper .availability,.news-item-detail div.text div.products-page.products-block .ratings-wrapper .availability .availability-amount, .type-page .products-page.products-block .ratings-wrapper .availability .availability-amount, .type-page .products-page.products-block .ratings-wrapper .availability {padding-left: 0px;font-size: 11px;}
#checkoutSidebar {position: relative;transition: top 0.6s ease-out;margin-top: 25px;}
.news-item-detail div.text div.products-page.products-block .p, .type-page .products-page.products-block .p {padding: 0px;}
.news-item-detail div.text div.products-page.products-block .p-bottom .prices, .type-page .products-page.products-block .p-bottom .prices {padding-left: 0px;margin-bottom: 15px;order: 2;flex-basis: 100%;}
.news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button, .type-page .products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {padding: 4px 12px;font-size: 0.925rem;font-weight: 700;height: 40px;}
.news-item-detail div.text div.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before, .type-page .products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {padding-right: 3px;}
.news-item-detail div.text div.products-page.products-block .product .flags.flags-extra:has(.flag-discount) {right: 8px;top: 8px;}
.news-item-detail div.text div.products-page.products-block .product .flags.flags-extra .flag-discount {top: 0;right: 0;width: auto;background-color: #f14f19;height: 24px;padding: 4px 6px 4px 6px;}
.news-item-detail div.text div.products-page.products-block .product .flags.flags-extra .flag-discount .price-save {font-size: 10px;font-weight: 700;}
.news-item-detail div.text div.products-page.products-block .product .flags.flags-default, .news-item-detail div.text div.products-page.products-block .product .flags-default {left: 8px;top: 8px;}
.news-item-detail div.text div.products-page.products-block .product .flags.flags-default .flag, .news-item-detail div.text div.products-page.products-block .product .flags-default .flag {font-size: 10px;font-weight: 700;padding: 4px 8px 4px 8px;height: 20px;line-height: 1;}
.news-item-detail div.text div.products-page.products-block .product .image {border-radius: 5px;}
.news-item-detail .text table tr th {padding: 16px 15px;font-size: 16px;}
.news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {margin-bottom: 10px !important;max-height: 35px;display: none !important;}
.news-item-detail .next-prev.text-center {display: none;}
.news-item-detail .custom-article-toc__item + .custom-article-toc__item {margin-top: 8px;}
.news-item-detail a.custom-article-toc__link {text-decoration: underline;font-weight: 500;color: var(--color-text-default);font-size: 16px !important;}
.news-item-detail a.custom-article-toc__link:hover {text-decoration: none;color: #1e810c;}
.chevron-after::after {vertical-align: initial;font-size: 13px;margin-left: 0.5ex;}
.chevron-after.chevron-down-after::after {content: "";}
.chevron-after.chevron-up-after::after {content: "";}
.chevron-after.chevron-left-after::after {content: "";}
.chevron-after.chevron-right-after::after {content: "";}
.browse-p {z-index: 4;margin-bottom: 19px;margin-top: 19px;text-align: center;position: relative;}
.one-column-body .content-inner {margin: auto;}

.cart-widget-button .btn {display: block;width: 100%;padding-top: 20px;padding-bottom: 20px;text-align: center;}
.cart-widget-button .btn::after {content: "";margin-left: 20px;margin-top: -2px;}
.cart-widget-button {text-align: center;background-color: var(--colors-surface-white);padding: 0;}
.cart-widget-button a.btn.btn-conversion#continue-order-button {border-radius: 360px;display: inline-flex;align-items: center;justify-content: center;font-size: 17px;padding: 15px 35px;flex-direction: row;}
.cart-widget-button .btn:after {content: "";margin-left: 13px;margin-top: -2px;}
.welcome:before, .welcome:after {content: " ";display: table;}
.welcome:after {clear: both;}
.welcome .h1 {text-align: center;}
.welcome>div {width: 100%;max-width: 100%;}
.welcome {font-size: .875rem;color: #333;line-height: 23px;}
.welcome h1 {font-size: 33px;font-weight: 700;margin-top: 40px;text-align: center;}
.footer-banners {margin-top: 38px;}
.basic-description {max-width: 100%;}
.basic-description, article, .basic-description p, .basic-description span, .news-item-detail, .news-item-detail p, .news-item-detail, .news-item-detail p span, .news-item-detail, .news-item-detail p span strong, article p, .news-item-detail article span,  {color: #1a1a1a !important;font-size: 18px !important;}
.basic-description h4,.basic-description h4 span {color: #800080 !important;font-weight: 400;font-size: 18px !important;}
.basic-description p, .basic-description span {font-size: 16px !important;}
.banners-row .banner-wrapper {margin-top: 10px;}
.banners-row .col-sm-4 {padding-left: 5px;}
.banners-row .banner-wrapper+.banner-wrapper {margin-top: 7px;}
.sidebar .categories {margin-left: -20px;margin-right: -20px;}
.sidebar ol.top-products.unified li.display-image {background-color: var(--colors-surface-secondary);}
.sidebar {--colors-foregrounds-content-tertiary: #707070;background-color: transparent;border-right: 1px solid #f0f0f0;width: 271px !important;}
.sidebar h4 {color: var(--color-text-default);font-size: 16px !important;font-weight: 700 !important;text-transform: initial;}
.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;}
.price-standard, .price-save {display: inline-block;}
.price-standard {color: var(--colors-foregrounds-content-tertiary);}


.add-to-cart .add-to-cart-button {font-size: 1.1875rem;font-weight: 700;background: #47a33c;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.add-to-cart .c-product-interconnection-detail-params--custom {width: 100%;max-width: 100%;margin-bottom: 30px;margin-top: -10px;}
.variant-cart .btn.btn-cart::before, .variant-cart a.btn.btn-cart::before, .variant-cart .btn.add-to-cart-button::before, .variant-cart a.btn.add-to-cart-button::before, .variant-cart .btn.express-checkout-button::before, .variant-cart a.btn.express-checkout-button::before {content: "";font-size: 28px;}
.menu-no-image {padding: 0 20px;}
.tab-manufacturer-name, html:not(.apple-pay-available) .radio-wrapper.apple-pay, html:not(.apple-pay-available) .radio-wrapper[data-submethod="applepay"] {display: none;}
.payment-info .sublabel {margin-top: 4px;}
.payment-info {flex: 1 1 auto;max-width: calc(100% - 10px - 7.2em);font-size: 15px;font-weight: 700;text-transform: none;}
.payment-info b {font-size: 1rem;font-weight: 700;color: var(--color-text-default);text-transform: none;}
.delivery-time {padding-right: 20px;padding-bottom: 5px;}
.delivery-time strong {color: #000;font-weight: 700;}
.table-shipping-addresses td:not(:last-child) {border-right-width: 0;}
.news-item-widget {margin-bottom: 10px;border-bottom-style: none;border-bottom-width: 0;border-bottom-color: var(--colors-foregrounds-borders-secondary);}
.news-item-widget time {display: block;font-size: 12px;color: var(--colors-foregrounds-content-tertiary);}
.navigation-in a:hover, .navigation-in a:focus-visible, .navigation-in .has-third-level div > ul a {color: var(--color-primary);}
.navigation-in .has-third-level div > ul a:hover, .navigation-in .has-third-level div > ul a:focus-visible {color: var(--color-primary-hover);}
.navigation-in .navigationActions {border-top-width: 0;border-top-style: solid;border-color: var(--colors-foregrounds-borders-secondary);}
.navigation-in .navigationActions__submenu ul:not(:first-of-type) li:first-of-type > a {border-top: 1px solid;border-color: var(--colors-foregrounds-borders-secondary);}
.navigation-in .navigationActions__submenu li::before {color: var(--colors-foregrounds-content-secondary);}
.navigation-in {font-size: var(--fs);line-height: 14px;padding-left: 0px !important;padding-right: 0px !important;}
.navigation-in>ul>li.exp>a {background-color: #ecfcf3;color: #1e810c;}
.navigation-in>ul>li.ext.exp>a {margin-left: 0px;margin-right: 0px;}
.navigation-in ul li a {text-transform: none; text-decoration: none; padding: 1.0rem 10px; color: var(--color-text-default);}
.navigation-in>ul>li {border: none;background-color: var(--color-white); padding: 0;}
.navigation-in a {color: var(--colors-foregrounds-content-secondary);font-weight: 700;font-size: 15px;}
.navigation-in ul li a b {font-size: 17px;font-weight: 700;display: flex; align-items: center; column-gap: 8px;}
.navigation-in>ul>li>a:hover {background-color: #ecfcf3;color: #1e810c;border-radius: 10px;margin-left: 0px;margin-right: 0px;}
.navigation-in ul li.appended-category, .menu-helper ul li.appended-category {display: block;}
.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;}
.navigation-in>ul>li>a::before {content: " ";width: 22px;height: 22px;float: left;margin-right: 9px;margin-top: -4px;display: none;}
.navigation-in>ul>li.menu-item-693>a::before,.navigation-in>ul>li.menu-item--51>a::before {display: none;}
.navigation-in>ul>li.menu-item-921>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percent_discount_icon2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-783>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/coffee_cup2.svg");background-repeat: no-repeat;}
#footer {background: #f2f2f2;}

#footer>.container {background-color: transparent;}
#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;}
.navigation-in>ul>li.menu-item-714>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/matcha2.svg");background-repeat: no-repeat;height: 25px;width: 27px;margin-top: -7px;}
.navigation-in>ul>li.menu-item-939>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/detox2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-835>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/diet2.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-913>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/cupcake.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-696>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/multiple-users-silhouette.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-2057>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/nejoblibenejsi.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-3092>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percentage.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-1953>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-59.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
a.btn.btn-default {color: var(--colors-foregrounds-content-inverted);border-color: #47a33c;background-color: #47a33c;}
.navigation-in>ul>li.menu-item-2219>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-60.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
#footer ul a {color: var(--color-text-default);font-size: 15px;font-weight: 400;}
.navigation-in>ul>li.menu-item-900>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/percent_discount_icon.svg");background-repeat: no-repeat;}
.navigation-in>ul>li.menu-item-1116>a::before {background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/food23.svg");background-repeat: no-repeat;width: 22px;height: 22px;top: -4px;position: relative;}
.navigation-in ul li.menu-item-939 a b,.navigation-in ul li.menu-item-921 a b {font-weight: 800;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .stars {display: flex;gap: 2px;margin-block: 8px 10px;}
:where(.ums_forms_redesign--off) .form-group label {display: block;margin-bottom: 5px;font-size: 16px;font-weight: 600;}
:where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .discussionContainer form, :where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .rate-wrapper form {max-width: 520px;}
.navigation-in>ul>li.ext>ul>li>div>a:hover {text-decoration: underline;}
:where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .rate-wrapper form {max-width: 640px;}
.navigation-in>ul>li.ext>ul>li>div>ul>li a:hover {color: #47a33c;text-decoration: underline;}
.navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {border-right: 0;}
.navigation-in ul li.menu-item-900>a {color: #161515 !important;}
#categories .expandable>a>span, #categories .expandable>.topic>a>span {display: none;}
.navigation-in ul li.menu-item-921>a {color: #c33c18 !important;}
.navigation-in ul li.menu-item-939>a {color: #e79e11 !important;}
.navigation-close {display: none;color: var(--colors-foregrounds-content-secondary);}
.navigationActions__submenu__item--active::before {content: "";width: 8px;height: 8px;display: inline-block;border-radius: 50%;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);background-color: var(--colors-foregrounds-content-secondary);}
.admin-bar {width: 0;height: 0;display: none;border-color: #333;background-color: #484848;color: #dbdbdb;}
.admin-bar .container > ul > li {border-color: #636363;}
#content .filter-section fieldset div label, #footer .filter-section fieldset div label {padding-bottom: 5px;padding-top: 5px;font-weight: 400;line-height: 1.6;}
.admin-bar .container > ul > li > a, .admin-bar .container > ul > li > span {color: #dbdbdb;}
#clear-filters {clear: both;margin-bottom: 0;margin: 17px 0;text-align: left;}
.admin-bar .container > ul > li:hover {color: var(--color-white);background-color: #636363;}

.admin-bar .container > ul > li:hover > a, .admin-bar .container > ul > li:hover > span {color: var(--color-white);}
.admin-bar .container > ul > li ul {border-color: #dbe0e2;background-color: #f5fcfe;}
.admin-bar .container > ul > li ul li a, .admin-bar .container > ul > li ul li span {border-color: #d0effc;color: #000;}
.admin-bar .container > ul > li ul li a:hover, .admin-bar .container > ul > li ul li span:hover {background-color: #e1f4fa;}
.admin-bar .container > ul > li > ul {border-top-color: #333;}
.admin-bar .container > a, .admin-bar .container > span {border-color: #333;background-color: #636363;color: #dbdbdb;}
.admin-bar .container > a:hover, .admin-bar .container > span:hover {background-color: #555;color: var(--color-white);}
#content .filters.visible {padding: 0px 10px 20px 15px;}
.advanced-order-suggestion {border-top-color: var(--colors-foregrounds-borders-secondary);}
.advanced-parameter-inner.yes-before {border-color: var(--colors-state-success);color: var(--colors-state-success);}
.advanced-parameter-inner {position: relative;display: flex;align-items: center;border-radius: 50%;width: 30px;height: 30px;border: 1px solid #c8c8c8;box-shadow: none;}
.advanced-parameter-inner.yes-before:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODk3MS42IiBoZWlnaHQ9IjE0MzM2LjMiIHZpZXdCb3g9IjAgMCAxNy43ODYgMTMuNDQiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0ibTE1IC40LTggOC00LTQtMi40IDJMNi43IDEzIDE3LjQgMi43eiIvPjwvc3ZnPg==);background-size: 15px;}
#clear-filters .close-after {padding-top: 5px;padding-bottom: 10px;font-weight: 700;color: #d63500;padding: 7px 5px;}
.variant-not-chosen .variant-list:not(.variant-selected) .advanced-parameter-inner {border: 1px solid var(--colors-state-danger, #d63500);box-shadow: 0 0 3px var(--colors-state-danger, #d63500);}
.variant-not-chosen .variant-list:not(.variant-selected) select {border-color: var(--colors-state-danger, #d63500);box-shadow: 0 0 3px var(--colors-state-danger, #d63500);}
ol.top-products li {display: flex;align-items: center;margin-bottom: 15px !important;}
ol.top-products li a .top-products-name {transition: color 0.3s ease-out;display: block;font-size: 13px !important;font-weight: 500 !important;line-height: 1.2;}
ol.top-products li a.top-products-image {display: block;flex: 0 0 70px !important;}
ol.top-products li a {display: block;padding-left: 5px !important;color: #29314A !important;}
:where(body.ums_page_element_headings--on) :where(.sidebar) .pageElement__heading {font-size: 20px;font-weight: 700;text-transform: none;}
.box-bg-default .btn.btn-default:hover, .box-bg-default a.btn.btn-default:hover {background-color: var(--color-tertiary-hover);}
.box-bg-default #categories::after {background-color: inherit;}
.box-bg-default .categories a {border-bottom-color: inherit;color: inherit;}
.box-bg-default .categories a:hover {color: var(--color-primary);}
.login-btn.facebook {border-color: #4267b2ff;color: var(--colors-foregrounds-content-inverted);background-color: #4267b2ff;}
.login-btn.facebook:hover, .login-btn.facebook:focus-visible {background-color: #3a5a9cff;}
.login-btn.google {border-color: var(--colors-foregrounds-borders-secondary);color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-surface-white);}
.login-btn.google:hover, .login-btn.google:focus-visible {background-color: #f0f0f0ff;}
.login-btn.seznam {border-color: #cc0000ff;color: var(--colors-foregrounds-content-inverted);background-color: #cc0000ff;}
.login-btn.seznam:hover, .login-btn.seznam:focus-visible {background-color: #ad0000ff;}
.cart-table tr.related td {background-color: var(--colors-surface-primary);}
.cart-table .cart-xyDiscount__banner .cart-xyDiscount__conditions a, .cart-table .cart-xyDiscount__banner .cart-xyDiscount__conditions a:hover {color: var(--colors-foregrounds-content-secondary);}
.cart-table .p-availability {font-size: 13px;font-weight: bold;padding: 5px 12px;grid-area: avail;}
.cart-table .p-name {order: 1;grid-area: name;display: flex; flex-direction: column; row-gap: 2px; align-items: flex-start; order: 1;}
.cart-table tr>.p-availability {display: none; }
.cart-table .p-name .cart-availability-copy {display: block;font-size: 13px; font-weight: 400; }
.cart-table .p-price {min-width: 100px;font-size: 1.0625rem;font-weight: 700;color: var(--color-text-default);white-space: normal;grid-area: pcel;}
.cart-table .p-quantity .quantity { height: 40px;}
.cart-table .p-quantity .quantity input {    font-size: 14px;}
.cart-table .p-quantity .quantity .increase:before, .cart-table .p-quantity .quantity .decrease:before {font-size: 7px;}

.cart-table .quantity-form .quantity .decrease, .cart-table .quantity-form .quantity .increase {height: 28px; width: 28px; }

.cart-table .p-quantity {text-align: center;font-size: 0.875rem;color: #666666;grid-area: qty;}
.cart-table .unit-value {vertical-align: middle;display: inline-block;font-size: 12px;color: #636363;padding-left: 0;font-weight: 600;display: none;}
.cart-table .p-name, .cart-table .p-quantity {border-right: none;}
.cart-table {width: 100%;margin-top: 20px;margin-bottom: 20px;border-collapse: collapse;border-top-style: none;border-top-width: 1px;border-bottom-style: none;border-bottom-width: 1px;text-align: left;border-color: var(--colors-foregrounds-borders-secondary);margin: 0px auto;border: none;}
.cart-table tr {border-bottom: 1px solid #eee6e6; display: flex; align-items: center; flex-wrap: wrap; position: relative;}
.cart-table tr.related {display:none; }
a.btn.goToTop__button {padding: 5px 5px;font-weight: 400;background-color: transparent;border: 0;box-shadow: none;text-transform: none;}
a.btn.goToTop__button:hover {border-color: var(--color-primary);padding: 5px 5px;font-weight: 500;background-color: transparent;color: black;text-decoration: underline;}
.cart-table tr td.p-name a {line-height: 1.5;text-transform: initial;color: var(--color-text-default);display: flex;flex-direction: column; align-items: flex-start; row-gap: 4px; text-transform: none; font-size: 14px; font-weight: 600;}
.cart-table tr>td {padding: 0px;}
body.user-action-visible {overflow: hidden;overflow-y: overlay;}
.cart-table tr td.p-name a:hover {text-decoration: underline;}
.cart-table .p-price .price-final {font-size: var(--fs);color: var(--color-text-default); font-weight: 700;font-size: 15px;white-space: nowrap;}
.cart-table .p-quantity strong {font-size: 0.9375rem;color: var(--color-text-default);}
.cart-table .p-total .price-final {font-size: 16px;}
.cart-table .p-total {grid-area: total;}

.cart-table tr td.cart-p-image img {max-height: 64px;width: auto;}
.cart-table tr td.p-name span {text-transform: initial;color: #000;font-size: var(--fs);text-decoration: underline;font-weight: bold;}
.cart-table tr td.p-name span.main-link {color: #4b4545;font-size: var(--fs);font-weight: 500;text-decoration: none;}
.cart-table tr.removeable:last-child {border-bottom: 0px solid #eee6e6;}
#header, .top-navigation-bar {transition: transform .3s ease;}

/* ******************************************************************************* */

/* *************** MATCHADAY – ZOSTÁVAJÚCE VLASTNÉ CSS ZO SÚBORU 02 ************* */

/* ******************************************************************************* */

h3.podnadpis {margin-top: 30px;margin-bottom: 10px;}
h5.reklamace a {color: #47a33c;}
main#content {padding-bottom: 10px;}
body:not(.type-index):not(.type-product) main#content {margin-top: 15px;}
body.customer-page #hodnoceniobchodu, body.customer-page #dklab_instagram_widget,
body.type-category #hodnoceniobchodu, body.type-category .hp-cat2.footer, body.customer-page .hp-cat2.footer, body.in-registracia .hp-cat2.footer {display: none;}

body.fvStudio-Classic .fvDoplnek {padding-left: 20px;margin-bottom: 0px !important;border: 0;}
body.id-1060 .breadcrumbs, body.id-1060 .sidebar, body.id-1060 .content.narrow .breadcrumbs, body.id-1060 article header, body.id-1060 #hodnoceniobchodu, body.id-1060 #dklab_instagram_widget,
body.id-1161 .breadcrumbs, body.id-1161 .sidebar, body.id-1161 .content.narrow .breadcrumbs, body.id-1161 article header, body.id-1161 #hodnoceniobchodu, body.id--8 #hodnoceniobchodu, body.id-1161 #dklab_instagram_widget,
body.id-1158 .breadcrumbs, body.id-1158 .sidebar, body.id-1158 .content.narrow .breadcrumbs, body.id-1158 article header, body.id-1158 #hodnoceniobchodu, body.id-1158 #dklab_instagram_widget {display: none !important;}


body.navigation-window-visible {overflow: hidden !important;height: 100% !important;}
#dklabLogaSliderWrapper {margin: 20px 0px;display: none;}
.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;}

#koloo-clk.right3 {top: 56% !important;margin-top: 0px !important;}
#koloo-clk {z-index: 5 !important;}
.cart-table tr.top td:last-child {font-size: 0;}
.cart-table tr.top td:last-child::before {font-size: 16px;content: "Cena celkom:";}
#smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 20px !important;}
:where(body.ums_a11y_pagination--on) .btn.loadMore__button, :where(body.ums_a11y_pagination--on) .pagination .pagination__list .pagination__link, :where(body.ums_a11y_pagination--on) a.btn.goToTop__button {border-radius: 5px;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-cart-header-container {flex: 0 1 100%; padding: 0; display: flex;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {flex: 1;border-bottom: 0px solid black !important;background-color: #ffffff;border-radius: 5px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.19) !important;padding: 3px 10px !important;display: flex !important;flex-wrap: wrap;row-gap: 0;}
.cart-table td.up-products-cart-wrapper {padding: 0;}

/* Slider */

.cart-table tr.up-products-cart {border-bottom: 1px solid #eee6e6; display: flex !important;}
.cart-table tr.up-products-cart.up-products-cart-template-classic {border-bottom: 0px solid #eee6e6 !important;}
.cart-table .up-products-cart td.up-addons-cell {padding: 9px 20px 20px 20px !important;overflow: hidden;width: 100%;max-width: 100%;box-shadow: 0 10px 28px rgba(69, 34, 94, 0.06);background: #f5f5f5;background-color: #fafafa;}
.cart-table .up-products-cart td.up-cart-header {background-color: transparent;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product td {    display: flex; align-items: center;}
.cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product td.up-product-details {display: flex !important;flex: 0;}
.cart-table tr td.p-name .fvscgr-countdown {background-color: #ffd0d0 !important;font-size: 12px;border-radius: 4px;padding: 2px 6px;}
.cart-table tr td.p-name span.fvscgr-countdown {text-decoration: none;margin: 3px 0 3px 0;}
.cart-table tr td.p-name:has(.up-addon-cart-name) .fvscgr-countdown {display: none !important;}
.unit-value {display: inline-block;padding-left: 0.5ex;color: var(--colors-foregrounds-content-tertiary);}
.remove-item::before {color: var(--colors-foregrounds-content-secondary);}
[dir="rtl"] .slick-slide {float: right;}
.remove-item:hover::before {color: var(--colors-state-danger, #d63500);}
.box-bg-variant #categories::after {background-color: inherit;}
.box-bg-variant .categories a:hover {color: var(--color-primary);}
.box-bg-variant .categories a {border-bottom-color: inherit;color: #333333;font-weight: 500;}
.categories a:hover {color: var(--color-primary);background-color: inherit;}
.categories ul a::before {content: "";vertical-align: middle;display: none;width: 0;height: 0;margin-right: 0;font-size: 0;background-color: var(--color-primary);}
.categories li.active > a, .categories li.active > a:hover {color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary);}
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) {box-shadow: 0 0 0 8px var(--colors-focus-secondary);outline-offset: 0px;outline: 0;}
.categories .topic.active > a:hover {color: var(--color-primary);background-color: var(--color-primary);}
.categories .topic.child-active > a, .categories .topic.child-active > a:hover {color: var(--color-primary);background-color: inherit;}
.categories a {display: block;padding-right: 10px;border-bottom-style: none;border-bottom-width: 0;text-decoration: none;font-size: 0.875rem;color: var(--color-text-default);font-weight: 600;line-height: 1.5;padding-bottom: 5px;padding-top: 5px;}
.categories .topic.active>a {color: var(--color-white);background-color: #47a33c;}
.categories .topic>a {text-transform: uppercase;font-weight: 700;}
.customer-page .table th, .customer-page .table td, .customer-page .table tr {border-color: var(--colors-foregrounds-borders-secondary, #dadada);}
.customer-page thead tr {background-color: var(--colors-surface-subtle, #e6e6e6);}
.customer-page .table-shipping-addresses {min-width: max-content;background-color: var(--colors-surface-white, var(--color-white));}
#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper span.required-asterisk {font-size: 15px;}
.customer-page .table td, .customer-page .table tr {font-size: 15px;font-weight: 400;padding: 6px 3px;}
.customer-page .table th {font-size: 16px;font-weight: 700;padding: 8px 3px;background: #10684d;color: white;}
.customer-page .table-order-details .row-summary dl {display: grid;grid-template-columns: clamp(min(22ch, 45%), 40%, 200px) auto;width: 100%;margin: 10px 0;gap: 7px 10px;}
.customer-page input.form-control, .customer-page select {height: 50px;border-radius: 5px;font-size: 1.1em;}
.customer-page .co-box.co-registration h4 {font-size: 18px;}
.customer-page .btn.btn-xs, .customer-page a.btn.btn-xs {font-size: var(--fs);line-height: 16px;padding: 10px 20px;font-weight: 700;border-radius: 8px;}
.customer-page .btn.btn-secondary, .customer-page a.btn.btn-secondary, .customer-page .btn-text.btn-login {font-size: 16px;line-height: 16px;padding: 12px 24px;font-weight: 700;border-radius: 8px;margin-top: 10px;}
.customer-page table.table tbody tr:nth-child(2n) {background: #f9f9f9;}
.customer-page .col-md-6 {font-size: 16px !important;line-height: 1.4 !important;}
.eet-message {margin-top: 0;margin-bottom: 19px;padding-top: 10px;padding-bottom: 10px;font-size: 80%;text-align: left;color: var(--colors-foregrounds-content-tertiary);}
.empty-content {margin: 38px 0;text-align: center;font-family: var(--template-headings-font), sans-serif;}
.empty-content h1 {color: var(--color-primary);}
.empty-content h2::after {display: block;margin: 38px 0;font-size: 84px;line-height: 84px;color: var(--colors-foregrounds-borders-secondary);}
.empty-content p {margin-bottom: 38px;font-size: 20px;color: var(--colors-foregrounds-content-tertiary);}
.blank-mode .empty-content, .blank-mode .vote-name {font-family: var(--template-headings-font), sans-serif;}
.blank-mode {font-family: var(--template-font), sans-serif;}
.blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name {font-family: var(--template-headings-font), sans-serif;}
.filter-section {padding-top: 10px;padding-bottom: 10px;border-bottom-style: none;border-bottom-width: 0;text-align: left;border-bottom-color: transparent;}
:where(.ums_discussion_rating_forms--on) .star.star-off:before {line-height: 16px;}
.filter-section + .filter-section {border-top-color: var(--colors-foregrounds-borders-secondary);}
.filter-section+.filter-section {border-top-style: solid;border-top-width: 0px;}
#k-plug #k-plug-rel #k-text h1, #k-text h1 {font-size: 22px;}
tr.removeable.up-hidden-row {display: table-row !important;}
.filter-section:not(.zobrazeno) fieldset>div:nth-child(n+7) {display: none;}
.filter-section.filter-section-parametric.otevreny>form {margin-bottom: 0px;padding: 5px 10px 15px 0px;}
.plus-gallery-item {display: inline-block;margin: 5px;text-align: center;border-style: solid;border-width: 1px;vertical-align: top;max-width: calc(100% - 10px);border-color: var(--colors-foregrounds-borders-secondary);}
.ui-menu {list-style: none;padding: 0;margin: 0;display: block;outline: none;border-style: solid;border-width: 1px;border-top-style: none;border-color: var(--colors-foregrounds-borders-secondary);}
.ui-menu .ui-menu-item {margin: 0;cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");list-style: none;background-color: var(--colors-surface-primary);}
.ui-menu .ui-menu-item:hover {background-color: #f6f6f6;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin: 0;background-color: #f6f6f6;}
.ui-autocomplete > li {border-top-style: solid;border-top-width: 1px;border-top-color: var(--colors-foregrounds-borders-secondary);}
.detail-information {border-top-color: var(--colors-foregrounds-borders-secondary);}
#dkLabBookmark10823 {margin: 0 auto;width: min(100% - 36px * 2, 1800px);}
.cpost-delivery-point-result-legend, .cpost-delivery-point-result-table-wrap {margin-top: 20px;border-top-style: solid;border-top-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);}
.cpost-delivery-point-result-table tr {border-bottom-color: var(--colors-foregrounds-borders-secondary);}

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

.cart-table tbody, .cart-table.up-has-addons tbody {
    display: flex !important;
    flex-direction: column;
}


.loader-overlay, .ajax-pending-element::after {background-color: var(--colors-surface-overlay);}
.loader, .ajax-pending .loader-wrapper::before, .ajax-pending-element::before {z-index: 1;position: absolute;left: 50%;top: 50%;display: block;width: 65px;height: 65px;margin-top: -33px;margin-left: -33px;border-style: solid;border-width: 3px;border-radius: 50%;font-size: 0;text-indent: -9999em;background-clip: content-box;animation: load 1s infinite linear;border-color: var(--color-primary);border-right-color: transparent;background-color: transparent;}
.loader.accented, .ajax-pending .loader-wrapper::before.accented, .ajax-pending-element::before.accented {background-color: var(--color-primary-hover);}
.loader.static, .ajax-pending .loader-wrapper::before.static, .ajax-pending-element::before.static {border-color: var(--color-primary);border-right-color: transparent;background-color: transparent;}
.msg.msg-success, .msg.msg-notice {border-color: #426d0c;color: var(--colors-foregrounds-content-inverted);background-color: #3c840fff;}
.msg.msg-success a, .msg.msg-notice a {color: var(--colors-foregrounds-content-inverted);}
.msg.msg-info {border-color: #0d31ff;color: var(--colors-foregrounds-content-inverted);background-color: #3531ffff;}
.msg.msg-info a {color: var(--colors-foregrounds-content-inverted);}
.msg.msg-warning {border-color: #ae2b00;color: var(--colors-foregrounds-content-inverted);background-color: #c75300ff;}
.msg.msg-warning a {color: var(--colors-foregrounds-content-inverted);}
.msg.msg-error {border-color: #c42b41;color: var(--colors-foregrounds-content-inverted);background-color: #d33a36ff;}
.msg.msg-error a {color: var(--colors-foregrounds-content-inverted);}
.js-validator-msg.msg-info {color: #3531ffff;}
.js-validator-msg.msg-warning {color: #c75300ff;}
.form-control.warning-field {border-color: #c75300ff;}
.form-control.warning-field:focus {border-color: #c75300ff;box-shadow: 0 0 0 0.1em rgba(199, 83, 0, 0.25);}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

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

.form-control {border-radius: 0;border-color: #b2b2b2;color: #1b1b1b;}
.form-control:focus, select:focus {border-color: #b2b2b2;color: #1b1b1b;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: color-mix(in srgb, #919191ff, #000 17%);}

/* Tob bar promo lista nastavenie */

.radio-wrapper input[type="checkbox"] + label::after, .radio-wrapper input[type="radio"] + label::after {background-color: color-mix(in srgb, #919191ff, #000 17%);}
.radio-wrapper input[type="checkbox"]:disabled + label::before, .radio-wrapper input[type="radio"]:disabled + label::before {border-color: #919191ff;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {border-color: var(--colors-surface-primary);background-color: var(--color-primary);}
.radio-wrapper input[type="radio"]:checked + label > span b, .radio-wrapper.active .for-free {color: var(--color-primary);}
.radio-wrapper input[type="radio"]+label {font-size: 15px;font-weight: 700;color: var(--color-text-default);gap: 5px 15px;}
.radio-wrapper input[type="checkbox"]:checked+label::before, .radio-wrapper input[type="radio"]:checked+label::before {border-color: #47a33c;}
.radio-wrapper {container-type: inline-size;padding-right: 10px;padding-left: 10px;border-bottom-style: solid;border-bottom-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);background-color: inherit;padding-bottom: 30px;padding-top: 30px;}
.radio-wrapper.active label>span b {font-size: 15px;font-weight: 700;text-transform: none;}
.radio-wrapper input[type=radio]+label .sublabel {color: var(--color-text-default);font-weight: 500;font-size: var(--fs);}

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

.radio-wrapper input[type=radio]+label .sublabel a {color: #6023e6;text-decoration: underline;}
.radio-wrapper input[type=radio]+label .sublabel a.specify-shipping-method.chosen {color: var(--color-text-default);text-decoration: none;}

/* ****************************   HEADER TOP  **************************************** */


.cart-hide-unselected-options .radio-wrapper.selected-option {border-bottom-color: transparent;}
.cart-hide-unselected-options .radio-wrapper.unselected-option {max-height: 0;border-bottom-width: 0;border-top-width: 0;padding-top: 0 !important;padding-bottom: 0 !important;}
.overlay, .loader-overlay, .loader-wrapper::after {background-color: var(--colors-surface-overlay);}
.pagination .pagination__list .pagination__link {background-color: var(--colors-surface-white);}
.pagination .pagination__list .pagination__link:hover, .btn.loadMore__button:hover, .pagination .pagination__list .pagination__link:focus-visible, a.btn.goToTop__button:focus-visible, .btn.loadMore__button:focus-visible {color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary);border-color: var(--color-primary);}
#header .header-top .search::before {z-index: 4;position: fixed;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;content: "";opacity: 0;visibility: hidden;background-color: #17171799;backdrop-filter: blur(10px);}
body:has(.search-whisperer.active) #header .header-top .search {z-index: 10;flex: 0 1 100%;}
body:has(.search-whisperer.active) #header .header-top .search::before {opacity: 1;visibility: visible;}
#header .header-top .search #formSearchForm input {border-radius: 10px 0 0 10px;font-size: 15px;padding-left: 15px;}
#formSearchForm input {background: #f2f2f2;border: none;height: 50px;line-height: 50px;background-color: #f4f4f4;}
#formSearchForm input::placeholder {color: var(--color-text-default);}
#formSearchForm .btn.btn-default {background: #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;background-color: #f4f4f4;border-color: #f4f4f4;}
#formSearchForm .btn.btn-default::before {content: "";font-size: 18px;display: inline-block;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;font-weight: 600;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: var(--color-white);}
#formSearchForm .compact-form .btn {height: 40px;}
#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;}
.pagination {display: flex;font-size: var(--fs);justify-content: center;line-height: 2.5714em;flex-basis: auto;margin-left: auto;order: 3;}
body.template-11 .search-whisperer-products .btn-cart {line-height: 0px;position: absolute;padding: 8px 13px;font-size: 0rem;font-weight: 600;display: flex;width: fit-content;text-align: -webkit-auto;justify-content: space-between;align-content: space-around;align-items: baseline;height: fit-content;top: 12px;right: 0;}
body.template-11 .search-whisperer-products .btn-cart::before {content: "";position: relative;margin: 0;display: inline-block;font-size: 1.525rem;line-height: 25px;}
.price-range > div {float: left;height: 100%;background-color: var(--color-secondary);}
.price-range {display: block;width: 100%;max-width: none;margin-bottom: 10px;border-style: none;border-width: 0;border-color: transparent;background-color: var(--colors-foregrounds-borders-secondary);border-radius: 3px;background: var(--color-white);height: 6px;margin-top: 7px;}
.price-range>div {background: #47a33c;border-radius: 3px;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before {background-color: var(--color-primary);}
.p-thumbnail.highlighted:before, .p-thumbnail:hover:before, .show360image.highlighted:before, .show360image:hover:before {background-color: #00000000;}
.quantity {position: relative;vertical-align: middle;display: inline-block;border-style: solid;border-width: 1px;font-size: 13px;font-weight: 300;line-height: 1;border-color: #919191ff;}
.quantity .increase, .quantity .decrease {cursor: pointer;position: absolute;padding: 0;color: inherit;}
.quantity .decrease-tooltip, .quantity .increase-tooltip {width: 100%;}
.quantity .decrease, .quantity .increase {border-radius: 360px;width: 30px;align-items: center;border-style: none;display: flex;justify-content: center;height: 30px;font-weight: 300;border-color: #e3ffe3; position: relative;  background-color: #edf9e9;}
body:has(.search-whisperer.active) #header .header-top .search #formSearchForm input {border-radius: 10px 0px 0 0;}
body:has(.search-whisperer.active) #header .header-top .search #formSearchForm .btn.btn-default {    border-bottom-right-radius: 0px;}
.quantity .decrease {border-width: 1px;left: 0;right: auto;top: 0;}

/* ************************   ICONS   *************************** */

.quantity .increase {border-width: 1px;left: auto;right: 0;top: 0;}
.quantity input {display: inline-block;margin: 0;border: 0;font-style: normal;-webkit-appearance: none;appearance: none;background: inherit;padding: 0;font-weight: 700 !important;height: 100%;
    width: 100%;text-align: center;font-size: 17px;color: #393b3d;font-family: var(--template-font), sans-serif;background-color: var(--color-white);background: transparent;}
.advanced-order .quantity input {font-size: 15px;}
.quantity .decrease:before {content: "";font-size: 9px;position: relative;color: #393b3d;height: auto; background: transparent;}
.quantity .increase:before {content: "";font-size: 9px;position: relative;font-weight: 200;color: #393b3d;height: auto; background: transparent;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {color: #197b0b;}

.quantity-form .quantity .decrease, .quantity-form .quantity .increase {height: 24px;width: 24px;}



.rate-bar {background-color: var(--colors-foregrounds-borders-secondary);}
.current .rate-bar {background-color: var(--color-primary);}
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: var(--color-white);display: none;}
.rate-average {color: var(--colors-surface-rating);}
#header .cart-count:focus {outline: 0;box-shadow: none;}

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

.rate-wrap .rate-list .star, .rate-wrap .rate-list .star:hover {color: var(--colors-foregrounds-icons-primary);}
.site-msg {padding: 1ex 1em;text-align: center;font-size: 12px;background-color: #fdf3da;color: #000;}
.site-msg .close {position: absolute;top: 50%;margin-top: -7px;width: 12px;height: 12px;font-size: 12px;line-height: 12px;cursor: pointer;right: 10px;}
.site-msg.information {line-height: 150%;opacity: 1;background-color: transparent !important;padding: 0px;height: auto;text-align: center;box-shadow: none;max-width: 100%;bottom: unset;top: 0;left: 0;display: block;width: 100%;color: var(--color-white);z-index: 56;position: relative;}
.site-msg.information .text {color: var(--color-white);font-size: 15px;font-weight: 500;padding-right: 0px;}
.site-msg .close::before {content: "";color: #000;background: var(--color-white);}
.site-msg .close:before {color: #000;opacity: 0.8;font-weight: 400;}
.site-msg .close::after {background: var(--color-white);}
.site-msg:has(.top_bar_promo.orange) .close::before,.site-msg:has(.top_bar_promo.orange) .close::after {color: white;opacity: 0.8;font-weight: 400;}
.SizeID-button .sb-button, .SizeID-button .sb-button span {font-family: var(--template-font), sans-serif !important;color: var(--color-primary) !important;}
.SizeID-button:hover .sb-button, .SizeID-button:hover .sb-button span {color: var(--color-primary-hover) !important;}
.ui-slider, .slider-content {background-color: var(--colors-foregrounds-borders-secondary);border-color: inherit;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: 0.7em;display: block;border: 0;background-position: 0 0;background-color: var(--color-primary);border-color: inherit;}
.ui-slider-handle {color: var(--colors-surface-white);background-color: var(--color-primary);}
.ui-slider-handle:hover {background-color: var(--color-primary);}
.social-login-buttons-divider {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 10px;color: var(--colors-foregrounds-content-tertiary);}
.social-login-buttons-divider::before, .social-login-buttons-divider::after {content: "";flex-grow: 1;display: inline-block;width: auto;height: 1px;overflow: hidden;background-color: var(--colors-foregrounds-borders-secondary);}
.stars .star, .stars .star:hover {color: var(--colors-foregrounds-content-tertiary);}
.stars .star.star-on::before, .stars .star.star-half::before {color: var(--colors-surface-rating);}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {line-height: 16px;color: #f6ad00 !important;}
.stars {gap: 1px !important;}
.stars a,.stars span {width: 20px;height: 18px;}
.stars a::before,.stars span::before {font-size: 18px;}
.stars-label {color: var(--colors-foregrounds-content-tertiary);}
.shp-tab.active {border-top-color: var(--colors-foregrounds-content-primary);}
.shp-tab-link:hover {border-color: var(--colors-surface-secondary);color: var(--color-primary);background-color: var(--colors-surface-primary);}


.promo_discount_detail_prod {border-bottom: 0px solid #e5b561; background: #df9008; background-color: #ff4410; color: #ffffff; border-radius: 15px; padding: 10px 10px;order: 5;}


.advanced-order .quantity-form .quantity .decrease, .advanced-order .quantity-form .quantity .increase {height: 28px; width: 28px; }


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

.shp-tab-link {border-color: transparent;color: var(--colors-foregrounds-content-secondary);background-color: transparent;}
.active .shp-tab-link {border-color: var(--colors-surface-secondary);color: var(--colors-foregrounds-content-primary);background-color: var(--colors-surface-primary);}
.vote-name {line-height: 1.2;font-family: var(--template-headings-font), sans-serif;}
.vote-title {color: var(--colors-foregrounds-content-tertiary);}
.vote-title, .rate-average-wrap .rate-average {color: var(--colors-foregrounds-content-primary);}
.vote-rating, .vote-admin-response {color: var(--colors-foregrounds-content-tertiary);}
.search-whisperer {z-index: 100;position: absolute;display: none;width: 100%;border-style: solid;border-width: 0 1px;text-align: left;font-size: 12px;line-height: 1.2;border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-primary);}
.search-whisperer ul li {list-style: none;border-bottom-style: solid;border-bottom-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);}
.search-whisperer ul li a:not(.btn) {color: var(--colors-foregrounds-content-secondary);}
.search-whisperer .p-info span {display: flex;align-items: center;}
.search-whisperer .p-info {flex-grow: 1;flex-shrink: 1;width: 50%;padding: 0px 70px 0 10px;flex: 0 1 90%;display: flex;flex-direction: column;justify-content: center;height: 60px;padding-right: 70px !important;}
.search-whisperer .p-name {overflow: hidden;text-overflow: ellipsis;color: black;font-size: var(--fs);white-space: normal;margin-bottom: 8px;font-weight: 600;line-height: 1.4;}
.search-whisperer ul {margin: 0;padding: 30px 40px;order: 1;flex: 0 1 60%;}

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

.search-whisperer.active {display: flex;flex-direction: row;flex-wrap: wrap;max-height: 550px;overflow: auto;padding: 0px;border-top: 1px solid #c4c1c1;width: 100%;border-radius: 0 0 10px 10px;}
.search-whisperer ul li a {display: flex;flex-wrap: nowrap;padding: 5px;position: relative;text-decoration: none;width: 100%;flex-direction: row;justify-content: space-between;align-items: center;}
.search-whisperer .price {flex-grow: 0;flex-shrink: 0;text-align: right;line-height: 1;color: #c80606;font-size: 15px;font-weight: 700 !important;position: absolute;right: 0px;display: block;bottom: 5px;width: max-content;left: 35%;margin-top: 0;}
.search-whisperer .p-availability {height: 15px;line-height: 1;position: absolute;font-size: 13px;font-weight: 700;bottom: 0;}
.search-whisperer.active .search-whisperer-documents.text-center:after {display: none;}
.search-whisperer.active div.search-whisperer-documents:first-child:before {content: "Kategórie";display: block;font-size: 22px;margin: 17px 0 7px 5px;padding: 0 7px;text-align: left;color: #000;font-weight: 700;}
.country-flags-inner {position: relative;border-style: solid;border-width: 1px;border-color: transparent;}
.country-flags.active .country-flags-inner {position: absolute;top: -1px;left: -5px;z-index: 10;width: 300px;height: 360px;padding: 36px 5px 5px;overflow: auto;border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--color-white);}
.country-flags.active .country-flag {background-color: var(--colors-forms-background);}
.country-flags.active .country-flag.country-flag-preferred {background-color: #f6f6f6;}
.country-flags.active .country-flag.country-flag-preferred:not(.selected):hover {background-color: var(--colors-forms-disabled);}
.country-flags.active .country-flag.selected, .country-flags.active .country-flag.suggested, .country-flags.active .country-flag:hover {background-color: #f6f6f6;}
.country-flags.active .country-flag.selected {display: flex;position: absolute;left: 5px;right: 5px;top: 0;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: var(--colors-foregrounds-borders-secondary);}
.country-flags {position: relative;display: flex;align-items: center;height: 36px;cursor: pointer;border-width: 1px;border-style: solid;border-color: transparent;border-radius: 3px;}
.country-flag-preferred-last {border-bottom-color: var(--colors-foregrounds-borders-secondary);}

.shp-flag-label::before {content: "";position: absolute;left: 3px;top: 50%;width: 0;height: 0;margin-top: -3px;border-width: 6px;border-style: solid;border-color: var(--colors-foregrounds-content-secondary) transparent transparent;}
.widget-parameter-value a {color: var(--colors-foregrounds-content-secondary);}


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


.widget-parameter-value a:hover, .widget-parameter-value a:focus {color: var(--colors-foregrounds-content-secondary);}
.widget-parameter-more span {color: var(--colors-foregrounds-content-tertiary);}
.shipping-options-popup {container-type: inline-size;}
.shipping-options-popup .extra.delivery {margin-top: 20px;}
.shipping-options-popup .shipping-row {display: flex;flex-wrap: wrap;gap: 5px 10px;justify-content: space-between;padding: 15px 0;line-height: 1.3;border-bottom: 1px solid rgba(0, 0, 0, 0.1);align-items: center;}
.shipping-row:not(:has(.payment-logo)) .payment-info {flex-basis: auto;max-width: calc(100% - 10px - 7.2em);}
.shipping-row span.payment-info span.show-tooltip.question-tooltip, body.tb-video-visible .p-image-wrapper::after {display: none;}
.shipping-options, .delivery-time-label, .delivery-time {display: inline-block;}

.disabled, .inactive {color: var(--colors-foregrounds-content-tertiary);}
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: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:hover strong {border: 0;}
ol.cart-header li.active span {color: #000;font-weight: 700;}
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: var(--color-white);border: 1px solid #232121;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {border: 0px solid #000;background-color: #000;color: transparent;}
.disabled .advanced-parameter-inner, .unavailable-option-wrapper .advanced-parameter-inner {cursor: not-allowed;opacity: 1.0;}
body.in-registracia .box.co-registration .form-group label {width: auto;font-weight: 500;}
body.in-registracia .co-box.co-registration p.form-legend, body.in-nastavenie .co-box.co-registration p.form-legend, #ratingWrapper #rate-form.vote-form p.form-legend, #content p.form-legend {font-size: var(--fs);display: none;}
body.in-registracia .co-box.co-registration .form-group, #ratingWrapper #rate-form.vote-form .form-group {margin-bottom: 19px;}
body.in-registracia .co-box.co-registration {padding-top: 10px;padding-bottom: 10px;}
body.in-registracia form fieldset:has(.submit-wrapper) h2 {display: none;}
body.in-registracia .co-box.co-registration:has(.stay-in-touch), body.in-registracia fieldset.stay-in-touch, body.in-registracia form.registration-form>h2 {display: none !important;}
body.in-nastavenie .co-box.co-registration:has(.stay-in-touch), body.in-nastavenie .registration-form fieldset.stay-in-touch, body.in-nastavenie form.registration-form>h2 {display: none;}
body.in-krok-2 .stay-in-touch .form-group:has(label[for="sendNewsletter"]) {display: none !important;}
.disabled .advanced-parameter-inner:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS45OTciIGhlaWdodD0iMjAuMDcyIiB2aWV3Qm94PSIwIDAgMC4wMTkgMC4wMTkiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIuMDAxIiBkPSJNLjAxNSAwIC4wMDkuMDA3LjAwNC4wMDEgMCAuMDA0bC4wMDUuMDA1LS4wMDUuMDA2LjAwMy4wMDMuMDA1LS4wMDUuMDA2LjAwNS4wMDMtLjAwM0wuMDEyLjAwOS4wMTguMDA0LjAxNSAweiIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0iaXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsIi8+PC9zdmc+);background-size: 15px;}
.highlight {color: var(--color-primary);}

.red {color: var(--colors-state-danger, #d63500);}
.line {line-height: 1px;border-width: 1px 0 0 0;border-style: solid;margin: 19px 0;color: var(--colors-surface-tertiary, #cfcfcf);}
h1.order-summary-heading {font-size: 1.875rem;font-weight: 700;color: var(--color-text-default);margin: 10px auto !important;}
.additional-information {color: var(--colors-foregrounds-content-tertiary);}
.content-wrapper {background-color: var(--colors-surface-primary, var(--color-white));}
.content-wrapper.homepage-box.middle-banners-wrapper {padding-bottom: 0px;margin-bottom: 0px;margin-top: 0px;background-color: var(--color-white);}
.content-wrapper #content .up-swiper-container .swiper-slide .up-price .up-price-common-percentage {position: absolute;top: 10px;left: 10px;padding: 4px 6px;}
.content-wrapper #content .up-swiper-container .swiper-slide>a.up-product-url.up-product-selector-shortcut {display: block;position: relative;border-radius: 5px;aspect-ratio: 7 / 8;margin: 0;width: 100%;background-color: #f5f5f5;}

/* ******************************************************************************* */
/* ***************************     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;border: 0;padding: 0px;border-radius: 5px;}
.box.box-bg-transparent {background-color: transparent;}
.box.box-bg-default {background-color: inherit;}
.box.box-bg-dark {color: var(--colors-foregrounds-content-inverted, var(--color-white));background-color: var(--color-tertiary);}
.box.box-bg-dark h1, .box.box-bg-dark h2, .box.box-bg-dark h3, .box.box-bg-dark h4 {color: var(--colors-foregrounds-content-inverted, var(--color-white));}
.box.box-bg-variant {background-color: inherit;padding-bottom: 5px;}
.box.box-sm.box-filters {padding: 0;}
.box.co-box h4,.co-box h4, .box.co-box h2, .co-box h2 {padding: 0 0 10px 0px;margin: 0 0 20px 0;}
.box.co-box h4::before, .box.co-box h2::before, .co-box h2::before, .co-contact-information h4::before,.box-bg-default h4::before, .co-contact-information h2::before,.box-bg-default h2::before {display: none;}

.md-shop-rating {padding-left: 10px;}
.recommended-products .next, .recommended-products .prev {color: var(--colors-foregrounds-content-tertiary);}
.recommended-products .next:hover, .recommended-products .prev:hover, .recommended-products a.recommended-product {color: var(--colors-foregrounds-content-secondary);}

.recommended-products .original-price {color: var(--colors-state-danger, #d63500);}
.indicator {background-color: var(--colors-foregrounds-borders-secondary);}
.indicator > div {background-color: var(--color-primary);}
.poll-result > div {background-color: var(--color-primary);border-left-color: var(--color-primary);}
.breadcrumbs a {color: var(--colors-foregrounds-content-tertiary);}

.breadcrumbs a:hover {color: var(--color-primary);}
.breadcrumbs > span > a::before, .breadcrumbs > span > a::after {background-color: var(--colors-foregrounds-borders-secondary);}
.breadcrumbs>span>a::before {display: none;}
.breadcrumbs>span>a::after {content: "";font-family: shoptet;transform: none !important;background: none;margin-right: 4px;margin-left: 6px;line-height: 15px;color: #939394;font-weight: 600;position: relative;margin-top: 0px;top: 0;right: 0px;bottom: 0px;vertical-align: middle;font-size: 8px;height: auto;display: inline-block;}
.breadcrumbs>span>a, .breadcrumbs>span>span {min-height: 0;padding: 0;display: inline-block;}
.breadcrumbs {order: -10;border: 0;background: none;color: #b2b2b2;background-color: var(--color-white);border-color: #e6e6e6;margin: 0px;padding: 0 10px 0px 5px;display: block;border-bottom: none;font-size: 0;}
.breadcrumbs>span>a, .breadcrumbs>span {font-size: 15px;color: var(--color-text-default);font-weight: 500;vertical-align: middle;}
.breadcrumbs>span>span {display: inline;padding: 0;color: #494949;vertical-align: middle;}
.breadcrumbs>span {vertical-align: middle;line-height: 1;}
.breadcrumbs>span#navigation-2 {margin-right: 0;line-height: 20px;}
.breadcrumbs>span#navigation-2 a {display: inline;padding: 0;color: #696969;vertical-align: middle;}
.price-save {color: var(--color-secondary);}
.flag.flag-new {background-color: var(--colors-tags-green);}
.flag.flag-tip {background-color: var(--colors-tags-turquoise);}
.flag.flag-gift {background-color: var(--colors-tags-pink);}
.flag.default-variant {background-color: var(--colors-foregrounds-borders-secondary);}
.flag {float: left;clear: left;width: auto;margin-bottom: 0.5ex;border-radius: 0;line-height: 1.1;text-align: center;display: inline-block;hyphens: none;opacity: 1;transition: opacity 0.3s ease-out;color: var(--colors-foregrounds-content-inverted, var(--color-white));font-size: 10px;font-weight: 800;padding: 4px 8px 4px;text-transform: uppercase;max-width: 14em;}
.flag.flag-freeshipping {background-color: #f5b505;color: black;flex-direction: row !important;width: auto !important;margin: 0 !important;border-radius: 5px !important;height: 26px !important;column-gap: 8px !important;padding: 5px 10px 5px 10px !important;}
.flag.flag-action {background-color: var(--colors-tags-pink);display: none !important;}
.table-row {border-color: var(--colors-foregrounds-borders-secondary);}
.qrcode {border-style: solid;border-width: 1px;border-color: var(--colors-foregrounds-borders-primary);}
.navigation-buttons a[data-target="cart"], .navigation-buttons a[data-target="cart"]:hover {color: var(--color-primary);background-color: transparent;}
.navigation-buttons a[data-target="search"], .navigation-buttons a[data-target="search"]:hover {color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary);}
.navigation-buttons a[data-target="navigation"] {color: var(--colors-foregrounds-content-inverted);background-color: var(--colors-surface-white);}
.navigation-buttons a[data-target="navigation"]:hover {color: var(--colors-foregrounds-content-inverted);background-color: var(--color-primary);}
h4.order-delivery,h4.order-payment, h2.order-delivery,h2.order-payment {font-size: 23px;margin-bottom: 30px;text-transform: initial;}

.navigation-buttons a[data-target=cart]:hover {font-size: 1.1rem;font-weight: 600;color: #222323;z-index: 3;}
.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: 44px;padding: 0px;text-align: center;width: 44px;color: #222323;    line-height: 44px;}
.navigation-buttons>a[data-target=login]:before, .navigation-buttons>a.top-nav-button.top-nav-button-account:before, .navigation-buttons>button.top-nav-button.top-nav-button-login:before {content: "";font-size: 28px;font-weight: 500;display: inline-block;font-family: shoptet;font-style: normal;font-variant: normal;height: auto;width: auto;}
.navigation-buttons a[data-target=login], .navigation-buttons a[data-target=login]:hover, .navigation-buttons>a.top-nav-button.top-nav-button-account:hover, .navigation-buttons>button.top-nav-button.top-nav-button-login:hover {background-color: transparent;color: #222323;}
.navigation-buttons a[data-target=login]:focus-visible, .navigation-buttons>a.top-nav-button.top-nav-button-account:focus-visible, .navigation-buttons>button.top-nav-button.top-nav-button-login:focus-visible {box-shadow: none;}
.navigation-window-visible .navigation-buttons a[data-target="navigation"], .navigation-window-visible .navigation-buttons a[data-target="navigation"]:hover {color: var(--colors-foregrounds-content-secondary);background-color: var(--colors-surface-white);}
.top-nav-button-login {padding: 4px 6px;line-height: 1.5;border: 1px solid transparent;color: var(--colors-foregrounds-content-tertiary);background-color: transparent;}
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;border: 1px solid #c0c0c0;}
.top-nav-button-login:hover, .top-nav-button-login:focus-visible {outline-offset: -2px;color: var(--color-primary);background-color: transparent;}
#select-country-payment {border-bottom: 1px solid #e6e6e6;border: 0;}
.next-step-back, a.next-step-back {text-transform: none;color: var(--colors-foregrounds-content-tertiary, #aaa);}
span.unit-value {font-size: 0.8125rem;font-weight: 600;color: #333333;}
.next-step-back, a.next-step-back, .toggle-window-arr, a.toggle-window-arr {background-color: transparent;border-color: transparent;}
.next-step-back:hover, a.next-step-back:hover, .toggle-window-arr:hover, a.toggle-window-arr:hover {color: var(--color-primary);background-color: transparent;border-color: transparent;}
a.next-step-back::before {margin-right: 1ex;font-size: 13px;content: "";font-family: "shoptet";color: #5a5656;}
#continue-order-button,#orderFormButton,#submit-order {padding: 10px 20px;font-size: 17px;font-weight: 800;text-align: center;letter-spacing: 0.05em;border-radius: 360px;order: 1;}
#submit-order::after {content: "";position: relative;top: -2px;margin-left: 1em;display: inline-block;speak: none;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;line-height: 0;text-transform: none;text-decoration: none;}
h4.order-information::before,h4.order-delivery::before,h4.order-payment::before {display: none;}
h4.order-information,h4.order-delivery,h4.order-payment {font-size: 1rem;font-weight: 700;color: var(--color-text-default);}
.xyDiscount__banner {display: flex;align-items: center;gap: 12px;width: fit-content;margin: 29px 0;padding: 12px;border-width: 1px;border-style: solid;border-color: var(--colors-foregrounds-borders-secondary);}

.xyDiscount__title {font-weight: 700;color: var(--xy-discount-banner-color);}
.cart-xyDiscount__banner {display: flex;align-items: center;gap: 12px;width: fit-content;margin-top: 12px;margin-right: 5px;padding: 12px;border-width: 1px;border-style: solid;font-size: var(--fs);line-height: 20px;background-color: var(--color-white);margin-bottom: 5px;text-transform: none;border-color: var(--colors-foregrounds-borders-secondary);}
.cart-xyDiscount__icon {display: flex;align-self: flex-start;border-radius: 50%;padding: 4px;color: var(--color-white);background-color: var(--xy-discount-banner-color);}
.cart-xyDiscount__title {font-weight: 700;flex-basis: 100%;color: var(--xy-discount-banner-color);}
.productEan__value {word-break: normal;overflow-wrap: anywhere;}
.productEan__value--empty {color: var(--colors-foregrounds-content-tertiary);}
.header-background-light {--_color-header-mobile-text: var(--colors-foregrounds-content-tertiary);--_color-header-mobile-link: var(--color-primary);--_color-header-mobile-contrast-text: var(--colors-foregrounds-content-inverted);--_color-header-mobile-contrast-bg: var(--color-primary);--_color-header-mobile-nav-bg: #666;}
.header-background-dark {--_color-header-mobile-text: var(--colors-foregrounds-content-inverted);--_color-header-mobile-link: var(--colors-foregrounds-content-inverted);--_color-header-mobile-contrast-text: var(--color-header-background);--_color-header-mobile-contrast-bg: var(--colors-foregrounds-content-inverted);--_color-header-mobile-nav-bg: transparent;}

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

body.in-kosik .col-md-8 .cart-content {display: flex;flex-direction: column;}
body.in-kosik .fvDoplnek.fvDoplnek-upsell {order: 2;background-color: #f6f6f6;border-radius: 5px;margin-top: 5px;}
body.in-kosik .free-gift {order: 3;display: none !important;}
body.in-kosik .up-cart-offers-slot.up-cart-offers-slot-template-classic {order: 4;padding: 15px 0px 5px;}
#cart-wrapper .col-md-8 .cart-content::before {content: "Obsah košíka";font-size: 26px;color: #333;font-weight: 700;margin: 10px 0 10px 0px;padding: 0px;display: block;}
.btn--link {font-family: var(--template-font), sans-serif;}
.top-navigation-menu-trigger::before {content: "";width: 25px;height: 25px;font-size: 13px;line-height: 25px;text-align: center;transition: color 0.3s ease-out;color: var(--colors-foregrounds-content-tertiary);}
.top-navigation-menu-trigger:hover::before {color: var(--color-primary);}
.top-navigation-menu-trigger {position: absolute;right: 0;bottom: -1px;cursor: pointer;display: none !important;}
h4.your-gift, h3.your-gift {margin-top: 20px !important;margin-bottom: 10px !important;display: none !important;}
.more-items-trigger {color: var(--color-primary);background-color: var(--colors-surface-white);}
.more-items-trigger:hover {color: var(--color-primary-hover);}
.footer-links-icons {padding: 29px 20px;border-color: var(--colors-foregrounds-borders-secondary);}
.cart-widget-product-amount, .cart-widget-product-unit {color: var(--colors-foregrounds-content-tertiary);}
.cart-widget-product-amount {order: 2; padding: 0; margin-inline-end: 12px; width: 122px;}
.products > div {border-color: var(--colors-foregrounds-borders-secondary);}
.products.products-block.homepage-products-4>div, .products.products-block.homepage-products-7>div {width: 25%;}
.products.products-page.products-inline, .products.products-inline {display: flex;flex-direction: column;flex-wrap: nowrap;}
.products .product.VO-cen-kat .p-bottom .p-desc {display: none !important;}
.products .product.VO-cen-kat .p-bottom {padding-top: 5px;padding-bottom: 6px;}
.products .product.VO-cen-kat .price-standard span {text-decoration: line-through;color: #292626 !important;font-weight: 600;font-size: var(--fs) !important;}
.products .product.VO-cen-kat span.price-standard::before {content: "MO cena: ";color: #24242E;font-size: var(--fs);font-weight: 600;display: inline-block;position: relative;top: 0px;padding-right: 7px;}
.products .product.VO-cen-kat span.price-save {font-size: 10px;font-weight: 600;}
.products .product.VO-cen-kat .prices .price-final strong::before {content: "VO cena: ";color: #24242E;font-size: 15px;font-weight: 700;display: inline-block;position: relative;top: 0px;}
.products .product.VO-cen-kat .prices .price-final {padding: 4px 0px 4px 0;margin-bottom: 2px;}
.products .product.VO-cen-kat .p-bottom .prices {display: flex;flex-direction: column;align-items: flex-start;}
:where(.ums_forms_redesign--off) .up-cart-services-row-inner input[type=checkbox]+label, :where(.ums_forms_redesign--off) .up-cart-services-row-inner input[type=radio]+label {display: inline-block;line-height: 17px;min-height: 35px;}
.price-final .pr-list-unit {color: var(--colors-foregrounds-content-secondary);}
.price-final {color: var(--colors-foregrounds-content-primary);}
.price-final span {color: #e21010;font-size: 34px;font-weight: 800;color: #1a1a1a;}
.price-final span.point-value, .price-final span.point-name {font-weight: 700;font-size: 16px;}
.p-price .price-final, .p-total .price-final {color: var(--colors-foregrounds-content-secondary);}
.p-total strong.price-final {font-size: 1.0625rem;color: var(--color-text-default);font-weight: 700;}
.price-secondary {padding-top: 10px;color: var(--colors-foregrounds-content-tertiary);}
.price-primary {color: var(--colors-foregrounds-content-primary);}

.add-to-cart__quantity-label {color: var(--colors-foregrounds-content-tertiary);}

.confirmation {color: var(--color-primary);}
.cart-header {border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-primary);}
.cart-header li {border-bottom-color: var(--colors-foregrounds-borders-secondary);}
.cart-header li a:hover {border-bottom-color: var(--color-primary);}
.cart-header li.active a, .cart-header li.active strong {border-bottom-color: #47a33c;}

.cart-header .step span {font-size: 15px;font-weight: 500;}
.cart-item-price .price-final {color: var(--colors-foregrounds-content-secondary);}
.cart-item-price {font-size: 0.875rem;font-weight: 700;color: var(--color-text-default);}
.free-gift-sublabel {display: block;margin-bottom: 3px;text-transform: uppercase;color: var(--colors-state-success);}
.summary-thx {color: var(--color-secondary);}
.p .name:hover {color: var(--color-primary-hover);}
.p .name {color: var(--color-text-default);font-size: .9375rem;font-weight: 700;}
.p .stars-wrapper {margin: 0;height: 18px;}
.latest-contribution-description {color: var(--colors-foregrounds-content-secondary);}
.languagesMenu__content {display: none;position: absolute;left: 0;white-space: nowrap;z-index: 1000;background-color: var(--colors-surface-primary);border: 1px solid var(--colors-foregrounds-borders-secondary);}
.languagesMenu__list {list-style-type: none;padding: 0;margin: 0;min-width: 150px;background-color: var(--colors-surface-primary);}
.languagesMenu__header--name {color: #000000;}
.languagesMenu__list__link--currency:before {content: "•";color: var(--color-primary);font-weight: bold;width: 1em;}

.blog-wrapper {padding: 19px 0;justify-content: center;}
.blog-wrapper .news-item {display: block;flex-basis: 100%;width: 100%;position: relative;margin-bottom: 19px;padding: 20px 10px;}
.blog-wrapper .news-item .description {margin: 10px 0 0;color: var(--color-text-default);font-size: 1.0rem;}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {color: var(--color-text-default);}
.h1.advanced-order-suggestion {font-size: 1.1875rem;font-weight: 700;color: var(--color-text-default);}

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

.content {padding-left: 10px;padding-right: 10px;padding: 0}
.content .votes-wrap {margin-top: 19px;margin: 0;flex: 1;max-width: none;}
div.fvDoplnek .fvDoplnek-produkt form p {font-size: var(--fs);width: 100%;}
.content .vote-wrap {border-top-style: solid;border-top-width: 1px;padding-top: 19px;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.narrow .breadcrumbs {margin: 0px;}
.content .vote-wrap .vote-delimeter {display: none !important;}
.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 var(--color-text-default);}
.content .vote-wrap .vote-content {flex: 1;min-width: 1px;line-height: 1.5;margin: 0;font-size: var(--fs) !important;font-weight: 400;color: black;}
.content .vote-wrap .vote-header {align-items: flex-start;margin: 0;line-height: 1.5;}
.content .vote-wrap .vote-time {font-size: 13px !important;color: var(--color-text-default) !important;}
.content .vote-wrap .vote-name {padding-right: 8px !important;margin: 0;line-height: 1.2;font-weight: 700;color: var(--color-text-default);font-size: var(--fs);}
.content-inner {max-width: 100%;}
.content-inner p {font-size: 16px;line-height: 1.7;padding-bottom: 0px;color: #4d4d4d;}
.content-inner .news-wrapper {border-top: 1px solid #d8dbde;padding-top: 20px;padding-bottom: 20px;display: flex;flex-direction: row;flex-wrap: wrap;}
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 {padding: 0px;}
.cart-table tr td.p-availability {order: 8;}
.cart-table tr td.p-quantity {order: 15;}
.cart-table tr td.p-price {order: 10;min-width: 1px;}
.cart-table tr td:last-child {text-align: right;white-space: nowrap;padding-right: 5px;}
.cart-table tr td.p-total {order: 25;display: flex; align-items: center; justify-content: flex-end; white-space: nowrap; text-align: right;}
.cart-table {order: 1;width: 100%;border-collapse: separate;border-spacing: 0 0px;}
.site-msg-custom.step-1 {padding-top: 19px;padding-left: 10px;padding-right: 10px;display: none;}
.search-whisperer-image {max-width: 60px;flex: 0 1 10%;}
.search-whisperer-image img {max-width: 100%;}
.search-whisperer-documents {border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: var(--colors-foregrounds-borders-secondary);padding-top: 1px;order: 2;flex: 0 1 40%;padding: 30px 20px;background-color: #eefcf3;border: 0;}
.search-whisperer-documents a {display: flex;align-items: center;width: 100%;text-decoration: none;color: #232222;font-weight: 500;font-size: 16px;padding: 7px 10px;margin: 5px 0;}
.search-whisperer-documents em {padding-right: 1ex;font-size: 12px !important;font-weight: 500 !important;font-style: normal !important;padding: 6px 10px;background-color: #21a7d7;border-radius: 5px;margin-right: 10px;color: white;line-height: 1;}
.search-whisperer-documents.text-center {margin: 0 auto;padding-top: 10px;padding-bottom: 15px;border-bottom-width: 0;width: 100%;flex: 0 1 100%;order: 3;text-align: center;display: flex;justify-content: center;background-color: white;border-top: 1px solid #c4c1c1;}
.search-whisperer-documents.text-center a {max-width: 310px;width: 100%;position: relative;border-radius: 7px;background-color: #232222;border-color: #232222;color: #ffffff;height: 48px;min-height: 48px;padding: 6px 24px 5px;font-size: 15px;font-weight: 700;text-align: center;justify-content: center;}
.search-whisperer-documents.text-center a:hover {background-color: #1a8829;border-color: #1a8829;}
.search-whisperer-documents span {font-size: var(--fs);}
.search-whisperer-documents .search-whisperer-category em {display: none;}
.search-whisperer-documents .search-whisperer-category span {font-size: 15px;font-weight: 600;padding: 0px 5px;}
.search-whisperer-documents a.search-whisperer-category {background-color: #1a8829;color: var(--color-white);padding: 6px 10px;font-weight: 500;font-size: 15px;display: flex;width: fit-content;border-radius: 10px;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: stretch;float: left;margin: 10px;}
.search-whisperer-documents a.search-whisperer-category:hover {background-color: #000;}
.cart-window-visible .user-action .user-action-in>div.user-action-cart {display: flex;flex-direction: column;}
.advanced-order .extras-wrap .extra {text-align: left;width: 100%;margin: 0;min-height: auto;text-transform: none;font-size: 1.035rem;font-weight: 600;border-radius: 4px;}
.advanced-order .extras-wrap .extra.step {padding-left: 0;text-align: center;margin: 0;}
.advanced-order .extras-wrap {flex-wrap: wrap;position: relative;display: flex;align-items: center;justify-content: space-between;max-width: 800px;width: 100%;margin-inline: auto;}
.colorbox-html-content .advanced-order .h1.advanced-order-suggestion {border-top: 1px solid #e6e6e6; font-size: 1.4rem; color: var(--color-text-default);background: var(--color-white);
    margin: 0;padding: 30px 0 15px 0px; text-align: center; font-weight: 800;max-width: 800px; width: 100%;    margin-inline: auto;}

.advanced-order .price-range {margin-bottom: 0;margin: 5px 0;background: #bcbcbc;}
.advanced-order .mehub-bonus-product-detail-container {display: none !important;}
.advanced-order #products {background: var(--color-white);padding: 0 5px;}
.advanced-order .browse-p a.btn.btn-default.p-all {border-radius: 5px;font-size: var(--fs);font-weight: 600;text-transform: none;background-color: #252222;border-color: #252222;}
.advanced-order .extras-wrap .extra.backto, .advanced-order .extras-wrap .delivery-time, .advanced-order .products-block.products .p .ratings-wrapper .stars-placeholder,
.ordering-process #koloo-clk, .ordering-process #navigation, .ordering-process #ec_form_40-4325317eca104948dd258a30cd624948, .ordering-process #ec_form_41-953f496ac5673ddde7baea9524f440d7,
.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;}
strong.availability-label.show-tooltip {font-weight: 600 !important;}
.advanced-order .advancedOrder__buttons .btn.next-step-back {color: var(--color-text-default);border-style: solid;font-weight: 500;font-size: 0.9rem;text-decoration: none;}
.advanced-order .advancedOrder__buttons .btn.next-step-back:hover {text-decoration: underline;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion {padding: 0; border-radius: 360px; height: 60px; line-height: 60px; font-size: 1.05rem; padding-inline: 48px; font-weight: 800; text-align: center; letter-spacing: 0.05em;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion::after {content: ""; margin-left: 8px; font-family: shoptet; font-weight: 400; font-style: normal; font-size: 14px; line-height: 1; letter-spacing: 0; }
.advanced-order .advancedOrder__buttons .btn.next-step-back:before {content: ""; margin-right: 6px; font-family: shoptet; font-weight: 400; font-style: normal; font-size: 10px; line-height: 1; letter-spacing: 0;}

.advanced-order .adv-wrap {background: var(--color-white);padding: 30px 0px 15px;text-align: left;position: relative;max-width: 800px;width: 100%;margin-inline: auto;}
.advanced-order .adv-wrap .h1 {font-size: 26px;color: #000;margin: 0;font-weight: 800;}
.advanced-order .adv-wrap .h2 {font-size: 16px;color: #000;margin: 0;}
.advanced-order .extras-wrap .extra.delivery {color: #1d1c1c;width: 100%;background: #f8f1ff;}

.advanced-order .products-block.products .p .name {height: auto;font-size: var(--fs);}
.advanced-order #products .product .p .flag.flag-discount {font-size: 11px;background-color: #f14f19;border-radius: 4px;padding: 5px 5px 5px 5px;width: auto;}
.advanced-order .extras-wrap .extra.delivery::before {font-weight: 500;margin-top: 0px;color: #7129a4;display: none !important;}
.advanced-order .extras-wrap .extra.delivery strong {color: #7129a4;}
.advanced-order .extras-wrap .del_kos::before {line-height: 16px; margin-top: 0px; content: ""; position: absolute; display: block !important; background-image: none; color: #1a7211; font-size: 26px; left: 20px;font-weight: 500;margin-top: 0px;color: #7129a4;    font-family: shoptet; font-style: normal;}

.advanced-order .extras-wrap .extra.delivery span {text-align: left;    padding-left: 0px;}
.advanced-order .extras-wrap .extra.delivery span.del_kos {text-align: left;    padding-left: 35px;}
.advanced-order #products .product .p .flags.flags-extra:has(.flag-discount) {right: 0px;top: 0px;}
.advanced-order #products .product .p .flags.flags-extra .flag-discount .price-standard {display: none;}
.advancedOrder__buttons {display: flex;flex-wrap: wrap;gap: 10px 20px;justify-content: space-between;margin-bottom: 40px;margin-top: 20px;max-width: 800px;width: 100%;margin-inline: auto;}
.reca-number {text-align: center;margin-bottom: 19px;font-size: 1rem;color: var(--color-text-default);}
.reca-number strong {font-size: 1rem;color: var(--color-text-default);}
.show-tooltip.acronym[data-original-title] {border-bottom-width: 1px;border-bottom-style: dashed;border: none;font-weight: 800;color: #177b18;}
.advanced-order .ao-product .ao-price .show-tooltip.acronym {color: var(--color-text-default); font-size: 15px;}
.advanced-order .ao-product .ao-price .show-tooltip.acronym strong {font-weight: 800;}
.show-tooltip.acronym strong.price-final {color: var(--color-text-default); font-weight: 700; font-size: 15px;}
.for-free {color: #47a33c;}
.order-complete-links {text-align: center;padding-bottom: 30px;font-weight: 600;}
.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-button-text {font-size: 17px;font-weight: 700;text-transform: none;vertical-align: middle;}
.cart-related-product {display: flex;flex-wrap: wrap;align-items: center;width: 100%;border-bottom-style: solid;border-bottom-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);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 {padding-top: 10px;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-button .price-final {display: block;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-related-img {display: block;margin-bottom: 10px;max-width: none !important;}
.cart-related-availability {display: block;padding: 0;text-align: left;margin-top: 5px !important;font-size: 11px;margin-bottom: -12px !important;font-weight: 700;}
.free-gift-name {display: block;line-height: 19px;padding-right: 10px;text-transform: none;}
.availability-amount {white-space: nowrap;font-size: 0.9rem;font-weight: 800;color: #177b18;}
.country-flag .shp-flag-label, .country-flag .shp-flag-label .shp-flag-name {color: #1b1b1b;}
.cart-row>div.col-md-8, .in-krok-2 #checkoutSidebar, .in-krok-1 #checkoutSidebar {width: 100%;}
.cart-row>div.col-md-4.sidebar-in-cart {width: 100%; display: flex;flex-direction: column;}
.h4.homepage-group-title, h4.homepage-group-title {text-align: center;color: var(--color-text-default);text-transform: unset;font-size: 33px;font-weight: 700;margin-top: 40px; text-align: left;}
.h4.order-payment {margin-bottom: 50px;}
.h4.homepage-group-title a {color: inherit;}
.h4.homepage-group-title a:hover {text-decoration: underline;}
.h4.homepage-cat-title {font-size: 33px;font-weight: 700;padding-top: 20px;text-align: center;color: var(--color-text-default);text-transform: unset;}

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

.carousel-inner>.item>a>img, .carousel-inner>.item>img {border-radius: 8px;}
.carousel-indicators li {display: inline-block;margin: 1px;text-indent: -999px;border: 1px solid var(--color-white);border-radius: 10px;cursor: pointer;background-color: #000 \ ;background-color: rgba(0, 0, 0, 0);height: 13px;width: 13px;}
.carousel-indicators .active {background-color: var(--color-white);height: 13px;margin: 1px;width: 13px;border: 0;}


/* ******************************************************************************* */
/* ******************     CHECKOUT DOPRAVA + UDAJE   ***************************** */
/* ******************************************************************************* */
/* ******************************************************************************* */
/* ******************     LAVA STRANA OBSAHOVA   ***************************** */
/* ******************************************************************************* */

.sidebar-indented .content .category-top {margin-bottom: 35px;}
.sidebar-indented .content .category-top:before {content: " ";display: table;}
#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.header-billing, #checkoutContent h2.header-billing, .inline-form-fields .cart-content .co-box h2 {padding-left: 0;margin-top: 15px;}
#checkoutContent {font-size: 16px;}
.category-header {display: flex;flex-wrap: wrap;column-gap: 20px;align-items: center;color: var(--color-text-default);margin: 0 5px 25px;padding: 8px 15px 8px 12px;background: #0ba173;border-radius: 8px;border: 0;}
#checkoutContent .co-box {padding: 0;padding-bottom: 25px;padding-top: 10px;}
#checkoutContent .co-box.co-payment-method {padding: 0;padding-top: 10px;}
#checkoutContent .co-box.co-billing-address {border-top: 1px solid #E9E9E9;padding-top: 25px;margin-bottom: 10px;margin-top: 30px;}
#checkoutContent .form-group label {font-size: 16px;font-weight: 400;}
#checkoutContent .form-group.login-form-group label, #checkoutContent .form-group.login-form-group p.label {font-size: 15px;color: var(--color-text-default);font-weight: 600;width: auto;padding-right: 20px;}
#checkoutContent .form-group.login-form-group a.btn.btn-secondary {background-color: transparent;border-color: #9bd0fe;color: #145a97;border-radius: 5px;line-height: 19px;padding: 7px 11px;display: none;}
#checkoutContent .form-group.login-form-group a.btn.btn-secondary:hover {background-color: #145a97;border-color: #145a97;color: var(--color-white);}
#checkoutContent .form-group.login-form-group button.top-nav-button-login {background-color: transparent;border-color: #9bd0fe;color: #145a97;border-radius: 5px;line-height: 19px;padding: 7px 11px;font-size: var(--fs);font-weight: 600;}
#checkoutContent .form-group.login-form-group button.top-nav-button-login:hover {background-color: #145a97;border-color: #145a97;color: var(--color-white);}
#checkoutContent .form-group label[for="set-registration"] {width: 100%;}
#checkoutContent .form-group>input.form-control,#checkoutContent .form-group>select.form-control {max-width: 360px;width: 100%;}
#checkoutContent .form-group input#birthdate {max-width: 236px;width: 100%;}
#checkoutContent .country-flags .country-flag {height: 50px;}
#checkoutContent .phone-combined-input input {width: calc(100% - 105px);}
#checkoutContent .co-box.co-box-additional {border-bottom: 0;padding-bottom: 20px;padding-top: 40px;border-top: 1px solid #E9E9E9;}
#checkoutContent .co-box-additional label {width: 100%;margin: 8px 0px;}
#checkoutContent .co-box-additional #note {padding: 15px;}
#checkoutContent .co-box-additional #note .form-control {padding: 15px 20px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#checkoutContent .icon-help .help-text {margin-left: -102px;top: -190%;}
#checkoutContent .form-group>input.form-control, #checkoutContent .form-group>select.form-control {border-radius: 4px;max-width: unset !important;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 20px 20px;border: 1px solid #e3e3e3;border-radius: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated label {width: auto;padding-right: 10px;line-height: 36px;}
#checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 230px;cursor: pointer;}
#checkoutContent #shipping-address .co-box.co-shipping-address {margin-bottom: 18px;}
.category-header input[type="radio"]+label {color: var(--color-text-default);font-weight: 700;font-size: 16px;}
.category-header .listSorting .listSorting__controls li {width: auto;margin-right: 10px;}
.category-header .listSorting .listSorting__controls li:last-child {margin-right: 0px;}
.category-title {text-align: left;font-size: 2.1rem;font-weight: 700;color: var(--color-text-default);margin: .57em 0 .27em;}
.category__secondDescription {text-align: left;padding: 10px 12px;color: #2b2b2c;font-size: 16px;line-height: 1.5;margin-bottom: 10px;}


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

.category__secondDescription h2 {font-size: 24px;margin-block-start: 32px;}
.p-code {color: var(--colors-foregrounds-content-tertiary);display: none;}
.listItemsTotal {display: none;font-size: var(--fs);color: white;}
.products-inline>div .p .p-in .p-in-in .name {display: block;overflow: hidden;margin-bottom: 12px;font-size: 0.9rem;font-weight: 600;color: var(--color-text-default);line-height: 18px;height: auto;}
.products-inline>div {padding: 8px 15px;}
.products-inline>div .p .p-in .p-bottom>div .p-tools .to-cart-text {display: block;}
.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;}
#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: var(--fs);background: var(--color-white);padding: 0 0px;padding-top: 5px;padding-bottom: 10px;}
#checkoutSidebar .back-shopping-link {text-align: center;}
#checkoutSidebar .cart-content {padding: 0;}
#checkoutSidebar .cart-content h2 {font-size: 20px;margin: 0px;text-transform: initial;font-weight: bold;padding: 20px 0px;border-bottom: 1px solid #eaeaea;}
#checkoutSidebar .cart-item.cart-item-gift>div {font-size: var(--fs);color: #272727;font-weight: 400;text-transform: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-amount::after {content: "x";margin-left: -3px;display: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-name {flex: 0 0 75%;padding-right: 10px;}
#checkoutSidebar .cart-items .cart-item .cart-item-name a {text-transform: initial;font-size: var(--fs);color: #222121;font-weight: 400;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-amount {font-size: 13px;color: #807d7d;font-weight: 600;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-price {font-size: var(--fs);color: #000;font-weight: 700;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;flex: 0 0 25%;text-align: right;font-size: var(--fs);color: #000;}
#checkoutSidebar .cart-items .cart-item .unit-value {display: contents;font-size: 13px;color: #807d7d;font-weight: 600;}
#checkoutSidebar .cart-items .cart-item {display: flex;align-items: center;background: var(--color-white);border-bottom: 0px solid #d4cdcd;margin-bottom: 4px;padding: 7px 0;color: #000;}
#checkoutSidebar .cart-items {margin-bottom: 0;}
#checkoutSidebar .consents label, #checkoutSidebar .consents p.label {font-size: var(--fs);font-weight: 500;text-align: left;line-height: 1.4;color: var(--color-text-default);}
#checkoutSidebar .consents label a, #checkoutSidebar .consents p.label a {text-decoration: underline;}
#checkoutSidebar .consents label a:hover, #checkoutSidebar .consents p.label a:hover, #checkoutSidebar .consents-first label a {text-decoration: none;}
#checkoutSidebar .consents-first label {padding-right: 0;font-size: var(--fs);text-align: left;}

#checkoutSidebar .next-step .btn.next-step-finish .order-button-suffix {font-size: 17px;font-weight: 700;line-height: 20px;vertical-align: middle;}
#checkoutSidebar .next-step-finish {text-align: center;display: inline-block;}
#checkoutSidebar .next-step-finish::after, #checkoutContent h4 span, #checkoutContent h2 span, #checkoutSidebar .order-summary-inner .cart-items .recapitulation-single>span {display: none;}

#checkoutSidebar .order-summary-inner .cart-items .recapitulation-single>strong {font-weight: normal !important;}
#checkoutSidebar .order-summary-inner .cart-items {margin-bottom: 0px;color: #000;font-size: var(--fs);padding: 15px 0px;}
#checkoutSidebar .order-summary-inner .cart-items:has(.recapitulation-single) {margin-bottom: 0px;color: #000;font-size: var(--fs);padding: 2px 0px;}
#checkoutSidebar .order-summary-item {display: flex !important;align-items: center;color: #000;border-bottom: 0px solid #000;border-top: 1px solid #bbbbbb;padding: 11px 0px;padding-top: 20px;padding-bottom: 0px;}
#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 {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: var(--fs);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: var(--fs);padding-top: 5px;font-weight: 500;}
#checkoutSidebar .order-summary-item.price .price-wrapper {flex: 0 0 100%;margin: 0;align-items: center;}
#checkoutSidebar .order-summary-item.price {background-color: #dcefff;border: 0;padding: 25px 25px 20px 25px;background-color: #f7f7f7; border-radius: 0 0 10px 10px; margin-left: -25px; margin-right: -25px;}
#checkoutSidebar .recapitulation-single {padding-top: 5px;padding-bottom: 4px;padding-left: 0px;padding-right: 0px;}
#checkoutSidebar .cart-items:not(:has(strong[data-testid="recapDeliveryMethod"])) .recapitulation-single {margin-bottom: 8px;padding: 7px 0;}
#checkoutSidebar .cart-items:not(:has(strong[data-testid="recapDeliveryMethod"])) .recapitulation-single strong {font-size: var(--fs);font-weight: 700 !important;color: #e21010;}
#checkoutContent .co-box.co-billing-address .box-sm {padding-bottom: 15px;}
.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;}
#checkoutSidebar .consents:not(.consents-first) {padding-bottom: 10px;}
#checkoutContent .form-group {display: flex;flex-direction: column;flex-wrap: wrap;width: 100%;flex: 0 0 100%;margin-bottom: 0;}
.products-inline>div .p .p-in .p-bottom>div .prices .price-save {font-weight: 700;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, .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-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 .dkLabCountdownWrapper span.dkLabCountdownContainer {display: flex;}
.products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer .dkLabCountdownActionText {width: 80px;}
body.in-registracia form.registration-form .form-group.consents.js-validated-element-wrapper {margin-top: 0px;padding: 0 0px;margin-bottom: 5px;}
body.in-registracia form.registration-form .form-group.consents.js-validated-element-wrapper p {font-size: 15px;line-height: 1.4;color: var(--color-text-default);font-weight: 600;}

#checkoutContent .form-group.js-validated-element-wrapper label , #checkoutContent .form-group--inline label {font-size: 15px;font-weight: 700;margin-bottom: 5px;margin-top: 30px;padding-bottom: 0;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;width: auto;padding-left: 4px;padding-right: 5px;}
#checkoutContent .form-group--inline label, #checkoutContent .form-group--inline.form-group-hasTooltip.js-validated-element-wrapper label {margin-top: 20px;}
#checkoutContent .form-group.js-validated-element-wrapper .form-control,#checkoutContent .form-group--inline .form-control-wrapper .form-control {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#checkoutContent .form-group.js-validated-element-wrapper .form-control.js-phone-form-control {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;padding-left: 110px;}
#checkoutContent .form-group.js-validated-element-wrapper .phone-combined-input, #checkoutContent .form-group--inline .phone-combined-input {max-width: 650px;position: relative;}
#checkoutContent .form-group.js-validated-element-wrapper .js-validator-msg, #checkoutContent .form-group--inline .form-control-wrapper.js-validated-element-wrapper {font-size: var(--fs);margin-left: 0px;}
#checkoutContent .country-flags {border-right: 1px solid #D9D9D9;height: 50px;border-radius: 0;position: absolute;bottom: 0;left: 8px;width: 95px;}
#checkoutContent .country-flags .country-flags-inner {left: 0px;top: 0px;padding: 0px 3px;z-index: 1;}
#checkoutContent .country-flags.active .country-flags-inner {height: 360px;left: -9px !important;overflow: auto;padding: 50px 5px 5px !important;position: absolute;top: -3px !important;width: 300px;z-index: 10;}
.products-inline>div .p .dkLabCountdownWrapper span.dkLabCountdownContainer .dkLabCountdownTimer {font-size: 11px !important;}
.products-inline>div .p .dkLabCountdownWrapper {left: 95px;bottom: -15px;}
#checkoutContent .form-group--inline .form-control, .form-group--inline .form-control-wrapper {max-width: unset !important;}
#checkoutContent .box-sm.co-contact-information .form-group.login-form-group, #checkoutContent fieldset.co-contact-information .form-group:nth-child(3), #checkoutContent .box-sm.co-contact-information .form-group:has(label[for="billFullName"]), #checkoutContent .co-box.co-billing-address .box-sm .form-group:nth-child(4), #checkoutContent .co-box.co-billing-address .box-sm #company-info, #checkoutContent .co-box.co-box-additional .form-group {width: 100%;flex: 0 0 100%;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group-tooltip {left: 263px;top: 42px;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group--inline .form-group-tooltip {left: 263px;top: -30px;}
#checkoutContent .box-sm.co-box.co-contact-information,#checkoutContent .co-box.co-billing-address .box-sm, #checkoutContent .co-box.co-billing-address .box-sm #company-info, #checkoutContent .co-box.co-shipping-address .form-option-block {display: flex;flex-wrap: wrap;flex-direction: row;}
#checkoutContent h4, #checkoutContent h2 {font-size: 24px;text-transform: initial;margin: 0 0 10px 0;color: #000;font-weight: bold;width: 100%;}
#checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group:nth-child(4) {width: 50%;flex: 0 0 50%;padding: 0 15px;}
#checkoutContent #shipping-address .co-shipping-address h4,#checkoutContent #shipping-address .co-shipping-address h2 {padding: 0 0 5px 0px;}
#checkoutContent .box-sm.co-box.co-contact-information h2 {margin-top: 15px;}
#checkoutContent .form-group--inline .form-control-wrapper .form-control.js-phone-form-control {padding-left: 115px;}
.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;}

body.in-kosik main#content, body.in-krok-1 main#content, body.in-krok-2 main#content {margin-top: 20px;padding-left: 0px !important;padding-right: 0px !important;}
.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;}

body.in-kosik .col-md-4.sidebar-in-cart .extra strong {font-weight: 800;color: var(--color-text-default);}
.products-inline .product span.price-standard::before {content: "MO cena: ";color: #24242E;font-size: var(--fs);font-weight: 600;display: inline-block;position: relative;top: 0px;padding-right: 4px;}
.products-inline .product span.price-save {font-size: 12px;font-weight: 600;}
.products-inline .product span.price-save::before {content: "Zľava z MO: ";color: #24242E;font-size: var(--fs);font-weight: 600;display: inline-block;position: relative;top: 0px;}
:where(.ums_forms_redesign--on) .discount-coupon form .form-control {font-size: var(--fs);}
.products-inline .product .prices .price-final strong::before {content: "VO cena: ";color: #24242E;font-size: var(--fs);font-weight: 700;display: inline-block;position: relative;top: 0px;}
.quantity {border-style: solid;border-width: 1px;margin-right: 0;background: var(--color-white);border-color: #cfcfcf;font-size: var(--fs);font-weight: 400;border-radius: 360px; width: 100%;
    display: flex;align-items: center;position: relative; padding-inline: 4px;transition: border-color .3s ease; text-align: center; justify-content: center;    border: 1px solid #eaeaea; max-width: 108px;}

.quantity label:has(.amount) {order: 2;flex: 1; min-width: 1px; } 
.quantity .increase {order: 3; } 
.quantity .decrease {order: 1; }
.quantity:hover {border: 1px solid #8fbe86; }
.quantity .decrease:hover, .quantity .increase:hover {background-color: #ccf5c1; background-color: #defdd6;}


.cart-item-name{display:flex;align-items:center;gap:12px}
.cart-item-name .md-recap-img{display:block;width:50px;height:50px;flex:0 0 50px;object-fit:contain;border-radius:8px; margin-right: 6px;margin-bottom: 2px;float: left;}
.cart-item-name .main-link{flex:1;min-width:0}


.p-detail .p-detail-info .flags {display: contents;}
.p-detail .p-detail-info .flag {border-radius: 4px;max-width: unset;font-size: 11px;font-weight: 700;line-height: 1;padding: 7px 10px 6px;}
.p-detail .stars-wrapper {padding: 0 2px;gap: 4px 5px;}
.p-detail .p-detail-inner-header {margin: 0px;background-color: var(--color-white);padding: 0px 0px 10px 0px;order: 2;}
.p-detail .p-detail-info {margin: 0px;background-color: var(--color-white);padding: 0 10px 5px 0px;row-gap: 5px;order: 3; padding: 0 0px 0px 0px;}

body.in-kosik .col-md-4 .cart-content .price-wrapper {margin-bottom: 3px;background-color: #ffffff;margin-bottom: 1.25rem; padding: 1.25rem; border: 1px solid #e7e7e7; border-radius: 10px;}
.price-additional {font-size: 0.875rem;color: #666666;}
.price-additional, .price-final, .price-measure {display: inline-block;}
.price-measure {margin-top: 4px;}
.p-final-price-wrapper .price-save>span, .p-final-price-wrapper .price-standard>span {font-size: 1.3125rem;}
.p-final-price-wrapper .price-standard>span {padding-left: 3px;font-weight: 500;font-size: 0.9rem;color: #171717; color: #535353;}
body.in-kosik .cart-content.summary-wrapper {order: 4;}
.p-final-price-wrapper {margin-bottom: 10px;margin-top: 10px;}
.quantity-discounts__item+.quantity-discounts__item {margin-top: 4px;border: 1px dashed #ffd538;font-size: var(--fs);display: flex;flex-direction: row;flex-wrap: nowrap;width: calc(50% - 10px);row-gap: 5px;padding: 8px 10px 8px 15px;background: #fffdf5;border-radius: 10px; align-items: center;}
.quantity-discounts__item:hover {border-radius: 10px;background: #ffde61 !important;color: #000000 !important;}
.quantity-discounts__item {display: flex;justify-content: space-between;gap: 0 10px;background: var(--colors-surface-primary);border: 1px solid var(--colors-foregrounds-borders-secondary);cursor: pointer;margin-bottom: 0;padding: 5px 15px;flex-direction: row;flex-wrap: nowrap;align-items: center;align-content: center;}
.quantity-discounts__item .quantity-discounts__title {font-weight: 700;}


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

table.recapitulation-table {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: .75rem .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: var(--color-text-default);font-weight: 600;}
body.in-dakujeme {background-color: var(--color-white) !important;}
.quantity-discounts__item:active {border-radius: 10px;background: #ffde61 !important;color: #000000 !important;}
.quantity-discounts__item[data-amount="1"] {display: none !important;}
.quantity-discounts__item--highlighted {font-weight: bold;outline-color: var(--color-secondary);outline-offset: -2px;cursor: default;background: #ffde61 !important;color: #000000 !important;border-radius: 10px !important;outline: 0px solid !important;border: 0px dashed #ff6a6a;}
.quantity-discounts__headline {color: var(--colors-foregrounds-headlines-primary);line-height: 1.1;font-weight: 700;text-transform: none;order: 1;display: flex;margin-bottom: 10px;margin-left: 4px;font-size: 16px;}
.quantity-discounts__save {margin-right: 4px;padding-top: 0px;text-align: right;order: 2;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;column-gap: 5px;padding-left: 15px;}
.p-image-wrapper .flags-extra {z-index: 3;bottom: auto;top: 15px;right: 20px;}
.p-image-wrapper {margin-right: 0px;}
.payment-logo img {max-width: 80px;max-height: 100%;}
.image360, .p-image {border-color: var(--colors-foregrounds-borders-secondary);margin-bottom: 10px;}
.description-inner {padding: 0 10px;}
.benefitBanner {width: 100%; margin: 0px auto 30px;}
.price-standard-wrapper-placeholder, .products-related .p .availability, .products-related .p .flags-inline, .products-related .p .p-desc, .products-related .p .price-standard-wrapper, .tab-content .p .availability, .tab-content .p .flags-inline, .tab-content .p .p-desc, .tab-content .p .price-standard-wrapper {display: block !important;}

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

.p-thumbnails a {float: left;margin-left: -1px;margin-right: 10px;max-width: 100%;position: relative;overflow: hidden;background-color: #f5f5f5;border-radius: 10px;}
.p-thumbnails a img {display: block;border-style: solid;border-width: 1px;border-color: var(--colors-foregrounds-borders-secondary);border-radius: 10px;vertical-align: middle;mix-blend-mode: multiply;height: auto;aspect-ratio: 1;border: 2px solid #00990100;}

.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);background-color: var(--color-white);width: 34px;color: black;height: 100%; display: flex;
        align-items: center; justify-content: center; margin-right: 0;margin-top: 0;top: 0;}

.p-thumbnails .thumbnail-next:hover, .p-thumbnails .thumbnail-prev:hover {background-color: #171717; }
.p-thumbnails .thumbnail-next:hover:before, .p-thumbnails .thumbnail-prev:hover:before {color: #FFF; }
.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;}
.p-thumbnails .thumbnail-next:before, .p-thumbnails .thumbnail-prev:before {font-size: var(--fs);line-height: 1;width: 20px;height: 17px;}
.p-thumbnails a.p-thumbnail.highlighted img {border: 2px solid #009901;}
.rate-wrapper.unveil-wrapper .rate-bar {position: relative;display: flex;align-items: center;animation-name: scale;animation-duration: 0.5s;animation-timing-function: linear;transform-origin: left;height: 10px;background-color: #fbb03b;}
.vote-wrap {margin-bottom: 19px;font-size: var(--fs);border-color: var(--colors-foregrounds-borders-secondary);padding-top: 25px;}
.vote-form {margin-top: 29px;margin: 0;}
.vote-form.js-hidden.visible {max-width: 1200px;width: 100%;padding: 20px 10px;}
.vote-form .row {margin: 0 !important;}
.vote-form .row:before,.vote-form .row:after, .content .vote-wrap .vote-pic, .content .vote-wrap .vote-name .vote-admin-response, .sidebar #categories .cat-trigger, .categories a[href="/url-kategorie/"], .box-categories #categories {display: none;}
.vote-form .row>div {float: none;padding: 0 !important;}
.vote-form .row .form-control {float: none;}
.filter-sections {padding-left: 10px;padding-right: 10px;background-color: transparent;padding: 0;}
.filter-sections input[type=checkbox]+label:before, .filter-sections input[type=radio]+label:before {border-radius: 4px;}
.filter-sections label {font-size: 0.9rem;color: var(--color-text-default);}


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

.advanced-parameter {vertical-align: middle;display: inline-block;padding: 0;width: 30px;height: 30px;margin: 0 6px 12px 6px !important;}
.advanced-filters-wrapper>div {width: auto;padding: 0;}
.ui-slider-horizontal .ui-slider-handle::after {content: "";position: absolute;left: 5px;top: 5px;width: 10px;height: 10px;min-width: 10px;min-height: 10px;border-radius: 50%;background: var(--color-white);border-top-color: #5cb359;}
.ui-slider-horizontal .ui-slider-handle:after {background: #009901;}
.quantity-discounts {margin-top: 0px;background: none;border-bottom: none;border-bottom-color: var(--colors-foregrounds-borders-secondary);font-size: var(--fs);line-height: 1.384;margin-bottom: 5px;border: 0;display: flex;flex-direction: row;flex-wrap: wrap;order: 5;border-top: 1px solid #e7e7e7;border-radius: 0px;padding: 20px 5px 10px;}
.has-more-items .more-items-trigger {display: none;height: 20px;z-index: 10;background: var(--color-white);width: 100%;position: absolute;bottom: 0px;font-size: 0;text-align: left;}
.has-more-items .more-items-trigger::before {content: "Zobraziť viac";font-size: 16px;color: #002266;width: 75px;display: inline-block;text-align: left;text-decoration: underline;}
.has-more-items .more-items-trigger::after {margin-top: 3px;width: 15px;height: 15px;background-repeat: no-repeat;position: initial;display: inline-block;margin-left: 7px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23F59331;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='7.5' cy='7.5' r='7.5'/%3E%3Cg transform='translate(6 3) rotate(-90)'%3E%3Cpath class='b' d='M-.167.146A.633.633,0,0,0-.922.1L-.975.146-4,2.793-7.025.146A.633.633,0,0,0-7.779.1l-.054.042a.455.455,0,0,0-.048.66l.048.047,3.429,3A.633.633,0,0,0-3.65,3.9l.054-.042,3.429-3A.457.457,0,0,0-.167.146Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");}
.filter-total-count {color: #252121;padding-top: 10px;padding-bottom: 10px;}
.filter-count {display: inline-block;margin-left: 1ex;line-height: 1;background-color: #f3f3f3;font-size: 0.65rem;padding: 4px 0.45em 2px 0.45em;font-weight: 700;border-radius: 4px;color: #2c2c2c;}
.search-results-groups h4 {margin: 30px 0 10px;font-size: 22px;}
.search-results-groups .search-results-group#search-group-categories ul li {list-style-position: outside;background-color: #ecfcf3;color: #1e810c;border-radius: 10px;padding: 12px 20px;margin-bottom: 10px;border: 1px solid #d7f3d2;}
.search-results-groups .search-results-group#search-group-categories ul li:hover {background-color: var(--color-white);}
.search-results-groups .search-results-group#search-group-categories ul li::marker,
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li::marker,
.in-vyhladavanie .search-results-groups .search-results-group#search-group-manufacturers {display: none;}
.search-results-groups .search-results-group#search-group-categories ul {-moz-column-count: 3;-moz-column-width: 240px;columns: 240px 3;margin: 30px 0 10px;padding-left: 10px;list-style-type: none;}
.search-results-groups .search-results-group#search-group-categories ul li a {color: #1e810c;font-size: 15px;font-weight: 700;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li {list-style-position: outside;background-color: #f9fffc;color: #1e810c;border-radius: 10px;padding: 12px 20px;margin-bottom: 10px;border: 1px solid #c5e6bf;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li:hover {background-color: var(--color-white);}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul {-moz-column-count: 3;-moz-column-width: 240px;margin: 30px 0 10px;padding-left: 10px;list-style-type: none;columns: 240px 3 !important;}
.search-results-groups .search-results-group.magrano_results_block.magrano_results_block_categories.magrano_results_block_active .search-results-group-list#search-group-categories ul li a {color: #3b3e3a;font-size: 15px;font-weight: 600;}
.search-results-groups .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;}



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

.search-results-groups .search-results-group#search-group-articles ul li a {color: #313630;font-size: var(--fs);font-weight: 600;padding: 15px;display: inline-flex;}
.search-results-groups .search-results-group#search-group-articles ul {-moz-column-count: 2;-moz-column-width: 240px;columns: 240px 2;margin: 30px 0 30px;padding-left: 10px;list-style-type: none;}
.search-products-heading {margin-top: 0;font-size: 22px;}
.col-md-3 {position: relative;min-height: 1px;padding-right: 20px;padding-left: 17px;}
.pagination__currentPage {display: flex;align-items: center;justify-content: center;aspect-ratio: 1;height: 2.5714em;min-height: 2.5714em;padding: 0;text-decoration: none;border-radius: 10px;color: #ffffff;line-height: 1;font-weight: 700;background-color: var(--color-text-default) !important;}
.goToTop {display: flex;justify-content: center;flex-basis: auto;margin-right: auto;order: 2;}
.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: var(--color-white);margin-block: 20px;border-radius: 10px;}
.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: #000000a6;backdrop-filter: blur(0px);bottom: auto;padding-top: 0;max-height: max-content;padding-inline: 20px;}
.login-widget .form-group:has(.login-wrapper) {margin: 0;}
.login-widget .form-group {align-items: center;column-gap: 16px;max-width: 520px;width: 100%;position: relative;margin-block-end: 10px;display: grid;grid-template-columns: 1fr !important;row-gap: 5px;}

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

.login-widget .form-group:has(.input-wrapper) {display: flex;flex-direction: column;align-items: flex-start;row-gap: 6px;}

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

.login-widget .form-group:has(.input-wrapper) label {font-weight: 600;}
.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%;}

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

body.dklab-sliderplus-arrow-bublina .swiper-button-next:hover::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right:hover::before {content: "";border: 0;color: white;}
.login-widget .form-control {height: 50px;padding: 0 16px;color: #171717;border: 1px solid #c0c0c0;background-color: var(--color-white);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;}
body.dklab-sliderplus-arrow-bublina .swiper-button-prev::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left::before {content: "";}
body.dklab-sliderplus-arrow-bublina .swiper-button-prev:hover::after, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left:hover::before {content: "";color: white;}
.login-widget .login-wrapper .btn, .login-widget .form-group.submit-wrapper .btn {height: 56px;margin-top: 5px;font-size: 16px;color: var(--color-white);background-color: #10684d;    border-color: #10684d;text-transform: none;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;line-height: 1.5;cursor: pointer;padding: 10px 25px;border-radius: 360px;    border-color: #47a33c;background-color: #47a33c;}
.login-widget .login-wrapper .btn:hover, .login-widget .form-group.submit-wrapper .btn:hover, .login-widget .login-wrapper .password-helper a[data-testid="signup"]:hover {background: var(--color-text-default);border-color: var(--color-text-default);}
.login-widget .alternative-links a+a {padding-top: 0px;text-decoration: underline;color: black;}
body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left::before, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right::before {background-color: var(--color-white);border-radius: 12px;}
body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left:hover::before, body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right:hover::before {background-color: #171717;border-radius: 12px;}
.login-widget .alternative-links {width: 100%;text-align: center;display: flex;flex-direction: column-reverse;margin-bottom: 10px;    align-items: center;}
.login-widget .login-wrapper .password-helper a[data-testid="signup"],.login-widget .alternative-links a[data-testid="signup"] {height: 56px;font-size: 16px;color: var(--color-white);border-color: #1a1a1a;background-color: #1a1a1a;text-transform: none;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;line-height: 1.5;cursor: pointer;padding: 10px 25px;border-radius: 360px;width: 100%;margin-top: 10px;}
.login-widget .login-navigation-close {right: 15px;top: 14px;display: flex;justify-content: center;align-items: center;position: absolute;width: 40px;height: 40px;transition: background-color .3s ease, color .3s ease;cursor: pointer;border-radius: 10px;/*background-color: black;*/}
.login-widget .login-navigation-close:before {font-size: var(--fs);height: 14px;line-height: 14px;width: 14px;content: "";display: block;font-family: shoptet;font-style: normal;font-variant: normal;font-weight: 400;color: #1a1a1a;}
.col-xs-6 {width: 50%;}
.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;}
.top-wrapper {display: block;}
.blink {color: var(--color-white) !important;animation: blinker 1.5s linear infinite;}
.add-comment, .discussion, .discussion-form, .rate-wrapper, .votes-wrap, .welcome h1 {margin-left: auto;margin-right: auto;}
 .add-comment .rating-icon {background-color: #000;padding: 12px 20px;border-radius: 8px;color: var(--color-white);}
 .user-action-in {position: relative;}
 .slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
 .slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0, 0, 0);}

 .slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
 .slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {display: table;content: "";}
.slick-track:after {clear: both;}


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

.slick-loading .slick-track, .slick-loading .slick-slide {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.clearfix {display: block;content: "";clear: both;}
.green {/*matcha*/background-color: #10a310;}
.purple {/*pestrec*/background-color: #871f82;}
.black {/*spirulina*/background-color: #2c4434;}

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

.brown {/*reishi*/background-color: #b9612f;}
.green-soft {/*moringa*/background-color: #40a23d;}
.orange-soft {/*maca*/background-color: #fddb9c;}
.orange {/*kurkuma*/background-color: #f49716;}
.container { margin-inline: auto;width: min(100% - 36px * 2, 1800px);}

.type-product .flags-default .flag-discount .price-save {display: block;font-size: 11px;font-weight: 700;line-height: 1;}
.type-product .flags-default .flag-discount {background-color: #f14f19;}
.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,
.rc-gallery__image-title {display: none;}
.type-product.type-detail .onas_pb .rc-image-half-left__image.onas_pb {width: 30%;}
.type-product.type-detail .onas_pb .rc-image-half-left__text.doprava_pb_text {width: 70%;}
a.btn.btn-default.clanky-button {background-color: transparent;border-color: var(--color-text-default);color: var(--color-text-default);border-radius: 5px;font-size: 1.0rem;font-weight: 700;line-height: 24px;padding: 9px 20px;text-transform: none;}


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

.type-product.type-detail .onas_pb .rc-image-half-right__image {width: 30%;}
.type-product.type-detail .onas_pb .rc-image-half-right__text {width: 70%;}
.type-product.type-detail .browse-p, .advanced-order .browse-p {padding-bottom: 10px;display: none !important;min-height: 0px !important;}
.carousel.products-block.slick-slider, .carousel.products-block.slick-slider {position: relative;margin: 0 auto;width: calc(100% - 40px); width: 100%;}
.advanced-order .carousel.products-block.slick-slider, .advanced-order .carousel.products-block.slick-slider {max-width: 1200px; width: 100%;}
.carousel.products-block.slick-slider .slick-list, .products-block.slick-slider .slick-list, .news-item-detail .carousel.products-block.slick-slider .slick-list {width: 100%;padding: 0;border-right-style: none !important;box-shadow: none !important;}
.carousel.products-block.slick-slider .product, .products-block.slick-slider .product, .news-item-detail .carousel.products-block.slick-slider .product {padding: 0 8px;padding-block-end: 25px;}
.carousel.products-block.slick-slider .slick-dots li, .products-block.slick-slider .slick-dots li, .news-item-detail .carousel.products-block.slick-slider .slick-dots li {list-style: none;}
.carousel.products-block.slick-slider .slick-dots li.slick-active button, .news-item-detail .carousel.products-block.slick-slider .slick-dots li.slick-active button, .advanced-order .products-block.slick-slider .slick-dots li.slick-active button {background: #121125;}
.carousel.products-block.slick-slider .slick-dots li button, .news-item-detail .carousel.products-block.slick-slider .slick-dots li button, .advanced-order .products-block.slick-slider .slick-dots li button {font-size: 0;width: 14px;height: 14px;border-radius: 7px;background: var(--color-white);border: 1px solid #a6a5b3;padding: 0;margin: 0 4px 8px;}

.carousel.products-block.slick-slider .slick-prev.slick-disabled, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-disabled, 
.news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-disabled, .carousel.products-block.slick-slider .slick-arrow.slick-disabled, 
.type-index .products-block.slick-slider .slick-arrow.slick-disabled, .type-category .advanced-order .products-block.slick-slider .slick-arrow.slick-disabled {opacity: 0;}
.carousel.products-block.slick-slider .slick-arrow, .news-item-detail .carousel.products-block.slick-slider .slick-arrow, .type-category .advanced-order .products-block.slick-slider .slick-arrow {top: 30%;margin-top: -26px;color: #2a2035 !important;font-family: shoptet;background: transparent;text-align: center;font-size: 22px;position: absolute;z-index: 5;cursor: pointer;display: flex;align-items: center;justify-content: center;}

.carousel.products-block.slick-slider .slick-next.slick-arrow {right: -8px;line-height: 1;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;font-size: 0;border: 0;}
.carousel.products-block.slick-slider .slick-prev.slick-arrow, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow {left: -8px;line-height: 1;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;font-size: 0;border: 0;}
.carousel.products-block.slick-slider .slick-prev.slick-arrow:hover, .news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow:hover, .type-index .products-block.slick-slider .slick-prev.slick-arrow:hover, .type-index .products-block.slick-slider .slick-next.slick-arrow:hover {background-color: #171717;}
.carousel.products-block.slick-slider .slick-prev.slick-arrow:hover::after, .news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow:hover::after, .type-index .products-block.slick-slider .slick-prev.slick-arrow:hover::after, .type-index .products-block.slick-slider .slick-next.slick-arrow:hover::after {color: white;}
.carousel.products-block.slick-slider .slick-prev.slick-arrow::after, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow::after {font-family: shoptet;font-weight: normal;font-style: normal;font-size: 22px;content: "";text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.carousel.products-block.slick-slider .slick-next.slick-arrow::after, .news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow::after {content: "";border: 0;font-family: shoptet;font-weight: normal;font-style: normal;font-size: 22px;text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.carousel.products-block.slick-slider .slick-dots, .news-item-detail .carousel.products-block.slick-slider .slick-dots {justify-content: center;align-items: center;padding-left: 0;flex-wrap: wrap;max-width: 90%;margin: 0 auto;display: none !important;}


.news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow {right: 15px; }
.news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow {left: 15px; }
.news-item-detail .carousel.products-block.slick-slider {position: relative;margin: 0 auto;width: 100%;margin-bottom: 30px;}



.id--7 #formForgottenPassword fieldset {row-gap: 10px;display: flex;flex-direction: column;max-width: 600px;}
:where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 16px;font-weight: 700;padding-inline: 16px;}
:where(body.ums_homepage_cart_checkout_headings--on) .welcome .h1 {font-weight: 700;}
.id--7 #formForgottenPassword fieldset>h2 {display: none;}
.id--7 .form-group.js-validated-element-wrapper {grid-template-columns: 1fr;row-gap: 4px;margin-bottom: 0;}
.id--7 .form-group.js-validated-element-wrapper input {width: 100%;}
.id--7 .form-group.login-wrapper {display: block;max-width: none;padding: 0;}
.id--7 .content-wrapper-in {max-width: 600px;margin: 0 auto;padding-block-end: 80px;}
.in-zabudnute-heslo .form-group.login-wrapper .btn.btn-primary, .in-zabudnute-heslo .form-group.submit-wrapper .btn.btn-primary {height: 50px;width: 100%;font-size: 1.225rem;padding: 12px 25px;}
.in-zabudnute-heslo .sidebar {display: none !important;}
.in-zabudnute-heslo .form-group.js-validated-element-wrapper label {padding-right: 10px;width: 100px;font-weight: 700;}
.in-zabudnute-heslo .form-group.login-wrapper, .in-zabudnute-heslo .form-group.submit-wrapper {margin-top: 0;}
.in-zabudnute-heslo .form-group.smart-label-wrapper {margin-bottom: 4px;}
.in-zabudnute-heslo .form-control {height: 40px;padding: 0 16px;color: #171717;border: 1px solid #c0c0c0;background-color: var(--color-white);font-size: 16px;border-radius: 6px;}


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

.in-blog.type-post #content, .in-pestrec-mariansky.type-post #content, .type-post #content {max-width: 950px;margin: 0 auto;margin-top: 25px;}
.in-blog .shkDiscountPromoProduct__code.shkDiscountPromoProduct-add-js::before {content: "Kód: ";font-size: 11px;color: #b71525;font-weight: 700;display: flex;margin: 0;padding: 0px;border-radius: 5px 5px 0 0;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code.shkDiscountPromoProduct-add-js {border: 0;display: flex;align-content: center;align-items: center;font-size: 11px;min-width: 50px;column-gap: 1px;padding: 4px 6px;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code .shkDiscountPromoProduct__code__text {font-size: 0px;}
.products-block .product .availability {display: flex !important;justify-content: flex-start;align-items: flex-start;font-size: var(--fs);font-weight: 500;color: #039704;}
.products-block .product .availability .availability-amount {padding-left: 3px;font-size: var(--fs);font-weight: 500;color: #039704;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {font-weight: 700;font-size: 16px;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {border-radius: 5px 5px 0 0;justify-content: space-between;gap: 6px 4px;padding: 6px 6px;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {width: 22px;font-size: 11px;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__item {line-height: 1;font-size: 10px;}
.in-blog .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown {padding: 14px 8px 3px 8px;}
.in-blog .banner-wrapper.banner8, .type-posts-listing .banner-wrapper.banner8, .type-page .banner-wrapper.banner8, .in-vyhladavanie .banner-wrapper.banner8,.in-hodnotenie-obchodu .banner-wrapper.banner8 {display: none;}
.in-blog .news-item-detail .text p a {font-weight: 600;}
.in-blog .news-item-detail .text p {font-size: 12pt;line-height: 1.7;text-align: justify;}
.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;}
.in-login .login-wrapper {display: flex;flex-direction: row-reverse;flex-wrap: wrap;width: 100%;align-content: flex-start;align-items: center;justify-content: space-between;padding: 0;}
.in-login .login-wrapper .password-helper {width: 50%;max-width: 100%;}
.in-login .login-wrapper .btn-text.btn-login {width: 50%;}
.in-registracia .btn.btn-secondary {padding: 9px 20px;min-height: 41px !important;background-color: var(--color-text-default);border-color: #171717;color: var(--color-white);border-radius: 5px;}
.in-registracia .btn.btn-secondary:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;}
.in-registracia .box.co-box h2, .in-registracia .co-box h2 {padding: 0 0 10px 0px;margin: 0 0 10px 0;margin-block-start: 1.33em;font-size: 18px;}
.product .stars,.p-detail-inner .stars,.in-hodnotenie-obchodu .stars, .stars {width: auto;height: 19px;}
.product .p .p-tools .btn.btn-cart.add-to-cart-button::before {content: "";position: relative;top: 0;line-height: 1;margin: 0;display: inline-block;font-size: 1.325rem;margin-right: 8px;margin-top: -3px;}
.product .p .p-tools a.btn.btn-primary {padding:0;padding-inline: 12px;line-height: 50px;font-weight: 700;background: #b58a00;border-color: #b58a00;width: 100%;height: 50px; border: none;position: relative;z-index: 3;border-radius: 360px;font-size: 15px;}
.product .p .p-tools a.btn.btn-primary:hover {background-color: #111;border-color: #111;}
.in-velkoobchod .sidebar, .in-sledovanie-objednavky .sidebar, .in-o-nas .sidebar, .in-kontakt .sidebar, .in-platba-a-doprava .sidebar, .type-posts-listing .sidebar, .in-blog .sidebar, .in-hodnotenie-obchodu .sidebar, .in-faq .sidebar, .id-705 .sidebar {display: none !important;}
.mehub-bonus-cart-container .card.elevation-0.blue {display: flex;}
.mehub-bonus-cart-container {border-radius: 0px;margin-top: 0px;order: 2;background-color: #ffe7c9;border-bottom: 1px solid #ffdbae;padding: 8px 15px 8px 15px;}
.mehub-bonus-cart-container h4 {margin: 0 0 9px;color: var(--color-white);font-size: 17px;font-weight: 700;}
.mehub-bonus-cart-container .card.elevation-0.blue, .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {display: flex;padding: 0;background: transparent !important;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text {font-size: var(--fs);font-weight: 400;padding: 0;line-height: 1.4;color: #363636 !important;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text b {font-weight: 700;}
.mehub-bonus-cart-container .card.elevation-0.blue .card-text a {font-weight: 700;text-decoration: underline;color: #363636 !important;}
 .mehub-bonus-cart-container .card.elevation-0.blue .card-text a:hover {text-decoration: none;}
 .flag-chudnutie {background-color: #f41597;}
.flag-travenie {background-color: #bd7905;}
.flag-energia, .flag-rooibos {background-color: #f5b505;color: black;}
.flag-detoxikacia {background-color: #02ac3a;}
.flag-hormony {background-color: #f207a8;}
.flag-multivitamin {background-color: #f0660a;}
.flag-detoxikacia-pecene {background-color: #a30adb;}
.flag-plodnost {background-color: #ed840c;}
.flag-cholesterol {background-color: #cd0a0a;}
.products-block .product .price-standard {line-height: 1;}
.flag-imunita {background-color: #0c31e9;}
.flag-vitalita {background-color: #05b37f;}
.flag-protizapalom {background-color: #000000;}
.flag-antioxidanty {background-color: #b310e0;}
 .flag-regeneracia {background-color: #ca0ed8;}
.flag-pre-zeny {background-color: #ff8ac2;}

.news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-primary {/*padding: 8px 12px; */font-size: 0.925rem; font-weight: 700; height: 40px;line-height: 40px; }

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

.flag-new {order: -205 !important;}
.top_bar_promo {background-color: #ebfeeb;color: #1b5e20;padding: 10px 27px 10px 10px;text-align: center;border-bottom: 1px solid #acedaf;line-height: 1.8;font-family: var(--template-font), sans-serif;display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;row-gap: 5px;}
.top_bar_promo strong {font-weight: 800;}
.top_bar_promo.orange {border-bottom: 0px solid #e5b561;background: #df9008;background-color: #ff4410;color: #ffffff;}
.top_bar_promo span.emptyplace {margin: 0 5px;}
.top_bar_promo span.buttoncta {background: #4caf50;color: white;padding: 3px 8px;border-radius: 4px;font-weight: bold;}
.top_bar_promo .top_bar_button {background: #4caf50;color: white;padding: 4px 10px;border-radius: 4px;text-decoration: none;margin: 0 10px;font-size: 15px;font-weight: 500;line-height: 1.2;}
.top_bar_promo.orange .top_bar_button {background-color: #8d1b0d;}
.top_bar_promo .top_bar_button:hover {background: var(--color-text-default);color: white;text-decoration: none;}
.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__text {justify-content: center;font-size: 15px;font-weight: 700;}
.dklab-delivery-box.position-above-header {padding: 7px 5px !important;z-index: 56;position: relative;}
.in-index #header .c-phone strong {font-weight: 800;font-size: 19px;color: var(--color-text-default);display: block;width: 100%;}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

#short-description {color: #000;}
.in-index .homepage-box.middle-banners-wrapper .body-banners>div {width: 100%;}
.in-index .content-wrapper.container {width: min(100% - 36px * 2, 1800px);}
.in-index .products .product.VO-cen-kat .ratings-wrapper .availability {padding-bottom: 9px;margin-top: -25px;}
.in-index #dklabBanplusIkony .dklabBanplusIkona strong, .in-index #dklabBanplusIkony a.dklabBanplusIkona {color: var(--dklab-bannery-i-hp-color);grid-column: 2;grid-row: 1;display: block;text-transform: none;font-size: 16px;margin: 0 !important;padding: 0 !important;line-height: 1.15;padding-bottom: 0px !important;}
.in-index #dklabBanplusIkony {width: 100% !important;padding-left: 20px;padding-right: 20px;margin: 0 auto;}
.fitted .container {width: min(100% - 36px * 2, 1800px);}
.in-kosik .overall-wrapper,.in-krok-1 .overall-wrapper,.in-krok-2 .overall-wrapper {background-color: var(--color-white);}
body.in-kosik .cart-table tr.removeable td.p-name span {padding: 4px 6px !important;background: #2780ce;font-size: 10px !important;}
.in-kosik .cart-table tr>td.cart-p-image {grid-area: img;}
.in-kosik .cart-table tr>td.cart-p-image a {overflow: hidden; border-radius: 8px; margin-bottom: 0; background-color: #fafafa; display: block; aspect-ratio: 4 / 5;}
.cart-table tr td.cart-p-image img {max-height: 64px; width: auto; max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 8px; display: inline-block; vertical-align: middle; width: 100%; mix-blend-mode: multiply; height: auto; aspect-ratio: 4 / 5; }
.in-kosik #header .site-name, .in-kosik #header .site-name a img, .in-kosik #header .navigation-buttons > button[data-target="login"], .in-kosik #header .navigation-buttons > a.top-nav-button-account {transition: transform .18s ease, opacity .15s ease;}
.s-header {font-size: 1.3125rem;font-weight: 800;color: var(--color-text-default);}
.menu-level-2 div a {font-size: 1rem;color: var(--color-text-default);font-weight: 700;}
.menu_kat_stit {display: flex;flex-direction: row;gap: 5px;padding-left: 10px;}
.flag-cat {float: none;font-size: 10px;font-weight: 700;border-radius: 4px;padding: 5px 6px 3px 6px;letter-spacing: 0.6px;}
.btn-blog-mob {width: 100%;font-weight: 600 !important;display: block;padding: 0px 20px;background: var(--color-text-default);border-top: 1px solid #393535;color: var(--color-white) !important;padding-bottom: 1.25rem;padding-top: 1.25rem;}
.navigationActions li a::before, .navigation-buttons a.top-nav-button-account::before {content: "";flex: 0 0 20px;height: 20px;width: 20px;background-size: contain;background: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/user-login.svg") !important;background-repeat: no-repeat !important;}


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

.user-action-cart.popup-widget.cart-widget.loader-wrapper, .user-action-login.popup-widget.login-widget {z-index: 100;}
.colorbox-html-content .h1 {font-size: 1.375rem;font-weight: 700;color: var(--color-text-default);}
.colorbox-html-content .h2 {font-size: 1.5rem;font-weight: 700;color: var(--color-text-default);}
.cart-header-wrap {background: var(--color-white);margin: 0;padding: 10px 0 10px 0;}
.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;}
.up-swiper-container .up-swiper-button {right: -15px;}
.up-swiper-container .up-swiper-button-prev {left: -15px;}
.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-swiper-container .swiper-slide .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 18px;color: white;}
.up-swiper-container .swiper-slide .up-price {display: flex;flex-direction: row;align-content: center;align-items: center;flex-wrap: nowrap;justify-content: flex-start;}
.up-swiper-container .swiper-slide .up-price-common {margin-right: 6px;color: #403c3c;font-size: var(--fs);}
.up-swiper-container .swiper-slide .up-product-add-to-cart {width: 40px;height: 35px;position: absolute;bottom: 100%;top: 57%;right: 10px;}
.up-swiper-container .swiper-slide .up-product-content .up-product-description-container {flex-direction: column;gap: 3px;height: auto;display: -webkit-box !important;-webkit-line-clamp: 2;text-align: left;-webkit-box-orient: vertical;margin: 0;overflow: hidden;font-weight: 500;font-size: var(--fs);}
.up-swiper-container .swiper-slide .up-product-content {padding-left: 5px;padding-right: 10px;padding-top: 8px;display: flex;flex-direction: column;justify-content: flex-start;gap: 3px;height: 100%;}
.up-swiper-container .swiper-slide .up-price-current {font-weight: 800;font-size: 15px;color: #e21010;}
.up-swiper-container .swiper-slide {padding-left: 0px;padding-right: 0px;padding-top: 0px;border-radius: 5px;width: 190px;}
.up-swiper-container .swiper-slide .up-image {border-radius: 5px;mix-blend-mode: multiply;height: auto;aspect-ratio: 7 / 8;width: 100%;}

#description h2,.products-related-header {font-size: 21px;font-weight: 700;color: var(--color-text-default);}
.in-dakujeme #content {padding-top: 20px;background: var(--color-white) !important;}
.in-dakujeme h1 {margin: 10px auto 35px;font-size: 30px;}
.in-dakujeme .reca-number,.in-dakujeme .reca-number strong {font-size: 16px !important;}
.in-dakujeme .content-resume h2 {font-size: 24px;font-weight: bold;color: var(--color-text-default);}
.in-dakujeme .content-resume .desc {font-size: 16px;color: #303030;}
.in-dakujeme .fcb-banner {margin-top: 55px;margin-bottom: 25px;}


.in-dakujeme .co-box.co-payment-method {border-top: none;padding: 25px 0px 10px;}
.in-dakujeme .co-box.co-payment-method h4,.in-dakujeme .co-box.co-order h4 {font-size: 20px;font-weight: bold;color: var(--color-text-default);}
.in-dakujeme table.recapitulation-table strong,.in-dakujeme table.recapitulation-table th {font-size: 16px;font-weight: 500 !important;color: var(--color-text-default);}
.in-dakujeme table.recapitulation-table strong {font-weight: 700 !important;}
.in-dakujeme table.recapitulation-table tr:last-child th,.in-dakujeme table.recapitulation-table tr:last-child td {border-bottom: none;}
.in-dakujeme table.cart-table tr td.p-name span {color: var(--color-text-default);font-size: 15px;text-decoration: none;font-weight: 500;}
.in-dakujeme table.cart-table .p-price {min-width: 60px;text-align: right;}
.in-dakujeme .mehub-bonus-order-completed-container h4.order-payment {font-size: 18px;font-weight: bold;color: var(--color-text-default);padding: 0px;margin: 0 0 10px 0;margin-block-end: 0;margin-block-start: 0;line-height: 25px;}
.logo-resume-ok {text-align: center;padding-top: 40px;padding-bottom: 40px;}
.content-resume {text-align: center;font-size: 0.875rem;color: var(--color-text-default);}
.content-resume h2 {font-size: 1.5rem;text-align: center;}
#cart-wrapper tr.ellity-product-points-applied .p-price {opacity: 1 !important;}
#cart-wrapper tr.ellity-product-points-applied .p-price span {opacity: 0;}
.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;}
.in-krok-1 .next-step {margin-top: 25px;}
.in-krok-1 #checkoutSidebar .recapitulation-single>strong {font-weight: 400;}

.col-md-8 .cart-content .cart-header, .cart-content.checkout-box-wrapper h4,.cart-content.checkout-box-wrapper {display: none;}
.col-md-4 .cart-content .price-wrapper {margin-bottom: 3px;border: 0;padding: 15px 20px;border-radius: 5px;}
.col-md-4 .cart-content .price-wrapper .price-label {font-size: 18px;color: #000;font-weight: 800;}
.col-md-4 .cart-content .price-wrapper .price {font-size: 20px;width: 45%;text-align: left;color: #000;font-weight: 800;}
.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, .col-md-4 .cart-content .price-wrapper .price-label.price-secondary {color: #494747;font-size: var(--fs);padding-top: 5px;font-weight: 500;}


.col-md-4 .cart-content .next-step .btn {border: 0;transition: none;position: relative;width: 100%;text-align: center;order: 3;}
.col-md-4.sidebar-in-cart .extra.delivery {border-radius: 8px;padding: 15px 25px;order: 1;background: #f8f1ff;margin: 0;}
.up-cart-gifts-modal-trigger-wrapper, .ordering-process.id--9 .discount-coupon {border: 0;border-bottom: 1px solid #e8e5ee;border-radius: 0;margin: 0px 0;padding: 14px 10px;}
.col-md-4.sidebar-in-cart .extra.delivery span .price-range {margin-bottom: 5px;display: block;background: #dddddd;height: 6px;}
.col-md-4.sidebar-in-cart .extra.delivery span .price-range>div {background: #7129a4;}
.col-md-4.sidebar-in-cart .extra.delivery::before {left: 10px;font-size: 20px;color: #7129a4;font-weight: 600;display: none !important;}
.h2.order-payment {margin-bottom: 50px;}
.co-contact-information .btn.btn-secondary,.co-contact-information a.btn.btn-secondary {color: #47a33c;border-color: #47a33c;background-color: var(--color-white);font-size: 0.9375rem;font-weight: 600;text-transform: none;}
.co-delivery-method {margin-bottom: 10px;}
.c-img-payment-logos {border-bottom: solid 1px #e6e6e6;margin-bottom: 25px;}
.order-information label.select-label,.form-group.form-group-wrapped label {font-size: 0.8125rem;font-weight: 400;color: #333333;}

.col-md-4.sidebar-in-cart .extra.delivery span  {padding-left: 0px; } 
.col-md-4.sidebar-in-cart .del_kos {padding-left: 0px; padding-left: 0px; display: flex; flex-direction: row; align-items: center; gap: 4px; justify-content: flex-start; flex-wrap: wrap; } 
.col-md-4.sidebar-in-cart .del_kos strong {color: #7129a4; }

.col-md-4.sidebar-in-cart .del_kos::before {left: 10px; font-size: 20px; color: #7129a4; font-weight: 400; content: ""; position: relative; font-family: shoptet; font-size: 24px; left: 0px; margin-right: 3px; display: inline-block; line-height: 20px; }

.col-md-4.sidebar-in-cart .extra.delivery span {font-weight: 600; font-size: 14px; }

.advanced-order .extra.delivery span:has(strong) {padding-left: 0px; padding-left: 0px; display: flex; flex-direction: row; align-items: center; gap: 4px; }


.col-md-4.sidebar-in-cart .discount-coupon-toggle span::before {font-size: 20px; color: #1a1a1a; content: "\e92a"; position: relative; font-family: shoptet; font-size: 20px; left: 0px; margin-right: 3px; display: inline-block; line-height: 20px; font-weight: 500; }
.col-md-4.sidebar-in-cart .discount-coupon-toggle span {display: flex; align-content: center; align-items: center; gap: 7px; font-weight: 600; font-size: 14px; color: var(--color-text-default); text-decoration: none; }
.col-md-4.sidebar-in-cart .discount-coupon-toggle span:hover {text-decoration: none;}

.ordering-process.id--9 .discount-coupon {width: 100% !important; gap: 5px; margin:0; order: 4; padding: 14px 1.25rem; border: 0px solid #e7e7e7; border-radius: 8px; }

body.in-kosik .cart-content.summary-wrapper {order: 4; margin-top: 10px; }
body.in-kosik .cart-content.summary-wrapper .box.box-bg-default {background-color: #dcefff; border: 0; padding: 20px 20px 10px 20px; background-color: #f7f7f7; border-radius: 8px; }
body.in-kosik .col-md-4 .cart-content .price-wrapper {margin-bottom: 3px; border: 0; padding: 35px 10px 10px; border-radius: 5px; background-color: #f7f7f7 !important; margin-bottom: 0; padding: 0 0.4rem 1.0rem; /* border: 1px solid #e7e7e7; */ /* border-radius: 0 0 10px 10px; */ }


.cart-inner .delivery-time {order: 5; background-color: transparent; display: block; padding: 6px 14px; margin-bottom: 0px; color: #000; font-size: var(--fs); font-weight: 400; text-align: center; border-radius: 5px; margin: 0px 0; padding-top: 12px; padding: 10px 20px 15px 20px; background-color: #f7f7f7; border-radius: 0 0 8px 8px; }


.payment-shipping-price.for-free {color: #47a33c;}

.order-summary {padding: 0px; border: 1px solid #eaeaea; border-radius: 10px;}
.up-cart-offers-slot .up-in-stock-label {display: none;}
.up-cart-services-slot.up-cart-services-slot-template-classic {order: 2;background-color: #fff6ea;border: 0px solid #ffebd1;overflow: hidden;width: 100%;max-width: 100%;border-radius: 0px;margin: 0 0 5px;background: white;border-bottom: 1px solid #eddaff;padding: 7px 0px 5px;}
.up-cart-services-blocks-grid {grid-template-columns: repeat(4, 1fr);}
.up-cart-services-blocks-grid input[type=checkbox]+label:before, .up-cart-services-blocks-grid .up-cart-services-row-inner input[type=radio]+label:before {background-color: var(--colors-surface-white, var(--color-white));border-style: solid;border-width: 1px;height: 16px;left: 7px;width: 16px;top: 18%;border-radius: 3px;border: 1px solid #cfcfcf;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {order: 6;background-color: #f3f3f3;float: none;margin: 0px;padding: 20px 20px 5px 20px;margin-bottom: 0px !important;    background-color: #f3f8f3;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {order: 7;background-color: #f3f3f3;margin: 0px;padding: 0px 20px 10px 20px;display: block;border-radius: 0 0 10px 10px;    background-color: #f3f8f3;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .c-product-interconnection-detail-params--custom {order: 5;margin-bottom: 15px !important;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters {border-radius: 0 0 10px 10px;display: none;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper .price-measure, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters th {display: none;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .md-product-links__dropdown {top: 95%;max-width: 645px;}
.up-cart-services-blocks-grid input[type="checkbox"]:checked+label::after, .up-cart-services-blocks-grid input[type="radio"]:checked+label::after {border-color: var(--color-white);background-color: #47a33c;height: 12px;left: 9px;width: 12px;top: 18%;border-radius: 3px;}
.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description {display: flex !important;flex-direction: row !important;align-self: flex-start !important;column-gap: 12px;height: 100%;align-items: center;align-content: center;flex-wrap: wrap;}
.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-description-container .up-cart-services-name {margin-top: 0px;margin-bottom: 0px;font-weight: 700;line-height: 1.1;}
#productParameter .detail-tab-content,#ratingTab .detail-tab-content,#dkLabBookmark10823 {margin: 0 auto;}
.up-cart-services-blocks-grid .up-tile {column-gap: calc(var(--upsell-tile_wrapper_gap, 10px) / 2) !important;}

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

.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-price-container {justify-content: flex-end;width: auto;margin-top: unset;}
.up-cart-services-blocks-grid .up-tile-container .up-tile::after {width: 0px;height: 0px;border: 1px solid #ffffff;}
.up-cart-services-blocks-grid .up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile::after {top: 3px;left: 5px;width: 22px;height: 22px;}
.up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description .up-product-price-container .up-price-current {margin-right: 0px;}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.up-product-info, .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url .up-product-info-icon, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url .up-product-info-icon {display: none;}
.up-tiles-grid .up-tile-container .up-tile .up-product-content {row-gap: 2px;column-gap: 4px;min-width: 0;}
.up-tiles-grid .up-tile-container .up-tile {row-gap: var(--upsell-tile_wrapper_gap, 5px);}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.product-url-image-full-size, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url.product-url-image-full-size {width: 100% !important;margin: 0;max-width: 35px !important;height: auto !important;}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-image {width: 45px;}
.up-tiles-grid .up-tile-container .up-tile .up-image {aspect-ratio: 1;}
.up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: var(--fs);display: block;font-weight: 700;white-space: nowrap;color: black;}
.up-tiles-grid:has(.up-tile-small) {gap: var(--upsell-tiles_gap, 15px);}
.up-tiles-grid .up-tile-container .up-tile .up-product-content .up-product-description-container {gap: 2px;}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small {outline: 0px solid #f6debf;min-height: auto;grid-auto-flow: column;border-radius: 8px;box-shadow: none;grid-template-columns: 42px 1fr !important;padding: 10px 13px 10px 10px;align-items: flex-start;row-gap: 8px;background: linear-gradient(135deg, #fcf9ff 0%, #fcf9ff 100%);border: 1px solid #f4e8ff;}
.up-tiles-grid .up-tile-container .up-tile.up-tile-small:hover {background-color: #b4f0d0;}
.up-cart-services-name {font-weight: 600;line-height: 1.2;font-size: 13px;}
.up-cart-services-label {padding-left: 5px !important;}
.up-cart-services-description {color: #383737;font-size: .90em;line-height: 1.15;}
.up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile {outline: 1px solid #d7e3c8 !important;border: 0px solid #0b790c !important;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-action:hover {text-decoration: underline;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-thumbnails {display: none;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content {flex-direction: column;gap: 3px;align-items: flex-start;align-content: center;display: inline-block;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading::before {font-size: 16px;color: #751bba;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading {margin: 0;padding: 0;color: #000000;font-weight: 700;font-size: var(--fs);line-height: 1.4;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container {padding-inline: 5px;padding-block: 0px;background: transparent;padding: 0 !important;margin: 0 !important;display: flex;flex-direction: column;align-content: center;align-items: flex-start;gap: 8px;border: 0px solid #ead0ff;border-radius: 10px;}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-header {font-weight: 500;font-size: var(--fs);}
.up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-container .up-cart-gifts-modal-trigger-content .up-cart-gifts-modal-trigger-action {overflow: hidden;margin: 0;cursor: pointer;text-align: center;font-weight: 700;padding: 0px;font-size: var(--fs);border-radius: 5px;text-transform: none;border: 0px solid #b2e8ff;text-decoration: none;color: #7129a4;}
.up-cart-gifts-modal-trigger-wrapper {margin: 5px 0px !important;display: flex;flex-direction: column;align-content: center;align-items: stretch;gap: 5px;border-radius: 8px;border: 1px solid #e8e5ee;padding: 12px 18px;order: 2;}
.up-cart-gifts-container .up-cart-gifts-header {font-size: 20px;font-weight: 600;margin-bottom: var(--upsell-crtg-header_margin-bottom, 40px);}
.up-cart-gifts-container .up-cart-gifts-tab-label-layer .up-cart-gifts-tab-label-status {display: inline-block;background: #6f6eff;color: white;}
.up-cart-gifts-container .up-cart-gifts-header::before {font-size: 20px;color: #ffffff;font-weight: 400;}

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

.up-cart-gifts-container .up-submit-modal-button.btn.btn-cart {display: block;margin-left: auto;border-radius: 10px;font-size: 1.125rem;font-weight: 700;padding: 8px 25px;letter-spacing: 0.05em;}
.up-cart-gifts-progress-marker-icon::before {color: white;font-size: 15px;}
.up-cart-gifts-progress-marker-icon {background: #1ba724;width: 30px;height: 30px;}
.up-cart-gifts-progress-line-label::after {border-top: 6px solid #ed950b;}
.up-cart-gifts-progress-line-label {background: #ed950b !important;color: #ffffff !important;position: absolute;top: -29%;padding: 4px 10px;font-size: 13px;border-radius: 4px;white-space: nowrap;transform: translate(clamp(var(--up-abs-pos) * -1cqw, -50%, (100 - var(--up-abs-pos)) * 1cqw - 100%), calc(-100% - 22px));}
.up-cart-gifts-progress-marker-value {font-size: 13px;color: #131313;font-weight: 600;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-product-info, .up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-product-info .up-product-info-icon {display: none !important;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product {padding-top: 7px;padding-bottom: 7px;padding-left: 10px;padding-right: 10px;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product.up-cart-gifts-layer-product-selected {outline: 2px solid var(--upsell-crtg-gifts-product-tile-selected-border-color, #009901);}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product.up-cart-gifts-layer-product-selected .up-gift-name {font-weight: 700;}
.up-cart-gifts-accordion .up-cart-gifts-tab-input:checked~.up-cart-gifts-tab-content .up-cart-gifts-layer-products-grid {grid-template-columns: repeat(2, 1fr);gap: 13px;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-image img {width: 35px;height: 35px;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-cart-gift-threshold-icon::before {font-size: var(--fs);font-weight: 600;color: red;margin-right: 3px;}
.up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-gift-name {font-weight: 700;}
.up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-image, .up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-product-description-container, .up-cart-gifts-accordion .up-cart-gifts-tab.up-cart-gifts-tab-status-locked .up-cart-gifts-tab-content .up-cart-gifts-layer-product .up-product-name {opacity: .7;}
.up-cart-gifts-progress-marker {top: 15px;}
.up-after-cart-container {margin: 10px 5px;}
.fvDoplnek-text {font-size: var(--fs);width: 100%;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {color: #000 !important;font-weight: 700;}
.fvDoplnek {margin-bottom: 15px;}
.fvDoplnek h4 {font-size: 16px;font-weight: bold;display: block;}
.p-discount.p-cell {display: none;}
.p-availability.p-cell strong.show-tooltip[style="color: #47a33c"]::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/ico-sklad-ok.svg);vertical-align: middle;padding-top: 5px;display: inline-table;width: 19px;float: none;height: 19px;margin-right: 2px;}
.coupon-item {padding-bottom: 20px;display: block;font-size: 15px;}



.news-item-detail .products-block .product .flag.flag-imunita, .news-item-detail .products-block .product .flag.flag-vitalita,
.news-item-detail .products-block .product .flag.flag-cholesterol {display: none !important;}
.news-item-detail .products-block .product .p-final-price-wrapper .price-save, .type-page .products-block .product .p-final-price-wrapper .price-save  {display: none;}
.news-item-detail .products-block .product .p-final-price-wrapper .price-final span, .type-page .products-block .product .p-final-price-wrapper .price-final span { font-size: 16px;font-weight: 700; color: #e21010;}
.news-item-detail .products-block .product .p-final-price-wrapper .price-standard>span, .news-item-detail .products-block .product .price-standard>span,
.type-page .products-block .product .p-final-price-wrapper .price-standard>span, .type-page .products-block .product .price-standard>span {padding-left: 0px; font-weight: 500; font-size: 0.8rem; color: #5f5c5c; }
.news-item-detail .products-block .product .p-final-price-wrapper, .type-page .products-block .product .p-final-price-wrapper   {margin-top: 0px; display: flex; flex-direction: row; align-items: center; align-content: center; gap: 5px; margin-bottom: 0px; }

.news-item-detail div.text div.products-page.products-block .product .image {border-radius: 15px; background-color: #ffffff; }


.in-kosik .md-contact-product-link {border: 1px solid #dfe8cd ; color: #1a1a1a ; font-size: 17px; }
.in-kosik a.md-contact-product-link:hover {text-decoration: none;color: var(--color-white) !important; border-color: #47a33c; background-color: #47a33c; }
.in-kosik .md-contact-section.md-contact-quote {padding: 13px 30px; }
.in-kosik .md-contact-section.md-contact-quote p {font-size: 16px !important; font-weight: 600; margin-bottom: 0; margin-top: 0; }
.in-kosik .md-contact-section.md-contact-products {padding-bottom: 70px; margin-bottom: 25px; }
.in-kosik .md-contact-section.md-contact-products h2 {color: #1a1a1a ; font-weight: 900; margin-bottom: 10px;}
.in-kosik .md-contact-section.md-contact-products p {font-size: clamp(14px, 2vw, 16px) !important; color: #1a1a1a !important;}





.md-banner-slider{position:relative;width:100%;padding-bottom:35px}
.md-banner-slider .md-banner-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}
.md-banner-slider .md-banner-viewport.is-dragging{cursor:grabbing;user-select:none}
.md-banner-slider .carousel-inner.md-banner-track{display:flex!important;gap:20px;width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;position:relative;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;cursor:inherit}
.md-banner-slider .carousel-inner.md-banner-track>.item{display:block!important;flex:0 0 calc((100% - 60px)/4);width:auto!important;height:auto!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;float:none!important;margin:0!important;transform:none!important;transition:none!important;cursor:inherit}
.md-banner-slider .carousel-inner.md-banner-track>.item>a,.md-banner-slider .carousel-inner.md-banner-track>.item>span,.md-banner-slider .carousel-inner.md-banner-track>.item>span>a{display:block;width:100%;height:100%}
.md-banner-slider .carousel-inner.md-banner-track>.item a{overflow:hidden;border-radius:20px;cursor:inherit;position: relative;}
.md-banner-slider .carousel-inner.md-banner-track>.item a::before {z-index: 2; position: absolute; inset: 0; content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, #000 100%); }
.md-banner-slider .carousel-inner.md-banner-track>.item img,.md-banner-slider .carousel-inner.md-banner-track>.item video{display:block;width:100%;max-width:none;height:auto;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:scale .3s ease}
.md-banner-slider .carousel-inner.md-banner-track>.item>a:hover img{scale:1.05}
.md-banner-navigation{pointer-events:none}
.md-banner-nav{position:absolute;z-index:5;top:calc(50% - 20px);width:50px;height:50px;padding:0;border:0;border-radius:12px;background:#10684d;color:#fff;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease;box-shadow:0 3px 12px rgba(0,0,0,.15)}
.md-banner-nav:hover:not(:disabled){transform:scale(1.06)}
.md-banner-nav:disabled{opacity:0;cursor:default;transform:none}
.md-banner-nav--prev{left:-20px}
.md-banner-nav--next{right:-20px}
.md-banner-nav::before{font-family:shoptet;font-size:14px;line-height:1;border:0;font-weight:normal;font-style:normal}
.md-banner-nav--prev::before{content:""}.md-banner-nav--next::before{content:""}
.md-banner-pagination{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:center;align-items:center;gap:8px}
.md-banner-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d8d8d8;cursor:pointer;transition:width .2s ease,border-radius .2s ease,background .2s ease}
.md-banner-dot.is-active{width:26px;border-radius:20px;background:#1a1a1a}
.md-banner-slider>.carousel-control,.md-banner-slider>.carousel-indicators{display:none!important}




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

.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: var(--color-text-default);}

span.dkLabCountdownTimer > span {margin: 0px;line-height: 1;text-align: center;display: block;}
span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {margin: 0px;display: inline-block;width: 22px;font-size: 13px;font-weight: 800;color: var(--color-white);}
span.dkLabCountdownTimer > span > span.dkLabCountdownPartText {margin: 0px;font-size: 12px;font-weight: 400;color: var(--color-white);}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownActionText {display: none;}
body.template-11 .p-info-wrapper .dkLabCountdownWrapper {text-align: left;margin: 0 0px;margin-bottom: 5px !important;width: auto;order: 5;border-radius: 12px;}
.c-shoping-cart-box-contact span {font-size: 13px;font-weight: 600;color: #666666;margin-left: 35px;}
.c-shoping-cart-box-contact strong::before {margin-top: 2px;content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/icons/icon-02-pink-phone.svg);display: block;float: left;margin-right: 10px;width: 17px;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {color: #b71525;font-weight: 700;display: block;background-color: #ffe3e6;margin: 0;border-radius: 5px 5px 0 0;content: "Akcia končí za";font-size: var(--fs);padding: 5px 8px;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft {text-align: left;border: 0;justify-content: space-between;display: flex;position: relative;left: unset;bottom: unset;padding: 0;background-image: none;}
span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownTimer {display: flex;gap: 12px;margin: 0;padding: 6px 8px;background-color: #b71525;border-radius: 0 0 5px 5px;}

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

#shkDiscountPromoExtension {margin: 0px;}
.cart-up-sell {margin: 8px 0px 20px 0px;padding: 20px 0px 0px 0px;background: var(--color-white);}

.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;content: "Doporučujeme dokúpiť";text-align: center;}
.up-products-cart .up-in-stock-label {display: none;}
.up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {display: flex !important;flex-direction: row;flex-wrap: wrap;column-gap: 15px;}
.up-products-cart .up-product td .up-product-add-to-cart a, .up-products-cart .up-product td .up-product-remove-from-cart a, .up-products-cart .up-product td .up-product-select-addon-button a {border-radius: 4px;padding: 8px;}
.up-products-cart .up-product td .up-product-add-to-cart a svg, .up-products-cart .up-product td .up-product-remove-from-cart a svg, .up-products-cart .up-product td .up-product-select-addon-button a svg {width: 14px;height: 14px;}
.up-products-cart td.up-addons-cell table {margin: 0 !important;}
.up-products-cart td.up-cart-header h4.up-cart-header-cart_product {margin-top: 0;}
.up-products-cart .up-product td.up-product-name .up-product-url {font-size: 13px;line-height: 16px;padding: 0 5px;font-weight: 500;}
.up-products-cart .up-product td.up-product-details .up-price-common {margin-right: 0px;font-size: 12px;color: #413e3e;display: none;}
.up-products-cart .up-product td.up-product-details .up-price-common-percentage {margin-right: 0px;font-size: 10px;line-height: 10px;padding: 3px 4px;font-weight: 500;}
.up-products-cart .up-product td.up-product-details .up-price {display: flex;column-gap: 6px;flex-wrap: wrap;flex-direction: column;align-items: flex-end;}
.up-products-cart .up-product td.up-product-details .up-price-current {display: block;font-size: 12px;font-weight: 600;line-height: 16px;}
.up-products-cart .up-product .up-image {width: auto;flex: 0 0 auto;}
.up-products-cart .up-product td.up-product-name {width: auto;flex: 1;}
.up-products-cart td.up-add-to-cart-cell {flex: 0 0 auto;}
.up-products-cart .up-product td .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a, .up-products-cart .up-product td .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a, .up-products-cart .up-product td .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a {padding: 2px 6px;}
.up-products-cart .up-product td .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-products-cart .up-product td .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-products-cart .up-product td .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 15px;}
.up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {margin-top: 5px;margin-bottom: 8px;font-size: 15px;color: var(--color-text-default);font-weight: 500;}
.in-krok-2 #content-wrapper {margin-top: 10px;}
.in-krok-2 #checkoutContent {font-size: 16px;}
.in-krok-2 #checkoutContent .form-group.login-form-group, .in-krok-2 #checkoutContent .co-contact-information .form-group.form-group--inline:not(.smart-label-wrapper) {display: flex;padding: 10px 20px;align-items: center;border-radius: 5px;background-color: #f0f8ff;flex-direction: row;}
.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: 1px solid #bbbbbb;background-color: var(--color-white);padding: 11px 0px;padding-top: 20px;padding-bottom: 2px;border-radius: 0px;}
.in-krok-2 #checkoutContent .co-billing-address .form-group.form-group--inline p.label.js-location, .in-krok-2 #checkoutContent .co-shipping-address .form-group.form-group--inline.populated p.label {font-size: 15px;font-weight: 700;margin-bottom: 5px;margin-top: 20px;padding-bottom: 0;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;width: auto;padding-left: 4px;padding-right: 5px;color: var(--color-text-default);}
.in-krok-2 #checkoutContent .co-billing-address .form-group.form-group--inline:has(p.label.js-location) .form-control-wrapper--with-note.js-location strong, .in-krok-2 #checkoutContent .co-shipping-address .form-group.form-group--inline.populated .form-control-wrapper--with-note strong {display: block;width: 100%;height: 50px;padding: 10px 12px;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;line-height: 30px;border-style: solid;border-width: 1px;background-color: var(--colors-forms-disabled);color: var(--colors-foregrounds-content-secondary);-webkit-appearance: none;appearance: none;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA6CAIAAABNgoyqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNrs2LsNwDAIRVE7CzAp07AlU4QqRZQUeSgfRfeVIPlINqLwzEwzG49nGS8FGBgYGBgYGBgYGBj4t7C7y90WHBFnp1e9ujde9aF9VRXfeGcLqj5cm62pldn5EZDVLswCAQYGBgYGBgYG/ha8CjAAkdEmwUnCSO4AAAAASUVORK5CYII=);background-position: 100%;background-repeat: no-repeat;font-size: 1em;font-weight: 600;margin-bottom: 9px;}
.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline {padding: 0;}
.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline label {margin-top: 5px;}
.in-krok-2 #checkoutContent .co-box-additional #note .form-group.form-group--inline textarea.form-control {font-size: 1em;height: 140px;}
.in-krok-2 #checkoutContent .co-contact-information p.form-legend {display: none;}
.in-krok-2 #checkoutSidebar .order-summary-inner > :nth-child(1 of .cart-items) .recapitulation-single>strong span {color: red;font-weight: 800;}
.in-krok-2 #checkoutSidebar .order-summary-inner > :nth-child(1 of .cart-items) .recapitulation-single {padding-bottom: 8px;}
.cart-item-name a {font-size: 0.8125rem;color: var(--color-text-default);}
.cart-item-amount,span.unit-value {font-size: 0.875rem;color: #808080;font-weight: 400;}
.row.cart-row {display: grid; margin-inline: auto;}
.row.banners-row,.hp-cat .row {padding: 10px 20px;}
.discount-coupon-toggle {width: 100%;border: 0;background: transparent;padding: 0;margin: 0;display: flex;align-items: center;gap: 8px;color: #333;font-weight: 700;text-align: left;cursor: pointer;justify-content: flex-start;font-size: var(--fs);}
.discount-coupon-toggle:hover {text-decoration: none;}
.discount-coupon-toggle-icon {width: 22px;height: 22px;border-radius: 50%;background: #f1f1f1;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;}
.homepage-blog-wrapper.blog-wrapper .h4.homepage-group-title {margin-top: 15px;    margin-bottom: 0;padding: 0px;}
.homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 280px;object-fit: cover;border-radius: 15px;}
.homepage-blog-wrapper.blog-wrapper .news-item {display: flex;flex-direction: row;width: calc(50% - 12px);flex-basis: unset;flex: unset;max-width: 100%;flex-wrap: nowrap;}

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

#content ul.p-detail-tabs li.active a {border-style: solid none solid;border-width: 0px 0 2px;border-radius: 0;color: #393838 !important;border-color: #393838;}
.homepage-blog-wrapper.blog-wrapper .news-item a {display: flex;align-items: flex-start;margin: 0;padding: 0;flex-basis: unset;flex: unset;width: 100%;}
#content ul.p-detail-tabs {display: flex;flex-flow: row wrap;--mi-columns: 4;gap: var(--mi-gap);justify-content: center;overflow: visible;--mi-gap: 35px;padding: 25px 0;}
#content ul.p-detail-tabs li {border: 0;}
#content ul.p-detail-tabs li a {transition: background 0.3s ease-out;position: relative;font-weight: 600;font-size: 20px;padding: 3px 5px 1px 5px;text-transform: uppercase;border-color: transparent;border-style: solid none solid;border-width: 0px 0 2px;background-color: transparent;color: #393838 !important;}
#content ul.p-detail-tabs li a:hover {border-style: solid none solid;border-width: 0px 0 2px;border-radius: 0;color: #393838 !important;border-color: #393838;}
#content ul.p-detail-tabs li a::after {content: "";position: relative;font-size: 10px;line-height: 8px;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;margin-left: 12px;color: #1e810c;display: none;}
#content ul.p-detail-tabs li:not(.active) a::after {color: var(--color-text-default);}
#content .basic-description {padding-left: 0;}
#content .basic-description>h3,
.detail-parameter-tab-addon #productParameter .extended-description h4,.detail-parameter-tab-addon #productParameter .extended-description .category-link,.detail-parameter-tab-addon #productParameter .extended-description h3,.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters tr.sold-out {display: none;}
.homepage-blog-wrapper.blog-wrapper .news-item a .image {flex: 1 1 342px;margin: 0;width: 100%;}
.homepage-blog-wrapper.blog-wrapper .news-item a .text {flex: 1 1 366px;padding: 24px;margin: 0;}

.homepage-blog-wrapper.blog-wrapper .news-item a .text .title {margin-top: 10px;font-size: 1.1rem;}
.homepage-blog-wrapper.blog-wrapper .news-item .read-article {display: block;text-decoration: underline;font-size: 15px;color: #10684d;font-weight: 700;line-height: 20px;margin-top: 7px;}
.homepage-blog-wrapper.blog-wrapper .news-item .read-article:hover {text-decoration: none;}
.homepage-blog-wrapper.row.blog-wrapper {margin-left: auto;margin-right: auto;display: flex;flex-wrap: wrap;gap: 24px;margin-bottom: 15px;padding-top: 0; margin-inline: auto;width: min(100% - 36px * 2, 1800px);}
#ratingTab {padding: 0 20px; padding: 0;}

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

.home-nadpis {font-size: 33px;font-weight: bolder;color: var(--color-text-default);}
.welcome-wrapper p {color: #333;font-size: 13.5px;}
.next-to-carousel-banners {padding-left: 5px;}
.next-to-carousel-banners a {border: 0px none #000;}

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

.next-to-carousel-banners a img {border-radius: 8px;}
.middle-banners-wrapper {border-top-style: none;border-bottom-style: none;background-color: var(--color-white);}
.c-dopr-platb-heureka .row {margin-left: 0px;margin-right: 0px;display: flex;align-items: center;}
.c-dopr-platb-heureka {background: var(--color-white);padding-top: 25px;padding-bottom: 20px;}
.c-dopr-platb-heureka .container .row .col-md-6 img {max-height: 40px;}
.hp-cat {text-align: center;margin: 0 auto;}
.vyhody-in {display: flex;flex-wrap: wrap;padding: 20px 0 15px 0;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;}
.vyhody-in>div>div {font-size: var(--fs);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;}
.vyhoda1 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda11.svg");}
.vyhoda2 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda22.svg");}
.vyhoda3 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda33.svg");}
.vyhoda3 img,.vyhoda4 img {margin: 0 7px;}
.vyhoda3 p {padding: 0 !important;}

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

.vyhoda4 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda44.svg");}
.vyhoda5 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda55.svg");}
.vyhoda6 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/vyhoda66.svg");}
.vyhoda7 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/customer-support.svg");}
.vyhoda8 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/approved.svg");}
.vyhoda9 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/biodegradable.svg");}
.vyhoda10 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/delivery-truck.svg");}

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

.vyhoda11 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/natural-product.svg");}
.vyhoda12 {background-image: url("https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/Images/health.svg");}
.kat-obl-home.col-md-4 {padding-left: 5px;padding-right: 5px;}

.kat-obl-home .kat-obl-home-texts {position: relative;text-align: left;display: block;}
.kat-obl-home-title {font-weight: 800;box-shadow: none;color: var(--color-white);display: block;font-size: 27px;line-height: 29px;margin-bottom: 5px;}
.kat-obl-home-text {color: var(--color-white);font-size: 16px;font-weight: 700;line-height: 1.4;display: block;margin-top: 5px;}
.hp-cat-favourit {display: grid;gap: 15px;margin: 0 auto;grid-template-columns: repeat(4, 1fr);margin-bottom: 25px;/*max-width: 1378px;width: 100%;*//*width: min(100% - 36px * 2, 1800px);*/}
.hp-cat-favourit .kat-obl-home {border-radius: 25px;display: flex;flex-direction: column;font-weight: 500;padding: 30px 0 30px;flex-wrap: nowrap;justify-content: flex-end;background-size: cover;height: auto;width: 100%;transition: scale .3s ease;aspect-ratio: 2 / 3;}
.hp-cat-favourit .kat-obl-home .kat-obl-home-block {display: flex;flex-direction: column;row-gap: 10px;align-items: flex-start;padding: 0 25px;}
.hp-cat-favourit .kat-obl-home:hover .kat-obl-home-block .kat-obl-home-button {color: var(--color-white);background-color: #10684d;}

.hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {display: inline-flex;border-radius: 12px;background-color: #47a33c;padding: 12px 25px;font-size: 16px;line-height: 16px;font-weight: 700;text-decoration: none;text-align: center;color: #ffffff;}
.hp-cat-favourit .kat-obl-home:hover {scale: 1.05;}
.template-11 .swiper.dklabSliderplusHome .products .prices {margin-bottom: 15px;}
.template-11 .swiper.dklabSliderplusHome .products .p-tools {margin-bottom: 0px;}
.template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__timesWrap {gap: 8px;}
.template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {padding: 0px 12px;}
.dklabSliderplusHomeWrapper .swiper-button-prev:hover,.dklabSliderplusHomeWrapper .swiper-button-next:hover {background-color: #171717;}
.dklabSliderplusHomeWrapper.hasDesktopArrows {width: calc(100% - 30px);}
.dklabSliderplusHomeWrapper .swiper-button-prev {line-height: 1;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;left: -15px;}
.dklabSliderplusHomeWrapper .swiper-button-next {line-height: 1;border: 0;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);border-radius: 12px;background-color: white;height: 50px;width: 50px;right: -15px;}
.swiper-pagination-bullet {width: 15px;height: 15px;display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);}
.dklabSliderplusHome .swiper-pagination-bullet {background: #f5f5f5;border: 0px solid var(--dklab-slider-color-hp-dot);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.32);}
.dklabSliderplusHome .swiper-pagination-bullet-active {background: #106409;border-color: #106409;}
.dklabSliderplusHome .swiper-wrapper {padding-bottom: 15px;}
.swiper-button-next, .swiper-button-prev {top: 30%;margin-top: -26px;}
.titulka-box {margin: 40px auto 20px;position: relative;z-index: 4;padding: 3.15rem 2.1875rem 2.5rem;background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 95% 103% no-repeat;border-radius: 15px;display: flex;flex-wrap: wrap;background-color: #47a33c;}
.titulka-box>div {padding: 10px 30px;flex: 0 1 50%;margin: auto 0;}
.titulka-box .lava h3, .titulka-box .prava h3, .titulka-box .lava h2, .titulka-box .prava h2 {font-weight: 700;font-size: 2rem;color: var(--color-white);line-height: 1.375;margin: 0 0 15px 0;}
.titulka-box .lava p,.titulka-box .prava p {font-size: 16px;line-height: 1.56;color: var(--color-white);text-align: justify;}
.titulka-box .lava p a,.titulka-box .prava p a {text-decoration: underline;color: var(--color-white);}
.titulka-box .lava p a:hover {text-decoration: none;}
.titulka-box .lava ul {padding: 0;color: var(--color-white);margin: 1.8rem 0rem 1.8rem 1.5rem;}
.titulka-box .lava ul li {color: var(--color-white);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: var(--color-white);border-radius: 6px;font-size: 1.0rem;font-weight: 700;padding: 10px 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: var(--color-white);border-color: var(--color-white);border-color: #3a8f32;background-color: #3a8f32;}
.clanky {display: flex;align-content: center;justify-content: center;margin: 0 auto;margin-bottom: 50px;width: min(100% - 36px * 2, 1800px);}
.type-posts-listing .subcategories.with-image li a {flex-direction: row;padding: 5px 20px;column-gap: 15px;justify-content: center;flex-wrap: nowrap;align-items: center;display: flex;box-shadow: 0px 2px 6px 0px rgba(120, 120, 120, 0.33);border-radius: 15px;height: 50px;}
.type-posts-listing .subcategories.with-image li.col-lg-3 {width: auto;padding: 0;}
.type-posts-listing .subcategories.with-image {display: flex;flex-wrap: wrap;margin: 15px;padding: 0;gap: 15px;margin-block-end: 40px;align-items: stretch;}
.type-posts-listing .subcategories.with-image li a .image img {max-height: 30px;}
.type-posts-listing .subcategories.with-image li a .text {padding-left: 0px;text-align: center;width: auto;font-size: 15px;font-weight: 700;margin-top: 0;color: var(--color-text-default);}
.type-posts-listing #newsWrapper .text .description p {font-size: 16px;line-height: 1.5;font-weight: 500;color: #4d4d4d;}
.type-category #content {margin-top: 25px;position: relative;margin-bottom: 30px;}
.type-category h4 {font-size: 1.1875rem;font-weight: 700;color: var(--color-text-default);}
.type-category .category-perex {margin-bottom: 12px;text-align: left;position: unset !important;top: 60px;font-size: 16px;color: #2b2b2c;line-height: 1.5;}
.type-category .subcategories {margin-top: 0px;margin: 0 0px 18px;padding: 0;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));align-items: stretch;gap: 15px;display: grid;}
.flag-cat-spol {position: relative;display: inline-block;top: -3px;margin-left: 10px;}
.flag-cat-hlavne {float: none;font-size: 11px;font-weight: 700;border-radius: 4px;padding: 7px 7px 4px;margin-right: 6px;letter-spacing: 0.6px;}
.fvstudio-showmore-wrapper {padding: 3px 0;}
.fvstudio-showmore-wrapper a {font-weight: 700;font-size: 15px;}
.in-vyzivove-doplnky .subcategories.with-image, .type-category .subcategories.with-image {margin: 0 0px 18px;padding: 0;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));align-items: stretch;gap: 15px;display: grid;}
.in-vyzivove-doplnky .subcategories.with-image li, .type-category .subcategories.with-image li {padding: 0px;height: 100%;margin: 0;}
.in-vyzivove-doplnky .subcategories.with-image li.col-lg-3, .in-vyzivove-doplnky .subcategories.with-image li.col-sm-6, .type-category .subcategories.with-image li.col-lg-3, .type-category .subcategories.with-image li.col-sm-6 {width: 100% !important;}
.in-vyzivove-doplnky .subcategories.with-image li a, .type-category .subcategories.with-image li a {border-radius: 15px;flex-wrap: nowrap;gap: 10px;padding: 15px 10px !important;box-shadow: none;flex-direction: column;font-size: var(--fs);transition: border-color .3s ease, color .3s ease;text-align: center;display: flex;align-items: center;height: 100% !important;line-height: 1.4;font-weight: 600;background-color: #f3f3f35e;border: 1px solid #f2f2f2;}
.in-vyzivove-doplnky .subcategories.with-image li a .image, .type-category .subcategories.with-image li a .image {text-align: center;width: 100%;max-width: 140px;aspect-ratio: 1;}
.in-vyzivove-doplnky .subcategories.with-image li a .image img, .type-category .subcategories.with-image li a .image img {object-fit: contain;display: inline-block;vertical-align: middle;mix-blend-mode: multiply;max-height: 100%;aspect-ratio: 1;}
.in-vyzivove-doplnky .subcategories.with-image li a .text, .type-category .subcategories.with-image li a .text {padding-left: 0px;line-height: 1.3;text-align: center;width: auto;font-size: 16px;font-weight: 600;margin-top: 0px;color: #191919;}
#ec_form_26-397708fee48b1f1678a8c04cc142604a .ec-v-form-holder.ec-v-form-holder-basic {max-width: 800px !important;width: auto !important;}
.type-category .subcategories.with-image {grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));align-items: stretch;gap: 15px;display: grid;padding-top: 20px;padding-bottom: 15px;}

.in-vyzivove-doplnky .subcategories.with-image li a:hover .text, .type-category .subcategories.with-image li a:hover .text {color: #307410;}
.in-ciele .subcategories.with-image li a .image {max-width: 80px;}
.container .products-block>div,.advanced-order .products-block>div {padding: 15px 5px;position: relative;border: 0 !important;border-radius: 0;    padding: 0;padding-block-end: 25px;}

.custom-product-label .p-image .flag-freeshipping .icon-van {margin-top: 0px;margin-bottom: 0px;font-size: 22px;}
.custom-product-label .p-image .flag-freeshipping .flag-text {font-size: 11px;font-weight: 700;display: none;}
.custom-product-label .p-image .flag-freeshipping {min-height: 26px;width: 55px !important;min-width: unset;height: 24px !important;}

/* ******************************************************************************* */
/* ****************************       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: var(--color-text-default) !important;border-color: #171717 !important;color: var(--color-white);border-radius: 5px;}
#hodnoceniobchodu .shop-stat-all a:hover {background-color: var(--color-primary-hover) !important;border-color: var(--color-primary-hover) !important;}
#hodnoceniobchodu {margin: 0px 0 0px 0;padding: 40px 20px 30px 20px;background: #fef7e5;left: 50%;margin-left: -50vw;margin-right: -50vw;right: 50%;width: 100vw;position: relative;display: block;}
#hodnoceniobchodu .shop-eval {margin: auto;width: min(100% - 36px * 2, 1800px);}
#hodnoceniobchodu .vote-wrap {background-color: var(--color-white) !important;box-shadow: 6px 11px 14px rgba(64, 65, 66, 0.15);border-radius: 6px;padding: 20px !important;}
#hodnoceniobchodu .vote-name {font-size: 15px;font-weight: 700;line-height: 1.2;}
#hodnoceniobchodu .vote-summary .vote-name {margin-bottom: 3px !important;}
#hodnoceniobchodu .stars-label {font-size: 18px !important;color: #4d4848;}
#hodnoceniobchodu .vote-summary {display: flex;flex-direction: column-reverse !important;gap: 4px;}
#hodnoceniobchodu .vote-content {margin-top: 3px;}
#hodnoceniobchodu .vote-rating {overflow: visible;}
#hodnoceniobchodu .vote-rating .vote-delimeter {padding-left: 5px;padding-right: 5px;}
#hodnoceniobchodu .rate-average {font-size: 40px !important;font-weight: 700 !important;margin-right: 15px;color: var(--color-text-default);}
#hodnoceniobchodu h2 {font-size: 35px;margin-bottom: 10px;}


#md-shop-reviews .shop-stat-all {text-align: center;padding-top: 25px;padding-bottom: 10px;}
#md-shop-reviews .shop-stat-all a {padding: 9px 20px;min-height: 41px;background-color: var(--color-text-default);border-color: #171717;color: var(--color-white);border-radius: 5px;}
#md-shop-reviews .shop-stat-all a:hover {background-color: var(--color-primary-hover) ;border-color: var(--color-primary-hover);}
#md-shop-reviews {margin: 0px 0 0px 0;padding: 60px 36px 40px 36px;background: #fef7e5;left: 50%;margin-left: -50vw;margin-right: -50vw;right: 50%;width: 100vw;position: relative;display: flex;flex-direction: column; gap: 25px;}
#md-shop-reviews .md-shop-reviews-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0 auto;}
#md-shop-reviews .vote-wrap {background-color: var(--color-white);box-shadow: 6px 11px 14px rgba(64, 65, 66, 0.15);border-radius: 12px;padding: 20px 25px; margin: 0;width: calc(25% - 15px);}
#md-shop-reviews .vote-name {font-size: 15px;font-weight: 700;line-height: 1.2;}
#md-shop-reviews .vote-summary .vote-name {margin-bottom: 5px;}
#md-shop-reviews .rate-star-wrap {align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: wrap; margin-bottom: 0; gap: 2px;}
#md-shop-reviews .stars-label {font-size: 15px; color: var(--color-text-default);}
#md-shop-reviews .md-shop-reviews-summary {display: flex;flex-direction: column-reverse !important;gap: 4px;}
#md-shop-reviews .vote-content {margin-top: 3px; line-height: 1.5; color: #434343;}
#md-shop-reviews .vote-rating {overflow: visible;}
#md-shop-reviews .vote-rating .vote-delimeter {padding-left: 5px;padding-right: 5px;}
#md-shop-reviews .rate-average-inner {align-items: center; display: flex; flex-wrap: wrap; justify-content: center; }
#md-shop-reviews .rate-average {font-size: 48px;font-weight: 700;margin-right: 15px;color: var(--color-text-default);}
#md-shop-reviews h2 {font-size: 35px;margin-bottom: 10px;text-align: center; margin-top: 0;}
#md-shop-reviews .md-shop-reviews-button { text-align: center; padding: 5px 0 0px;}
#md-shop-reviews .md-shop-reviews-button a.btn.btn-conversion {font-size: 14px;padding: 0;height: 45px; line-height: 45px;padding-inline: 30px;border-radius: 360px;letter-spacing: 0.05em;font-weight: 600; background-color: #1a1a1a;border-color: #1a1a1a;}
#md-shop-reviews .md-shop-reviews-button a.btn.btn-conversion:hover {border-color: #47a33c;background-color: #47a33c;}
#md-shop-reviews .vote-header {display: flex; align-items: center; margin-bottom: 10px; line-height: 1.1; }

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


#footer h4 span {color: var(--color-text-default);font-size: 22px;text-transform: none;margin-top: 0px;font-weight: 700;margin-bottom: 20px;}

.p-image .flag.flag-discount {z-index: 0;}
.lSSlideWrapper .p-image .flag.flag-discount {left: 10px !important;}
.advanced-order .products-block .product .flag.flag-discount .price-save {font-size: 11px;font-weight: 600;}
.advanced-order .products-block .product .flag.flag-discount {border-radius: 5px;padding: 4px 8px 4px 8px;height: 24px ;margin-bottom: 0;background-color: #f14f19;}
#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 {background-color: #111;border-color: #111;}
.custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount .flag-discount-text {position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;text-align: center;flex-wrap: wrap;font-size: 13px;}
.flags-default .flag-discount .price-save {color: var(--color-white);}
.flags-default .flag-discount .price-standard {display: none;}
.flag.flag-discount {text-transform: initial;}
.p-in {margin-top: 0px;padding-top: 17px;}
.p-in-in a {color: var(--color-text-default);font-size: .9375rem;font-weight: 700;}
.p-in-in {position: relative;}
.type-detail .sidebar {display: none;}
.type-detail #content {margin-top: 15px;}
.type-detail .p-short-description ul {list-style: none !important;padding-left: 0;}
.type-detail .p-info-wrapper .p-short-description ul {list-style: none !important;padding-left: 0;margin: 5px 0 5px 0;}
.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;}
.type-detail #content #ratingWrapper~.votes-wrap .vote-wrap:not(.admin-response .vote-wrap) {background-color: #ffffff;border: 1px solid #f6f6f6;box-shadow: 3px 1px 8px rgba(64, 65, 66, 0.15);border-radius: 6px;padding: 20px !important;}
.type-detail h2.products-related-header {display: none;width: max-content;max-width: 100%;border-radius: 5px;margin-left: 0px !important;padding: 8px 0px 7px !important;color: #3a3639 !important;margin-top: 20px !important;margin-bottom: 10px !important;font-size: 24px !important;}
.type-detail .p-detail .browse-p {display: none !important;}
.type-detail .plugin-fixed-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 55;background: #fff;border-bottom: 1px solid #dadada;box-shadow: 0 1px 7px 6px rgba(0, 0, 0, .06);transform: translate3d(0, -110%, 0);transition: transform .18s ease;backface-visibility: hidden;}
.type-detail .plugin-fixed-header.active {transform: translate3d(0, var(--md-sticky-main-height), 0 );}
.type-detail .plugin-fixed-header__container {display: flex;align-items: center;justify-content: space-between;column-gap: 16px;width: 100%;max-width: 1220px;margin: 0 auto;padding: 12px 35px;box-sizing: border-box;}
.type-detail .plugin-fixed-header__image {width: 72px;height: 72px;flex: 0 0 72px;align-items: center;justify-content: center;padding: 0px;box-sizing: border-box; display: block; position: relative; overflow: hidden; border-radius: 10px; aspect-ratio: 1; margin-bottom: 0; background-color: #fafafa;}
.type-detail .plugin-fixed-header__img {max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 10px; display: inline-block; vertical-align: middle; width: 100%; mix-blend-mode: multiply; height: auto; aspect-ratio: 1;}
.type-product.type-detail .container.breadcrumbs-wrapper {padding-block: 15px 10px; margin-inline: auto; }
.type-detail .plugin-fixed-header__name {flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;font-size: 15px;font-weight: 600;}
#formNewsletterWidget .whole-width {display: none;}

#formNewsletterWidget .form-control {border-radius: 5px;}
#formNewsletterWidget .btn.btn-default {border-color: #47a33c;background-color: #47a33c;border-radius: 0 5px 5px 0;}
#formNewsletterWidget .btn.btn-arrow-right::before {content: "Odoslať";color: var(--color-white);font-weight: 700;display: inherit;font-size: 15px;font-family: var(--template-font), sans-serif;}
.type-detail .plugin-fixed-header__product-name {display: block;width: 100%;}
.type-detail .plugin-fixed-header__availability {display: block;margin-top: 3px;color: #188205;font-size: var(--fs);font-weight: 500;}
.type-detail .plugin-fixed-header__price {flex: 0 0 120px;width: 120px;padding-right: 13px;text-align: right;font-size: 17px;font-weight: 700;box-sizing: border-box;}
.type-detail .plugin-fixed-header__basket {flex: 0 0 150px;width: 150px;text-align: right;}
.type-detail .plugin-fixed-header__basket > button.btn.btn-lg {width: 100% !important;padding-left: 10px;padding-right: 10px;    border-radius: 360px;}
#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {color: var(--color-text-default) !important;font-size: 18px !important;text-transform: unset !important;margin-bottom: 14px !important;font-weight: 700 !important;margin-top: 10px !important;font-family: var(--template-font), sans-serif;}
#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-submit button {padding: 10px 38px !important;font-size: var(--fs) !important;margin-left: -45px !important;}
#ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-input {max-width: 60%;display: inline-block;}


/* ******************************************************************************* */

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

.prod-contact {width: 50%;border-right: solid 1px #e6e6e6;}
.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: 15px;margin-top: 10px;}
.expanded>li>ul.expanded {padding-left: 15px;}
.quantity-discounts__table {display: flex;flex-direction: row;flex-wrap: nowrap;width: 100%;gap: 10px;order: 3;padding-left: 5px;}



.quantity-discounts__price {color: #e21010;font-weight: 700;font-size: 16px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.right:before {content: "" !important;color: #1f1e1e;font-size: 16px;}
#ratingWrapper+div a.load_more_rewiews {background-color: #cb2d3e !important;color: var(--color-white) !important;border-color: #cb2d3e !important;border-radius: 8px !important;}
#ratingWrapper+div a.load_more_rewiews:hover {background-color: #666666 !important;color: var(--color-white) !important;border-color: #666666 !important;}
#ratingWrapper {margin: 0 0 20px;width: 100%;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, #ratingWrapper .rate-list .rate-star>.star {display: none;}

#ratingWrapper .rate-list .rate-value {display: flex;flex-flow: row;column-gap: 8px;margin: 0;width: unset;height: unset;line-height: 18px;}
#ratingWrapper .rate-list .rate-value::after {content: "";font-size: 15px;line-height: 18px;font-family: shoptet;font-style: normal;font-weight: normal;color: #f6ad00;}
#ratingWrapper .rate-list .rate-block {position: relative;border: 1px solid #ffd5af;height: 13px;border-radius: 8px;padding: 0;margin-right: 40px;}
#ratingWrapper .rate-list .rate-bar {position: static;height: 100%;border-radius: 8px;background-color: #f6ad00;}
#ratingWrapper .rate-list .rate-count {position: absolute;top: 50%;right: -60px;width: 50px;transform: translateY(-50%);text-align: left;}
#ratingWrapper .rate-wrap:has(.rate-star-wrap) {margin: 20px 0 20px 0;padding: 40px 40px 40px 40px;background: #fef7e5;border-radius: 15px;}
#ratingWrapper .rate-wrap::before,#ratingWrapper .rate-wrap::after {display: none;}
#ratingWrapper .rate-wrap>.col-xs-12.col-sm-6 {align-items: flex-start;margin: 0;width: 100%;float: none;}
#ratingWrapper .rate-wrap .rate-average-wrap {display: flex;flex-direction: row;row-gap: 24px;align-content: center;flex-wrap: wrap;justify-content: center;}
#ratingWrapper .rate-wrap .rate-average-wrap+.col-xs-12.col-sm-6 {margin-top: 24px;}
#ratingWrapper .rate-wrap .add-comment {display: flex;width: 50%;max-width: none;margin: 0;flex-direction: row-reverse;justify-content: space-around;}
#ratingWrapper .rate-wrap .add-comment .rating-icon:before {content: "";position: relative;top: 1px;display: none;}
#ratingWrapper .rate-wrap .rate-star-wrap .stars-label {color: #333030;}
#ratingWrapper .rate-wrap .rate-average {color: var(--color-text-default);font-weight: 700;}
#ratingWrapper #rate-form.vote-form .row {display: flex;flex-direction: row;flex-wrap: wrap;}
#ratingWrapper #rate-form.vote-form .row .form-group.col-sm-6 {width: 50%;flex: 0 0 50%;padding: 0 15px !important;display: flex;flex-direction: column;flex-wrap: wrap;margin-top: 0;}
#ratingWrapper #rate-form.vote-form .row .form-group .form-control {height: 50px;padding: 10px 12px !important;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#ratingWrapper #rate-form.vote-form .row .form-group .form-control::placeholder {color: black;}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 {padding: 0 15px !important;margin-top: 0;}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 textarea.form-control {height: 80px;}
#ratingWrapper #rate-form.vote-form .row .col-xs-12 .form-group.consents.consents-first {margin-bottom: 20px;padding: 0px;}
#ratingTab .load-next-wrap a {min-height: 45px;border-radius: 5px;}
#ratingTab .loadMore .loadMore__button {padding: 5px 20px !important;background-color: var(--color-text-default);border-color: var(--color-text-default);min-height: 45px;font-size: 16px;text-transform: none;}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .star:before {font-size: 18px;}
#ratingWrapper #rate-form.vote-form .form-group .form-control {padding: 10px 12px !important;border-radius: 5px;box-shadow: none;border-color: #cdcdcd;}
#ratingWrapper #rate-form.vote-form .form-group #message.form-control {height: unset;}
#ratingWrapper #rate-form.vote-form .form-group .form-control::placeholder {color: black;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.left:before {content: "" !important;color: #1f1e1e;font-size: 16px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.right:hover:before {content: "" !important;color: var(--color-white);font-size: 16px;}
#ratingWrapper #rate-form.vote-form .form-group textarea.form-control {height: 140px;}
#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper {margin-bottom: 15px;padding: 0;}
#ratingWrapper #rate-form.vote-form .form-group.consents.js-validated-element-wrapper p.label {font-weight: 500;font-size: var(--fs);}
#ratingWrapper #rate-form.vote-form .form-group button.btn.btn-primary {padding: 12px 25px;}
.has-detail-product-arrows.dklab-sliderplus-arrow-bublina .p-image .carousel-control.left:hover:before {content: "" !important;color: var(--color-white);font-size: 16px;}
.has-detail-product-arrows .carousel-control--product.right, .has-detail-product-arrows .carousel-control--product.left {box-shadow: 0 1px 7px rgba(0, 0, 0, 0.19);border-radius: 12px !important;background-color: var(--color-white);display: block;
        position: absolute; top: 50%; transform: translateY(-50%); width: 52px; height: 52px; opacity: 1; cursor: pointer; background-image: none; text-shadow: none; margin-top: 0; margin-bottom: 0;color: var(--color-detail-product-arrows-icon);}

.has-detail-product-arrows .carousel-control--product.right:hover, .has-detail-product-arrows .carousel-control--product.left:hover {background-color: #171717;}
.has-detail-product-arrows .carousel-control--product.right {right: 12px;}
.has-detail-product-arrows .carousel-control--product.left {left: 12px;}
.has-detail-product-arrows .carousel-control--product.right:before {right: 0px;}
.has-detail-product-arrows .carousel-control--product.left:before {left: 0px;}
.has-detail-product-arrows .carousel-control--product.right:before, .has-detail-product-arrows .carousel-control--product.left:before {display: flex; align-items: center; justify-content: center; background-color: transparent; border-color: transparent; width: 50px; height: 52px; margin: 0; top: 0; font-size: 15px; }

.ikonka::before {position: relative;display: inline-block;content: "";width: unset;margin-right: 0px;height: unset;font-family: "shoptet";top: 0px;text-align: center;line-height: 1;font-size: 10px;color: #050505;border-radius: 0;padding: 0px;font-weight: 500;background-color: transparent;}
.ikonka span {font-size: 12pt;font-family: inherit;color: var(--color-text-default);}
.p-short-description p, .p-info-wrapper .p-short-description ul li, .p-info-wrapper .p-short-description ul li span {font-size: 15px !important;font-weight: 500;}
.p-short-description {color: #092f04;background-color: var(--color-white);margin: 0px;line-height: 1.7;font-size: 16px;padding: 5px 10px 15px 5px;order: 4;}
.up-container .up-products .up-product {position: relative;width: 100%;min-height: 60px;border-bottom: 1px solid #dddddd;}
.up-container .up-products .up-product .up-image a.up-product-selector img, .up-container .up-products .up-product .up-image .up-product-selector img {max-width: 100%;height: auto;}
.up-container.up-type-product_cross {background: white;margin-bottom: 5px;margin-top: 15px;padding: 0 5px 0 15px;border-radius: 15px;box-shadow: 0 0 8px rgba(0, 0, 0, .05);}
.up-container.up-type-product_cross.position-custom.template-classic .up-products {padding-left: 0px;padding-right: 0px;flex-direction: column;margin-bottom: 0;row-gap: 0px;margin-top: 0px;gap: 10px;display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product {border-radius: 8px;background-color: white;gap: 0;min-height: 70px;transition: all .12s ease-out;cursor: pointer;flex-direction: column;border: 1px solid transparent !important;padding: 0px !important;display: grid !important;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto auto;align-content: start;position: relative;row-gap: 8px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product:last-child, .up-container.up-type-product_cross.position-custom.template-classic .up-products:has(.as-hidden) .up-product[data-up-index="3"] {border-bottom: 0px solid #e7e7e7;}

.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information {flex-direction: column;flex-wrap: nowrap;row-gap: 10px;display: contents !important;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information .up-image {grid-column: 1;grid-row: 1;display: block;position: relative;width: 100% !important;min-width: 0;margin: 0 !important;padding: 0 !important;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information label a.up-product-selector-shortcut {display: block;position: relative;margin: 0;width: 100%;background-color: #fafafa;aspect-ratio: 7 / 8;border-radius: 5px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information a.up-product-selector-shortcut img {mix-blend-mode: multiply;width: 100% !important;max-width: 100%;height: auto !important;object-fit: contain;display: inline-block;vertical-align: middle;aspect-ratio: 7 / 8;border-radius: 5px;}

.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details {width: 100%;padding-left: 5px;padding-right: 5px;padding-bottom: 15px;grid-column: 1;grid-row: 2;min-width: 0;}
#hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap), .id--51 #content #ratingWrapper~.votes-wrap .vote-wrap:not(.admin-response .vote-wrap), .template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {background-color: #ffffff;border: 1px solid #f6f6f6;box-shadow: 6px 4px 14px rgba(64, 65, 66, 0.1);border-radius: 10px;padding: 20px !important;}


/* ******************************************************************************* */

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


.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-variants {grid-column: 1;grid-row: 3;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-add-to-cart {bottom: 100%;top: 60%;right: 10px;grid-column: 1;grid-row: 1;align-self: end;justify-self: end;position: relative !important;inset: auto !important;transform: none !important;z-index: 2;width: 36px !important;height: 35px !important;min-width: 0 !important;margin: 0 8px 8px 0 !important;padding: 0 !important;}

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


.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-add-to-cart a {border-radius: 4px;display: flex !important;align-items: center;justify-content: center;box-sizing: border-box;width: 100% !important;height: 100% !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;}
.up-container .up-products .up-product .up-product-details {display: flex;flex-direction: column;row-gap: 1px;}
.up-container .up-products .up-product .up-product-details .up-product-name .up-product-selector-shortcut {font-weight: 600;color: #363636;}
.up-container.up-type-product_cross.position-custom.template-classic .up-product .up-product-details .up-product-name .up-product-selector-shortcut:hover {text-decoration: none !important;}
.up-container .up-products .up-product .up-image {display: grid;flex: 0 0 81px;align-items: center;justify-content: center;margin-right: 8px;margin-bottom: 0;}

.up-container .up-products .up-product input[type="checkbox"]:checked+label::after, .up-container .up-products .up-product input[type="radio"]:checked+label::after {border-radius: 3px;left: 2px;width: 14px;margin-top: 5px;height: 14px;}

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

#filters h4 {border: 0;text-align: left;padding: 10px 10px;display: flex;align-items: center;justify-content: space-between;margin: 0 0px 8px -12px;cursor: pointer;transition: background-color .3s ease, color .3s ease;}
#filters .filter-section {padding-bottom: 5px;padding-top: 5px;}
#filters h4::after {content: "";font-family: shoptet;position: relative;right: 0;font-size: 12px;transform: rotate(180deg);}
#filters h4::before {display: none !important;}
#filters .filter-section h4:hover {background: #ecfcf3;border-radius: 10px;color: #185e0b;}
#filters .otevreny h4::after {transform: rotate(0deg);color: var(--color-text-default);}
#filters .slider-wrapper h4::after, #filters .vybrane-filtry h4::after {display: none;}

[class~=otevreny] form, .otevreny form, #category-filter-hover .slider-wrapper > div, [class~=slider-wrapper] > div {display: block;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common-percentage {font-size: 10px;position: absolute;top: 8px;left: 10px;padding: 2px 4px;border-radius: 4px;background-color: #f14f19;color: var(--color-white);font-weight: 700;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=checkbox]+label:before, .up-container.up-type-product_cross.position-custom.template-classic .up-products input[type=radio]+label:before {height: 18px;width: 18px;margin-top: 5px;border: 1px solid #b0aeab;border-radius: 4px;}
.up-container.up-type-product_cross.position-custom.template-classic {background-color: white;box-shadow: none;border: 0;margin-top: 0px;margin-bottom: 0px;padding: 0;}
.up-container.up-type-product_cross .up-more {padding-top: 9px;text-align: left;padding-left: 10px;display: none;}
.up-container.up-type-product_cross .up-in-stock-label {display: none;}
input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before {border-top-color: #5cb359;}
input[type="checkbox"]:checked+label::after,input[type="radio"]:checked+label::after {border-color: var(--color-white);background-color: #47a33c;height: 14px;left: 3px;width: 14px;}

.up-container .up-products .up-product .up-product-details .up-product-name {display: block;line-height: 22px;}
#content .filters-wrapper .filters-unveil-button-wrapper {margin-bottom: 0px !important;}
[class~=otevreny] form {margin-bottom: 0px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-product-name {line-height: 1.4;font-size: 13px;}
.up-container .up-products .up-product .up-product-details .up-price .up-price-current {font-weight: 700;color: #3a3639;}
.up-container .up-products .up-product .up-product-details .up-price .up-price-common {color: #777171;font-size: 13px;font-weight: 700;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common {color: #777171;font-size: 13px;font-weight: 500;margin-right: 5px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-current {color: #e21010;font-weight: 800;}
.up-container .up-products .up-product.with-button .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 20px;}
.up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product.with-button .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 18px;}
#manufacturer-filter, .in-hodnotenie-obchodu .sidebar .banner-rating-box,.in-zabudnute-heslo .sidebar .banner-rating-box,.in-registracia .sidebar .banner-rating-box {display: none;}

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

.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters td, .detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters th {color: #000000;}
.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters {font-size: var(--fs) !important;margin-top: 20px;}
.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters td {font-weight: 600;color: var(--color-text-default);}
.md-product-links__selected {display: flex;width: 100%;background: var(--color-white);border: 1px solid #c8c8c8;border-radius: 10px;min-height: 65px;cursor: pointer;}
.md-product-links__selected-inner {display: flex;flex-direction: row;align-items: center;padding: 10px 15px;width: 100%;}
.md-product-links__selected-inner img {width: 50px;object-fit: cover;height: 50px;}
.md-product-links__selected-inner h3 {font-size: 0.95rem;width: 100%;margin: 0;padding: 0 10px 0 10px;font-weight: 600;}
.md-product-links__selected-inner .select-all-items-info {width: 100%;text-align: right;font-size: .75rem;white-space: pre;}


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

.md-product-links__selected-inner .select-all-items-info .price {color: #398000;display: block;font-weight: 700;font-size: 0.86rem;}
.md-product-links__selected-inner .md-product-links__chevron {margin-left: 15px;}
.md-product-links__selected-inner .md-product-links__chevron:after {content: "";transition: transform .3s ease-out;vertical-align: sub;font-size: 13px;font-weight: 800;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;line-height: 0;text-decoration: none;text-transform: none;display: block;}
.md-product-links__selected-inner .price {text-align: right;font-weight: bold;color: var(--color-text-default);font-size: 1.0rem;}
.md-product-links__selected-inner .price-availability:has(.price-standard) .price {color: #e21010;}
.md-product-links__selected-inner .availability {text-align: left;display: block;font-size: .8rem;color: green;font-weight: 700;padding: 0 10px 0 10px;}
.md-product-links__selected-inner .availability.is--Nie.je.skladom {color: #f00000;}
.md-product-links__selected-inner .price-availability {text-align: right;line-height: 1.0;min-width: 65px;}
.md-product-links__info {width: 100%;margin: 0;display: flex;flex-direction: column;align-content: flex-start;align-items: flex-start;gap: 2px;}
.md-product-links {display: flex;flex-direction: column;max-width: 490px;position: relative;margin-bottom: 20px;margin-top: 15px;}
.md-product-links h4 {margin-bottom: 10px;font-size: 16px;color: #1e1b1b;}
.md-product-links.active .md-product-links__selected {border-bottom: 1px solid #efefef;border-radius: 10px 10px 0 0;box-shadow: 0 0px 30px 0 rgba(0, 0, 0, .149);}
.md-product-links__dropdown-item {display: flex;width: 100%;background: var(--color-white);border-bottom: 1px solid #efefef;min-height: 45px;cursor: pointer;}
.md-product-links__dropdown-item:last-child {border-bottom: 0px solid #efefef;border-radius: 0 0 10px 10px;}

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

ol.top-products li:before {content: none !important;}
ol.top-products li a .top-products-name strong {font-weight: 600;font-size: 13px;color: #e21010;}

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

.md-product-links__dropdown-item .md-product-links__dropdown-inner {display: flex;flex-direction: row;align-items: center;padding: 8px 15px;width: 100%;}
.md-product-links__dropdown-item .md-product-links__dropdown-inner img {width: 50px;object-fit: cover;height: 50px;}
.md-product-links__dropdown-item:hover {background: #f5f5f5;transition: all .35s ease;}
.md-product-links__dropdown-item span.availability.is--null {display: none;}
.md-product-links__dropdown-item .price-availability {text-align: right;line-height: 1.2;min-width: 65px;padding-right: 0px;}
.md-product-links__dropdown-item .availability {text-align: left;display: block;font-size: .8rem;color: green;font-weight: 700;padding: 0 10px 0 10px;}

/* ******************************************************************************* */

/* ****************************     BREADCRUMPS       ***************************** */

/* ******************************************************************************* */

.md-product-links__dropdown-item .availability.is--Nie.je.skladom {color: #f00000;}
#navigation-2 a {font-size: 15px;color: var(--color-text-default);font-weight: 500;vertical-align: middle;}
.md-product-links__dropdown-item .price {text-align: right;font-weight: bold;color: var(--color-text-default);font-size: 1.0rem;}
.md-product-links__dropdown-item span.availability.is--Skladem, .md-product-links__dropdown-item span.availability.is--skladem {color: #3d8208;}
.md-product-links__dropdown-item .md-product-links__stock, .md-product-links__selected-inner .md-product-links__stock {display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;}
.md-product-links__dropdown-item .availability2.akcia, .md-product-links__selected-inner .availability2.akcia  {background-color: #f14f19;color: white;border-radius: 5px;font-size: .7rem;font-weight: 600;padding: 0 5px 0 5px;}
.md-product-links__dropdown-item .price-save {display:inline-block;background-color: #f14f19;color: white;border-radius: 5px;font-size: .6rem;font-weight: 500;padding: 3px 3px 3px 3px;margin-bottom: 2px;}
.md-product-links__dropdown-item .price-standard > span {font-size: 0.8rem;}
.md-product-links__dropdown-inner h3 {font-size: 0.95rem;width: 100%;margin: 0;padding: 0 2rem 0 10px;font-weight: 600;}
.md-product-links__dropdown {position: absolute;top: 100%;background: var(--color-white);z-index: 2;width: 100%;border-radius: 0 0 10px 10px;border: 1px solid #c8c8c8;border-top: 0px solid #47a33c;box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .149);}
.c-product-interconnection-detail-params__products.is-type--additions {margin: 0 0 2.2rem 0;}
.c-product-interconnection-detail-params__products {display: flex;flex-wrap: wrap;gap: 4px;}
.c-product-interconnection-detail-params__products.is-type--additions .wt-additions-wrapper {display: flex;margin-top: 5px;flex-direction: column;flex-wrap: nowrap;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper {border: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;flex-basis: 100%;max-width: 100%;border-radius: 0 0 5px 5px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousel-wrapper {padding: 0px;position: relative;margin-top: 0px;border-left: 0;justify-content: center;background-color: white;border-radius: 0 0 5px 5px;}

/* ******************************************************************************* */

/* ****************************     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;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-slider .slick-track {width: 100% !important;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: stretch;}
#dkLabBookmark10823 .rc-image-half-left__image img, #dkLabBookmark10823 .rc-image-half-right__image img {border-radius: 10px;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide {width: 100% !important;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;border-bottom: 1px solid #e3e3e3;padding: 6px 5px;}
h2#isPasted {color: var(--color-text-default);}
.c-product-interconnection-detail-params__products.is-type--additions .carousel-item__info {text-align: center;padding: 5px;flex: 0 1 90%;position: relative;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: flex-start;align-items: flex-start;padding-right: 50px;justify-content: center;}

#description h2 {margin-top: 25px;text-align: center;font-weight: 800;font-size: 1.625rem;color: var(--color-text-default);}
.c-product-interconnection-detail-params__products.is-type--additions a.carousel-item__link span {line-height: 1.4;display: block;color: var(--color-text-default);font-weight: 500;font-size: 0.8rem;}
.c-product-interconnection-detail-params__products a {text-align: left;position: relative;text-decoration: none;}
.c-product-interconnection-detail-params__products.is-type--additions p.carousel-item__price {font-weight: 700;margin-bottom: 0px;font-size: 1rem;}
.c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide:last-child {border-bottom: 0px solid #e3e3e3;}
.c-product-interconnection-detail-params__products a:hover {text-decoration: underline;color: #0c0f0b;}
.wt-additions-wrapper .additions-accordion {border: 0px solid #ddd;flex-basis: unset;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;gap: 4px;}
.wt-additions-wrapper a.accordion-item {align-items: center;border: 1px solid #d2d2d2;cursor: pointer;display: flex;line-height: 1.2;padding: 15px 20px;text-decoration: none !important;background: var(--color-white);font-size: 1em;width: 100%;justify-content: center;border-bottom: 0;color: var(--color-text-default);font-weight: 700;border-radius: 5px 5px 0 0;}

.wt-additions-wrapper .carousel-item__name {white-space: normal;overflow: visible;text-overflow: ellipsis;display: block;}
.wt-additions-wrapper p.carousel-item__cta {margin-bottom: 0;position: absolute;right: 0;}
.wt-additions-wrapper p.carousel-item__cta .btn.btn-conversion {font-size: 0px;padding-right: 5px !important;padding-left: 5px !important;height: 35px;line-height: 35px;letter-spacing: 0px;}
.wt-additions-wrapper p.carousel-item__cta .btn.btn-conversion::before {content: "";position: relative;margin: 0;font-size: 1.325rem;line-height: 20px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;padding: 3px;}
.wt-additions-wrapper a.accordion-item.is--active,.wt-additions-wrapper a.accordion-item:hover {background: #10684d;color: var(--color-white);border-color: #10684d;border-width: 1px 1px 0px 1px;}
#pobo-all-content .widget-typography table {max-width: 900px !important;margin: 0 auto !important;}
.additions-carousel img.carousel-item__image {margin: auto 0;max-height: 60px;object-fit: cover;flex: 0 1 10%;display: flex;position: relative;height: 60px;width: 60px;}
.additions-carousel .carousel-item .flags.flags-extra {top: unset;bottom: unset;right: unset;flex: 0 1 25%;position: relative;display: none;}
.additions-carousel.slick-initialized.slick-slider {padding: 0 10px;}
.c-product-interconnection-detail-params__type {min-width: 205px;width: 40%;padding-right: 0;text-align: left;text-transform: none;color: #626262;font-weight: 700;font-size: var(--fs);}
.shkDiscountPromo.style-3 .shkDiscountPromo__mainText .shkDiscountPromo__promoPrice, .shkDiscountPromo.style-3 .shkDiscountPromo__fixedDiscount {font-weight: 700;color: #bc0000;white-space: nowrap;font-size: 18px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__mainText {color: #151414;font-weight: 700;}
.shkDiscountPromo.style-3 .shkDiscountPromo__countdown__item {display: block;text-align: center;line-height: 1.1;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoCode {padding: 7px 10px;background-color: var(--color-white);border: 0px dashed #000;color: var(--color-text-default);font-weight: 500;line-height: 1;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoInfo__label {font-weight: 600;display: none;}
.shkDiscountPromo.style-3 .shkDiscountPromo__promoInfo {border: 0px dashed #000;background-color: transparent;border-radius: 0px;overflow: hidden;line-height: 1.4;flex-wrap: wrap;font-size: var(--fs);}
.shkDiscountPromo.style-3, .shkDiscountPromo.style-2, .shkDiscountPromo.style-1 {max-width: 100%;margin-bottom: 5px;margin-top: 0 !important;padding: 0 10px 0 0;}
.shkDiscountPromo.style-3 .shkDiscountPromo__content {border-radius: 5px 5px 0 0;background-color: #FFE3E6;border: 0px dashed #ffd538;color: #000;display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 0;padding: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__countdown {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 0 14px;background-color: #B71525;border-radius: 0px 0px 5px 5px;border: 0px dashed #ffd538;border-top: 0;padding: 5px 10px 6px;color: var(--color-white);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: var(--color-white);cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;width: auto;padding: 5px 12px;text-decoration: none;}
.shkDiscountPromo.style-3 .shkDiscountPromo__button--add:hover {background-color: #47a33c;color: var(--color-white);}
.shkDiscountPromo.style-3 .shkDiscountPromo__buttonWrap, .shkDiscountPromo.style-3 .shkDiscountPromo__button {margin-top: 0px;}
.shkDiscountPromo.style-3 .shkDiscountPromo__codeWrap {display: flex;align-items: center;flex-wrap: nowrap;text-align: center;white-space: nowrap;flex: 1;color: #000;background-color: #FFE3E6;padding: 20px 25px;border-radius: 0 5px 0 0;margin: 0px;gap: 4px 10px;flex-direction: row;justify-content: center;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown__number {font-size: var(--fs);line-height: 1;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown__item {line-height: 1;}
#content h2.rc-advantages-three__info-header {margin-top: 25px;}
.shkDiscountPromo.style-2 .shkDiscountPromo__countdown {padding: 5px 10px 3px;}
.shkDiscountPromo.style-2 .shkDiscountPromo__oldPriceText {font-size: 0;order: 2;}
.shkDiscountPromo.style-2 .shkDiscountPromo__normalPrice {text-decoration: line-through;display: flex;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__button--add {background-color: #000;color: var(--color-white);cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;width: auto;padding: 5px 12px;text-decoration: none;}
#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;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__button--add:hover {background-color: #b71525;color: var(--color-white);cursor: pointer;font-size: 13px;font-weight: 600;border-radius: 5px;text-align: center;width: auto;padding: 5px 12px;text-decoration: none;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__promoWrap {justify-content: center;}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__infoWrap {flex-direction: row;justify-content: center;align-items: center;flex: 4;gap: 5px;align-content: center;flex-wrap: nowrap;}


/* ******************************************************************************* */

/* ****************************     STRANKY         ***************************** */
/* ******************************************************************************* */

.shkDiscountPromo.style-2 .shkDiscountPromo__mainText {order: 1;}
.shkDiscountPromo.style-2 .shkDiscountPromo__buttonWrap {order: 3;margin-top: 0px;}
.shkDiscountPromo.style-1 .shkDiscountPromo__code {border: 0px dashed var(--shk-promo-g-code-border-c);}
.shkDiscountPromo.style-1 .shkDiscountPromo__promoPrice {font-weight: 700;font-size: 20px;}
ul.custom-article-toc__list li::marker {color: #47a33c;}
.shkDiscountPromo.style-1 .shkDiscountPromo__countdown {gap: 0 14px;font-size: 13px;margin-top: -10px;padding: 13px 12px 4px 12px;border: 0;}
.shkDiscountPromo.style-1 .shkDiscountPromo__countdown__number {font-size: var(--fs);font-weight: 800;}
.shkDiscountPromo.style-1 .shkDiscountPromo__content {border: 0px solid var(--shk-promo-g-border-c);position: inherit;z-index: 3;border-radius: 5px 5px 0 0;}
.shkDiscountPromo.style-1 .shkDiscountPromo__discountValue {padding: 1px 5px;font-size: 12px;font-weight: 500;}
h2:hover .heading-anchor-link {opacity: 1;}
.shkDiscountPromo.style-1 .shkDiscountPromo__detailWrap {display: flex;flex: 1;justify-content: center;align-items: center;gap: 5px 5px;flex-wrap: wrap;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {justify-content: space-between;gap: 5px 4px;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 6px 14px;justify-content: space-between;}
.shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {border: 0;}
.shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 5px 20px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {border-radius: 5px 5px 0 0;justify-content: space-between;gap: 6px 4px;padding: 8px 8px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {font-weight: 700;font-size: 18px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown {border: 0;justify-content: space-between;padding: 17px 8px 6px 8px;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__item {line-height: 1;}
.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code {border: 0;}

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

.shkDiscountPromoProduct.style-3, .shkDiscountPromoProduct.style-2, .shkDiscountPromoProduct.style-1 {margin-top: 5px;margin-bottom: 20px;order: 1;}
.shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: 18px;}
.shkDiscountPromoProduct.style-1 {flex: 0 0 100%;}
.shkDiscountPromoAdvancedOrder {margin: 10px 0;color: #763a04;font-size: 18px;background-color: #ffd8b5;padding: 10px 16px;display: inline-block;max-width: 800px;width: 100%;}
.suv_det_prod, .type-product.type-detail h2.matchaday-alternative-heading {text-align: center;text-transform: uppercase;font-weight: 700;font-size: 28px;line-height: 32px;}
.shp-tabs-row.responsive-nav {margin-top: 30px;}
.type-product.type-detail .tab-content #ratingTab {margin-top: 20px;}
.type-product.type-detail .tab-content #ratingTab h2 {text-align: center;text-transform: uppercase;font-weight: 700;font-size: 28px;line-height: 32px;}
.VO-cen {width: 100% !important;margin-bottom: 15px !important;}
.ec-v-form-input {width: 100% !important;float: left !important;}
.type-post .news-item-detail .text h2, .type-post .news-item-detail .text h1 {padding: 0;}
#pobo-standard-widget.onaspage .starttext {padding: 40px 40px 20px 40px;margin-bottom: 20px;border-radius: 15px;background: #def0ff;}
#pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text p {color: #ffffff !important;}
#pobo-standard-widget.onaspage .rc-image-half-left__image img {border-radius: 15px 0 0 15px;}
#pobo-standard-widget.onaspage .rc-image-half-right__image img {border-radius: 0 15px 15px 0;}
#pobo-standard-widget.onaspage .rc-image-half-left__text h3,#pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-weight: 800 !important;font-size: 22px !important;}

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

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

.type-post .news-item-detail .text h2 span strong, .type-post .news-item-detail .text h2, .type-post .news-item-detail .text h2 span b {font-weight: 700;font-size: 32px;color: var(--color-text-default) !important;}
.type-post .news-item-detail .text h2.odporucane-prod span strong {font-size: 24px;color: var(--color-text-default) !important;}
.type-post .news-item-detail .text p, .type-post .news-item-detail .text p span, .type-post .news-item-detail .text p span strong {padding-bottom: 0px;font-size: 18px !important;color: var(--color-text-default) !important;}
.type-post .news-item-detail time {font-size: 15px;font-weight: 400;}
.type-post .news-item-detail .text h1,.type-post .news-item-detail .text h2,.type-post .news-item-detail .text h3 {width: 100%;font-weight: bold;margin-top: 35px;display: block;}
.type-post .news-item-detail .text h3, .type-post .news-item-detail .text h3 span strong {font-size: 26px;}
.type-post .news-item-detail .dmproducts, .type-post .news-item-detail .shk-products {margin-bottom: 25px;margin-top: 0;border-radius: 0 0 10px 10px;margin: 0px 0 15px 0;padding: 15px 10px 15px 10px;}
.type-post .news-item-detail .dmproducts {background-color: #f7f7f7;background: #fef9eb;}
.type-post .news-item-detail .shk-products {background: #fef9eb;}
.type-post .news-item-detail .text h2.odporucane-prod {display: block;margin-bottom: 0;border-radius: 10px 10px 0 0;padding: 25px 10px 5px 20px;background: #fef9eb;}
.type-post.custom-product-label .news-item-detail .products-block .p-in {padding-bottom: 5px;}
.type-post.custom-product-label .news-item-detail .products-block .product .image {background-color: #ffffff;}
.type-post .news-item-detail .text table {width: 100%;border-color: #d9d9d9 !important;margin-bottom: 30px;margin-top: 30px;/*border-bottom: 2px solid #10684d !important;*/}
.type-post .news-item-detail .text table tr {background: #eaf4ec;font-size: 15px;}
.type-post .news-item-detail .text table tr:nth-child(2n) {background: var(--color-white);}
.type-post .news-item-detail .text table tr th {background: #10684d !important;text-align: left;COLOR: white !important;}

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

.type-post .news-item-detail .text table tr td,.type-post .news-item-detail .text table tr th {padding: 10px 15px;}
.type-post .news-item-detail .text table tr td p,.type-post .news-item-detail .text table tr th p {margin-bottom: 0;line-height: 1.5;}
.type-post .news-item-detail .text table tr td p span {font-size: var(--fs) !important;line-height: 1.5;}
.type-post .news-item-detail .text table tr th p span {color: white;font-weight: 700;}
.type-post .news-item-detail .text img {border-radius: 15px;}
.type-post .news-item-detail .dmproducts img {max-width: 100%;}
.magrano_results_block.magrano_results_block_active .products-page.products-block .product .p-in {padding-top: 0px;}
.magrano_fulltext_filter_expand {line-height: 2.2em;border-radius: 10px;padding: 5px 35px 5px 20px;}
.magrano_fulltext_filter_expand::after {top: 15px;right: 15px;}
.magrano_fulltext_filter {box-shadow: none;border: solid 0px rgb(0 0 0 / .04);}
.cb-desc p {font-size: 13px;}
.description p {font-size: 13px;line-height: 20px;}
.next-prev.text-center .btn.inline-block {background: #47a33c;border-color: #47a33c;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: var(--color-text-default);border-color: #171717;}
.type-page .products-page.products-block .p-bottom .p-desc {margin-bottom: 10px !important;max-height: 35px;display: none !important;}
.type-page .shk-products.products-page.products-block .product .flag.flag-discount span.price-save, .type-page .shk-products.products-page.products-block .product .flag {color: white;font-weight: 700;font-size: 10px ;}
#pobo-standard-widget.cojematcha .rc-advantages-two__item {box-shadow: 0 9px 20px rgba(0, 0, 0, 15%) !important;border-radius: 15px !important;padding: 40px !important;background-color: var(--color-white) !important;margin: 15px !important;border: 1px solid #e6e6e6 !important;}
#pobo-standard-widget.cojematcha .widget-advantages-two {margin: 5px 0;}
#pobo-standard-widget.cojematcha .rc-advantages-two {padding: 0;flex-wrap: nowrap;}
#pobo-standard-widget.cojematcha .rc-advantages-three {gap: 30px;flex-direction: column;flex-wrap: wrap;}
#pobo-standard-widget.cojematcha .rc-advantages-three__item {padding: 40px !important;border-radius: 15px !important;width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: flex-start;align-items: center;justify-content: flex-end;}
#pobo-standard-widget.cojematcha .rc-advantages-three__info-text {text-align: justify;font-weight: 400;color: var(--color-text-default) !important;font-size: 16px;line-height: 25px;padding-top: 8px !important;}
#pobo-standard-widget.cojematcha .rc-advantages-three__info-header {font-size: 22px !important;margin-top: 20px !important;font-weight: 800 !important;color: var(--color-text-default);}
#pobo-standard-widget.cojematcha .rc-advantages-three__ico-container {margin-bottom: 10px !important;}

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

.type-page .products-page.products-block.products .product .p .p-tools a.btn.btn-primary, .type-page .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary:hover {text-decoration: none;}
.type-page .products-page {margin-bottom: 25px;margin-top: 0;padding: 10px 0px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .p-bottom .p-desc {display: none;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-action {display: block !important;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount {right: 2px;color: white;order: 1;top: 0;width: auto;height: 55px;background-color: #f14f19;border-radius: 7px;display: flex;flex-direction: column-reverse;row-gap: 3px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount span.price-save {color: white;font-weight: 800;font-size: 15px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard span {font-size: 13px;font-weight: 500;color: #ffffff;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {text-decoration: none;font-size: 17px;max-height: 50px;margin-bottom: 15px;}

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

.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .ratings-wrapper .availability {padding-left: 0px;font-size: 15px;padding-top: 7px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .p .price strong {font-size: 20px;}
.type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag {color: white !important;font-weight: 700 !important;font-size: 12px !important;padding: 8px 8px 5px 8px;}
.columns-mobile-2 .news-item-detail div.text div.products-page.products-block .p-bottom .availability, .columns-mobile-2 .news-item-detail div.text div.products-page.products-block .p-bottom .availability .availability-amount,
.columns-mobile-2.type-page .products-page.products-block .p-bottom .availability, .columns-mobile-2.type-page .products-page.products-block .p-bottom .availability .availability-amount {font-size: 12px;font-weight: 600;}
.columns-mobile-2 .products-block .product .availability {display: flex !important;justify-content: flex-start;color: #1F7F1F;font-size: 0.8rem;font-weight: 600;align-items: center;gap: 1px;}
.columns-mobile-2 .products-block .product .availability .availability-amount {color: #1F7F1F;font-size: 0.8rem;font-weight: 600;padding-left: 3px;}
.footer-top {display: none !important;}

.news-item-detail div.text div.products-page.products-block .p-bottom .availability:not(:has(.availability-amount)), .type-page .products-page.products-block .p-bottom .availability:not(:has(.availability-amount)) {color: #cb0000;}

.footer-soc {margin-top: 12px;}
.footer-soc .fo-fcb, .footer-soc .fo-insta, .footer-soc .fo-yout {height: 30px;width: 30px;}

.footer-soc a:before {position: relative;font-size: 22px;line-height: 30px;text-align: center;display: block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;}
.footer-soc .fo-fcb:before {content: "";color: var(--color-text-default);font-size: 20px;}
.footer-soc .fo-fcb:hover:before {color: #4674fe;}
.footer-soc .fo-insta:before {content: "";color: var(--color-text-default);}
.footer-soc .fo-insta:hover:before {color: #db7b23;}
.footer-soc .fo-yout:before {content: "";color: var(--color-text-default);}
.footer-soc .fo-yout:hover:before {color: #dd0909;}
.soc-site-wrap {display: flex;gap: 5px 10px;}
.fo-tel {margin-top: 20px;}
.fo-tel .fo-telc a {color: #1f7f1f;font-size: 17px;font-weight: 800;}
#products-found>.magrano_fulltext_mobile_flex_wrap:first-child select {border: solid 1px #d9d9d9;border-radius: 6px;padding: 7px 22px 7px 12px;font-size: .9em;background-position: right 5px center;background-size: 12px;font-weight: 600;}
.fo-tel .fo-telc a:hover {text-decoration: underline;}
.fo-tel .fo-time {color: #999999;font-size: 13px;font-weight: 500;margin-left: 20px;}
.fo-mail a {color: #1f7f1f;font-size: 17px;font-weight: 700;margin-left: 3px;}
.fo-mail a:hover {text-decoration: underline;}
.fo-hours {padding: 5px 0;}
.fo-hours span {color: var(--color-text-default);font-size: 15px;font-weight: 700;margin-left: 3px;}
.fo-logo a img {width: 190px;}
.banner-heureka-footer {text-align: right;}
.wrap-footer-bottom {background: var(--color-white);font-size: 0.9rem;color: #494547;border-top: 1px solid #e8e8e8;    padding: 7px 0;}
.in-hodnotenie-obchodu #ratingWrapper,.in-hodnotenie-obchodu .votes-wrap {max-width: unset;}
.in-hodnotenie-obchodu .votes-wrap {margin-top: 50px;display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 25px;}
.votes-wrap .vote-name span {font-weight: 700;font-size: var(--fs);color: var(--color-text-default);letter-spacing: 0.5px;}
.votes-wrap .vote-content {font-size: 13px;letter-spacing: 0.5px;}
.votes-wrap.simple-vote .vote-summary {flex-direction: column-reverse !important;gap: 8px;display: flex;row-gap: 4px;}
.votes-wrap.simple-vote .vote-rating {flex-direction: row !important;align-items: center !important;display: flex;row-gap: 9px;overflow: visible;column-gap: 5px;}

.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: var(--color-text-default);border-radius: 4px;}
.votes-wrap::-webkit-scrollbar-thumb:hover {background: #000;}
.up-addon-cart-cell .up-addon-cart-price .up-addon-cart-price-original {line-height: 1;}
.up-addon-cart-cell .up-addon-cart-price {align-content: center;align-items: center;justify-content: center;}
.up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 3px 4px;font-size: 10px;border-radius: 3px;font-weight: 700;line-height: 1;background-color: #f14f19;}
.cart-table tr td.p-price .up-addon-cart-cell {display: none;}

.box-categories {border-bottom: 0;}
.box-categories h4 {margin: 0;position: relative;cursor: pointer;}



.type-product.type-detail .tab-content #ratingTab .votes-wrap {overflow: unset; max-height: max-content;margin-top: 40px !important; }
.type-product.type-detail .tab-content #ratingTab .listingControls {margin-top: 35px; }


/* ******************************************************************************* */

/* ***********************     VSEOBECNE PREMENNE         ************************ */
/* ******************************************************************************* */

.box-categories h4::after {content: "";top: 50%;margin-top: -6px;font-family: shoptet;position: absolute;font-size: 12px;right: 6px;transform: rotate(180deg);}
.box-categories h4.--toggled::after {transform: rotate(0deg);color: #009901;}
.box-categories #categories.--opened {display: block;padding-bottom: 20px;}
.dalsi-filtry {text-transform: none;font-size: var(--fs);margin-top: 5px;cursor: pointer;font-weight: 400;text-decoration: underline;color: #1a1a1a;padding-left: 5px;}
.dalsi-filtry:hover, .has-more-items .more-items-trigger:hover::before {text-decoration: none;}
.dalsi-filtry::before {content: "+ Všetky ";}
.zobrazeno .dalsi-filtry::before {content: "- Zbaliť ";}
.filter-section-boolean [class~=param-filter-top] {margin: 0;padding: 0px !important;}
.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;}
.md-shop-rating {background-color: #10684d; border-radius: 10px; padding: 20px 20px 20px;text-align: center; justify-content: center; position: relative; display: flex; align-items: center; transition: all 300ms ease-out; flex-direction: column; row-gap: 10px;}
.md-shop-rating .md-shop-rating__heading {font-size: 28px; font-weight: 700;line-height: 1.2; color: #FFF;}
.md-shop-rating .md-shop-rating__score {display: flex; flex-direction: column; flex-wrap: nowrap; }
.md-shop-rating .md-shop-rating__score .md-shop-rating__average {font-size: 45px; font-weight: 700;line-height: 1;color: #FFF; margin-bottom: 8px;display: block;}
.md-shop-rating .rate-average-inner .stars .star:before {font-size: 18px;}
.md-shop-rating .rate-average-inner .stars .star {width: 19px;height: 19px;line-height: 19px;}
.md-shop-rating .rate-average-inner .stars {height: 21px;margin-top: 2px;}
.md-shop-rating .md-shop-rating__score .md-shop-rating__stars {color: #f6ad00; font-size: 24px; letter-spacing: 0.15em; }
.md-shop-rating .md-shop-rating__score .md-shop-rating__count {display: block; margin-top: 10px; line-height: 1.2; font-size: 16px; font-weight: 400;color: #FFF; }
.md-shop-rating .md-shop-rating__link {border-radius: 6px;display: flex !important; align-items: center; justify-content: center; min-height: 40px; font-size: 16px; line-height: 1; padding: 10px 5px; font-weight: 700; margin-top: 10px;background-color: var(--colors-surface-white);color: #1a1a1a;width: 100%;}

.md-shop-rating .md-shop-rating__link:hover {background-color: #1a1a1a;color: var(--colors-surface-white);}



.banner-rating-addon .banner-rating__stats-block {margin-top: 8px;}
.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: #47a33c !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;}
.breadcrumbs-wrapper>.breadcrumbs {display: none;}
.type-product .breadcrumbs-wrapper>.breadcrumbs {display: block;}
.up-product-wrapper {order: 8;width: auto;margin: 0px;margin-top: 10px;}
.up-product-wrapper.up-upsell-wrapper {padding-top: 0px;border: 0px solid #47a33c;}
.up-product-wrapper.up-upsell-wrapper .up-container.up-type-product_upsell {margin-bottom: 10px;border-radius: 10px;margin-top: 40px;}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

.up-product-wrapper.up-upsell-wrapper .up-container {padding: 20px 20px 15px;}
.up-product-wrapper.up-upsell-wrapper .up-container .up-products {gap: 5px;margin-top: 15px;}
.up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-image img {height: 60px;}
.up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-image {flex: 0 0 60px;}
.up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {border-radius: 5px;padding: 7px 12px 5px !important;font-size: 16px !important;}
.rc-image-half-left__image:hover img, .rc-image-half-right__image:hover img {transform: scale(1);}
.in-platba-a-doprava .rc-image-half-left__image img, .in-platba-a-doprava .rc-image-half-right__image img {border-radius: 10px;}
.in-platba-a-doprava .widget-typography table td, .dklabBookmarkText .widget-typography table td {padding-left: 5% !important;padding-right: 5% !important;width: 50% !important;}
.in-platba-a-doprava .widget-typography table th, .dklabBookmarkText .widget-typography table th {font-weight: 600 !important;padding: 8px 5% !important;width: 64% !important;border-top: 1px solid #EFECEA !important;border-bottom: 1px solid #EFECEA !important;background-color: #161515 !important;color: white !important;font-size: 16px !important;line-height: 20px !important;}
.rc-header-top-image-bottom {padding: 0px !important;}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

.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__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: 8px 0;padding-left: 15px !important;padding-right: 15px !important;}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

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

.widget-typography table th {font-size: 17px !important;line-height: 22px !important;font-weight: 600 !important;padding: 8px 15px !important;color: var(--color-white) !important;background-color: #f1f1f1 !important;background: #10684d !important;border-top: 1px solid #EFECEA !important;border-bottom: 1px solid #EFECEA !important;}
.pb-standard-table tr {border-bottom: 1px solid #EFECEA !important;border-top: 1px solid #EFECEA !important;}
.rc-image-right {flex-wrap: wrap !important;display: flex !important;}
.rc-image-right__img {height: 130px !important;}
.rc-image-right__image {width: 15% !important;}
.rc-image-right__text {width: 85% !important;text-align: justify !important;}
.pb-faq__content {border: 1px solid #ececec !important;padding: 10px 25px !important;}
.onas_pb {padding: 0px !important;}
.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, .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 var(--color-white) !important;padding: 15px 12px 15px 60px !important;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);}
.rc-author-top__info-photo {width: 170px !important;height: 170px !important;}
.widget-text {padding: 0 !important;transform: none !important;}

.rc-image-left__image {width: 8% !important;text-align: center !important;}
.rc-advantages-two__ico-img {max-height: 100px !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;}
.custom-article-toc {padding: 30px 20px 30px 40px;margin: 0 0 30px;border-radius: 10px;border: 1px solid #e8e5ee;}
.custom-article-toc__title {font-size: 20px;font-weight: 700;margin-bottom: 12px;}

.custom-article-toc__list {margin: 0;padding-left: 20px;list-style-type: disc;}
.custom-article-toc__list li {margin-bottom: 12px;}
.heading-anchor-link {margin-left: 8px;text-decoration: none;opacity: 0.35;font-size: 0.85em;}
.in-obchodne-podmienky .content li {margin-bottom: 7px;}
.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: var(--color-text-default);margin-top: 25px;margin-bottom: 30px;}
.side-contacts-facts .cb-adress strong {display: inline-block;width: 100%;font-size: 15px;font-weight: 800;color: var(--color-text-default);margin-bottom: 12px;}
.nas-pribeh .cb-text h4 {font-size: 1.1875rem;font-weight: 800;color: var(--color-text-default);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: var(--color-text-default);}
.c-side-ic-dic {padding-left: 25px;padding-right: 25px;font-size: 0.8125rem;}
.c-side-ic-dic strong {font-weight: 800;}
.id-696 #pobo-all-content .widget-typography .empty p span {font-weight: 400 !important;font-size: 18px;line-height: 28px !important;}
.kontakty-top {margin-top: 20px;padding-bottom: 30px;}
.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: #47a33c;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: var(--color-text-default);}
.kontakty-top .open-h, .kontakty-top .desc {padding-top: 4px;font-size: var(--fs);font-weight: 600;color: #4d4d4d;}
.prodejna {padding-bottom: 25px;display: block;float: left;width: 100%;}
.prodejna h3 {font-size: 1.3125rem;font-weight: 700;color: var(--color-text-default);margin-top: 0;margin-bottom: 8px;}
.prodejna .cb-adress-full {margin-top: 10px;}
.cb-adress-full p {padding-left: 10px;}
.in-klient .sidebar,.id--13 .sidebar,.id--18 .sidebar,.id--43 .sidebar,.id--61 .sidebar,.id--62 .sidebar,.id--63 .sidebar,.id--64 .sidebar,.id--44 .sidebar,.id--45 .sidebar,.id--46 .sidebar,.id--57 .sidebar, .customer-page .sidebar {width: auto !important;margin-top: 20px;}
.in-klient .sidebar .banner-rating-box,.id--13 .sidebar .banner-rating-box,.id--18 .sidebar .banner-rating-box,.id--43 .sidebar .banner-rating-box,.id--61 .sidebar .banner-rating-box,.id--62 .sidebar .banner-rating-box,.id--57 .sidebar .banner-rating-box,.id--63 .sidebar .banner-rating-box,.id--64 .sidebar .banner-rating-box,.id--44 .sidebar .banner-rating-box,.id--45 .sidebar .banner-rating-box, .id--46 .sidebar .banner-rating-box, .customer-page .sidebar .banner-rating-box {display: none !important;}
.caj-porovnanie {margin: 0px auto 30px;padding: 0 0px;position: relative;z-index: 4;}
.caj-porovnanie .lava {background-color: #5fbe5f;border-radius: 15px;padding: 35px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;margin: 0;gap: 40px;}
.caj-porovnanie .lava .lava-produkt {padding: 0;width: 25%;background-color: white;border-radius: 15px;}
.caj-porovnanie .lava .lava-parametre {padding: 0;width: 75%;}
.caj-porovnanie .lava .lava-parametre a {text-decoration: none;display: block;font-size: 18px;padding: 12px;border-radius: 15px;background-color: var(--color-text-default);border-color: var(--color-text-default);}
.caj-porovnanie .lava .lava-parametre a:hover {text-decoration: none;background-color: #10684d;border-color: #10684d;}
.caj-porovnanie>div {display: block;padding: 20px;vertical-align: top;}
.caj-porovnanie>div>div {display: inline-block;vertical-align: middle;}
.caj-porovnanie .lava p {font-size: 17px;line-height: 1.56;color: #333;}
.caj-porovnanie .lava ul {list-style: none;margin: 0;padding: 0;color: var(--color-white);display: flex;flex-wrap: nowrap;gap: 8px;flex-direction: column;align-items: stretch;margin-bottom: 10px;}
.caj-porovnanie .lava ul li {color: var(--color-text-default);font-size: 17px;font-weight: 600;background-color: #eeffee;border-radius: 15px;padding-inline: 20px 20px;padding-block: 4px;min-height: 56px;display: flex;align-content: center;justify-content: flex-start;align-items: center;box-shadow: 0px 1px 8px 8px rgb(11 147 36 / 17%);}
.caj-porovnanie .lava ul li p {padding: 0px;line-height: 1.2;color: var(--color-text-default) !important;font-size: 17px !important;font-weight: 600;margin: 0;}
.caj-porovnanie .lava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.caj-porovnanie .lava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.caj-porovnanie .lava p a {text-decoration: underline;}
.caj-porovnanie .lava p a:hover {text-decoration: none;}
.faq-item input:checked + label + div {background: #f3fffb !important;border: 1px solid #479f8c !important;border-top: 0 solid #88d3c3 !important;box-shadow: 0 10px 30px rgb(111 195 178 / 30%) !important;padding: 10px 24px 20px !important;border-radius: 0 0 16px 16px !important;}
.faq-item {border: 0px solid #dadada;}
.faq-item input[type=checkbox]+label, .faq-item input[type=radio]+label {border-radius: 4px;}
.faq-item label span {font-weight: 700;font-size: 17px;color: var(--color-text-default) !important;text-align: left;line-height: 1.6;}

.faq-item label {margin: 0 !important;cursor: pointer;width: 100%;color: #222 !important;background-color: var(--color-white);font-size: 17px;position: relative !important;display: inline-block;border: 1px solid #eaeaea !important;border-radius: 12px !important;padding: 16px 70px 16px 24px !important;box-shadow: 0 4px 10px rgba(0, 0, 0, 5%) !important;}
.faq-item label::after {color: #156e5c !important;font-weight: 600;right: 35px;}
.faq-item input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {border-width: 0px;height: 12px;left: 4px;width: 12px;}
.faq-item input:checked + label {background: #f3fffb !important;color: #00783d !important;border-radius: 12px 12px 0 0 !important;border: 1px solid #479f8c !important;border-bottom: 0 solid #88d3c3 !important;box-shadow: none !important;padding: 16px 70px 10px 24px !important;}
.faq-item input:checked + label span {color: #00783d !important;font-weight: 800;}
.faq-item input:checked + label + div p {font-size: 15px !important;margin-bottom: 10px !important;}
.faq-item:not(.not-last) {margin-bottom: 15px;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li {list-style-position: outside;color: #313630;border-radius: 10px;padding: 0px;margin-bottom: 10px;border: 1px solid #e6e6e6;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li a {color: #313630;font-size: var(--fs);font-weight: 600;padding: 15px;display: inline-flex;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul {-moz-column-count: 2;-moz-column-width: 240px;columns: 240px 2 !important;margin: 30px 0 30px;padding-left: 10px;list-style-type: none;}
.search-results-group.magrano_results_block.magrano_results_block_articles.magrano_results_block_active .search-results-group-list ul li:hover {background-color: #fafafa;}
.magrano_fulltext_columns {padding-bottom: 40px;}

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

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

.result_container_border {border-top: 0;}
.result_container_triangle.result_container_border .triangle {display: none;}
.magrano_fulltext_column_results .products-block .product .flag.flag-discount {background-color: #f14f19;border-radius: 4px;padding: 3px 7px 3px 7px;width: fit-content;height: 24px; position: absolute;}
.products_container div.magrano_products a div.magrano_product_discount_label {padding: 5px 5px;font-weight: 700;letter-spacing: .02em;transition: transform 0.25s ease;box-shadow: 0 2px 4px rgb(229 57 53 / .2);border-radius: 5px;right: 2px;font-size: 10px;}
.products_container div.magrano_products a div.magrano_product_labels .magrano_product_label {padding: 4px 6px;font-size: .75em !important;border-radius: 5px;font-weight: 700;text-transform: none;display: none;}
.products_container a div.product_info div.product_title {text-align: left;font-weight: 500;}
.products_container a div.product_info div.product_delivery::before, .tags_container div.tags_title::before, .categories_container div.categories_title::before, .articles_container div.articles_title::before,
.products_container.products_container_card.column_container.magrano_display_pc_only div.magrano_products a div.product_label {display: none;}
.products_container a div.product_info div.product_delivery {font-size: .9em;font-weight: 600;padding-right: 50px;}
.products_container a div.product_info div.product_sale_price {font-weight: 600;font-size: 0.8em;color: var(--color-text-default);margin-right: 6px;}
.products_container a div.product_info div.product_sale_price~div.product_current_price, .products_container a div.product_info div.product_current_price {font-weight: 700;}
.products_container div.magrano_products a div.product_label {border-radius: 5px;}
.products_container div.products_title {padding: 5px 2px;font-size: 110%;text-align: left;}
.products_container a div.product_info div.product_sale_price~div.product_current_price {font-size: 1.1em;}
.tags_container div.tags_title, .categories_container div.categories_title, .articles_container div.articles_title {color: #333;font-size: 1.15em;font-weight: 700;text-transform: none;}
.tags_container div.tags {text-align: left;}
.categories_container div.magrano_categories {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;}
.categories_container a {display: flex;justify-content: flex-start;text-decoration: none;font-size: .95em;margin: 3px 4px;line-height: 1.75em;flex-direction: row;flex-wrap: wrap;padding: 4px 10px;border-radius: 4px;color: white;background-color: #80be04;}
.categories_container a div.category_title_text {flex: auto;font-weight: 500;}
.articles_container a .articles .article_title {white-space: pre-wrap;padding: 4px 5px;}
.result_container_close {right: 15px;}
.searchbox_container .products_container a div.product_info div.product_delivery {font-size: 12px;}
.podnadpis {font-weight: bold;color: #000;}
.credentials {font-size: 12px;font-weight: bold;color: #000;}
.odrazky {margin: 20px 0;}
.odkaz {color: #47a33c;font-weight: bold;}
.reklamace {color: #99b87c;font-weight: bold;}
.posun {padding-left: 41px;}



body.in-kosik:has(.cart-empty) main#content, body.in-kosik:has(.cart-empty) .content-wrapper.container {margin-top: 0px;}


/* ******************************************************************************* */

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

/* ******************************************************************************** */

.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: #47a33c;display: inline-block;padding-left: 11px;padding-top: 6px;color: var(--color-white);margin-right: 5px;font-size: 15px;}
#customerLogin {padding-block: 40px 32px;padding-inline: 40px;padding-top: 0;}
#loginHeading {padding-top: 30px;padding-left: 40px;padding-right: 40px;font-size: 22px;}
.picturedown {padding-top: 45px;}
.pictureup {padding-top: 38px;}
.text .btn.btn-default {background-color: #47a33c;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;}
body.login-window-visible {overflow: hidden;}
.lista-ikona1 {width: 32px;margin-right: 5px;}
.lista-ikona2 {width: 32px;margin-left: 5px;}
.infobtn {background-color: #47a33c;color: var(--color-white);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: var(--color-white);}
.load-products.btn.btn-default.unveil-button {background: #121311;color: var(--color-white);font-size: 1rem;font-weight: 700;padding: 10px 30px;border-color: #121311;border-radius: 4px;text-transform: none;}
.btn-text.btn-login {border-radius: 4px;margin-top: 10px;}

/* ******************************************************************************* */

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

/* ******************************************************************************* */

.goToTop__button:before {content: "";font-size: .8571em;margin-right: 12px;border-radius: 10px;padding: 10px;line-height: 1;font-weight: 700;width: 36px;height: 36px;border: 1px solid #e2e7e2; box-shadow: 0 1px 7px rgba(0, 0, 0, .1);}

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

.related-articles-auto {margin-top: 40px;margin-bottom: 40px;padding-top: 24px;border-top: 1px solid #e5e5e5;}
.related-articles-auto__title {font-size: 28px;font-weight: 700;margin-bottom: 20px;}
.related-articles-auto__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;}
.related-articles-auto__item {display: block;border: 1px solid #eee;border-radius: 12px;overflow: hidden;text-decoration: none;transition: 0.2s;}
.related-articles-auto__item:hover {transform: translateY(-3px);}
.related-articles-auto__img img {width: 100%;height: 150px;object-fit: cover;}
.related-articles-auto__content {padding: 12px;}
.related-articles-auto__item-title {font-weight: 600;margin-bottom: 8px;display: inline-block;line-height: 1.2;font-size: 15px;color: var(--color-text-default);}
.related-articles-auto__text {font-size: 13px; color: #3a3a3a;display: inline-block;}
.up-addon-cart-name {margin-right: 5px;margin-bottom: 0px;font-size: 11px !important;background: var(--upsell-sale_price_background, #e81616);color: var(--upsell-sale_price_color, var(--color-white)) !important;padding: 4px 5px;line-height: 1;text-decoration: none !important;display: block;width: fit-content;border-radius: 3px;font-weight: 500 !important;letter-spacing: 0.5px;}

.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul {padding-inline-start: 0px;margin-top: 5px;}
.up-product-modal h2 {margin-top: 0;margin-bottom: 12px;font-size: 22px;}



.up-product-modal .up-product-modal-information .flags.flags-default .flag {border-radius: 4px;max-width: unset;font-size: 10px;font-weight: 700;line-height: 1;padding: 5px 8px 5px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information p, .up-product-modal.up-product-modal-template-classic .up-product-modal-information p span {margin-bottom: 10px;font-size: var(--fs) !important;}
.up-product-modal .up-product-options-container .up-add-to-cart-modal-disclaimer {color: #000000;font-size: 13px;font-weight: 600;display: none;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information p.more_info_short_prd {display: none;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka {align-items: center;gap: 7px;font-size: 16px !important;flex-wrap: nowrap;justify-content: flex-start;align-content: center;background: transparent;color: #092f04;font-weight: 600;padding: 2px 0px !important;border: 0px solid #a8dc94;margin: 6px 5px;border-radius: 0px;line-height: 20px;display: flex;}
.up-product-modal .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-product-modal .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-product-modal .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {margin-right: 8px;font-size: 20px;vertical-align: baseline;font-weight: 400;display: none;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka span {color: #092f04 !important;font-size: var(--fs) !important;font-weight: 600;line-height: 18px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni {color: #21481d;display: inline-block;background: #cfe8c3;padding: 4px 8px 4px 8px !important;border-radius: 4px;margin-left: 5px;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni span {font-size: 13px;line-height: 1;font-weight: 700;color: #21481d;}
.up-product-modal.up-product-modal-template-classic .up-product-modal-information ul li.ikonka_baleni:before, .up-product-wrapper.up-upsell-wrapper .up-container .up-products .up-in-stock-label,
.up-product-modal-gifts .up-product-gift .up-product-information .up-product-stock-info {display: none;}
.up-product-modal .up-product-modal-information .flags.flags-default {margin-bottom: 5px;}
.up-product-modal .up-product-modal-information {padding-left: 20px;}
.up-product-modal .up-product-add-to-cart a {letter-spacing: 1px;border-radius: 5px !important;padding-right: 25px !important;padding-left: 25px !important;font-size: 15px;flex: 1 1 auto;white-space: nowrap;height: 45px;line-height: 45px;padding-bottom: 0;padding-top: 0;border-color: #47a33c;background-color: #47a33c;font-weight: 700;gap: 7px;max-width: 240px;}
.up-product-modal .up-product-add-to-cart a:hover {background-color: #111;border-color: #111;border-color: #3a8f32;background-color: #3a8f32;}
.up-product-modal .up-product-modal-information .up-price-current {font-size: 25px;font-weight: 700;}
.up-product-modal .up-product-modal-information .up-in-stock-label {font-weight: 600;line-height: 1.5;font-size: var(--fs);margin-left: 7px;}
.up-product-modal .up-product-modal-information .up-product-details, .up-product-modal .up-product-modal-information .up-product-modal-detail-link {margin-left: 7px;}
.up-product-details .up-price .up-price-common-percentage {padding: 2px 5px;font-size: 11px;border-radius: 4px;font-weight: 700;background-color: #f14f19;}
.up-more .up-more-link:hover {color: #039704;}
.up-more .up-more-link {color: var(--color-text-default);font-weight: 600;}
.up-add-to-cart-prompt {color: #181515;font-size: var(--fs);margin-top: 5px;line-height: 16px;margin-bottom: 2px !important;}
.up-product-total-price {color: #090909;font-weight: 700;font-size: var(--fs);font-style: normal;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal, .up-product-gift-wrapper.up-product-gift-layout-picker_inline {border-radius: 10px;padding: 0px 15px 0px 15px;margin: 5px 0 10px;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .product-gifts-max-pick, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .product-gifts-max-pick {font-weight: 600;background: #8338bd;height: 35px !important;line-height: 35px;text-align: center;color: var(--color-white) !important;padding: 0 20px;font-size: var(--fs) !important;border-radius: 5px;text-transform: none;text-decoration: none;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .product-gifts-max-pick:hover, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .product-gifts-max-pick:hover {font-weight: 600;background: var(--color-text-default);height: 35px !important;line-height: 35px;text-align: center;color: var(--color-white) !important;padding: 0 20px;font-size: var(--fs) !important;border-radius: 5px;text-transform: none;text-decoration: none;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .products-gifts-max-header, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .products-gifts-max-header {font-weight: 700;font-size: 16px !important;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .product-gifts-max-thumbnails .product-gifts-max-thumbnail, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .product-gifts-max-thumbnails .product-gifts-max-thumbnail {box-shadow: 0 0 4px 0 rgba(0, 0, 0, .27);}
.up-product-gift-wrapper .up-product-gift .up-product-information .product-gift-appendix {font-weight: 700;font-size: 13px;color: #e21010;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container {row-gap: 5px;padding: 5px;}
.up-product-gift-wrapper.up-product-gift-layout-picker_modal .up-container .up-gifts-header-wrapper, .up-product-gift-wrapper.up-product-gift-layout-picker_inline .up-container .up-gifts-header-wrapper {padding-top: 15px;}
.up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-select-gift-button {width: auto;text-transform: none;padding: 5px 25px;min-height: 35px;border-radius: 8px;}
.up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-deselect-gift-button:not(.up-hidden) {font-weight: 600;text-transform: none;}
.up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p {display: flex;flex-direction: column;justify-content: space-evenly;align-items: flex-start;align-content: flex-end;flex-wrap: nowrap;gap: 0;}
.up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p a.up-product-url {font-weight: 500;font-size: 15px;padding-bottom: 0px;}
.up-product-modal-gifts .up-product-gift .up-product-information .product-gift-appendix {font-weight: 700;font-size: var(--fs);color: #e21010;}
.shkDiscountPromoCart {position: relative;margin-bottom: 20px;margin-top: 30px;display: none;}
.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, .konkurencne-vyhody>div>div {display: inline-block;vertical-align: top;width: 49%;}
.konkurencne-vyhody>div {height: 510px;padding: 20px;}
.konkurencne-vyhody .prava h3, .konkurencne-vyhody .lava h3 {color: var(--color-white);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: var(--color-white);}
.konkurencne-vyhody .lava ul li {color: #000;font-size: 17px;font-weight: 600;background-color: var(--color-white);margin: 8px 0;border-radius: 30px;height: 60px;box-shadow: 6px 4px 11px 0px rgb(0 0 0 / 34%);}
.konkurencne-vyhody .lava ul li p {padding: 5px 10px 5px 65px;color: #000;font-size: 17px;font-weight: 600;}
.konkurencne-vyhody .lava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .lava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul {list-style: none;margin: 0;padding: 0;color: var(--color-white);}
.konkurencne-vyhody .prava ul li {color: #000;font-size: 17px;font-weight: 600;background-color: var(--color-white);margin: 8px 0;border-radius: 30px;height: 60px;box-shadow: 6px 4px 11px 0px rgb(0 0 0 / 34%);}
.konkurencne-vyhody .prava ul li p {padding: 5px 10px 5px 65px;color: #000;font-size: 17px;font-weight: 600;}
.konkurencne-vyhody .prava ul li.cons::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/cross.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul li.pro::before {content: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/ikony/check-konkurencia.svg);width: 85px;margin-left: -6px;height: 82px;position: absolute;}
.konkurencne-vyhody .prava ul li span {margin-right: 10px;font-weight: 700;}
.konkurencne-vyhody .lava p a {text-decoration: underline;}
.konkurencne-vyhody .lava p a:hover {text-decoration: none !important;}
.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;}
.overall-wrapper {opacity: 1;overflow-x: clip;}
.md-contact, .md-about {--md-green: #78a91f;--md-green-dark: #52780d;--md-green-soft: #f2f8e7;--md-mint: #e9f6cf;--md-yellow: #ffd95c;--md-orange: #f28c22;--md-blue: #2f9ed8;--md-red: #d94b43;--md-text: var(--color-text-default);--md-muted: #64705c;--md-border: #dfe8cd;--md-radius: 24px;--md-shadow: 0 4px 19px rgba(48, 70, 17, 0.15);max-width: 1387px;margin: 0 auto;color: var(--md-text);font-size: 17px;line-height: 1.6;}
.md-contact *, .md-about * {box-sizing: border-box;}
.md-contact img {max-width: 100%;height: auto;display: block;}
.md-contact h1, .md-contact h2, .md-contact h3 {margin: 0 0 8px;line-height: 1.2;color: var(--color-text-default);font-weight: 900;}
.md-contact h1 {font-size: clamp(22px, 3.8vw, 30px);letter-spacing: 0px;}
.md-contact h2 {font-size: clamp(20px, 3.5vw, 26px) !important;letter-spacing: 0px;}
.md-contact h3 {font-size: clamp(18px, 2vw, 22px);}
.md-contact .md-contact-step h3 {font-size: clamp(16px, 2vw, 16px);margin: 0px;}
.md-contact p {margin: 0 0 10px;font-size: clamp(16px, 2.5vw, 18px) !important;font-weight: 500;line-height: 1.4;}
.md-contact .md-contact-step p {margin: 0px;font-size: 15px !important;line-height: 1.4;color: #1a1937 !important;}
.md-contact .md-contact-products p {font-size: 18px !important;text-align: justify;color: #1a1937 !important;}
.md-contact .firudaje p, .md-contact .prevadzudaj p, .md-contact .md-contact-country p, .md-contact .akozapl p {font-size: 17px !important;text-align: center;color: #1a1937 !important;line-height: 1.4;}
.md-contact .md-contact-final p {font-size: 18px !important;text-align: center;color: #1a1937 !important;}
.md-contact .akozapl .md-contact-card {border: 2px solid var(--md-green);background: linear-gradient(180deg, #ffffff, #f8fbf1);}
.md-contact-section {background: #ffffff;border: 0px solid var(--md-border);margin: 0px 0 0px 0px;padding: 50px 0px;left: 50%;margin-left: -50vw !important;margin-right: -50vw !important;right: 50%;width: 100vw;position: relative;border-radius: 0;}
.md-contact-section.statsonas {margin-top: 26px;background: transparent;border: 0px solid var(--md-border);border-radius: var(--md-radius);padding: 10px;box-shadow: none;}
.md-contact-section.md-contact-final {padding: 25px 30px;}
.md-contact-center {text-align: center;margin-bottom: 10px;}
.md-contact-hero {align-items: center;overflow: hidden;background: linear-gradient(135deg, #18a218, #4aa84a);}
.md-contact-hero h1, .md-contact-hero h2 {color: white;margin-bottom: 10px;font-size: clamp(22px, 3.8vw, 30px) !important;}
.md-contact-hero p {text-align: justify;font-size: 18px !important;line-height: 1.5;}
.md-contact-grid2 {display: grid;grid-template-columns: 1fr 1fr;gap: 28px;/*max-width: 1378px;*/padding: 0px 0;margin: 0 auto;align-items: center;width: min(100% - 36px * 2, 1800px);}
.md-contact-grid1 {display: grid;grid-template-columns: 1fr;gap: 15px;/*max-width: 1378px;*/padding: 0px 0;margin: 0 auto;width: min(100% - 36px * 2, 1800px);}
.md-contact-lead {max-width: 1000px;margin: 0 auto 10px !important;font-size: clamp(18px, 2vw, 20px) !important;color: white !important;font-weight: 600;}
.md-contact-context {max-width: 880px;margin: 0 auto 16px !important;font-size: clamp(18px, 2vw, 22px) !important;color: white !important;font-weight: 800;}
.md-contact-kicker {display: inline-flex;align-items: center;gap: 8px;border: 1px solid #d9e9b8;border-radius: 999px;padding: 9px 16px;margin-bottom: 16px;font-size: 16px;font-weight: 900;background: #f6faf2;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.46);color: #000000;}
.md-contact-timeline-item h3 {margin: 0 0 1px;font-size: clamp(18px, 2vw, 20px);}
.md-contact-timeline-item p {margin: 0px;}
.md-contact-timeline-item {display: grid;grid-template-columns: 100px 1fr;gap: 20px;align-items: center;background: var(--color-white);border: 0px solid var(--md-border);border-radius: 20px;padding: 15px 20px;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
.md-contact-hero-text {position: relative;z-index: 2;padding: 0 30px;}
.md-contact-hero-img {position: relative;}
.md-contact-hero-img img {width: 100%;height: 520px;object-fit: cover;border-radius: 26px;box-shadow: 0 18px 38px rgba(48, 70, 17, 0.16);}
.md-contact-claim {display: inline-block;background: #fff4c8;color: #755300;border-radius: 10px;padding: 8px 16px;margin: 4px 0 12px;font-size: 16px;font-weight: 900;line-height: 20px;}
.md-contact-photo {position: relative;}
.md-contact-photo img {width: 100%;height: 470px;object-fit: cover;border-radius: 26px;box-shadow: 0 18px 38px rgba(48, 70, 17, 0.16);}
.md-contact-floating {width: unset;position: absolute;left: 5px;bottom: -15px;right: 5px;line-height: 1.4;font-size: 16px;background: #10684d;backdrop-filter: blur(8px);border: 0px solid rgba(223,232,205,.9);border-radius: 20px;padding: 14px 25px;color: white;box-shadow: 0 12px 24px rgba(48,70,17,.42);}
.md-contact-floating strong {display: block;font-size: 17px;font-weight: 1000;color: #ffffff;}
.md-contact-cta-row {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 20px;}
.md-contact-cta {display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 8px 26px;border-radius: 10px;background: linear-gradient(135deg, #3d4339, #23321b);color: #ffffff !important;font-size: 17px;font-weight: 700;text-align: center;transition: transform 0.18s ease, box-shadow 0.18s ease;}
.md-contact-cta:hover {transform: translateY(-2px);text-decoration: none !important;}
.md-contact-cta-green {background: linear-gradient(135deg, #138462, #10684d);}
.md-contact-stats {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.md-contact-stat {border: 0px solid var(--md-border);border-radius: 22px;padding: 30px;text-align: center;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16);background: white;min-height: 150px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.md-contact-stat p {margin: 0;color: var(--md-muted);font-weight: 700;line-height: 1.3;}
.md-contact-stat-number {font-size: 34px;line-height: 1;font-weight: 1000;color: var(--md-green-dark);margin-bottom: 8px;}
.md-contact-quick-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
#dklabBanplusIkony .dklabBanplusIkona {text-transform: uppercase;font-size: 15px;padding: 10px;box-sizing: border-box;width: calc(100% / var(--dklab-bannery-i-hp-w-big-screen));display: grid;grid-template-columns: auto 1fr;grid-template-rows: min-content min-content;column-gap: 12px;align-items: center;text-align: left;}
#dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg, #dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaSvg {width: 42px;height: 42px;line-height: 42px;margin-bottom: 0px;grid-column: 1;grid-row: 1 / 3;display: flex;align-items: center;justify-content: center;}
.md-contact-card {border: 0px solid var(--md-border);border-radius: 22px;padding: 25px;box-shadow: 0 4px 11px rgba(48, 70, 17, 0.16);background: white;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;text-align: center;}
.md-contact-card p {text-align: center;margin: 0;line-height: 1.4;font-size: 15px !important;}
#dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg img {max-width: 100%;}
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.mensi {opacity: 1;grid-column: 2;grid-row: 2;display: block;line-height: 1.3;text-transform: none;font-size: var(--fs);font-weight: 500;}
.md-contact-card.highlight {border: 2px solid var(--md-green);background: linear-gradient(180deg, #ffffff, #f8fbf1);}
#dklabBanplusIkony {align-items: center;}
.md-contact-card.highlight p {color: #1a1937 !important;}
.md-contact-card.highlight h3, .md-contact-card h3 {margin: 0 0 1px;font-size: clamp(16px, 2vw, 17px);font-weight: 700;}
.md-contact-card h3 {margin: 0 0 1px;}
.md-contact-card.md-contact-payment-card p {text-align: center;margin-bottom: 13px;line-height: 1.4;font-size: 15px !important;}
.md-contact-photo-card {position: relative;border-radius: 24px;box-shadow: 0 14px 30px rgba(48, 70, 17, 0.12);}
.md-contact-photo-card img {width: 100%;height: 440px;object-fit: cover;border-radius: 26px;}
.md-contact-photo-label {position: absolute;left: 5px;bottom: -5px;right: 5px;font-size: 16px;line-height: 1.4;background: #10684d;font-weight: 900;border-radius: 20px;padding: 14px 25px;box-shadow: none;color: white;}
.md-contact-story, .firudaje, .md-contact-country {background: #fffaf3;border: 0;}
.md-contact-story p, .md-contact-split p {text-align: justify;font-size: clamp(16px, 2.5vw, 18px) !important;}

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

.md-contact-story h2 {font-size: clamp(20px, 3.5vw, 26px) !important;letter-spacing: 0px;margin-bottom: 10px;}
.md-contact-values p, .md-contact-help p {font-size: clamp(16px, 2.5vw, 18px) !important;}
.md-contact-help p {    color: var(--color-text-default) !important;}
.md-contact-values h2, .md-contact-help h2 {font-size: clamp(20px, 3.5vw, 26px) !important;letter-spacing: 0px;}
.md-contact-values, .md-contact-help, .procobj {background: linear-gradient(135deg, #18a218, #4aa84a);}
.md-contact-timeline {display: grid;gap: 14px;margin-top: 60px;}

.md-contact-year {display: inline-flex;align-items: center;justify-content: center;min-height: 40px;border-radius: 999px;background: linear-gradient(135deg, var(--md-green), var(--md-green-dark));color: var(--color-white);font-size: 18px;font-weight: 1000;}
.firudaje h2, .prevadzudaj h2, .md-contact-country h2 {font-size: clamp(20px, 3.5vw, 26px) !important;letter-spacing: 0px;}
.firudaje .md-contact-grid-2, .prevadzudaj .md-contact-grid-2 {align-items: stretch;}
.md-contact-icon {width: 45px;height: 45px;border-radius: 17px;background: #e9f6cf;color: var(--md-green-dark);display: flex;align-items: center;justify-content: center;font-size: 22px;margin-bottom: 8px;font-weight: 900;}
.md-contact-table-wrap {overflow-x: auto;border-radius: 15px;border: 0px solid var(--md-border);background: #ffffff;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
.md-contact-table {width: 100%;border-collapse: collapse;min-width: 580px;}
.md-contact-table th, .md-contact-table td {padding: 12px 15px;border-bottom: 1px solid #edf2e4;text-align: center;vertical-align: middle;}
.md-contact-table th {background: #10684d;color: var(--color-white);font-weight: 700;font-size: 17px;text-transform: uppercase;}
.md-contact-table tr:last-child td {border-bottom: none;}
.md-contact-carrier {display: flex;align-items: center;gap: 12px;font-weight: 700;justify-content: center;font-size: 16px;}
.md-contact-carrier-icon {width: 35px;height: 35px;border-radius: 14px;background: #e9f6cf;color: var(--md-green-dark);display: flex;align-items: center;justify-content: center;font-size: 18px;flex: 0 0 35px;}
.md-contact-price {display: inline-flex;align-items: center;justify-content: center;min-width: 88px;padding: 5px 12px;border-radius: 999px;background: #e8f6cf;color: var(--md-green-dark);font-weight: 1000;font-size: 16px;}
.md-contact-price.paid {background: #fff1bc;color: #765500;}
.md-contact-free-banner {margin: 18px 0 0;padding: 10px 20px;border-radius: 22px;background: linear-gradient(90deg, #ffe77a, #ffd24b);border: 1px solid #ecc13a;color: #4f3900;text-align: center;font-weight: 1000;font-size: clamp(20px, 2.4vw, 30px);box-shadow: 0 12px 28px rgba(242, 140, 34, 0.16);}
.md-contact-badge {display: inline-flex;width: fit-content;align-items: center;justify-content: center;border-radius: 999px;padding: 6px 11px;font-weight: 1000;font-size: var(--fs);background: #fff1bc;color: #765500;margin-bottom: 10px;}
.md-contact-badge.green {background: #e5f4c7;color: var(--md-green-dark);}
.md-contact-steps {counter-reset: delivery-step;display: grid;gap: 14px;}
.md-contact-step {display: grid;grid-template-columns: 35px 1fr;gap: 12px;align-items: center;background: #ffffff;border: 0px solid var(--md-border);border-radius: 20px;padding: 18px;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
.md-contact-step:before {counter-increment: delivery-step;content: counter(delivery-step);width: 35px;height: 35px;border-radius: 50%;background: linear-gradient(135deg, var(--md-green), var(--md-green-dark));color: var(--color-white);font-size: 16px;font-weight: 700;display: flex;align-items: center;justify-content: center;}

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

.md-contact-big-link {display: inline-block;color: var(--md-green-dark) !important;font-size: 18px;font-weight: 1000;word-break: break-word;}
body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .mehub-bonus-product-detail-container {order: 8 !important;}
.md-contact-note {font-size: 15px;color: var(--md-muted);font-weight: 700;}
.md-contact-grid-2 {display: grid;grid-template-columns: 1fr 1fr;gap: 35px;align-items: center;}
.md-contact-grid-3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;}
.md-contact-grid-4 {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;}
.md-contact-help {background: radial-gradient(circle at 15% 15%, rgba(255, 217, 92, 0.25), transparent 28%), linear-gradient(135deg, #fffdf4, #f7fbef);}
.md-contact-checklist {list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;padding-top: 10px;}
.md-contact-checklist li {position: relative;padding-left: 30px;font-size: 16px;font-weight: 500;color: #1a1937;}
.md-contact-checklist li:before {content: "✓";position: absolute;left: 0;top: 1px;width: 22px;height: 22px;font-size: 12px;border-radius: 50%;background: var(--md-green);color: var(--color-white);display: flex;align-items: center;justify-content: center;font-weight: 1000;line-height: 1;}
.md-contact-split {background: #ffffff;}
.md-contact-split:nth-of-type(even) {background: #fffaf3;}
.md-contact-image-strip {display: grid;grid-template-columns: 1.2fr .8fr;gap: 16px;}
.md-contact-image-strip img {width: 100%;height: 360px;object-fit: cover;border-radius: 22px;box-shadow: 0 10px 24px rgba(48,70,17,.10);}
.md-contact-image-strip img:nth-child(2) {height: 360px;}
.md-contact-quote {background: linear-gradient(135deg, #18a218, #4aa84a);color: #ffffff;text-align: center;box-shadow: 0 14px 34px rgba(82,120,13,.22);}
.md-contact-quote h2, .md-contact-quote p, .procobj h2, .procobj p {color: #ffffff !important;}
.md-contact-quote h2 {margin-bottom: 15px;}
.md-contact-quote p {max-width: 950px;margin-left: auto;margin-right: auto;font-size: 20px !important;font-weight: 700;line-height: 1.5;}
.md-contact-products {background: #fffaf3;}
.md-contact-products h2 {font-size: clamp(20px, 3.5vw, 26px) !important;letter-spacing: 0px;}
.md-contact-products .md-contact-grid-3 {gap: 15px;}
.md-contact-product-link {display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 18px;border-radius: 18px;background: var(--color-white);border: 1px solid var(--md-border);color: var(--md-text) !important;font-weight: 900;box-shadow: 0 8px 20px rgba(48,70,17,.06);}
.md-contact-product-link span {color: var(--md-green-dark);font-size: 22px;}
.md-contact-info-box {background: #ffffff;border: 0px solid var(--md-border);border-radius: 22px;padding: 30px;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16);}
.md-contact-info-row {display: grid;grid-template-columns: 80px 1fr;gap: 14px;padding: 12px 0;border-bottom: 1px solid #edf2e4;}
.md-contact-info-row:last-child {border-bottom: none;}
.md-contact-info-row strong {color: var(--md-green-dark);font-weight: 1000;}
.md-contact-map {overflow: hidden;border-radius: 24px;border: 0px solid var(--md-border);background: var(--color-white);min-height: 380px;box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06);}
.md-contact-map iframe {border: 0;display: block;}
.md-contact-map-placeholder {min-height: 380px;height: -moz-available;height: -webkit-fill-available;height: stretch;padding: 30px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.md-contact-faq {display: grid;gap: 10px;}
.md-contact-faq details {background: var(--color-white);border: 1px solid var(--md-border);border-radius: 18px;padding: 16px 25px;}
.md-contact-faq summary {cursor: pointer;font-size: 19px;font-weight: 1000;color: #26351f;}
.md-contact-faq details p {margin-top: 10px;color: var(--md-muted);margin-bottom: 5px;}
.md-contact-final {text-align: center;background: #ffffff;}
.md-contact-final h2, .md-contact .akozapl h2 {font-size: clamp(20px, 3vw, 24px) !important;letter-spacing: 0px;}
.md-contact-country, .probdorucenie {background: #fff9f0;border: 0;}
.contact-story-text, .contact-split-text {padding: 0 30px;}
.dklabBanplusIkonaImg img {width: 42px;height: 42px;object-fit: contain;max-height: 42px !important;}
.dklabBanplusIkona > br {display: none;}
.vyhoda7a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/headphones.png);}
.vyhoda8a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/thumbs-up.png);}
.vyhoda9a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/organic.png);}
.vyhoda10a {background-image: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/img/shipping-time.png);}
.vyhoda-item {width: 25%;min-height: 80px;padding: 15px 15px 15px 75px;margin-bottom: 6px;background-repeat: no-repeat;background-size: 45px;background-position: 15px center;display: flex !important;align-items: center;text-align: left;color: #3d3e3d !important;text-decoration: none !important;box-sizing: border-box;}
.vyhoda-text {display: flex;flex-direction: column;justify-content: center;row-gap: 3px;}
.vyhoda-text strong {display: block;color: #000 !important;font-size: 17px;line-height: 1.2;font-weight: 700;margin: 0 0 1px 0;padding: 0;text-transform: none;}
.vyhoda-text span {display: block;color: #000 !important;font-size: var(--fs);line-height: 1.35;font-weight: 400;margin: 0;padding: 0;}
.mehub-bonus-product-detail-container {width: 100%;position: relative;order: 7 !important;margin: 5px 0 !important;}
.mehub-bonus-product-detail-container .card {width: 100%;border-radius: 10px;background-color: #f7ffea;padding: 10px 20px 10px 15px;color: #363636 !important;background: #ffe7c9;}
.mehub-bonus-product-detail-container .card .card-text {padding: 0px;font-size: var(--fs);font-weight: 600;}
.mehub-bonus-product-detail-container .card .card-text b {font-weight: 700;}
.mehub-bonus-product-detail-container .card .card-text a {font-weight: 700;text-decoration: underline;color: #363636;}
.mehub-bonus-product-detail-container .card .card-text a:hover {text-decoration: none;}
.mehub-bonus-product-detail-container .ellity-link {display: none;/*skryje Ellity.eu*/}
.mehub-bonus-thanks-container.co-box {border-radius: 12px;padding: 20px 30px;background: linear-gradient(284deg, #f4fbff, #ecf9ff) !important;margin-top: 0px;}
.mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {display: flex;flex-direction: row;align-content: center;align-items: center;justify-content: flex-start;flex-wrap: nowrap;gap: 5px;background: transparent !important;}
.mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card .card-text, .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card .card-text {font-size: 16px;padding: 0;}
.mehub-bonus-order-completed-container {display: flex;flex-direction: column;align-items: flex-start;flex-wrap: nowrap;gap: 5px;}
#cart-wrapper table tr.up-visible-row {display: flex;}
.mehub-bonus-order-completed-container h4~div {grid-template-columns: 1fr !important;}

.mehub-bonus-advanced-cart-container div {max-width: 800px;width: 100%;align-items: center;margin: 5px auto;}

/* riadok s menom + odhlásením */

.mehub-bonus-advanced-cart-container .card {border-radius: 5px;padding: 0 20px !important;background: #ffe7c9;color: #363636 !important;}
.mehub-bonus-advanced-cart-container .card .card-text {font-size: var(--fs);width: 100%;font-weight: 500;text-align: left;padding: 7px 0;}
.mehub-bonus-advanced-cart-container .card .card-text a:hover {text-decoration: none !important;}
.mehub-bonus-checkout-container {display: flex;justify-content: flex-start;padding: 20px 40px !important;width: 100%;border-radius: 10px;background-color: #ffe7c9 !important;}
.mehub-bonus-checkout-container h4 {margin: 0 0 8px !important;font-weight: 700;padding: 0 !important;font-size: 20px !important;line-height: 26px;margin-left: -15px !important;color: #191919 !important;}
.mehub-bonus-checkout-container .card.elevation-0 {display: flex;background: none;padding: 0;align-items: center;gap: 10px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text {font-size: 15px;font-weight: 500;padding: 0;color: #3c3f41 !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text b.credit-value, .mehub-bonus-checkout-container .card.elevation-0 .card-text b {font-size: 110% !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title p span, .mehub-bonus-checkout-container .card.elevation-0 .card-title p b, .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card.elevation-0 .card-text {color: #3c3f41 !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container input {color: #000 !important;height: 30px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container button.btn.btn-default {background-color: #111;border-color: #111;height: 30px;line-height: normal;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text button.btn.btn-plain {background-color: red;border-color: red;color: white;height: 30px;line-height: normal;}
.mehub-bonus-checkout-container .checkout-credit-inputs-container>span {color: #e71212;margin-top: 8px;display: block;font-weight: 700;}
.mehub-bonus-checkout-container .state-1.has-credit .checkout-info-container {grid-template-columns: 230px auto !important;margin-bottom: 15px !important;padding-bottom: 8px;border-bottom: 1px solid #ffd49f;}
.mehub-bonus-checkout-container .checkout-credit-inputs-container>div {grid-template-columns: 1fr 1fr !important;}
.mehub-bonus-checkout-container .checkout-info-container {grid-template-columns: 1fr !important;}
.mehub-bonus-checkout-container .state-6.checkout-info-container > :nth-child(1 of .card.elevation-0 ) .card-title {display: none;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text button.btn.btn-plain:hover {background-color: #111;border-color: #111;border-color: #3a8f32;background-color: #3a8f32;}
body #ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder .ec-v-form-holder {bottom: 50% !important;transform: translate(-50%, 50%) !important;border-bottom-right-radius: 15px !important;border-bottom-left-radius: 15px !important;left: 50% !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder #ec-v-form-slider-handle {left: 20px !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 .ec-v-form-holder h3 {font-size: 28px !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder .ec-v-form-holder .ec-v-form-submit {text-align: right !important;}
#ec_form_32-eb4f04e599563c6a94dfdab6da7d79a2 #ec-v-from-slider-holder #ec-v-form-slider-handle a {font-weight: 400;border-radius: 50% !important;font-size: 27px !important;padding: 13px !important;margin-bottom: 25px !important;background: var(--color-white) !important;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) !important;transition: transform 0.2s ease, box-shadow 0.2s ease;cursor: pointer !important;width: 60px !important;height: 60px;}
body #ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder .ec-v-form-holder {width: 390px !important;bottom: 50% !important;transform: translate(-50%, 50%) !important;border-bottom-right-radius: 15px !important;border-bottom-left-radius: 15px !important;left: 50% !important;height: auto !important;max-width: calc(100% - 15px) !important;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder .ec-v-form-holder .ec-v-form-submit {text-align: right !important;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 #ec-v-from-slider-holder #ec-v-form-slider-handle a {border-radius: 50% !important;font-size: 25px !important;padding: 10px !important;margin-bottom: 30px !important;margin-left: 25px !important;background: var(--color-white) !important;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) !important;transition: transform 0.2s ease, box-shadow 0.2s ease;cursor: pointer !important;width: 55px !important;height: 55px;font-weight: 700;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 .ec-v-form-holder h3 {font-size: 28px !important;}
#ec_form_39-901089a6a727c70f48d4220f9246de20 .ec-v-form-holder .ec-v-form-image img {height: 260px !important;}
body #ec_form_40-4325317eca104948dd258a30cd624948 .ec-v-form-submit button {margin-left: 0 !important;margin-right: 0 !important;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container div div {align-items: center;padding-left: 10px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container a {text-decoration: underline;font-size: var(--fs);padding-left: 8px;color: #111;}
.mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container a:hover {text-decoration: none;}
.mehub-bonus-checkout-container .card.elevation-0 .mehub_reg_check {color: white !important;font-size: 17px !important;font-weight: 600;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-title p, .mehub-bonus-checkout-container .state-5.registration-visible .card.elevation-0 .card-title p {margin-bottom: 10px !important;padding-bottom: 8px;border-bottom: 1px solid #ffd49f;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord {font-size: 17px;text-align: left;padding: 0;font-weight: 500;letter-spacing: 0.5px;}
.mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group {border-radius: 10px;padding: 5px 15px !important;background: var(--color-text-default);}
.mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group label {font-size: var(--fs) !important;font-weight: 600 !important;padding-left: 32px;margin-right: 0 !important;padding-right: 0 !important;margin-bottom: 0px;color: white;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord b {font-weight: 700;}
.mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card .card-actions {padding: 0;}

/* Fixné tlačidlo v objednávkovom procese */

.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0:has(.card-actions), .mehub-bonus-checkout-container .state-5.registration-visible .card.elevation-0:has(.card-actions) {flex-wrap: nowrap;}

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

.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions, .mehub-bonus-checkout-container .state-5.registration-visible .card.elevation-0 .card-actions {flex: 0 0 100%;width: 100%;justify-content: flex-start;max-width: 160px !important;}
.mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions .form-group, .mehub-bonus-checkout-container .state-5.registration-visible .card.elevation-0 .card-actions .form-group {padding: 10px 15px !important;max-width: 160px !important;width: 100% !important;flex: 0 0 100% !important;}
.mehub-bonus-checkout-inner-container {width: 100%;background-color: transparent !important;}
.bonus-mehub-211215 .mehub-bonus-checkout-container .mehub-login-popup, .bonus-mehub-211215 .mehub-bonus-checkout-container a[href^="/registracia"], .bonus-mehub-211215 .mehub-bonus-checkout-container a[href^="https://www.matchaday.sk/registracia"], .bonus-mehub-211215 .mehub-bonus-cart-container .mehub-login-popup, .bonus-mehub-211215 .mehub-bonus-cart-container a[href^="/registracia"], .bonus-mehub-211215 .mehub-bonus-cart-container a[href^="https://www.matchaday.sk/registracia"] {text-decoration: underline;color: var(--color-text-default);font-weight: 600;}

/* Textová časť */

.bonus-mehub-211215 .mehub-bonus-checkout-container .mehub-login-popup:hover, .bonus-mehub-211215 .mehub-bonus-checkout-container a[href^="/registracia"]:hover, .bonus-mehub-211215 .mehub-bonus-checkout-container a[href^="https://www.matchaday.sk/registracia"]:hover, .bonus-mehub-211215 .mehub-bonus-cart-container .mehub-login-popup, .bonus-mehub-211215 .mehub-bonus-cart-container a[href^="/registracia"]:hover, .bonus-mehub-211215 .mehub-bonus-cart-container a[href^="https://www.matchaday.sk/registracia"]:hover {text-decoration: none;}
p.article-author__label {margin: 0 0 12px;padding: 0;color: var(--color-white) !important;font-size: var(--fs) !important;font-weight: 600;line-height: 1.4;letter-spacing: 0.01em;text-transform: uppercase;}
.up-cart-services-container:has(.up-cart-services-blocks-grid) h4 {margin: 10px 0px 15px !important;}
.client-center-menu-toggle {display: none;}
p.article-author__job {color: #3ba452 !important;font-weight: 700;line-height: 1.25;margin: 0 0 15px !important;font-size: 15px !important;}
p.article-author__description {margin: 0;padding: 0;color: var(--color-white) !important;font-size: 16px !important;font-weight: 500 !important;line-height: 1.55 !important;text-align: justify;}
p.article-author__more {margin-bottom: 5px !important;font-size: 15px !important;line-height: 1.4;margin-top: 5px !important;}
p.article-author__more a {color: var(--color-white) !important;font-weight: 600;}
p.article-author__more a:hover {text-decoration: none;}

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

.matchaday-showmore-button {cursor: pointer;text-decoration: underline;text-transform: none;background: none;border: 0;color: #009901;font-weight: 600;font-size: 15px;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child {display: inline-flex;align-items: center;width: calc(100% - 65px);vertical-align: middle;margin-bottom: 0px;border-bottom: 0;line-height: 34px;font-size: 17px;text-transform: none;background-color: #ffe9c2;}

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

#md-cart-products {width: 100%;margin: 10px auto;padding: 25px 25px 10px;background-color: #f5faff;/*max-width: 1378px;*/width: min(100% - 36px * 2, 1800px);}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child a strong {font-weight: 800;color: #a06b04;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child a {padding: 5px 10px 5px 25px;line-height: 50px;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li:first-child:hover a strong {color: white;text-decoration: underline;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.active:first-child a strong {color: #a06b04;text-decoration: underline;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout {display: inline-flex;align-items: center;justify-content: flex-end;vertical-align: middle;margin-bottom: 0px;border-bottom: 0;margin-top: 0;padding: 5px 7px 5px 10px;background-color: #ffe9c2;width: 61px;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a:hover {background: #d51625;color: var(--color-white);}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout + li {clear: both;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a {width: 50px;height: 50px;min-width: 50px;padding: 0;border-radius: 12px;font-size: 0;display: inline-flex;align-items: center;justify-content: center;background: #49aa3d;color: var(--color-white);text-decoration: none;border: 0;}
.client-center-box[data-testid="boxCustomerCenterMenu"] ul > li.logout a::before {content: "";width: 20px;height: 20px;display: block;background: currentColor;mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5v-2H5V5h5V3zm6.59 5.59L18.17 10H9v2h9.17l-1.58 1.41L18 15l4-4-4-4-1.41 1.59z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5v-2H5V5h5V3zm6.59 5.59L18.17 10H9v2h9.17l-1.58 1.41L18 15l4-4-4-4-1.41 1.59z'/%3E%3C/svg%3E") center / contain no-repeat;}
.client-center-menu-toggle-left {display: flex;align-items: center;gap: 8px;}
.client-center-menu-user-icon, .client-center-menu-arrow {fill: currentColor;flex-shrink: 0;}
.client-center-menu-arrow {transition: transform 0.2s ease;}
.client-center-menu-opened .client-center-menu-arrow {transform: rotate(180deg);}
.checkout-sticky-button {display: none;}
.article-author, .article-author * {box-sizing: border-box;}
.article-author {position: relative;isolation: isolate;display: grid;grid-template-columns: 200px minmax(0, 1fr);gap: 32px 50px;align-items: center;width: 100%;min-height: 350px;margin: 48px 0 30px;padding: 45px 72px 45px 80px;overflow: hidden;color: var(--color-white);border: 0;border-radius: 15px;background-color: #0a533c;}
.article-author__photo {position: relative;z-index: 2;width: 200px;height: 230px;overflow: hidden;background: #f2f2f2;border-radius: 15px;}
.article-author__photo img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.article-author__content {position: relative;z-index: 2;max-width: 620px;}
.article-author__name {margin: 0 0 10px !important;padding: 0 !important;color: var(--color-white) !important;font-size: 23px;font-weight: 700;line-height: 1.25;}
.article-author__name a, .article-author__name a:hover, .article-author__name a:focus {color: var(--color-white) !important;text-decoration: none;}
.article-author__decor {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;width: 290px;overflow: hidden;pointer-events: none;background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) -79px 18% no-repeat;opacity: 0.5;}
body.in-kosik .col-md-8 .cart-summary {padding-top: 0px;}

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

.article-author__shape {position: absolute;display: block;}

/* * Scroll hore: */

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

/*
 * ============================================================
 * KOŠÍK - SCHOVANIE PRVKOV HEADERA PRI SCROLLE DOLE
 * ============================================================
 */

.md-cart-product__name {margin: 0 0 5px;font-size: var(--fs);line-height: 1.35;font-weight: 700;}
.md-cart-product__name a {color: inherit;text-decoration: none;}
body.in-kosik:not(.scrolled-down) #header .site-name, body.in-kosik:not(.scrolled-down) #header .site-name a img, body.in-kosik:not(.scrolled-down) #header .navigation-buttons > button[data-target="login"], body.in-kosik:not(.scrolled-down) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, 0, 0);opacity: 1;pointer-events: auto;}

/* Bez popisov */

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

/* Bez popisov */

div[data-repetiv-widget] a {background-color: rgb(6, 58, 154) !important;border-radius: 5px !important;font-family: var(--template-font), sans-serif !important;font-size: 15px !important;}
div[data-repetiv-widget] a:hover {background-color: #111 !important;}
div[data-repetiv-widget] div:has(a) div div {background-color: var(--color-white) !important;border: 1px solid rgb(6, 58, 154) !important;}
body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 90px !important;}

.md-cart-product__price {margin-top: auto;margin-bottom: 5px;font-size: var(--fs);font-weight: 500;}
 .md-cart-product__button {position: absolute;right: 8px;bottom: 8px;z-index: 2;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-height: 0;padding: 0;color: var(--color-white);background: #45b649;border: 0;border-radius: 7px;box-shadow: 0 2px 6px rgb(0 0 0 / 15%);cursor: pointer;transition: background-color 0.2s ease, transform 0.2s ease;}
.md-cart-product__button:hover {color: var(--color-white);background: #369c3b;transform: translateY(-1px);}
.md-cart-product__button:focus {color: var(--color-white);outline: 2px solid rgb(69 182 73 / 35%);outline-offset: 2px;}
.md-cart-product__button:disabled {cursor: wait;opacity: 0.65;transform: none;}
.md-cart-product__button svg {display: block;width: 23px;height: 23px;pointer-events: none;}
.md-cart-product__button::before {margin-right: 0 !important;content: "";font-family: "shoptet";vertical-align: baseline;font-size: 18px;color: white;}
.scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible):not(.ordering-process) #header {transform: translate3d(0, -110%, 0) !important;}
.scrolled-down body.type-detail:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) .plugin-fixed-header.active {transform: translate3d(0, 0, 0);}
.scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name, .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name a img, .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > button[data-target="login"], .scrolled-down body.in-kosik:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, -100px, 0) !important;opacity: 0 !important;pointer-events: none;}
.plugin-fixed-header-trigger {display: block;height: 1px;padding: 0;margin: 0;pointer-events: none;opacity: 0;width: 100%;}
 .matcha-compare-home {display: flex;flex-direction: column;align-items: flex-start !important;margin-bottom: 15px;gap: 7px !important;}
 .matcha-compare-home-levels {gap: .45rem;display: flex;width: 100%;}
 .matcha-compare-level {background: #dcdcdc;border-radius: 5px;height: 5px;flex: 1;}
.matcha-compare-level.filled {background: #47a33c;}
.matcha-compare-home-title {color: #524f4f;}
 .homepage-products-heading-25.h4 {font-size: 33px;font-weight: 700;margin-top: 20px;text-align: center;color: var(--color-text-default);text-transform: unset;margin-bottom: 25px;}
 .homepage-products-heading-25.h4 span {text-decoration: underline;color: #47a33c;}
 .homepage-compare-matcha-block {padding-bottom: 40px;margin: 10px 0 60px 0px;padding: 50px 15px;left: 50%;margin-left: -50vw !important;margin-right: -50vw !important;right: 50%;width: 100vw;position: relative;border-radius: 0;background: #fffbf2;background-color: #f6faf2;}

/* ========================================================================== */
/* RESPONSIVE CASTI - ZJEDNOTENE A PRESUNUTE NA KONIEC                        */
/* Rovnake @media podmienky su spojene do jedneho bloku.                      */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* RESPONSIVE - MIN-WIDTH (od najmensieho breakpointu po najvacsi) */
/* -------------------------------------------------------------------------- */
@media (min-width: 480px) {
   .news-item {padding-bottom: 0;border-bottom: 0;}
   .news-item .image {margin-right: 20px;flex: 0 1 auto;text-align: left;}
   .news-item .text {flex-grow: 1;flex: 1;flex-direction: column;}
   .products-inline.products-top > div {width: 50%;}
   .products-inline > div .p .p-in .p-bottom > div {display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding-top: 10px;}
   .quantity-discounts__item {padding-left: 20px;padding-right: 20px;}

   :where(.ums_forms_redesign--off) .form-group.form-group-wrapped label {float: none;display: block;}
   :where(.ums_forms_redesign--off) .form-group.consents, :where(.ums_forms_redesign--off) .form-group.consents label {line-height: normal;}
   :where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 20px;margin-top: 0;}
   :where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 2px;}
   :where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;align-items: center;}
   :where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {margin-top: 0;}
   #content .filter-section:before, #footer .filter-section:before, #content .filter-section:after, #footer .filter-section:after {content: " ";display: table;}
   #content .filter-section:after, #footer .filter-section:after {clear: both;}
   #content .filter-section fieldset div, #footer .filter-section fieldset div {text-align: left;float: left;width: 50%;}
   #content .filter-section fieldset div:nth-child(odd), #footer .filter-section fieldset div:nth-child(odd) {clear: left;}
   #content .filter-section.filter-section-parametric fieldset div:nth-child(odd), #footer .filter-section.filter-section-parametric fieldset div:nth-child(odd) {clear: none;}
   #content .filter-section.filter-section-parametric fieldset div:nth-child(even), #footer .filter-section.filter-section-parametric fieldset div:nth-child(even) {clear: left;}
   :where(.ums_forms_redesign--off) .phone-combined-input {max-width: 217px;}
   #colorbox.express-checkout {top: 50% !important;bottom: unset !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
   #colorbox.express-checkout #cboxWrapper {border-radius: 0;}
   .express-checkout__header {justify-content: center;box-shadow: none;}
   .express-checkout__header-back-button {position: absolute;top: 50%;left: var(--express-checkout-spacing-md);transform: translateY(-50%);}
   .express-checkout__header-title {margin: 0 var(--express-checkout-spacing-xxl);text-align: center;}
   .express-checkout__body {padding: var(--express-checkout-spacing-lg);}
   .express-checkout__product {gap: var(--express-checkout-spacing-lg);}
   .express-checkout__product-inner {gap: var(--express-checkout-spacing-md);}
   .express-checkout__product-image {display: flex;flex: 0 0 48px;align-items: center;justify-content: center;}
   .express-checkout__product-price-final {font-size: 20px;font-weight: 700;line-height: 30px;white-space: nowrap;}
   .express-checkout__gift {gap: var(--express-checkout-spacing-md);}
   .express-checkout__gift-image {display: flex;flex: 0 0 48px;align-items: center;justify-content: center;}
   .express-checkout__pre-authorization-button, .express-checkout__login-footer {width: 350px;}
   .express-checkout__discount {padding-left: 60px;}
   .express-checkout__discount--standalone {margin-top: var(--express-checkout-spacing-base);padding-top: var(--express-checkout-spacing-base);}
   .express-checkout__discount-value {font-size: 20px;font-weight: 700;line-height: 30px;white-space: nowrap;}
   .express-checkout__products-price-total {margin-top: var(--express-checkout-spacing-base);padding-top: var(--express-checkout-spacing-base);}
   .express-checkout__products-price-total-value {font-size: 20px;font-weight: 700;line-height: 30px;white-space: nowrap;}
   .express-checkout__summary {width: 350px;}
   .express-checkout__shipping-billing {padding: var(--express-checkout-spacing-xl) var(--express-checkout-spacing-md);}
   .express-checkout__shipping-billing-footer {margin: 0 var(--express-checkout-spacing-md);}
   .express-checkout__invoicing-button, .express-checkout__discount-coupon .btn {width: 350px;}
   .express-checkout__result {max-width: 350px;}
   :where(.ums_forms_redesign--off) .form-group:before, :where(.ums_forms_redesign--off) .form-group:after {content: " ";display: table;}
   :where(.ums_forms_redesign--off) .form-group:after {clear: both;}
   :where(.ums_forms_redesign--off) .form-group label {line-height: 36px;float: left;width: 175px;margin-bottom: 0;padding-right: 20px;}
   :where(.ums_forms_redesign--off) .form-group label.confirmation, :where(.ums_forms_redesign--off) .form-group label.whole-width {width: 100%;}
   :where(.ums_forms_redesign--off) .form-group > input.form-control, :where(.ums_forms_redesign--off) .form-group > select.form-control {width: 217px;}
   :where(.ums_forms_redesign--off) .form-group > input.form-control.short, :where(.ums_forms_redesign--off) .form-group > select.form-control.short {width: 120px;}
   :where(.ums_forms_redesign--off) .form-group-tooltip {left: calc(175px + 217px - 26px);top: calc(36px / 2);}
   :where(.ums_forms_redesign--on) .form-group--inline {display: flex;}
   :where(.ums_forms_redesign--on) .form-group--inline label, :where(.ums_forms_redesign--on) .form-group--inline .label {margin: 0;flex-shrink: 0;width: var(--inline-form-group-labels-width);font-size: var(--inline-form-group-labels-font-size);line-height: var(--inline-form-group-labels-line-height);padding: var(--inline-form-group-labels-computed-padding-y) 0;}
   :where(.ums_forms_redesign--on) .form-group--inline label.whole-width, :where(.ums_forms_redesign--on) .form-group--inline .label.whole-width {width: 100%;}
   :where(.ums_forms_redesign--on) .form-group--inline .form-control {width: 100%;max-width: var(--inline-form-group-controls-width);}
   :where(.ums_forms_redesign--on) .form-group--inline .form-control.short {max-width: var(--form-fields-width-xs);}
   :where(.ums_forms_redesign--on) .form-group--inline .form-control-wrapper {width: 100%;max-width: var(--inline-form-group-controls-width);}
   :where(.ums_forms_redesign--on) .form-group--inline .phone-combined-input {max-width: var(--inline-form-group-controls-width);}
   :where(.ums_forms_redesign--on) .form-group--inline .phone-combined-input .form-control {width: 100%;}
   :where(.ums_forms_redesign--off) .js-validator-msg {margin-left: 175px;}
   :where(.ums_forms_redesign--off) .no-label .js-validator-msg, :where(.ums_forms_redesign--off) .no-indent .js-validator-msg, :where(.ums_forms_redesign--off) .compact-form .js-validator-msg, :where(.ums_forms_redesign--off) .vote-form .js-validator-msg {margin-left: 0;}
   .benefitBanner {display: flex;flex-wrap: wrap;max-width: 100%;}
   .products-block > div:nth-child(1), .products-block > div:nth-child(2) {border-top-style: none;}
   .products-block > div:nth-child(even) {border-right-style: none;}
   .wide .p-info-wrapper .add-to-cart__quantity-label {display: none;}
   .wide .p-info-wrapper .add-to-cart__buttons-wrapper {flex: 1 0 auto;}
   .p-info-wrapper .add-to-cart__buttons-wrapper {grid-template-columns: 1fr 1fr;}
   .express-checkout__invoicing #shipping-address .box > .form-group {flex-direction: row;align-items: center;gap: 0;}
   :where(.ums_forms_redesign--off) .validator-msg, :where(.ums_forms_redesign--off) .js-validator-msg {margin-left: 175px;}
   :where(.ums_forms_redesign--off) .validator-msg + input, :where(.ums_forms_redesign--off) .js-validator-msg + input, :where(.ums_forms_redesign--off) .validator-msg + select, :where(.ums_forms_redesign--off) .js-validator-msg + select, :where(.ums_forms_redesign--off) .validator-msg + .phone-combined-input, :where(.ums_forms_redesign--off) .js-validator-msg + .phone-combined-input {clear: both;margin-left: 175px;}
   .compact-form :where(.ums_forms_redesign--off) .validator-msg + input, .compact-form :where(.ums_forms_redesign--off) .js-validator-msg + input, .compact-form :where(.ums_forms_redesign--off) .validator-msg + select, .compact-form :where(.ums_forms_redesign--off) .js-validator-msg + select, .compact-form :where(.ums_forms_redesign--off) .validator-msg + .phone-combined-input, .compact-form :where(.ums_forms_redesign--off) .js-validator-msg + .phone-combined-input, .input-wrapper :where(.ums_forms_redesign--off) .validator-msg + input, .input-wrapper :where(.ums_forms_redesign--off) .js-validator-msg + input, .input-wrapper :where(.ums_forms_redesign--off) .validator-msg + select, .input-wrapper :where(.ums_forms_redesign--off) .js-validator-msg + select, .consents :where(.ums_forms_redesign--off) .validator-msg, .consents :where(.ums_forms_redesign--off) .js-validator-msg {margin-left: 0;}

}



@media (min-width: 576px) {
   .col-xs-6 {width: 33%;}
   .rc-advantages-four {justify-content: center !important;}
    .rc-advantages-four__item {max-width: 300px !important;}
    .custom-footer>div:first-child, .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;}
}

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


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

@media (min-width: 767px) {
   .cart-xyDiscount__banner {margin-right: 0;}
}

@media (min-width: 768px) {
    .col-sm-1 {width: 8.33333333%;}
    .col-sm-12 {width: 100%;}
    .col-sm-11 {width: 91.66666667%;}
    .col-sm-10 {width: 83.33333333%;}
    .col-sm-9 {width: 75%;}
    .col-sm-8 {width: 66.66666667%;}
    .col-sm-7 {width: 58.33333333%;}
    .col-sm-5 {width: 41.66666667%;}
    .col-sm-4 {width: 33.33333333%;}
    .col-sm-3 {width: 25%;}
    .col-sm-2 {width: 16.66666667%;}
    .navbar-right .dropdown-menu {left: auto;right: 0;}
    .navbar-right .dropdown-menu-left {left: 0;right: auto;}
    .footer-left .footer-links {justify-content: flex-start;}
    .content-wrapper-in {display: flex;}
    .content {flex-grow: 1;flex-shrink: 1;width: 100%;min-width: 0;flex: 1; min-width: 1px; padding-block-end: 40px;}
    .sidebar {flex-grow: 0;flex-shrink: 0;}
    .sidebar-indented .content {display: flex;flex-wrap: wrap;}
    .sidebar-indented .content .category-top {width: 100%;}
    
    #navigation {position: relative;left: 0;}
    .submenu-visible #navigation {overflow: visible;}
    .submenu-visible #navigation.menu-helper-visible {overflow: hidden;}
    .submenu-visible .navigation-in, .fitted .navigation-in {width: 100%; margin-inline: auto;}
    
    .submenu-visible .navigation-in ul li.splitted {display: none;}
    .submenu-visible .navigation-in > ul > li.ext.exp > ul {display: flex;flex-wrap: wrap;border-bottom-style: solid;border-bottom-width: 2px;}
    .navigation-in .navigationActions, .menu-helper .navigationActions, .menu-helper-visible .navigation-in .navigationActions, .menu-helper-visible .menu-helper .navigationActions {display: none;}
    .navigation-in {position: absolute;left: 0;top: 0;width: 9999em;}
    .navigation-in ul {display: flex;flex-wrap: wrap;align-items: center;}
    .navigation-in ul li {display: flex;align-items: center;}
    .navigation-in ul li.splitted {visibility: hidden;}
    
    
    .products-block { gap: 20px;}

    .navigation-in > ul > li.ext > ul > li {display: flex;align-items: center;flex-grow: 0;flex-shrink: 1;flex-basis: 33.333333%;width: 33.333333%;min-height: 75px;}
    .navigation-in > ul > li.ext > ul > li > a {padding: 20px;font-weight: 700;width: 100%;}
    .navigation-in > ul > li.ext > ul > li > a.menu-image {position: relative;width: 116px;flex-grow: 0;flex-shrink: 0;flex-basis: auto;align-items: center;}
    .navigation-in > ul > li.ext > ul > li > a img {display: block;height: auto;}
    .navigation-in > ul > li.ext > ul > li > a:hover {background-color: transparent;}
    .navigation-in > ul > li.ext > ul > li > div {display: flex;flex-direction: column;gap: 5px 0;line-height: 1.2;}
    .navigation-in > ul > li.ext > ul > li > div > a {/*padding: 0;*/}
    .navigation-in > ul > li.ext > ul > li > div > ul {overflow: hidden;display: inline-block;line-height: 1.3;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a {display: inline;padding: 0;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a:hover {background-color: transparent;}
    .navigation-in > ul > li.ext > ul > li.has-third-level > a {display: block;line-height: 1;}
    .navigation-in > ul > li.ext > a > span {display: none;}
    .navigation-in > ul > li.ext.exp > a {border-radius: 10px;}
    .navigation-in > ul > li.ext.exp:first-child > a {margin-left: 0; border-radius: 10px;}
    .navigation-in > ul > li.exp > ul {top: 100%;}
    .navigation-in > ul > li:first-child {border-left-style: none;}
    .navigation-in > ul > li:first-child > a:hover {margin-left: 0;}

    .navigation-in .menu-level-1>li:hover>a {z-index: 3;}
    .fitted .navigation-in ul {justify-content: flex-start;}
    .navigation-buttons > a[data-target="navigation"] {display: none;}
    :where(.ums_forms_redesign--off) .entrance-protection .entrance-protection-inner {padding: 40px 20px;}
    :where(.ums_forms_redesign--off) .entrance-protection .form-group > input, :where(.ums_forms_redesign--off) .entrance-protection .site-name {max-width: 80%;}
    .news-item .image {margin-right: 40px;}
    :where(.ums_forms_redesign--off) .form-group select {display: inline-block;width: auto;}
    :where(.ums_forms_redesign--off) .form-group select.form-control {display: block;width: 100%;}
    :where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) select.form-control, :where(.ums_forms_redesign--off) .select2-selection {max-width: 400px;}
    :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: inherit;}
    ol.top-products.unified li.display-image {position: relative;padding-left: 60px;min-height: 80px;}
    ol.top-products.unified li.display-image .top-products-image {position: absolute;left: 5px;top: 50%;margin-top: -20px;width: 59px;}
    .loadMore__button--products {width: auto;}
    .cpost-delivery-point-form-wrapper:not(.has-legend) {min-height: 400px;}
    .cpost-delivery-point-form-wrapper:not(.has-legend) .ui-autocomplete {max-height: 160px;}
    .gls-parcel-shop-wrapper #gls-parcel-shop-canvas {flex-wrap: nowrap;height: 450px;}
    .gls-parcel-shop-wrapper #left-canvas {width: 25%;order: 1;height: 100%;}
    .gls-parcel-shop-wrapper #right-canvas {width: 75%;height: 100%;order: 2;}

    .p-detail .add-to-cart .quantity {height: 70px; max-width: 128px; padding: 12px; }

    .advanced-order .ao-product .ao-image {order: 1; width: 70px; margin-inline-end: 16px; }
    .advanced-order .ao-product .ao-name {flex: 1; margin-inline-end: 24px; min-width: 0; }
    .advanced-order .ao-product .ao-price {flex-shrink: 0;        padding-inline: 8px; }
    .advanced-order .ao-product .ao-quantity {margin-inline-end: 12px; }
    .advanced-order .ao-product .ao-quantity .quantity {height: 50px;    max-width: 108px;    padding-inline: 8px;}
    .advanced-order .ao-product .ao-quantity .quantity input {/*height: 50px;width: 100%;*/}

    #content .filters, #footer .filters {display: none;margin-bottom: 19px;}
    #content .filters.visible, #footer .filters.visible {display: block;}
    #content .sidebar .filters {display: block;margin-bottom: 0;}
    #content .btn.unveil-button, #footer .btn.unveil-button {display: inline-block;}
    .variant-table .table-row:first-child {padding-top: 0;}
    .variant-cart .btn-cart {padding-left: 10px;}

    .cart-related-info {padding-top: 10px;align-items: center;padding-right: 10px;text-align: left;}
    .cart-related-button {text-align: right;}
    .cart-related-img {flex: 0 0 auto;display: inline;margin-bottom: 0;}
    .cart-related-name {flex: 1 1 auto;padding-left: 10px;}
    .cart-related-availability {flex: 0 0 30%;padding-right: 10px;padding-left: 10px;}
    .p-label {display: none;}

    .blog-wrapper {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: stretch;align-items: flex-start;}
    .blog-wrapper .news-item {flex-basis: 50%;width: 50%;margin-bottom: 0;}
    .multiple-columns-body .blog-wrapper .news-item {flex-basis: 100%;width: 100%;}
    .multiple-columns-body.mobile .blog-wrapper .news-item {flex-basis: 50%;width: 50%;}
    .banner.banner-md, .banner.banner-lg {min-height: 300px;}
    .banner-content .banner-content-in > div {text-align: left;}
    .banner-content .banner-content-in > div > div {display: table;width: 100%;}
    .banner-content .banner-content-in > div > div span, .banner-content .banner-content-in > div > div strong {display: table-cell;vertical-align: middle;}
    .banner-content .banner-content-in > div > div strong {padding-left: 20px;font-size: 24px;line-height: 1.2;text-transform: uppercase;}
    .banner-content .banner-content-in > div > div .btn {white-space: nowrap;}
    .banners-content a img, .banner-footer a img, .banner-wrapper a img, .footer-banner a img, .banner-category a img {transition: all 0.3s ease-out;transform: translateZ(0);}
    @supports (-moz-appearance: none) {
        .banners-content a img, .banner-footer a img, .banner-wrapper a img, .footer-banner a img, .banner-category a img {transform: none;}
    }
    .banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {transform: scale(1.02);}
    .banner-wrapper {margin-top: 0;}
    .banner-wrapper + .banner-wrapper {margin-top: 25px;}
    .listSorting__control {padding-inline: 20px;}

    .multiple-columns-body .wide-carousel, .dialog__close--arrow {padding-left: 20px;}
    .p-image-wrapper .flags-extra .flag .price-standard {display: none;}
    .p-image-wrapper .flags-extra .flag .price-save {font-size: var(--fs);}
    .p-image-wrapper .flags-extra .flag-freeshipping .icon-van {font-size: 70px;}
    .p-image-wrapper .flags-extra .flag-text {font-size: var(--fs);}
    .latest-contribution-wrapper {display: flex;flex-wrap: wrap;align-items: flex-start;}
    .latest-contribution-wrapper--large {display: block;}
    .latest-contribution {width: 50%;flex: 1 1 auto;flex-wrap: wrap;}
    .latest-contribution:first-child:not(:last-child) {padding-right: 20px;}
    .latest-contribution:last-child:not(:first-child) {padding-left: 20px;}
    .latest-contribution-placeholder {display: block;}
    .site-msg.information .container {width: auto;}
    .languagesMenu__flags {display: none;}

    .languagesMenu__box {position: relative;}
    .languagesMenu__header {padding: 2px 5px;margin-right: 10px;}
    .languagesMenu__header--actual {display: block;cursor: pointer;font-weight: normal;}
    .languagesMenu__header--name {display: none;}
    .languagesMenu__list {display: none;z-index: 1002;position: absolute;left: 0;}
    .siteCookies--top {bottom: auto;top: 0;background-color: var(--cookies-notice-background);}
    .siteCookies--top .siteCookies__form {max-width: 800px;}
    .siteCookies--left {right: auto;left: 30px;bottom: 30px;}
    .siteCookies--left .siteCookies__form, .siteCookies--right .siteCookies__form {border-radius: 8px;}
    .siteCookies--right {right: 30px;left: auto;bottom: 30px;}
    .siteCookies--bottom.siteCookies--scrolled {left: 0;width: 100%;margin-left: 0;box-shadow: 0px 0px 30px rgba(27, 25, 57, 0.5);}
    .siteCookies--bottom.siteCookies--scrolled .siteCookies__form {box-shadow: unset;}
    .siteCookies--center .siteCookies__text {margin-right: 0;}


    .cookiesSetting__item {display: flex;justify-content: space-between;align-items: center;}
    .cookiesSetting__item__col2 {margin-left: 10px;}
    .cookiesSetting__item__text {margin-bottom: 0;}
    .cookiesSetting__item__status {margin: 0;padding: 10px 15px;}
    .cookiesSetting__bottom {text-align: left;display: flex;align-items: flex-start;margin-top: 20px;}
    .cookiesSetting__uncheck {margin: 0;flex: 1;}
    .cookiesSetting__uncheckLink {display: inline-block;width: auto;text-align: left;}
    .cookiesSetting__button {display: inline-block;width: auto;}
    .cookiesSetting__button--green {margin-top: 0;margin-left: 15px;}
    .top-navigation-bar .container > div.top-navigation-tools--language {justify-content: flex-end;}
    .top-navigation-bar {font-size: 13px; height: 30px; display: flex; align-content: center; align-items: center;padding: 0; }
    .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {display: inline;}
    .top-navigation-bar .dropdown {position: relative;left: 0;top: 0;margin-right: 1ex;}
    .top-navigation-bar .container {display: flex;align-items: center;}
    .top-navigation-bar .container > div {display: block;text-align: center;}
    .top-navigation-bar .container > div:first-child {text-align: left;}
    .top-navigation-bar .container > div:last-child {text-align: right;}
    .responsive-tools {display: none;}
    .top-navigation-bar-menu-helper {bottom: auto;top: 26px;}
    #header {margin-bottom: 0;}
    #header .site-name {text-align: left;}
    
    #header .site-name a.text-logo {padding-left: 0;padding-right: 8px;}
    #header .site-name a.text-logo .header__title {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
    #header .site-name a.text-logo .motto {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;}
    #header .site-name a.text-logo .header__title:only-child {-webkit-line-clamp: 3;}
    #header .cart-count {position: relative;transition: background-color .3s ease; display: flex;z-index: 6; margin-inline-start: 4px; }


   .header-top { display: flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; z-index: 3; position: relative; height: 70px; padding: 4px 0 8px 0; pointer-events: auto;margin-inline: auto;width: min(100% - 36px * 2, 1800px);}
    #header .header-top .site-name-wrapper {order: 1; }
   #header .header-top .search {flex: 1; width: auto; max-width: 700px; margin-inline: 40px;order: 2;  }
    #header .header-top .navigation-buttons {column-gap: 8px;order: 3; }
    .custom-footer > div {padding-left: 20px;padding-right: 20px;}
    .footer-bottom {display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;}
    .footer-bottom.eet-message {display: block;}
    .copyright, #signature {margin-top: 9.5px;margin-bottom: 9.5px;}
    #signature {flex: 1 0 180px;text-align: right;}
    .copyright {flex: 1 1 auto;text-align: left;}
    .eet-message-inner {text-align: left;padding-right: 200px;}
   .products-block .name {text-align: left;}

    ol.cart-header li {position: relative;margin: 0;}
   .products-block .product .p-bottom .p-tools {opacity: 0;visibility: hidden;}
    .products-block .product:hover .p-bottom .p-tools {opacity: 1;visibility: visible;}
    .cofidis-wrap {float: right;margin-bottom: 0;}
    .cart-row > div.col-md-8 {padding-left: 0;padding-right: 0;}
    .cart-row > div.col-md-4 {padding-right: 0; width: 100%;}
    .has-carousel .content-wrapper-in > #content.content.wide {padding: 0;}
    .banners-row .col-sm-4 {padding-right: 0;}
    .banners-row .banner-wrapper {margin-top: 0;}
    .banners-row .banner-wrapper a {max-width: 100%;/*IE11*/}
    .narrow .banners-row {margin-top: 20px;}
   .narrow .banners-row .banner-wrapper + .banner-wrapper {margin-top: 9px;}
    .narrow .banners-row .col-sm-4, .itemsTotal {display: none;}
    .narrow .banners-row .col-sm-8 {padding-left: 20px;width: 100%;}
    .carousel-control.left, .carousel-control.right {background: none;opacity: 0;}

   ul.manufacturers ul {display: flex;flex-wrap: wrap;flex: 1 1 calc(100% - 40px * 2.5);}
    ul.manufacturers ul li {flex: 0 0 50%;}
   .carousel-control::before {transition: all 0.3s ease-out;}
    .carousel-control.left::before {left: -20px;}
    .carousel-control.right::before {right: -20px;}
    .has-more-items {position: relative;}
    .has-more-items .more-items-trigger {cursor: pointer;right: 0;}
   .has-more-items .more-items-trigger::before {line-height: 1.3;}
    .has-more-items .more-items-trigger::after {content: "";top: 0;left: -16px;}
    
    .has-more-items:focus-within .more-items-trigger, :where(.ums_mobile_header_v1--on) .navigation-buttons > a:not(.cart-count) {display: none;}
    .navigation-in a:hover, .navigation-in a:focus-visible {color: var(--color-primary);}
    .navigation-in ul.menu-level-2 li {border-top-style: none;border-top-width: 0;display: block;border-top-color: var(--color-primary);}
    .navigation-in ul.menu-level-2 a {color: var(--colors-foregrounds-content-secondary);}
    .navigation-in ul.menu-level-2 a:hover, .navigation-in ul.menu-level-2 a:focus-visible {color: var(--color-primary);}
    .navigation-in ul.menu-level-2 > li > a::before {background-color: var(--colors-foregrounds-content-secondary);}
    .navigation-in ul.menu-level-2 > li > a:hover::before, .navigation-in ul.menu-level-2 > li > a:focus-visible::before {background-color: var(--color-primary);}
    .navigation-in > ul > li {height: 62px;}
    .navigation-in > ul > li > a {background-color: transparent;height: 52px;align-items: center; padding-inline: 4px; display: flex; position: relative; padding-inline: 18px;}
    .navigation-in > ul > li > a:focus-visible {background-color: var(--colors-surface-primary);color: var(--color-primary);}
    .navigation-in ul.menu-level-2 {z-index: 1001;position: absolute;left: 0;top: calc(100% - 9px / 2);width: 100%;margin-left: 0;border-style: none;border-width: 0;border-color: var(--color-primary);background-color: var(--colors-surface-white);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>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>div {width: calc(100% - 120px);overflow: hidden;}

   #header .site-name a img {margin: 0;width: 171px; height: 50px; padding: 0;}
    #content .btn.unveil-button {width: 100%;font-weight: 700;font-size: 15px;padding: 8px 0px;}
    .navigation-in>ul>li.ext>ul>li>div>a {color: var(--color-text-default);font-weight: 700;font-size: 17px;line-height: 20px;}
    .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>a img {max-width: 100%;max-height: 120px;}
    .navigation-in ul.menu-level-2::after {border-top: 0px solid #e7e7e7;z-index: -1;position: absolute;left: -500%;content: "";width: 1000%;display: block;height: 100%;top: 0px;background: linear-gradient(0deg, var(--color-white) 93.76%, #f7f7f7);transition: all .4s ease;}
    .navigation-in ul.menu-level-2::before {position: absolute;bottom: 25px;width: 100%;background: var(--color-white);left: 0;height: 1px;display: block;content: "";}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 25%;width: 25%;text-align: center;justify-content: flex-end;flex-direction: column;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div>div.menu_kat_stit {padding-left: 0;justify-content: center;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div>div.menu_kat_stit>span.flag-cat {font-size: 9px;}
    .navigation-in>ul>li.ext>ul>li.menu-item-755>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-758>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-761>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-819>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-853>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-841>div>a, .navigation-in>ul>li.ext>ul>li.menu-item-859>div>a {padding: 0.3rem 10px 0.35rem 10px !important;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(2n), .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(3n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(4n) {border-right: 0;}
    .navigation-in>ul>li.ext.menu-item-939>ul>li>a.menu-image, .navigation-in>ul>li.ext.menu-item-921>ul>li>a.menu-image {width: 80px;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li>div {width: 100%;overflow: hidden;flex-direction: column-reverse;}
    .navigation-in>ul>li.ext>ul>li>div>ul>li a {margin-bottom: 5px;position: relative;color: #000;font-weight: 300;font-size: var(--fs);display: inline-block;line-height: 15px;margin-right: 5px;padding: 0.1rem 5px 0.1rem 15px !important;}
    .navigation-in>ul>li.ext>a>span.submenu-arrow {display: inline-block;font-size: 16px;line-height: 10px;padding-left: 0.8em;}
    .menu-helper > ul {border-color: var(--colors-foregrounds-borders-secondary);background-color: var(--colors-surface-white);}
   :where(body.ums_a11y_category_page--on) .listItemsTotal {font-size: var(--fs);}
    #content .filter-section.filter-section-parametric fieldset div:nth-child(2n) {clear: none;}
    .menu-helper > ul > li {border-top-color: var(--colors-foregrounds-borders-secondary);}
    .menu-helper > ul > li a {color: var(--colors-foregrounds-content-secondary);}
    .menu-helper > ul > li a:hover {color: var(--color-primary);}
    .menu-helper > ul > li.exp > a, .menu-helper > ul > li.exp > ul > li {background-color: var(--colors-surface-white);}
    .menu-helper > span::before {background-color: #666;color: var(--colors-foregrounds-content-inverted);}
    .menu-helper {display: flex;background-color: transparent;top: unset;right: 36px;margin-top: -50px;}
    .languagesMenu__content {display: flex;position: static;left: auto;background-color: transparent;border: 0;}
    .submenu-visible .navigation-in>ul>li.ext.exp>ul {border-bottom: 0;padding: 25px 0;align-items: stretch;}
    .sidebar-indented .category-content-wrapper {flex: 1;min-width: 1px;width: auto !important;}
    .sidebar-indented .content .sidebar {margin-left: -20px;margin-right: 5px;}
    .ordering-process #header {border-bottom-style: solid;border-bottom-width: 1px;height: auto;position: relative;}
    .ordering-process .header-top {height: 65px;padding-top: 7px;padding-bottom: 7px;}

    .col-sm-6 {width: 33%;}
    .listItemsTotal {display: block;flex: 1 0 auto;padding-block: 10px;line-height: 1.5;text-align: right;padding-right: 0px;}
    a[data-target="login"]::after, .navigation-buttons a.top-nav-button-account::after, .navigation-buttons .top-nav-button-login::after {color: var(--color-text-default) !important;}
    body.template-11 .p-info-wrapper .dkLabCountdownWrapper {margin-top: 5px;}
    .filter-section .slider-wrapper {display: block !important;}
    #header .site-logo {margin-right: 0; display: flex; align-items: center; align-content: center; justify-content: flex-start;}
    .in-kosik .header-top {height: 85px;padding-top: 7px;padding-bottom: 12px;}
    .in-kosik #header {border-bottom: 0;}
    .sticky-mobile:not(.ordering-process) .header-top {padding-top: 44px !important;padding-bottom: 5px !important;height: 115px !important;}
    .type-category .categories:not(.expanded), .navigation-in .btn-blog-mob {display: none;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder {margin: 0 !important;}
    .c-dopr-platb-heureka .row .col-md-6 {padding: 0px 10px;text-align: left;}
    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(0px);}
    body.submenu-visible:before,body.menu-helper-visible:before {opacity: 1;visibility: visible;}
    .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container, .type-page .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
    
    .type-posts-listing .content-wrapper.container, .in-blog .content-wrapper.container, .type-page .content-wrapper.container {padding-left: 0px;padding-right: 0px;}
    .user-action .container {width: min(100% - 36px * 2, 1378px);width: min(100% - 36px * 2, 1800px);}
    .in-vyhladavanie .content-wrapper-in {padding-left: 10px;padding-right: 10px;}
    .submenu-arrow:after {font-size: 10px;line-height: 1;font-weight: 800;}
    .md-shop-rating .md-shop-rating__heading {font-size: 28px;}
    .matchaday-mobile-menu-links, .btn-blog-mob {display: none !important;}
    .extended-banner-texts {padding: 30px 25px;}
    .extended-banner-title {font-size: 24px; }


}
@media screen and (min-width: 768px) {
   .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 30px;height: 30px;margin-top: -15px;font-size: 30px;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -15px;}
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -15px;}
    .carousel-caption {left: 20%;right: 20%;padding-bottom: 30px;}
    .carousel-indicators {bottom: 20px;}

   body.customer-page main#content {margin-top: 15px; padding-left: 20px; padding-right: 20px; } 
   .products-block {grid-template-columns: repeat(2, 1fr); gap: 15px; }

}

@media (min-width: 992px) {


   .product-top {grid-template-rows: auto 1fr; align-items: flex-start; column-gap: 32px; margin-block-end: 80px; grid-template-columns: 1fr calc(50% - 50px); }
   .extended-banner-title {font-size: 24px; }

   .product-top .p-image-wrapper {order: -1; grid-row: span 2; } 
   .products-block {grid-template-columns: repeat(3, 1fr); gap: 15px; }

    .col-md-1 {width: 8.33333333%;}
    .col-md-12 {width: 100%;}
    .col-md-11 {width: 91.66666667%;}
    .col-md-10 {width: 83.33333333%;}
    .col-md-9 {width: 75%;}
    .col-md-8 {width: 66.66666667%;}
    .col-md-8 .cart-content {padding: 10px 0px 10px 0;}
    .col-md-7 {width: 58.33333333%;}
    .col-md-6 {width: 50%;}
    .col-md-5 {width: 41.66666667%;}
    .col-md-4 {width: 33.33333333%;}
    .col-md-3 {width: 25%;}
    .col-md-2 {width: 16.66666667%;}
   body.user-action-visible {overflow: visible;}
   .table-md-50 {width: auto !important;min-width: 50%;}
   .sidebar-indented .category-content-wrapper {width: calc(100% - 295px);}
    .products-inline > div {flex: 0 0 auto;}
    .products-inline > div .p {display: flex;flex-wrap: wrap;align-items: center;}
    .products-inline > div .p .image {flex-grow: 0;flex-shrink: 0;width: 90px;}
    .products-inline > div .p .p-in {display: flex;flex-grow: 1;flex-shrink: 1;align-items: center;width: calc(100% - 90px);padding-left: 20px;}
    .products-inline > div .p .p-in .p-in-in {flex-basis: 65%;}
    .products-inline > div .p .p-in .p-bottom {flex-basis: 35%;}
    .products-inline > div .p .p-in .p-bottom > div {flex-direction: column;align-items: flex-end;padding-top: 0;text-align: right;}
   .products-inline > div .p .p-in .p-bottom .p-tools {margin-top: 10px;}
   :where(.ums_forms_redesign--off) .form-group {min-width: 210px;}
   .products-inline.products-inline-image .widget-parameter-wrapper {margin: 19px 0 0;}
   ol.top-products.unified li.display-image {padding-left: 90px;}
    ol.top-products.unified li.display-image .top-products-image {margin-top: -30px;}
   .msg {padding: 20px;}
    .admin-bar {width: 100%;height: 25px;z-index: 1002;position: relative;display: block;border-style: solid;border-width: 0 0 1px 0;font-size: 11px;line-height: 24px;}
    .admin-bar ul {margin: 0;padding: 0;}
    .admin-bar ul li {list-style: none;}
    .admin-bar ul li a, .admin-bar ul li span {display: block;text-decoration: none;}
    .admin-bar .container {position: relative;}
    .admin-bar .container > ul {display: flex;justify-content: space-between;}
    .admin-bar .container > ul:before, .admin-bar .container > ul:after {content: " ";display: table;}
    .admin-bar .container > ul:after {clear: both;}
    .admin-bar .container > ul li:hover > ul, .admin-bar .container > ul li.hover > ul {display: block;}
    .admin-bar .container > ul > li {transition: all 0.3s ease-out;position: relative;display: block;width: 100%;border-style: solid;border-width: 0 1px 0 0;text-align: center;white-space: nowrap;}
    .admin-bar .container > ul > li > a, .admin-bar .container > ul > li > span {padding: 0 19px;}
    .admin-bar .container > ul > li:last-child {border-right: 0;}
    .admin-bar .container > ul > li ul {z-index: 4;position: absolute;top: -1px;right: 100%;display: none;width: 100%;border-style: solid;border-width: 1px;}
    .admin-bar .container > ul > li ul li {text-align: left;position: relative;}
    .admin-bar .container > ul > li ul li a, .admin-bar .container > ul > li ul li span {padding: 4px 10px;line-height: 16px;white-space: normal;border-style: solid;border-width: 0 0 1px 0;}
    .admin-bar .container > ul > li ul li:last-child {border-bottom: 0;}
    .admin-bar .container > ul > li > ul {top: 24px;right: 0;}
   .admin-bar .container > a, .admin-bar .container > span {position: absolute;right: 0;top: 0;display: block;padding: 0 10px;border-style: solid;border-width: 1px 1px 0 1px;line-height: 23px;text-decoration: none;}
   .site-msg {z-index: 10000;}
    .advanced-order .extras-wrap .extra {width: auto;flex-shrink: 1;}
    .advanced-order .extras-wrap .extra.step {width: 100%;flex-shrink: 0;}
   .advanced-order .products > div {padding-bottom: 0;}
   .variant-table .table-row {border-bottom: none;}
   .variant-table .table-row .table-col.standard-price-wrap {width: 70px;}
    .variant-table .table-row .table-col.price {width: 180px;}
   .one-column-body .variant-table .table-row .table-col.variant-name-wrapper {width: calc(100% - 360px);margin-bottom: 0;}
    .one-column-body .variant-table .table-row .table-col.standard-price-exist {width: calc(100% - 360px - 70px);}
   .one-column-body .variant-table .table-row .table-col.cart {width: 165px;}
   .variant-price-wrap {text-align: right;}
    .browse-p {margin-bottom: 0;margin-top: 0;}
    .browse-p .p-all {display: none;}
    .browse-p .p-prev, .browse-p .p-next {display: block;z-index: 1;position: absolute;top: -210px;}
    .browse-p .p-prev {left: 0;}
   .browse-p .p-next {right: 0;}
   .cart-related-product {max-width: 991px;}
   tr.removeable .remove-item:focus, tr.removeable:hover .remove-item {opacity: 1;}
   .remove-item-placeholder {display: inline;}
   .cart-xyDiscount__content {flex-wrap: wrap;flex-direction: row;align-items: baseline;}
   .cart-xyDiscount__title .show-tooltip.acronym {border-bottom-width: 0;pointer-events: none;}
   .cart-xyDiscount__description {display: block;line-height: 1.3;}
    .breadcrumbs > span {align-self: center;}
    .breadcrumbs > span > a {position: relative;}
    .breadcrumbs > span > a::before {content: "";position: absolute;right: 0;width: 1px;height: 75%;top: -12.5%;transform: rotate(-45deg);}
   .breadcrumbs > span > a::after {/*width: 1px;height: 75%;transform: rotate(45deg);*/}
   .latest-contribution-wrapper--large {display: flex;flex-wrap: wrap;align-items: flex-start;}
   .latest-contribution-wrapper--large .latest-contribution {width: 50%;}
   .multiple-columns-body .benefitBanner__item {flex: 1 1 50%;}
    .multiple-columns-body .position--benefitHomepage {flex-wrap: wrap;}
   .multiple-columns-body .position--benefitHomepage .benefitBanner__item, .multiple-columns-body .position--benefitProduct .benefitBanner__item {flex: 1 1 33%;}
    .siteCookies__button {transition: all 0.4s;}
   .siteCookies__button:hover {background-color: var(--cookies-notice-button-hover);}
    
    
    .popup-widget::before {content: "";z-index: 1;position: absolute;top: 10px;width: 16px;height: 16px;border-top-style: solid;border-top-width: 1px;border-left-style: solid;border-left-width: 1px;box-shadow: none;transform: rotate(45deg);transition: right 0.3s ease-out;}
    .popup-widget.cart-widget::before {right: 35px;top: calc(-8px - 1px);}
    .popup-widget.search-widget {width: 648.000324px;margin-left: -162.000324px;top: 86px;}
    .popup-widget.search-widget::before {right: 145px;}
    .popup-widget.login-widget {top: 21px;}
    .popup-widget.login-widget::before {right: 30px;}
    .popup-widget.cart-widget {top: 103px;border-style: solid;border-width: 1px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);margin-top: 18px;width: 470px;right: 0;left: unset;margin-left: 0 !important;margin-right: 0px;padding: 20px 15px 5px;}
    .popup-widget.cart-widget:before {display: none !important;}
    .admin-logged .popup-widget.cart-widget {top: 128px;}
    .admin-logged .popup-widget.search-widget {top: 111px;}
    .admin-logged .popup-widget.login-widget {top: 46px;}
    .scrolled .template-10.admin-logged .popup-widget.cart-widget {top: 103px;}
    .scrolled .popup-widget.cart-widget::before {right: 35px;}
    .scrolled .template-10.admin-logged .popup-widget.search-widget {top: 86px;}
    .scrolled .popup-widget.search-widget::before {right: 195px;}
   .scrolled .template-10.admin-logged .popup-widget.login-widget {top: 21px;}
   .scrolled .popup-widget.login-widget::before {right: 30px;}

   .ajax-pending .popup-widget.cart-widget::before {top: 50%;}
    .popup-widget-inner:not(.cart-widget-inner) {border-style: solid;border-width: 1px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);}
    .popup-widget-inner .cart-widget-products {max-height: 300px;}
    .cart-widget-button {position: relative;}
    .cart-widget-button .btn {text-align: right;}
    
    .top-navigation-contacts a > span {display: inline;}
    .products-block.products-alternative > div, .products-block.products-related > div {flex: 0 0 auto;width: 25%;border-top-style: none;}
   .products-block.products-alternative > div:nth-child(even), .products-block.products-related > div:nth-child(even) {border-right-style: solid;}
   .products-block.products-alternative > div:nth-child(3), .products-block.products-related > div:nth-child(3), .products-block.products-alternative > div:nth-child(4), .products-block.products-related > div:nth-child(4) {border-top-style: none;}
   .products-block.products-alternative > div:nth-child(3n), .products-block.products-related > div:nth-child(3n) {border-right-style: solid;}
   .products-block.products-alternative > div:nth-child(3n):last-child, .products-block.products-related > div:nth-child(3n):last-child, .products-block.products-alternative > div:last-child, .products-block.products-related > div:last-child {border-right-style: none;}
   .products-block.products-alternative > div:nth-child(4n), .products-block.products-related > div:nth-child(4n) {border-right-style: solid !important;}
   .description-inner {display: flex;flex-wrap: wrap;gap: 0 50px;align-items: flex-start;}
   :where(.ums_forms_redesign--off) .co-box {padding-left: 80px;padding-right: 80px;padding-top: 38px;padding-bottom: 38px;}
    :where(.ums_forms_redesign--off) .co-box.co-box-additional {padding-bottom: 0;}
    :where(.ums_forms_redesign--off) .co-box.co-box-additional .form-group:last-child {margin-bottom: 0;}
    .basic-description {flex: 1 1 auto;}
    .extended-description {flex: 0 0 calc(33.333333% - 10px);}
   .summary-wrapper .extra {padding-left: 0;padding-right: 0;}
    .next-step {margin-bottom: 0;}


   .box:where(.ums_forms_redesign--off) .co-box h4, :where(.ums_forms_redesign--off) .co-box h4 {margin-left: -80px;padding-left: 80px;}
   .box:where(.ums_forms_redesign--off) .co-box h4::before, :where(.ums_forms_redesign--off) .co-box h4::before {left: 20px;}
   .confirm-wrapper {align-items: center;border-top-style: solid;border-top-width: 1px;}
   table.table.recapitulation-table > tbody > tr th {width: auto;}
   .confirm-wrapper > div.price-wrapper {flex: 1 1 40%;margin-bottom: 0;}
   .confirm-wrapper > div.form-group {flex: 1 1 60%;order: 1;}
   .order-summary-inner .h4 {padding-left: 0;padding-right: 0;}
   ul.manufacturers ul li {flex-basis: 33.333333%;}
   .cart-items, .cart-inner .consents {padding-left: 0;padding-right: 0;}
    tr.removeable .remove-item {opacity: 1;}
    .order-summary-item.price {margin-left: -25px;margin-right: -25px;padding: 20px;}
    .preauthorization-box {margin: 0 -20px 20px;padding: 20px;}
    .site-msg-custom.step-1 {padding-left: 0;padding-right: 0;}
    .cart-widget-product:hover .cart-widget-product-delete {visibility: visible;}
   .col-lg-3 {width: 25%;}
    .fitted .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%;}
    :not(.scrolled) .popup-widget.cart-widget {top: 90px;}
    :not(.scrolled) body:has(#matchaday-free-shipping) .popup-widget.cart-widget {top: 110px;}
    .custom-footer>div:first-child {width: 23%;}
    .custom-footer>div:last-child {width: 33%;}
    #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(0px);}

    .cart-window-visible #header .cart-count::after {opacity: 1;visibility: visible;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 20%;width: 20%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(4n) {border-right: 1px solid #ecefed;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(5n) {border-right: 0;}
    .scrolled .popup-widget.cart-widget {top: 45px;margin-top: 18px !important;}
}

@media (min-width: 1200px) {

   .extended-banner-title {font-size: 28px; }
    .product-top {grid-template-rows: auto 1fr; column-gap: 60px; margin-block-end: 80px; grid-template-columns: 1fr calc(50% - 50px); margin-inline: auto;}
    .in-krok-1 #checkoutSidebar {top: calc(110px + 40px) !important;}
    #header .header-top .search {margin-inline: 80px; }

    .col-lg-1 {width: 8.33333333%;}
    .col-lg-12 {width: 100%;}
    .col-lg-11 {width: 91.66666667%;}
    .col-lg-10 {width: 83.33333333%;}
    .col-lg-9 {width: 75%;}
    .col-lg-8 {width: 66.66666667%;}
    .col-lg-7 {width: 58.33333333%;}
    .col-lg-6 {width: 50%;}
    .col-lg-5 {width: 41.66666667%;}
    .col-lg-4 {width: 33.33333333%;}
    .col-lg-3 {width: 25%;}
    .col-lg-2 {width: 16.66666667%;}
    .products-block {grid-template-columns: repeat(3, 1fr); gap: 20px; }
    .visible-lg {display: block !important;}
    table.visible-lg {display: table !important;}
    tr.visible-lg {display: table-row !important;}
    th.visible-lg, td.visible-lg {display: table-cell !important;}
    .visible-lg-block {display: block !important;}
    .visible-lg-inline {display: inline !important;}
    .hidden-lg {display: none !important;}
    .navigation-in > ul > li.ext > ul > li {width: 25%;flex-basis: 25%;}
    .products-inline.products-top > div {display: block;width: 33.333333%;}
    .products-inline:not(.products-top) > div .p .p-in .p-in-in, .products-inline:not(.products-top) > div .p .p-in .p-bottom {flex-basis: 50%;}
    .products-inline:not(.products-top) > div .p .p-in .p-bottom > div {flex-direction: row;align-items: center;justify-content: flex-end;}
    .products-inline:not(.products-top) > div .p .p-in .p-bottom > div > div {flex-basis: 50%;}
    .products-inline:not(.products-top) > div .p .p-in .p-bottom > div > div.prices {order: 0;padding-right: 20px;}
    .products-inline.products-inline-image > div .p .image {width: 220px;}
    .products-inline.products-inline-image > div .p .p-in {width: calc(100% - 220px);}
    .products-inline.products-inline-image > div .p .p-in .p-in-in .p-desc {display: block;margin: 10px 0 0;}
    .content-modal {padding: 20px;}
    .content-modal .row {margin-left: -20px;margin-right: -20px;}
    .advanced-order .extras-wrap .extra.step {width: auto;flex-shrink: 1;}
    #content .filter-section:before, #footer .filter-section:before, #content .filter-section:after, #footer .filter-section:after {content: " ";display: table;}
    #content .filter-section:after, #footer .filter-section:after {clear: both;}
    #content .filter-section fieldset div, #footer .filter-section fieldset div {text-align: left;width: 25%;}
    #content .filter-section fieldset div:nth-child(odd), #footer .filter-section fieldset div:nth-child(odd) {clear: none;}
    #content .filter-section fieldset div:nth-child(4n + 1), #footer .filter-section fieldset div:nth-child(4n + 1) {clear: both;}
    #content .filter-section.filter-section-parametric fieldset div:nth-child(even), #footer .filter-section.filter-section-parametric fieldset div:nth-child(even), #content .filter-section.filter-section-parametric fieldset div:nth-child(4n + 1), #footer .filter-section.filter-section-parametric fieldset div:nth-child(4n + 1) {clear: none;}
    #content .filter-section.filter-section-parametric fieldset div:nth-child(4n + 2), #footer .filter-section.filter-section-parametric fieldset div:nth-child(4n + 2) {clear: both;}
    .multiple-columns-body .variant-table .table-row .table-col.variant-name-wrapper {width: calc(100% - 360px);margin-bottom: 0;}
    .multiple-columns-body .variant-table .table-row .table-col.standard-price-exist {width: calc(100% - 360px - 70px);}
    .multiple-columns-body .variant-table .table-row .table-col.cart {width: 165px;}
    .multiple-columns-body .blog-wrapper .news-item, .multiple-columns-body.mobile .blog-wrapper .news-item {flex-basis: 50%;width: 50%;}
    .multiple-columns-body .benefitBanner__item {flex: 1 1 25%;}
    .client-table-heading {display: none;}
    .customer-page .table th.cell--actions, .customer-page .table td.cell--actions {text-align: center;}

    .customer-page .table-shipping-addresses td:not(:last-child) {border-right-style: solid;border-right-width: 1px;}
    .customer-page .table-order-details .row-summary dl {grid-template-columns: auto max-content;column-gap: 8%;justify-items: end;}
    .browse-p .p-prev, .browse-p .p-next {top: -290px;}
    .shp-tabs-holder ul.shp-tabs li a {padding-left: 20px;padding-right: 20px;}
    .popup-widget.search-widget {width: 785.333726px;margin-left: -196.333726px;}
    #footer .site-name {text-align: left;}
    #footer .site-name small {display: block;}
    .footer-rows {position: relative;min-height: 191px;}
    .footer-rows .site-name {position: absolute;left: 20px;top: 96px;display: block;max-width: 128px;}
    .footer-rows .site-name a img {max-height: 95px;}
    .custom-footer > div.extended {width: 50%;}
    .eet-message-inner {max-width: 67%;}
    .products-block > div:nth-child(3) {border-top-style: none;}
    .products-block > div:nth-child(even) {border-right-style: solid;}
    .products-block > div:nth-child(3n), .products-block > div:last-child {border-right-style: none;}
    .products-block.products-alternative > div, .products-block.products-related > div {flex: 0 0 auto;width: 25%;border-top-style: none;}
    .products-block.products-alternative > div:nth-child(even), .products-block.products-related > div:nth-child(even) {border-right-style: solid;}
    .products-block.products-alternative > div:nth-child(3), .products-block.products-related > div:nth-child(3), .products-block.products-alternative > div:nth-child(4), .products-block.products-related > div:nth-child(4) {border-top-style: none;}
    .products-block.products-alternative > div:nth-child(3n), .products-block.products-related > div:nth-child(3n) {border-right-style: solid;}
    .products-block.products-alternative > div:nth-child(3n):last-child, .products-block.products-related > div:nth-child(3n):last-child, .products-block.products-alternative > div:last-child, .products-block.products-related > div:last-child {border-right-style: none;}
    .products-block.products-alternative > div:nth-child(4n), .products-block.products-related > div:nth-child(4n) {border-right-style: solid !important;}
    .description-inner {flex-wrap: nowrap;}
    .extras-wrapper {display: flex;justify-content: space-between;}
    .extras-col {flex: 1 1 50%;max-width: 350px;}
    .extras-col + .extras-col {padding-left: 20px;}
    :where(.ums_forms_redesign--on) .co-box {padding-left: 80px;padding-right: 80px;padding-top: 38px;padding-bottom: 38px;}
    :where(.ums_forms_redesign--on) .co-box.co-box-additional {padding-bottom: 0;}
    :where(.ums_forms_redesign--on) .co-box.co-box-additional .form-group:last-child {margin-bottom: 0;}
    .box:where(.ums_forms_redesign--on) .co-box h4, :where(.ums_forms_redesign--on) .co-box h4 {margin-left: -80px;padding-left: 80px;}
    .box:where(.ums_forms_redesign--on) .co-box h4::before, :where(.ums_forms_redesign--on) .co-box h4::before {left: 20px;}
    :where(.ums_forms_redesign--off) .co-box {padding-left: 120px;}
    :where(.ums_forms_redesign--off) .co-box .box h4, :where(.ums_forms_redesign--off) .co-box h4 {margin-left: -120px;padding-left: 120px;}
    .cart-item > div.cart-item-image {display: table-cell;}
    .ordering-process .content-inner, .id--8 .content-inner {max-width: none;}
    :where(.ums_forms_redesign--off).id--4 .content-inner {max-width: 400px;}
    .narrow .banners-row .col-sm-4 {display: block;}
    .narrow .banners-row .col-sm-8 {width: 66.66666667%;}
    ul.manufacturers ul li {flex-basis: 25%;}
    .table-shipping-addresses td:not(:last-child) {border-right-style: solid;border-right-width: 1px;}
    .blog-wrapper .news-item {flex-basis: 25%;width: 25%;}
    .blog-wrapper .news-item:nth-child(n + 6):last-child {margin-right: auto;}



    .id--9 .cart-row {align-items: flex-start; }
   .cart-row {grid-template-columns: minmax(750px, 1fr) minmax(320px, 400px); column-gap: clamp(28px, 4vw, 72px); }

    .cart-table tr {column-gap: 20px; padding-block: 20px;} 
    .cart-table tr>.cart-p-image {width: 70px; } 
    .cart-table tr>.p-name {flex: 1; min-width: 1px; } 
    .cart-table tr>.p-price {width: 82px; text-align: right; }

    .cart-table tr>.p-total {column-gap: 16px; width: 140px; } 
    .cart-table tr>.p-availability {width: 58px; }


    .in-krok-2 #checkoutSidebar, .in-krok-1 #checkoutSidebar {position: sticky; align-self: flex-start; margin-top: 10px;top: calc(88px + 16px); }



}

@media screen and (min-width: 1200px) {
    .navigation-in>ul>li.ext>ul>li {flex-basis: 33.333333%;width: 33.333333%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li {flex-basis: 16.666666%;width: 16.666666%;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(6n) {border-right: 0;}
    .navigation-in>ul>li.ext.menu-item-835>ul>li:nth-of-type(5n) {border-right: 1px solid #ecefed;}

}

@media (min-width: 1440px) {
    .col-xl-1 {width: 8.33333333%;}
    .col-xl-12 {width: 100%;}
    .col-xl-11 {width: 91.66666667%;}
    .col-xl-10 {width: 83.33333333%;}
    .col-xl-9 {width: 75%;}
    .col-xl-8 {width: 66.66666667%;}
    .col-xl-7 {width: 58.33333333%;}
    .col-xl-6 {width: 50%;}
    .col-xl-5 {width: 41.66666667%;}
    .col-xl-4 {width: 33.33333333%;}
    .col-xl-3 {width: 25%;}
    .col-xl-2 {width: 16.66666667%;}
   .products-block {grid-template-columns: repeat(4, 1fr); gap: 20px; }

   :where(.ums_forms_redesign--off) label.select-label {display: inline-block;}
   .cart-xyDiscount__title {flex-basis: auto;}
   .banner-footer, .banner-category {margin-bottom: 40px;}
    .popup-widget.search-widget {width: 945.333806px;margin-left: -236.333806px;}
   .columns-4 .products-block > div {flex: 0 0 auto;width: 25%;}
    .columns-4 .products-block > div:nth-child(even) {border-right-style: solid;}
    .columns-4 .products-block > div:nth-child(3), .columns-4 .products-block > div:nth-child(4) {border-top-style: none;}
    .columns-4 .products-block > div:nth-child(3n) {border-right-style: solid;}
    .columns-4 .products-block > div:nth-child(3n):last-child, .columns-4 .products-block > div:nth-child(4n) {border-right-style: none;}
   .next-step {justify-content: flex-end;}
    .in-dakujeme .fcb-banner {width: 100%;margin-left: auto;}
       .extended-banner-title {font-size: 24px; }
}


@media (min-width: 1600px) {

   .md-banner-slider .carousel-inner.md-banner-track>.item {flex: 0 0 calc((100% - 80px) / 5);}
   .extended-banner-title {font-size: 24px; }



}

/* -------------------------------------------------------------------------- */
/* RESPONSIVE - MAX-WIDTH (od najvacsieho breakpointu po najmensi) */
/* -------------------------------------------------------------------------- */
@media (max-width: 1439px) {
   .sidebar .vote-pic,
   .sidebar .vote-initials {display: none;}

}

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

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

}

@media (max-width: 1199px) {
   .pagination-wrapper .pagination {justify-content: flex-start;}
   .customer-page .table th.cell--actions .btn.btn-plain, .customer-page .table td.cell--actions .btn.btn-plain {padding-left: 0;}
   .customer-page .table .tracking-link {overflow: hidden;max-width: none;text-overflow: ellipsis;white-space: nowrap;}
   .customer-page .table-mobile-enriched {display: block;width: 100%;}
    .customer-page .table-mobile-enriched tbody {display: block;}
    .customer-page .table-mobile-enriched thead, .customer-page .table-mobile-enriched th {display: none;}
    .customer-page .table-mobile-enriched tr {display: block;padding: 10px 0;}
    .customer-page .table-mobile-enriched td {display: flex;gap: 0 10px;padding: 3px 0;}
    .customer-page .table-mobile-enriched td:empty {display: none;}
    .customer-page .table-mobile-enriched td.cell--price {text-align: left;white-space: wrap;}
    .customer-page .table-mobile-enriched .client-table-heading {display: block;flex-shrink: 0;width: clamp(min(22ch, 45%), 40%, 200px);}
    .customer-page .table-mobile-enriched .client-table-heading::after {content: ":";}
    .customer-page .table-mobile-enriched.customer-ratings .client-table-heading, .customer-page .table-mobile-enriched.customer-discussions .client-table-heading {width: clamp(min(11ch, 30%), 23%, 135px);}
    .customer-page .table-mobile-enriched .cell--rating {display: grid;grid-template-columns: clamp(min(11ch, 30%), 23%, 135px) auto;}
    .customer-page .table-mobile-enriched .cell--rating .product-rating-wrap {grid-column: 2 / 3;}
   .customer-page .table-order-details .p-name {flex-wrap: wrap;}
   .p-info-wrapper .add-to-cart__buttons-wrapper {max-width: 500px;}
   .cart-xyDiscount__content {flex-wrap: nowrap;flex-direction: column;}
   .cart-xyDiscount__title .show-tooltip.acronym {border-bottom-width: 1px;pointer-events: auto;}
   .cart-xyDiscount__description {display: none;}
   #productVideos iframe {height: 480px;}
   .blog-wrapper .news-item:nth-child(n + 3):last-child {margin-right: auto;}

}



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


    .h4.homepage-group-title, h4.homepage-group-title {font-size: 30px;margin-top: 30px;}
    .h4.homepage-cat-title {font-size: 30px;}
    .in-index .content-wrapper.container {max-width: 100%;}
    .products.products-block.homepage-products-4>div, .products.products-block.homepage-products-7>div {width: 50%;}
    .kat-obl-home-title {font-size: 20px;line-height: 22px;}
    .kat-obl-home-text {font-size: 13px;margin-top: 2px;}
    .hp-cat-favourit .kat-obl-home {padding: 8px 0 15px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {border-radius: 10px;padding: 10px 20px;font-size: var(--fs);line-height: 14px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {padding: 0 20px;}
    .in-blog #newsWrapper .news-item {max-width: 50%;flex: 0 0 50%;}
    .container .products-block.products-related>div,.advanced-order .products-block.products-related>div {padding: 5px;}
    .titulka-box>div {padding: 10px 15px;}
    .titulka-box .lava p,.titulka-box .prava p,.titulka-box .lava ul li {font-size: 15px;}
    .titulka-box .lava {flex: 0 1 60%;}
    .titulka-box .prava {flex: 0 1 40%;}

    .welcome h1 {font-size: 30px;margin-top: 30px;}

    .news-item-detail div.text div.products-page.products-block, .type-page .shk-products.products-page.products-block {--mi-columns: 2;}
    .type-page .shk-products.products-page.products-block>div {width: 50%;}
    .type-page .shk-products.products-page.products-block .product .p .name {font-size: 16px;}
    .kontakty-top .phone, .kontakty-top .email {font-size: 1.1375rem;}
    .kontakty-top .open-h, .kontakty-top .desc {font-size: 13px;}
    .in-krok-2 #checkoutContent {padding: 5px 70px 40px 40px;}
    .in-krok-2 #checkoutSidebar {padding-left: 0;}
    .advanced-order .products-block .ratings-wrapper .availability {order: 2;flex: none;text-align: left !important;padding-top: 4px;padding-bottom: 5px;line-height: 7px;font-weight: 600 !important;padding-left: 3px;margin-top: -32px;font-size: 12px;}
    .advanced-order .products-block .ratings-wrapper .availability .availability-amount {font-size: 0.8rem;font-weight: 600;}
    .advanced-order #products .product .price-standard span {font-size: 0.8525rem;color: #666;}
    .advanced-order .products-block.products .p .price strong {font-size: 15px;font-weight: 700;color: #e21010;}
    .advanced-order .products-block.products .p .p-tools .btn.btn-cart {font-size: 1rem;padding: 5px 6px;}
    .result_container_close {right: 35px;}
    .listSorting__controls .listSorting__control {padding: 10px 12px;}
    #pobo-standard-widget.cojematcha .rc-image-half-left__text, #pobo-standard-widget.cojematcha .rc-image-half-right__text {padding: 1.5rem 2.5vw !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-weight: 800 !important;font-size: 20px !important;margin-bottom: 10px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 17px !important;line-height: 23px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text, #pobo-standard-widget.onaspage .rc-image-half-right__text {padding: 25px !important;}
    .result_container.result_container_border {padding: 0 20px;border-top: 0px solid black;}
    .result_container {background: transparent;}
    .result_content {border-radius: 8px;}
    .result_container_triangle.result_container_border .triangle {top: -16px;}
    body.in-kosik .cart-table tr.removeable td {}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {grid-template-columns: 1fr !important;grid-auto-flow: row;}
    .cart-table .p-total .price-final {font-size: var(--fs);}
    body.in-kosik .cart-table .p-price .price-final, body.in-kosik .cart-table .unit-value {font-size: 14px;line-height: 1;}
   body.in-kosik .cart-table .p-price .price-standard { text-decoration: line-through; font-size: 13px; font-weight: 600;}
    strong.availability-label.show-tooltip {font-size: 12px;}
    .homepage-products-heading-25.h4 {font-size: 30px;font-weight: 700;margin-top: 20px;margin-bottom: 25px;}

    .row.cart-row {row-gap: 20px; }
   .in-kosik .cart-table tr {position: relative; margin-bottom: 0px; }

    .cart-table tr {display: grid; grid-template-columns: 100px minmax(0, 1fr) auto; grid-template-areas: "img name name""pcel qty total"/*  "qty total total"*/;
        align-items: center; box-shadow: none !important; margin-top: 0px; border: 0 !important;
        border-bottom: 1px solid #e8e5ee !important; border-radius: 0px; gap: 6px; padding-block: 18px 16px; grid-template-areas: "img name name"  "img qty pcel"   "img qty total"; column-gap: 20px;
    }
    #cart-wrapper table tr.up-visible-row {display: grid; }


   .cart-table tr td {display: block; padding: 0 !important; border: none !important; border-radius: 0 !important; vertical-align: middle; /*width: fit-content;*/ }
  .cart-table tbody {display: block;}
    .cart-table tr > td {margin: 0;border-style: none;}
    .cart-table tr > td.p-total, .cart-table tr > td.cart-p-image {padding-bottom: 0;}
    .cart-table tr > td.cart-p-image { width: 100px;}
    

    .cart-table tr > td:nth-child(odd) {text-align: left;}
    .cart-table tr > td:nth-child(odd).p-total, .cart-table tr > td:nth-child(even) {text-align: right;}
    .cart-table tr > td:nth-child(even).p-name {text-align: left;}
    .cart-table tr:last-child {margin-bottom: 0;border-bottom-style: none;}
    .cart-table tr td.cart-p-image {padding: 1px 0;}
    .cart-table tr td.p-name a {text-decoration: none; font-size: 15px;}
    
    body.in-kosik main#content, body.in-krok-1 main#content, body.in-krok-2 main#content {margin-top: 20px; padding-left: 0px !important; padding-right: 0px !important; margin-top: 0 !important; }
    .cart-table tr>td.p-name {padding: 5px 40px 5px 3px;width: 100% !important; display: flex;}
    .cart-table .p-quantity .quantity-form .quantity .increase, .cart-table .p-quantity .quantity-form .quantity .decrease {height: 28px;border: 0px;width: 28px !important;}
    .cart-table tr td.p-availability strong::before {display: none !important;}
    .cart-table tr td.p-availability strong {font-weight: 700;}
    .cart-table tr.engraving-item td {text-align: left;}
     .cart-table tr td.p-availability {padding: 2px 0 2px 2px;font-size: 13px;grid-area: avail;text-align: left;align-self: start;min-width: 0;width: 100% !important;}
    .cart-table tr td.p-quantity {align-self: center;padding: 0;grid-area: qty;text-align: left;height: -moz-available;height: -webkit-fill-available;height: stretch;align-content: end;        width: 108px;}
    .cart-table tr td.p-price {min-width: 60px;padding: 5px 4px;text-align: right;grid-area: pcel;width: auto !important;align-self: self-start;}
    .cart-table .p-price span.up-addon-cart-cell {text-align: right;}
    .cart-table tr td.p-total {padding: 0 !important;grid-area: total;text-align: right !important;align-self: self-start;min-width: max-content;padding-left: 8px !important;white-space: nowrap !important;display: flex !important;flex-direction: row;align-content: center;justify-content: end;align-items: center;}
    .cart-table .p-total .price-final {font-size: 17px;color: #414641;font-weight: 800;display: block;line-height: 1;margin-right: 0px;color: var(--color-text-default);}
    .cart-table .p-price .price-final {color: #5f5b5b; font-size: 14px; color: var(--color-text-default); font-weight: 700 !important;}
    .related .cart-table tr > td {width: 100%;}

     table.table.recapitulation-table>tbody>tr {display: table-row;}
    table.table.recapitulation-table>tbody>tr th {width: 40%;display: table-cell;font-size: var(--fs);}
    table.table.recapitulation-table>tbody>tr td {display: table-cell;font-size: var(--fs);}

      .cart-inner .delivery-time {padding: 10px 20px 10px;}
    .payment-info .sublabel {margin-top: 6px;}
    .cart-widget-button {left: 0px;right: 0px;}
    .extra.delivery::before {font-size: 35px;}
    .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;}

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


     .cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {height: auto;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 52px;gap: 5px 12px;}
    .cart-content.summary-wrapper {padding: 0;}
    .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 16px;font-weight: 700;}
    .cart-header .step span {font-size: var(--fs);}
    .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-up-sell .slick-list::before {font-size: 22px !important;margin: 0 0 24px 5px !important;}
    .col-md-4 .cart-content .price-wrapper .price {text-align: right;}
    .col-md-4 .cart-content .price-wrapper .price-label {font-size: 18px;}
    .content-window.cart-window [class~=free-gifts-wrapper] ul li {margin: 0px 10px 10px 0px;width: calc(1 / 2 * 100% - (1 - 1 / 2) * 25px);}
    .c-shoping-cart-box-contact {margin-left: 0;margin-right: 0;}
    .row.banners-row, .hp-cat .row {padding: 10px 10px;}

   .free-gift input,.discount-coupon form input {font-size: var(--fs);}
    .cart-table tr td {display: block;padding: 0 !important;border: none !important;border-radius: 0 !important;vertical-align: middle;/*width: fit-content;*/}
    .cart-table tr td.p-name {padding-right: 45px !important;}

    .cart-table tr>.p-availability {display: none !important; }
   .cart-row>div.col-md-4.sidebar-in-cart {margin-bottom: 20px; }
   .cart-table tr td.p-total form.inline {display: block;margin-top: 0px;vertical-align: middle;position: absolute;top: 10px;right: 0px;}

    strong.availability-label.show-tooltip {font-weight: 700 !important;}
    
   .cart-table tr td.p-price {padding-right: 0px !important;display: flex;flex-direction: row;gap:2px;
    height: -moz-available;height: -webkit-fill-available;height: stretch; width: 95px;justify-content: flex-end; align-items: flex-end;}
    .cart-table tr td:last-child {height: -moz-available;height: -webkit-fill-available;height: stretch;align-items: flex-end;padding-right: 0px !important;}
   .cart-table tr td.p-total .price-final {font-weight: 800;font-size: 17px;}
   .cart-table tr td.p-price .show-tooltip.acronym[data-original-title] {order: 2;line-height: 16px;}
    .cart-table tr td.p-price .unit-value {order: 3; display: inline-block; font-size: 11px; color: #4f4f4f; font-weight: 500; padding-bottom: 2px;}
    .cart-table tr td.p-price span.up-addon-cart-cell {order: 1;}
   .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price {display: flex;flex-direction: row;align-content: center;justify-content: center;align-items: center;gap: 5px;margin-top: 0px;}
    .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 3px 4px;line-height: 1;}
    .faq-item label span {font-size: 16px !important;}
    .cart-table tr td.cart-p-image img {max-height: max-content;width: 100%;height: 100%;object-fit: contain;}
    .cart-table tr td .quantity input { font-weight: 600 !important; font-size: 15px;}

     .checkout-sticky-button {position: fixed;left: 0px;right: 0px;bottom: 0px;z-index: 9;transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;}
    .checkout-sticky-button.is-visible {display: block;opacity: 1;visibility: visible;transform: translateY(0);padding: 15px 15px 10px;transition: translate .3s ease;background: #fff3ea;box-shadow: 0 0 24px 0 rgba(0, 0, 0, .18);}
    .checkout-sticky-button.is-hidden {display: block;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(15px);}
    .checkout-sticky-button .btn, .checkout-sticky-button a, .checkout-sticky-button button {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;margin: 0;box-sizing: border-box;box-shadow: none;border-radius: 18px;font-weight: 700;padding: 8px 20px;font-size: 17px;}
    .checkout-sticky-button button.btn.next-step-forward:after {font-size: 12px;}
    #md-cart-products {margin: 25px 0 5px;padding: 18px 15px;}
    .checkout-sticky-button button.btn .order-button-text {font-weight: 800;letter-spacing: 0.05em;}
    .checkout-sticky-button button.btn.next-step-finish {display: flex;flex-direction: row;align-content: center;align-items: center;flex-wrap: nowrap;gap: 8px;}
    .checkout-sticky-button button.btn.next-step-finish .order-button-suffix {font-size: 17px;font-weight: 700;margin-top: 0px;padding-bottom: 0px;}
    .checkout-sticky-button .checkout-sticky-delivery-time {display: block;width: 100%;margin: 8px 0 0;padding: 0;text-align: center;}
    .checkout-sticky-button .checkout-sticky-price-wrapper {display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin: 0 0 8px;padding: 0 15px;flex-direction: row;flex-wrap: nowrap;}
    body.template-11 #header .navigation-buttons > button[data-target="login"], body.template-11 #header .navigation-buttons > a.top-nav-button-account {transition: transform .18s ease, opacity .15s ease;}
    .checkout-sticky-button .checkout-sticky-price-wrapper > * {margin-top: 0;margin-bottom: 0;}
    .cart-row>div.col-md-8, .in-krok-2 #checkoutSidebar, .in-krok-1 #checkoutSidebar {width: 100%; flex: 1 1 100%; align-self: flex-start; width: 100%; margin: 0 !important; padding: 5px 0px 20px !important; position: static !important;        padding: 0px 0px 0px !important; }
    .md-banner-slider .carousel-inner.md-banner-track>.item{flex:0 0 calc((100% - 40px)/3)}

}

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

}

@media screen and (max-width: 1099px) {
    .news-item {flex: 0 0 50%;max-width: 50%;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 18px !important;margin-bottom: 5px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 16px !important;line-height: 20px !important;}
    .header-top .btn.cart-count .cart-price {overflow: hidden; aspect-ratio: 1; text-indent: -99em; font-size: 0; width: 44px; padding-inline: 0; column-gap: 0;}
    #header .cart-count::before {background: transparent; }
    #md-shop-reviews .vote-wrap { width: calc(50% - 30px);}

}



@media (max-width: 1024px) {
   .up-products-cart .up-product td.up-add-to-cart-cell {flex: 0 0 auto;order: 0;justify-content: flex-end;padding: 0 !important;}
    .type-post .news-item-detail .text table tr td p, .type-post .news-item-detail .text table tr th p {text-align: left;}
    .homepage-blog-wrapper.blog-wrapper .news-item a {flex-direction: column;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .text {flex: unset;padding: 15px;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .image {flex: unset;}
    .homepage-blog-wrapper.blog-wrapper .news-item {padding: 0px;}
    .homepage-blog-wrapper.row.blog-wrapper {gap: 20px;}
    .related-articles-auto__grid {grid-template-columns: repeat(2, 1fr);gap: 25px;}
    .related-articles-auto__img img {height: 180px;}
    .caj-porovnanie .lava ul li p {padding: 0;font-size: 15px !important;font-weight: 500;}
    .caj-porovnanie .lava ul li {font-size: var(--fs);min-height: 48px;padding-block: 10px;}
    .caj-porovnanie .lava {padding: 25px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {display: block;font-size: 16px;padding: 8px;border-radius: 15px;}
    .md-contact-hero, .md-contact-grid-2 {grid-template-columns: 1fr;}
    .md-contact-stats, .md-contact-quick-grid, .md-contact-grid-3, .md-contact-grid-4 {grid-template-columns: repeat(2, 1fr);}
    .md-contact-stats {gap: 15px;}
    .md-contact-hero-img img, .md-contact-photo-card img, .md-contact-photo img {height: 450px;}
    .md-contact-card.highlight, .md-contact-card {display: flex;flex-direction: column;align-items: center;text-align: center;}
    .md-contact-card.highlight h3, .md-contact-card h3 {margin: 0 0 3px;}
    .md-contact-card p {margin: 0 0 5px;line-height: 1.5;}
    .md-contact-hero-text, .contact-story-text, .contact-split-text {padding: 0px;}
    .md-contact-grid2 {grid-template-columns: 1fr;gap: 30px;}
    .md-contact-grid2 .contact-split-text {order: 1;}
    .md-contact-grid2 .md-contact-photo-card, .md-contact-grid2 .md-contact-card {order: 2;}
    .md-contact-stat {padding: 20px;min-height: 120px;}
    .md-contact-grid-3 {gap: 15px;}
    .md-contact .md-contact-products p {font-size: 16px !important;text-align: center;}
    .md-contact-product-link {padding: 12px 18px;}
    .md-contact-products .md-contact-grid-3 {gap: 10px;}
    .products_container a div.product_info div.product_price {padding-right: 40px;}
}


@media screen and (max-width: 1013px) {
   .p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {width: 100%;display: inline;}
    .p-info-wrapper .add-to-cart {/*padding: 40px;border-radius: 12px;*/}
    .search-whisperer .p-name {margin-bottom: 24px;}
    .search-whisperer .p-info {justify-content: flex-end;}
    .search-whisperer .price {bottom: 10px;font-size: var(--fs);}
    a.btn.btn-cart {font-size: 0.925rem;font-weight: 600;padding: 5px 8px;}
    .breadcrumbs {margin: 0;}
    .category-header {margin: 0 0 10px 10px;column-gap: 5px;}
    .quantity-discounts {order: 4;}
    .md-product-links {order: 3;}
   .product-top .col-lg-6 {width: 100%;}
    .p-detail .p-detail-inner-header {padding: 0px 0px 5px 0px;margin: 0;}
    .p-detail .p-detail-info {/*padding: 0px 0px 10px 0px;margin: 0;*/}
    .p-detail .breadcrumbs {padding: 0px 20px 0px 30px;}
    .p-detail .breadcrumbs.navigation-home-icon-wrapper::before {left: 30px;}
    .products.products-block.products-related .browse-p .p-all {display: none;}
    .products.products-block.products-related .browse-p {margin: 0;padding: 0;}
    .in-blog .subcategories li a {height: 150px;}
    .kontakty-top h4.contact-top-header {font-size: 1.15rem;}
    .kontakty-top .row>div:nth-child(2), .kontakty-top .row>div:last-child {margin: 10px 10px;}
    .rc-author-top__info-photo {width: 140px !important;height: 140px !important;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: var(--fs);}
    .in-krok-2 #checkoutContent, .in-krok-2 #checkoutSidebar {padding: 5px 20px 10px 20px;}
    .type-detail #content {margin-top: 0px;}
    .advanced-order .btn.btn-cart {font-size: 0.925rem;font-weight: 600;padding: 5px 8px;}
    .advanced-order .product .p .p-tools a.btn.btn-primary {font-size: 0.825rem;font-weight: 500;padding:0;padding-inline: 10px;line-height: 40px;}
    .p-short-description {/*padding: 15px 5px 15px 5px;margin: 0;*/order: 1;/*border-top: 1px solid #e7e7e7;*/}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap {margin: 0 0 20px 0;display: flex;flex-direction: column;flex-wrap: wrap;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-wrap {justify-content: center;margin-bottom: 25px;}
    .hp-cat-favourit {gap: 10px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 6px 16px;font-size: 12px;line-height: 12px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 5px;padding: 0 15px;}
    .kat-obl-home-title {font-size: 16px;line-height: 18px;}
    .kat-obl-home-text {font-weight: 600;line-height: 1.2;font-size: 12px;}


    .p-detail-inner .add-to-cart .btn.btn-conversion {/*max-width: 360px;*/ }
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {padding: 20px 30px 5px 30px;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {width: auto;padding: 0px 30px 15px 30px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__info-text {font-size: var(--fs) !important;padding-top: 2px !important;line-height: 22px !important;padding-bottom: 0px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__ico-container {width: 100%;height: 65px !important;padding: 0 0 0px !important;margin-bottom: 10px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__ico-img {max-height: 65px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {padding: 0px 0;}
    #pobo-standard-widget.cojematcha .widget-advantages-two {margin: 3px 0;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 25px !important;margin: 10px !important;}
    .shkDiscountPromo.style-1 {padding: 0 10px 0 12px;margin-top: 10px !important;}
    .mehub-bonus-product-detail-container {/*order: 4 !important;*/}
    .mehub-bonus-product-detail-container .card {border-radius: 5px;padding: 7px 20px 7px 20px;}
    body.template-11 .p-info-wrapper .dkLabCountdownWrapper {border-radius: 5px;}
    #content ul.p-detail-tabs li a {font-weight: 600;font-size: 18px;}
    #content ul.p-detail-tabs {--mi-gap: 20px;}

   .type-product.type-detail .container.breadcrumbs-wrapper {/*padding-block: 15px 25px;*/}
   .p-detail .add-to-cart .quantity {max-width: 115px; padding: 6px; }
   .promo_discount_detail_prod {padding: 12px 15px; }

}

@media (max-width: 992px) {
   .p-switchable .related-sm-screen-show, .p-switchable.show-all-related .related-sm-screen-hide {display: block;}
   .advanced-order .extras-wrap .extra.step {flex: 0 0 100%;width: auto;margin: 20px auto 0 auto;}
    .advanced-order .extras-wrap .extra {text-align: center;width: auto;}
    .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 .btn {width: 100%;text-align: center;}
    .advanced-order .products-block.products .p .p-tools .btn.btn-cart {font-size: 0;padding: 5px 10px;}
    .products-block .p-bottom .p-desc {margin-bottom: 7px;padding-bottom: 0px;}
    .cart-table .p-price span.up-addon-cart-cell {text-align: center;}
    .breadcrumbs>span>a::before {top: -12.5%;transform: rotate(-45deg);}
    .breadcrumbs>span>a {position: relative;}
    .blog-wrapper .news-item .title {font-size: 17px;line-height: 22px;margin-top: 10px;}
    .blog-wrapper .news-item .description {font-size: 0.9rem;}
    .news-item {margin-bottom: 15px;}
    .news-item .text a.title {height: 55px;font-size: 18px;}
    .category__secondDescription {padding: 10px 10px;font-size: 15px;}
    .category__secondDescription h2 {font-size: 22px;margin-block-start: 25px;}
    .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;}
    #checkoutSidebar {flex: 1 1 100%;align-self: flex-start;width: 100%;margin: 0 !important;padding: 15px 0px 20px !important;position: static !important;}
   .popup-widget.cart-widget, .popup-widget.search-widget {top: 124px;}
    .popup-widget.cart-widget {padding-top: 18px;position: fixed;width: 430px;right: 0;left: unset;border-style: solid;border-width: 1px;box-shadow: 0 5px 10px rgba(0, 0, 0, .16);margin-right: 20px;padding: 20px 20px 5px;}
    .popup-widget-inner .cart-widget-products {height: calc(100% - 105px);}
    .cart-widget-button {position: relative;}
    .top-navigation-bar a, .top-navigation-bar .dropdown button {font-size: var(--fs);}
    .products-inline>div {width: 50%;border: 0px;}
    .next-step, .next-step.next-step {padding: 0 0 0px 0;margin-bottom: 2px;}
    .benefitBanner__item {margin-bottom: 30px;}
    .cart-row>div.col-md-8 {flex: 1 1 100%;margin-bottom: 20px;}
    .cart-row>div.col-md-4.sidebar-in-cart {flex: 1 1 100%;position: static;align-self: flex-start;width: 100%;margin-top: 0 !important;margin-bottom: 30px;}
    .in-index .products-block .p-bottom .p-desc {-webkit-line-clamp: 3;height: auto;display: -webkit-box !important;overflow: hidden;-webkit-box-orient: vertical;}
    .in-index .products-block.products .p .name {font-size: 15px;}
    .in-index .products-block .p-in {row-gap: 4px;}
    
    .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;}
    :where(body.ums_a11y_category_page--off) .category-header input[type=radio]+label:hover {background-color: #10684d;color: var(--color-white);}
    .suv_det_prod, .type-product.type-detail .tab-content #ratingTab h2, .type-product.type-detail h2.matchaday-alternative-heading {font-size: 20px !important;padding-bottom: 10px;}
    .type-product.type-detail .tab-content #ratingTab, .type-product.type-detail #productsAlternative.tab-pane, .tab-content #description {padding-block-end: 40px; margin-block-end: 40px; }
    .caj-porovnanie .lava {margin-bottom: 30px;margin-right: 0;}
    #newsWrapper .news-item .text .description {margin-top: -8px;}
    .konkurencne-vyhody>div {height: auto;width: 100%;display: flex;flex-direction: column;}
    .konkurencne-vyhody .lava {margin-bottom: 30px;margin-right: 0;}
    .titulka-box .lava {margin-bottom: 15px;margin-right: 0;flex: 100%;}
    .titulka-box .prava {flex: 100%;}
    .titulka-box>div {display: block;height: auto;width: 100%;padding: 10px 10px;flex: 100%;}
    .category-header input[type="radio"]+label {color: var(--color-white);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: var(--color-white);}
    td.up-addon-cart-cell {display: none !important;}
    .category-header input[type=radio]+label {padding-left: 12px;padding-right: 12px;font-size: 13px;}
    :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;}
    .homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 180px;}
    #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(0px);}
    .vyhody-in>div {width: 33.3%;}
    .in-blog #newsWrapper .text .description p, .kontakty-top .phone,.kontakty-top .email,.kontakty-top .phone span, .type-category .category-perex {font-size: 15px;}
    .ordering-process.id--9 .cart-summary {padding: 0px;}
    .scrolled .popup-widget.cart-widget {top: 40px;margin-top: 18px !important;}
    .cart-window-visible #header .cart-count::after {opacity: 1;visibility: visible;}
    .cart-window-visible #header .cart-count::before {border-radius: 360px;}
    .cart-widget .popup-widget-inner {height: calc(100% - 65px);}
    .up-products-cart td.up-add-to-cart-cell {width: auto;}
    .up-products-cart .up-product .up-image img {max-width: none;width: calc(var(--upsell-image_size) - 30px);}
    .type-post .news-item-detail .text h2.odporucane-prod,.type-post .news-item-detail .text h2.odporucane-prod span,.type-post .news-item-detail .text h2.odporucane-prod span strong {font-size: 20px;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__info-text {font-size: 16px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text, #pobo-standard-widget.onaspage .rc-image-half-right__text {border-radius: 15px 15px 0 0;}
    #pobo-standard-widget.onaspage .rc-image-half-left__image img, #pobo-standard-widget.onaspage .rc-image-half-right__image img {border-radius: 0 0 15px 15px;}
    #pobo-standard-widget.onaspage .rc-image-half-left__image.onas_pb {order: 2;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text.onas_pb_text,#pobo-standard-widget.onaspage .rc-image-half-right__text.onas_pb_text {padding: 60px 40px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 24px !important;margin-bottom: 20px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {color: #ffffff !important;font-size: 18px !important;margin-bottom: 0 !important;font-weight: 400 !important;line-height: 28px !important;}
    .up-product-modal .up-product-modal-information {padding-left: 0px;}
    .up-product-modal h2 {font-size: 20px;}
    .up-product-modal .up-product-modal-images .up-modal-image-main img {max-width: 370px;}
    .up-product-modal .up-product-modal-images .up-modal-image-other a {flex: 0 0 calc((100% - 50px) / 6);}
    #checkoutContent {padding: 0 !important;}
    #checkoutContent .co-box.co-payment-method {padding-bottom: 10px;margin-bottom: 5px;}
    .in-platba-a-doprava .rc-image-half-left__image,.in-platba-a-doprava .rc-image-half-left__text, .in-platba-a-doprava .rc-image-half-right__image, .in-platba-a-doprava .rc-image-half-right__text {width: 100%;}
    .in-platba-a-doprava .rc-image-half-right {flex-wrap: wrap;}
    .listSorting__controls .listSorting__control {font-size: var(--fs);}
    .up-cart-offers-slot.up-cart-offers-slot-template-classic .up-after-cart-container {margin: 20px 10px;}

    .results_column.column_mobile_3 .products_container_cards div.magrano_products a {--magrano_products_rows: 4;}
    .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow, .type-index .products-block.slick-slider .slick-next.slick-arrow, .type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow, .type-index .products-block.slick-slider .slick-prev.slick-arrow, .carousel.products-block.slick-slider .slick-next.slick-arrow, .carousel.products-block.slick-slider .slick-prev.slick-arrow, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow  {height: 40px;width: 40px;}
    .type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow::after, .type-index .products-block.slick-slider .slick-prev.slick-arrow::after, .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow::after, .type-index .products-block.slick-slider .slick-next.slick-arrow::after, .carousel.products-block.slick-slider .slick-next.slick-arrow::after, .carousel.products-block.slick-slider .slick-prev.slick-arrow::after {font-size: 18px;}
    .mehub-bonus-checkout-container .card .card-actions {justify-content: flex-start;}
    .mehub-bonus-checkout-container .card .card-actions .form-group {width: 100% !important;flex: 0 0 100% !important;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card .card-actions {width: auto;}
   .mehub-bonus-product-detail-container {/*margin-top: 15px !important;*/}
    .md-cart-products__slider {grid-auto-columns: calc((100% - 20px) / 3);}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {grid-template-columns: 42px 1fr !important;}
    .matcha-compare-level {height: 4px;}
    .products-block .p-in.compare-home {padding-top: 0;padding-inline: 20px 20px;row-gap: 2px;}
    .products-block.products .p .p-in-in.compare-home .name {font-size: 18px;}
    .products-block .p-in-in.compare-home {padding-top: 10px;}
    .p-short-description {border-top: 1px solid #e7e7e7; }


}

@media (max-width: 991px) {
   .link-icon.print, .checkout-box-wrapper {display: none;}
   :where(.ums_forms_redesign--off) .form-group-tooltip {width: 22px;height: 22px;font-size: 16px;line-height: 20px;}
   .popup-widget {width: 100%;}
   .popup-widget.search-widget, .popup-widget.login-widget {top: 124px;}
   .popup-widget-inner .cart-widget-products {height: calc(100% - 122px);}
   .cart-summary {padding: 10px 10px 20px;}
   .next-step {padding: 0 10px 10px;}
   .price-wrapper {padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 20px;}
   .cart-row > div.col-md-8, .cart-row > div.col-md-4 {padding-left: 0;padding-right: 0;}
   .cart-empty .cart-content {padding: 20px;}
   .order-summary-item + .cart-items {padding-left: 0;padding-right: 0;}
   .order-summary-item.helper, .recapitulation-single {padding-left: 10px;padding-right: 10px;}
   .in-hodnotenie-obchodu .votes-wrap {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
   .md-banner-slider .carousel-inner.md-banner-track{gap:25px}
   .md-banner-slider .carousel-inner.md-banner-track>.item{flex-basis:calc((100% - 25px)/2)}
   .md-banner-nav--prev{left:-10px}
   .md-banner-nav--next{right:-10px}


}

@media (max-width: 930px) {
   .search-whisperer-image {flex: 0 1 13%;margin: auto;}
    .search-whisperer .p-info {flex: 0 1 87%;}
    .search-whisperer .p-name {font-size: 13px;font-weight: 500;}
    .search-whisperer .price {left: 42%;bottom: 5px;}
    .search-whisperer-documents a {font-size: var(--fs);}
    .search-whisperer-documents, .search-whisperer ul {padding: 15px 15px;}
    .category-header {display: flex;align-content: flex-start;padding: 8px 5px 8px 5px;justify-content: space-between;margin-bottom: 20px;}
    .listItemsTotal {padding-left: 10px;font-size: 13px;padding-right: 5px;}
    .listSorting__controls {display: flex;width: 100%;flex-direction: row;justify-content: space-around;}
   .listSorting__controls .listSorting__control {padding: 10px 12px;}
    .dklabSliderplusHomeWrapper.hasDesktopArrows {width: calc(100% - 20px);}
    .dklabSliderplusHomeWrapper .swiper-button-next {right: -10px;top: 25%;}
    .dklabSliderplusHomeWrapper .swiper-button-prev {left: -10px;top: 25%;}
    .products .product.VO-cen-kat .prices .price-final strong::before {font-size: var(--fs);}
    .products .product.VO-cen-kat .prices .price-final strong {font-size: 15px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {display: none;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 3px 14px;justify-content: center;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {gap: 5px 2px;padding: 6px 8px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice,.shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice, span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {font-size: var(--fs);}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 2px;font-size: 11px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoCode {padding: 3px 5px;font-size: 11px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount {font-weight: 700;white-space: nowrap;font-size: 17px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 5px 10px;padding: 8px 5px 2px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {padding: 1px 5px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__number {font-size: 12px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__item {line-height: 1;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__code {padding: 3px 5px;font-size: 11px;min-width: 90px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__timesWrap {font-size: 10px;gap: 8px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {font-weight: 700;font-size: 12px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {gap: 6px 2px;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownTimer {padding: 4px 8px;font-size: 10px;gap: 10px;}
    span.dkLabCountdownTimer > span > span.dkLabCountdownPartText {font-size: 10px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown {padding: 14px 8px 4px 8px;}
    .caj-porovnanie .lava ul li p {font-size: var(--fs) !important;}
    .caj-porovnanie .lava ul li {min-height: 44px;padding-block: 6px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: var(--fs);padding: 5px;border-radius: 10px;}
    .caj-porovnanie .lava .lava-produkt {width: 30%;}
    .caj-porovnanie .lava .lava-parametre {width: 70%;}
    #pobo-standard-widget.cojematcha .rc-advantages-three {gap: 20px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {margin: 7px !important;}
    span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {font-weight: 700;font-size: 12px;}
    .caj-porovnanie .lava {padding: 15px;gap: 25px;}
    .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {font-size: var(--fs) !important;max-height: 42px !important;}
    .news-item-detail div.text div.products-page.products-block .product .flag, .type-page .shk-products.products-page.products-block .product .flag {font-size: 11px;padding: 5px 6px 3px 6px;}
    .news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .shk-products.products-page.products-block .product .flag.flag-discount {height: 21px;}
    .up-cart-gifts-container.up-cart-gifts-container-modal {margin-left: 0px !important;margin-right: 0px !important;border: 0 !important;}
    .up-cart-gifts-container .up-cart-gifts-header {padding-inline: 30px;}
    .up-cart-gifts-progress {padding-inline: 15px;}
    .up-cart-gifts-accordion .up-cart-gifts-tab {padding: 0 15px;}
    .products-block.products .p .price strong {font-size: 17px; }
    .products-block.products .p .price-standard span {font-size: 0.8rem; }

}

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

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


@media (max-width: 840px) {
    .products-block .product .flag.flag-discount {width: auto;height: 21px;}
    .products-block .product .flag.flag-freeshipping {height: 20px;column-gap: 5px;padding: 5px;}
    .products-block .product .flag-freeshipping .icon-van {font-size: 18px;height: 20px;line-height: 18px;}
   .products-block .product .flag-freeshipping .flag-text {font-size: 10px;}
    .products-block .product .image .flags-extra .flag-freeshipping {width: auto !important;}
    .products-block.swiper-wrapper .product .image .flags-default, .products-block .product .image .flags-default {top: 10px; left: 8px;}
    .products-block .p .flag {font-weight: 600;height: 21px;font-size: 12px;}
    .products-block .product .image .flags-default .flag.flag-discount {height: 21px; padding: 4px 5px 4px 5px;    right: 8px;}
    .products-block.swiper-wrapper .product .image .flags-extra, .products-block .product .image .flags-extra {top: 33px; right: 8px; }
    .navigation-in ul li a {padding: 1.1rem 10px !important;}
    .navigation-in>ul>li {padding: 0 3px;}
    .navigation-in>ul>li>a:hover {padding-left: 10px !important;padding-right: 10px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 30px !important;margin: 10px 0 !important;width: 100%;box-shadow: 0 9px 20px rgba(0, 0, 0, 7%) !important;}
    .listItemsTotal {display: none;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {justify-content: center;gap: 5px 4px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-weight: 700;font-size: 11px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {display: flex;flex-direction: column;gap: 5px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {font-size: 12px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount {font-size: 16px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 5px 5px;padding: 8px 3px 2px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {justify-content: center;gap: 3px 2px;}
    .caj-porovnanie .lava ul li p {font-size: 13px !important;}
    .caj-porovnanie .lava ul li {padding-inline: 15px 15px;padding-block: 5px;}
    .caj-porovnanie .lava {gap: 15px;}
    .products_container a div.product_info div.product_title {font-weight: 600;font-size: 0.9em !important;}
    .products_container a div.product_info div.product_price {padding-right: 40px;}
    .products_container a div.product_info div.product_sale_price {font-size: 0.8em !important;}
     .products_container a div.product_info div.product_sale_price~div.product_current_price, .products_container a div.product_info div.product_current_price {font-size: 1.05em;}
     .products_container div.magrano_products a div.magrano_product_discount_label {padding: 4px 3px;font-size: .7em !important;}
     .products_container div.magrano_products a div.magrano_product_labels .magrano_product_label {padding: 4px 4px;font-size: .7em !important;}
     .products_container a div.product_info div.product_delivery {font-size: .8em !important;}
    .advanced-order #products .product .p .flag.flag-discount {padding: 6px 5px 5px 5px;width: auto;height: 21px;}
    .category-header .listSorting .listSorting__controls li {margin-right: 7px;}
    .listSorting__controls .listSorting__control {padding: 10px 10px;}
    .magrano_fulltext_column_results .products-block .product .flag.flag-discount {height: 21px;}
    .custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount .flag-discount-text {font-size: 12px;}
   .h4.homepage-group-title, h4.homepage-group-title {font-size: 28px;margin-bottom:10px; }

}


@media (max-width: 768px) {
   .cookie-ag-wrap .site-msg {opacity: 1;}
   table.table.recapitulation-table > tbody > tr {display: block;}
    table.table.recapitulation-table > tbody > tr th {width: 100%;display: block;padding: 0;}
    table.table.recapitulation-table > tbody > tr td {display: block;padding: 0 0 10px 0;}
   .md-contact-card p {line-height: 1.3;}
    .md-contact p, .in-platba-a-doprava .content-inner article .md-contact p {font-size: clamp(16px, 2.5vw, 18px) !important;line-height: 1.3;font-weight: 500;}
    .md-contact .md-contact-products p, .md-contact .md-contact-final p {font-size: clamp(16px, 2.5vw, 18px) !important;text-align: center;}
    .md-contact-info-row {font-size: 16px;}
    .md-contact-big-link {font-size: 17px;}
    .md-contact-faq details p {text-align: left;}
    .md-contact-faq summary {font-size: 17px;line-height: 1.3;}
    .in-platba-a-doprava .content-inner .md-contact h2 {text-align: unset;}
    .md-contact-carrier {font-size: 15px;}
    .md-contact-hero h1, .md-contact h2 {letter-spacing: 1px;}
    .md-contact-hero h1 {margin-bottom: 15px;}
    .md-contact-photo-label {font-size: 15px;}
    .md-contact-year {min-height: 34px;font-size: 16px;line-height: 1;}
    .md-contact-section {padding: 50px 0px;}
    .type-product.type-detail .products-block.slick-slider .slick-dots, .type-index .products-block.slick-slider .slick-dots {max-width: 100%;display: flex !important;gap: 5px !important;transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;justify-content: space-between;flex-wrap: nowrap;padding: 0;margin: 0;list-style: none;padding-bottom: 30px;}
    .type-product.type-detail .products-block.slick-slider .slick-dots li, .type-index .products-block.slick-slider .slick-dots li {display: flex !important;flex: 1 1 0 !important;min-width: 0.5rem;line-height: 1;}
    .type-product.type-detail .products-block.slick-slider .slick-dots li button, .type-index .products-block.slick-slider .slick-dots li button {flex: 1 1 auto;min-width: 0.5rem;margin: 0 !important;padding: 0 !important;width: 4rem !important;height: 0.29rem !important;border: none !important;transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;line-height: 0;display: inline-block;cursor: pointer;box-sizing: border-box;border-radius: 5px;background: #d9d9d9;}
    .type-product.type-detail .products-block.slick-slider .slick-dots li.slick-active button, .type-index .products-block.slick-slider .slick-dots li.slick-active button {background: #10684d;}

    .siteCookies__buttonWrap {justify-content: flex-end; } 
    .siteCookies__buttonWrap .set, .siteCookies__button--first {margin-right: 30px; width: fit-content !important; min-width: fit-content !important; } 
    .siteCookies__buttonWrap>* {margin-top: 30px; }
    .st-cookies-v2.st-cookies-vertical.st-cookies-img.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap {flex-direction: row-reverse; } 
    .siteCookies__buttonWrap {gap: 20px !important; flex-direction: column; align-items: center; } 
    .siteCookies__button {width: 100%; margin-left: 0; margin-right: 0; max-width: 100%; margin-bottom: 0; } 
    .siteCookies__content {display: block; } .siteCookies__buttonWrap {position: relative; }
    .siteCookies__links.siteCookies__button.set {padding: 0px !important; } 
    .js-cookiesConsentSubmit {margin-top: 20px; width: 100% !important; } 
    .st-cookies-v2.st-cookies-middle.st-cookies-img .siteCookies, .st-cookies-v2.st-cookies-thin.st-cookies-img .siteCookies {padding-top: 12px !important; padding-bottom: 12px !important; padding-left: 15px !important; padding-right: 15px !important; } 
    #cboxContent.cookiesDialog {left: 1px !important; } 
    .st-cookies-v2 .cookiesSetting__title {font-size: 20px !important; line-height: 28px !important; } 
    .st-cookies-v2 .cookiesSetting__perex {font-size: 14px !important; line-height: 20px !important; } 
    .st-cookies-v2 .cookiesSetting__item__text {font-size: 12px !important; line-height: 19px !important; margin-bottom: 5px !important; }
    .st-cookies-v2 .siteCookies.siteCookies--dark .siteCookies__form .siteCookies__buttonWrap a[value=all], .st-cookies-v2 .siteCookies.siteCookies--dark .siteCookies__form .siteCookies__buttonWrap button[value=all] {
        background: #252222; border: 1px solid #252222; border-radius: 5px !important; font-weight: 500; font-size: 14px; height: 34px; margin: 0 auto 0px auto; }

   .st-cookies-v2.st-cookies-vertical .siteCookies .siteCookies__form .siteCookies__buttonWrap {margin: 0px auto 0; } 
   .st-cookies-v2.st-cookies-vertical.st-cookies-img.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap {max-width: 320px; flex-direction: row-reverse; display: flex; flex-wrap: nowrap; align-items: center; }




}

@media (max-width: 767px) {
        .matchaday-mobile-menu-links {padding-bottom: 20px; }
   .visible-xs {display: block !important;}
    table.visible-xs {display: table !important;}
    tr.visible-xs {display: table-row !important;}
    th.visible-xs, td.visible-xs {display: table-cell !important;}
   .visible-xs-block {display: block !important;}
   .visible-xs-inline {display: inline !important;}
   .visible-xs-inline-block {display: inline-block !important;}
   .hidden-xs {display: none !important;}
   .container {margin-inline: auto;padding: 0;width: min(100% - 16px * 2, 1800px); }
   .md-contact-grid2, .md-contact-grid1 {width: min(100% - 24px * 2, 1800px); }
   .site-msg.information .container {width: auto; }
    :where(.ums_forms_redesign--on) .content-wrapper.container .row > div {width: 100%;}
    .content-wrapper.container .row.cart-row {margin-left: 0;margin-right: 0;}
    .content-wrapper.container .row.cart-row > div {padding-left: 0;padding-right: 0;}
    .content-wrapper.container .row {margin-left: 0px;margin-right: 0px;}
   .content-wrapper.container .row .p-info-wrapper {padding-left: 20px;padding-right: 20px;}
    .content-wrapper.container .row.cart-row .extra.delivery {display: flex;max-width: 100% !important;margin-left: 0px !important;}
   #navigation {z-index: 1000;position: fixed;right: 0;top: 0;width: 0;}
   .ordering-process .content-wrapper.container {padding-left: 0;padding-right: 0; width: min(100% - 16px * 2, 1800px);}

    .extended-banner-texts {padding: 24px; }
    .extended-banner-title {font-size: 20px; }
   .extended-banner-text {font-size: 14px; }
   .md-banner-slider .carousel-inner.md-banner-track {gap: 15px; } 
   .md-banner-slider .carousel-inner.md-banner-track>.item {flex-basis: calc((100% - 15px) / 2); }

   table.table.breakable {width: 100%;}
    table.table.breakable > thead {display: none;}
    table.table.breakable > tbody > tr > th, table.table.breakable > tbody > tr > td {display: block;text-align: center;}
    table.table.breakable > tbody > tr > td {margin-bottom: 10px;font-weight: bold;}
    table.table.breakable > tbody > tr > td.empty {display: none;}
   :where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) select.form-control, :where(.ums_forms_redesign--off) .select2-selection {max-width: 275px;}
   :where(.ums_forms_redesign--off) .js-error-field + .form-group-tooltip {top: calc(50%);}

   input[type="submit"].delivery-point-picker, .cpost-choose-button {display: block;width: 100%;}
    .ordering-process .quantity-form .quantity .increase-tooltip, .ordering-process .quantity-form .quantity .decrease-tooltip {right: 40%;}
    .ordering-process .site-name {display: block !important;}
    .ordering-process #header {top: 0px;box-shadow: 0px 3px 10px -6px rgba(120, 120, 120, 0.53);background-color: white;position: absolute;padding: 8px 0;}
   .ordering-process #header .site-name {position: relative;}
   .ordering-process #content-wrapper {margin-top: 1px;/*padding-left: 10px;padding-right: 10px;*/}
    .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: 20px;}
   #content .btn.unveil-button, #footer .btn.unveil-button {display: block;width: 100%;}
   .ordering-process.id--15 #content-wrapper table.recapitulation-table {width: 100%;}
    .ordering-process #header .site-name a img {padding-left: 0px;padding-top: 0px;max-height: 50px;position: relative;max-width: 147px;padding-bottom: 0;}
   .ordering-process #header .navigation-wrapper {position: relative;}
    .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;}
    .sidebar.sidebar-left .sidebar-inner {display: none;}
    .sidebar.sidebar-left .sidebar-inner.visible {display: block;}
    .sidebar {border-right: 0px solid #f0f0f0;}
    .navigation-in {width: 100%;overflow: auto;}
    .navigation-in .has-third-level ul {display: none;}
    .navigation-in ul.menu-level-2 li a {padding-left: 40px;}
    .navigation-in > ul:last-child {margin-bottom: 29px;}
    .navigation-in > ul > li:last-child {border-bottom-style: solid;}
    .navigation-in a, .navigation-close {color: var(--color-white);}
    .navigation-in ul li a {padding: 0.6rem 25px !important;background-color: white;}
    .navigation-in ul.menu-level-2 {border-color: transparent;background-color: var(--color-white);padding: 0px 0;}
   .navigation-in>ul>li.exp>a {border-radius: 0px;background-color: #ecfcf3;}
   :where(body.ums_page_element_headings--on) .sidebar__heading {display: none;}
   .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;color: #2a314a !important;font-size: 15px;font-weight: 600;margin: auto 0;background-color: #fcfcfc;}
   #colorbox.cookiesDialogWrapper {top: 0 !important;}
   .navigation-in>ul>li:last-child {border-bottom: 1px solid #dfdfdf;border-bottom-width: 1px !important;margin-bottom: 15px;}
    .navigation-in a.menu-image {display: block;max-width: 35px;padding: 0 !important;}
    .navigation-in ul.menu-level-2 li {background-color: var(--color-white);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;}
   #header .search-form {display: none;}
    :where(.ums_forms_redesign--on).search-window-visible #header .search-form {display: flex;}
    :where(.ums_forms_redesign--off).search-window-visible #header .search-form {display: block;}
   ul.shp-tabs {margin-left: -10px;margin-right: -10px;}

    .ordering-process #header .site-logo {text-align: lefťt; }
    

   :where(.ums_mobile_header_v1--on) .navigation-buttons .dropdown, :where(.ums_mobile_header_v1--on) .navigation-buttons .languagesMenu {display: none;}
   .navigation-in ul li a b {font-size: 16px;text-transform: uppercase;}
    .navigation-in>ul>li>a:hover {background-color: white;padding-left: 25px !important;padding-right: 25px !important;border-radius: 0;}
    .navigation-in>ul>li {border-bottom: 1px solid #dfdfdf;padding: 0px 0px;}
    .navigation-in>ul>li.ext>ul>li>a img {max-height: 45px;height: auto;}
    .navigation-in .navigationActions {order: -1;display: none;}
    .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;}
    .navigation-in>ul>li.menu-item-939>a:hover, .navigation-in>ul>li.menu-item-921>a:hover {background-color: white;}
    :where(.ums_forms_redesign--off) .co-box.co-order .cart-table {width: calc(100% + 40px / 2);margin-left: -10px;margin-right: -10px;}
    .navigation-in>ul>li.menu-item-939.exp>a {background-color: #fff7e9;color: #e79e11;}
    h4.homepage-group-title:first-of-type, .h4.homepage-group-title:first-of-type {margin-top: 19px;}
    .navigation-in>ul>li.menu-item-921.exp>a {background-color: #fdede8;color: #c33c18;}
    .navigation-in>ul>li.ext>ul>li a {color: #2a314a !important;font-size: 15px;font-weight: 600;margin: auto 0;background-color: #fcfcfc;}
    .navigation-in ul.menu-level-2 li:last-child {border-bottom: 0px solid #e9e9e9;}
    :where(.header-background-dark) .ordering-process .responsive-tools > a[data-target="navigation"]::before, :where(.header-background-dark) .ordering-process .responsive-tools > a[data-target="navigation"]:hover::before {background-color: #666;}
    .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;}
    .navigation-in>ul>li.menu-item-939>a::before,.navigation-in>ul>li.menu-item-921>a::before {margin-right: 15px;}




    .cart-item-name{gap:8px}
    .cart-item-name .md-recap-img{width:45px;height:45px;flex-basis:45px}

    .navigation-in .menu-level-1>li.ext.exp .menu-level-2 {display: flex; flex-direction: column; }
    :where(.ums_mobile_header_v1--on) .navigation-in {font-size: 16px;line-height: 16px;}
    :where(.ums_mobile_header_v1--on) .navigation-in > ul > li > a {display: flex;align-items: center;padding-top: 0;padding-bottom: 0;}
    :where(.ums_mobile_header_v1--on) .navigation-in > ul > li > a > b {display: inline-block;padding-top: 1.25rem;padding-bottom: 1.25rem;font-weight: 700;padding-bottom: 0.5rem; padding-top: 0.5rem;}
    :where(.ums_mobile_header_v1--on) .navigation-in > ul > li > a > span {padding-top: 1.25rem;padding-bottom: 1.25rem;padding-bottom: 0.5rem; padding-top: 0.5rem;}
    :where(.ums_mobile_header_v1--on) .navigation-in > ul > li > a .navigationActions__flagWrapper {padding-top: calc((16px + (1.25rem * 2) - 24px) / 2);padding-bottom: calc((16px + (1.25rem * 2) - 24px) / 2);line-height: 24px;}
    :where(.ums_mobile_header_v1--on) .navigation-in ul.menu-level-2 li a.navigationActions__link--flag {padding-top: calc((16px + (0.9375rem * 2) - 24px) / 2);padding-bottom: calc((16px + (0.9375rem * 2) - 24px) / 2);}
    :where(.ums_mobile_header_v1--on) .submenu-arrow {padding-right: 2em;padding-left: 2em;font-size: 12px;line-height: 16px;}
    :where(.ums_mobile_header_v1--on) .submenu-arrow::after {vertical-align: sub;}
   :where(.ums_mobile_header_v1--on) .navigation-close::before {width: 16px;height: 16px;font-size: 16px;line-height: 16px;}
   :where(.ums_mobile_header_v1--on) #header {position: fixed;z-index: 56;top: 0px;width: 100%;background-color: var(--color-header-background);}
    :where(.ums_mobile_header_v1--on) #header .cart-count {position: absolute;top: -39px;right: 50px;left: auto;transition: transform 0.15s;}
    :where(.ums_mobile_header_v1--on) #header .navigation-buttons {padding: 0;}
    :where(.ums_mobile_header_v1--on) #header .navigation-wrapper {width: 100%;margin: 0;}
    :where(.ums_mobile_header_v1--on) #header .site-name {position: absolute;top: -50px;left: 10px;text-align: left;transition: transform 0.15s;}
    :where(.ums_mobile_header_v1--on) #header .site-name:has(.text-logo) {max-width: calc(100% - 165px);}
    :where(.ums_mobile_header_v1--on) #header .site-name:has(.text-logo) .header__title, :where(.ums_mobile_header_v1--on) #header .site-name:has(.text-logo) .motto {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;}
    :where(.ums_mobile_header_v1--on) #header .site-name:has(.text-logo) .header__title:only-child {-webkit-line-clamp: 2;line-clamp: 2;}
    :where(.ums_mobile_header_v1--on) #header .site-name:has(.text-logo) .motto {padding-top: 0;}
    :where(.ums_mobile_header_v1--on) #header .site-name > a {display: flex;align-items: center;height: 50px;}
    :where(.ums_mobile_header_v1--on) #header .site-name img {max-width: 125px;max-height: 50px;padding-top: 5px;padding-bottom: 0px;}
    :where(.ums_mobile_header_v1--on) #header .site-name .text-logo {font-size: var(--fs);}
    :where(.ums_mobile_header_v1--on) #header .site-name .text-logo small {display: none;}
    :where(.ums_mobile_header_v1--on) #header .search {display: none;width: 100%;}
    :where(.ums_mobile_header_v1--on) #header .search-whisperer {overflow-y: auto;overscroll-behavior: contain;max-height: calc((var(--vh, 1vh) * 100) - 100px - 10px);border-bottom-style: solid;border-bottom-width: 1px;}
    :where(.ums_mobile_header_v1--on) #header .search-whisperer-products:last-child li:last-child, :where(.ums_mobile_header_v1--on) #header .search-whisperer-documents:last-child {border-bottom-width: 0;}
    :where(.ums_mobile_header_v1--on).search-window-visible #header {box-shadow: 0 3px 2px -2px rgb(0 0 0 / 16%);}
    :where(.ums_mobile_header_v1--on).search-window-visible #header .search {display: block;padding: 14px 0 19px;}
    :where(.ums_mobile_header_v1--on).search-window-visible #header .search-form {margin: 0;}
    :where(.ums_mobile_header_v1--on):where(.ums_forms_redesign--on).search-window-visible #header .search-form {display: flex;}
    :where(.ums_mobile_header_v1--on):where(.ums_forms_redesign--off).search-window-visible #header .search-form {display: block;}
    :where(.ums_mobile_header_v1--on) #navigation {padding-bottom: 0;}
    :where(.ums_mobile_header_v1--on) .top-navigation-bar {position: fixed;z-index: 56;top: 0;width: 100%;background-color: var(--color-header-background);transition: transform 0.15s;}
    :where(.ums_mobile_header_v1--on) .top-navigation-bar .responsive-tools {justify-content: flex-end;width: 100%;}
    :where(.ums_mobile_header_v1--on) .top-navigation-bar .dropdown, :where(.ums_mobile_header_v1--on) .top-navigation-bar .languagesMenu,
   :where(.ums_mobile_header_v1--on).navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts, :where(.ums_mobile_header_v1--on).navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {display: none;}
    :where(.ums_mobile_header_v1--on).ordering-process .top-navigation-bar {position: static;}
    
    .navigation-in>ul>li.menu-item-714>a::before {background-size: 28px;width: 28px;height: 28px;}
    .navigation-in>ul>li>a::before {width: 28px;height: 28px;margin-right: 15px;}
    .navigation-close::before {content: "";display: block;width: 14px;height: 14px;font-size: var(--fs);line-height: 14px;}
    .navigation-close {position: absolute;right: 0;top: 0;background-color: #000;padding: 1rem 1.3rem;display: none;}
   :where(.ums_mobile_header_v1--on) .navigation-wrapper {padding: 0 10px;}
    :where(.ums_mobile_header_v1--on) .overall-wrapper {padding-top: 69px;}
    :where(.ums_mobile_header_v1--on).type-index .overall-wrapper {padding-top: 25px;}
    :where(.ums_mobile_header_v1--on).ordering-process .overall-wrapper {padding-top: 0;}
    :where(.ums_mobile_header_v1--on) .content-wrapper.container .row .wide-carousel {padding-right: 0;padding-left: 0;}
   :where(.ums_mobile_header_v1--on) .popup-widget.cart-widget, :where(.ums_mobile_header_v1--on) .popup-widget.login-widget {top: 0;/*padding-top: 50px;*/}
   .cpost-delivery-point-choose-post th, .cpost-delivery-point-choose-post td, .cpost-delivery-point-result-table > tbody > tr, .cpost-delivery-point-result-table > tbody > tr > td {display: block;width: 100%;}
    .cpost-delivery-point-choose-post td {padding-top: 3px;}
    .cpost-delivery-point-form-wrapper .city, .cpost-delivery-point-form-wrapper .zip-code {width: 100%;}
    .branch-picker-wrapper {flex-wrap: wrap;}
    .branch-saved {width: 100%;margin-left: 0;margin-top: 10px;}
    .branch-saved .btn {width: 100%;}
    .filters {display: none;margin-bottom: 19px;}
    .filters.visible {display: block;}
    :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .stars {gap: 2px !important;}
    .cart-table tr.related.visible {display: block;}
    .cart-table tr.related.visible td {display: block;width: 100%;}
    .cart-table {display: block;}
    a.btn.btn-primary {width: 100%;}
    #content .filters.visible {background-color: #f7f7f7;padding: 10px 10px 18px 10px;}
    .cart-table tbody {display: block;}

    #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;}
    
    #header .site-name {left: 0px;top: 0px;}
    #navigation, .navigation-in {padding-left: 0px;padding-right: 0px;height: 100%;overflow-y: auto;border: 0;padding-top: 0;background-color: #fafafa !important;}
    .cart-table tr > td:nth-child(odd) {text-align: left;}
    .cart-table tr > td:nth-child(odd).p-total, .cart-table tr > td:nth-child(even) {text-align: right;}
    .cart-table tr > td:nth-child(even).p-name {text-align: left;}
    .cart-table tr:last-child {margin-bottom: 0;border-bottom-style: none;}
    .cart-table tr td.p-name a {text-decoration: none;}
    
    .cart-table tr>td.cart-p-image {/*flex: 0 0 66px;*/}
    

    .cart-table tr td.p-availability strong::before {display: none !important;}
    .cart-table tr td.p-availability strong {font-weight: 700;}
    .cart-table tr.engraving-item td {text-align: left;}
    #clear-filters {margin: 5px 0;text-align: left;}
    .cart-table tr.engraving-item td:empty,.cart-table tr.engraving-item td.engraving-item__amount,.cart-table tr.engraving-item td.engraving-item__actions,.cart-table tr .p-label,
   .c-header-bottom,.c-header-bottom2 {display: none;}
    .fitted .container {width: 100%; }
    .cart-table tr td.p-availability {padding: 2px 0 2px 2px;font-size: 13px;grid-area: avail;text-align: left;align-self: start;min-width: 0;width: 100% !important;}
    .cart-table tr td.p-quantity {align-self: center;padding: 0;grid-area: qty;text-align: left;width: 100px !important;height: -moz-available;height: -webkit-fill-available;height: stretch;align-content: end;}
    .cart-table tr td.p-price {min-width: 60px;padding: 5px 4px;text-align: right;grid-area: pcel;width: auto !important;align-self: self-start;}
    .cart-table .p-price span.up-addon-cart-cell {text-align: right;}
   .up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {flex-direction: column; row-gap: 10px; }
    .cart-table tr td.p-total {padding: 0 !important;grid-area: total;text-align: right !important;align-self: self-start;min-width: max-content;padding-left: 8px !important;white-space: nowrap !important;display: flex !important;flex-direction: row;align-content: center;justify-content: end;align-items: center;width: auto !important;}
    .cart-table .p-total .price-final {font-size: 17px;font-weight: 800;display: block;line-height: 1;margin-right: 0px;}
    .related .cart-table tr > td {width: 100%;}
    .banner {min-height: 220px;}
    .shp-tabs-holder {margin-left: -10px;margin-right: -10px;padding-left: 20px;padding-right: 20px;}
    .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;}
    .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts, .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {display: block;z-index: 1001;position: fixed;bottom: 10px;}
    .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {left: 110px;right: 10px;}
    .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts {left: 10px;}
    .navigation-window-visible #navigation {width: 100%;top: 58px;padding-bottom: 58px;}
    .top-navigation-bar-menu li:first-child a {padding-left: 0;}
    .checkout-box {margin-top: 0;}
    .price-summary-wrapper {padding-left: 20px;padding-right: 20px;padding-top: 19px;padding-bottom: 19px;}
    .popup-widget.search-widget {top: 56px;}
    .popup-widget.cart-widget {top: 50px;}
    .popup-widget.login-widget {padding-top: 0px;top: 0;}
    .responsive-tools [data-target="search"], .responsive-tools [data-target="search"]:hover {color: var(--_color-header-mobile-text);}
    .responsive-tools > a[data-target="navigation"]:hover::before {background-color: var(--_color-header-mobile-nav-bg);}
    .responsive-tools>a[data-target=search]:before {content: "";font-size: 25px;    width: 29px;    line-height: 32px;}
    .navigation-buttons a[data-target="cart"], .navigation-buttons a[data-target="cart"]:hover {color: var(--_color-header-mobile-link);}
    .navigation-buttons a[data-target="cart"] i, .navigation-buttons a[data-target="cart"]:hover i {color: var(--_color-header-mobile-contrast-text);}
    .navigation-buttons>a[data-target=login]:before, .navigation-buttons>a.top-nav-button.top-nav-button-account:before, .navigation-buttons>button.top-nav-button.top-nav-button-login:before {font-size: 28px;height: auto;width: auto;        line-height: 1;}
    #header .site-name a img {padding-left: 15px;padding-top: 0px;max-height: 50px;position: fixed;max-width: 147px;transition: transform .18s ease, opacity .15s ease;}
    #header .cart-count {right: 75px;top: 0px !important;margin-top: 9px;}
    .cart-price.visible-lg-inline-block::before { font-size: 20px;line-height: 40px; height: 40px; width: 40px;}
    .navigation-buttons>a[data-target="cart"] i {left: 27px; top: -2px;}
    .responsive-tools>a[data-target="navigation"]::before {color: var(--color-white); background-color: #1a1a1a !important; font-size: 18px; border-radius: 360px; line-height: 40px; width: 40px; }
    .responsive-tools > a {width: 40px; height: 40px; padding: 0px; text-align: center; }

    .responsive-tools>a[data-target=search] {margin-right: 170px; padding-top: 1px; }
    


    .ordering-process .responsive-tools > a[data-target="navigation"]::before {line-height: 40px; width: 40px; }
    .ordering-process .responsive-tools > a[data-target="navigation"] {position: fixed; right: 16px; top: 10px; width: 40px; height: 40px; line-height: 40px; }

    tr.removeable .remove-item {top: 0px;}
    .scrolled body:where(.ums_mobile_header_v1--on):not(.search-window-visible) .top-navigation-bar {box-shadow: 0 1px 2px rgb(0 0 0 / 16%);}
    .scrolled .popup-widget.cart-widget {top: 35px;}
    table.table.recapitulation-table>tbody>tr {display: table-row;}
    table.table.recapitulation-table>tbody>tr th {width: 40%;display: table-cell;font-size: var(--fs);}
    table.table.recapitulation-table>tbody>tr td {display: table-cell;font-size: var(--fs);}
    
    .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: translateY(-200%);}
    #header {height: auto;position: fixed;}
    .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .site-name {transform: translateY(-100%);}
    .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) .top-navigation-bar {transform: translateY(-110%);}
    .scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible):not(.navigation-window-visible) .top-navigation-bar, .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible):not(.navigation-window-visible) #header .cart-count, .scrolled-down body:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible):not(.navigation-window-visible) #header .site-name {transform: translate3d(0, -130%, 0) !important;}
    .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) .top-navigation-bar, .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) #header .cart-count, .scrolled-down body:where(.ums_mobile_header_v1--on):has(.navigation-window-visible) #header .site-name, .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) .top-navigation-bar, .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .site-name, .scrolled-down body.navigation-window-visible:where(.ums_mobile_header_v1--on):not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: translateY(0%) !important;}
    .scrolled-down body:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .site-name a img, .scrolled-down body.template-11:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > button[data-target="login"], .scrolled-down body.template-11:not(.search-window-visible):not(.navigation-window-visible):not(.cart-window-visible) #header .navigation-buttons > a.top-nav-button-account {transform: translate3d(0, -100px, 0) !important;opacity: 0 !important;pointer-events: none;}
    
    .columns-mobile-2 .products-block>div .prices {margin-bottom: 0px !important;flex-grow: 1;flex-shrink: 0;text-align: left;flex-basis: 100%;order: 2;padding-left: 0px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-tools {bottom: 100%;padding: 8px;display: flex;z-index: 3;position: absolute;right: 0px;width: 100%;text-align: right;justify-content: flex-end;align-items: flex-end;}
    .columns-mobile-2 .products-block>div .ratings-wrapper {display: flex;}
    .columns-mobile-2 .products-block>div .p-bottom .p-desc {height: auto;display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 1.35rem;max-height: 100px;order: 1;flex: 0 0 100%;margin: 0;overflow: hidden;margin-bottom: 4px;padding-bottom: 0px;color: #524f4f;}
    .columns-mobile-2 .products-block>div .ratings-wrapper .stars-placeholder {margin-bottom: 5px;width: 100%;display: none;}
    .columns-mobile-2 .products-block>div {padding: 0 6px 18px 0px;}
    .columns-mobile-2 .products-block>div .flags-extra {bottom: 0;display: flex;width: auto;top: unset;}
    .columns-mobile-2 .products-block>div .p-bottom>div {justify-content: space-between;}
    .columns-mobile-2 .products-block>div .p .name {-webkit-line-clamp: 4;}
    .columns-mobile-2 .products-block .p-in-in a.name, .columns-mobile-2 .products-block .p-in-in:has(.stars-wrapper) a.name {margin-top: 0px;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 0px;}
    .columns-mobile-2 .products-block .product .btn.btn-cart {height: 40px;font-size: 0;width: auto;padding: 4px 10px 4px 10px;border-radius: 4px;}
    .columns-mobile-2 .products-block .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {margin-right: 0px;margin-top: 0px;}
    .columns-mobile-2 .products-block.products-related>div:nth-child(2n) {padding: 5px;}
    .custom-footer {padding-top: 40px;}
    .custom-footer>div {padding-left: 20px;padding-right: 20px;}
    .btn.btn-cart, a.btn.btn-cart {padding: 4px 14px;font-size: 1.095rem;font-weight: 600;width: 100%;}
    .btn.btn-primary, a.btn.btn-primary {padding: 4px 14px;font-size: 1.095rem;font-weight: 600;}
    .id--8 button.btn.btn-primary  { padding: 7px 25px;}
    .products-block .p {margin: 0 0px 0px;}
    .products-block.products .p .price strong {font-size: 17px;}
    .products-block .p .flags-default {left: 0px;}
    .products-block .stars-wrapper::after {color: #60606b;font-size: 12px;}
    .products-block.swiper-wrapper.products .p .name {height: auto;margin-top: 4px;}
    .products-block.swiper-wrapper .product .image {margin-bottom: 0px;}
    #ec_form_41-953f496ac5673ddde7baea9524f440d7 #ec-v-from-mobile-popup-holder .ec-v-form-holder {min-height: 290px;}
    .products-block.swiper-wrapper .product .image .flag.flag-discount {right: 12px;top: 0;}
    .products-block .product .flag.flag-discount {top: 12px;right: 12px;}
    .products-block .product .flags .flag.flag-discount {top: 0px;right: 12px;}
    .products-block .product .flag.flag-freeshipping {padding: 7px 7px 7px 7px !important;}
    .products-block.products .p .name {height: auto;}
    .products-block .product .p-bottom .p-tools {opacity: 1;visibility: visible;}
    .products-block .p-in {row-gap: 7px;}
    .filter-sections {border: 0px solid #e0e0e0;margin-top: 4px;padding: 0 20px;}
    :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .star:before {font-size: 16px;}
    .filter-sections form, .parametric-slider-wrapper {padding-left: 10px;padding-right: 10px;}
    .filter-count {padding: 4px 0.45em 3px 0.45em;top: -1px;position: relative;font-size: 0.6rem;background-color: #e9e9e9;color: #000;font-weight: 700;margin-left: 0.4ex;}
    .breadcrumbs>span>span {font-size: var(--fs);}
    .breadcrumbs {padding: 0;padding-block-end: 10px;margin-top: 15px;}
    .breadcrumbs>span>a>span {font-size: var(--fs);}
    .cart-inner {margin-top: 14px;}
    .payment-info .sublabel {margin-top: 6px;}
    .cart-widget-button {left: 0px;right: 0px;}
    .extra.delivery::before {font-size: 35px;}
    .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;}
    .advancedOrder__buttons {padding: 0 20px;}
    .slider-header {padding-left: 10px;padding-right: 10px;}
    .navigation-home-icon-wrapper #navigation-first a {padding-left: 15px;}
    body.columns-mobile-2:not(.template-13) .product .dkLabCountdownWrapper {bottom: 3px;}
    body.template-11 .p-info-wrapper .dkLabCountdownWrapper {position: relative;}
    #content .filters-wrapper {margin-bottom: 15px !important;}
    .navigation-home-icon-wrapper::before {font-size: 16px;}
    #filters h4 {font-size: 1.05rem;font-weight: 700;padding-left: 12px;margin-top: 5px !important;margin-bottom: 5px !important;}
    #filters #category-filter-hover h4 {padding-left: 10px;padding-bottom: 10pt;padding-top: 10pt;}
    #filters .filter-section.filter-section-boolean {padding-top: 0px;}
    .p-info-wrapper .add-to-cart {padding: 30px 20px 15px 20px;}
    .p-info-wrapper .up-product-wrapper {border-radius: 5px;}
    #pobo-all-content .pb-faq__header {font-weight: 500 !important;font-size: var(--fs) !important;}
    #pobo-all-content .pb-faq__content {padding: 15px 17px 10px !important;}
    #pobo-all-content .pb-faq__content p {font-size: var(--fs) !important;}
     .products-inline>div .p .p-in .p-bottom>div .prices .price-save {font-size: 0.9625rem !important;font-weight: 600;}
     .products-inline>div .p .p-in .p-bottom>div .p-tools {justify-content: flex-start;margin-top: 8px;flex-direction: column;}
    .products-inline>div .p .p-in .p-bottom>div {display: block !important;}
    #cart-wrapper .col-md-8 .cart-content::before {font-size: 22px;margin: 5px 0 10px 2px;    font-weight: 800;}
    
    #dkLabBookmark10823 .dklabBookmarkText {padding: 0;}
    #filters .top-h3 {position: relative;height: 45px;line-height: 27px;margin: 0;text-align: left;font-size: 16px;font-weight: 700;padding: 10px 14px 10px 14px;width: 100%;background: #ecfcf3;border-radius: 7px;display: flex;color: white;background-color: #10684d;border: 1px solid #10684d;flex-direction: row;justify-content: space-between;align-items: center;}
    #filters .top-h3::after {font-size: var(--fs);line-height: 1;font-weight: 500;content: "";display: inline-block;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;color: white;}
    #filters > .slider-wrapper, [class~=slider-wrapper] > div, .filter-sections form, [class~=slider-wrapper][class~=filter-section] > div, .razeni > form {padding: 10px 20px 5px;}
    .products-inline>div .p .p-in .p-in-in .name {height: 53px;}
    #filters > .slider-wrapper {max-width: 100%;}
    #filters h4::after {margin-top: 3px;}
    .products-inline>div .p .p-in .p-in-in .ratings-wrapper .availability {font-weight: 600;margin-top: 7px;font-size: 12px !important;width: 100%;}
    .products-inline>div .p .p-in .p-in-in {padding-right: 0px;padding: 0 10px;}
    #checkoutContent .co-box {padding-bottom: 10px;}
    #checkoutContent .co-box.co-box-additional {padding-bottom: 10px;padding-top: 20px;}
    #checkoutContent .co-box.co-billing-address {border-top: 0;padding-top: 30px;padding-bottom: 20px;margin-bottom: 20px;}
    #checkoutContent .co-payment-method h4, #checkoutContent .co-delivery-method h4 {padding-top: 10px;}
    #checkoutContent .form-group label {font-size: 15px;font-weight: 600;}
    #checkoutContent h4, #checkoutContent h2 {font-size: 20px;padding-bottom: 6px;margin: 0 0 22px 0;}
    #checkoutContent h2 {margin: 0 0 10px 0;}
    #checkoutSidebar #shipping-billing-summary .recapitulation-single:last-of-type {border-bottom: 0px solid #E9E9E9;}
    #checkoutSidebar .cart-item.cart-item-gift>div {font-size: 12px;}
    #checkoutSidebar .cart-items .cart-item .cart-item-name a {color: #272727;}
    #checkoutSidebar .cart-items .cart-item {width: 100%;border-bottom: 0px solid #c5bfbf;}
    #checkoutSidebar .consents {margin: 0;padding: 14px 15px 5px 15px;}
    #checkoutSidebar .consents.consents-first {margin: 0;padding: 15px 15px 5px 15px;}
    #checkoutSidebar .next-step .btn, #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-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: var(--color-white);}
    #navigation .navigation-in ul.menu-level-1 {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%;}
    .products-inline>div .p .price strong {font-size: 15px !important;}
    .products-inline .product .prices .price-final strong::before {font-size: 13px;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 {flex-direction: column;align-items: center;}
    .products-inline>div .p .p-in .p-bottom>div .prices .price-standard span {font-size: 0.9625rem !important;font-weight: 600;}
    .products-inline>div .p .p-in .p-bottom>div .prices {padding-left: 0px;padding-right: 0px;padding: 0 10px;}
    .products-inline>div .p .p-in .p-bottom>div .p-tools .btn.btn-cart, .products-inline>div .p .p-in .p-bottom>div .p-tools a.btn.btn-primary {padding: 4px 20px;font-size: 0.995rem;}
    .quantity-discounts {padding: 25px 0px 20px;margin: 10px 0px 0px;}
    .responsive-nav .hidden-links>li a {background: var(--color-white);border: 1px solid #e6e6e6;transition: background 0.3s ease-out;font-weight: 500;font-size: 16px;color: var(--color-text-default) !important;padding: 10px 15px;margin: 10px 0;position: relative;}
    .responsive-nav .hidden-links.hidden {visibility: visible;display: block !important;left: 50%;margin-left: -50vw;margin-right: -50vw;right: 50%;width: 100vw;position: relative;background: #f3f3f3;border-top: 0px solid #f3f3f3;}
    .search-window-visible #header .search-form {margin: 15px 20px 20px 20px;}
    .search-window-visible .header-top .search {position: absolute;left: 0;background-color: var(--color-white);border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;top: 57px !important;padding: 14px 10px 15px !important;width: 100%;}
    .subcategories li a .text {font-size: 12px;line-height: 16px;font-weight: 600;max-height: 60px;}
    .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: var(--fs);}
    .subcategories.with-image li.parametric a::before {width: 25px;height: 25px;margin-top: -12px;}
    
     .type-product.type-detail .container.breadcrumbs-wrapper  {padding-block: 5px 5px; }
     .type-product.type-detail .container.breadcrumbs-wrapper .breadcrumbs {padding-block-end: 5px; margin-top: 8px; }
    .product-top {margin-bottom: 35px; }

   .carousel.products-block.slick-slider, .carousel.products-block.slick-slider {width: calc(100% - 20px);width:100%;}

   .carousel.products-block.slick-slider .slick-prev.slick-arrow, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow, .carousel.products-block.slick-slider .slick-next.slick-arrow {

    height: 40px;
    width: 40px;}

   .carousel.products-block.slick-slider .slick-next.slick-arrow::after, .news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow::after, .carousel.products-block.slick-slider .slick-prev.slick-arrow::after, .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow::after  {font-size: 18px;}


    .header-top .btn.cart-count .cart-price {width: 40px; }
    .header-top .btn.cart-count .cart-price {height: 40px; }

    body.navigation-window-visible {overflow: hidden; } .row.cart-row {row-gap: 20px; }
    .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account, .top-navigation-menu {display: none !important;}
    .top-navigation-bar {padding-bottom: 2px;box-shadow: 0 1px 2px rgba(0, 0, 0, .16);position: fixed;}
    .free-gifts-img>img {width: 45px;}
    .search-whisperer.active {max-width: 713px;max-height: 600px !important;flex-direction: column;flex-wrap: nowrap;}
    .search-whisperer .p-name {font-size: 15px;}
    .advanced-order .extras-wrap {flex-direction: column;}
    
    .advanced-order .extras-wrap .extra.delivery::before {font-size: 26px;}
    .advanced-order .extras-wrap .extra.delivery {padding: 12px 20px;}
    .advanced-order .adv-wrap .h1 {font-size: 22px;}
    .advanced-order .advancedOrder__buttons .btn.btn-conversion {padding-inline: 35px;}
    .advanced-order .products-block .stars-wrapper::after {top: 1px;}
    .advanced-order .btn.btn-cart,.advanced-order a.btn.btn-cart {font-weight: 600;padding: 5px 14px;}
    .advanced-order .product .p .p-bottom.single-button>div {flex-wrap: wrap;flex-direction: row;align-items: flex-end;}
    .category-title {font-size: 1.9rem;margin: 0 0 .27em;}
    .news-item .image img {height: 200px;}
    .news-item .text a.title {font-size: 16px;height: 65px;}
    .submenu-arrow {padding-left: 0.8em;padding-right: 2em;font-size: 10px;line-height: 1;}
    .submenu-arrow:after {vertical-align: sub;font-size: 10px;line-height: 1;font-weight: 800;}
    .category-header {color: var(--color-white);border-radius: 7px;border: 0px solid #47a33c;justify-content: space-between;position: relative;min-height: 18px;background: #ffffff;margin: 0;padding: 0;margin-bottom: 5px;}
    .category-header .listSorting .listSorting__controls li {margin-right: 0px;}
    .category-header form {width: 100%;position: relative;}
    .category-header select.mobile-sort {color: var(--color-white);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;}
    [class~=slider-wrapper] > div {padding: 5px 5px 12px;}
    .category-header .listSorting__control--current,.category-header .listSorting__control:hover {border-radius: 5px;background-color: #10684d;}
    .category-header .sort-toggle {padding: 10px 14px 10px 14px;gap: .625rem;display: flex;align-items: center;border-radius: 7px;flex-direction: row;justify-content: space-between;width: 100%;font-size: 16px;font-weight: 700;height: 45px;background: #171717;color: #ffffff;border: 1px solid #171717;}
    .category-header .listSorting__control {padding: 12px 7px 12px 20px;margin-top: 0;font-size: var(--fs);font-weight: 600;width: 100%;border: 1px solid transparent;background-color: white;color: #000;}
    .listSorting__controls {flex-direction: column;border: 1px solid #eaeaea;background-color: var(--color-white);border-radius: 0 0 10px 10px;}
    .listSorting__controls .listSorting__control:hover, .listSorting__controls .listSorting__control.listSorting__control--current {border: 0px solid #a8f5a9;border-radius: 0;border-left: 0px;border-right: 0px;font-weight: 700;background-color: #10684d;color: white;}
    .listSorting__control--current {color: #171717;font-weight: 600;}
    .listSorting__control {padding-block: 8px;padding-inline: 12px;display: flex;align-items: center;cursor: pointer;}
    .next-step, .next-step.next-step {padding: 0 0 10px 0;margin-bottom: 10px;}
    .sidebar-inner {padding: 5px 5px 10px 5px !important;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {display: flex;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown, .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content, .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {justify-content: space-between;}
    .carousel-control.left:before {left: 15px;}
    .carousel-control.right:before {right: 15px;}
    .product .p .p-tools a.btn.btn-primary {height: 40px;width: auto;font-weight: 500;font-size: 0.9rem;border-radius: 4px;line-height: normal;padding:0;padding-inline: 12px;line-height: 40px;}
    .product .stars, .p-detail-inner .stars, .in-hodnotenie-obchodu .stars {width: auto;margin-right: 0px;}
    .stars a::before, .stars span::before {font-size: var(--fs);}
    .stars a, .stars span {width: 16px;height: 16px;}
    .container .products-block {margin: 0 0px;}
    .container .products-block.products-related>div {padding: 5px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-primary, .type-page .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary {width: 100%;}
    .news-item-detail div.text div.products-page.products-block .p .flags-extra, .type-page .shk-products.products-page.products-block .p .flags-extra {width: 42px;}
    .news-item-detail div.text div.products-page.products-block, .type-page .shk-products.products-page.products-block {margin-top: 0px;margin-bottom: 15px;}
    .news-item-detail div.text div.products-page.products-block>div {width: 50%;}
    .news-item-detail div.text div.products-page.products-block .product .flags.flags-extra:has(.flag-discount) {right: 16px;}
    .news-item-detail div.text div.products-page.products-block .product .flags.flags-extra .flag-discount {height: 21px;}

    .p-image .flag.flag-discount, .products-block .product .flag.flag-discount {top: 10px;right: 15px;}
    .p-image .flags.flags-extra {top: 25px;}
    .lSSlideWrapper .flags.flags-extra {opacity: 1;}
    .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping {height: 42px;width: 70px;border-radius: 7px;}
    .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping .icon-van {font-size: 21px;margin-bottom: 0px;}
    .lSSlideWrapper .flags.flags-extra .flag.flag-freeshipping .flag-text {font-size: 9px;}
    .filter-section-boolean [class~=param-filter-top] {padding: 0px 5px 0px 0px !important;margin-left: -10px;display: block !important;}
    .filter-section-boolean [class~=param-filter-top] form {padding: 5px 16px 5px;}
    .filter-section input[type=checkbox]+label:before, .filter-section input[type=radio]+label:before {height: 20px;width: 20px;border-radius: 4px;}
    .filter-section input[type="checkbox"]:checked+label::after, .filter-section input[type="radio"]:checked+label::after {border-color: var(--color-white);height: 16px;left: 2px;width: 16px;background-color: #10684d;border-radius: 4px;}
    .filter-section.filter-section-count {padding: 0px;margin-top: 5px;padding-bottom: 10px !important;}
    .filter-section:not(.otevreny) .param-filter-top ~ * {display: none !important;}
    :not(.scrolled) body:has(.site-msg.information) .popup-widget.cart-widget, :not(.scrolled) body:has(.dklab-delivery-box) .popup-widget.cart-widget, :not(.scrolled) body:has(.dklab-delivery-box):has(.site-msg.information) .popup-widget.cart-widget {top: 40px;}
    .in-index .products-block .p-bottom>div {flex-wrap: wrap;}
    .in-index .content-wrapper-in .content {padding-left: 0px;padding-right: 0px;}
    .in-index .content-wrapper.container {width: min(100% - 16px * 2, 1800px);}
    .in-index .products .product.VO-cen-kat .ratings-wrapper .availability {margin-top: -20px;}
    .in-kosik #header .site-name {position: absolute;}
    .in-kosik #content-wrapper,.in-krok-1 #content-wrapper,.in-krok-2 #content-wrapper {margin-top: 0;}
    */.in-kosik .cart-table tr.up-cart-header-container {border: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;}
    .in-kosik .cart-table tr td.p-name span {font-size: 11px;padding: 3px 5px !important;}
    .in-kosik .header-top {height: 0;margin: 0;}
    .in-kosik #header .site-name a img {padding-left: 15px;padding-top: 10px;max-height: 53px;position: relative;max-width: 147px;}
    .in-kosik .top-navigation-bar {position: fixed;box-shadow: 0px 3px 3px -3px rgba(120, 120, 120, 0.53);}
    .in-kosik #header {top: 0px;box-shadow: none;background-color: transparent;position: fixed;padding: 0;}
    .in-kosik tr.removeable .remove-item {width: 28px;height: 28px;position: relative;top: unset;right: unset;background-image: none;margin: 0;background: transparent;color: #6b6878;font-size: 0;cursor: pointer;border-radius: 50%;padding: 0;text-align: center;}
    .in-kosik tr.removeable .remove-item::before {content: "×";font-size: 22px;display: inline-block;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;line-height: 0;text-decoration: none;text-transform: none;vertical-align: middle;position: relative;font-weight: 700;color: #393b3d;}
    .in-kosik tr.removeable .remove-item:hover {background: #fae1e6;color: #d93b51;}
    .banner-rating-addon.mobile .content-wrapper-in>.banner-rating-box, .banner-rating-addon .content-wrapper-in>.banner-rating-box {display: none;}
    .cart-content .radio-wrapper .payment-info b {font-size: 15px;}
    #filters .filter-section {padding-bottom: 0px;padding-top: 0px;}
    .cart-content .radio-wrapper .payment-shipping-price {font-size: 15px;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {height: auto;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 52px;gap: 5px 12px;}
    .cart-content.summary-wrapper {padding: 0;}
    .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: 16px;font-weight: 700;}
    .cart-header .step span {font-size: var(--fs);display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center; flex-wrap: nowrap; row-gap: 5px;font-size: 13px;}
    ol.cart-header li a span::before, ol.cart-header li strong span::before {margin-right: 0px;}
    ol.cart-header li { column-gap: 0px;align-items: baseline;}
    ol.cart-header {column-gap: 10px; margin-block-end: 10px; margin-block-start: 10px;}
    ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {background-size: 14px; }
    ol.cart-header li a span::before, ol.cart-header li strong span::before {font-size: 14px; line-height: 30px; width: 30px; height: 30px; }
    .cart-header-wrap {padding: 15px 0 10px 0; }
    .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-up-sell .slick-list::before {font-size: 22px !important;margin: 0 0 24px 5px !important;}
    .col-md-4 .cart-content .price-wrapper .price {text-align: right;}
    .col-md-4 .cart-content .price-wrapper .price-label {font-size: 16px;    font-size: 20px;}
    .content-window.cart-window [class~=free-gifts-wrapper] ul li {margin: 0px 10px 10px 0px;width: calc(1 / 2 * 100% - (1 - 1 / 2) * 25px);}
    .c-shoping-cart-box-contact {margin-left: 0;margin-right: 0;}
    .row.banners-row, .hp-cat .row {padding: 0;}
    .homepage-box.before-carousel .row.banners-row {padding-top: 10px;}
    [class~=otevreny] form, .slider-wrapper.otevreny > div, [class~=slider-wrapper][class~=otevreny] > div, .otevreny form {display: block;}
    a[data-target="login"]::target-text {content: "Moje zľavy";}
    body.fvStudio-Classic .fvDoplnek {padding-left: 10px;padding-top: 10px;}
    body.--gift-cat .product.--gift .flags-extra {bottom: 10%;}
    .dklab_instagram_widget_box.dklab_instagram_widget_heading > a {font-size: var(--fs);}
    .dklabBookmarkText .widget-typography table td, .in-platba-a-doprava .widget-typography table td {padding-left: 3% !important;padding-right: 3% !important;}
    .mehub-bonus-advanced-cart-container div {margin: 3px auto;}

    body.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account  {position: absolute;right: 130px;top: 0px !important;margin-top: 7px;}
    body.template-11 #header .navigation-buttons>button[data-target=login] {position: absolute;right: 130px;top: 0px !important;margin-top: 14px;}

    .navigation-buttons>a[data-target=login], .navigation-buttons>a.top-nav-button.top-nav-button-account, 
    .navigation-buttons>button.top-nav-button.top-nav-button-login {margin: 0 0px;width: 40px;height: 40px;}
    body:not(:has(.dklab-delivery-box.dopravaInfo)) .site-msg.information {/*margin-top: 10px;*/}
    body:not(.mobile-header-version-0):not(.template-07) .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07) .type-index .overall-wrapper {padding-top: 57px !important;}
    body:not(:has(.header-info-bar__link)) #content.content.narrow .breadcrumbs {margin-top: 10px;}
    form:first-of-type .co-box.co-delivery-method {margin-top: 20px;margin-bottom: 45px !important;}
   
   .free-gift input,.discount-coupon form input {font-size: var(--fs);}
    #header .navigation-wrapper {position: inherit;}
    .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-krok-1 .co-box {padding-right: 0;padding-top: 0;}
    body.type-page main#content {margin-top: 10px;}
    .in-krok-2 #checkoutContent {font-size: var(--fs);padding: 20px 0px 10px 0px;margin-bottom: 20px;}
    .in-krok-2 #checkoutSidebar {padding: 5px 0px 10px 0px;}
    .in-krok-2 #checkoutSidebar .cart-content h2 {position: relative;}
    .in-platba-a-doprava .content-inner article p, #dkLabBookmark10823 .dklabBookmarkText p {font-size: var(--fs) !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;}
    body.in-kosik.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.in-kosik.template-11 #header .navigation-buttons>button[data-target=login] {right: 70px;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {font-size: 16px;}
    .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;}
    .kontakty-top .row {align-items: stretch;flex-direction: column;align-content: stretch;}
    .lSSlideOuter.dklabSliderplusHome .lSAction > .lSNext {right: -20px;}
    .lSSlideOuter.dklabSliderplusHome .lSAction > .lSPrev {left: -20px;}
    table.table.recapitulation-table>tbody>tr td strong {font-size: var(--fs);}
    .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%;-webkit-appearance: none;appearance: none;color: #000;border: 1px solid #d8d8d8;font-weight: bold;}
    .onas_pb_text p,.doprava_pb_text p {margin-bottom: 5px;}
    .onas_pb_text,.doprava_pb_text {padding: 1rem 1vw !important;}
    .p-detail-inner .social-buttons-wrapper a.watchdog {color: #666;font-weight: bold;}
    .add-to-cart .c-product-interconnection-detail-params--custom {margin-bottom: 10px;margin-top: -20px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {padding: 10px 14px;}
    .prodejna .cb-adress-full {padding: 3px 5px;}
    .prodejna .row .map-snipet iframe {height: 350px;}
    .prodejna .row {display: flex;flex-wrap: wrap-reverse;}
    form.fvDoplnek-alignCenter img {margin-right: 10px !important;}
    .prodejna {margin-top: 20px;}
    .products.products-page.products-inline, .products.products-inline {flex-direction: row;flex-wrap: wrap;--mi-columns: 2;}
    .quantity-discounts__price {font-size: 15px;}
    body:has(.search-whisperer.active) #header .header-top .search form#formSearchForm {width: unset;position: relative;}
    body.navigation-window-visible .top-navigation-bar {border-bottom: 1px solid #bcbcbc;}
    .rc-advantages-three__item {width: 100%;padding: 10px 15px !important;text-align: justify !important;}
    .rc-advantages-two__item {padding: 10px 15px !important;}
    .rc-image-left__image {order: 1 !important;}
    .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%;}
    .slider-wrapper .slider-content {margin-left: 10px;margin-right: 10px;padding: 0px 5px 5px;margin-bottom: 15px;}
    .timer-right {padding-bottom: 5px;}
    .top-wrapper {margin-bottom: 10px;}
    #ratingWrapper #rate-form.vote-form .row .col-xs-12 .form-group .btn.btn-primary {padding: 7px 25px;}
    .type-category #content {margin-top: 10px;}
    .type-category .content-wrapper.container .row>div {padding-left: 0px;padding-right: 0px;}
    .type-index .overall-wrapper {padding-top: 65px;}
    .type-product.type-detail .content-wrapper.container .row>div {padding-left: 0px;padding-right: 0px;}
    .type-product.type-detail .content-wrapper.container .shp-tabs-wrapper.p-detail-tabs-wrapper .row>div {margin-top: 10px;padding-left: 0px;padding-right: 0px;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-inner-header {padding: 0px 0px 5px 0px;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-inner-header h1 {margin: .27em 0;font-size: 1.3rem;}
    .type-product.type-detail .content-wrapper.container .p-detail .p-detail-info {padding: 0px 0px 10px 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 .onas_pb .rc-image-half-right__image, .type-product.type-detail .onas_pb .rc-image-half-right__text {width: 100%;}
    
    .type-product.type-detail .content-wrapper.container .row .p-image-wrapper {padding-left: 0px;padding-right: 0px;}
    .p-short-description {margin: 0px;}
    .vybrane-filtry {display: none;}
    .vyhody-in>div {width: 33%;}
    .vyhody-in {padding-top: 15px;}
    .widget-faq {width: 100%;}
    .widget-typography table td {font-size: var(--fs) !important;line-height: 18px !important;}
    .widget-typography table th {font-size: 16px !important;}
    .template-11 .dklab-delivery-box.position-above-header p {font-size: 12px;}
    .template-11 .swiper.dklabSliderplusHome .products .flags-extra .flag {scale: 1;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 25px !important;margin: 5px !important;width: 50%;}
    #pobo-standard-widget.cojematcha .rc-advantages-three {display: flex;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__info-header {font-size: 20px !important;margin-top: 10px !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {flex-direction: row;}
    .price-standard span {font-size: 0.9rem;color: #564f4f;}
    .type-detail #content {margin-top: 0px;}
    .in-blog .itemsTotal,.type-posts-listing .itemsTotal {display: none;}
    .in-dakujeme h1 {font-size: 22px;padding-top: 5px;}
    .in-dakujeme .content-resume h2 {font-size: 20px;margin-bottom: 10px;}
    .in-dakujeme #content {padding-top: 4px;}
    .in-dakujeme .co-box.co-order {padding: 40px 0px;}
     .in-dakujeme table.cart-table tr {padding-bottom: 10px;}
     .in-dakujeme table.cart-table tr:last-child {border-bottom: 1px solid #eee6e6;}
    .in-dakujeme table.cart-table tr>td.p-name {align-self: start;padding: 5px 10px 5px 3px;}
    .logo-resume-ok {padding-top: 15px;padding-bottom: 15px;}
     .logo-resume-ok img {max-width: 75px;}
    .in-klient .sidebar,.id--13 .sidebar,.id--18 .sidebar,.id--43 .sidebar,.id--61 .sidebar,.id--62 .sidebar,.id--63 .sidebar,.id--64 .sidebar,.id--44 .sidebar,.id--45 .sidebar,.id--46 .sidebar,.id--57 .sidebar, .customer-page .sidebar {width: auto !important;margin-top: 5px;}
     .in-klient .sidebar .banner-rating-box,.id--13 .sidebar .banner-rating-box,.id--18 .sidebar .banner-rating-box, .id--43 .sidebar .banner-rating-box,.id--61 .sidebar .banner-rating-box,.id--62 .sidebar .banner-rating-box,.id--57 .sidebar .banner-rating-box,.id--63 .sidebar .banner-rating-box, .id--64 .sidebar .banner-rating-box,.id--44 .sidebar .banner-rating-box,.id--45 .sidebar .banner-rating-box,.id--46 .sidebar .banner-rating-box {display: none !important;}
    .btn-blog-mob {border-top: 0px solid #393535;color: var(--color-text-default) !important;border-radius: 10px;display: inline-block;text-align: left;margin: 0;background: transparent;font-size: 15px !important;line-height: 2;font-weight: 500 !important;padding: 5px 25px;}
    .search-whisperer-documents .search-whisperer-category span {font-size: 13px;}
    .search-whisperer-documents.text-center {padding: 10px;}
    .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;}
    .sectionDescription h1, .news-item-detail h1, .id--51 h1, .type-page .content-inner header h1 {margin: 0 0 .27em;}
    .content-wrapper.home-nejoblibenejsi .row.banners-row {margin: 15px 0 25px;padding: 0;}
    .vote-form.js-hidden.visible {padding: 10px 5px;}
    .hp-cat-favourit {grid-template-columns: repeat(2, 1fr);}
    .hp-cat-favourit .kat-obl-home {padding: 0px 0 25px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 10px 20px;font-size: 15px;line-height: 15px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 10px;padding: 0 25px;}
    .kat-obl-home-title {font-size: 24px;line-height: 26px;}
    .kat-obl-home-text {font-weight: 700;line-height: 1.4;font-size: var(--fs);}
    .dkLabCountdownWrapper.dkLabCountdownText, .dkLabCountdownWrapper.dkLabCountdownInBox {padding: 5px 8px;line-height: 1.4;font-size: 85%;}
    .titulka-box .lava a.home-about-us {margin: 0 auto;margin-top: 30px;}
    .search-results-groups .search-results-group#search-group-articles ul li a {padding: 10px 15px;}
    body.in-kosik .cart-table tr.removeable td.p-discount.p-cell {display: none;}
    body.in-kosik .cart-table tr.removeable td.p-name {padding-right: 35px !important;align-self: start; height: 65px;}
    .shkDiscountPromo.style-1 {padding: 0;}
    .caj-porovnanie .lava {padding: 25px;gap: 30px;}
    .caj-porovnanie .lava ul li {padding-inline: 20px 20px;padding-block: 10px;min-height: 46px;}
    .caj-porovnanie .lava ul li p {font-size: 16px !important;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 17px;padding: 10px;border-radius: 15px;}
    .faq-item label {padding: 20px 70px 20px 25px !important;}
    body.in-kosik td.p-total form.inline {display: block;margin-top: 0px;vertical-align: middle;position: absolute;top: 8px;right: 5px;}
    .faq-item input:checked + label {padding: 20px 70px 10px 25px !important;}
    .faq-item input:checked + label + div {padding: 10px 25px 20px !important;}
    .faq-item div p {font-size: var(--fs) !important;line-height: 1.5;}
    strong.availability-label.show-tooltip {font-weight: 700 !important;}
    
    body.in-kosik .cart-table tr td.p-price {display: flex;flex-direction: row;justify-content: flex-end;height: -moz-available;height: -webkit-fill-available;height: stretch;padding-right: 5px !important;}
    body.in-kosik .cart-table tr.removeable td:last-child {height: -moz-available;height: -webkit-fill-available;height: stretch;align-items: flex-end;padding-right: 5px !important;}
    body.in-kosik .cart-table tr td.p-total .price-final {font-weight: 700;font-size: 16px;}
    body.in-kosik .cart-table tr td.p-price .show-tooltip.acronym[data-original-title] {order: 2;line-height: 16px;}
    body.in-kosik .cart-table tr td.p-price .unit-value {order: 3;}
    body.in-kosik .cart-table tr td.p-price span.up-addon-cart-cell {order: 1;}
    body.in-kosik .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price {display: flex;flex-direction: row;align-content: center;justify-content: center;align-items: center;gap: 5px;margin-top: 0px;}
    body.in-kosik .cart-table tr td.p-price .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {padding: 3px 4px;line-height: 1;}
    .faq-item label span {font-size: 16px !important;}
    body.in-kosik .cart-table tr td.cart-p-image img {max-height: max-content;width: 100%;height: 100%;object-fit: contain;}
    .type-posts-listing #newsWrapper .text .description p {font-size: var(--fs);}
    .listSorting {position: absolute;z-index: 4;right: 0;top: 45px;display: none;}
    .listSorting.opened-active {display: block;width: 100%;}
    .sort-toggle::after {font-size: var(--fs);line-height: 1;font-weight: 500;content: "";display: inline-block;speak: none;font-family: shoptet;font-style: normal;font-variant: normal;color: white;}
    body.in-kosik .extra.delivery span {padding-left: 30px;color: #363636;}
    .up-product-wrapper.up-upsell-wrapper .up-container.up-type-product_upsell {margin-top: 20px;margin-bottom: 0px;}

    body.in-kosik .next-step, body.in-kosik .next-step.next-step {padding: 0 0 5px 0; margin-bottom: 0px; }


    .up-container.up-type-product_cross {margin-top: 10px;padding: 0 5px 0 5px;}
    .up-container.up-type-product_cross .up-more {padding-left: 5px;}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common-percentage {font-size: 10px;}
    #cart-wrapper table tr.up-visible-row {display: grid;}
    .up-cart-gifts-container .up-cart-gifts-header {padding-inline: 20px;padding-top: 25px;}
    .up-product-details {font-size: var(--fs);}
    .up-add-to-cart-prompt {font-weight: 600;font-size: 13px;font-style: normal;}
    .show-tooltip.acronym strong.price-final {color: var(--color-text-default);}
    .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-price-original {font-size: 13px;line-height: 16px;}
    .vyhoda-item {width: 50%;padding: 12px 15px 12px 65px;background-position: 10px center;background-size: 42px;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-title p span, .mehub-bonus-checkout-container .card.elevation-0 .card-title p b, .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card.elevation-0 .card-text {font-size: 15px;line-height: 1.4;}
    .client-center-box {margin-bottom: 20px;}
    .client-center-box.client-center-menu-collapsed > ul {display: none;}
    .client-center-box.client-center-menu-opened > ul {display: block;margin-top: 5px;}
    .client-center-menu-toggle {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;border: 0;border-radius: 8px;background: #3c78bf;color: var(--color-white);padding: 12px 16px;font-size: 15px;font-weight: 700;cursor: pointer;text-transform: uppercase;margin-top: 5px;}
    .client-center-menu-arrow {font-size: 22px;line-height: 1;}
    .customer-page h1 {margin: 0.3em 0 .47em;font-size: 22px;}
    .customer-page .hp-cat2.footer {display: none;}
    .checkout-sticky-button {position: fixed;left: 0px;right: 0px;bottom: 0px;z-index: 9;transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;}
    .checkout-sticky-button.is-visible {display: block;opacity: 1;visibility: visible;transform: translateY(0);padding: 15px 15px 10px;transition: translate .3s ease;background: #fff3ea;box-shadow: 0 0 24px 0 rgba(0, 0, 0, .18);}
    .checkout-sticky-button.is-hidden {display: block;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(15px);}
    .checkout-sticky-button .btn, .checkout-sticky-button a, .checkout-sticky-button button {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;margin: 0;box-sizing: border-box;box-shadow: none;border-radius: 18px;font-weight: 700;padding: 8px 20px;font-size: 17px;}
    .checkout-sticky-button button.btn.next-step-forward:after {font-size: 12px;}
    #md-cart-products {margin: 25px 0 5px;padding: 18px 15px;}
    .checkout-sticky-button button.btn .order-button-text {font-weight: 800;letter-spacing: 0.05em;}
    .checkout-sticky-button button.btn.next-step-finish {display: flex;flex-direction: row;align-content: center;align-items: center;flex-wrap: nowrap;gap: 8px;}
    .checkout-sticky-button button.btn.next-step-finish .order-button-suffix {font-size: 17px;font-weight: 700;margin-top: 0px;padding-bottom: 0px;}
    .checkout-sticky-button .checkout-sticky-delivery-time {display: block;width: 100%;margin: 8px 0 0;padding: 0;text-align: center;}
    .checkout-sticky-button .checkout-sticky-price-wrapper {display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin: 0 0 8px;padding: 0 15px;flex-direction: row;flex-wrap: nowrap;}
    body.template-11 #header .navigation-buttons > button[data-target="login"], body.template-11 #header .navigation-buttons > a.top-nav-button-account {transition: transform .18s ease, opacity .15s ease;}
    .checkout-sticky-button .checkout-sticky-price-wrapper > * {margin-top: 0;margin-bottom: 0;}

    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .p-final-price-wrapper {padding: 20px 20px 5px 20px;}
    body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .detail-parameters, body.type-product.type-detail .p-info-wrapper:not(:has(.add-to-cart)) .availability-value {width: auto !important;padding: 0px 20px 15px 20px;}
    .checkout-sticky-button .checkout-sticky-price-wrapper .price.price-primary {font-size: 16px;font-weight: 700;}
    #content ul.p-detail-tabs li a {font-weight: 700;font-size: 17px;}
    #content ul.p-detail-tabs {--mi-columns: 2;--mi-gap: 25px;padding: 20px 0;}
    .md-cart-products__header h2 {font-size: 20px;}
    .md-cart-products__slider {grid-auto-columns: calc((100% - 15px) / 2);}
    .c-dopr-platb-heureka {padding-top: 15px;padding-bottom: 15px;}
    .shp-tabs-row.responsive-nav {margin-top: 10px;}

    .has-detail-product-arrows .carousel-control--product.right:before, .has-detail-product-arrows .carousel-control--product.left:before {font-size: 16px; }
    #colorbox {padding: 12px 0px;}
    .colorbox-html-content {padding: 20px; padding-top: 20px; } 
    #cboxWrapper {padding: 0 12px; } 
    body.in-krok-1 #cboxWrapper, body.in-krok-1 #colorbox {padding: 0px; } 
    body.in-krok-1 #cboxWrapper {padding: 12px; } 
    body.in-krok-1 #cboxWrapper iframe {height: 530px !important; } 
    body.in-krok-1 #cboxWrapper iframe body form .form-group {margin-bottom: 10px; } 
    body.in-krok-1 #cboxWrapper iframe #document html body .logo {margin-bottom: 20px; } 
    body.in-krok-1 #cboxWrapper iframe#packeta-widget {height: 100% !important; }
    body.in-krok-1 #colorbox.shoptet-modal-md {--logistics-modal-height: calc(100dvh - 20px); --logistics-modal-width: 100vw; --logistics-modal-max-width: calc(100vw - 20px - var(--scrollbar-width, 0px)); box-sizing: border-box; height: var(--logistics-modal-height) !important; left: 10px !important; line-height: 0; max-height: var(--logistics-modal-height) !important; max-width: var(--logistics-modal-max-width) !important; padding: 12px 0px; }


    .homepage-blog-wrapper.row.blog-wrapper {width: min(100% - 16px * 2, 1378px); }

    .p-detail-inner .add-to-cart .btn.btn-conversion {height: 58px; line-height:58px; }
    .p-detail .add-to-cart .quantity { height: 58px; max-width: 112px; padding: 12px 8px;}
    .quantity .decrease, .quantity .increase {height: auto;}
    .quantity .increase:before, .quantity .decrease:before {line-height: 30px;}
    .table-responsive {width: 100%;margin-bottom: 14px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
    .table-responsive > .table {margin-bottom: 0;}
    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {white-space: nowrap;}


    .advanced-order .ao-product {flex-wrap: wrap; gap: 8px 16px; padding-inline-start: 82px; position: relative; min-height: 70px; }
    .advanced-order .ao-product .ao-image {position: absolute; left: 0; top: 0; width: 70px; }
    .advanced-order .ao-product .ao-name {width: 100%; }
    .advanced-order .ao-product .ao-name a {font-size: 15px; }
    .advanced-order .ao-product .ao-price {flex: 1; min-width: 1px; }
    .advanced-order .ao-product .ao-quantity .quantity {height: 40px; }
    .advanced-order .adv-wrap {background: var(--color-white); padding: 15px 0px 15px;}
    .advancedOrder__buttons {margin-bottom: 20px;}
    .advanced-order .advancedOrder__buttons .btn.btn-conversion {height: 50px; line-height: 50px; font-size: 1.05rem; font-weight: 700;}

    .advanced-order .advancedOrder__buttons .btn.next-step-back {padding: 5px 0; }
    .colorbox-html-content .advanced-order .h1.advanced-order-suggestion {font-size: 1.25rem; font-weight: 700; padding: 20px 0 10px 0px; }
    .colorbox-html-content .advanced-order .products-block.slick-slider .slick-dots {padding-bottom: 10px;}
     #md-shop-reviews .vote-wrap { width: 100%;}
     #md-shop-reviews {padding: 60px 25px 40px 25px;}
     .header-top {margin: 0 auto; width: min(100% - 16px * 2, 1800px); }
     .news-item-detail .carousel.products-block.slick-slider .slick-arrow { top: 40%;}
     .news-item-detail .carousel.products-block.slick-slider .slick-next.slick-arrow {right: 5px; }
     .news-item-detail .carousel.products-block.slick-slider .slick-prev.slick-arrow {left: 5px; }
     .type-page .products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0; }

}

@media (max-width: 740px) {
    #checkoutSidebar {padding: 10px 0px 10px !important;}
    .result_columns {flex-wrap: wrap;}
    div.results_column {min-width: 80%;border-left: 0 none;order: 10;}
    .magrano_display_pc_only {display: none !important;}
    div.results_column.column_mobile_2 {order: 1;padding-top: 25px;}
    div.results_column.column_mobile_1 {order: 2;display: block !important;}
    div.results_column.column_mobile_4 {order: 4;}
    div.results_column.column_mobile_3 {order: 1;}
    .result_container_close {top: 10px;width: 30px;height: 30px;background: var(--danger);border-color: var(--danger);box-shadow: 0 2px 6px rgb(229 57 53 / .35);}
    .result_container_close:before, .result_container_close:after {background-color: #ffffff;}
    .up-cart-services-blocks-grid {grid-template-columns: repeat(2, 1fr);}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {padding: 10px 12px;}
    .products_container div.products_title {padding: 5px 9px;font-size: 1.15em;}
    .categories_container a div.category_title_text {font-weight: 600;}
    .categories_container a {line-height: 1;padding: 7px 10px;}
    .column_container {padding-bottom: 5px;}
    .up-cart-services-slot.up-cart-services-slot-template-classic {padding: 7px 5px 0px;}
    .mehub-bonus-cart-container {border-top: 0px solid #cee6aa;}
    .cart-row>div.col-md-4.sidebar-in-cart {padding: 10px 0px 10px !important; margin-bottom: 30px;}

}

@media (max-width: 700px) {
    .type-product.type-detail .product .p .p-tools .btn.btn-cart.add-to-cart-button, .type-index .product .p .p-tools .btn.btn-cart.add-to-cart-button {font-size: 0;}
    .columns-mobile-2 .products-block .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {margin-right: 0px;}
}

@media (max-width: 680px) {

    .p-info-wrapper .p-final-price-wrapper {width: 100%;}
    .md-contact {font-size: 16px;}
    .md-contact h2, .md-contact-final h2, .md-contact .akozapl h2 {text-align: unset !important;font-size: clamp(20px, 3.5vw, 26px) !important;margin: 0 0 5px;}
    .md-contact p.md-contact-context {font-weight: 700;}
    .md-contact .firudaje p, .md-contact .prevadzudaj p {font-size: 16px !important;}
    .md-contact-section {/*padding: 40px 25px;border-radius: 0px;*/}
    .md-contact-stats, .md-contact-image-strip, .md-contact-quick-grid, .md-contact-grid-3, .md-contact-grid-4 {grid-template-columns: 1fr;gap: 12px;}
    .md-contact-stats {grid-template-columns: 1fr 1fr;}
    
    .md-contact-hero-img img, .md-contact-photo-card img, .md-contact-image-strip img, .md-contact-image-strip img:nth-child(2) {height: auto;max-height: none;border-radius: 15px;}
    .md-contact-step {gap: 10px;grid-auto-flow: column;border-radius: 15px;padding: 12px;}
    .md-contact-timeline-item {grid-template-columns: 1fr;gap: 10px;}
    .md-contact-year {width: fit-content;padding: 0 18px;min-height: 32px;}
    .md-contact-info-row {grid-template-columns: 75px 1fr;gap: 4px;align-items: center;line-height: 1.3;font-size: 15px;}
    .md-contact-table th, .md-contact-price {font-size: 15px;text-transform: none;}
    .md-contact-table th, .md-contact-table td {padding: 16px 10px;}
    .md-contact-checklist li {font-size: 15px;line-height: 1.5;padding-left: 27px;}
    .md-contact-checklist li:before {width: 20px;height: 20px;top: 2px;}

    .md-contact-quote p {font-size: 17px !important;margin-top: 10px;margin-bottom: 0;}
    .in-platba-a-doprava .content-inner .md-contact p {margin: 0 0 8px;font-size: 18px !important;line-height: 1.5;}
    .in-platba-a-doprava .content-inner article .md-contact .md-contact-step p {margin: 0px;font-size: 15px !important;}
    .md-contact-map, .md-contact-map iframe, .md-contact-map-placeholder {min-height: 320px;}
    .md-contact-floating strong {font-size: 16px;}
    .md-contact-floating {left: 0px;right: 0px;font-size: var(--fs);padding: 10px 20px;bottom: -5px;border-radius: 15px;}
    .md-contact-timeline h3 {margin: 0 0 5px;line-height: 1.2;}
    .md-contact-timeline {margin-top: 30px;}
    .md-contact-card {border-radius: 15px;padding: 20px 20px;}
    .md-contact-card.highlight {border: 1px solid var(--md-green);}
    .md-contact-icon {width: 40px;height: 40px;font-size: 20px;}
    .md-contact-cta {width: 100%;font-size: 15px;}
    .md-contact-kicker {text-align: center;line-height: 1.3;}
    .md-contact-stat-number {font-size: 23px;margin-bottom: 4px;}
    .md-contact-stat {border-radius: 15px;padding: 20px 22px;min-height: auto;}
    .md-contact-photo-label {left: 0px;right: 0px;border-radius: 15px;font-weight: 700;line-height: 1.3;padding: 10px 20px;}
    .md-contact-product-link {padding: 10px 23px;border-radius: 15px;font-weight: 700;}
    .md-contact-photo-card, .md-contact-image-strip img, .md-contact-hero-img img {border-radius: 15px;}
    .md-contact-price {font-size: 15px;}
    .md-contact-claim {margin: 4px 0 8px;font-size: var(--fs);line-height: 1.4;}
    .md-contact-faq summary {font-size: 16px;font-weight: 700;}
    .md-contact-photo img {height: auto;border-radius: 15px;}
    .md-contact-steps {gap: 10px;margin-top: 20px;}

}




@media (max-width: 643px) {
    .country-flags.active .country-flags-inner {width: 370px;z-index: 10;}
    :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: var(--fs);outline: 0;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 0px;}
    .p-thumbnails>div {height: 64px;}
    .p-thumbnails a img {height: 64px;width: 64px;}
    .p-info-wrapper .add-to-cart {padding: 30px 20px 20px 20px;}

    .p-info-wrapper .p-short-description p.more_info_short_prd {font-weight: 800;}
    .related-articles-auto__title {font-size: 24px;}
    .article-author {grid-template-columns: 110px minmax(0, 1fr);grid-template-rows: auto auto auto auto;column-gap: 20px;row-gap: 0;min-height: 0;margin: 35px 0 25px;padding: 30px 35px;border-radius: 10px;}
    .article-author__photo {grid-column: 1;grid-row: 1 / span 2;align-self: center;width: 110px;height: 110px;}
    .article-author__content {display: contents;}
    .article-author__label {grid-column: 2;grid-row: 1;align-self: end;margin: 0 0 7px;padding: 0;font-size: 11px;line-height: 1.3;}
    .article-author__name {grid-column: 2;grid-row: 2;align-self: start;margin: 0 !important;font-size: 18px;line-height: 1.15;}
    .article-author__description {grid-column: 1 / -1;grid-row: 3;margin: 24px 0 0;padding: 0;font-size: 15px;line-height: 1.55;}
    .article-author__decor {opacity: 0.25;background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) -84% 2% no-repeat;background-size: 198px;}
    .article-author__shape--green-ring {top: 65px;left: 16px;width: 70px;height: 70px;border-width: 14px;}
    .article-author__shape--pink-ring {top: 15px;left: -36px;}
    p.article-author__description {margin-top: 15px;font-size: var(--fs) !important;font-weight: 400 !important;}
    p.article-author__more {font-size: var(--fs) !important;grid-column: 1 / -1;grid-row: 4;}
    .article-author__shape--blue-arc, .article-author__shape--pink-dash, .article-author__shape--orange-arc {display: none;}
    .kontakty-soc-site {display: block;float: left;}
    .soc-site-text {width: 100%;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 47px;}
    .cart-content .radio-wrapper input[type="radio"]+label::before {left: 15px;}
    .cart-content .radio-wrapper input[type="radio"]:checked+label::after {left: 19px;}
    .cart-content .radio-wrapper .payment-shipping-price, .cart-content .radio-wrapper .payment-info b, .cart-content .radio-wrapper input[type=radio]:checked+label>span b {font-size: var(--fs);}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 15px 10px;}
    .cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after {font-size: 10px;padding: 3px 6px;margin-left: 5px;margin-top: 0px;}
    #checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group:nth-child(4) {width: 100%;flex: 0 0 100%;padding: 0 5px;}
    #checkoutContent .form-group.js-validated-element-wrapper label {font-size: 13px;font-weight: 700;margin-bottom: 5px;margin-top: 20px;line-height: 20px;padding-left: 4px;padding-right: 5px;}
    #checkoutContent .form-group--inline label, #checkoutContent .form-group--inline.form-group-hasTooltip.js-validated-element-wrapper label {font-size: var(--fs);font-weight: 700;}
    .in-krok-2 #checkoutContent .form-group {width: 100%;flex: 0 0 100%;padding: 0 5px;}
    #checkoutContent .co-box.co-billing-address {padding-top: 10px;}
    #checkoutContent .co-box.co-billing-address .box-sm #company-info .form-group-tooltip {left: 225px;top: 29px;}
    .form-group .form-control-wrapper .form-control, .form-group--inline .form-control-wrapper .form-control {font-size: 1.1em;padding: 10px 15px;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-cart-header-container {margin: 0;padding: 0;border-bottom: 0 !important;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {border-bottom: 0px solid black !important;border-radius: 5px;margin-top: 0;}
    .type-product.type-detail .content-wrapper.container .row .p-image-wrapper .p-image {margin: 0 -20px 15px;}
    .homepage-blog-wrapper.blog-wrapper .news-item {width: calc(100% - 12px);}
    .caj-porovnanie .lava ul li p {font-size: var(--fs) !important;}
    .caj-porovnanie .lava ul li {min-height: 40px;padding-block: 9px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 15px;padding: 8px;}
    .caj-porovnanie .lava {padding: 20px;}
    .news-item .text a.title {height: 70px;}
    #newsWrapper .news-item .text .description {height: 105px;}
    .products-block .p-in-in:has(.stars-wrapper) {padding-top: 30px;}
    .p-thumbnails-wrapper .p-thumbnails {height: 64px;}
    .product-top .p-image .p-main-image {border-radius: 0px;background-color: #f5f5f5;}
    .product-top .p-image img {border-radius: 0px;}
    .price-final span {font-size: 26px;}
    .mehub-bonus-checkout-container .state-1.has-credit .checkout-info-container {grid-template-columns: 1fr !important;gap: 5px !important;}
    .has-detail-product-arrows .carousel-control--product.right, .has-detail-product-arrows .carousel-control--product.left {width: 40px;}
    .has-detail-product-arrows .carousel-control--product.right {right: 5px; }
    .has-detail-product-arrows .carousel-control--product.left {left: 5px; }
    .has-detail-product-arrows .carousel-control--product.right:before, .has-detail-product-arrows .carousel-control--product.left:before { width: 38px;}



}
@media (max-width: 620px) {
    .quantity-discounts__item+.quantity-discounts__item {margin-top: 0px;flex-direction: row;width: 100%;border: 1px dashed #ffd538;padding: 8px 15px 8px 15px;}
    .up-products-cart.up-products-cart-template-classic .up-addons-cell table tbody {flex-direction: column;row-gap: 10px;}
    .up-products-cart td.up-cart-header h4.up-cart-header-cart_product {margin-bottom: 0;}
    .up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {font-weight: 700;color: #000000;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {padding: 7px 13px !important;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {gap: 5px 1px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 5px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {padding: 6px 12px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__titleWrap {font-size: 11px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-size: 12px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {max-height: 54px;height: 50px;}
    .result_container.result_container_border {padding: 0 0px;border-top: solid 4px var(--brand);border-radius: 0;}
    .products_container div.magrano_products a {position: relative;border-bottom: 1px solid rgb(0 0 0 / 10%);padding: 7px 0;}
    .products_container div.magrano_products a .product_add_to_cart {right: 18px;}
    .products_container div.products_title {padding: 5px 14px;}
    .products_container a div.product_info div.product_title_box {align-items: flex-start;min-height: 40px;}
    .products-block .product .btn.btn-cart {height: 40px;}
    .discount-coupon-toggle {justify-content: left;}
    .result_container_close {right: 15px !important;}
    .categories_container div.magrano_categories {padding: 0px 8px;}
    .products_container_card a div.product_img, .products_container_cards a div.product_img {padding-top: 0%;flex: 0 0 65px !important;min-height: 65px !important;margin-bottom: 0;}
    .quantity-discounts__table {flex-direction: column;margin-top: 5px;}
    .md-banner-slider{padding-bottom:30px}
    .md-banner-slider .carousel-inner.md-banner-track{gap:10px}
    .md-banner-slider .carousel-inner.md-banner-track>.item{flex-basis: calc((100% - 10px) / 2);}
    .md-banner-nav{width:40px;height:40px}
    .md-banner-nav--prev{left:3px}
    .md-banner-nav--next{right:3px}
}



@media (max-width: 590px) {
    .homepage-box.welcome-wrapper {margin-top: 15px;}
    .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% !important;padding: 0 10px;}
    #footer ul a {font-size: 16px;}
    .custom-footer {padding-top: 25px;padding-bottom: 25px;}
    .custom-footer .menu-footer .cb-v-menu {display: none;}
    .custom-footer .menu-footer .cb-v-menu.opened-active {display: block;}
    .custom-footer .menu-footer h4, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {margin-top: 0;cursor: pointer;border-top: 1px solid #9b9b9b;padding: 20px 0px;margin-bottom: 0 !important;font-weight: 700 !important;}
    .custom-footer .menu-footer h4:after {content: "";position: relative;font-size: var(--fs);line-height: 10px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: 700;font-variant: normal;text-transform: none;text-decoration: none;transform: none;margin-left: 30px;color: var(--color-text-default);}
    .search-whisperer .p-name {font-size: var(--fs);}
    .search-whisperer .price {bottom: 6px;}
    .news-item {max-width: 100%;flex: 0 0 100%;}
    body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 140px !important;}
    .news-item .text a.title {height: 50px;}
    .next-step, .next-step.next-step {padding: 0 0px 5px;margin-bottom: 2px;}
    .welcome .h1 {font-size: 22px;line-height: 1.4;}
    .vyhody-in {padding: 10px 15px 10px 15px;}
    .vyhody-in>div {width: 50%;}
    .vyhoda-item {width: 100%;padding: 12px 10px 12px 65px;background-position: 15px center;background-size: 35px;min-height: 60px;}
    
    .vyhoda-text strong {font-size: 15px;line-height: 1;}
    .vyhoda-text {row-gap: 1px;}
    #footer ul {padding-left: 10px; }
    .custom-footer .menu-footer h4.toggled-active {padding-bottom: 5px; }
    .md-contact-table th, .md-contact-table td {padding: 12px 10px;}
    .md-contact-carrier, .md-contact-price {font-size: var(--fs);}
    .md-contact-stats {gap: 8px;}
    .md-contact-stat {padding: 20px 15px;}
    .md-contact-stat p {font-size: 15px !important;}
    .md-product-links__selected-inner .select-all-items-info {font-size: 0.8rem;}
    .md-product-links__selected-inner, .md-product-links__dropdown-item .md-product-links__dropdown-inner {width: 100%;padding: 10px 15px;}
    .md-product-links__selected-inner .price-standard span { font-size: 0.8rem;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-text, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-input, #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-submit {padding-left: 0px !important;padding-right: 0px !important;}
    #ratingWrapper .rate-wrap .rate-average-wrap {align-items: center !important;margin-bottom: 25px;}
    .md-product-links__selected-inner h3, .md-product-links__dropdown-inner h3 {font-size: 0.8rem;padding: 0 5px 0 10px;font-weight: 600;line-height: 1.3;}
    .md-product-links__selected-inner img, .md-product-links__dropdown-item .md-product-links__dropdown-inner img {width: 45px;height: 45px;}
    .homepage-blog-wrapper.blog-wrapper .news-item {flex-basis: 100%;width: 100%;margin-bottom: 5px;padding: 0px;}
    .homepage-blog-wrapper.blog-wrapper .news-item .image img {height: 210px;}
    .homepage-blog-wrapper.blog-wrapper .news-item a .text {padding: 5px;}
    .type-posts-listing .subcategories.with-image li a {padding: 5px 15px;column-gap: 10px;border-radius: 10px;height: 50px !important;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder h4 {margin-top: 0px !important;}
    .menu-footer a {font-size: 16px;}
    .fo-tel .fo-telc a,.fo-mail a {font-size: 18px;}
    .fo-logo a img {width: 200px;}
    .custom-footer__banner3 .banner,.custom-footer__banner2 .banner {margin-bottom: 0px;}
    .custom-footer__banner2 .banner .banner-wrapper {margin-top: 0px;margin-bottom: 0px;}
    .custom-footer__banner9 .banner .banner-wrapper {margin-top: 0px;}
    .id-696 #pobo-all-content .widget-typography .empty p span {font-size: var(--fs) !important;}
    .category-header .listSorting__control {padding: 15px 10px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown {justify-content: center;padding: 4px 6px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: 16px;}
    #pobo-standard-widget.cojematcha .rc-advantages-two__item {padding: 30px 30px !important;margin: 10px 0 !important;box-shadow: 0 9px 20px rgba(0, 0, 0, 10%) !important;width: 100%;}
    #pobo-standard-widget.cojematcha .rc-advantages-two {flex-direction: column;}
    span.dkLabCountdownTimer > span > span.dkLabCountdownPartValue {font-size: 11px;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft {padding: 0px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {padding: 4px 6px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoInfo__label {padding: 3px 2px;font-size: 10px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoCode {padding: 2px 6px;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__countdown__number {font-size: 11px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {padding: 6px 6px;}
    .caj-porovnanie .lava {gap: 20px;}
    .hp-cat-favourit .kat-obl-home {padding: 0px 0 15px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 8px 15px;font-size: var(--fs);line-height: 14px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 5px;padding: 0 20px;}
    .kat-obl-home-title {font-size: 20px;line-height: 22px;font-weight: 700;}
    .kat-obl-home-text {font-weight: 600;font-size: 13px;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-discount .price-standard, .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .flag.flag-action {margin-right: 0px;}
    
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block>div {width: 100%;}
    .md-product-links__dropdown-item .price {font-size: 1.0rem;}
    .md-product-links__dropdown-item .availability, .md-product-links__selected-inner .availability {padding: 0 5px 0 10px;font-size: .75rem; font-weight: 600;}
    .up-cart-gifts-modal-trigger-wrapper .up-cart-gifts-modal-trigger-heading {text-align: left;color: #363636;}
    #newsWrapper .news-item .text .description {height: 75px;}
    .up-cart-offers-slot.up-cart-offers-slot-template-classic {padding: 0;}
    .cart-header-wrap {padding: 15px 10px 10px 10px;}
    ol.cart-header li.step-1::after, ol.cart-header li.step-2::after {width: 23px;}
    .columns-mobile-2 .products-block .product .p .p-tools .btn.btn-cart.add-to-cart-button {width: auto;padding: 0;font-size: 0;border-radius: 4px;height: 34px;line-height: 34px; padding-inline: 10px;}
    .columns-mobile-2 .products-block .product .p .p-tools a.btn.btn-primary {height: 34px; line-height: 34px; }
    .advanced-order .product .p .p-tools a.btn.btn-primary {width: auto;padding: 0;border-radius: 4px;height: 34px;line-height: 34px; padding-inline: 10px;}
    .up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {font-size: 15px !important;}
    .up-product-wrapper.up-upsell-wrapper .up-container {padding: 20px 10px 15px;}
    .up-cart-gifts-accordion .up-cart-gifts-tab-input:checked~.up-cart-gifts-tab-content .up-cart-gifts-layer-products-grid {grid-template-columns: 1fr;}
    .up-cart-gifts-accordion .up-cart-gifts-tab {padding: 0 5px;}
    
    .c-dopr-platb-heureka .row {align-items: stretch;flex-direction: column;flex-wrap: nowrap;}
    input.search-input, input.js-search-input, input.query-input, input.full-text-search-input {font-size: var(--fs) !important;line-height: 1.25 !important;padding-left: 25px !important;}
    .products-block .p .flag {height: 20px;font-size: 11px;}
    .products-block .product .image .flags-default .flag.flag-discount {height: 20px; line-height: 20px; padding: 0; padding-inline: 5px;}

     .products-block.swiper-wrapper .product .image .flags-extra,  .products-block .product .image .flags-extra {top: 34px;}
    .magrano_fulltext_column_results .products-block .product .flag.flag-discount {height: 20px;}
    .custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount .flag-discount-text {font-size: 11px;}
    .type-product.type-detail .products-block.slick-slider, .type-index .products-block.slick-slider {width: calc(100% - 15px); width: 100%;}
     .in-hodnotenie-obchodu .votes-wrap {display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
}


@media (max-width: 530px) {
    .mehub-bonus-checkout-container .card.elevation-0 {width: 100%;justify-content: flex-start;display: flex;gap: 5px;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-title.megub_tit_ord {font-size: 16px;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text:has(.credit-value) {text-align: right;display: flex;align-content: flex-end;flex-wrap: nowrap;justify-content: center;align-items: center;column-gap: 3px;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text b.credit-value {font-size: 100% !important;line-height: 1.1;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text span.credit-name {line-height: 1.1;font-size: var(--fs);}
    .mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0:has(.card-actions) {flex-wrap: wrap;row-gap: 12px;}
    .mehub-bonus-checkout-container .state-3.registration-visible .card.elevation-0 .card-actions {flex: 0 0 100%;width: 100%;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-actions .form-group {padding: 10px 15px !important;}
    .mehub-bonus-checkout-container .checkout-credit-inputs-container>div {grid-template-columns: 1fr 1fr !important;margin-top: 6px;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container div div {align-items: center;padding-left: 0px;}
    .mehub-bonus-checkout-container .card.elevation-0:has(.card-text.checkout-credit-inputs-container) {flex-direction: column;align-content: flex-start;align-items: flex-start;}
    .mehub-bonus-checkout-container .checkout-credit-inputs-container>span {color: #e71212;margin-top: 8px;display: block;font-weight: 700;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container input:focus-visible {box-shadow: 0 0 0 2px #ffffff !important;}
    .cart-table .up-products-cart td.up-addons-cell {padding: 13px 10px 15px 10px !important;}
    .mehub-bonus-thanks-container.co-box .card.elevation-0.recharge-card {flex-direction: column;justify-content: center;}
    .mehub-bonus-thanks-container.co-box {padding: 15px 20px;}
    .md-cart-product__image {height: 170px;}
    .md-cart-product__price {margin-top: 0;}
    .up-cart-services-blocks-grid {grid-template-columns: repeat(1, 1fr);}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {align-items: center;}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products {gap: 10px;}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-add-to-cart {top: 33%;}
    .up-product-modal .up-product-modal-images .up-modal-image-other a {flex: 0 0 calc((100% - 40px) / 4);}
    .up-product-modal .up-product-modal-images .up-modal-image-main img {max-width: 300px;}
}

@media (max-width: 500px) {
    .responsive-nav .shp-tabs-holder {padding-left: 20px;padding-right: 20px;background: #f8f8f8;padding-top: 20px;padding-bottom: 20px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-weight: 600;padding: 14px 14px;}
    #pobo-standard-widget.onaspage .starttext p {line-height: 26px !important;font-size: 16px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text h3, #pobo-standard-widget.onaspage .rc-image-half-right__text h3 {font-size: 20px !important;font-weight: 700 !important;margin-bottom: 10px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text p, #pobo-standard-widget.onaspage .rc-image-half-right__text p {font-size: 16px !important;line-height: 22px !important;}
    #pobo-standard-widget.onaspage .rc-image-half-left__text.onas_pb_text, #pobo-standard-widget.onaspage .rc-image-half-right__text.onas_pb_text {padding: 35px 30px !important;}
    #pobo-standard-widget.onaspage .starttext {padding: 35px 30px 20px 30px;}
    .p-info-wrapper .dkLabCountdownWrapper .dkLabCountdownActionText {padding: 0 5px;}
    .up-cart-services-container {margin: 10px 0px;}
    .up-cart-services-container h4 {margin: 0 0 6px 5px;font-size: 16px;}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-image {width: 35px;}
    .up-tiles-grid:has(.up-tile-small) {gap: 8px;}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small .up-product-url.product-url-image-full-size, .up-tiles-grid .up-tile-container .up-tile.up-tile-medium .up-product-url.product-url-image-full-size {max-width: 30px !important;}
    
    #content ul.p-detail-tabs li a {font-size: 16px;}
    #content ul.p-detail-tabs li.active a {color: #198706 !important;}
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {grid-template-columns: 35px 1fr !important;padding: 8px 12px;border-radius: 8px;}
    .up-cart-services-name, .up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: 13px;}
    .up-container .up-products .up-product {padding: 3px 2px;gap: 0;}
    body.in-kosik .cart-table tr.removeable td:last-child {display: flex !important;flex-direction: row;align-items: center; column-gap: 10px;}
    .type-product.type-detail .content-wrapper.container .shp-tabs-wrapper.p-detail-tabs-wrapper .row>div {margin-bottom: 10px;}
    body.in-kosik .cart-table tr.removeable {grid-template-columns: 70px minmax(0, 1fr) auto;grid-template-areas: "img name name" "qty pcel pcel" "qty total total"; gap: 8px; column-gap: 15px;grid-template-areas: "img name name" "pcel qty total";}
        
    body.in-kosik .cart-table tr td.p-price {padding-right: 15px !important; align-items: center;}
   .cart-table tr > td.cart-p-image {width: 70px; }
    .cart-table tr > td.p-name, body.in-kosik .cart-table tr.removeable td.p-name {height: auto;  padding-right: 0px !important; }
    .cart-table tr td.p-name a {text-decoration: none; font-size: 14px; font-weight: 600; }
    .cart-table .p-name .cart-availability-copy {font-size: 13px; font-weight: 500; }
    .up-cart-services-slot.up-cart-services-slot-template-classic {padding: 10px 5px 2px;}
    .cart-table tr td.p-total {flex-direction: column;}
    .cart-table .p-total .price-final {font-size: 16px;}
    .cart-table tr td.p-price {align-self: self-end; justify-content: flex-start; width: 82px !important;}
   body.in-kosik .cart-table .p-price .price-final {font-size: 14px;}
   body.in-kosik td.p-total form.inline {display: block; margin-top: 0px; vertical-align: middle; position: relative; top: unset; right: unset; }
    .up-addon-cart-cell .up-addon-cart-price .up-addon-cart-percentage {font-weight: 600;}
    .up-cart-services-blocks-grid .up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile::after {left: 3px;width: 18px;height: 18px;}
    #content ul.p-detail-tabs li a::after {display: block;font-size: 13px;line-height: 10px;color: #393838 !important;}
    #content ul.p-detail-tabs li {border: 1px solid #e8e8e8;border-radius: 12px;margin-bottom: 0px;padding: 15px 20px 15px 20px;background: white;}
    #content ul.p-detail-tabs {flex-direction: column;--mi-columns: 1;--mi-gap: 12px;flex-wrap: nowrap;padding: 20px 0px;}
    #content ul.p-detail-tabs li a, #content ul.p-detail-tabs li.active a, #content ul.p-detail-tabs li a:hover {border-width: 0px 0 0px;display: flex;justify-content: space-between;align-content: center;align-items: center;}
    #content ul.p-detail-tabs li.active {border: 1px solid #71c762;background-color: #f3fff0;}
    .shp-tabs-holder ul.shp-tabs li.active a::after {transform: rotate(180deg);color: #198706 !important;}
    body.in-kosik .cart-content.summary-wrapper .box.box-bg-default {padding: 20px 10px 10px 10px; }
   body.in-kosik .cart-table tr td.p-price .unit-value {display: none;}



}



@media (max-width: 480px) {
    .main-link-variant, .show-related, .main-link-surcharges {font-size: var(--fs);}
    .latest-contribution-info, :where(.ums_discussion_rating_forms--off) .latest-contribution-info .stars {display: block;}
    .variant-list select, .surcharge-list select {width: 200px;}
    .detail-parameters th {padding-right: 10px;}
    #productVideos iframe {height: 188px;}
    .st-cookies-v2.st-cookies-img .cookiesSetting__form:before {width: 50px !important; height: 50px !important; }


}


@media (max-width: 479px) {
   .navigation-window-visible #navigation {width: 100%;}
   .breadcrumbs>span>a::after {margin-right: 3px;margin-left: 5px; font-weight: 500;}
    .breadcrumbs>span>span {font-size: 13px;}
    #header {margin-bottom: 0px;margin-top: 0px;}
    .breadcrumbs>span>a>span {font-size: 13px;}
    .advancedOrder__buttons {flex-wrap: nowrap;gap: 3px 20px;justify-content: center;margin-bottom: 10px;margin-top: 10px;flex-direction: column-reverse;align-items: center;}
    .cart-related-availability {font-size: 12px;}
    .content-wrapper #content .up-swiper-container .swiper-slide .up-price .up-price-common-percentage {top: 5px;left: 6px;padding: 2px 5px;font-size: 10px;}
    .free-gift {padding: 15px 5px;}
    .homepage-box.before-carousel {padding-bottom: 0px;}
    .homepage-box.welcome-wrapper, .search-widget .popup-widget-inner {margin-top: 20px;}
    .news-item .image {height: unset;margin-bottom: 20px;}
    .news-item .text {margin-top: 15px;}
    .news-item {padding-bottom: 15px;padding-right: 0px;padding-left: 0px;}
    .news-item time, .news-item-detail time {margin-bottom: 20px;margin-top: 15px;}
    .news-item .text a.title {height: unset;line-height: 1.2em;}
    .p-info-wrapper .add-to-cart {gap: 8px 8px;}
    .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;}
    .p-info-wrapper .p-short-description ul li.ikonka span {font-size: var(--fs) !important;}
    .p-info-wrapper .p-short-description p, .p-info-wrapper .p-short-description ul li span, .p-info-wrapper .p-short-description ul li {font-size: var(--fs) !important;font-weight: 500;}
    .p-info-wrapper .p-short-description p.more_info_short_prd {font-size: var(--fs) !important;margin-left: 5px;margin-top: 10px;font-weight: 700;}
    .p-info-wrapper .p-short-description ul li.ikonka::before {font-size: 8px;}
    body.ordering-process {background-color: var(--color-white) !important;}
    .p-info-wrapper .p-short-description ul li.ikonka {gap: 7px;}
    .products-block.products .p .name {font-weight: 500 !important;text-align: left !important;color: #151615 !important;font-size: 0.9rem !important;line-height: 1.3 !important;max-height: 60px;margin-top: 4px;margin-bottom: 2px;height: auto;}
    .products-block .p {padding: 0px;}

    .products-block .product .flag.flag-discount {right: 12px;}
    .products-block .p-in {row-gap: 2px;}
    .news-item-detail div.text div.products-page.products-block .p-in {row-gap: 8px;}
   .products-block .p .flags.flags-default .flag.flag-custom3, .products-block .p .flags.flags-default .flag.flag-matcha-set, .products-block .product .flag.flag-cholesterol, .products-block .product .flag.flag-vitalita, .products-block .product .flag.flag-antioxidanty, .products-block .product .flag.flag-proti-zapalom {display: none;}
    .products-block.products .p .p-in-in.compare-home .name {font-size: 16px !important;font-weight: 700 !important;margin-bottom: 0px;line-height: 1.2 !important;}
    .products-block .p-in-in.compare-home {padding-top: 10px;}
    .products-block .p-in.compare-home {padding-top: 0;padding-inline: 15px 15px;display: flex;align-items: stretch;}
    .products-block .product .p.compare-home .image img {padding: 5px;}
    .products-block .product .p.compare-home .image .flags-default {top: 10px;left: 10px;}
    .products-block .p.compare-home .flags.flags-default .flag.flag-custom3 {display: inline-flex;}
    #content ul.p-detail-tabs {--mi-columns: 1;flex-wrap: nowrap;}
    #dklab_instagram_widget {margin-top: 0px;}
    #dkLabBookmark27675 .dklabBookmarkText, #dkLabBookmark27676 .dklabBookmarkText {margin: 0 5px;}
    #header .c-phone {float: right;padding-top: 10px;margin-right: 15px;}
    #header .site-logo {margin-left: 0px;margin-bottom: 0px;}
    #ratingWrapper #rate-form.vote-form .row .form-group.col-sm-6 {width: 100%;flex: 0 0 100%;padding: 0px !important;}
    #ratingWrapper #rate-form.vote-form .row .col-xs-12 {padding: 0px !important;}
    .responsive-tools>a[data-target="search"]::before {font-size: 22px;}
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {margin: 0;}
    #navigation .navigation-in .mylogin {width: 100%;display: block;padding: 0px 20px;background: var(--color-text-default);margin-top: 70px;padding-bottom: 1.25rem;padding-top: 1.25rem;}
    #navigation .navigation-in ul.menu-level-1 {margin-bottom: 0px;}
    #products-4 .product,#products-7 .product,#products-12 .product {margin: 5px 0 !important;}
    #ratingTab.tab-pane {padding: 0px 10px;}
    .responsive-tools a:nth-child(2) {display: none !important;}
    .search-whisperer .price {width: 75px;}
    .site-msg.information .container {border-bottom: 0px solid #fcfcfc;}
    .site-msg.information {margin-top: 0px;}
    .subcategories li {padding: 8px;}
    .subcategories li a {height: 170px !important;padding: 5px 15px 5px 15px !important;}
    .subcategories.with-image li a .text {font-size: 15px;}
    #pobo-standard-widget.cojematcha .tatatitleh2 {margin-top: 35px;}
    .top-navigation-bar a, .cart-widget-product-name a {color: #282d35 !important;}
    .top-navigation-contacts {margin-top: 25px;position: relative;}
    .popup-widget.cart-widget {width: 380px;margin-right: 5px;}
    .payment-info .sublabel {margin-top: 3px;}
    .next-step {padding: 0 0px 10px;}
    .benefitBanner__picture {flex: 0 0 40px;max-width: 40px;}
    .benefitBanner__picture img {max-width: 40px;}

    .c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-slider .slick-track {transform: translate3d(0px, 0px, 0px) !important;}
    .c-product-interconnection-detail-params__products.is-type--additions .carousels-main-wrapper .slick-initialized .slick-slide.slick-cloned {display: none;}
    .additions-carousel button.slick-prev.slick-arrow, .additions-carousel button.slick-next.slick-arrow {display: none !important;}
    .wt-additions-wrapper .additions-accordion {flex-direction: column;gap: 0px;}
    .wt-additions-wrapper a.accordion-item {border-radius: 0;}
    .in-index #dklab_instagram_widget a {font-size: 15px;line-height: 18px;}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information a.up-product-selector-shortcut img, .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-information label a.up-product-selector-shortcut {aspect-ratio: 1;}
    .up-container .up-products .up-product .up-image {margin-right: 5px;flex: 0 0 70px;}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-image {margin-right: 0px;}
    .up-container .up-products .up-product input[type=checkbox]+label, .up-container .up-products .up-product input[type=radio]+label {padding-left: 25px;}
    .up-container .up-products .up-product.with-button .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-container .up-products .up-product.with-button .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 16px;}
    .up-container .up-products .up-product .up-product-details .up-product-name {line-height: 18px;font-size: var(--fs);}
    .up-container.up-type-product_cross.position-custom.template-classic .up-products .up-product .up-product-details .up-price .up-price-common-percentage {padding: 3px 4px;}
    .up-container.up-type-product_cross.position-custom.template-classic {margin-top: 20px;margin-bottom: 10px;padding: 0 5px 0 5px;}
    .up-container.up-type-product_cross .up-more {padding-top: 5px;}
    .before-carousel .row.banners-row>div {padding-right: 10px;padding-left: 10px;}
    .before-carousel .row.banners-row>div:first-child {margin-bottom: 25px;}
    .caj-porovnanie .lava .lava-parametre {width: 100%;padding: 0px 0 0px 0;}
    .caj-porovnanie .lava .lava-produkt {padding: 10px 0 20px 0;width: 100%;text-align: center;}
    .caj-porovnanie .lava {flex-direction: column;padding: 30px;}
    .caj-porovnanie .lava ul li {padding-block: 10px;min-height: 45px;padding-inline: 25px 20px;}
    .caj-porovnanie .lava .lava-parametre a, .caj-porovnanie .lava .lava-parametre a:hover {font-size: 16px;padding: 10px;}
    .cart-content .radio-wrapper .payment-info b.shipping-billing-name::after {display: block;}
    .cart-content #shipping-222.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-237.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-631.radio-wrapper .payment-info b.shipping-billing-name::after,.cart-content #shipping-466.radio-wrapper .payment-info b.shipping-billing-name::after, .cart-content #shipping-523.radio-wrapper .payment-info b.shipping-billing-name::after {font-size: 11px;padding: 5px 11px;border-radius: 0 8px 0 8px;margin: 0px 0px 4px 0;position: absolute;right: 0;top: 0;}
    .cart-content .radio-wrapper .payment-shipping-price {margin-left: 10px;flex: 1 0 60px;}
    .cart-content #shipping-222.radio-wrapper .payment-logo,.cart-content #shipping-237.radio-wrapper .payment-logo, .cart-content #shipping-631.radio-wrapper .payment-logo/*, .cart-content .radio-wrapper label.name-billingId-526 .payment-logo */ {grid-column: 1 / -1;grid-row: 1;margin-left: 0px;padding: 0;height: auto;}
    .cart-content #shipping-222.radio-wrapper .payment-info,.cart-content #shipping-237.radio-wrapper .payment-info,.cart-content #shipping-631.radio-wrapper .payment-info, .cart-content .radio-wrapper label.name-billingId-5 .payment-info, .cart-content .radio-wrapper label.name-billingId-526 .payment-info, .cart-content #shipping-466.radio-wrapper .payment-info, .cart-content #shipping-523.radio-wrapper .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-info {padding-right: 0px;max-width: calc(100% - 0px);}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550, .cart-content .radio-wrapper input[type="radio"]+label.billing-name {grid-template-columns: 0.2fr 1.2fr 0.6fr;}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-info, .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-info {grid-column: 2;grid-row: 1;}
    .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-249 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-247 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-493 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.name-billingId-550 .payment-shipping-price, .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-shipping-price {grid-column: 3;grid-row: 1;}
    .cart-content .radio-wrapper input[type="radio"]+label .payment-info {grid-column: 1;grid-row: 2;padding-left: 0px;}
    .cart-content .radio-wrapper input[type="radio"]+label {padding: 12px 12px 12px 45px;min-height: 70px;grid-template-columns: 1.5fr 0.5fr;display: grid;}
    .cart-content .radio-wrapper input[type="radio"]+label::before {left: 12px;top: 33px;}
    .cart-content .radio-wrapper input[type="radio"]:checked+label::after {left: 16px;top: 33px;}
    .cart-content .radio-wrapper input[type="radio"]+label.billing-name .payment-logo {width: 30px;flex-basis: 30px;}
    .cart-related-button .btn {line-height: 22px !important;font-size: 0.875rem;}
    .c-dopr-platb-heureka .container .row .col-md-6 img {max-height: 35px;}
    .c-dopr-platb-heureka .row .col-md-6 {width: 100%;text-align: -webkit-center !important;}
    .c-dopr-platb-heureka img {margin-bottom: 15px;}
    .container .products-block>div, .advanced-order .products-block>div {padding: 0px;}
    .custom-footer .banner {min-height: auto;}
    .custom-footer .menu-footer h4 {margin-bottom: 16px;}
    .custom-footer>div:first-child, .custom-footer>div:last-child {width: 100%;}
    .p-image .flag.flag-discount, .products-block .product .flag.flag-discount {right: 20px;}
    .p-image .flags.flags-extra {right: 25px;}
    .dklabBookmarkText {margin: 0 12px;}
    .extended .topic {text-align: center;}
    .filter-section.filter-section-parametric.otevreny>form {padding: 5px 20px 10px 5px;}
    .flag-cat-hlavne {font-size: 9px;padding: 6px 8px 4px;margin-right: 4px;}
    .footer-boxes .bila {background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/banner_matcha_2.jpg) 157% 107% no-repeat;border-radius: 8px;}
    .footer-boxes>div {padding: 20px;}
    body.type-category main#content.content, .type-detail #content {margin-top: 0px;/*padding-left: 5px;padding-right: 5px;*/}
    .footer-top .container>div {padding-bottom: 25px;}
    .footer-top .item-header {margin-top: 10px !important;}
    body.ordering-process .top-navigation-bar.transport {position: fixed !important;}
    .fo-tel {margin-top: 10px;}
    .header-info-bar-addon .header-info-bar__left-panel {width: 63%;}
    .header-info-bar-addon .header-info-bar__link {margin-top: 15px;}
    body.id-1060 #navigation, body.id-1060 .top-navigation-bar {display: block !important;}
    .header-info-bar-addon.is-hib-mobile-fixed .header-info-bar {position: relative;top: 0px;z-index: 1;margin-top: 0px;}
    .hp-cat h2 {font-size: 22px;color: var(--color-text-default);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%;}
    .in-blog .subcategories li a {height: 150px !important;}
    #checkoutContent .co-payment-method h4, #checkoutContent .co-delivery-method h4 {padding-top: 5px;}
    .infobtn {display: block;margin-left: 0px;}
    .in-o-nas #content {margin-top: 0px;margin-bottom: 15px;}
    .konkurencne-vyhody .lava .lava-parametre {width: 100%;}
    .konkurencne-vyhody .lava .lava-produkt {padding: 0 13% 0 13%;width: 100%;}
    .konkurencne-vyhody .lava {background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 10% 26% no-repeat;}
    .konkurencne-vyhody .prava .prava-parametre {width: 100%;order: 2;}
    .konkurencne-vyhody .prava .prava-produkt {padding: 0 13% 0 13%;width: 100%;order: 1;}
    #ratingWrapper .rate-wrap .rate-average-wrap {flex-direction: column;}
    #ratingWrapper .rate-wrap .add-comment {width: 100%;}
    .type-post .news-item-detail .text p {font-size: 16px !important;line-height: 1.7 !important;color: var(--color-text-default) !important;}
    .type-post .news-item-detail .text p span {font-size: 16px !important;line-height: 1.7;color: var(--color-text-default) !important;}
    .news-item-detail h1 {margin: 9px 0 9px;font-size: 21px;}
    .news-item-detail .text ul li, .news-item-detail .text ul li span, .news-item-detail .text ol li, .news-item-detail .text ol li span {font-size: 16px !important;color: var(--color-text-default) !important;}
    .news-item-detail .text table tr th {font-size: var(--fs);}
    .news-item-detail a.custom-article-toc__link {font-size: 15px !important;}
    #description .description-inner {padding: 0;}
    #hodnoceniobchodu h2 {font-size: 26px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button, .type-page .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {height: 34px;padding:unset;  padding-inline: 10px;}
    .news-item-detail div.text div.products-page.products-block.products .p-bottom .p-tools .btn.btn-primary {font-size: 0.825rem; font-weight: 500; height: 34px; line-height: 34px; }
    .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc {margin-bottom: 5px !important;}
    .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: 15px;/* width: auto;padding-inline: 16px;*/}
    .p-detail-inner .add-to-cart:has(.VO-cen) .btn.btn-conversion {padding-right: 15px !important;padding-left: 15px !important;font-size: 15px;}
    .prod-contact {width: 100%;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {font-size: 1.1rem;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button, .product .p .p-tools .btn.btn-cart.add-to-cart-button span {font-size: 0;}
    .qdt-table__row .qdt-table__quantity {padding-left: 0;}
    #hodnoceniobchodu .rate-average {font-size: 32px !important;}
    .qdt-table__row td {padding-inline: 5px;}
    .search-window-visible .header-top .search {display: block;left: 0px;width: 96%;z-index: 10005;}
    .in-vyzivove-doplnky .subcategories.with-image li a .text, .type-category .subcategories.with-image li a .text {font-size: 15px;margin-top: 0;color: #000000;line-height: 1.4;}
    .in-vyzivove-doplnky .subcategories.with-image li a .image, .type-category .subcategories.with-image li a .image {max-width: 80px;}
    .in-vyzivove-doplnky .subcategories.with-image li a, .type-category .subcategories.with-image li a {padding: 15px 15px !important;gap: 7px;}
    .tab-content>.tab-pane .products-block .product .flag.flag-discount {width: auto;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;}
    .template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {padding: 0px 5px;}
    .text .btn.btn-default {margin-top: 0px;}
    .timer-left, .timer-right {text-align: center !important;font-size: var(--fs) !important;line-height: 17px;}
    .titulka-box .lava h3, .titulka-box .prava h3 {font-size: 22px;margin-bottom: 10px;}
    .titulka-box .lava p, .titulka-box .prava p,.titulka-box .lava ul li {font-size: 15px;line-height: 1.7;}
    .titulka-box .lava {margin-bottom: 10px;}
    .titulka-box {margin: 25px auto 5px;padding: 2rem 1rem 1rem;background: url(https://cdn.myshoptet.com/usr/www.matchaday.sk/user/documents/upload/abc_2.png) 95% 101% no-repeat;background-color: #47a33c;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__info-text {font-size: var(--fs) !important;}
    #pobo-standard-widget.cojematcha .rc-advantages-three__item {padding: 30px !important;}
    .titulka-box .prava img.img-fluid {border-radius: 15px;width: 80%;}
    .titulka-box .prava {margin: 0 auto;text-align: center;display: none;}
    
   
    .top-wrapper {height: 50px;padding-bottom: 20px;}
    .type-post .news-item-detail .text h2 span strong, .type-post .news-item-detail .text h2, .type-post .news-item-detail .text h2 span b {font-size: 24px;}
    .type-post .news-item-detail .text h3 span strong, .type-post .news-item-detail .text h3, .type-post .news-item-detail .text h3 span b {font-size: 20px;}
    .type-post .news-item-detail .text table tr {font-size: var(--fs);}
    .type-post .news-item-detail .text table tr td, .type-post .news-item-detail .text table tr th {padding: 10px 10px;}
    .vyhody-in>div>div strong {font-size: 13px;margin-top: -16px;}
    .in-krok-1 .overall-wrapper, .in-krok-2 .overall-wrapper {background-color: var(--color-white) !important;}
    .type-detail #content.content.wide .breadcrumbs {margin-top: 10px;padding-block-end: 5px;}
    .type-detail h2.products-related-header {font-size: 22px !important;padding: 5px 0px 10px !important;}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__promoPrice {font-size: var(--fs);}
    .shkDiscountPromoProduct.style-3 .shkDiscountPromoProduct__content {gap: 2px 1px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown {font-size: 10px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__countdown__number {font-size: 11px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoPrice, .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__fixedDiscount {font-size: var(--fs);line-height: 1;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__promoCode {font-size: 11px;font-weight: 600;padding: 1px 3px;margin-bottom: 1px;margin-top: 1px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__header {padding: 2px 5px;margin-left: -3px;font-weight: 700;font-size: 10px;line-height: 12px;margin-bottom: -11px;}
    .shkDiscountPromoProduct.style-2 .shkDiscountPromoProduct__content__main {gap: 2px 5px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__content {padding: 4px 6px;gap: 2px 1px;}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__promoPrice {font-size: var(--fs);}
    .shkDiscountPromoProduct.style-1 .shkDiscountPromoProduct__countdown__number {font-size: 11px;}
    .type-page h1,.in-zabudnute-heslo h1 {margin: .3em 0;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .product .p .name {font-size: 17px !important;}
    .in-zabudnute-heslo .form-group.login-wrapper {padding-top: 5px;}
    .category-header .listSorting__control {padding: 9px 6px 9px 15px;font-size: 15px;font-weight: 400;}
    .category-header .listSorting .listSorting__controls li {margin-right: 0px;margin-bottom: 3px;}
    .up-products-header.products-related-header {font-size: 16px !important;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-inner {align-items: center;}
    .in-hodnotenie-obchodu #ratingWrapper .rate-wrap .rate-average-inner .rate-star-wrap .stars {display: flex;justify-content: flex-start;}
    #newsWrapper .news-item .text .description {height: 90px;margin-top: 0;}
    #newsWrapper .news-item {margin-bottom: 2px;padding-bottom: 10px;}
    .columns-mobile-2 .dklabSliderplusHome .products-block>div .p a.image img {margin-top: 0px;}
    .dklabSliderplusHomeWrapper.hasMobileArrows {width: calc(100% - 25px);}
    .dklabSliderplusHomeWrapper .swiper-button-next {height: 40px;width: 40px;top: 30%;}
    :where(body.ums_homepage_cart_checkout_headings--on) .welcome .h1 {margin-bottom: .27em;font-size: 22px;margin-top: 15px;line-height: 1.3;}
    .dklabSliderplusHomeWrapper .swiper-button-prev {height: 40px;width: 40px;top: 30%;}
    .login-widget .form-control {font-size: var(--fs);}
    .hp-cat-favourit .kat-obl-home {max-height: 450px;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block .kat-obl-home-button {padding: 10px 20px;font-size: 15px;line-height: 15px;display: none;}
    .hp-cat-favourit .kat-obl-home .kat-obl-home-block {row-gap: 10px;padding: 0 12px;}
    .kat-obl-home-title {font-size: 18px;line-height: 20px;}
    .kat-obl-home-text {font-size: 12px;font-weight: 500;}
    .md-product-links__selected-inner .price {font-size: 1rem;}
    .related-articles-auto__grid {grid-template-columns: 1fr;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__countdown__titleWrap {display: none;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__countdown {font-size: 12px;padding: 13px 12px 2px 12px;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__content__inner {padding: 10px 15px;gap: 5px 20px;flex: 1;}
    .shkDiscountPromo.style-1 .shkDiscountPromo__wrapper {gap: 2px 10px;flex: 2;}
    .faq-item label span, .faq-item input:checked + label + div p {font-size: var(--fs) !important;}
    .radio-wrapper input[type=radio]+label .payment-shipping-price {text-align: right;padding-left: 0px;padding-top: 0px;font-size: 15px;grid-column: 2;grid-row: 2;position: relative;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-text.checkout-credit-inputs-container input {min-width: 40px !important;padding: 0px 5px !important;text-align: center !important;}
    .mehub-bonus-checkout-container {padding: 20px 35px !important;}
    .mehub-bonus-checkout-container .card.elevation-0 .card-title p span, .mehub-bonus-checkout-container .card.elevation-0 .card-title p b, .mehub-bonus-checkout-container .card.elevation-0 .card-title, .mehub-bonus-checkout-container .card.elevation-0 .card-text {font-size: var(--fs);}
    .up-cart-gifts-container .up-cart-gifts-header {font-size: 18px;margin-bottom: 20px;margin-top: 25px;}
    .up-cart-gifts-container .up-cart-gifts-tab-label-layer .up-cart-gifts-tab-label-status {margin-top: 5px;}
    
    .up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product {padding-bottom: 5px;padding-left: 12px;padding-right: 12px;padding-top: 5px;}
    .up-cart-gifts-accordion .up-cart-gifts-layer-products-grid .up-cart-gifts-layer-product .up-image img {object-fit: cover;width: 40px;height: 40px;}
    .type-posts-listing .subcategories.with-image li a .image img {max-height: 20px;}
    .type-posts-listing .subcategories.with-image li a {padding: 5px 12px 5px 12px !important;column-gap: 6px;height: 42px !important;}
    .type-posts-listing .subcategories.with-image {margin: 0px;margin-block-end: 30px;margin-top: 15px;}
    .custom-article-toc__title {font-size: 18px;}
    .up-product-wrapper.up-upsell-wrapper .up-container .up-products-header {margin-top: -30px !important;margin-bottom: 12px !important;}
    .custom-article-toc {padding: 30px 20px 15px 30px;}
    .custom-article-toc__list li {margin-bottom: 10px;}
    .up-product-modal-gifts {padding: 0 20px 20px;}
    .up-product-modal-gifts .up-product-gift .up-product-information .up-details-wrapper {width: 100%;display: flex;flex-direction: row;gap: 12px;justify-content: space-between;}
    .up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-deselect-gift-button:not(.up-hidden) {font-size: 0;text-decoration: none;}
    .up-product-modal-gifts .up-product-gift .up-product-information .up-gift-select-buttons-container .up-select-gift-button {padding: 5px 10px;min-height: 25px;font-size: var(--fs);}
    body.in-kosik .col-md-4 .cart-content .price-wrapper {padding: 15px 10px 10px;}
    .up-product-modal-gifts .up-product-gift .up-product-information .up-product-name p a.up-product-url {font-size: var(--fs);}
    .up-product-modal-gifts .up-product-gift .up-product-information .up-image {margin-right: 5px;}
    .up-product-modal-gifts h2.products-gifts-header {font-size: 16px;}
    .up-swiper-container .swiper-slide {width: 150px;}
    .up-swiper-container .swiper-slide .up-product-add-to-cart {width: 32px;height: 32px;top: 54%;right: 6px;}
    .up-swiper-container .swiper-slide .up-product-add-to-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-remove-from-cart.up-add-to-cart-type-icon_shopping_cart a::before, .up-swiper-container .swiper-slide .up-product-select-addon-button.up-add-to-cart-type-icon_shopping_cart a::before {font-size: 15px;}
    .up-swiper-container .swiper-slide .up-product-content {padding-top: 5px;font-size: var(--fs);}
    .up-swiper-container .swiper-slide .up-price-common {font-size: 13px;}
    .up-swiper-container .swiper-slide .up-price-current {font-weight: 700;}
    .up-swiper-container .up-swiper-button-prev {left: -10px;}
    span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {padding: 4px 8px;font-size: 13px;}
    .up-swiper-container .up-swiper-button {right: -10px;width: 40px;height: 40px;border-radius: 12px;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.19);}
    .up-product-modal .up-product-modal-images .up-modal-image-other a {flex: 0 0 calc((100% - 20px) / 3);}
     .up-cart-offers-slot.up-cart-offers-slot-template-classic .up-after-cart-container {margin: 0px 0px;}
    .mehub-bonus-product-detail-container .card .card-text {font-size: 13px;}
    .mehub-bonus-product-detail-container .card {padding: 7px 10px 7px 10px;}
    .advanced-order #products .product span.dkLabCountdownWrapper.dkLabCountdownText.dkLabCountdownLeft .dkLabCountdownContainer::before {padding: 4px 8px;font-size: 13px;}
    .matcha-compare-home {gap: 3px !important;margin-bottom: 10px;}
    .matcha-compare-home-levels {gap: .25rem;}
    .btn.btn-conversion.matcha-compare {padding: 8px 20px;}
    .homepage-products-heading-25.h4 {font-size: 25px;margin-top: 15px;line-height: 1.3;}
     .matcha-compare-home-title {font-size: 12px;}
     .p-desc-compare-home {font-size: 13px;}
    .homepage-compare-matcha-block {margin: 20px 0 30px 0px;padding: 30px 15px;}
    .ordering-process #header .site-logo {display: flex; justify-content: flex-start; }
    .cart-widget-product {border-radius: 20px;background: #f5f5f5; margin-right: 0px;}

    #md-shop-reviews h2 {font-size: 30px;}
    #md-shop-reviews .rate-average {font-size: 40px;}
    :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-inner .stars {margin-block: 6px 1px; }

}
@media (max-width: 468px) {

   .order-button-text {font-size: 17px;}
    .cart-widget-product-name>strong {line-height: 1.3;}
    .category-title {font-size: 1.5625rem;}
    .columns-mobile-2 .products-block>div .flags-extra .flag .icon-van {font-size: 18px !important;height: 18px;margin: 0px !important;line-height: 18px !important;}
    .columns-mobile-2 .products-block>div .flags-extra .flag {height: 24px !important;column-gap: 8px !important;padding: 5px 8px 3px 8px !important;}
    .columns-mobile-2 .products-block>div .flags-extra {right: 2px;}
    .columns-mobile-2 .products-block>div .p-bottom .p-desc {max-height: 105px;margin-bottom: 10px;padding-bottom: 2px;line-height: 1.1rem;font-size: .8rem;text-align: left;margin: 1px 0 3px;}
    .columns-mobile-2 .products-block>div .p a.image {margin-bottom: 10px;display: flex;align-items: center;justify-content: center;margin: 0;position: relative;overflow: hidden;aspect-ratio: 3 / 4;    background-color: #f7f7f7;}
    .columns-mobile-2 .products-block>div .prices {flex: unset;flex-basis: 100%;}
    .columns-mobile-2 .products-block>div .p .name {-webkit-line-clamp: 2;}
    input, select, textarea {font-size: 0.88em;}
    .columns-mobile-2 .products-block>div .prices span.price-standard span {font-size: 0.8rem;}
    .columns-mobile-2 .products-block.products-page>div:nth-child(2n), .columns-mobile-2 .products-inline>div:nth-child(2n) {padding: 5px 0px 5px 0px !important;margin-bottom: 0;}
    .columns-mobile-2 .products-block.products-page>div:nth-child(2n+1), .columns-mobile-2 .products-inline>div:nth-child(2n+1) {margin-bottom: 0;padding: 5px 0px 5px 0 !important;border-left: 0 !important;border-top: 0 !important;}
    .columns-mobile-2.type-search .products-block>div:nth-child(2n) {padding: 5px 0px 5px 0px !important;margin-bottom: 0;}
    a.cart-related-name {height: 45px !important;}
    .columns-mobile-2.type-search .products-block>div:nth-child(2n+1) {margin-bottom: 0;padding: 5px 0px 5px 0px !important;border-left: 0 !important;border-top: 0 !important;}
    .columns-mobile-2 .products-block.products-page.dmproducts>div:nth-child(2n),.columns-mobile-2 .products-block.products-page.dmproducts>div:nth-child(2n+1) {border: 0 !important;}
    .columns-mobile-2 .products-block.products .product.VO-cen-kat .ratings-wrapper .availability {margin-top: -25px;margin-bottom: 15px;font-weight: 700 !important;}
    .columns-mobile-2 .products-block .product .availability .availability-amount {font-size: 12px;color: #039704;font-weight: 600;}
    #clear-filters {margin: 12px 0;}
    #clear-filters .close-after {padding: 7px 0px;font-size: 13px;}
   #content ul.p-detail-tabs {padding: 20px 0px;}
    #continue-order-button, #orderFormButton, #submit-order {font-size: 17px;}
    #ec_form_29-ea5d95a573043e2a42f500037466a078 .ec-v-form-holder > form {min-height: 160px !important;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 5px 5px;flex-direction: column;border: 0px;}
    .columns-mobile-2 .products-block .product .price-standard span {font-size: 0.8225rem;font-weight: 600;}
    .columns-mobile-2 .products-block .product .availability {font-weight: 600 !important;font-size: 12px;}
    .detail-parameters th {padding-right: 9px;width: 47%;}
    .add-to-cart .detail-parameters th {padding: 0;}
    .h4.homepage-group-title, h4.homepage-group-title {font-size: 25px;margin-top: 25px;line-height: 1.3; text-align: left; margin-bottom: 0;}
    .h4.homepage-cat-title {font-size: 25px;}
    .p-detail-inner-header h1 {line-height: 1.5rem;font-weight: 800;margin-top: 0px;}
    .products-block.products .p .price strong {font-size: 15px;}
    .products-block .product .flag.flag-discount {border-radius: 4px;font-weight: 600;padding: 7px 6px 5px 6px;max-width: 48px;width: auto;}
    .products-block .product .flag-freeshipping .flag-text {font-size: 9px;}
    .products-block .p-bottom.single-button .prices {flex-basis: 100%;}
    .products-block.swiper-wrapper .product .image .flags-default {left: 8px;}
    .products-block.swiper-wrapper .product .image .flag.flag-discount {font-weight: 600;padding: 5px 4px 3px 4px;right: 8px;}
    .products-block.swiper-wrapper .product .image .flags-extra {position: absolute;right: 8px;bottom: 8px;}
    .products-block.swiper-wrapper .product .image .flags-extra .flag {height: 20px;column-gap: 5px !important;padding: 5px 5px 5px 5px;}
    .products-block.swiper-wrapper .product .image .flags-extra .flag .icon-van {font-size: 16px;height: 18px;margin: 0px;line-height: 18px;}
    .products-block .product .flag.flag-discount, .advanced-order .products-block .product .flag.flag-discount {padding: 3px 5px 3px 5px;width: auto;height: 20px;top: 8px;right: 5px;line-height: 20px;}
    .products-block .product .flags .flag.flag-discount {right: 4px;padding: 3px 5px 3px 5px;}
    .products-block.swiper-wrapper .product .image .flags-default,  .products-block .product .image .flags-default {top: 8px;font-size: 11px;left: 5px;}
    .products-block.swiper-wrapper .product .image .flags-extra,  .products-block .product .image .flags-extra {right: 5px;top: 30px;}
    .products-block .product .image .flags-default .flag.flag-discount{right: 5px; }
    .products-block .product .image .flags-extra .flag-freeshipping {width: auto !important;padding: 3px 7px 3px 7px ;border-radius: 4px !important;height: 20px;}
    .products-block.swiper-wrapper .product .image,  .products-block .product .image {border-radius: 7px;}
    .products-block .p .flags.flags-default .flag {font-size: 10px;letter-spacing: 0.05em;text-transform: none;height: 20px;line-height: 20px;}
    .products-block .product .btn.btn-cart {height: 40px;}
    .search-whisperer .p-name {font-size: 13px;margin-bottom: 20px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box !important;}
    .news-item .image img {height: 236px;}
    .category__secondDescription h2 {font-size: 20px;margin-block-start: 20px;}
    .advanced-order #products .product .p .flag.flag-discount .price-save {font-size: 10px;}
    .advanced-order #products .product .p .flag.flag-discount {width: auto;height: 20px;border-radius: 4px;font-weight: 600;padding: 4px 6px 4px 6px;max-width: 45px;right: 5px;}
    .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: 22px;text-transform: uppercase; font-weight: 700;}
    .advanced-order .adv-wrap .h2 {font-weight: 500;line-height: 1.3;}
    .advanced-order .extras-wrap .backto {background-color: #111211;color: var(--color-white);display: none;padding: 8px 13px;flex: 0 0 61%;border-radius: 5px;border: 0;}
    .advanced-order .extras-wrap .extra.delivery {padding: 8px 15px 8px 40px;border: 0;text-align: left;margin-bottom: 2px;font-weight: 500;}
    .columns-mobile-2 .products-block .product .availability {font-weight: 500 !important;font-size: 12px;}
    .advanced-order .extras-wrap .extra.step a {width: auto;margin: 20px auto 0 auto;color: var(--color-white);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: var(--color-white);}
    .advanced-order .extras-wrap .extra.delivery span.del_kos {text-align: left; padding-left: 10px;    display: inline; }
   .advanced-order .extras-wrap .del_kos::before {left: 15px;font-size: 22px; }
    #filters h4 {padding-bottom: 5px;}
    :where(body.ums_a11y_category_page--on) .listSorting__control {font-size: 13px;padding: 14px 10px;}
    #loginHeading {font-size: 20px;padding-left: 25px;}
    #customerLogin {padding-inline: 25px;}
    #filters #category-filter-hover h4 {padding-left: 12px;font-size: 1.05rem;}
    .cart-up-sell .slick-arrow {bottom: -46px;}
    .col-md-4 .cart-content .price-wrapper .price {font-size: 18px;}
    #checkoutContent .form-group.js-validated-element-wrapper .form-control {padding: 10px 15px;border-radius: 5px;font-size: var(--fs);}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 300px;height: 50px;padding-left: 20px;}
    .form-control {font-size: 0.88em;}
    .welcome h1 {font-size: 28px;margin-top: 25px;line-height: 1.3;}
    .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: 12px;font-weight: 500;padding: 5px 6px 5px 6px;border-radius: 4px;text-transform: none;}
    .p-detail .p-detail-inner-header, .p-detail .p-detail-info {margin: 0px;}
    .product .p .p-tools a.btn.btn-primary {font-size: 0.825rem;font-weight: 500;height: 34px;padding-inline: 10px;line-height: 34px;}
    .product .p .p-tools button.btn.btn-cart.add-to-cart-button span {display: none;}
    .product {margin: 0 0 5px;}
    .product .p .p-tools .btn.btn-cart.add-to-cart-button {width: auto;font-size: 0.775rem;border-radius: 4px;line-height: 22px;height: 34px;padding: 4px 8px 4px 8px;}
    .type-page .shk-products.products-page.products-block .product .flags.flags-default .flag {font-size: 9px !important;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .p-bottom .p-tools .btn.btn-cart.add-to-cart-button {padding: 8px 12px !important;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .product .p .p-tools .btn.btn-cart.add-to-cart-button::before {font-size: 1.725rem;}
    .type-page .empty.pestrec-baliky .shk-products.products-page.products-block.products .product .p .p-tools a.btn.btn-primary {width: 100%;font-size: 1.175rem;padding: 5px 6px;}
     .type-page .empty.pestrec-baliky .shk-products.products-page.products-block .ratings-wrapper .availability {margin-top: -7px;margin-bottom: 10px;}
     .news-item-detail div.text div.products-page.products-block .p-bottom .p-desc, .type-page .shk-products.products-page.products-block .p-bottom .p-desc {font-size: 13px !important;}
     .news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div {border: 0 !important;padding: 1px !important;}
     .news-item-detail div.text div.products-page.products-block .product .flag.flag-discount, .type-page .shk-products.products-page.products-block .product .flag.flag-discount {height: 20px !important;right: 8px;padding: 4px 6px 4px 6px !important;font-size: 10px;}
    .news-item-detail div.text div.products-page.products-block .product .flag, .type-page .shk-products.products-page.products-block .product .flag {font-size: 10px;padding: 4px 6px 4px 6px !important;height: 20px !important;}
    .type-detail .p-short-description ul {margin: 4px 0;}
    .type-detail .plugin-fixed-header {top: auto;bottom: 0;border-bottom: 0;border-top: 1px solid #dadada;transform: translate3d(0, 110%, 0); box-shadow: 0 -1px 7px 6px rgba(0, 0, 0, .1);}
     .type-detail .plugin-fixed-header.active, .scrolled-down body.type-detail .plugin-fixed-header.active {transform: translate3d(0, 0, 0);}
     .type-detail:has(.plugin-fixed-header.active ) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 73px !important;}
     .type-detail .plugin-fixed-header__container {display: grid;grid-template-columns: 45px minmax(70px, 1fr) minmax(135px, 45%);gap: 10px;padding: 8px 12px;}
     .type-detail .plugin-fixed-header__name, .type-detail .plugin-fixed-header__availability {display: none;}
    .type-detail .plugin-fixed-header__image {width: 45px;height: 45px;min-width: 45px;flex-basis: auto;padding: 0px;}
    .type-detail .plugin-fixed-header__price {width: auto;min-width: 0;padding: 0;text-align: left;font-size: 16px;white-space: nowrap;}
    .type-detail .plugin-fixed-header__basket {width: auto;min-width: 0;}
    .type-detail .plugin-fixed-header__basket > button.btn.btn-lg {padding: 5px 10px !important;border-radius: 25px;font-size: 16px;line-height: 32px;letter-spacing: 0.7px;white-space: nowrap;}
    .vyhody-in>div {background-size: 40px;padding: 58px 5px 10px 5px;}
    .vyhody-in>div>div {font-size: 12px;padding: 3px 2px 6px 3px;}
    .cart-widget-button a.btn.btn-conversion#continue-order-button {padding: 13px 40px;}
    .in-kosik .cart-table tr td.p-name a {font-weight: 500;}
    .type-post .news-item-detail .dmproducts {padding: 10px 5px;}
    .type-post .news-item-detail .text h2.odporucane-prod {padding: 20px 5px 10px 15px;}
    .type-post .news-item-detail .shk-products {padding: 10px 5px;}
    .products .product.VO-cen-kat .p-bottom>div {display: flex;align-items: stretch;}
    .products .product.VO-cen-kat .price-standard span {font-size: 12px !important;}
    .products .product.VO-cen-kat span.price-standard::before {font-size: 12px;}

    /* * MOBILE GRID: FOTO | CENA | DO KOŠÍKA */

    .widget-typography table th {font-size: 15px !important;line-height: 18px !important;}
    .type-category .category-perex {margin-bottom: 25px;}
    .type-product.type-detail .products-block.slick-slider .slick-next.slick-arrow, .type-index .products-block.slick-slider .slick-next.slick-arrow {right: -5px;}
    .type-product.type-detail .products-block.slick-slider .slick-prev.slick-arrow, .type-index .products-block.slick-slider .slick-prev.slick-arrow {left: -5px;}
    .type-product.type-detail .products-block.slick-slider, .type-index .products-block.slick-slider {width:100%;}
    .hp-cat-favourit .kat-obl-home {border-radius: 15px;}
    .magrano_fulltext_column_results .products-block .product .flag.flag-discount {height: 20px;}
    .custom-product-label .magrano_fulltext_column_results .products-block .product .flag.flag-discount .flag-discount-text {font-size: 11px;}
    .advanced-order .advancedOrder__buttons .btn.next-step-back {font-size: 0.8rem; }
   .in-hodnotenie-obchodu .votes-wrap {display: grid; grid-template-columns: 1fr; gap: 10px; }
   .products-block .product {padding: 5px 5px !important; }
   .md-banner-slider .carousel-inner.md-banner-track>.item {flex-basis: 90%; }


}

@media (max-width: 440px) {
   div[data-repetiv-widget] div:has(a) div {display: none !important;}
    .article-author {grid-template-columns: 93px minmax(0, 1fr);column-gap: 10px;padding: 25px 30px;}
    .article-author__photo {width: 90px;height: auto;}
    .article-author__name {font-size: 16px;}
    p.article-author__label {font-size: 12px !important;}
    .titulka-box .lava h3, .titulka-box .prava h3, .titulka-box .lava h2, .titulka-box .prava h2 {font-size: 1.6rem;}
}

@media (max-width: 420px) {
   #header .site-name a img {max-width: 140px;}
    .quantity input {width: 40px;}
   .shkDiscountPromo.style-1 .shkDiscountPromo__content__inner {flex-direction: row;}
    .in-vyzivove-doplnky .subcategories.with-image, .type-category .subcategories.with-image {grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));}
    body:has(.siteCookies.js-siteCookies) #smartsupp-widget-container div[data-testid="widgetButtonFrame"] {bottom: 160px !important;}
    .type-product.type-detail .products-block.slick-slider .slick-arrow, .type-index .products-block.slick-slider .slick-arrow {top: 20%;margin-top: 0px;}
}

@media (max-width: 400px) {
   .md-cart-products__slider {grid-auto-columns: 100%;}
    .md-cart-product__image {height: 250px;}
    .md-cart-products__header h2 {font-size: 18px;}
    .md-cart-products__header {justify-content: space-between;}
    .up-product-modal .up-product-modal-images .up-modal-image-main img {max-width: 250px;}
}

@media (max-width: 383px) {
    .popup-widget.cart-widget {width: 320px;}
    .subcategories li a {padding: 5px 10px 5px 10px !important;}
    .p-info-wrapper .p-final-price-wrapper {padding-right: 2px;}
    .next-prev.text-center .btn.inline-block {margin: 5px;}
    .news-item-detail div.text div.products-page.products-block>div, .type-page .shk-products.products-page.products-block>div {width: 100%;}
    .responsive-tools>a[data-target=search] {margin-right: 160px;}
    body.template-11 #header .navigation-buttons>a[data-target=login], body.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.template-11 #header .navigation-buttons>button.top-nav-button.top-nav-button-login {margin: 0 10px;right: 120px; margin-top: 14px;}
    .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-2, .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-3, .up-cart-services-blocks-grid .up-tile-container .up-tile.up-tile-small.up-tile-columns-4 {grid-template-columns: 33px 1fr !important;}
    .up-cart-services-blocks-grid .up-tile-container .up-tile .up-product-content.up-has-service-description {column-gap: 8px;}
    .up-cart-services-blocks-grid .up-tile-container:has(.up-cart-services-checkbox:checked) .up-tile::after {top: 2px;left: 2px;}
    .discount-coupon form input {padding: 0 10px 0 10px;}
   body.in-kosik.template-11 #header .navigation-buttons>a.top-nav-button.top-nav-button-account, body.in-kosik.template-11 #header .navigation-buttons>button[data-target=login] {right: 70px; }
    .up-tiles-grid .up-tile-container .up-tile.up-tile-small {padding: 10px 10px;}
    .up-tiles-grid .up-tile-container .up-tile {border-radius: 6px;}
    .up-tiles-grid .up-tile-container .up-tile .up-product-content .up-price-current {font-size: 12px;}
    .cart-table .up-products-cart.up-products-cart-template-classic .up-addons-cell tr.up-product {padding: 7px 7px !important;}
    .up-products-cart .up-product .up-image img {width: calc(var(--upsell-image_size) - 30px);}
    .up-products-cart tr td.up-cart-header h4.up-cart-header-cart_product {margin-top: 2px;margin-bottom: 4px;}
    .up-cart-services-slot.up-cart-services-slot-template-classic {padding: 10px;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated {padding: 5px 10px 5px 0;}
    #checkoutContent .co-box.co-basic-information .form-group.smart-label-wrapper.populated select.form-control {width: 280px;}
    #checkoutSidebar .order-summary-item.price .price-wrapper .price-label {font-size: 17px;}
    .next-step.next-step--step-1, .next-step.next-step--step-2, .next-step.next-step.next-step--step-1, .next-step.next-step.next-step--step-2 {margin-top: 10px;}
    .in-krok-2 #checkoutSidebar .order-summary-item.helper {padding: 11px 0px;}
    #checkoutSidebar .order-summary-inner .cart-items:has(.recapitulation-single) {padding: 2px 0px;font-size: 15px;}
    .cart-widget-button a.btn.btn-conversion#continue-order-button {padding: 13px 20px;}
    .up-product-total-price {font-size: 13px;}
    html.nf-v2 .messages .msg .container, html body.nf-v2 .messages .msg .container, html body.notifikace-v2 .messages .msg .container {padding: 18px 30px 20px 100px !important;max-width: 311px !important;min-height: 90px !important;}
    .up-swiper-container .up-swiper-button {right: -2px;}
    .up-swiper-container .up-swiper-button-prev {left: -2px;}
    .products-block .product .flag.flag-discount {width: auto;height: 20px;}
    .products-block .p .flags.flags-default .flag {font-size: 10px;font-weight: 600;height: 20px !important;padding: 3px 4px;}
}

/* -------------------------------------------------------------------------- */
/* RESPONSIVE - ROZSAHY MIN-WIDTH + MAX-WIDTH */
/* -------------------------------------------------------------------------- */
@media (min-width: 321px) and (max-width: 767px) {

    .columns-mobile-2 .products-block > div .flags-extra .flag .icon-van, .columns-mobile-2 .products-block > div .flags-extra .flag .icon-gift {font-size: var(--fs);line-height: 14px;margin-right: 5px;margin-left: 3px;}
   .columns-mobile-2 .products-block > div:nth-child(2) {border-top-style: none;}
   .container .products-block {align-items: stretch; gap: 8px; justify-content: space-between; grid-template-columns: repeat(2, 1fr);padding: 0;}
    .columns-mobile-2 .products-block > div .p .p-code {display: none;}
    .columns-mobile-2 .products-block > div .p .name {text-align: left;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
    .columns-mobile-2 .products-block > div .flags .flag.flag-discount {display: flex;}
    .columns-mobile-2 .products-block > div .flags .flag.flag-discount .price-standard {margin-right: 5px;}
    .columns-mobile-2 .products-block > div .flags-extra {bottom: -19px;display: block;width: 100%;}
    .columns-mobile-2 .products-block > div .flags-extra .flag {width: auto;margin-right: -8px;min-width: 100%;height: auto;border-radius: 0;flex-direction: row;padding: 3px;margin-bottom: 0;margin-left: 0;}
    .columns-mobile-2 .products-block > div .flags-extra .flag .icon-van {font-size: var(--fs);margin-right: 5px;margin-left: 3px;}
    .columns-mobile-2 .products-block > div .ratings-wrapper {justify-content: flex-start;min-height: auto;}
    .columns-mobile-2 .products-block > div .ratings-wrapper .stars-placeholder {width: 100%;margin-bottom: 5px;}
    .columns-mobile-2 .products-block > div .ratings-wrapper .stars-wrapper {margin-bottom: 5px;flex: 0;}
    .columns-mobile-2 .products-block > div .ratings-wrapper .availability {text-align: initial;margin-bottom: 5px;flex: 1 1 100%;}
    .columns-mobile-2 .products-block > div .prices {margin-bottom: 5px;flex: 1 1 100%;}
    .columns-mobile-2 .products-block > div .p-bottom > div {justify-content: flex-start;}

    .columns-mobile-2 .products-block > div .p-bottom .p-desc {max-height: 76px;}
}

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

   .type-detail .plugin-fixed-header__container {column-gap: 8px;padding: 12px 15px;}
    .type-detail .plugin-fixed-header__name {font-size: var(--fs);font-weight: 600;}
    .type-detail .plugin-fixed-header__availability {margin-top: 1px;font-size: 12px;font-weight: 600;}
    .type-detail .plugin-fixed-header__image {width: 50px;height: 50px;flex-basis: 50px;border-radius: 8px;}
    .type-detail .plugin-fixed-header__price {width: 100px;flex-basis: 100px;padding-right: 0;font-size: 15px;}
    .type-detail .plugin-fixed-header__basket {width: 100px;flex-basis: 100px;}
    .type-detail .plugin-fixed-header__basket > button.btn.btn-lg {padding-left: 5px;padding-right: 5px;line-height: 26px;font-size: 13px;}
}

@media (max-width: 1200px) and (min-width: 480px) {
   .products-block.products-additional .p-bottom .p-tools {text-align: left;flex-basis: 100%;margin-top: 5px;}
}

@media (min-width: 480px) and (max-width: 991px) {
   .next-step {justify-content: flex-end;}
   .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: 480px) and (max-width: 767px) {
   .navigation-window-visible #navigation {width: 60%;}
   .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {left: calc(40% + 10px + 100px);}
    .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts {left: calc(40% + 10px);}
}

@media (min-width: 480px) and (max-width: 579px) {
   #header {margin-top: 0px;margin-bottom: 0px;}
    .header-top {height: auto;}
   #header .site-logo {margin: 0px;}
    #newsWrapper .news-item .text .description {height: 104px;margin-top: -10px;}
    .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, .custom-footer>div:last-child,.product-top .col-lg-6,.prod-contact, .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: 580px) and (max-width: 767px) {
   #header {padding-bottom: 0;margin-top: 0px;margin-bottom: 0px;box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);}
    .top-navigation-bar a {color: #2a314a !important;}
   #header .site-logo {margin-right: 0;}
    #hw-87kwowifjjowiklsadh666left,#heurekaTableft,#heurekaIfrBoxleft {display: none !important;}
    #newsWrapper .news-item .text .description {height: 85px;margin-top: -10px;}
    .product.related-sm-screen-show .p-bottom .prices,.product.related-sm-screen-show .p-bottom .p-tools {flex-basis: 10%;}
}

@media (min-width: 768px) {
   .contact-box {padding: 0;}
    .contact-box > img {display: none;}
   .cart-inner .contact-box {padding: 0 0 0 96px;}
    .cart-inner .contact-box.no-image {padding-left: 0;}
    .cart-inner .contact-box > img {display: block;}
}

@media (min-width: 768px) and (max-width: 1439px) {
   .products-additional .flags-extra .flag {width: 50px;height: 50px;font-size: 9px;}
   .products-additional .flags-extra .price-standard, .products-additional .flags-extra .price-save {font-size: 9px;}
   .products-additional .flag-text {font-size: 9px;line-height: 9px;}
   .products-additional .flag-freeshipping .icon-van {margin-bottom: 0;font-size: 24px;}
   .products-additional .flag-gift .icon-gift {margin-bottom: 0;font-size: var(--fs);line-height: 24px;}
}

@media (min-width: 768px) and (max-width: 1199px) {
   .shp-tabs-holder ul.shp-tabs li a {padding-left: 10px;padding-right: 10px;}
}

@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {display: block !important;}
   table.visible-sm {display: table !important;}
   tr.visible-sm {display: table-row !important;}
   th.visible-sm, td.visible-sm {display: table-cell !important;}
   .visible-sm-block {display: block !important;}
   .visible-sm-inline {display: inline !important;}
   .visible-sm-inline-block {display: inline-block !important;}
   .hidden-sm {display: none !important;}
}

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {display: block !important;}
   table.visible-md {display: table !important;}
   tr.visible-md {display: table-row !important;}
   th.visible-md, td.visible-md {display: table-cell !important;}
   .visible-md-block {display: block !important;}
   .visible-md-inline {display: inline !important;}
   .visible-md-inline-block {display: inline-block !important;}
   .hidden-md {display: none !important;}

}

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

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


/* -------------------------------------------------------------------------- */
/* RESPONSIVE - SPECIALNE MEDIA PODMIENKY */
/* -------------------------------------------------------------------------- */

@media (hover: hover) {
.siteCookies__link:hover {text-decoration: none;}
}
@media (min-width: 992px) and (min-height: 600px) {
   .menu-helper > ul {max-height: 480px;}
}
@media (min-width: 992px) and (min-height: 800px) {
   .menu-helper > ul {max-height: 680px;}
   .popup-widget.search-widget {max-height: 720px;}
}

@media (prefers-reduced-motion: reduce) {
   .js-hidden, .js-hidden.visible, .js-hidden.visible-permanent {transition: none;}
   html {scroll-behavior: auto;}
   .fade-in {transition: none;}
   .dialog[open], .dialog[open] * {scroll-behavior: auto;transition: none;animation: none;}
}

@media (transform-3d), (-webkit-transform-3d) {
   .carousel-inner > .item {transition: transform 0.6s ease-in-out;backface-visibility: hidden;perspective: 1000px;}
    .carousel-inner > .item.next, .carousel-inner > .item.active.right {transform: translate3d(100%, 0, 0);left: 0;}
    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {transform: translate3d(-100%, 0, 0);left: 0;}
    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {transform: translate3d(0, 0, 0);left: 0;}
}

/* -------------------------------------------------------------------------- */
/* RESPONSIVE - TLAC */
/* -------------------------------------------------------------------------- */
@media print {
   .visible-print {display: block !important;}
   table.visible-print {display: table !important;}
   tr.visible-print {display: table-row !important;}
   th.visible-print, td.visible-print {display: table-cell !important;}
   .visible-print-block {display: block !important;}
   .visible-print-inline {display: inline !important;}
   .visible-print-inline-block {display: inline-block !important;}
   .hidden-print {display: none !important;}
   .no-display, .user-action, .admin-bar, .top-navigation-bar, .top-nav, .search, #navigation, .navigation-buttons, .menu-helper, .cart-count, .sidebar, #footer, .content-window, .carousel, .banners-content, .banner-footer, .banner-wrapper, .banner-category, .banner, .btn-cart, .quantity, .category-header, .filters-wrapper, .filters, .add-to-cart, .sb-button, .p-switcher-wrapper, .p-thumbnails-wrapper, .p-details h1, .variant-list, .surcharge-list, [itemprop="aggregateRating"], .box-subscribe, .link-icon, .choose-variant, .availability-label, .p-intro .p-final-price, .shp-tabs-wrapper, .next-prev, .chevron-down-after, .social-icons {display: none;}
   
   @page {margin: 2cm;}
    @page :first {margin: 1cm 2cm;}
    * {background: none !important;}
    body {font: 14pt serif;background: var(--color-white) !important;padding: 0;}
    img {height: auto;max-width: 100%;}
    a, ul, ol, dl, pre {page-break-inside: avoid;}
    table {border-top: 1px solid #ccc;margin-bottom: 20pt;page-break-inside: avoid;font-size: 13pt;}
    th, td {text-align: left;border-bottom: 1px solid #ccc;}
    h1, h2, h3, h4 {font-family: sans-serif;page-break-after: avoid;page-break-inside: avoid;}
    iframe, ins {display: none;width: 0 !important;height: 0 !important;overflow: hidden !important;line-height: 0pt !important;white-space: nowrap;}
    .p-final-price {display: block;margin-top: 1ex;font-size: 16pt;}
    #header .site-name {border-bottom: 1pt solid #ccc;}
    #header .site-name img {max-width: 100pt;max-height: 70pt;}
    .p-details table {min-width: 50%;}
}

/* -------------------------------------------------------------------------- */
/* RESPONSIVE - CONTAINER QUERIES */
/* -------------------------------------------------------------------------- */
@container rateWrapper (width > 400px) {
   :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-wrap {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 20px;}
    :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-average-wrap {margin-bottom: 0;}
    :where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .add-comment {margin-top: 0;}
}

@container (width > 27em) {
   .payment-info {flex-basis: calc(100% - 100px - 7.2em);}
   .payment-logo {flex-basis: 80px;order: unset;text-align: right;}
}

@container listingControls (min-width: 57rem) {
   .loadMore {order: 1;}
    .itemsTotal {order: 4;}
}

@container listingControls (min-width: 84rem) {
   .listingControls:has(.goToTop, .pagination) .loadMore {flex-basis: 33%;order: 2;}
}
