<style>
body {font-family:'Poppins', sans-serif;}
html {font-family:'Poppins', sans-serif;}
#category-header {display:none;}
@media screen and (min-width: 768px) {#header .site-name a img {max-height:156px;}}
.link-icon.print {display: none;}
.link-icon.share.js-share-buttons-trigger {display: none;}
.navigation-in ul li a b {font-weight: 400;}
.availability, .availability-label {font-weight: 400;}
@media screen and (max-width: 479px) {.availability, .availability-label {font-size: 14px;}}
@media screen and (min-width: 991px) {.subcategories li {width: 25%;}}
.banners-content > div {flex: 1 1 100%; padding: 0px;}
@media screen  {.banners-content > div + div{margin-top: 0px;}}
.products-block div .p .name {font-weight: 400;}
.benefitBanner__item {width: auto; padding-left: 15px; align-items: center; }

.products-block > div .p .name {font-weight: 400;}
@media screen and (max-width: 767px) {.detail-info > * {width: 100%;}}
.detail-info {font-weight: 300;}
.detail-info th {font-weight: 300; font-size: 12px;}
.detail-info td {font-weight: 300; font-size: 12px;}
.custom-footer__contact .socialky {flex: 1 1 20%;}
.colorbox-html-content {background-color: black;}

.widget-parameter-wrapper {bottom:auto;}
.widget-parameter-value a {border-radius: 100%;}

.flag {border-radius: 12px; font-weight: 300; line-height: 20px; margin-bottom: 2px;}
.flag.flag-new {background-color: #A7B093;}
.flags-default {
    display: flex
}

body:not(.miranda-joy) .flags-default:not(.flags-inline) {
    flex-direction: column
}

.flags-inline {
    display: inline-flex;
    flex-flow: row
}

.paxio-merkur .flags-inline {
    display: flex;
    flex-direction: column
}

.flags-inline .flag {
    margin-left: 0;
    margin-right: 3px
}

.flags-default>* {
    min-width: unset!important;
    width: fit-content!important
}


.welcome-wrapper .welcome {display: none;}
.carousel-control {background-color: transparent; color: white;}
.benefitBanner.position--benefitHomepage {margin: 50px auto 60px auto;}

.welcome-wrapper table tr, .category-perex table tr, .p-short-description table tr, .basic-description table tr, article table tr {background-color: black;}
.welcome-wrapper table tr:nth-child(2n), .category-perex table tr:nth-child(2n), .p-short-description table tr:nth-child(2n), .basic-description table tr:nth-child(2n), article table tr:nth-child(2n) {background-color: black;}

#signature a.image img {display: none;}
#footer a {text-decoration: none;}
.param-filter-top form:first-of-type {padding-top: 24px;}
.siteCookies__form {background-color: #000;}
.siteCookies__link {background-color: #000;}
.siteCookies__button {border-radius: 30px; color: #000; text-transform: uppercase;}
.pk-kategorie {display: none;}
.cookiesSetting__perex {color: #fff;}
.cookiesSetting__title {color: #fff; font-family: 'Poppins';}
:root {--cookies-notice-background: #000;}
.cookiesSetting__uncheckLink {background-color: #fff; border-radius: 30px;}
@media (min-width: 768px) {.siteCookies__link:hover {background: none;}}
@media (min-width: 768px) {.cookiesSetting__button {background: var(--color-secondary); border-radius: 30px; text-transform: uppercase; font-size: 14px;}}
.category-perex.empty-content {display: none;}
html.nf-v2.st-nf-tleft .messages {top: 20%; left: 40%;}
@media screen and (max-width: 767px) {html.nf-v2.st-nf-tleft .messages {top: 20%; left: 5%;}}
@media screen and (max-width: 767px) {.footer-bottom .container {padding-bottom: 100px;}}

#return-to-top {border-color: #fff; border: solid; bottom:50px;}
.doprava {border-bottom: 1px solid var(--color-border); padding: 5px 0;}

a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam {border-radius: 30px;}
.color-variants .widget-parameter-value a[title*="Kolor"]{margin: 0;display: block; font-size: 0;padding: 0;width: 100%;height: 100%;border-radius: 100% !important;}

#ec-v-form-slider-handle a {font-size: 18px!important; border-top-left-radius: 30px!important; border-top-right-radius: 30px!important;}

@media (min-width: 321px) and (max-width: 767px) {
    .product .name span {
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;

        font-size: 12px;
        line-height: 1.4;
        max-height: calc(1.4em * 3); 
    }
}

@media (min-width: 321px) and (max-width: 767px) {
    .columns-mobile-2 .products-block .p .name {
        height: 60px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 12px;
        line-height: 1.4;
    }   
}

@media (max-width: 767px) {
    .columns-mobile-2 .products-block>div {
        padding: 5px 10px;
    }
}

@media screen and (max-width: 767px) {
    .columns-mobile-2 .products-block > div .p .p-in {
        padding-top: 5px;
    }
}

div.filter-section-parametric-id-70 {display: none;}

@media screen and (min-width: 768px) {
   .jupiter.sticky-header #header .header-top {display: none; }
   .one-column-body .filter-section form, .one-column-body .slider-wrapper::after {width: 370px;}
}

.sticky-header.product-line-active .fix-detail-header {display: none;}

.carousel-tabs {display: none;}

.radio-select [data-parameter-id="78"] {
    width: 125px !important;
    border-radius: 30px !important;
    height: 40px !important;
}

.blog-button a {background-color: var(--color-secondary) !important; color: #fff !important; border-color: var(--color-secondary) !important;}

.toggle-coupon-input .toggle-coupon-input-button {font-weight: 550;}

.dkLabFavouriteProductDiv.onlyIcon {
    border-radius: 100%;
    background-color: white;
    width: 28px;
    height: 28px;
    opacity: 0.7;
    right: 8px !important;
    line-height: 28px;
}

body.template-13 .dkLabFavHeaderIconBtn em {
font-size: 12px;
font-weight: 700;
}

@media (max-width: 767px) {
    body.template-13 .dkLabFavHeaderIconBtn em {
        top: 32px;}
}

@media (max-width: 1200px) {
    .img-mob-slider.nav .flags-default {
        display:none !important;}
    }
    
.welcome-wrapper ol li::before,.category-perex ol li::before,.p-short-description ol li::before,.tab-content ol li::before,article ol li::before {
		left: -20px;
    width: 44px;
    height: 44px;
    font-size: 16px;
    font-weight: 500;
    }

.benefitBanner__img {max-height: 56px;}

#hodnoceniobchodu h2 {
    border-top: 5px solid var(--color-border);
    padding-top: 30px;
}

iframe {border-radius: 30px; }

.blog-button {text-align: center; }

.site-msg.information .text::before {display:none; }

div.product.catbanner.colornon {filter: none!important; }
#products-found .product.colornon {
    filter: none !important;
}
.product.colornon:not(.active) {
    filter: opacity(50%);
}
.no-opacity-filter .product.colornon {
  filter: none;
}

@media (max-width: 767px) {
	.radio-wrapper .question-tooltip {
  	  display: inline-grid; }
	.payment-logo-yes .subtext {
			display: none; }
  .sublabel.new-gen-choose {
  		padding-top: 12px; }
	.payment-info b {
  		display: unset; }
}

@media screen and (max-width: 400px) {
    .subcategories li {
        width: 100%;
    }
}

.products-block .p-bottom .prices {width: 100%;text-align: center;}

.availability-amount {font-weight: 400;}

.p-final-price-wrapper .price-save {display: none;}
.flag.flag-sleva {display: none;}

.dm-detail.model {background-color: #b7aa9a50 !important;}
.detail-info.dm-detail.top {background-color: #b7aa9a50 !important;}

.p-detail .add-to-cart .quantity {display: none;}

.product {
    display: flex;
    flex-direction: column;
}

.p-in {
    order: 2;
}

.name {
    order: 3; 
}

.prices {
    order: 4;
}

.dkLabFavouriteProductDiv.onlyIcon {top: 6px!important}
.products-block > div .p .name {margin: 0px}

.colornon .p-in-in {
    padding-bottom: 20px !important;
}
.radio-select [data-parameter-id="45"] {
    width: 185px!important;
    border-radius: 30px!important;
    height: 60px!important;
}
/*.select-wrapper > div {display: flex;
}*/
.detail-parameters .parameter-dependent.default-variant .availability-label::after{content: "Skladem dle varianty";font-size: 14px;color: #009901;letter-spacing: 0.5px; }
.sk .detail-parameters .parameter-dependent.default-variant .availability-label::after{content: "Skladom podľa varianty";}
.pl .detail-parameters .parameter-dependent.default-variant .availability-label::after{content: "W magazynie zgodnie z wariantem";}

.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    color: #fff;
    border-color: #9E6E5A;
    background-color: #9E6E5A;
}

/*Posuvník*/
.glove-slider-container {
    margin: 16px 0;
    text-align: center;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    padding: 16px 0;
  }
  .glove-slider-label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .glove-slider-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .glove-slider {
    width: 80%;
    margin: 10px 0;
    -webkit-appearance: none;
    appearance: none;
    height: 8px;
    background: #B7AA9A;
    border-radius: 10px;
  }
  .glove-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 30px;
    background: white;
    border: 2px solid #555658;
    border-radius: 50%;
    cursor: pointer;
  }
  .glove-size-display {
    font-size: 16px;
    padding: 10px;
    display: inline-block;
    background: #f9f9f9;
    margin-bottom: 10px;
  }

#supportBox-iframe {bottom: 33px !important; max-height: 80% !important;}

/* Vycentruje “Kód zboží: XY” jako celek */
#pcode-wrapper {
  width: fit-content;     
  margin: 0 auto;         
}

/* Volitelně zarovnej obsah buněk na střed */
#pcode-wrapper .pcode-table th,
#pcode-wrapper .pcode-table td {
  text-align: center;
  padding: 0 .5rem;
  vertical-align: middle;
}

/* Lehké zvýraznění labelu */
#pcode-wrapper .p-code-label {
  font-weight: 600;
  white-space: nowrap;
}

#category-header {display:none;}

#checkoutSidebar .btn.next-step-back {margin-bottom: 32px; width: 100%; height: 52px; line-height: 0;}

@media (min-width: 768px){.navigation-in>ul>li.ext>ul>li>div>a{font-size: 24px;line-height: 20px;}
}

@media (min-width: 768px){#header .header-top{height: 90px;}
}
.kategoriehp {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: center;
    margin-bottom: -40px;
    max-width: 1420px;
    margin-right: auto;
    margin-left: auto;
    align-items: flex-start;
    justify-content: center;
}

.kategoriehp>div {
    position: relative;
    width: calc(100% / 5 - 20px);
    margin: 0 10px 40px 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.kategoriehp>div img {
    
    object-fit: contain;
    display: block;
    margin-bottom: 15px!important;
}

@media (max-width: 768px) {
    .kategoriehp>div {
        width:calc(100% / 3 - 20px)
    }

    .center-mobile>* {
        text-align: center!important
    }
}
.card {color: #252729; background-color:#f5f5f5;}
.mehub-bonus-profile-container .btn {text-transform: uppercase; padding: 0 24px;}
.card.blue {width: fit-content;}
.mehub-bonus-checkout-container .mehub-bonus-checkout-inner-container .btn {border-radius: 30px;}

.product .product-appendix {display:none;}
.product-appendix, .category-appendix {font-size: 24px;}
.product-appendix::before,.category-appendix::before{content: "\eac9";font-family: ikony;}
.klient-centrum .sidebar {background:none!important;}

  .gender-toggle {
    text-align: center;
    margin-bottom: 20px;
  }
  .btn.btn-tertialy:hover {
    background-color: #ccc;
  }
  .gender-slider-container {
    position: relative;
  }
  .gender-slider {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 1.5s ease-in-out, max-height 1.5s ease-in-out;
  }
  .gender-slider.active {
    opacity: 1;
    max-height: 1000px;
  }

.media-icons {display:flex; justify-content: center; flex-direction:row; flex-wrap:wrap;}
.media-icons .media-img {display: inline-block; margin: 0 16px; align-self: center; width:100px; height:100px; align-content: center; text-align: center;}
@media (max-width: 767px) {
.answer>* {
    padding-left:0px; 
}
.filtrovat {font-size: 14px;}
}
.products-inline > div .p .p-in .p-in-in .name {margin-bottom: 0px;}
.colornon .p-in-in {
    padding-bottom: 0px !important;
}
.blog-btn {margin-bottom: 15px; }
.mehub-bonus-header-container a.credit-value {color: var(--color-secondary); font-weight: 600; border-radius: 30px; border-width: thin; border: solid 1px; line-height: 2; padding-left: 10px !important; padding-right: 10px !important;}

ul.subcategories.with-image li { display: block !important; }

</style>
