﻿
/* --- Písecké lůžkoviny a Svet lôžkovín CSS ------------------------------------------------------------------ */
/* --- grafické a kodérské úpravy: Jiří Mareš - grafický designér ve světě e-commerce / www.jirimares.com   --- */





/* --- Cookies okno  ---------------------------------------------------- */
.siteCookies--left {
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fceff1f0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-top: 2px solid #C72E4E;
}

.siteCookies__form {
    max-width: 1120px;
    margin: 0 auto;
    padding: 20px;
    background-color: transparent;
    color: #14171A;
    box-shadow: none;
}

.siteCookies__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.siteCookies__links {
    width: 180px;
    text-align: right;
    margin-bottom: 0;
}

.siteCookies__text {
    width: calc(100% - 180px);
    margin: 0;
}

.siteCookies__text h3 {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 500;
}

.siteCookies__link.js-cookies-settings {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: normal !important;
    text-decoration: underline;
    background: none;
    color: #14171A;
    /* width: 140px; */
    /* border-color: #fff; */
    display: inline-block;
    margin-bottom: 10px;
    order: 3;
    border: none;
    text-align: center;
}



.siteCookies__link.js-cookies-settings:hover {
    color: #14171A;
    background: none;
    text-decoration: none;
}

.siteCookies__button {
    width: 140px;
}

.siteCookies__buttonWrap {
    padding-left: 16px;
    display: inline-block;
    display: grid;
}

.siteCookies__text a {
    color: #14171A !important;
}

.siteCookies__text a:hover {
    text-decoration: none;
}

.siteCookies__buttonWrap button:nth-child(1) {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
    background: none;
    border: 1px solid #C72E4E;
    color: #C72E4E;
    order: 2;
}

.siteCookies__buttonWrap button:nth-child(1):hover {
    background-color: #C72E4E;
    color: #FFFFFF;
}

.siteCookies__buttonWrap button:nth-child(2) {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: normal;
    color: #14171A;

}

.siteCookies__buttonWrap button:nth-child(2):hover {

}

.js-cookiesConsentSubmit.btn[value="reject"] {
    background-color: transparent !important;
    color: #14171A !important;
    font-family: 'Inter', "Arial", sans-serif;
    text-decoration: underline;
    order: 2;
    font-weight: 500;
}

.js-cookiesConsentSubmit.btn[value="reject"]:hover {
    text-decoration: none;
}

.siteCookies__button:hover {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .siteCookies__links {
        width: 100%;
        text-align: center;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .siteCookies__text {
        width: 100%;
        margin-bottom: 15px;
    }

    /*.siteCookies__text h4 {font-size: 17px;}*/
    .siteCookies__form {
        padding: 16px;
    }

    .siteCookies__buttonWrap {
        padding-left: 0;
        display: grid;
    }

    .siteCookies__buttonWrap>* {
        width: 260px !important;
    }
}



/* Postranní bannery vlevo a vpravo */

.in-index .r-image, .type-page .r-image, .ordering-process .r-image {display: none!important;}
.r-image {display: inline-block; max-height: 100%; max-width: 100%}

.r-image img {
max-width: 100%;
height: auto;
vertical-align: top
}
.r-pos-layout-left,.r-pos-layout-right {
max-height: calc(100% + 40px);
overflow: hidden;
position: absolute;
top: -35px;
}

.r-pos-layout-left.r-image img,.r-pos-layout-right.r-image img {
max-width: none;
}

.r-pos-layout-left {
right: 101%;
}

.r-pos-layout-right {
left: 101%;
}

@media (min-width: 768px) {
.content-wrapper-in {position: relative;}
}

@media screen and (max-width: 1780px) {
.r-pos-layout-left,.r-pos-layout-right {display: none!important;}
}



/* Tlačítka --------------------------------------------------------------- */

/* Nahoru */
a.goToTop__button {border: 0; }
a.btn.goToTop__button:hover {color: #c72e4e; background: none!important; text-decoration: underline;}

/* Načíst další */
.loadMore__button {border-radius: 20px; padding: 8px 25px}


/* Nový rozcestník na homepage */
.in-index .welcome-wrapper h1 {
    display: none;
}

.welcome-wrapper .h4 {
    margin-top: 0;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.rozcestnik-kategorie .row {
    display: flex;
    flex-wrap: wrap;
}

.rozcestnik-kategorie .col-md-4,
.rozcestnik-kategorie .col-sm-6,
.rozcestnik-kategorie .col-lg-3,
.rozcestnik-kategorie .col-lg-8,
.rozcestnik-kategorie .col-lg-4 {
    padding: 0 !important;
}

.rozcestnik {
    display: flex;
    width: calc(100% - 10px);
    margin: 5px;
    overflow: hidden;
    text-decoration: none;
    align-items: center;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #eee;
    border-radius: 10px;
    
}

.rozcestnik.big {
    width: auto;
    height: 490px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-decoration: none;
}

.rozcestnik.big .rozcestnik-text {
    margin: 3rem 0;
    text-align: center;
}

.rozcestnik.mini {
    width: auto;
    height: 240px;
    text-decoration: none;
}

.rozcestnik.mini .rozcestnik-text {
    margin: 0 3rem;
}

.rozcestnik:hover {
    text-decoration: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

.rozcestnik .rozcestnik-nazev {
    font-size: 26px;
    font-weight: 600;
    color: #333333;
}

.rozcestnik .rozcestnik-popisek {
    font-size: 20px;
    color: #666666;
    display: flex;
    margin-top: 5px;
    justify-content: center;
}

.inverzni .rozcestnik .rozcestnik-nazev {
    color: #FFFFFF !important;
}

.inverzni .rozcestnik .rozcestnik-popisek {
    color: #CBCBCB !important;
}


@media screen and (max-width: 767px) {
    .content-wrapper.homepage-box.welcome-wrapper {display: none;}
}




/* Registrace a Přihlášení */
.top-navigation-tools a {
    color: #C72E4E;
}

.top-nav-button {
    background: url(/user/documents/upload/grafika/ikony/prihlaseni-a.svg) 12px center no-repeat;
    background-size: 17px auto;
    padding: 10px 25px 10px 35px;
}

.registrace {
    background: url(/user/documents/upload/grafika/ikony/registrace-b.svg) left center no-repeat;
    background-size: 16px auto;
    padding-left: 23px;
    margin-right: 15px;
}

@media screen and (max-width: 991px) {
    .registrace {
        display: none;
    }
}






/* Hlavní nadpisy a odstavce textů */
.external-fonts-loaded body,
body.blank-mode {
    font-family: 'Inter', "Arial", sans-serif !important;
}

.external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-wrapper,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .btn,
.external-fonts-loaded .products .name {
    font-family: 'Inter', "Arial", sans-serif !important;
}

.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .cart-related-name,
.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: 'Inter', "Arial", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
}

h1 {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
}

h2 {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 22px;
    line-height: 28px;
     font-weight: 500;
}

h4 {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
}

h4.homepage-group-title,
.h4.homepage-group-title,
h2.products-related-header,
#productsAlternative::before {
    color: #2B2B2B;
    font-size: 24px;
    /* margin-top: 0; */
    margin-bottom: 25px;
    text-align: center;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 500;
}

a:hover {
    text-decoration: underline;
}

b,
strong {
    font-weight: 500;
    font-family: 'Inter', "Arial", sans-serif !important;
}

body,
.external-fonts-loaded body,
p,
li {
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
}

body {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 14px;
    line-height: 1.4em;
}

.content {
    font-size: 15px;
    line-height: 1.4em;
}

/* Ikonky Font Awesome */
.fa-external-link {
    font-size: 13px !important;
    margin-left: 5px;
}



/* Příznaky */
.flag {
    font-size: 11px;
    font-weight: 500;
    border-radius: 15px;
    padding: 5px 10px;
    max-width: 10em;
}

.flag.flag-new {
    background-color: #97C182;
    border: none;
    color: #FFFFFF;
    
}

.flag.flag-action {
    background-color: #C72E4E;
    border: none;
    color: #FFFFFF;
}

.flag.flag-discount {
    background-color: #C72E4E;
}

.flag.flag-gift {
    background-color: #6F87B7;
    padding: 5px 8px;
    text-align: left;
    max-width: 100%;
}

.flag.flag-custom3 {
    background-color: #6F87B7;
    border: none;
    color: #FFFFFF;
}

.flags-extra .price-standard,
.flags-extra .price-save {
    color: #FFFFFF;
}

.flags-extra .flag .price-standard,
.flags-extra .flag .price-save {
    font-size: 11px;
    font-weight: 400;
}

.flag.flag-freeshipping {
    background-color: #05256B;
}

.flag.flag-mikroplys {
    max-width: 11em;
}

.flag-15-kod-black {max-width: 12em}

/* Formulářová pole */
.form-group>input.form-control,
.form-group>select.form-control,
.phone-combined-input {
    width: 300px;
    max-width: none;
}

.form-control {
    height: 50px;
    font-size: 14px;
    border-color: #9c9c9c;
    color: #535353;
}

/* Drobečková navigace */
.type-page .content-inner,
.type-post .content-inner,
.type-page .container.breadcrumbs-wrapper,
.type-post .container.breadcrumbs-wrapper {
    max-width: 921px;
    margin: 0 auto;
}

.breadcrumbs {
    color: #7F7F7F;
    border: 0;
    margin-top: 16px;
    margin-bottom: 5px;
}

.breadcrumbs a:hover {
    color: #C72E4E;
    text-decoration: underline;
}

.breadcrumbs>span>a::before {
    display: none !important;
}

.breadcrumbs>span>a::after {
    content: "/";
    bottom: auto;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    color: #A2A2A2;
    background: none;
    font-size: 12px;
}

.breadcrumbs>span>a,
.breadcrumbs>span>span {
    padding: 10px 10px;
}

.breadcrumbs a {
    color: #757575;
}

.breadcrumbs {
    font-size: 13px;
    margin-bottom: 0px;
}

.navigation-home-icon-wrapper #navigation-first a {
    padding-left: 20px;
}

.navigation-home-icon-wrapper::before {
    content: "" !important;
    background: url(/user/documents/upload/grafika/ikony/domu-v02.svg) 50% 5px no-repeat;
    width: 20px;
    height: 22px;
    top: 16px;
    background-size: 15px;
    left: 0;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- ZÁHLAVÍ -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Informační proužek */
.site-msg.information {
    max-width: none;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    font-size: 13px;
    line-height: 21px;
    box-shadow: none;
    text-align: center;
    background-color: #ECC803;
    color: #000000 !important;
    opacity: 1;
    font-weight: 600;
}

.site-msg .close::before,
.site-msg .close::after {
    background: #000000;
}

.site-msg.information .container {
    max-width: 1418px;
}

.site-msg.information .rozmlzeni {
    color: transparent;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.site-msg.information .container a {
    color: #000000;
    text-decoration: underline;
}

.site-msg.information .container a:hover {
    color: #000000;
    text-decoration: none;
}

.site-msg.information .container .tecka-blikajici {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #000000;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    animation: blinker 0.6s cubic-bezier(1, 0, 0, 1) infinite alternate;
    margin-right: 8px;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}


/* Horní lišta a Logo */
.top-navigation-bar {
    border: none;

}

.top-navigation-bar-menu {
    text-transform: none;
    text-align: left;
    background: #FBF6F7;
}

.top-navigation-menu {height: 34px!important;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 5px 10px 5px 10px;font-size: 13px;color: #252525;text-decoration: none;/* font-family: "Inter", Arial; */}
.top-navigation-bar-menu li a:hover, .top-navigation-bar-menu-helper li a:hover {color: #C72E4E;}

.cesko .top-navigation-menu-item-16488, .slovensko .top-navigation-menu-item-11136 {font-family: "Inter", "Arial";}
.cesko .top-navigation-menu-item-16488, .slovensko .top-navigation-menu-item-11136  {text-transform: uppercase;}
.cesko .top-navigation-menu-item-16488 a:before, .slovensko .top-navigation-menu-item-11136 a:before  {content: "%";font-family: "Inter", "Arial";font-size: 12px;color: #FFFFFF;background-color: #000000;border-radius: 100%;position: relative;margin-right: 7px;padding: 3px 6px;}
.cesko .top-navigation-menu-item-16488 a:after {content: " slevy až 70 %";font-family: "Inter", "Arial"; text-transform: none!important;}
.slovensko .top-navigation-menu-item-11136 a:after {content: " zľavy až 70 %";font-family: "Inter", "Arial"; text-transform: none!important;}

@media (min-width: 768px) {
.top-navigation-bar {border: none;background-color: #FBF6F7;}
.top-navigation-bar .container>div {flex: 1 1 55%;background: #FBF6F7;}
.top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child {flex-basis: 10%;}
}

.languagesMenu__box.open .languagesMenu__list {
    border: 1px solid #eee;
}
@media (min-width: 768px) {
.top-navigation-tools .languagesMenu__content {background: none!important;}

}
.top-navigation-tools .languagesMenu__header.languagesMenu__header--actual {color: #C72E4E;font-size: 13px;}
.top-navigation-tools .languagesMenu__header.languagesMenu__header--actual:hover {text-decoration: underline;}
.top-navigation-tools .languagesMenu .languagesMenu__list__link {color: #333333}

#header .site-name a img {
    max-height: 70px;
}

/* Hledat */
#formSearchForm.compact-form .btn::before {
    content: url(/user/documents/upload/grafika/ikony/hledat.svg);
}

#formSearchForm.compact-form .btn {
    font-size: 0;
    width: 40px;
    height: 40px;
    background-color: #C72E4E;
    border: 0;
    line-height: 1;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

#formSearchForm.compact-form .btn:hover {
    background-color: #B32946;
}

#header .form-control {
    height: 40px;
    color: #7F7F7F;
    border-radius: 40px;
}

#header .form-control:hover {
    border: 1px solid #252525;
}

#header .form-control::placeholder {
    color: #7F7F7F;
}

/* Přepínače jazyků v záhlaví - mezinárodní vlajky */
.top-navigation-bar .top-navigation-bar .dropdown {
    margin-right: 3ex;
}

.top-navigation-bar #topNavigationDropdown img {
    height: 13px;
}

.top-navigation-bar .jazyky.dropdown .dropdown-menu {
    right: auto;
    right: 0px;
}

.top-navigation-bar ul.dropdown-menu {
    margin-left: 0 !important;
}

.top-navigation-bar .dropdown-menu li a,
.top-navigation-bar .dropdown-menu,
.top-navigation-bar .jazyky.dropdown button {
    color: #C72E4E;
}

.top-navigation-bar .dropdown-menu li a:hover {
    color: #C72E4E;
    background-color: unset;
}

.top-navigation-bar .dropdown-menu {
    padding: 5px 10px !important;
    min-width: 75px;
    margin-top: 2px;
}

.top-navigation-bar #topNavigationDropdown .zeme {
    padding: 0 0 0 7px !important;
}

.top-navigation-bar .dropdown-menu li::marker {
    content: "";
}

.top-navigation-bar .dropdown {
    background-color: unset;
    border: 0;
    margin-right: 0px;
}

.top-navigation-bar .dropdown-menu>li>a {
    padding: 2px 0 0 26px;
}

.top-navigation-bar .vlajky {
    margin-right: 70px;
    font-size: 10px;
    color: #757575;
}

.top-navigation-bar .dropdown .caret {
    font-size: 8px;
    border-bottom: 4px dashed;
    border-top: 0;
}

.top-navigation-bar .vlajky:before {
    content: " Naše další e-shopy:";
    font-size: 14px;
    margin-right: 5px;
    color: #14171A;
}

.cesko .top-navigation-bar .vlajka-sk {
    background-image: url(/user/documents/upload/grafika/ikony/vlajka-slovensko.svg);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.slovensko .top-navigation-bar .vlajka-cz {
    background-image: url(/user/documents/upload/grafika/ikony/vlajka-cesko.svg);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: 0 4px;
}

.top-navigation-bar a.vlajka {
    margin-left: 5px !important;
}

.top-navigation-bar .vlajka-sk img,
.vlajka-pl img {
    width: auto;
    height: 14px;
    border: 1px solid #EEEEEE;
}

.top-navigation-bar .dropdown-menu li a::before {
    width: 0;
    height: 0;
}

.top-navigation-bar #topNavigationDropdown[type="button"] {
    border: 0;
    background: none;
}

/* Přihlášení */
.navigation-buttons a[data-target="login"],
.top-nav-button-account {
    color: #2B2B2B;
    background: none;
    margin-right: 50px;
    font-size: 15px;
}

#header .header-top .top-nav-button-login:before,
#header .header-top .top-nav-button-account:before {
    height: 30px;
    width: 30px;
    content: '';
    color: transparent;
    overflow: hidden;
    line-height: 36px;
    display: inline-block;
    padding: 0;
    background: url(/user/documents/upload/grafika/ikony/prihlaseni.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 12px;
}

.navigation-buttons a[data-target="login"]:hover {
    background: none;
    color: #C72E4E;
}


@media (min-width: 992px) {


    .popup-widget.login-widget {
        top: 40px;
    }

    .admin-logged .popup-widget.login-widget {
        top: 70px;
    }
    
    .lista-ano .popup-widget.login-widget {
        top: 90px;
    }

    .admin-logged.lista-ano .popup-widget.login-widget {
       
    }


}

/* Košík */




.header-top .btn.cart-count .cart-price {
    text-transform: none;
    font-size: 15px;
    color: #2B2B2B;
    text-align: left;
}

.header-top .btn.cart-count::before {
    vertical-align: middle;
    margin-right: 20px;
    font-size: 30px;
}

.header-top .btn.cart-count .cart-price:hover {
    color: #C72E4E;
}

.header-top a.btn.cart-count::before {
    content: "";
    background: url(/user/documents/upload/grafika/ikony/kosik.svg) 40% 50% no-repeat;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 10px !important;
}

.cart-free-shipping strong {
    color: #2B2B2B;
}

.cart-widget-button .btn::after {
    margin-left: 10px
}

.cart-free-shipping {
    background-color: #FBF6F7;
    margin-bottom: 20px;
}

.cart-widget-product-name>span {
    color: #2B2B2B;
}

.cart-widget .btn.btn-conversion {
    width: 210px !important;
    height: 40px;
    float: right;
    padding: 8px 10px 0 0 !important;
    margin: 20px 25px 25px 0;
}

.cart-widget-product-name strong {
    font-weight: normal !important;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.cart-widget-product-name a {
    color: #2B2B2B;
    text-decoration: underline;
}


@media (min-width: 992px) {

        .popup-widget.cart-widget {
            top: 112px;
        }

        .admin-logged .popup-widget.cart-widget {
            top: 138px;
        }  

        .lista-ano .popup-widget.cart-widget {
            top: 145px;
        }
        
        .admin-logged.lista-ano .popup-widget.cart-widget {
            top: 170px;
        }

}

/* Hlavní menu a podmenu */
.navigation-in {
    font-size: 15px;
    line-height: 15px;
}

.navigation-in ul li a {
    padding-left: 14px;
    padding-right: 14px;
}

.navigation-in ul li a b {
    font-weight: 500;
    font-family: 'Inter', "Arial", sans-serif !important;
}

#nav-manufacturers {
    display: none !important;
}

/* Hamburger menu */
.menu-helper {
    top: 129px;
}

.menu-helper::after,
.menu-trigger::after {
    background: none;
}

.menu-helper::after,
.menu-trigger::after {
    color: #2B2B2B;
}

.menu-helper>ul {
    top: calc(50% + 22px);
}




/* Mobilní menu */





@media (max-width: 767px) {


    .menu-item-8132, .menu-item-16664 {display: none!important;}
    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {display: none;}
    .responsive-tools>a[data-target="navigation"]::before {background-color: #C72E4E!important;}
    /* Mobilní menu */
    .navigation-in a {color: #2B2B2B;}
    .navigation-in>ul>li {border-color: #F2F2F2;border-bottom: 1px;}
    .navigation-in ul li a {/* padding-top: 1.4em; *//* padding-bottom: 1.4em; */padding: 0;height: auto;}
    .navigation-in ul li a b {padding: 16px 20px;display: inline-block;}
    .navigation-in > ul > li .submenu-arrow {right: 0;text-align: center;align-items: center;text-align: right;float: right;height: auto;width: 48px;height: 45px;top: 50%;position: relative;display: inline-grid;text-align: center;}
    .navigation-in .submenu-arrow::after {font-size: 12px;}
    #navigation, .popup-widget.login-widget {top: 64px !important;}
    .top-navigation-contacts {display: none!important;}
    
    /* Tlačítko Menu*/
    .responsive-tools>a[data-target="navigation"] {z-index: 2;position: absolute;right: 0;background-color: #C72E4E;width: 50px;height: 64px;}
    .responsive-tools>a[data-target="navigation"]::before {background-color: transparent; text-align: center; width: 100%; height: 100%; border-radius: 0; font-size: 20px;}
    .responsive-tools>a[data-target="navigation"]::after {content: "Menu";right: 0;bottom: 15px;position: absolute;color: #FFFFFF;font-size: 10px; font-family: 'Inter', "Arial", sans-serif !important; width: 50px;height: 14px;line-height: 14px;}
    .navigation-window-visible .responsive-tools>a[data-target="navigation"]::before {content: '\e912'; display: block; width: 100%; height: 100%; font-size: 19px; line-height: 32px;}
    .navigation-close {display: none;}
    
    }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- ZÁPATÍ --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* Hodnocení obchodu */

/*
.h-recenze .vote-header {align-items: center;display: flex!important;width: auto;}
.h-recenze .vote-wrap {width: 25%!important;padding-left: 42px;line-height: 28px;border: 0;display: block;}
    

.heureka-obal{background-color: #fff;padding: 62px 0;margin-top: 52px;}
.heureka{padding: 0; display: flex; flex-wrap: wrap;}
.heureka .h-main{width: 370px;display: flex; flex-wrap: wrap; padding-right: 14px;}
.h-main .logo{width: 94px;}
.h-main .info{width: calc(100% - 94px); padding-left: 12px;font-size: 15px;padding-right: 20px;line-height: 20px;}
.h-main .info > p{margin-bottom: 0 !important;}
.h-main .info a{display: inline-block; margin-top: 12px; text-decoration: underline;}
.h-main .info a:hover{text-decoration: none;}
.h-main .info strong.heading{font-size: 37px; line-height: 48px; color: #9BD100; display: block;}
.heureka .h-recenze{display: flex;flex-wrap: wrap;margin-left: -42px;}


.h-recenze > div > img{margin-bottom: 4px;}
.h-recenze > div p, .vote-content{line-height: 28px; font-size: 16px; margin-bottom: 16px;font-style: italic;}
.h-recenze .podpis, .h-spodek::before{color: #091656; font-size: 14px;font-family: "futura-pt-bold",sans-serif !important;}
.h-spodek::before{content: "Ověřený zákazník";display: block;line-height: 28px;}
.podpis > span, .vote-time{display: block; color: #686868; font-size: 15px;line-height: 28px;}
.podpis > span::before, .vote-time::before {content: url(""); margin-right: 8px;display: inline-block;vertical-align: middle;}
.vote-pic{display: none;}
.vote-content br, .vote-name, .vote-delimeter {display: none;}


*/





.custom-footer>div:nth-of-type(5),
.custom-footer>div:nth-of-type(6),
.custom-footer>div:nth-of-type(7),
.custom-footer>div:nth-of-type(8),
.custom-footer>div:nth-of-type(9){
display: none;
}

.in-index #footer {
    /* margin-top: 0; */
}

#footer .banner {
    min-height: auto;
    margin-bottom: 0;
}

#footer .banner-wrapper {
    margin-top: 0
}

#footer ul {
    margin-left: 16px;
}

#footer li {
    margin-bottom: 5px;
    list-style-type: disc;
    color: #2B2B2B;
    margin-left: 4px;
}

#footer .site-name {
    display: none;
}

#footer {
    margin-top: 60px;
    background-color: #FFFFFF;
}

#footer>.container {
    border-top: 1px solid #EEEEEE;
}

#footer h4 {
    text-transform: none;
    color: #2B2B2B;
    font-size: 18px;
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-bottom: 15px;
}

.custom-footer,
.footer-bottom {
    border: none;
}

.custom-footer {
    padding-left: 0;
}

.custom-footer li {
    margin-bottom: 5px;
    color: #2B2B2B;
}

#footer a:hover {
    color: #C72E4E;
    text-decoration: underline;
}

#footer .contact-box a,
#footer .password-helper a,
#footer .news-item-widget a,
#footer ul a {
    color: #2B2B2B;
}

#footer .platby .container {
    background-color: #FFFFFF;
    padding: 15px;
}


#footer .platby .row {
margin: 0;
}

/* Sekce Instagram modul */
#dklab_instagram_widget {
    padding-top: 40px;
    margin-top: 45px;
    background-color: #FFFFFF;
}

.dklab_instagram_widget_heading>span.logo {
    content: "";
    background: url(/user/documents/upload/grafika/ikony/kontakty-instagram.svg) 50% no-repeat !important;
    background-size: 44px;
    width: 44px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: 0px
}

.dklab_instagram_widget_heading {
    padding-bottom: 30px !important;
}

.dklab_instagram_widget_heading>.text {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25;
    color: #2B2B2B;
}

.dklab_instagram_widget_heading>a.text:hover {
    color: #C72E4E;
    opacity: unset !important;
    text-decoration: underline !important;
}

/* Sekce Kontaktní informace */
.footer-kontakt p {
    margin-bottom: 10px
}

.footer-upresneni {
    display: block;
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 400;
}

.footer-telefon {
    background: url(/user/documents/upload/grafika/ikony/mobil.svg) 3px 3px no-repeat;
    background-size: 14px auto;
    padding-left: 29px;
    /* font-weight: 500; */
}

.footer-email {
    background: url(/user/documents/upload/grafika/ikony/email.svg) left 3px no-repeat;
    background-size: 19px auto;
    padding-left: 29px;
    /* font-weight: 500; */
}

#footer .rychle-kontakty a {
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 600;
}

.footer-socialni-site a {
    margin-right: 6px;
}

.footer-socialni-site p {
    margin-bottom: 10px;
}

.footer-facebook {
    background: url(/user/documents/upload/grafika/ikony/facebook.svg) left 3px no-repeat;
    background-size: 19px auto;
    padding-left: 29px;
    /* font-weight: 600; */
}

.footer-instagram {
    background: url(/user/documents/upload/grafika/ikony/instagram.svg) left 3px no-repeat;
    background-size: 19px auto;
    padding-left: 29px;
    /* font-weight: 600; */
}

.footer-facebook:hover,
.footer-instagram:hover {
    transform: none !important;
}

/* Sekce Panel Platby, Heureka, Doprava */
#platby-ikonka,
#dopravy-ikonka {
    width: auto;
    height: 36px;
}

/* Přepínače jazyků v zápatí - mezinárodní vlajky */
/*
#footer .top-navigation-bar .dropdown {margin-right: 3ex;}
#footer #topNavigationDropdown img {height: 13px;}
#footer ul.dropdown-menu {margin-left: 0!important;}
#footer .dropdown-menu li a {color: #C72E4E;}
#footer .dropdown-menu li a:hover {color: #C72E4E; background-color: unset;}
#footer .dropdown-menu {padding: 5px 10px!important;min-width: 145px;margin-top: -64px;}
#footer .dropdown-menu li::marker {content:"";}
#footer .dropdown {background-color: unset; border: 1px solid #dfdfdf; margin-right: 8px;}
#footer .dropdown-menu>li>a {padding: 3px 0 0 30px;}
#footer .vlajky {margin-right: 70px; font-size: 10px; color: #757575;}
#footer .dropdown .caret {font-size: 8px; border-bottom: 4px dashed; border-top: 0;}
#footer .vlajky:before {content: " Naše další e-shopy:"; font-size: 14px; margin-right: 5px; color: #14171A;}
.cesko #footer .vlajka-sk {background-image: url(/user/documents/upload/grafika/ikony/vlajka-slovensko.svg);background-size: 21px;background-repeat: no-repeat;background-position: 0 5px;}
.slovensko #footer .vlajka-cz {background-image: url(/user/documents/upload/grafika/ikony/vlajka-cesko.svg); background-size: 22px; background-repeat: no-repeat; background-position: 0 4px;}
#footer a.vlajka { margin-left: 5px!important;}
#footer .vlajka-sk img, .vlajka-pl img {width: auto; height: 14px; border: 1px solid #EEEEEE;}
#footer .dropdown-menu li a::before {width: 0; height: 0;}
#footer #topNavigationDropdown[type="button"] {border: 0; background: none;}
*/
#footer .footer-bottom.eet-message {
    margin-top: -0;
    padding-bottom: 25px;
    margin-bottom: 0;
    display: none;
}

/* Sekce Podpis */
.footer-bottom {
    padding-top: 15px;
    border-top: 1px solid #EEEEEE;
    padding-top: 20px;
}

.podpis {
    margin-right: 15px;
}

.podpis a,
#mapa-pobocky {
    color: #2B2B2B !important;
    text-decoration: underline;
}

.podpis a:hover,
#mapa-pobocky:hover {
    color: #C72E4E !important;
    text-decoration: underline;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- HLAVNÍ STRÁNKA ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Carousel */

.carousel-inner>.item>a>img, .carousel-inner>.item>img {border-radius: 10px}


.homepage-box {
    background-color: #FFFFFF;
    border: none;
    padding-bottom: 0px;
}

.carousel-control {
    width: 6%;
}

.carousel-control.left::before {
    left: 0 !important;
}

.carousel-control.right::before {
    right: 0 !important;
}

.carousel:hover .carousel-control.left::before {
    left: 0 !important;
}

.carousel:hover .carousel-control.right::before {
    right: 0 !important;
}

.carousel-control::before {
    width: 30px;
    height: 60px;
    margin-top: -30px;
    line-height: 60px;
    border-radius: 0;
    font-size: 16px;
}

.next-to-carousel-banners .banner-wrapper a:hover {
    opacity: 0.9
}

/* Top pozice bannerů */
.banner-wrapper a img {border-radius: 10px;}

/* Konkurenční výhody */
.benefitBanner__title {
    font-weight: 500;
    font-size: 16px;
    color: #C72E4E;
    margin-bottom: 3px;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.benefitBanner__title:hover {
    text-decoration: underline;
    /* font-weight: 500; */
    color: #C72E4E;
    transform: none !important;
}

.benefitBanner__link:hover {
    text-decoration: none !important;
}

.benefitBanner__data {
    color: #2B2B2B
}

/* Top skupiny */
.footer-banner,
.top-skupina a,
.top-skupina-title,
.top-skupina-image {
    text-align: center;
}

.top-skupina {
    width: 100%;
    height: auto;
}

.top-skupina-title {
    margin-top: 10px;
}

.top-skupina-title:hover {
    color: #C72E4E
}

.footer-banner {
    border: 1px solid #E5E5E5;
    padding: 20px;
    /* margin: 10px; */
}

.footer-banners.row.banner-wrapper>div:nth-child(-n+5) {
    border: none;
    border-right: none;
}

.footer-banners.row.banner-wrapper>div:nth-child(5) {
    border: none;
}

/* Mřížka produktů */
.products-block>div {
    border: 0;
}

.products-block .p .flags-default {
    bottom: 4px !important;
    top: auto;
    left: 20px;
}

.products-block .flag {
    float: none;
    clear: none;
    border-radius: 8px;
    padding-left: 12px;
    padding-right: 12px;
}

.product .p {
    padding: 0px;
    border-radius: 10px;
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
}

.products-block .image,
.products-block .name {
    margin-bottom: 0;
}

.products-block .product .p img {border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}

.product .p-in {
    padding: 20px;
}

.products-block .btn.btn-cart.add-to-cart-button:before {
    display: none;
}

.products-block.products .p .name {margin-bottom: 0;text-decoration: none;}



.products-block .btn,
a.btn {
    text-transform: none;
    background: transparent;
    color: #C72E4E;
    border-radius: 40px;
    padding: 8px 20px;
    font-size: 15px;
    text-decoration: none;
}

.content-inner .btn.btn-next:hover {color: #FFFFFF; background-color: #C72E4E; text-decoration: none;}

.products-block .btn {
    padding: 8px 17%;
}

.products-block .btn.btn-primary,
a.btn.btn-primary {
    text-transform: none;
    background: transparent;
    color: #C72E4E;
    border-radius: 48px;
    padding: 8px 20px;
    font-size: 15px;
}


.products-block .btn.btn-primary {
    padding: 8px 17%;
    text-decoration: none;
}

.p:hover .btn-cart {
    background: transparent;
    color: #C72E4E;
}

.products-block .btn:hover,
.products-block a.btn:hover {
    background-color: #C72E4E;
    color: #FFFFFF;
    padding: 8px 17%;
}

.product .p:hover {box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);}

.product .stars {
    width: 90px
}

.product .p a {
    color: #2B2B2B
}

.product .p .stars a,
.stars span {
    width: 16px;
    height: 15px;
}

.product .p .stars a::before,
.stars span::before {
    font-size: 14px
}

.product .flag.flag-discount {
    background-color: transparent;
    display: block;
    text-align: left;
    float: none;
    max-width: none;
    margin: 0 0 7px 0;
    padding: 0;
    color: #2B2B2B;
}

.product .flag.flag-discount>span {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 13px;
    display: inline-block;
    line-height: 18px;
}

.product .flag.flag-discount .price-standard {
    color: #2B2B2B;
    margin-right: 8px;
}

.product .flag.flag-discount .price-save {
    color: #C72E4E;
    font-weight: 600;
}

.products-block .product .widget-parameter-wrapper {
    display: none;
}

.products.products-block.homepage-products-2 {
    margin-bottom: 25px
}

.content .tlacitko-extra {
    text-align: center;
}



/* Top kategorie */
.welcome div {
    max-width: none;
}

.homepage-box.welcome-wrapper {
    /* background-color: #FBF6F7; */
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin: 0;
    padding: 0;
}

.top-kat::before {
    content: "";
    background-repeat: no-repeat;
    background-position: 0 50%;
    position: absolute;
    height: 100%;
    width: 150px;
    left: 0;
    top: 0;
}

.top-kat-rozcestnik {
    max-width: none;
}

.top-kat-rozcestnik .h4.homepage-group-title {
    margin-top: 0;
}

.top-kat-rozcestnik ul {
    padding: 0;
    margin: 0;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
}

.top-kat-rozcestnik li {
    width: 33.333%;
    padding: 12px;
    list-style: none;
    min-height: 180px;
}

.top-kat {
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 30px 20px 50px 170px;
    height: 100%;
    position: relative;
}

.top-kat-detail h3 {
    margin-top: 0;
    margin-bottom: 23px;
    color: #2B2B2B;
}

.top-kat-detail h3::after {
    content: "";
    background: #C72E4E;
    height: 2px;
    width: 40px;
    position: absolute;
    top: 57px;
    left: 217px;
    margin-left: -47px;
}

.top-kat-detail h3:hover::after {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    width: 0px;
}

.top-kat-detail h3 a {
    border: none;
    padding: 20px 0;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.top-kat-detail {
    color: #888888;
    line-height: 2.0;
}

.top-kat-detail a {
    color: #2B2B2B;
    text-decoration: none;
    border-bottom: .0625rem solid #b9b9b9;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.top-kat-detail a:hover {
    color: #2B2B2B;
    border-bottom: none;
}

.top-kat-rozcestnik ul>li:first-child .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/povleceni.png);
    background-position: 50%;
    background-size: 100%;
}

.top-kat-rozcestnik ul>li:first-child .top-kat::after {
    background-color: #eee;
    background-position: 50%;
    background-size: 100%;
    width: 200px;
    height: 200px;
    left: 0;
    top: 0;
}

.top-kat-rozcestnik ul>li:nth-child(2) .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/prosteradla.png);
    background-position: 50%;
    background-size: 100%;
}

.top-kat-rozcestnik ul>li:nth-child(3) .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/prikryvky-a-polstare.png);
    background-position: 50%;
    background-size: 100%;
}

.top-kat-rozcestnik ul>li:nth-child(4) .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/detske-povleceni.png);
    background-position: 50%;
    background-size: 100%;
}

.top-kat-rozcestnik ul>li:nth-child(5) .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/mikroplys.png);
    background-position: 50%;
    background-size: 100%;
}

.top-kat-rozcestnik ul>li:nth-child(6) .top-kat::before {
    background-image: url(/user/documents/upload/grafika/rozcestniky/top-kategorie/rucniky-a-osusky.png);
    background-position: 50%;
    background-size: 100%;
}

/* Sekce s Poslední komentáře a Poslední hodnocení */
.content-wrapper.latest-contribution-box {
    display: none;
}

/* Výpis článků z blogu na titulní stránce */
.in-index .novinky-z-blogu {
    margin-bottom: 0;
    margin-top: 45px;
    background-color: #FBF6F7;
    padding: 10px 0 50px 0;
}

.in-index .novinky-z-blogu .blog-clanky {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}

.in-index .novinky-z-blogu .news-item {
    width: 32%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.in-index .novinky-z-blogu .news-item .image {
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
}

.in-index .novinky-z-blogu .news-item .image:hover {
    opacity: 0.9;
}

.in-index .news-item .image img {border-radius: 10px}

.in-index .news-item .text .title {
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.in-index .news-item .text .title:hover {
    color: #1A1A1A;
    text-decoration: underline;
}

.in-index .news-item time {
    font-size: 13px;
    color: #1a1a1ab3;
    margin-bottom: 5px;
}

.in-index .novinky-z-blogu .news-item p {
    color: #30221c;
}

.in-index .news-item .text .description p:last-child {
    margin-bottom: 20px;
}

.in-index .novinky-z-blogu .btn.btn-next {
    padding: 8px 16px;
    font-size: 15px;
}

.in-index .novinky-z-blogu .btn.btn-next:hover {
    color: #FFFFFF;
    background-color: #C72E4E;
}

.in-index .homepage-blog-wrapper .news-item a:hover {text-decoration: none;}
.in-index .homepage-blog-wrapper .row {flex: 0 0 100%; padding-left: 20px; padding-right: 20px;}


@media (min-width: 1200px) {
    .blog-wrapper .news-item,.multiple-columns-body .blog-wrapper .news-item,.multiple-columns-body.mobile .blog-wrapper .news-item {flex-basis: 33.3%;}
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- KATEGORIE ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Úvodní sekce */
.type-category .category-title {
    text-align: center;
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-bottom: 40px;
    font-weight: 500;
    
}

.type-category .content-wrapper-in {
    margin-top: 10px;
}

.type-category .content.wide {
    margin-bottom: 15px;
}

.type-category .container.breadcrumbs-wrapper {
    background-color: #FFFF
}

/*
.type-category .category-top>h4:first-child , .type-category #content #productsTop {display: none;}
*/

/* Skrytí sekce Nejprodávanější */
/*.type-category .category-top h4, .products.products-inline.products-top {display: none;}*/

/* Podkategorie výpis */

.type-category #productsTop .product.active .p {box-shadow: none;}
.type-category #productsTop .product.active .p:hover {transform: none;}


.subcategories  {
  
    margin-bottom: 50px;
}

.subcategories li a {
    border-color: #ededed;
    background-color: #FFFFFF;
    color: #2B2B2B;
    padding: 5px;
    height: 70px;
    text-decoration: none;
    font-family: 'Inter', "Arial", sans-serif !important;
}


.subcategories.with-image li a {
  text-decoration: none;
}


 .subcategories li a::before {
    display: none;
}

 .subcategories.with-image li a .image img {
    max-height: 50px;
}

 .subcategories li a:hover {
    box-shadow: 2px 2px 6px 0 rgb(0 0 0 / 11%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

 .subcategories li a:hover::after {
    background: none;
}


/* Kontakt box v kategorii */
.type-category .kontakt-box {
    margin-top: 25px;
}

.col-sm-4 .kontakt-box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 30px 40px;
    background-color: #EEEEEE;
}

.col-sm-4 .kontakt-box h4 {
    color: #2B2B2B;
    font-size: 18px;
}

.col-md-4 .kontakt-box {
    padding: 30px 40px;
    background-color: #FBF6F7;
}

.kontakt-box a {
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.kontakt-box a:hover {
    text-decoration: underline;
}

/* Postranní panel CZ a SK */
.sidebar,
.filter-sections {
    background-color: #FFFFFF
}

.sidebar-inner>div:first-child {
    border-bottom: 0;
}

.banner-wrapper.banner133,
.banner-wrapper.banner103 {
    background-color: #FBF6F7;
    padding: 20px;
}

.banner-wrapper.banner133 ul,
.banner-wrapper.banner103 ul {
    margin-left: 0;
    padding-left: 0;
}

.banner-wrapper.banner133 li,
.banner-wrapper.banner103 li {
    margin-bottom: 13px;
    list-style-type: none;
    color: #2B2B2B;
    margin-left: 0;
    padding-left: 0;
}

.banner-wrapper.banner133 li a,
.banner-wrapper.banner103 li a {
    color: #2B2B2B;
    text-decoration: underline;
}

.banner-wrapper.banner133 li a:hover,
.banner-wrapper.banner103 li a:hover {
    text-decoration: none;
}


/* Obecné nastavení pro nadpisy filtrů */

.param-filter-top form:first-of-type {
    display: none !important;
}

/* Stylování nadpisů filtrů v #filters */

#filters h4 {
    position: relative;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e0e0e0;
    border-image: none;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 15px;
    text-transform: none;
    cursor: pointer;
}

#content .filter-section fieldset div  {

margin-bottom: 8px;
}

#content .filter-section fieldset div label {
  
    font-size: 14px;
}

 /* Filtr Barva bílá */

.filter-sections .advanced-parameter-inner {border: none!important;}


 #content .filter-section label[for="pv[]63"] span {

  border: 1px solid #e7e4e4!important;

}



.filter-sections .advanced-parameter-inner.yes-before::before {

    right: 12px;
    bottom: 18px;
    content: "\e913";
    font-family: shoptet;
    color: #000;
}


.filter-sections label[for="pv[]267"] .advanced-parameter-inner.yes-before::before {

    color: #FFF!important;

}

.filter-section #clear-filters a {font-size: 14px;}
.filter-total-count {margin-top: 20px;}

/* Základní odsazení pro .slider-wrapper a .filter-section */
.filter-section,
.slider-wrapper {
    padding-top: 0 !important;
    padding-right: 0;
    padding-bottom: 0 !important;
    padding-left: 0;
}

/* Styl pseudo-prvku u #filters h4 */
#filters h4:before {
    position: absolute;
    top: 22%;
    left: 0;
    content: "\e911";
    font-family: shoptet;
    font-size: .104166667in;
    height: auto;
    width: auto;
    background: none;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* Skrytí obsahu filtrů */
#filters > .slider-wrapper,
.slider-wrapper > div,
.filter-sections form,
.slider-wrapper.filter-section > div,
.razeni > form {
    display: none;
}

/* Zobrazení obsahu při rozbalení */
.otevreny form,
.slider-wrapper.otevreny > div,
.slider-wrapper.otevreny > div,
.otevreny form {
    display: block;
}



.ui-slider,
.slider-content {
    margin-top: 15px;
}

.ui-slider-handle {
    background: url(/user/documents/upload/grafika/ikony/posuvnik.svg) #FFFFFF 50% no-repeat;
    background-size: 6px;
    border: 1px solid #333;
    border-radius: 2px !important;
    top: -9px !important;
    width: 23px !important;
    height: 23px !important;
}

.ui-slider-handle:hover {
    background-color: #eee;
}

.ui-slider-horizontal .ui-slider-handle::after {
    display: none;
}

/* Nastavení okrajů a rámečků pro .filter-section */
.filter-section {
    border-top-width: 0 !important;
    border-top-style: none !important;
    border-top-color: currentColor !important;
    border-image: none !important;
}

/* Další nastavení pro .slider-wrapper */
.slider-wrapper {
    max-width: none;
    color: inherit;
}

/* Rotace ikony u rozbalených sekcí */
#filters .otevreny h4:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Dodatečné odsazení pro .param-filter-top */
.param-filter-top {
    margin-bottom: 15px; 
}
.param-filter-top form {
    display: block !important;
}

/* Mezery u formulářů v rozbalených sekcích */
.otevreny form {
    margin-bottom: 20px; 
}

/* Responsivní úprava */
@media screen and (max-width: 767px) {
    .param-filter-top {
        padding-top: 15px;
    }
}

/* Zarovnání prvních elementů ve filtračních oblastech */
#content .filters-wrapper > div:first-of-type,
#footer .filters-wrapper > div:first-of-type {
    text-align: left;
}

/* Úprava odsazení v rámci šablony */
.template-11.one-column-body .content .filter-sections {
    padding-top: 15px;
    padding-bottom: 15px;
}

.filter-count {
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 400;
    font-size: 12px;
    color: gray;
}

.filter-count::before {
    content: "(";
}

.filter-count::after {
    content: ")";
}





/* Filtr Zapínání Zip - Knoflík - Kapsa */
.cesko.type-category .filter-section-parametric-id-138 .advanced-filters-wrapper,
.slovensko.type-category .filter-section-parametric-id-42 .advanced-filters-wrapper {
    display: block;
}

.cesko.type-category .filter-section-parametric-id-138 .advanced-filters-wrapper>div,
.slovensko.type-category .filter-section-parametric-id-42 .advanced-filters-wrapper>div {
    flex: none;
    display: block;
}

.cesko.type-category .filter-section-parametric-id-138 div>label:first-child,
.slovensko.type-category .filter-section-parametric-id-42 div>label:first-child {
    display: none !important;
}

.cesko.type-category label[for="pv[]1128"],
.cesko.type-category label[for="pv[]1131"],
.cesko.type-category label[for="pv[]1125"],
.slovensko.type-category label[for="pv[]408"],
.slovensko.type-category label[for="pv[]411"],
.slovensko.type-category label[for="pv[]800"] {
    display: block !important;
}

.cesko.type-category .filter-section-parametric-id-138 .advanced-parameter-inner,
.slovensko.type-category .filter-section-parametric-id-42 .advanced-parameter-inner {
    display: none;
}

.cesko.type-category .filter-section-parametric-id-138 .advanced-filters-wrapper>div,
.slovensko.type-category .filter-section-parametric-id-42 .advanced-filters-wrapper>div {
    width: 100%;
    padding-bottom: 0;
}

/* Filtr Velikost polštáře */
.type-category .filter-section-parametric-id-188 .advanced-filters-wrapper {
    display: block;
}

.type-category .filter-section-parametric-id-188 .advanced-filters-wrapper>div {
    flex: none;
    display: block;
}

.type-category .filter-section-parametric-id-188 div>label:first-child {
    display: none !important;
}

.type-category label[for="pv[]1370"],
.type-category label[for="pv[]1373"],
.type-category label[for="pv[]1376"],
.type-category label[for="pv[]1379"] {
    display: block !important;
}

.type-category .filter-section-parametric-id-188 .advanced-parameter-inner {
    display: none;
}

.type-category .filter-section-parametric-id-188 .advanced-filters-wrapper>div {
    width: 100%;
    padding-bottom: 0;
}


/* Pořadí filtrů v kategorii */

.filter-sections .slider-wrapper,
.filter-sections #manufacturer-filter {display: none!important;}
.filter-section-count {order: 999 !important;}

.filter-section-parametric-id-434 {display: none!important;} /* Skrytí filtru Událost, který nezmizel po smazání */

#category-filter-hover {
    display: flex !important;
    flex-direction: column !important;
}


.filter-section-parametric-id-428 {order: 10 !important;} /* Typ lůžka */
.filter-section-parametric-id-446 {order: 11 !important;} /* Rozměr prostěradla */
.filter-section-parametric-id-449 {order: 12 !important;} /* Rozměr prostěradla */
.filter-section-parametric-id-443 {order: 20 !important;} /* Rozměr přikrývky */
.filter-section-parametric-id-440 {order: 30 !important;} /* Rozměr polštáře */
.filter-section-parametric-id-120 {order: 40 !important;} /* Použití */
.filter-section-parametric-id-138 {order: 50 !important;} /* Zapínání */
.filter-section-parametric-id-51 {order: 60 !important;} /* Materiál */
.filter-section-parametric-id-437 {order: 70 !important;} /* Gramáž */
.filter-section-parametric-id-18 {order: 80 !important;} /* Barva */
.filter-section-parametric-id-320 {order: 90 !important;} /* Vzory */
.filter-section-parametric-id-431 {order: 100 !important;} /* Vlastnosti */
.filter-section-parametric-id-422 {order: 110 !important;} /* Certifikát kvality */
.filter-section-parametric-id-425 {order: 120 !important;} /* Pro koho */
.filter-section-parametric-id-434 {order: 130 !important;} /* Událost */













/* Submenu Nejprodávanejší / Nejlevnější ... */
.category-header {
    background-color: transparent;
    font-size: 17px;
    color: #2B2B2B;
    border-bottom: 1px solid #EEEEEE;
    /* margin-top: 10px; */
    margin-bottom: 23px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 3px;
}

.category-header input[type="radio"]+label {
    font-size: 16px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 25px;
    /* text-transform: uppercase; */
    font-family: 'Inter', "Arial", sans-serif !important;
}

.category-header input[type="radio"]+label:hover {
    color: #C72E4E;
}

.category-header input[type="radio"]:checked+label {
    text-decoration: none;
    color: #2B2B2B;
    font-size: 16px;
    position: relative;
    /* text-transform: uppercase; */
    font-family: 'Inter', "Arial", sans-serif !important;
}

.category-header input[type="radio"]:checked+label::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0px;
    right: 0px;
    background-color: #C72E4E;
    height: 2px;
    display: block;
    border: none;
    top: auto;
    width: 100%;
    transform: none;
}

.category-header input[type="radio"]+label::after,
.category-header input[type="radio"]+label::before {
    border-radius: 0;
}

.type-category .breadcrumbs {
    background: none;
    margin: 0;
}



.type-category .pagination-loader .load-products {border-radius: 25px; padding: 8px 20px}





/* Kategorie Kolekce */

.type-category.in-kolekce #productsTop,
.type-category.in-kolekce .category-content-wrapper,
.type-category.in-kolekce .category-top>h4,
.type-category.in-kolekce .sidebar,
.type-category.in-kolekcie #productsTop,
.type-category.in-kolekcie .category-content-wrapper,
.type-category.in-kolekcie .category-top>h4,
.type-category.in-kolekcie .sidebar {
    display: none;
}



@media screen and (min-width: 480px) {
    .type-category.in-kolekce .subcategories li,
    .type-category.in-kolekcie .subcategories li {
    width: 33.333333%;
}
    }
    @media screen and (min-width: 1200px) {
    .type-category.in-kolekce .subcategories li,
    .type-category.in-kolekcie .subcategories li {
    width: 20%;
    }
    }
    @media screen and (min-width: 768px) {
        .type-category.in-kolekce .subcategories li,
        .type-category.in-kolekcie .subcategories li {
    width: 25%;
    }
    }
    @media screen and (min-width: 1440px) {
        .type-category.in-kolekce .subcategories li,
        .type-category.in-kolekcie .subcategories li {width: 12.1%;}
    }
    .type-category.in-kolekce .subcategories li a,
    .type-category.in-kolekcie .subcategories li a {
    padding: 0; 
    }
    .type-category.in-kolekce .subcategories.with-image li a,
    .type-category.in-kolekcie .subcategories.with-image li a {border: 1px solid #F2F2F2;display: block;height: 100%;padding: 6px;}
    .type-category.in-kolekce .subcategories li a::before,
    .type-category.in-kolekcie .subcategories li a::before {
    display: none; 
    }
    .type-category.in-kolekce .subcategories.with-image li a .image,
    .type-category.in-kolekcie .subcategories.with-image li a .image {
    display: inline-table;
    width: 100%; 
    }
    .type-category.in-kolekce .subcategories.with-image li a .text,
    .type-category.in-kolekcie .subcategories.with-image li a .text {
    width: 100%;
    color: #222;
    text-align: center;
    margin-top: 13px !important;
    text-transform: unset;
    font-weight: 500;
    height: 100%;
    padding-left: 0;
    }
    .type-category.in-kolekce .subcategories.with-image li a:hover .text,
    .type-category.in-kolekcie .subcategories.with-image li a:hover .text {
    text-decoration: underline;
    }
    .type-category.in-kolekce .subcategories li,
    .type-category.in-kolekcie .subcategories li {padding: 6px;}
    
    
    @media screen and (max-width: 767px) {
        .type-category.in-kolekce .subcategories li.col-xs-6,
        .type-category.in-kolekcie .subcategories li.col-xs-6 {width: 33%;}
    }
    
    .type-category.in-kolekce .subcategories li a:hover,
    .type-category.in-kolekcie .subcategories li a:hover {
    box-shadow: 8px 8px 32px 0 rgb(0 0 0 / 11%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    }
    
    .type-category.in-kolekce .subcategories,
    .type-category.in-kolekcie .subcategories {
    padding-bottom: 30px;
    align-items: unset;
    }
    .type-category.in-kolekce .subcategories.with-image li a .image img,
    .type-category.in-kolekcie .subcategories.with-image li a .image img {max-height: 100px !important;}
    .type-category.in-kolekce .subcategories li a::after,
    .type-category.in-kolekcie .subcategories li a::after {
    display: none;
    }

/* --------------------------------------------------------- */
/* --- TROPICKÉ NOCI - LANDING PAGE -------------- */
/* --------------------------------------------------------- */


.type-page.in-tropicke-noci #dklabBanplusPodHlavickou,
.type-page.in-tropicke-noci .breadcrumbs-wrapper,
.type-page.in-tropicke-noci h1 {
    display: none !important;
}


.type-page.in-tropicke-noci .content-inner {
    max-width: 100%;
}

.type-page.in-tropicke-noci .content-inner .row {
    margin-top: 50px;
}



.type-page.in-tropicke-noci .col-md-6.foto {margin-bottom: 40px;}




@media (min-width: 992px) {


.type-page.in-tropicke-noci .lp-perex {
        max-width: 1100px!important;

    }
}


/* --------------------------------------------------------- */
/* --- DĚTSKÝ POKOJ PLNÝ BAREV - LANDING PAGE -------------- */
/* --------------------------------------------------------- */


.type-page.in-detsky-pokoj-plny-barev #dklabBanplusPodHlavickou,
.type-page.in-detsky-pokoj-plny-barev .breadcrumbs-wrapper,
.type-page.in-detsky-pokoj-plny-barev h1,
.type-page.in-detska-izba-plna-farieb #dklabBanplusPodHlavickou,
.type-page.in-detska-izba-plna-farieb .breadcrumbs-wrapper,
.type-page.in-detska-izba-plna-farieb h1 {
    display: none !important;
}


.type-page.in-detsky-pokoj-plny-barev .content-inner,
.type-page.in-detska-izba-plna-farieb .content-inner {
    max-width: 100%;
}

.type-page.in-detsky-pokoj-plny-barev .content-inner .row,
.type-page.in-detska-izba-plna-farieb .content-inner .row {
    margin-top: 50px;
}



.type-page.in-detsky-pokoj-plny-barev .col-md-6.foto,
.type-page.in-detska-izba-plna-farieb .col-md-6.foto {
    margin-bottom: 40px;
}




@media (min-width: 992px) {


    .type-page.in-detsky-pokoj-plny-barev .lp-perex,
    .type-page.in-detska-izba-plna-farieb .lp-perex {
        max-width: 1100px!important;

    }
}



/* --------------------------------------------------------- */
/* --- BÍLÁ BARVA V INTERIÉRU - LANDING PAGE -------------- */
/* --------------------------------------------------------- */


.type-page.in-bila-barva-v-interieru #dklabBanplusPodHlavickou,
.type-page.in-bila-barva-v-interieru .breadcrumbs-wrapper,
.type-page.in-bila-barva-v-interieru h1,
.type-page.in-bila-farba-v-interieri #dklabBanplusPodHlavickou,
.type-page.in-bila-farba-v-interieri .breadcrumbs-wrapper,
.type-page.in-bila-farba-v-interieri h1 {
    display: none !important;
}


.type-page.in-bila-barva-v-interieru .content-inner,
.type-page.in-bila-farba-v-interieri .content-inner {
    max-width: 100%;
}

.type-page.in-bila-barva-v-interieru .content-inner .row,
.type-page.in-bila-farba-v-interieri .content-inner .row {
    margin-top: 50px;
}



.type-page.in-bila-barva-v-interieru .col-md-6.foto,
.type-page.in-bila-farba-v-interieri .col-md-6.foto {margin-bottom: 40px;}




@media (min-width: 992px) {


.type-page.in-bila-barva-v-interieru .lp-perex,
.type-page.in-bila-farba-v-interieri .lp-perex  {
        max-width: 1100px!important;

    }
}




/* --------------------------------------------------------- */
/* --- HNĚDÁ BARVA V INTERIÉRU - LANDING PAGE -------------- */
/* --------------------------------------------------------- */


.type-page.in-hneda-barva-v-interieru #dklabBanplusPodHlavickou,
.type-page.in-hneda-barva-v-interieru .breadcrumbs-wrapper,
.type-page.in-hneda-barva-v-interieru h1,
.type-page.in-hneda-farba-v-interieri #dklabBanplusPodHlavickou,
.type-page.in-hneda-farba-v-interieri .breadcrumbs-wrapper,
.type-page.in-hneda-farba-v-interieri h1 {
    display: none !important;
}


.type-page.in-hneda-barva-v-interieru .content-inner,
.type-page.in-hneda-farba-v-interieri .content-inner {
    max-width: 100%;
}

.type-page.in-hneda-barva-v-interieru .content-inner .row,
.type-page.in-hneda-farba-v-interieri .content-inner .row {
    margin-top: 50px;
}



.type-page.in-hneda-barva-v-interieru .col-md-6.foto,
.type-page.in-hneda-farba-v-interieri .col-md-6.foto {margin-bottom: 40px;}




@media (min-width: 992px) {


.type-page.in-hneda-barva-v-interieru .lp-perex,
.type-page.in-hneda-farba-v-interieri .lp-perex  {
        max-width: 1100px!important;

    }
}

.pinterest-style {
  display: grid;
  grid-template-columns: 2fr repeat(2, 1fr);
  grid-template-rows: repeat(9, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-height: 600px;
 
}

.pinterest-style-a, .pinterest-style-b, .pinterest-style-c, .pinterest-style-d, .pinterest-style-e {
  overflow: hidden; /* Skrýt přetečení obrázků */
}

.pinterest-style img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ořízne obrázek tak, aby vyplnil celý prostor */
  object-position: center; /* Centruje obrázek */
}


/* Volitelně můžete přidat efekt přiblížení při najetí myší */
.pinterest-style img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transform: scale(1.0);
  transition: transform 1.5s ease; /* Delší a plynulejší přechod */
}

.pinterest-style > div:hover img {
 transform: scale(1.08); 
}

.pinterest-style-a { grid-area: 1 / 1 / 10 / 2; }
.pinterest-style-b { grid-area: 1 / 2 / 5 / 3; }
.pinterest-style-c { grid-area: 5 / 2 / 10 / 3; }
.pinterest-style-d { grid-area: 1 / 3 / 6 / 4; }
.pinterest-style-e { grid-area: 6 / 3 / 10 / 4; }

/* Responzivní nastavení pro tablety */
@media (max-width: 991px) {
  .pinterest-style {
    height: auto;
    max-height: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  
  .pinterest-style-a { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
  .pinterest-style-b { 
    grid-area: auto;
    aspect-ratio: 1 / 1;
  }
  .pinterest-style-c { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
  .pinterest-style-d { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
  .pinterest-style-e { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
}

/* Responzivní nastavení pro mobily */
@media (max-width: 767px) {
  .pinterest-style {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 10px;
  }
  
  .pinterest-style-a {
    grid-column: 1 / 3;
    grid-row: 1;
    aspect-ratio: 16 / 9;
  }
  
  .pinterest-style-b {
    grid-column: 1;
    grid-row: 2;
    aspect-ratio: 1 / 1;
  }
  
  .pinterest-style-c {
    grid-column: 2;
    grid-row: 2;
    aspect-ratio: 1 / 1;
  }
  
  .pinterest-style-d {
    grid-column: 1;
    grid-row: 3;
    aspect-ratio: 1 / 1;
  }
  
  .pinterest-style-e {
    grid-column: 2;
    grid-row: 3;
    aspect-ratio: 1 / 1;
  }
}


/* --------------------------------------------------------- */
/* --- PRO ŠKOLY A ŠKOLKY - ROZCESTNÍK NA LANDING PAGE ----- */
/* --------------------------------------------------------- */

.type-page.in-pro-materske-skolky-a-skoly #dklabBanplusPodHlavickou,
.type-page.in-pre-materske-skolky-a-skoly #dklabBanplusPodHlavickou {
    display: none;
}

.type-page.in-pro-materske-skolky-a-skoly .content-inner h1,
.type-page.in-pre-materske-skolky-a-skoly .content-inner h1 {
    text-align: center;
    margin-bottom: 45px;
}

.type-page.in-pro-materske-skolky-a-skoly .content-inner,
.type-page.in-pre-materske-skolky-a-skoly .content-inner {
    max-width: 100%
}

.type-page.in-pro-materske-skolky-a-skoly .container.breadcrumbs-wrapper,
.type-page.in-pre-materske-skolky-a-skoly .container.breadcrumbs-wrapper {
    max-width: 100%
}

.type-page.in-pro-materske-skolky-a-skoly .content-inner .col-md-6 img:hover,
.type-page.in-pre-materske-skolky-a-skoly .content-inner .col-md-6 img:hover {
    box-shadow: 8px 8px 32px 0 rgb(0 0 0 / 11%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

.type-page.in-pro-materske-skolky-a-skoly .content-inner .col-md-6,
.type-page.in-pre-materske-skolky-a-skoly .content-inner .col-md-6  {
    margin-bottom: 30px
}




/* ------------------------------------------------------------------------------------ */
/* --- MATEŘSKÉ ŠKOLY + ZÁKLADNÍ A STŘEDNÍ ŠKOLY ---LANDING PAGE ---------------------- */
/* ------------------------------------------------------------------------------------ */

/* Skrytí prvků */
.type-page.in-materske-a-zakladni-skoly #dklabBanplusPodHlavickou,
.type-page.in-materske-a-zakladni-skoly .breadcrumbs-wrapper,
.type-page.in-materske-a-zakladni-skoly h1,
.type-page.in-materske-a-zakladne-skoly #dklabBanplusPodHlavickou,
.type-page.in-materske-a-zakladne-skoly .breadcrumbs-wrapper,
.type-page.in-materske-a-zakladne-skoly h1,
.type-page.in-ubytovani-studentu #dklabBanplusPodHlavickou,
.type-page.in-ubytovani-studentu .breadcrumbs-wrapper,
.type-page.in-ubytovani-studentu h1,
.type-page.in-ubytovanie-studentov #dklabBanplusPodHlavickou,
.type-page.in-ubytovanie-studentov .breadcrumbs-wrapper,
.type-page.in-ubytovanie-studentov h1 {
    display: none !important;
}

/* Maximální šířka obsahu */
.type-page.in-materske-a-zakladni-skoly .content-inner,
.type-page.in-materske-a-zakladne-skoly .content-inner,
.type-page.in-ubytovani-studentu .content-inner,
.type-page.in-ubytovanie-studentov .content-inner {
    max-width: 100%;
}

/* Vzdálenost řádků od horního okraje */
.type-page.in-materske-a-zakladni-skoly .content-inner .row,
.type-page.in-materske-a-zakladne-skoly .content-inner .row,
.type-page.in-ubytovani-studentu .content-inner .row,
.type-page.in-ubytovanie-studentov .content-inner .row {
    margin-top: 50px;
}

/* Spodní okraj u fotek */
.type-page.in-materske-a-zakladni-skoly .col-md-6.foto,
.type-page.in-materske-a-zakladne-skoly .col-md-6.foto,
.type-page.in-ubytovani-studentu .col-md-6.foto,
.type-page.in-ubytovanie-studentov .col-md-6.foto {
    margin-bottom: 40px;
}

/* Perex na větších obrazovkách */
@media (min-width: 992px) {
    .type-page.in-materske-a-zakladni-skoly .lp-perex,
    .type-page.in-materske-a-zakladne-skoly .lp-perex,
    .type-page.in-ubytovani-studentu .lp-perex,
    .type-page.in-ubytovanie-studentov .lp-perex {
        max-width: 1100px!important;
    }
}


/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE RETRO ----------------------------------------------------- */
/* ---------------------------------------------------------------------------- */



.type-page.in-retro #dklabBanplusPodHlavickou {
    display: none;
}

.type-page.in-retro .content-inner h1 {
    text-align: center;
    margin-bottom: 45px;
}

.type-page.in-retro .content-inner {
    max-width: 100%
}


.type-page.in-retro .breadcrumbs-wrapper,
.type-page.in-retro header h1 {
    display: none;
}



.type-page.in-retro .lp-podkategorie-nazev,
.type-page.in-retro .lp-podkategorie-nazev {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 22px;
}

.type-page.in-retro .lp-podkategorie-nazev h3,
.type-page.in-retro .lp-podkategorie-nazev h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 8px;
}

.type-page.in-retro .product .p-in,
.type-page.in-retro .product .p-in  {
    background-color: #FFFFFF;
}

.type-page.in-retro .lp-podkategorie-nazev a,
.type-page.in-retro .lp-podkategorie-nazev a {font-size: 16px;}

@media (max-width: 991px) {
 
    .type-page.in-retro .content-inner .row,
    .type-page.in-retro .content-inner .row {margin-bottom: 0;}
    }


@media (min-width: 992px) {
.type-page.in-retro .lp-zahlavi,
.type-page.in-retro .lp-zahlavi {margin-bottom: 30px;}

}

.type-page.in-retro .lp-master .col-md-6.foto,
.type-page.in-retro .lp-master .col-md-6.foto {display: block!important;}


.type-page.in-retro .povleceni.sekce {margin-bottom: 60px}









/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- DEFAULT ---------------------------------- */
/* --------------------------------------------------------------- */



.type-page .lp-default .lp-podkategorie-nazev {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 22px;
}

.type-page .lp-default .lp-podkategorie-nazev h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 8px;
}

.type-page .lp-default .col-md-6.foto {
    display: block!important;
}

.type-page .lp-default .povleceni.sekce {
    margin-bottom: 0px;
}



.type-page .lp-default .popis-sekce {
    padding: 45px;
    margin-top: 30px;
}

.type-page .lp-default .popis-sekce h2, .type-page .lp-default h2.popis-sekce  {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 25px;
}

.type-page .lp-default .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page .lp-default .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page .lp-default .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}







@media (max-width: 991px) {
    .type-page .lp-default .content-inner .row {margin-bottom: 0;}
}

@media (min-width: 992px) {
    .type-page .lp-default .lp-zahlavi {margin-bottom: 30px;}
}






/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- TIPY NA DÁRKY  ----------------------- */
/* --------------------------------------------------------------- */

/*
body.type-page.in-tipy-na-darky,
body.type-page.in-tipy-na-darceky  {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/darkovy-radce/pozadi-pruhledne.png");
    background-color: #95030e;
}
*/


@media (max-width: 768px) {
.type-page.in-tipy-na-darky #header,
.type-page.in-tipy-na-darceky #header  {
margin-bottom: 0;
}
}

.type-page.in-tipy-na-darceky .content-inner {
    max-width: 100%;
}


@media (min-width: 992px) {

    .type-page.in-tipy-na-darky .lp-zahlavi-mobil, 
    .type-page.in-tipy-na-darceky .lp-zahlavi-mobil {
        display: none;
    }

}


.type-page.in-tipy-na-darky #dklabBanplusPodHlavickou,
.type-page.in-tipy-na-darceky #dklabBanplusPodHlavickou {
    display: none;
}

.type-page.in-tipy-na-darky .content-inner h1,
.type-page.in-tipy-na-darceky .content-inner h1 {
    text-align: center;
    margin-bottom: 45px;
}




.type-page.in-tipy-na-darky .lp-landing-page.lp-default,
.type-page.in-tipy-na-darceky .lp-landing-page.lp-default {
    margin-top: 20px;
}

.type-page.in-tipy-na-darky .lp-zahlavi,
.type-page.in-tipy-na-darceky .lp-zahlavi {margin-bottom: 10px;}




.type-page.in-tipy-na-darky .breadcrumbs-wrapper,
.type-page.in-tipy-na-darky header h1,
.type-page.in-tipy-na-darceky .breadcrumbs-wrapper,
.type-page.in-tipy-na-darceky header h1 {
    display: none;
}

.type-page.in-tipy-na-darky .povleceni.sekce,
.type-page.in-tipy-na-darceky .povleceni.sekce {margin-top: 60px; margin-bottom: 60px}


.type-page.in-tipy-na-darky .row.dalsi-produkty,
.type-page.in-tipy-na-darceky .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}






@media (max-width: 768px) {
    .type-page.in-tipy-na-darky .lp-zahlavi,
    .type-page.in-tipy-na-darceky .lp-zahlavi {margin-left: -10px; margin-right: -10px;margin-bottom: 2px}
.type-page.in-tipy-na-darky .rozcestnik-sekci .col-xs-4,
.type-page.in-tipy-na-darceky .rozcestnik-sekci .col-xs-4  {padding: 2px;}
  
    .type-page .lp-default .popis-sekce  {margin-top: 0; padding-top: 30px}

     .type-page.in-tipy-na-darky .popis-sekce h2, 
     .type-page.in-tipy-na-darky .lp-default h2.popis-sekce,
     .type-page.in-tipy-na-darceky .popis-sekce h2, 
     .type-page.in-tipy-na-darceky .lp-default h2.popis-sekce { font-size: 32px;}
}


@media (min-width: 767px) {
    .type-page.in-tipy-na-darky .rozcestnik-sekci .col-md-4.col-sm-4,
    .type-page.in-tipy-na-darceky .rozcestnik-sekci .col-md-4.col-sm-4  {padding: 10px}
    .type-page.in-tipy-na-darky .content-inner .row#jemne-poteseni,
    .type-page.in-tipy-na-darceky .content-inner .row#jemne-poteseni {
    margin-top: 60px;
}
    }

.type-page.in-tipy-na-darky .rozcestnik-sekci img:hover,
.type-page.in-tipy-na-darceky .rozcestnik-sekci img:hover  {
    text-decoration: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}




















/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- DĚTSKÉ LŮŽKOVINY ----------------------------------------- */
/* ---------------------------------------------------------------------------- */




.type-page.in-detske-luzkoviny #dklabBanplusPodHlavickou, .type-page.in-detske-lozkoviny #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-detske-luzkoviny .lp-landing-page, .type-page.in-detske-lozkoviny .lp-landing-page {
    padding-top: 20px;
}

.type-page.in-detske-luzkoviny #header, .type-page.in-detske-lozkoviny #header {
    background-color: #FFFFFF;
    margin: 0;
}

.type-page.in-detske-luzkoviny .content-inner, .type-page.in-detske-lozkoviny .content-inner {
    max-width: 100%;
}

.type-page.in-detske-luzkoviny .content-inner .row, .type-page.in-detske-lozkoviny .content-inner .row {
    margin: 60px 0;
}


.type-page.in-detske-luzkoviny .breadcrumbs-wrapper,
.type-page.in-detske-luzkoviny header h1,
.type-page.in-detske-lozkoviny .breadcrumbs-wrapper,
.type-page.in-detske-lozkoviny header h1 {
    display: none;
}


.type-page.in-detske-luzkoviny .lp-podkategorie-nazev,
.type-page.in-detske-lozkoviny .lp-podkategorie-nazev {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 22px;
}

.type-page.in-detske-luzkoviny .lp-podkategorie-nazev h3,
.type-page.in-detske-lozkoviny .lp-podkategorie-nazev h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 8px;
}

.type-page.in-detske-luzkoviny .product .p-in,
.type-page.in-detske-lozkoviny .product .p-in  {
    background-color: #FFFFFF;
}

.type-page.in-detske-luzkoviny .lp-podkategorie-nazev a,
.type-page.in-detske-lozkoviny .lp-podkategorie-nazev a {font-size: 16px;}

@media (max-width: 991px) {
 
    .type-page.in-detske-luzkoviny .content-inner .row,
    .type-page.in-detske-lozkoviny .content-inner .row {margin-bottom: 0;}
    }


@media (min-width: 992px) {
.type-page.in-detske-luzkoviny .lp-zahlavi,
.type-page.in-detske-lozkoviny .lp-zahlavi {margin-bottom: 110px;}

}

.type-page.in-detske-luzkoviny .lp-master .col-md-6.foto,
.type-page.in-detske-lozkoviny .lp-master .col-md-6.foto {display: block!important;}

/*
.type-page.in-detske-luzkoviny .novorozenci.sekce {
    background-color: #eee;
}

.type-page.in-detske-luzkoviny .skolaci.sekce {
    background-color: #eee;
}

.type-page.in-detske-luzkoviny .teenageri.sekce {
    background-color: #eee;
}
*/

/*

@media (min-width: 992px) {
    .type-page.in-detske-luzkoviny .sekce  {
        padding: 35px 25px;
    }
}

*/




/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- VÁNOČNÍ DOMOV ----------------------------------------- */
/* ---------------------------------------------------------------------------- */


.type-page.in-vanocni-domov .lp-perex,
.type-page.in-vianocny-domov .lp-perex  {

    text-align: center;
}


@media (min-width: 992px) {

    .type-page.in-vanocni-domov .lp-perex,
    .type-page.in-vianocny-domov .lp-perex {
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 40px;
        max-width: 980px;

    }

}




/* body.in-vanocni-domov, body.in-vianocny-domov
 {background-image: url(/user/documents/upload/grafika/stranky/landing-page/vanocni-domov/pozadi-hvezdy-03.jpg); background-repeat: repeat-y; background-position: top center;} */

.type-page.in-vanocni-domov #dklabBanplusPodHlavickou,
.type-page.in-vianocny-domov #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-vanocni-domov .lp-landing-page,
.type-page.in-vianocny-domov .lp-landing-page {
    padding-top: 20px;
}

.type-page.in-vanocni-domov #header,
.type-page.in-vianocny-domov #header {
    background-color: #FFFFFF;
    margin: 0;
}

.type-page.in-vanocni-domov .content-inner,
.type-page.in-vianocny-domov .content-inner {
    max-width: 100%;
}

.type-page.in-vanocni-domov .content-inner .row,
.type-page.in-vianocny-domov .content-inner .row  {
    margin: 60px 0;
}


.type-page.in-vanocni-domov .breadcrumbs-wrapper,
.type-page.in-vanocni-domov header h1,
.type-page.in-vianocny-domov .breadcrumbs-wrapper,
.type-page.in-vianocny-domov header h1{
    display: none;
}



 .lp-master .popis-sekce {
    padding: 45px;
    margin-top: 30px;
}

 .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce  {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin-bottom: 25px;
}

 .lp-master .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

 .lp-master .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

 .lp-master .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {

    .type-page .in-vanocni-domov .content-inner .row,
    .type-page .in-vianocny-domov .content-inner .row {
       margin-top: 50px;
    } 


     .lp-master .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

     .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce {
        font-size: 26px;
    }

     .lp-master .popis-sekce p {
        font-size: 16px;
    }


}


@media (max-width: 992px) {
     .lp-master .lp-zahlavi-desktop {
        display: none;
    }

    body.type-page.in-vanocni-domov {
        background-color: #FFF;
    }

         .lp-master .col-md-6.foto {
        display: none !important;
    }

     .lp-master .row.rozc {
        /* display: none; */
    }
}


@media (min-width: 992px) {


     .lp-master .lp-zahlavi-mobil {
        display: none;
    }
}


.lp-master .row.dodatek {
    margin-top: 0px!important;
}

.lp-master .dodatek .col-md-6 {
    margin-bottom: 20px
}


.lp-master .dodatek img {
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
}

.lp-master .dodatek img:hover {
box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);
}




@media screen and (min-width: 480px) {
    .lp-master .subcategories li {
        width: 33.333333%;
    }
}

@media screen and (min-width: 1200px) {
    .lp-master .subcategories li {
        width: 20%;
    }
}

@media screen and (min-width: 768px) {
    .lp-master .subcategories li {
        width: 25%;
    }
}

@media screen and (min-width: 1440px) {
    .lp-master .subcategories li {
        width: 25%;
    }
}

.lp-master .subcategories li a {
    padding: 0;
}

.lp-master .subcategories.with-image li a {
    border:1px solid #d4d4d4;
    display: block;
    height: 100%;
    padding: 6px;
}

.lp-master .subcategories li a::before {
    display: none;
}

.lp-master .subcategories.with-image li a .image {
    display: inline-table;
    width: 100%;
}

.lp-master .subcategories.with-image li a .text {
    width: 100%;
    color: #222;
    text-align: center;
    margin-top: 8px !important;
    text-transform: unset;
    font-weight: 300;
    height: 100%;
    padding-left: 0;
    font-size: 14px;
    line-height: 19px;
    max-height: none;
}

.lp-master .subcategories.with-image li a:hover .text {
    text-decoration: none;
}

.lp-master .subcategories li {
    padding: 6px;
}

@media screen and (max-width: 767px) {
    .lp-master .subcategories li.col-xs-6 {
       /* width: 33%;
*/    }

    .type-page.in-vanocni-domov .content-inner .row.rozc.sek {
        margin: 0 -10px;
    }

}

.lp-master .subcategories li a:hover {
    box-shadow: 8px 8px 32px 0 rgb(0 0 0 / 11%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    text-decoration: none;
}

.lp-master .subcategories {
    padding-bottom: 0;
    align-items: unset;
    margin-bottom: 0;
}

.lp-master .subcategories.with-image li a .image img {
    max-height: 100px !important;
}

.lp-master .subcategories li a::after {
    display: none;
}




/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- LETNÍ POHODA ------------------------------------- */
/* ---------------------------------------------------------------------------- */

.type-page.in-letni-pohoda #dklabBanplusPodHlavickou {
    display: none !important;
}

body.in-letni-pohoda {background-color: #FFF}
.in-letni-pohoda .content-wrapper {background-color: #FFF}

.type-page.in-letni-pohoda .letni-pohoda{
    padding-top: 50px
}

.type-page.in-letni-pohoda .breadcrumbs-wrapper,
.type-page.in-letni-pohoda header h1{
    display: none;
}

.type-page.in-letni-pohoda .content-inner {
    max-width: 80%;
}

.in-letni-pohoda .letni-pohoda .silne {
    font-family: "Inter", Arial!important;
    letter-spacing: -0.6px!important;
}


.darkovy-radce .tip-darek-box.zimni {
 margin-bottom: 25px;
}







@media (max-width: 767px) {
.in-zimni-pohoda .tip-darek-popisek {
    font-size: 26px!important;
    padding: 21px 15px!important;
    min-height: auto!important;
}
}





/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- POVLEČENÍ A PŘIKRÝVKY PRO DLOUHÁNY 2024 --------------------------------------------- */
/* ---------------------------------------------------------------------------- */


.type-page.in-povleceni-a-prikryvky-pro-dlouhany #dklabBanplusPodHlavickou,
.type-page.in-povleceni-a-prikryvky-pro-dlouhany .breadcrumbs-wrapper,
.type-page.in-povleceni-a-prikryvky-pro-dlouhany h1 {
    display: none !important;
}


.type-page.in-povleceni-a-prikryvky-pro-dlouhany .content-inner {
    max-width: 100%;
}

.type-page.in-povleceni-a-prikryvky-pro-dlouhany .content-inner .row {
    margin-top: 50px;
}



.type-page.in-obliecky-a-paplony-pre-dlhany #dklabBanplusPodHlavickou,
.type-page.in-obliecky-a-paplony-pre-dlhany .breadcrumbs-wrapper,
.type-page.in-obliecky-a-paplony-pre-dlhany h1 {
    display: none !important;
}


.type-page.in-obliecky-a-paplony-pre-dlhany .content-inner {
    max-width: 100%;
}

.type-page.in-obliecky-a-paplony-pre-dlhany .content-inner .row {
    margin-top: 50px;
}


@media (max-width: 767px) {
.type-page.in-povleceni-a-prikryvky-pro-dlouhany .lp-perex,
.type-page.in-obliecky-a-paplony-pre-dlhany .lp-perex{
display: none;
}
}

@media (min-width: 992px) {


.type-page.in-povleceni-a-prikryvky-pro-dlouhany .lp-perex,
.type-page.in-obliecky-a-paplony-pre-dlhany .lp-perex {
        max-width: 1100px!important;

    }
}


/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- ZIMA 2024 --------------------------------------------- */
/* ---------------------------------------------------------------------------- */


.type-page.in-zima #dklabBanplusPodHlavickou,
.type-page.in-zima .breadcrumbs-wrapper,
.type-page.in-zima h1 {
    display: none !important;
}


.type-page.in-zima .content-inner {
    max-width: 100%;
}

.type-page.in-zima .content-inner .row {
    margin-top: 50px;
}


/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- ZIMNÍ POHODA ------------------------------------- */
/* ---------------------------------------------------------------------------- */

.type-page.in-zimni-pohoda #dklabBanplusPodHlavickou {
    display: none !important;
}

body.in-zimni-pohoda {background-color: #D8EBF3}
.in-zimni-pohoda .content-wrapper {background-color: #D8EBF3}

.type-page.in-zimni-pohoda .zimni-pohoda{
    padding-top: 50px
}

.type-page.in-zimni-pohoda .breadcrumbs-wrapper,
.type-page.in-zimni-pohoda header h1{
    display: none;
}

.type-page.in-zimni-pohoda .content-inner {
    max-width: 80%;
}

.in-zimni-pohoda .zimni-pohoda .silne {
    font-family: "Inter", Arial!important;
    letter-spacing: -0.6px!important;
}


.darkovy-radce .tip-darek-box.zimni {
 margin-bottom: 25px;
}







@media (max-width: 767px) {
.in-zimni-pohoda .tip-darek-popisek {
    font-size: 26px!important;
    padding: 21px 15px!important;
    min-height: auto!important;
}
}


/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE MASTER ---------------------------------------------------- */
/* ---------------------------------------------------------------------------- */




 .lp-master .lp-perex  {
    text-align: center;
}


@media (max-width: 767px) {
 .lp-master .lp-perex {
display: block;
    margin-top: 25px;
    font-size: 15px;
}
}



 .lp-master .popis-sekce {
    padding: 45px;
    margin-top: 30px;
}

 .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce  {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin-bottom: 25px;
}

 .lp-master .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

 .lp-master .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}


 .lp-master .lp-podkategorie-nazev {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 22px;
}

 .lp-master .lp-podkategorie-nazev a {font-size: 16px;text-decoration: none;}
 .lp-master .lp-podkategorie-nazev a:hover {text-decoration: underline;}

 .lp-master .lp-podkategorie-nazev h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 8px;
}


 .lp-master .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {



     .lp-master .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

     .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce {
        font-size: 26px;
    }

     .lp-master .popis-sekce p {
        font-size: 16px;
    }


}


@media (max-width: 992px) {
     .lp-master .lp-zahlavi-desktop {
        display: none;
    }

         .lp-master .col-md-6.foto {
        display: none !important;
    }

     .lp-master .row.rozc {
        /* display: none; */
    }
}



@media (min-width: 992px) {

     .lp-master .lp-zahlavi {margin-bottom: 30px;}
     .lp-master .lp-zahlavi-mobil {
        display: none;
    }

     .lp-master .lp-perex {
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 40px;
        max-width: 980px;

    }
}


.lp-master .row.dodatek {
    margin-top: 0px!important;
}

.lp-master .dodatek .col-md-6 {
    margin-bottom: 20px
}


.lp-master .dodatek img {
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
}

.lp-master .dodatek img:hover {
box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);
}





/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE MASTER GENERACE 3 ----------------------------------------- */
/* ---------------------------------------------------------------------------- */



.lp-sekce-produkt-panel-aside {
    margin: 0 -20px 20px
}



@media (min-width: 992px) {
    .lp-sekce-produkt-panel {
        display:flex;
        align-items: stretch
    }

    .lp-sekce-produkt-panel-aside {
        flex: 0 1 100%;
        width: 45%;
        margin: 0
    }

    .lp-sekce-produkt-panel-products {
        flex: 0 0 55%;
        width: 55%;
        padding: 0 0 0 25px;
    }

    .lp-sekce-produkt-panel.view-imageRight .lp-sekce-produkt-panel-products {
        order: -1;
        padding-left: 0;
        padding-right: 40px
    }
    }
@media (min-width: 1200px) {
    .lp-sekce-produkt-panel-aside {
        flex:0 0 560px;
        width: 560px
    }

    .lp-sekce-produkt-panel-products {
        flex: 0 0 calc(100% - 560px);
        width: calc(100% - 560px);
    }
.fotoLinkBox {
    position: relative;
    color: #fff;
    padding-top: 40%
}

.fotoLinkBox-linkBox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5
}

.fotoLinkBox-image {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%
}
}

.fotoLinkBox.view-collection .fotoLinkBox-content.view-paddingContent {
    padding: 90px 44px 40px;
}

@supports (object-fit: cover) {
    .fotoLinkBox-image {
        width:100%;
        height: 100%;
        object-fit: cover;
        object-position: center 40%
    }
.fotoLinkBox-content {
    padding: 40px 24px;
    position: relative;
    z-index: 10
}

.fotoLinkBox-content-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px;
    text-decoration: none
}

.lp-foto-title {
    margin-bottom: 20px
}
}


.fotoLinkBox {
    position: relative;
    color: #fff;
    padding-top: 40%;
}

.fotoLinkBox-image {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
}

@media (min-width: 768px) {
    .fotoLinkBox {
        /* padding-top:280px; */
    }

    .fotoLinkBox-image {
        object-position: center 30%
    }
}
@media (min-width: 992px) {
    .fotoLinkBox {
        min-height:700px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }

    .fotoLinkBox-content {
        padding: 65px
    }

    .fotoLinkBox-content-link {
        padding: 0 45px;
    }
}
@media (min-width: 1296px) {
    .fotoLinkBox-content.view-paddingContent {
        padding:90px 120px 40px 80px
    }
.fotoLinkBox.view-right .fotoLinkBox-content {
    text-align: right
}

.fotoLinkBox.view-paddingTop {
    padding-top: 70%
}

.fotoLinkBox.view-collection .fotoLinkBox-content.view-paddingContent {
    padding: 90px 44px 40px
}
}


.fotoLinkBox-content.text-inverzni h2, .fotoLinkBox-content.text-inverzni p {
       color: #fff!important;
}

.fotoLinkBox-content h2, .fotoLinkBox-content p {
    color: #333!important;
}

.fotoLinkBox.view-collection .lp-foto-title {
        font-size: 40px;
             font-weight: 500;
        line-height: 43px;
    }





@media (min-width: 992px) {
    .fotoLinkBox.view-collection .fotoLinkBox-content {
        padding:40px
    }

    .fotoLinkBox.view-collection .lp-foto-title {
        font-size: 40px;

    }
}
@media (min-width: 1200px) {
    .fotoLinkBox.view-collection .fotoLinkBox-content.view-paddingContent {
        padding: 65px;
    }
}




@media (min-width: 1200px) {
     .lp-master.gen-tri .lp-polovina.products-block>div {
        width: 50%;
    }

}







/* ---------------------------------------------------------------------------- */
/* --- LANDING PAGE --- PŘEDSEVZETÍ - PROMĚNY DOMOVA ------------------------------------- */
/* ---------------------------------------------------------------------------- */

.cesko .menu-item-17093,
.slovensko .menu-item-11598 {display: none!important;}




.type-page.in-promeny #dklabBanplusPodHlavickou,
.type-page.in-promeny .breadcrumbs-wrapper,
.type-page.in-promeny h1 {
    display: none !important;
}


.type-page.in-promeny .content-inner {
    max-width: 100%;
}

.type-page.in-promeny .content-inner .row {
    margin-top: 50px;
}



.type-page.in-premeny #dklabBanplusPodHlavickou,
.type-page.in-premeny .breadcrumbs-wrapper,
.type-page.in-premeny h1 {
    display: none !important;
}


.type-page.in-premeny .content-inner {
    max-width: 100%;
}

.type-page.in-premeny .content-inner .row {
    margin-top: 50px;
}




@media (min-width: 992px) {


.type-page.in-promeny .lp-perex,
.type-page.in-premeny .lp-perex {
        max-width: 1100px!important;

    }
}














 .lp-master .popis-sekce {
    padding: 45px;
    margin-top: 30px;
}

 .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce  {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin-bottom: 25px;
}

 .lp-master .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

 .lp-master .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

 .lp-master .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {


     .lp-master .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

     .lp-master .popis-sekce h2,  .lp-master h2.popis-sekce {
        font-size: 26px;
    }

     .lp-master .popis-sekce p {
        font-size: 16px;
    }


}


@media (max-width: 992px) {
     .lp-master .lp-zahlavi-desktop {
        display: none;
    }



         .lp-master .col-md-6.foto {
        display: none !important;
    }

     .lp-master .row.rozc {
        /* display: none; */
    }
}


@media (min-width: 992px) {
     .lp-master .lp-zahlavi-mobil {
        display: none;
    }
}


.lp-master .row.dodatek {
    margin-top: 0px!important;
}

.lp-master .dodatek .col-md-6 {
    margin-bottom: 20px
}


.lp-master .dodatek img {
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
}

.lp-master .dodatek img:hover {
box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- DOMOV V RYTMU KOSTIČEK ---LANDING PAGE ------------- */
/* --------------------------------------------------------- */


.type-page.in-domov-v-rytmu-kosticek #dklabBanplusPodHlavickou,
.type-page.in-domov-v-rytmu-kosticek .breadcrumbs-wrapper,
.type-page.in-domov-v-rytmu-kosticek h1,
.type-page.in-domov-v-rytme-kociek #dklabBanplusPodHlavickou,
.type-page.in-domov-v-rytme-kociek .breadcrumbs-wrapper,
.type-page.in-domov-v-rytme-kociek h1 {
    display: none !important;
}


.type-page.in-domov-v-rytmu-kosticek .content-inner,
.type-page.in-domov-v-rytme-kociek .content-inner {
    max-width: 100%;
}

.type-page.in-domov-v-rytmu-kosticek .content-inner .row,
.type-page.in-domov-v-rytme-kociek .content-inner .row {
    margin-top: 50px;
}



.type-page.in-domov-v-rytmu-kosticek .col-md-6.foto,
.type-page.in-domov-v-rytme-kociek .col-md-6.foto {margin-bottom: 40px;}





@media (min-width: 992px) {


.type-page.in-domov-v-rytmu-kosticek .lp-perex,
.type-page.in-domov-v-rytme-kociek .lp-perex {
        max-width: 1100px!important;

    }
}





/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- SRDCOVKY NAŠICH ZÁKAZNÍKŮ ---LANDING PAGE ------------- */
/* --------------------------------------------------------- */


.type-page.in-srdcovky-nasich-zakazniku #dklabBanplusPodHlavickou,
.type-page.in-srdcovky-nasich-zakazniku .breadcrumbs-wrapper,
.type-page.in-srdcovky-nasich-zakazniku h1,
.type-page.in-srdcovky-nasich-zakaznikov #dklabBanplusPodHlavickou,
.type-page.in-srdcovky-nasich-zakaznikov .breadcrumbs-wrapper,
.type-page.in-srdcovky-nasich-zakaznikov h1 {
    display: none !important;
}


.type-page.in-srdcovky-nasich-zakazniku .content-inner,
.type-page.in-srdcovky-nasich-zakaznikov .content-inner {
    max-width: 100%;
}

.type-page.in-srdcovky-nasich-zakazniku .content-inner .row,
.type-page.in-srdcovky-nasich-zakaznikov .content-inner .row {
    margin-top: 50px;
}



.type-page.in-srdcovky-nasich-zakazniku .col-md-6.foto,
.type-page.in-srdcovky-nasich-zakaznikov .col-md-6.foto {margin-bottom: 40px;}





@media (min-width: 992px) {


.type-page.in-srdcovky-nasich-zakazniku .lp-perex {
        max-width: 1100px!important;

    }
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- HOTELY A PENZIONY ---LANDING PAGE ------------- */
/* --------------------------------------------------------- */


.type-page.in-hotely-penziony #dklabBanplusPodHlavickou,
.type-page.in-hotely-penziony .breadcrumbs-wrapper,
.type-page.in-hotely-penziony h1 {
    display: none !important;
}


.type-page.in-hotely-penziony .content-inner {
    max-width: 100%;
}

.type-page.in-hotely-penziony .content-inner .row {
    margin-top: 50px;
}



.type-page.in-hotely-penziony .col-md-6.foto {margin-bottom: 40px;}





@media (min-width: 992px) {


.type-page.in-hotely-penziony .lp-perex {
        max-width: 1100px!important;

    }
}







/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- KATEGORIE---MYSLÍME I NA SENIORY - SENIOŘI ---LANDING PAGE ------------- */
/* --------------------------------------------------------- */


.type-page.in-seniori #dklabBanplusPodHlavickou,
.type-page.in-seniori .breadcrumbs-wrapper,
.type-page.in-seniori h1 {
    display: none !important;
}


.type-page.in-seniori .content-inner {
    max-width: 100%;
}

.type-page.in-seniori .content-inner .row {
    margin-top: 50px;
}



.type-page.in-seniori .col-md-6.foto {margin-bottom: 40px;}





@media (min-width: 992px) {


.type-page.in-seniori .lp-perex {
        max-width: 1100px!important;

    }
}





/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- HURÁ CHALUPU - CHALUPÁŘI ------------------------------------- */
/* --------------------------------------------------------------- */


.type-page.in-chalupari #dklabBanplusPodHlavickou,
.type-page.in-chalupari .breadcrumbs-wrapper,
.type-page.in-chalupari h1 {
    display: none !important;
}

.type-page.in-chalupari #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-chalupari #header{
    background-color: #FFFFFF;
}

.type-page.in-chalupari .content-inner{
    max-width: 100%;
}

.type-page.in-chalupari .content-inner .row{
    margin: 60px 0;
}

.type-page.in-chalupari .breadcrumbs-wrapper
.type-page.in-chalupari h1{
    display: none;
}

.type-page.in-chalupari .lp-zahlavi{
    margin-bottom: 30px;
}

.type-page.in-chalupari .popis-sekce{
    padding: 45px;
}

.type-page.in-chalupari .popis-sekce h2{
    font-size: 41px;
    line-height: 1.25;
        font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-chalupari .popis-sekce p{
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-chalupari .row.dalsi-produkty{
    margin: 30px 0 30px 0;
}

.type-page.in-chalupari .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}




@media (max-width: 768px) {
    .type-page.in-chalupari .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-chalupari .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-chalupari .popis-sekce p{
        font-size: 16px;
    }

    .type-page.in-chalupari .col-md-6.foto {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .type-page.in-chalupari .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .type-page.in-chalupari .lp-zahlavi-desktop{
        display: none;
    }
}






/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- KATEGORIE---BLACK FRIDAY---LANDING PAGE ------------- */
/* --------------------------------------------------------- */


li.menu-item-17387 {display: none!important}

.type-category.in-black-friday .sidebar,
.type-category.in-black-friday .filters-wrapper,
.type-category.in-black-friday .r-image {display: none}


@media (min-width: 992px) {
  .type-category.in-black-friday .sidebar-indented .category-content-wrapper {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .type-category.in-black-friday .products-block>div {
    
        width: 25%;
    }
}









/* 



.type-category.in-black-friday .category-content-wrapper,
.type-category.in-black-friday .sidebar,
.type-category.in-black-friday .subcategories.with-image

{display: none!important}







@media (min-width: 768px) {
.cesko .navigation-in .menu-item-16488 {display: none;}
.slovensko .navigation-in .menu-item-11136 {display: none;}
}

.type-category.in-black-friday .r-image {display: none!important}

.type-category.in-black-friday #footer {margin-top: 0;}


.type-category.in-black-friday #header {margin: 0!important;}

body.type-category.in-black-friday {
    background-color: #000000
}

.type-category.in-black-friday .breadcrumbs {
    background-color: #000000;
    color: #909090;
    display: none;
}

.type-category.in-black-friday .breadcrumbs a {
    color: #FFFFFF;
}

.type-category.in-black-friday .breadcrumbs>span>a::after {
    color: #FFFFFF;
}

.type-category.in-black-friday .benefitBanner.position--benefitCategory {
    margin: 0 20px
}

.type-category.in-black-friday .category-title::before {

    font-size: 28px;
}

.type-category.in-black-friday .category-title{
   font-size: 0!important;
   padding: 20px 0;
   margin: 0;
   line-height: 30px;
}

.type-category.in-black-friday .subcategories li {
padding: 5px;
}


.type-category.in-black-friday .subcategories li a {
    height: 170px;
    padding: 16px 40px 7px 13px;
}

.type-category.in-black-friday .subcategories li a::before {
    display: none;
}

.type-category.in-black-friday .subcategories.with-image li a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.type-category.in-black-friday .subcategories.with-image li a .image {
    width: 100%;
    text-align: center;
    display: block;
}

.type-category.in-black-friday .subcategories.with-image li a .image img {
    max-height: 100px;
}

.type-category.in-black-friday .subcategories.with-image li a .text {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    display: block;
    overflow: unset;
    text-overflow: ellipsis;
    margin-top: 15px;
    margin-bottom: 14px;
}

.type-category.in-black-friday .category-top h4, .type-category.in-black-friday .category-top #productsTop {
    display: none;
}

.type-category.in-black-friday #dklab_instagram_widget {
    background-color: #000;
}

.type-category.in-black-friday #dklab_instagram_widget_heading>.text {
    color: #FFFFFF
}


@media (min-width: 1200px) {
    .type-category.in-black-friday .subcategories {
        margin: 10px 0 55px 0;
    }

    .type-category.in-black-friday .category-header {
        margin: 0 30px
    }

    .type-category.in-black-friday .products-block {
        margin: 0 20px;
    }


}


@media (min-width: 1440px) {
    .type-category.in-black-friday .subcategories.with-image .col-xl-3 {
       width: 11.1%;
    }
}



@media (max-width: 768px) {
    .type-category.in-black-friday .subcategories li a {height: 140px;}
    .type-category.in-black-friday .subcategories.with-image .col-xs-6 {
       width: 33.3%;
    }

    .slovensko .menu-item-11136.ext {display: none}

    .type-category.in-black-friday .category-title::before {
  
    font-size: 24px;
}
}



 */




















 /* --------------------------------------------------------------- */
/* --- KATEGORIE--- PŘEHLED KOLEKCÍ - KOLEKCE --------------------- */
/* --------------------------------------------------------------- */

h2.kolekce-podle-vzoru {text-align: center; margin-top: 50px;}

 .kolekce-rozcestnik {
    padding: 0px;
    border-radius: 10px;
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out;
    /*box-shadow: .2s ease-in-out;*/
}

.kolekce-rozcestnik:hover {
    box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);
}

 .prehled-kolekci .col-md-4,
 .prehlad-kolekcii .col-md-4
 {padding: 20px;min-height: 342px;}

.kolekce-foto img {border-radius: 10px;}

.kolekce-box-popis {
    padding: 0px 20px;
}


    .kolekce-box-popis h3 {
        margin: 0;
    }

    .kolekce-box-popis p {
        margin-bottom: 0;
    }


    .kolekce-nazev {
        padding: 20px 0 10px 0;
        display: inline-block;
        color: #2B2B2B;
        width: 100%;
        font-weight: 500;
        font-size: 18px;
    }

    .kolekce-box a {
text-decoration: none;
    }

    .kolekce-podnazev {
        display: inline-block;
        padding-bottom: 25px;
        color: #848484;
        width: 100%;
    }

  .kolekce-podnazev:after {
    background-image: url(/user/documents/upload/grafika/ikony/sipka-dolu-seda.svg);
    margin-left: 7px;
    width: 13px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: 0.5s;
    display: inline-block;
    transform: rotate(-90deg);
}

/* --------------------------------------------------------------- */
/* --- KATEGORIE--- VÝPRODEJ  --LANDING PAGE ------------- */
/* --------------------------------------------------------------- */







/* --------------------------------------------------------------- */
/* --- KATEGORIE---DĚTSKÉ PRODUKTY --- LANDING PAGE -------------- */
/* --------------------------------------------------------------- */

body.type-category.in-pro-deti {
    background-color: #F3F8FC
}

.type-category.in-pro-deti .breadcrumbs {
    background-color: #F3F8FC;
    color: #909090;
    display: none;
}

.type-category.in-pro-deti .breadcrumbs a {
    color: #FFFFFF;
}

.type-category.in-pro-deti .breadcrumbs>span>a::after {
    color: #FFFFFF;
}

.type-category.in-pro-deti .sidebar,
.in-povleceni-2 .sidebar,
.in-prosteradla-5 .sidebar,
.in-detske-povleceni .sidebar,
.in-deky-3 .sidebar,
.in-osusky-a-rucniky .sidebar,
.in-svicky-3 .sidebar,
.in-textilni-odrezky-2 .sidebar {
    display: none;
}

.type-category.in-pro-deti #content.content.narrow {
    padding-left: 0;
}

.type-category.in-pro-deti .filter-sections,
.in-povleceni-2 .filter-sections,
.in-prosteradla-5 .filter-sections,
.in-detske-povleceni .filter-sections,
.in-deky-3 .filter-sections,
.in-osusky-a-rucniky .filter-sections,
.in-svicky-3 .filter-sections,
.in-textilni-odrezky-2 .filters-wrapper {
    display: none;
}

.type-category.in-pro-deti .benefitBanner.position--benefitCategory {
    margin: 0 20px
}

.type-category.in-pro-deti .category-title {
    display: none;
}

.type-category.in-pro-deti .subcategories li a {
    height: 170px;
    padding: 16px 40px 7px 13px;
}

.type-category.in-pro-deti .subcategories li a::before {
    display: none;
}

.type-category.in-pro-deti .subcategories.with-image li a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.type-category.in-pro-deti .subcategories.with-image li a .image {
    width: 100%;
    text-align: center;
    display: block;
}

.type-category.in-pro-deti .subcategories.with-image li a .image img {
    max-height: 100px;
}

.type-category.in-pro-deti .subcategories.with-image li a .text {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 20px;
    margin-bottom: 15px;
}

.type-category.in-pro-deti #dklab_instagram_widget {
    background-color: #F3F8FC;
}

.type-category.in-pro-deti .dklab_instagram_widget_heading>.text {
    color: #000000
}

.type-category.in-pro-deti .category-perex.empty-content.empty-content-category {
    display: none;
}


@media (min-width: 1200px) {
    .type-category.in-pro-deti .subcategories {
        margin: 0 20px
    }

    .type-category.in-pro-deti .category-header {
        margin: 0 30px
    }

    .type-category.in-pro-deti .products-block {
        margin: 0 20px;
    }

    .type-category.in-pro-deti .products-block>div,
    .type-category.in-povleceni-2 .products-block>div,
    .in-prosteradla-5 .products-block>div,
    .in-detske-povleceni .products-block>div,
    .in-deky-3 .products-block>div,
    .in-osusky-a-rucniky .products-block>div,
    .in-svicky-3 .products-block>div,
    .in-textilni-odrezky-2 .products-block>div {
        width: 25%;
    }
}


@media (min-width: 1440px) {
    .type-category.in-pro-deti .subcategories.with-image .col-xl-3 {
        width: 20%;
    }
}

/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- VÁNOČNÍ DÁRKOVÝ RÁDCE 2025 --------------- */
/* --------------------------------------------------------------- */



.in-darkovy-radce .subcategories,
.in-darcekovy-radca .subcategories {display: none}

@media (max-width: 768px) {
.in-darkovy-radce #header,
.type-page.in-darcekovy-radca #header  {
margin-bottom: 0;
}
}

.in-darcekovy-radca .content-inner {
    max-width: 100%;
}


@media (min-width: 992px) {

    .in-darkovy-radce .lp-zahlavi-mobil, 
    .type-page.in-darcekovy-radca .lp-zahlavi-mobil {
        display: none;
    }

}


.in-darkovy-radce #dklabBanplusPodHlavickou,
.type-page.in-darcekovy-radca #dklabBanplusPodHlavickou {
    display: none;
}

.in-darkovy-radce .content-inner h1,
.type-page.in-darcekovy-radca .content-inner h1 {
    text-align: center;
    margin-bottom: 45px;
}




.in-darkovy-radce .lp-landing-page.lp-default,
.type-page.in-darcekovy-radca .lp-landing-page.lp-default {
    margin-top: 20px;
}

.in-darkovy-radce .lp-zahlavi,
.type-page.in-darcekovy-radca .lp-zahlavi {/* margin-bottom: 10px; */}




.in-darkovy-radce .breadcrumbs-wrapper,
.in-darkovy-radce header h1,
.type-page.in-darcekovy-radca .breadcrumbs-wrapper,
.type-page.in-darcekovy-radca header h1 {
    display: none;
}

.in-darkovy-radce .povleceni.sekce,
.type-page.in-darcekovy-radca .povleceni.sekce {margin-top: 10px;margin-bottom: 60px}


.in-darkovy-radce .row.dalsi-produkty,
.type-page.in-darcekovy-radca .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}






@media (max-width: 768px) {
    .in-darkovy-radce .lp-zahlavi,
    .type-page.in-darcekovy-radca .lp-zahlavi {margin-left: -10px; margin-right: -10px;margin-bottom: 2px}
.in-darkovy-radce .rozcestnik-sekci .col-xs-4,
.type-page.in-darcekovy-radca .rozcestnik-sekci .col-xs-4  {padding: 2px;}
  
    .type-page .lp-default .popis-sekce  {margin-top: 0; padding-top: 30px}

     .in-darkovy-radce .popis-sekce h2, 
     .in-darkovy-radce .lp-default h2.popis-sekce,
     .type-page.in-darcekovy-radca .popis-sekce h2, 
     .type-page.in-darcekovy-radca .lp-default h2.popis-sekce { font-size: 32px;}
}


@media (min-width: 767px) {
    .in-darkovy-radce .rozcestnik-sekci .col-md-4.col-sm-4,
    .type-page.in-darcekovy-radca .rozcestnik-sekci .col-md-4.col-sm-4  {padding: 5px;}
    .in-darkovy-radce .content-inner .row#jemne-poteseni,
    .type-page.in-darcekovy-radca .content-inner .row#jemne-poteseni {
    margin-top: 60px;
}
    }

.in-darkovy-radce .rozcestnik-sekci img:hover,
.type-page.in-darcekovy-radca .rozcestnik-sekci img:hover  {
    text-decoration: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}










.type-posts-listing #dklabBanplusPodHlavickou {display: none}

.in-darkovy-radce h1,
.in-darky-pro-kvalitni-spanek h1,
.in-darky-pro-zimomrive h1,
.in-luxusni-darky h1,
.in-darky-pro-zutulneni-domova h1,
.in-prakticke-darky h1,
.in-detske-darky h1,
.in-darcekovy-radca h1,
.in-darceky-pre-kvalitni-spanok h1,
.in-darceky-pre-zimomravych h1,
.in-luxusne-darceky h1,
.in-detske-darceky h1,
.in-prakticke-darceky h1,
.in-darceky-pre-zutulnenie-domu h1
{display:none}


.in-darkovy-radce .r-image,
.in-darky-pro-kvalitni-spanek .r-image,
.in-darky-pro-zimomrive .r-image,
.in-luxusni-darky .r-image,
.in-darky-pro-zutulneni-domova .r-image,
.in-prakticke-darky .r-image,
.in-detske-darky .r-image
{display:none}

.lp-darkovy-radce .row {
    margin: 60px 0;
}

.in-darkovy-radce .content-inner,
.in-darky-pro-zimomrive .content-inner,
.in-luxusni-darky .content-inner,
.in-darky-pro-zutulneni-domova .content-inner,
.in-prakticke-darky .content-inner,
.in-detske-darky .content-inner,
.in-darky-pro-kvalitni-spanek .content-inner,
.in-darceky-pre-kvalitni-spanok .content-inner, 
.in-darceky-pre-zimomravych .content-inner,
.in-luxusne-darceky .content-inner,
.in-detske-darceky .content-inner,
.in-prakticke-darceky .content-inner,
.in-darceky-pre-zutulnenie-domu .content-inner {
    max-width: 100%;
}


.type-page.in-tipy-na-darky #dklabBanplusPodHlavickou,
.type-page.in-tipy-na-darky .breadcrumbs-wrapper,
.type-page.in-tipy-na-darky h1 {
    display: none !important;
}


.type-page.in-tipy-na-darky .content-inner {
    max-width: 100%;
}

.type-page.in-tipy-na-darky .content-inner .row.rozcestnik-sekci,
.type-page.in-tipy-na-darceky .content-inner .row.rozcestnik-sekci {
    margin: 0 -10px; 
}

@media (max-width: 768px) {

    .type-page.in-tipy-na-darky .content-inner .row {
       /* margin-top: 0; */
    } 

        .type-page.in-tipy-na-darky .darkovy-radce .row {
       margin: 0 -5px;
    } 


}


/*

@media (max-width: 992px) {

    .darkovy-radce .lp-zahlavi{
margin: 0 -20px;
}
    
    .type-page.in-tipy-na-darky .lp-zahlavi-desktop, .in-darkovy-radce .lp-zahlavi-desktop,
    .type-page.in-tipy-na-darceky .lp-zahlavi-desktop {
        display: none;
    }


    .darkovy-radce h2 {font-size: 22px;line-height: 30px;margin-bottom: 20px!important;margin-top: 0px!important;}

    .darkovy-radce .tip-darek-popisek {
        font-size: 18px;
        padding: 10px 15px;
        min-height: 62px;
    }

    .darkovy-radce .col-md-4,
    .darkovy-radce .col-md-3 {
        padding: 5px !important;
    }


    .darkovy-radce .tip-darek-emoce-box span {
        font-size: 15px;
    }


    .darkovy-radce .col-md-12.last-tip {
        width: 100%
    }

    .darkovy-radce .col-md-12.last-tip .col-md-3 {
        float: left;
        text-align: center;
    }

    .darkovy-radce .tip-darek-uvod p {
        font-size: 16px;
        line-height: 21px;
    }

}


@media (min-width: 992px) {


    
    .type-page.in-tipy-na-darky .lp-zahlavi-mobil, .in-darkovy-radce .lp-zahlavi-mobil {
        display: none;
    }

    .darkovy-radce h2 {

        font-size: 32px;
        line-height: 35px;

    }

    .darkovy-radce .tip-darek-popisek {

        font-size: 26px;
        padding: 24px 15px;
    }

    .darkovy-radce .col-md-4,
    .darkovy-radce .col-md-3 {
        padding: 15px;
    }

    .darkovy-radce .tip-darek-emoce-box span {
        font-size: 20px;
    }

    .darkovy-radce .col-md-12.last-tip .col-md-3 {
        float: none;
        display: inline-block;
    }

    .darkovy-radce .tip-darek-uvod p {
        max-width: 60%;
    }

    .darkovy-radce .tip-darek-uvod p {
        font-size: 20px;
        line-height: 29px;
    }

}


.darkovy-radce h2 {
    font-family: "Inter", Arial!important;
    text-align: center;
    letter-spacing: -0.7px;
    margin-top: 20px;
    margin-bottom: 35px;
}

.darkovy-radce .tip-darek-box, .darkovy-radce .tip-darek-emoce-box {
    box-shadow: 4px 4px 16px 0 rgba(0,0,0,.08);
    text-decoration: none;
    transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;
}



.darkovy-radce .tip-darek-box:hover, .darkovy-radce .tip-darek-emoce-box:hover {
    box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);
    transform: translateY(-2px);
}

.darkovy-radce .tip-darek-popisek {
    display: block;
    color: #2B2B2B;
    text-align: center;
    background: #FFFFFF;
}

.darkovy-radce .tip-darek-box a:hover, .darkovy-radce .tip-darek-emoce-box a:hover {
text-decoration: none!important;
}


.darkovy-radce .tip-darek-box .tip-darek-popisek .silne {
    font-family: "Inter", Arial;
    letter-spacing: -0.8px;
}



.darkovy-radce .row {
 padding: 0;
}






.darkovy-radce .tip-darek-emoce-box span {
    display: block;
    color: #2B2B2B;
    text-align: center;
    padding: 30px 8px;
    background-color: #FFFFFF;
}


.darkovy-radce .col-md-12.last-tip {text-align: center;float: left;margin: 0 0px;padding-left: 0!important;padding-right: 0!important;}





.darkovy-radce .tip-darek-sekce {padding: 35px 0 65px 0;margin-top: 0px;font-family: "Inter",Arial;}

.darkovy-radce .tip-darek-sekce .container {
  padding-left: 5px; 
  padding-right: 5px; 
}


.darkovy-radce .tip-darek-sekce .row {
  margin: 0 auto!important;
 
  position: relative;
}


.darkovy-radce .tip-darek-uvod {
    margin: 10px 0 10px 0;
    text-align: center;
}


.darkovy-radce .tip-darek-uvod p{
    margin: 20px 0;
    text-align: center;
    display: inline-block;
    color: #292929;
}


*/





.mosaic-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-height: 850px;
}
.mosaic-item-1, .mosaic-item-2, .mosaic-item-3, .mosaic-item-4, .mosaic-item-5, .mosaic-item-6 {
  overflow: hidden;
  position: relative;
}

/* Gradient overlay */
.mosaic-gallery a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
  z-index: 1;
}

.mosaic-gallery a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-decoration: none;
}
.mosaic-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.0);
  transition: transform 1.5s ease;
}
.mosaic-gallery > div:hover img {
  transform: scale(1.08); 
}
.mosaic-label {
  position: absolute;
  bottom: 20px;
  left: 15px;
  right: 15px;
  color: #FFFFFF;
  padding: 10px 15px;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
  z-index: 2;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  text-decoration: none;
  transition: text-decoration 0.3s ease;
}

/* Podtržení při hover na celý div */
.mosaic-gallery > div:hover .mosaic-label {
  text-decoration: underline;
}

.mosaic-item-1 { grid-area: 1 / 1 / 2 / 3; }
.mosaic-item-2 { grid-area: 1 / 3 / 2 / 4; }
.mosaic-item-3 { grid-area: 1 / 4 / 2 / 5; }
.mosaic-item-4 { grid-area: 2 / 1 / 3 / 2; }
.mosaic-item-5 { grid-area: 2 / 2 / 3 / 3; }
.mosaic-item-6 { grid-area: 2 / 3 / 3 / 5; }

/* Třísloupcový layout pro rozlišení 980-1300px */
@media (min-width: 980px) and (max-width: 1300px) {
  .mosaic-gallery {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height: auto;
    max-height: none;
  }
  
  .mosaic-item-1 { grid-area: 1 / 1 / 2 / 2; }
  .mosaic-item-2 { grid-area: 1 / 2 / 2 / 3; }
  .mosaic-item-3 { grid-area: 1 / 3 / 2 / 4; }
  .mosaic-item-4 { grid-area: 2 / 1 / 3 / 2; }
  .mosaic-item-5 { grid-area: 2 / 2 / 3 / 3; }
  .mosaic-item-6 { grid-area: 2 / 3 / 3 / 4; }
  
  .mosaic-item-1, .mosaic-item-2, .mosaic-item-3, .mosaic-item-4, .mosaic-item-5, .mosaic-item-6 {
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-label {
    font-size: 20px;
    padding: 8px 15px;
    white-space: normal;
    left: 10px;
    right: 10px;
  }
}

/* Responzivní nastavení pro tablety na šířku */
@media (max-width: 979px) and (orientation: landscape) {
  .mosaic-gallery {
    height: auto;
    max-height: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  
  .mosaic-item-1, .mosaic-item-2, .mosaic-item-3, .mosaic-item-4, .mosaic-item-5, .mosaic-item-6 { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-label {
    font-size: 18px;
    padding: 8px 15px;
    bottom: 15px;
    white-space: normal;
    left: 10px;
    right: 10px;
  }
}

/* Responzivní nastavení pro tablety na výšku */
@media (max-width: 979px) and (orientation: portrait) {
  .mosaic-gallery {
    height: auto;
    max-height: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  
  .mosaic-item-1, .mosaic-item-2, .mosaic-item-3, .mosaic-item-4, .mosaic-item-5, .mosaic-item-6 { 
    grid-area: auto; 
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-label {
    font-size: 16px;
    padding: 8px 15px;
    bottom: 12px;
    white-space: normal;
    left: 8px;
    right: 8px;
  }
}

/* Responzivní nastavení pro mobily */
@media (max-width: 767px) {
  .mosaic-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 10px;
    height: auto;
    max-height: none;
  }
  
  .mosaic-item-1 {
    grid-column: 1;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-item-2 {
    grid-column: 2;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-item-3 {
    grid-column: 1;
    grid-row: 2;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-item-4 {
    grid-column: 2;
    grid-row: 2;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-item-5 {
    grid-column: 1;
    grid-row: 3;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-item-6 {
    grid-column: 2;
    grid-row: 3;
    aspect-ratio: 1 / 1;
  }
  
  .mosaic-label {
    font-size: 16px;
    padding: 8px 15px;
    bottom: 10px;
    white-space: normal;
    left: 8px;
    right: 8px;
  }
}

@media (max-width: 480px) {

  .mosaic-label {
    font-size: 14px;
  }
}


/* --------------------------------------------------------------- */
/* --- KATEGORIE---DEN DĚTÍ --- LANDING PAGE --------------------- */
/* --------------------------------------------------------------- */


body.type-category.in-den-deti {
    background-color: #F3F8FC
}

.type-category.in-den-deti .breadcrumbs {
    background-color: #F3F8FC;
    color: #909090;
    display: none;
}

.type-category.in-den-deti .breadcrumbs a {
    color: #FFFFFF;
}

.type-category.in-den-deti .breadcrumbs>span>a::after {
    color: #FFFFFF;
}

.type-category.in-den-deti .sidebar,
.in-povleceni-2 .sidebar,
.in-prosteradla-5 .sidebar,
.in-detske-povleceni .sidebar,
.in-deky-3 .sidebar,
.in-osusky-a-rucniky .sidebar,
.in-svicky-3 .sidebar,
.in-textilni-odrezky-2 .sidebar {
    display: none;
}

.type-category.in-den-deti #content.content.narrow {
    padding-left: 0;
}

.type-category.in-den-deti .filter-sections,
.in-povleceni-2 .filter-sections,
.in-prosteradla-5 .filter-sections,
.in-detske-povleceni .filter-sections,
.in-deky-3 .filter-sections,
.in-osusky-a-rucniky .filter-sections,
.in-svicky-3 .filter-sections,
.in-textilni-odrezky-2 .filters-wrapper {
    display: none;
}

.type-category.in-den-deti .benefitBanner.position--benefitCategory {
    margin: 0 20px
}

.type-category.in-den-deti .category-title {
    display: none;
}

.type-category.in-den-deti .subcategories li a {
    height: 170px;
    padding: 16px 40px 7px 13px;
}

.type-category.in-den-deti .subcategories li a::before {
    display: none;
}

.type-category.in-den-deti .subcategories.with-image li a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.type-category.in-den-deti .subcategories.with-image li a .image {
    width: 100%;
    text-align: center;
    display: block;
}

.type-category.in-den-deti .subcategories.with-image li a .image img {
    max-height: 100px;
}

.type-category.in-den-deti .subcategories.with-image li a .text {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 20px;
    margin-bottom: 15px;
}

.type-category.in-den-deti #dklab_instagram_widget {
    background-color: #F3F8FC;
}

.type-category.in-den-deti .dklab_instagram_widget_heading>.text {
    color: #000000
}

.type-category.in-den-deti .category-perex.empty-content.empty-content-category {
    display: none;
}


@media (min-width: 1200px) {
    .type-category.in-den-deti .subcategories {
        margin: 0 20px
    }

    .type-category.in-den-deti .category-header {
        margin: 0 30px
    }

    .type-category.in-den-deti .products-block {
        margin: 0 20px;
    }

    .type-category.in-den-deti .products-block>div,
    .type-category.in-povleceni-2 .products-block>div,
    .in-prosteradla-5 .products-block>div,
    .in-detske-povleceni .products-block>div,
    .in-deky-3 .products-block>div,
    .in-osusky-a-rucniky .products-block>div,
    .in-svicky-3 .products-block>div,
    .in-textilni-odrezky-2 .products-block>div {
        width: 25%;
    }
}


@media (min-width: 1440px) {
    .type-category.in-den-deti .subcategories.with-image .col-xl-3 {
        width: 20%;
    }
}


/* ------------------------------------------------------------------------------ */
/* --- LANDING PAGE--- SEDÁKY A SEZENÍ JAKO V BAVLNCE --------------------------- */
/* ------------------------------------------------------------------------------ */
.type-page.in-sezeni-jako-v-bavlnce .lp-master .lp-zahlavi {margin-bottom: 85px}

.type-page.in-sezeni-jako-v-bavlnce #dklabBanplusPodHlavickou {
    display: none !important;
}


.type-page.in-sezeni-jako-v-bavlnce .content-inner,
.type-page.in-sedenie-ako-v-bavlnke .content-inner {
    max-width: 100%;
}

.type-page.in-sezeni-jako-v-bavlnce header h1,
.type-page.in-sezeni-jako-v-bavlnce .breadcrumbs-wrapper,
.type-page.in-sedenie-ako-v-bavlnke header h1,
.type-page.in-sedenie-ako-v-bavlnke .breadcrumbs-wrapper {
    display: none;
}


.type-page.in-sezeni-jako-v-bavlnce .uvod h1,
.type-page.in-sedenie-ako-v-bavlnke .uvod h1 {
    /* display: none; */
    text-align: center;
    padding-top: 45px;
    padding-bottom: 0px;
    font-size: 46px;
    line-height: 48px;
    margin-bottom: 0;
}


.type-page.in-sezeni-jako-v-bavlnce .uvod h2,
.type-page.in-sedenie-ako-v-bavlnke .uvod h2 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 34px;
    margin-top: 0;
}

.type-page.in-sezeni-jako-v-bavlnce .lp-master .subcategories.with-image li a .text,
.type-page.in-sedenie-ako-v-bavlnke .lp-master .subcategories.with-image li a .text  {font-size: 16px}

.type-page.in-sezeni-jako-v-bavlnce .lp-master .row,
.type-page.in-sedenie-ako-v-bavlnke .lp-master .row  {margin-bottom: 70px}

@media screen and (min-width: 1440px) {
    .type-page.in-sezeni-jako-v-bavlnce .lp-master .subcategories li,
    .type-page.in-sedenie-ako-v-bavlnke .lp-master .subcategories li {width: 20%;}
}








.type-page.in-sezeni-jako-v-bavlnce .row.rozc .foto:hover,
.type-page.in-sedenie-ako-v-bavlnke .row.rozc .foto:hover  {
    opacity: 0.85;
}


.type-page.in-sezeni-jako-v-bavlnce .row.rozc a:hover,
.type-page.in-sedenie-ako-v-bavlnke .row.rozc a:hover  {
    box-shadow: 4px 4px 22px 0 rgb(0 0 0 / 19%);
    text-decoration: none;
    margin-left: 0;
    padding-left: 0;

}

.type-page.in-sezeni-jako-v-bavlnce .popisek,
.type-page.in-sedenie-ako-v-bavlnke .popisek  {
    font-family: "Inter", Arial, sans-serif;
    width: auto;
    height: auto;
    background-color: #FFFFFF;
    text-align: left;
    left: 0;
    position: absolute;
    color: #0F0C0C;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    display: block;
    margin: 0;
    overflow: hidden;
    text-decoration: none;
}


.type-page.in-sezeni-jako-v-bavlnce .popisek.vel,
.type-page.in-sedenie-ako-v-bavlnke .popisek.vel {
    font-size: 23px;
    padding: 17px 34px;
    bottom: 46px;
}

.type-page.in-sezeni-jako-v-bavlnce .popisek.mal,
.type-page.in-sedenie-ako-v-bavlnke .popisek.mal {
    font-size: 17px;
    padding: 9px 20px;
    bottom: 22px;
    margin-left: 10px;
    left: 0;
}



.type-page.in-sezeni-jako-v-bavlnce .content-inner .row,
.type-page.in-sedenie-ako-v-bavlnke .content-inner .row {
    margin: 60px 0;
}

.type-page.in-sezeni-jako-v-bavlnce .content-inner .row.rozc.prim,
.type-page.in-sedenie-ako-v-bavlnke .content-inner .row.rozc.prim {
    margin: 20px -10px;
}

.type-page.in-sezeni-jako-v-bavlnce .content-inner .row.rozc.sek,
.type-page.in-sedenie-ako-v-bavlnke .content-inner .row.rozc.sek {
    margin: 10px -10px;
    margin-bottom: 70px;
}

.type-page.in-sezeni-jako-v-bavlnce .content-inner .col-md-6.velka,
.type-page.in-sedenie-ako-v-bavlnke .col-md-6.velka {
    padding: 0 10px;
}

.type-page.in-sezeni-jako-v-bavlnce .content-inner .col-md-2.mala,
.type-page.in-sedenie-ako-v-bavlnke .col-md-2.mala {
    padding: 0 10px;
}










/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- VALENTÝN -------------------- */
/* --------------------------------------------------------------- */

/* CZ */
body.cesko.type-page.in-valentyn {
    background-image: url(/user/documents/upload/grafika/stranky/landing-page/valentyn/pozadi-02.jpg);
    background-repeat: no-repeat;
    background-position: center 170px;
    background-color: #FDEDF2;
}

.cesko.type-page.in-valentyn .content-wrapper {
    background: none !important;
}

.cesko.type-page.in-valentyn .product .p {
    background-color: #FFFFFF !important;
}

.cesko.type-page.in-valentyn #dklabBanplusPodHlavickou {
    display: none !important;
}

.cesko.type-page.in-valentyn #header {
    background-color: #FFFFFF;
}

.cesko.type-page.in-valentyn .content-inner {
    max-width: 100%
}

.cesko.type-page.in-valentyn .content-inner .row {
    margin: 60px 0
}

.cesko.type-page.in-valentyn .breadcrumbs-wrapper,
.cesko.type-page.in-valentyn h1 {
    display: none;
}

.cesko.type-page.in-valentyn .lp-zahlavi {
    margin-bottom: 55px;
}

.cesko.type-page.in-valentyn .popis-sekce {
    padding: 45px;
}

.cesko.type-page.in-valentyn .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.cesko.type-page.in-valentyn .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.cesko.type-page.in-valentyn .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.cesko.type-page.in-valentyn .pravidla-akce p {
    font-size: 14px;
    color: #888 !important;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
}

@media (max-width: 768px) {
    .cesko.type-page.in-valentyn .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cesko.type-page.in-valentyn .popis-sekce h2 {
        font-size: 26px;
    }

    .cesko.type-page.in-valentyn .popis-sekce p {
        font-size: 16px;
    }

    .cesko.type-page.in-valentyn .col-md-6.foto {
        display: none !important;
    }
    .slovensko .menu-item-11175.ext {display: none}
}

@media (min-width: 992px) {
    .cesko.type-page.in-valentyn .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .cesko.type-page.in-valentyn .lp-zahlavi-desktop {
        display: none;
    }
}

@media (min-width: 1200px) {
    .cesko.type-page.in-valentyn .products-block>div {
        width: 25%;
    }
}

/* SK */
body.slovensko.type-page.in-valentin {
    background-image: url(/user/documents/upload/grafika/stranky/landing-page/valentyn/pozadi-02.jpg);
    background-repeat: no-repeat;
    background-position: center 170px;
    background-color: #FDEDF2;
}

.slovensko.type-page.in-valentin .content-wrapper {
    background: none !important;
}

.slovensko.type-page.in-valentin .product .p {
    background-color: #FFFFFF !important;
}

.slovensko.type-page.in-valentin #dklabBanplusPodHlavickou {
    display: none !important;
}

.slovensko.type-page.in-valentin #header {
    background-color: #FFFFFF;
}

.slovensko.type-page.in-valentin .content-inner {
    max-width: 100%
}

.slovensko.type-page.in-valentin .content-inner .row {
    margin: 60px 0
}

.slovensko.type-page.in-valentin .breadcrumbs-wrapper,
.slovensko.type-page.in-valentin h1 {
    display: none;
}

.slovensko.type-page.in-valentin .lp-zahlavi {
    margin-bottom: 55px;
}

.slovensko.type-page.in-valentin .popis-sekce {
    padding: 45px;
}

.slovensko.type-page.in-valentin .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.slovensko.type-page.in-valentin .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.slovensko.type-page.in-valentin .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.slovensko.type-page.in-valentin .pravidla-akce p {
    font-size: 14px;
    color: #888 !important;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
}

@media (max-width: 768px) {
    .slovensko.type-page.in-valentin .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .slovensko.type-page.in-valentin .popis-sekce h2 {
        font-size: 26px;
    }

    .slovensko.type-page.in-valentin .popis-sekce p {
        font-size: 16px;
    }

    .slovensko.type-page.in-valentin .col-md-6.foto {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .slovensko.type-page.in-valentin .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .slovensko.type-page.in-valentin .lp-zahlavi-desktop {
        display: none;
    }
}

@media (min-width: 1200px) {
    .slovensko.type-page.in-valentin .products-block>div {
        width: 25%;
    }
}

/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- MĚSÍC ZDRAVÉHO SPÁNKU -------------------- */
/* --------------------------------------------------------------- */

.type-page.in-mesic-zdraveho-spanku #dklabBanplusPodHlavickou,
.type-page.in-mesiac-zdraveho-spanku #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-mesic-zdraveho-spanku #header,
.type-page.in-mesiac-zdraveho-spanku #header {
    background-color: #FFFFFF;
}

.type-page.in-mesic-zdraveho-spanku .content-inner,
.type-page.in-mesiac-zdraveho-spanku .content-inner {
    max-width: 100%
}

.type-page.in-mesic-zdraveho-spanku .content-inner .row,
.type-page.in-mesiac-zdraveho-spanku .content-inner .row {
    margin: 60px 0
}

.type-page.in-mesic-zdraveho-spanku .breadcrumbs-wrapper,
.type-page.in-mesic-zdraveho-spanku h1,
.type-page.in-mesiac-zdraveho-spanku .breadcrumbs-wrapper,
.type-page.in-mesiac-zdraveho-spanku h1 {
    display: none;
}

.type-page.in-mesic-zdraveho-spanku .lp-zahlavi,
.type-page.in-mesiac-zdraveho-spanku .lp-zahlavi {
    margin-bottom: 55px;
}

.type-page.in-mesic-zdraveho-spanku .popis-sekce,
.type-page.in-mesiac-zdraveho-spanku .popis-sekce {
    padding: 45px;
}

.type-page.in-mesic-zdraveho-spanku .popis-sekce h2,
.type-page.in-mesiac-zdraveho-spanku .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-mesic-zdraveho-spanku .popis-sekce p,
.type-page.in-mesiac-zdraveho-spanku .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-mesic-zdraveho-spanku .row.dalsi-produkty,
.type-page.in-mesiac-zdraveho-spanku .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page.in-mesic-zdraveho-spanku .podminky-akce,
.type-page.in-mesiac-zdraveho-spanku .podminky-akce  {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}






@media (max-width: 768px) {
    .type-page.in-mesic-zdraveho-spanku .popis-sekce,
    .type-page.in-mesiac-zdraveho-spanku .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-mesic-zdraveho-spanku .popis-sekce h2,
    .type-page.in-mesiac-zdraveho-spanku .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-mesic-zdraveho-spanku .popis-sekce p,
    .type-page.in-mesiac-zdraveho-spanku .popis-sekce p {
        font-size: 16px;
    }

    .type-page.in-mesic-zdraveho-spanku .col-md-6.foto,
    .type-page.in-mesiac-zdraveho-spanku .col-md-6.foto {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .type-page.in-mesic-zdraveho-spanku .lp-zahlavi-mobil,
    .type-page.in-mesiac-zdraveho-spanku .lp-zahlavi-mobil {
        display: none;
    }
}


@media (max-width: 992px) {
    .type-page.in-mesic-zdraveho-spanku .lp-zahlavi-desktop,
    .type-page.in-mesiac-zdraveho-spanku .lp-zahlavi-desktop {
        display: none;
    }
}


.type-page.in-mesic-zdraveho-spanku .row.oznameni-obal,
.type-page.in-mesiac-zdraveho-spanku .row.oznameni-obal {margin: 0 0 20px 0;}
.type-page.in-mesic-zdraveho-spanku .oznameni-ceny p,
.type-page.in-mesiac-zdraveho-spanku .oznameni-ceny p {text-align: center;background-color: #ff9999a1;padding: 20px;font-size: 18px;font-weight: bold;margin-bottom: 0;}




/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- MÁJOVÉ DNY ------------------------------- */
/* --------------------------------------------------------------- */


/*
body.type-page.in-majove-dny {
    background-color: #FEC6D3
}
*/

.type-page.in-majove-dny #dklabBanplusPodHlavickou,
.type-page.in-majove-dni #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-majove-dny .lp-landing-page,
.type-page.in-majove-dni .lp-landing-page {
    padding-top: 20px
}

.type-page.in-majove-dny #header,
.type-page.in-majove-dni #header  {
    background-color: #FFFFFF;
    margin-bottom: 0
}

.type-page.in-majove-dny .content-inner,
.type-page.in-majove-dni .content-inner {
    max-width: 100%
}

.type-page.in-majove-dny .content-inner .row,
.type-page.in-majove-dni .content-inner .row {
    margin: 60px 0
}

.type-page.in-majove-dny .breadcrumbs-wrapper,
.type-page.in-majove-dny h1,
.type-page.in-majove-dni .breadcrumbs-wrapper,
.type-page.in-majove-dni h1 {
    display: none;
}

.type-page.in-majove-dny .lp-zahlavi,
.type-page.in-majove-dni .lp-zahlavi {
    margin-bottom: 55px;
}

.type-page.in-majove-dny .popis-sekce,
.type-page.in-majove-dni .popis-sekce {
    padding: 45px;
}

.type-page.in-majove-dny .popis-sekce h2,
.type-page.in-majove-dni .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-majove-dny .popis-sekce p,
.type-page.in-majove-dni .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-majove-dny .row.dalsi-produkty,
.type-page.in-majove-dni .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page.in-majove-dny .podminky-akce,
.type-page.in-majove-dni .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {
    .type-page.in-majove-dny .popis-sekce,
    .type-page.in-majove-dni .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-majove-dny .popis-sekce h2,
    .type-page.in-majove-dni .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-majove-dny .popis-sekce p,
    .type-page.in-majove-dni .popis-sekce p {
        font-size: 16px;
    }

    .type-page.in-majove-dny .col-md-6.foto,
    .type-page.in-majove-dni .col-md-6.foto {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .type-page.in-majove-dny .lp-zahlavi-mobil,
    .type-page.in-majove-dni .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .type-page.in-majove-dny .lp-zahlavi-desktop,
    .type-page.in-majove-dni .lp-zahlavi-desktop {
        display: none;
    }
}


/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- PODZIM 2024------------------------------------- */
/* --------------------------------------------------------------- */
/*body.type-page.in-podzim {background-image: url(/user/documents/upload/grafika/stranky/landing-page/jaro/pozadi-02.jpg); background-repeat: no-repeat;}*/

.in-podzim .foto-vedle-sebe.row {margin-bottom: 0!important}
.in-podzim .foto-vedle-sebe .col-md-6 {padding: 0}


.in-podzim .foto-vedle-sebe .dkLab-image-tags--has-overlay .dkLab-image-tags__item {background-color: rgba(0, 0, 0, 0.48);}
.in-podzim .foto-vedle-sebe .dkLab-image-tags__item:before {background-color: #FFF;}

.type-page.in-podzim #dklabBanplusPodHlavickou,
.type-page.in-jesen #dklabBanplusPodHlavickou {
    display: none;
}

.type-page.in-podzim .content-inner h1,
.type-page.in-jesen .content-inner h1  {
    text-align: center;
    margin-bottom: 45px;
}

.type-page.in-podzim .content-inner,
.type-page.in-jesen .content-inner {
    max-width: 100%
}


.type-page.in-podzim .breadcrumbs-wrapper,
.type-page.in-podzim header h1,
.type-page.in-jesen .breadcrumbs-wrapper,
.type-page.in-jesen header h1 {
    display: none;
}




.type-page.in-podzim .product .p-in,
.type-page.in-podzim .product .p-in,
.type-page.in-jesen .product .p-in,
.type-page.in-jesen .product .p-in  {
    background-color: #FFFFFF;
}



@media (max-width: 991px) {
 
    .type-page.in-podzim .content-inner .row,
    .type-page.in-podzim .content-inner .row,
    .type-page.in-jesen .content-inner .row,
    .type-page.in-jesen .content-inner .row {margin-bottom: 0;}
    }




.type-page.in-podzim .lp-master .col-md-6.foto,
.type-page.in-podzim .lp-master .col-md-6.foto,
.type-page.in-jesen .lp-master .col-md-6.foto,
.type-page.in-jesen .lp-master .col-md-6.foto {display: block!important;}
.type-page.in-podzim .povleceni.sekce,
.type-page.in-jesen .povleceni.sekce {margin-bottom: 0px;}







.type-page.in-podzim .content-inner,
.type-page.in-jesen .content-inner {
    max-width: 100%;
}

.type-page.in-podzim .content-inner .row,
.type-page.in-jesen .content-inner .row {
    margin: 60px 0;
}

.type-page.in-podzim .content-inner .row.rozc.prim,
.type-page.in-jesen .content-inner .row.rozc.prim {
    margin: 20px -10px;
}

.type-page.in-podzim .content-inner .row.rozc.sek,
.type-page.in-jesen .content-inner .row.rozc.sek  {
    margin: 10px -10px;
}

.type-page.in-podzim .content-inner .col-md-6.velka,
.type-page.in-jesen .content-inner .col-md-6.velka {
    padding: 0 10px;
}

.type-page.in-podzim .content-inner .col-md-2.mala,
.type-page.in-jesen .content-inner .col-md-2.mala {
    padding: 0 10px;
}

.type-page.in-podzim .breadcrumbs-wrapper,
.type-page.in-podzim h1,
.type-page.in-jesen .breadcrumbs-wrapper,
.type-page.in-jesen h1 {
    display: none;
}



.type-page.in-podzim .popis-sekce,
.type-page.in-jesen .popis-sekce {
    padding: 45px;
}

.type-page.in-podzim .popis-sekce h2,
.type-page.in-jesen .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    
    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-podzim .popis-sekce p,
.type-page.in-jesen .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-podzim .row.dalsi-produkty,
.type-page.in-jesen .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page.in-podzim .podminky-akce,
.type-page.in-jesen .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {

    .type-page.in-podzim .content-inner .row,
    .type-page.in-jesen .content-inner .row {
       margin-top: 50px;
    } 


    .type-page.in-podzim .content-inner .row.rozc.sek,
    .type-page.in-jesen .content-inner .row.rozc.sek {
        margin: 0 -10px;
    }

    .type-page.in-podzim .content-inner .col-md-2.mala,
    .type-page.in-jesen .content-inner .col-md-2.mala {
        width: 50%;
        display: inline-block;
        /* padding: 0px; */
        /* margin: 0; */
    }

    .type-page.in-podzim .popis-sekce,
    .type-page.in-jesen .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-podzim .popis-sekce h2,
    .type-page.in-jesen .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-podzim .popis-sekce p,
    .type-page.in-jesen .popis-sekce p {
        font-size: 16px;
    }


}


@media (max-width: 992px) {
    .type-page.in-podzim .lp-zahlavi-desktop,
    .type-page.in-jesen .lp-zahlavi-desktop {
        display: none;
    }

    body.type-page.in-podzim,
    body.type-page.in-jesen {
        background-color: #FFF;
    }

        .type-page.in-podzim .col-md-6.foto,
        .type-page.in-jesen .col-md-6.foto {
        display: none !important;
    }

    .type-page.in-podzim .row.rozc,
    .type-page.in-jesen .row.rozc {
        display: none;
    }
}


@media (min-width: 992px) {
    .type-page.in-podzim .lp-zahlavi-mobil,
    .type-page.in-jesen .lp-zahlavi-mobil {
        display: none;
    }
}











/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- LÉTO ------------------------------------- */
/* --------------------------------------------------------------- */



.type-page.in-leto #dklabBanplusPodHlavickou,
.type-page.in-leto .breadcrumbs-wrapper,
.type-page.in-leto h1 {
    display: none !important;
}


.type-page.in-leto .content-inner {
    max-width: 100%;
}

.type-page.in-leto .content-inner .row {
    margin-top: 50px;
}



.type-page.in-leto .col-md-6.foto {margin-bottom: 40px;}




@media (min-width: 992px) {


.type-page.in-leto .lp-perex {
        max-width: 1100px!important;

    }
}



/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- JARO ------------------------------------- */
/* --------------------------------------------------------------- */
/* body.type-page.in-jaro {
    background-image: url(/user/documents/upload/grafika/stranky/landing-page/jaro/pozadi-02.jpg);
    background-repeat: no-repeat;
} 

body.type-page.in-jaro {
    background-color: #D7F1AA
}
*/

.appended-category.menu-item-17165.ext {display: none!important;}


.type-page.in-jaro #dklabBanplusPodHlavickou,
.type-page.in-jar #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-jaro #header,
.type-page.in-jar #header {
    background-color: #FFFFFF;
}

.type-page.in-jaro .content-inner,
.type-page.in-jar .content-inner {
    max-width: 100%;
}

.type-page.in-jaro .content-inner .row,
.type-page.in-jar .content-inner .row {
    margin: 60px 0;
}

.type-page.in-jaro .breadcrumbs-wrapper,
.type-page.in-jar .breadcrumbs-wrapper,
.type-page.in-jaro h1,
.type-page.in-jar h1 {
    display: none;
}

.type-page.in-jaro .lp-zahlavi,
.type-page.in-jar .lp-zahlavi {
    margin-bottom: 30px;
}

.type-page.in-jaro .popis-sekce,
.type-page.in-jar .popis-sekce {
    padding: 45px;
}

.type-page.in-jaro .popis-sekce h2,
.type-page.in-jar .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-jaro .popis-sekce p,
.type-page.in-jar .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-jaro .row.dalsi-produkty,
.type-page.in-jar .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page.in-jaro .podminky-akce,
.type-page.in-jar .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

.type-page.in-jaro .mrizka-blok,
.type-page.in-jar .mrizka-blok {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto repeat(7, 1fr);
    grid-gap: 0.75rem;
}

.type-page.in-jaro .sekce-blok,
.type-page.in-jar .sekce-blok {
    display: grid;
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-gap: 1.25rem;
}

.type-page.in-jaro .blok-vnitrni,
.type-page.in-jar .blok-vnitrni {
    height: 100%;
    position: relative;
    width: 100%;
    display: block;
    padding-bottom: 88.333%;
}

.type-page.in-jaro .obrazek-blok,
.type-page.in-jar .obrazek-blok {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: transparent;
    padding: 0;
    display: block;
    overflow: clip;
}

.type-page.in-jaro .sekce-blok:first-child,
.type-page.in-jar .sekce-blok:first-child {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    display: block;
}

.type-page.in-jaro .sekce-blok:nth-child(2),
.type-page.in-jar .sekce-blok:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 2 / 5;
    display: block;
}

.type-page.in-jaro .sekce-blok:nth-child(3),
.type-page.in-jar .sekce-blok:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 6;
    display: block;
}

.type-page.in-jaro .sekce-blok:nth-child(4),
.type-page.in-jar .sekce-blok:nth-child(4) {
    grid-column: 1 / 2;
    grid-row: 5 / 9;
    display: block;
}

.type-page.in-jaro .sekce-blok:nth-child(5),
.type-page.in-jar .sekce-blok:nth-child(5) {
    grid-column: 2 / 3;
    grid-row: 6 / 9;
    display: block;
}

#dklab-stitky-tag-5111, #dklab-stitky-tag-5112, #dklab-stitky-tag-5113 {
    background-color: rgb(31 31 31 / 92%);
}

@media (min-width: 768px) {

    .type-page.in-jaro .mrizka-blok,
    .type-page.in-jar .mrizka-blok {
        display: grid;
        grid-template-columns: repeat(15, minmax(0, 1fr));
        grid-template-rows: repeat(7, minmax(0, 1fr));
        grid-gap: 1.25rem;
    }

    .type-page.in-jaro .sekce-blok:first-child,
    .type-page.in-jar .sekce-blok:first-child {
        grid-column: 1 / 8;
        grid-row: 1 / 8;
        display: block;
    }

    .type-page.in-jaro .sekce-blok:nth-child(2),
    .type-page.in-jar .sekce-blok:nth-child(2) {
        grid-column: 8 / 12;
        grid-row: 1 / 4;
        display: block;
    }

    .type-page.in-jaro .sekce-blok:nth-child(3),
    .type-page.in-jar .sekce-blok:nth-child(3) {
        grid-column: 12 / 16;
        grid-row: 1 / 5;
        display: block;
    }

    .type-page.in-jaro .sekce-blok:nth-child(4),
    .type-page.in-jar .sekce-blok:nth-child(4) {
        grid-column: 8 / 12;
        grid-row: 4 / 8;
        display: block;
    }

    .type-page.in-jaro .sekce-blok:nth-child(5),
    .type-page.in-jar .sekce-blok:nth-child(5) {
        grid-column: 12 / 16;
        grid-row: 5 / 8;
        display: block;
    }
}

@media (max-width: 768px) {
    .type-page.in-jaro .popis-sekce,
    .type-page.in-jar .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-jaro .popis-sekce h2,
    .type-page.in-jar .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-jaro .popis-sekce p,
    .type-page.in-jar .popis-sekce p {
        font-size: 16px;
    }

    .type-page.in-jaro .col-md-6.foto,
    .type-page.in-jar .col-md-6.foto {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .type-page.in-jaro .lp-zahlavi-mobil,
    .type-page.in-jar .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .type-page.in-jaro .lp-zahlavi-desktop,
    .type-page.in-jar .lp-zahlavi-desktop {
        display: none;
    }
}



/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- VELIKONOCE ------------------------------- */
/* --------------------------------------------------------------- */
/*body.type-page.in-velikonoce {background-image: url(/user/documents/upload/grafika/stranky/landing-page/jaro/pozadi-02.jpg); background-repeat: no-repeat;}*/


.slovensko .menu-item-11273 {display: none!important}

.type-page.in-velikonoce #dklabBanplusPodHlavickou,
.type-page.in-velka-noc #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-velikonoce .lp-landing-page,
.type-page.in-velka-noc .lp-landing-page {
    padding-top: 0;
}

.type-page.in-velikonoce #header,
.type-page.in-velka-noc #header {
    background-color: #FFFFFF;
}

.type-page.in-velikonoce .content-inner,
.type-page.in-velka-noc .content-inner {
    max-width: 100%
}

.type-page.in-velikonoce .content-inner .row,
.type-page.in-velka-noc .content-inner .row {
    margin: 0;
    padding: 0 20px;
}

.type-page.in-velikonoce .breadcrumbs-wrapper,
.type-page.in-velikonoce h1,
.type-page.in-velka-noc .breadcrumbs-wrapper,
.type-page.in-velka-noc h1 {
    display: none;
}

.type-page.in-velikonoce .lp-zahlavi,
.type-page.in-velka-noc .lp-zahlavi {
    margin-bottom: 0px;
}

.type-page.in-velikonoce .popis-sekce,
.type-page.in-velka-noc .popis-sekce {
    padding: 45px;
}

.type-page.in-velikonoce .popis-sekce h2,
.type-page.in-velka-noc .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin: 30px 0;
    text-align: center
}

.type-page.in-velikonoce .popis-sekce p,
.type-page.in-velka-noc .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
    text-align: center;
}

.type-page.in-velikonoce .product .p,
.type-page.in-velka-noc .product .p {
    background-color: #FFFFFF;
}

.type-page.in-velikonoce .row.dalsi-produkty,
.type-page.in-velka-noc .row.dalsi-produkty {
    padding: 30px 0 30px 0;
}

.type-page.in-velikonoce .products-block,
.type-page.in-velka-noc .products-block {
    padding: 0 20px;
}

.type-page.in-velikonoce .podminky-akce,
.type-page.in-velka-noc .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

/*
.type-page.in-velikonoce .kvetna-nedele {
    background-color: #E4DFEA;
    background-image: url(/user/documents/upload/grafika/stranky/landing-page/velikonoce/pozadi-kytky-02.jpg);
    background-size: 28%;
}

.type-page.in-velikonoce .modre-pondeli {
    background-color: #92d7ef;
}

.type-page.in-velikonoce .zlute-utery {
    background-color: #ffeb9e;
}

.type-page.in-velikonoce .skareda-streda {
    background-color: #d5d5d5;
}

.type-page.in-velikonoce .zeleny-ctvrtek {
    background-color: #c6edcf;
}

.type-page.in-velikonoce .velky-patek {
    background-color: #CDAAB3;
}

.type-page.in-velikonoce .bila-sobota {
    background-color: #FFFFFF;
}

.type-page.in-velikonoce .velikonocni-nedele {
    background-color: #ffb497;
}

.type-page.in-velikonoce .velikonocni-pondeli {
    background-color: #f1a8b3;
}

*/


@media (min-width: 768px) {
    .type-page.in-velikonoce .content,
    .type-page.in-velka-noc .content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .type-page.in-velikonoce .popis-sekce h2,
    .type-page.in-velka-noc .popis-sekce h2 {
        font-size: 64px !important;
        line-height: 1.35;
        font-family: 'Inter', "Arial", sans-serif !important;
    }
}

@media (max-width: 768px) {
    .type-page.in-velikonoce .popis-sekce,
    .type-page.in-velka-noc .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-velikonoce .popis-sekce h2,
    .type-page.in-velka-noc .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-velikonoce .popis-sekce p,
    .type-page.in-velka-noc .popis-sekce p {
        font-size: 16px;
    }

    .type-page.in-velikonoce .col-md-6.foto,
    .type-page.in-velka-noc .col-md-6.foto  {
        display: none !important;
    }

    .type-page.in-velikonoce .content-wrapper.container,
    .type-page.in-velka-noc .content-wrapper.container {
        padding-left: 0;
        padding-right: 0;
    }

    .type-page.in-podzim .subcategories.with-image li a .text,
    .type-page.in-podzim .subcategories.with-image li a .text {line-height: 17px;}
}

@media (min-width: 992px) {
    .type-page.in-velikonoce .lp-zahlavi-mobil,
    .type-page.in-velka-noc .lp-zahlavi-mobil {
        display: none;
    }
}

@media (max-width: 992px) {
    .type-page.in-velikonoce .lp-zahlavi-desktop,
    .type-page.in-velka-noc .lp-zahlavi-desktop {
        display: none;
    }
}

@media (min-width: 1140px) {
    .type-page.in-velikonoce .content-wrapper.container,
    .type-page.in-velka-noc .content-wrapper.container {
        max-width: 100% !important;
        width: auto;
        /*width: 1418px;*/
    }

    .type-page.in-velikonoce .sekce,
    .type-page.in-velka-noc .sekce {
        width: 1418px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 40px;
    }
}



/* --------------------------------------------------------------- */
/* --- LANDING PAGE --- S NÁMI VÁM ZIMA NEBUDE-------------------- */
/* --------------------------------------------------------------- */


@media screen and (min-width: 480px) {
    .type-page.in-s-nami-vam-zima-nebude .subcategories li {
        width: 33.333333%;
    }
}

@media screen and (min-width: 1200px) {
    .type-page.in-s-nami-vam-zima-nebude .subcategories li {
        width: 20%;
    }
}

@media screen and (min-width: 768px) {
    .type-page.in-s-nami-vam-zima-nebude .subcategories li {
        width: 25%;
    }
}

@media screen and (min-width: 1440px) {
    .type-page.in-s-nami-vam-zima-nebude .subcategories li {
        width: 25%;
    }
}

.type-page.in-s-nami-vam-zima-nebude .subcategories li a {
    padding: 0;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories.with-image li a {
    border: 1px solid #F2F2F2;
    display: block;
    height: 100%;
    padding: 6px;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories li a::before {
    display: none;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories.with-image li a .image {
    display: inline-table;
    width: 100%;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories.with-image li a .text {
    width: 100%;
    color: #222;
    text-align: center;
    margin-top: 8px !important;
    text-transform: unset;
    font-weight: 300;
    height: 100%;
    padding-left: 0;
    font-size: 14px;
    line-height: 19px;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories.with-image li a:hover .text {
    text-decoration: none;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories li {
    padding: 6px;
}

@media screen and (max-width: 767px) {
    .type-page.in-s-nami-vam-zima-nebude .subcategories li.col-xs-6 {
        width: 33%;
    }
}

.type-page.in-s-nami-vam-zima-nebude .subcategories li a:hover {
    box-shadow: 8px 8px 32px 0 rgb(0 0 0 / 11%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    text-decoration: none;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories {
    padding-bottom: 0;
    align-items: unset;
    margin-bottom: 0;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories.with-image li a .image img {
    max-height: 100px !important;
}

.type-page.in-s-nami-vam-zima-nebude .subcategories li a::after {
    display: none;
}


.type-page.in-s-nami-vam-zima-nebude .row.rozc .foto:hover {
    opacity: 0.85;
}


.type-page.in-s-nami-vam-zima-nebude .row.rozc a:hover {
    box-shadow: 4px 4px 22px 0 rgb(0 0 0 / 19%);
    text-decoration: none;
    margin-left: 0;
    padding-left: 0;

}




.type-page.in-s-nami-vam-zima-nebude .foto.povleceni {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/povleceni-vetvicky-sede.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 370px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.type-page.in-s-nami-vam-zima-nebude .foto.prikryvky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/prikryvky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 370px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}


.type-page.in-s-nami-vam-zima-nebude .foto.prosteradla {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/prosteradla.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}


.type-page.in-s-nami-vam-zima-nebude .foto.deky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/deky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-position: 50% center;
}

.type-page.in-s-nami-vam-zima-nebude .foto.sedaky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/sedaky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: 340px;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-position: 50%center;
}

.type-page.in-s-nami-vam-zima-nebude .foto.polstarky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/polstarky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-position: top center;
}

.type-page.in-s-nami-vam-zima-nebude .foto.rucniky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/rucniky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: cover;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}


.type-page.in-s-nami-vam-zima-nebude .foto.svicky {
    background-image: url("/user/documents/upload/grafika/stranky/landing-page/podzim/svicky.jpg");
    /*background-size: 112%;
    background-position: -89px -67px;*/
    background-size: 213px;
    background-repeat: no-repeat;
    height: 190px;
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-position: bottom center;
}

.type-page.in-s-nami-vam-zima-nebude .popisek {
    font-family: "Inter", Arial, sans-serif;
    width: auto;
    height: auto;
    background-color: #FFFFFF;
    text-align: left;
    left: 0;
    position: absolute;
    color: #0F0C0C;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    display: block;
    margin: 0;
    overflow: hidden;
    text-decoration: none;
}


.type-page.in-s-nami-vam-zima-nebude .popisek.vel {
    font-size: 23px;
    padding: 17px 34px;
    bottom: 46px;
}

.type-page.in-s-nami-vam-zima-nebude .popisek.mal {
    font-size: 17px;
    padding: 9px 20px;
    bottom: 22px;
    margin-left: 10px;
    left: 0;
}






body.type-page.in-s-nami-vam-zima-nebude {
    /*background-color: #FCEEDC;*/
}

.type-page.in-s-nami-vam-zima-nebude #dklabBanplusPodHlavickou {
    display: none !important;
}

.type-page.in-s-nami-vam-zima-nebude .lp-landing-page {
    padding-top: 20px
}

.type-page.in-s-nami-vam-zima-nebude #header {
    background-color: #FFFFFF;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner {
    max-width: 100%;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner .row {
    margin: 60px 0;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner .row.rozc.prim {
    margin: 20px -10px;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner .row.rozc.sek {
    margin: 10px -10px;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner .col-md-6.velka {
    padding: 0 10px;
}

.type-page.in-s-nami-vam-zima-nebude .content-inner .col-md-2.mala {
    padding: 0 10px;
}

.type-page.in-s-nami-vam-zima-nebude .breadcrumbs-wrapper,
.type-page.in-s-nami-vam-zima-nebude h1 {
    display: none;
}



.type-page.in-s-nami-vam-zima-nebude .popis-sekce {
    padding: 45px;
}

.type-page.in-s-nami-vam-zima-nebude .popis-sekce h2 {
    font-size: 41px;
    line-height: 1.25;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;

    margin-top: 0;
    margin-bottom: 25px;
}

.type-page.in-s-nami-vam-zima-nebude .popis-sekce p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-weight: 300;
}

.type-page.in-s-nami-vam-zima-nebude .row.dalsi-produkty {
    margin: 30px 0 30px 0;
}

.type-page.in-s-nami-vam-zima-nebude .podminky-akce {
    text-align: center;
    color: #eee;
    font-size: 14px;
    padding: 50px 0;
}

@media (max-width: 768px) {

    .type-page.in-s-nami-vam-zima-nebude .content-inner .row {
       margin-top: 50px;
    } 


    .type-page.in-s-nami-vam-zima-nebude .content-inner .row.rozc.sek {
        margin: 0 -10px;
    }

    .type-page.in-s-nami-vam-zima-nebude .content-inner .col-md-2.mala {
        width: 50%;
        display: inline-block;
        /* padding: 0px; */
        /* margin: 0; */
    }

    .type-page.in-s-nami-vam-zima-nebude .popis-sekce {
        padding-top: 0;
        padding-bottom: 0;
    }

    .type-page.in-s-nami-vam-zima-nebude .popis-sekce h2 {
        font-size: 26px;
    }

    .type-page.in-s-nami-vam-zima-nebude .popis-sekce p {
        font-size: 16px;
    }


}


@media (max-width: 992px) {
    .type-page.in-s-nami-vam-zima-nebude .lp-zahlavi-desktop {
        display: none;
    }

    body.type-page.in-s-nami-vam-zima-nebude {
        background-color: #FFF;
    }

        .type-page.in-s-nami-vam-zima-nebude .col-md-6.foto {
        display: none !important;
    }

    .type-page.in-s-nami-vam-zima-nebude .row.rozc {
        display: none;
    }
}


@media (min-width: 992px) {
    .type-page.in-s-nami-vam-zima-nebude .lp-zahlavi-mobil {
        display: none;
    }
}








/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- DETAIL PRODUKTU ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media screen and (min-width: 991px) {
.p-my-image {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; /* Mezera 8px mezi obrázky */
}

.p-my-image .flags {display: none;}
    

/* První obrázek */
.p-my-image a.p-main-image:nth-of-type(1) {
  flex: 0 0 100%;
}

/* Druhý obrázek */
.p-my-image a.p-main-image:nth-of-type(2) {
  flex: 0 0 calc(50% - 8px);
}

/* Třetí obrázek */
.p-my-image a.p-main-image:nth-of-type(3) {
  flex: 0 0 calc(50% - 8px);
}

/* Čtvrtý obrázek */
.p-my-image a.p-main-image:nth-of-type(4) {
  flex: 0 0 100%;
}

/* Pátý obrázek */
.p-my-image a.p-main-image:nth-of-type(5) {
  flex: 0 0 calc(50% - 8px);
}

/* Šestý obrázek */
.p-my-image a.p-main-image:nth-of-type(6) {
  flex: 0 0 calc(50% - 8px);
}

.p-thumbnails-wrapper {display: none;}
}



.col-xs-12.col-lg-6.p-info-wrapper {
    padding: 0 20px;
}

.p-detail-inner-header h1 {
    color: #2B2B2B;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3em;
    margin-top: 10px;
}

.p-short-description p,
.p-short-description p span[style] {
    /* font-family: "Inter"; */
    font-size: 15px !important;
    margin-bottom: 10px;
    text-align: left !important;
    line-height: 1.6em;
    color: #333333;
}

.p-short-description p strong {
    font-family: 'Inter', "Arial", sans-serif !important;
}

.p-short-description a {
    color: #C72E4E;
}

.p-short-description a:hover {
    color: #C72E4E;
    text-decoration: underline;
}

.p-detail .stars-wrapper {
    margin-top: -1px;
    display: none;
}

.p-detail-info>div+div:before {
    display: none;
}

.product-top .stars {
    margin-right: 6px;
    width: 82px;
}

.stars-label,
.p-detail-info,
.p-detail-info a,
.p-detail-info>div {
    color: #757575;
    font-size: 14px;
}

.p-info-wrapper .availability-value,
.p-info-wrapper .detail-parameters {
    margin-bottom: 0;
    margin-top: 10px;
}

.p-info-wrapper .availability-label {
    font-size: 15px;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.p-info-wrapper .availability-amount {
    font-size: 15px;
    color: #656565;
}

.p-info-wrapper .delivery-time-label::before {
    content: "/";
    color: #2B2B2B;
    margin-left: 10px;
    margin-right: 10px;
}

.p-detail-inner .detail-parameters {
    font-size: 15px;
    /* display: inline; */
}


.detail-parameters__gpsr th {width: 35%}

/* Sleva 25 % s kódem PIANO25 na krepové a bavlněné povlečení */
.type-detail .sleva-25-piano {
    color: #C72E4E;
    padding: 15px 20px;
    background-color: #F8E0E4;
    background: url(/user/documents/upload/grafika/ikony/sleva-pozadi-05.jpg);
    background-size: 26px;
    background-repeat: repeat;
    line-height: 1.6em;
}

.type-detail .sleva-25-piano span {
    border: 1.5px dotted #C72E4E;
    padding: 5px 8px;
}

.flag-sleva-25-s-kodem--piano25 {
    color: #000 !important;
    font-weight: bold;
    line-height: 1.4em;
}

/* Garance doručení */
.p-info-wrapper .add-to-cart-section .garance-doruceni {
    font-size: 15px;
}

.next-step .btn.btn-lg.next-step-forward {border-radius: 50px;padding: 8px 54px;}


/* Sekce Volba variant / Cena / Sleva / Tlačítko Přidat do košíku */
.p-info-wrapper .add-to-cart-section {
    background-color: #FBF6F7;
    padding: 15px 30px 0px;
}

.p-info-wrapper .detail-parameters th {
    color: #2B2B2B;
}

.p-info-wrapper .add-to-cart-wrapper {
    margin-top: 20px;
    /* margin-bottom: 30px; */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
}

.p-info-wrapper .price-standard {
    color: #757575;
}

.p-info-wrapper .price-save {
    color: #D81B60;
    margin-left: 10px
}

.p-info-wrapper .price-final .pr-list-unit {
    font-size: 14px;
    font-weight: 400;
}

.p-info-wrapper .add-to-cart-wrapper .price-final {
    color: #2B2B2B;
    font-size: 28px;
    margin: 5px 0 5px 0;
    font-weight: 600;
}

.p-info-wrapper .add-to-cart-wrapper .quantity {
    background-color: #FFFFFF;
    margin-right: 25px;
    border: 1px solid #dadada;
}

.p-info-wrapper .add-to-cart-wrapper .quantity input {
    width: 25px
}

.p-info-wrapper .add-to-cart .add-to-cart-button {
    padding: 8px 30px;
    font-size: 20px;
    border-radius: 50px;
}

.p-info-wrapper .add-to-cart .add-to-cart-button:before {
    content: "";
    background: url(/user/documents/upload/grafika/ikony/kosik-bily.svg) 40% 50% no-repeat;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 15px !important;
}


.price-measure {
    margin: 0;
}

.delivery-line,
.delivery-time {
    display: inline;
    font-size: 15px;
}



@media (max-width: 767px) {
.col-xs-12.col-lg-6.p-info-wrapper {/* margin-left: -10px; *//* margin-right: -10px; *//* width: 100%; *//* padding: 0!important; */}
    }

.shp-tabs-wrapper {
    margin-top: 60px;
}

.vote-title {
    color: #2B2B2B;
}

.product .product-appendix {
    color: #2B2B2B;
    background-color: #dcdcdc73;
    border-radius: 20px;
    font-size: 11px;
    padding: 4px 8px;
    font-weight: 500;
}



.p-gifts-heading {
    font-weight: 600;
}

.p-gift-name a,
.p-gift-name a:hover,
.p-gift-name a:focus {
    color: #C72E4E;
}

.detail-parameters .advanced-parameter-inner {
    border-radius: 0 !important;
}

.p-detail .chevron-after.chevron-down-after {
    display: none;
}

.type-detail .p-image .flag.flag-discount {
    display: none;
}

/* Dlouhý popis */
.shp-tabs-wrapper.p-detail-tabs-wrapper {
    display: none;
}

.type-detail .basic-description h5 {
    color: #2B2B2B;
    font-size: 18px;
}

.type-detail .description-inner {
    padding: 20px 0;
}

@media (min-width: 1200px) {
    .type-detail .description-inner {
        flex-wrap:nowrap;
        display: block;
    }
}

/* Varianty produktu */
.type-detail .add-to-cart-section .variant-list th,
.type-detail .add-to-cart-section .variant-list td {
    /* padding-bottom: 15px; */
    padding-right: 10px;
}

/* Varianty produktu - Zapínání */
.type-product .tooltip-inner,
.type-product .tooltip-arrow {
    display: none !important;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .parameter-value,
.detail-parameters div[data-parameter-name*="Zapínanie"] .parameter-value,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .parameter-value,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .parameter-value,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .parameter-value,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .parameter-value{
    display: block !important;
    border: 1px solid #CFD8E7;
    text-align: center;
    padding: 8px 10px;
    color: #2B2B2B;
    background-color: #FFFFFF;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter-inner img,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter-inner img,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner img,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter-inner img,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter-inner img,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter-inner img{
    display: none;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter{
    width: 90px;
    height: auto;
    margin: 5px 5px;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter :hover,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter :hover,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter :hover,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter :hover,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter :hover,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter :hover{
    border: 1px solid #2B2B2B !important;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter-inner{
    border: none;
    box-shadow: none;
    width: 90px;
    height: 40px;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter-inner.yes-before,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter-inner.yes-before,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner.yes-before,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter-inner.yes-before,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter-inner.yes-before,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter-inner.yes-before{
    border: 1px solid #C72E4E !important;
    box-shadow: none;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter-inner.yes-before .parameter-value,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter-inner.yes-before .parameter-value,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner.yes-before .parameter-value,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter-inner.yes-before .parameter-value,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter-inner.yes-before .parameter-value,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter-inner.yes-before .parameter-value{
    border: 1px solid #C72E4E !important;
}

.detail-parameters div[data-parameter-name*="Zapínání"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Zapínanie"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Veľkosť vankúša"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Velikost přikrývky"] .advanced-parameter-inner,
.detail-parameters div[data-parameter-name*="Veľkosť paplóna"] .advanced-parameter-inner{
    position: absolute;
    cursor: pointer;
}

.advanced-parameter-inner.yes-before::before {
    width: auto;
    height: auto;
    background: none;
    top: auto;
    left: auto;
    right: 7px;
    bottom: 10px;
    content: "\e913";
    font-family: shoptet;
    color: #C72E4E;
}

/* Varianty produktu - Velikost polštáře */
.type-product .tooltip-inner,
.type-product .tooltip-arrow {
    display: none !important;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .parameter-value {
    display: block !important;
    border: 1px solid #CFD8E7;
    text-align: center;
    padding: 8px 10px;
    color: #2B2B2B;
    background-color: #FFFFFF;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner img {
    display: none;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter {
    width: 80px;
    height: auto;
    margin-bottom: 0;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter :hover {
    border: 1px solid #2B2B2B !important;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner {
    border: none;
    box-shadow: none;
    width: 80px;
    height: 40px;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner.yes-before {
    border: 1px solid #C72E4E !important;
    box-shadow: none;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner.yes-before .parameter-value {
    border: 1px solid #C72E4E !important;
}

.detail-parameters div[data-parameter-name*="Velikost polštáře"] .advanced-parameter-inner {
    position: absolute;
}

.advanced-parameter-inner.yes-before::before {
    width: auto;
    height: auto;
    background: none;
    top: auto;
    left: auto;
    right: 7px;
    bottom: 10px;
    content: "\e913";
    font-family: shoptet;
    color: #C72E4E;
}


/* Tlačítka Tisk, Zeptat se, Sledovat, Sdílet */
.p-info-wrapper .social-buttons-wrapper {
    margin-top: 10px;
}




.p-info-wrapper .social-buttons-wrapper a {
    text-decoration: underline;
}

.p-info-wrapper .social-buttons-wrapper a:hover {
    text-decoration: none;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon.share,
.p-info-wrapper .link-icon.print {
    display: none;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon.chat::after {
    display: none;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon.watchdog {
    order: -10;
}

.p-info-wrapper .social-buttons-wrapper .link-icons {
    margin: 20px 0 30px 0;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon {
    color: #C72E4E;
    padding: 0 10px 0 0;
    margin: 0;
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon::before {
    display: none;
}

.p-info-wrapper .social-buttons-wrapper a.link-icon.watchdog {
    color: #C72E4E;
}

/*.p-info-wrapper .social-buttons-wrapper a.link-icon::after{content:"|";color:#2B2B2B;margin-left:11px;}*/
.p-info-wrapper .social-buttons-wrapper .link-icon.watchdog {
    padding-left: 28px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: none;
    background: url("/user/documents/upload/grafika/ikony/hlidaci-pes-v03.svg") 0 50% no-repeat;
    background-size: 22px;
    position: relative;
}

.p-info-wrapper .social-buttons-wrapper .link-icon.chat {
    padding-left: 28px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    background: url("/user/documents/upload/grafika/ikony/zeptat-se-v02.svg") 0 50% no-repeat;
    background-size: 20px;
    position: relative;
}


/* Tabulka s parametry */
.extended-description {
    width: 100%;
    padding-left: 0;
}

.extended-description h3 {
    color: #2B2B2B;
    font-size: 18px;
    margin-top: 35px;
}

.extended-description .detail-parameters tr:first-child {
    display: none;
}

.extended-description .detail-parameters th {
    color: #2B2B2B;
    font-weight: normal;
    padding: 8px 5px 8px 0px !important;
    vertical-align: top;
}

.extended-description .detail-parameters td {
    color: #2B2B2B;
    font-weight: normal;
    padding: 8px 16px 8px 5px !important;
}

.extended-description .detail-parameters thd {
    width: 40%;
}

.extended-description .detail-parameters td {
    width: 60%;
    font-family: 'Inter', "Arial", sans-serif !important;
}



.extended-description .detail-parameters tr a,
.basic-description a {
    color: #C72E4E;
    text-decoration: underline;
}

.extended-description .detail-parameters tr a:hover,
.basic-description a:hover {
    text-decoration: none;
}

/* Podobné produkty */
#productsAlternative {
    opacity: 1;
    position: relative;
    margin-bottom: 20px;
    margin-top: 50px;
}

#productsAlternative::before {
    display: block;
    width: 100%;
}

.cesko #productsAlternative::before {
    content: "Mohlo by vás zajímat";
}

.slovensko #productsAlternative::before {
    content: "Mohlo by vás zaujímať";
}

/*.type-detail .browse-p {display: none;}*/
.products-related-header {
    margin-top: 50px;
}


.type-detail #description {display: none!important;}


/* Prací symboly */
/*
.type-detail .praci-symboly {display: block; flex: 1 1 auto; width: 100%; margin-bottom: 20px;}
.type-detail .praci-symboly span {margin-right: 9px;border: 1px solid #eee;display: inline-block;padding: 3px;}
.type-detail .praci-symboly img {width: 40px; height: auto; }
.type-detail .praci-symboly img:after {content: attr(alt);}
*/

/* Nové symboly údržby */
/*
body:not(.admin-logged).type-detail .prehled-symbolu-udrzby {display: none!important;}
*/

.type-detail .prehled-symbolu-udrzby {
    display: block;
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: 20px;
}

.type-detail .prehled-symbolu-udrzby img {
    width: auto;
    height: 46px;
    border: 1px solid #eee;
    display: inline-block;
    margin-right: 9px;
    padding: 3px;
    margin-bottom: 3px;
}



/* NOVÉ SYMBOLY ÚDRŽBY V ROZBALOVACÍM BOXÍKU */




.banner-wrapper {color: #333333}





.boxinfosec > div {
    border-bottom: 1px solid #cdd2e0;
    color: #333333;
  }

  .boxinfosec .hodnoceni > h3 .star-list {

display: flex;

flex: 1 1 auto;

padding-left: 20px;

}

.boxinfosec .certifikat {
    color: #333333;
  }

.boxinfosec .certifikat th {
    width: 60px;
  }
.boxinfosec .certifikat td {
    width: auto;
    padding: 0 0 0 30px;
  }

.boxinfosec .certifikat tr {padding: 15px 0 15px 0;display: block;}

.boxinfosec .prepinac {
    padding-left: 12px;
    padding-right: 12px;
  }

.boxinfosec .prepinac > div {
padding-bottom: 20px;
  }
  
  .boxinfosec h3:first-child {
  cursor: pointer;
  }
  
  
  
  .boxinfosec .banner-wrapper {margin-top: 0;}
  .boxinfosec .banner {margin-bottom: 0; min-height: auto;}
  
  .boxinfosec .kontakty h3 {
  padding-top: 10px;
  }
  
  .boxinfosec .banner-wrapper p {color: #636262;/* padding-left: 12px; */}
  .boxinfosec h3:first-child {text-align: left;font-size: 16px !important;padding: 21px 0 21px 0px;margin: 0;margin-bottom: 0 !important;display: flex;justify-content: space-between;align-items: center;color: #333;font-family: 'Inter', "Arial", sans-serif !important;font-weight: 500;}

  .boxinfosec .kratky-popis > div h3 {font-size: 19px; font-weight: 500; margin-bottom: 10px;}

  .boxinfosec h3::after {
  background-image: url(/user/documents/upload/grafika/ikony/sipka-dolu-seda.svg);
  margin-right: 10px;
  width: 14px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
  }
  
  .boxinfosec h3:first-child:hover {
  text-decoration: underline;
  }
  
  .boxinfosec h3.toggled::after {
  transform: rotate(180deg);
  }
  #footer ul {
  margin-left: 14px;
  }
  
  .boxinfosec h3 span:hover {
  text-decoration: underline;
  }
  
  .boxinfosec .prepinac ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 15px;
  padding-left: 10px !important;
  }
  
  .boxinfosec .prepinac>div {
  display: none; 
  }
  
  
  
  
  
  
  
  
  .udrzba th {
    background-repeat: no-repeat;
    width: 35px;
    height: 32px;
    background-position: center !important;
    background-size: 32px!important;
  }
  
  .udrzba.prani .row-header-label, 
  .udrzba.beleni .row-header-label,
  .udrzba.suseni .row-header-label,
  .udrzba.zehleni .row-header-label,
  .udrzba.cisteni .row-header-label {
   display: none;
  }
  
  .udrzba.prani.rucni th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/rucni-prani.svg);
    background-repeat: no-repeat;
  
  }
  
  .udrzba.prani.tricet th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/prat-30.svg);
    background-repeat: no-repeat;
  
  }
  
  .udrzba.prani.ctyricet th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/prat-40.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.prani.sedesat th {
    background: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/prat-60.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.prani.devadesat th {
    background: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/prat-90.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.prani.devadesatpet th {
    background: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/prani/prat-95.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.nebelit th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/beleni/nebelit.svg);
    background-repeat: no-repeat;
  }

  .udrzba.belit th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/beleni/belit.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.nesusit th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/suseni/nesusit.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.suseni.sedesat th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/suseni/susit-60.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.suseni.osmdesat th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/suseni/susit-80.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.zehleni.nezehlit th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/zehleni/nezehlit.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.zehleni.stodeset th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/zehleni/zehlit-110.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.zehleni.stopadesat th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/zehleni/zehlit-150.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.zehleni.dveste th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/zehleni/zehlit-200.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.cisteni.nelze th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/chemicke-cisteni/chemicky-necistit.svg);
    background-repeat: no-repeat;
  }
  
  .udrzba.cisteni.lze th {
    background-image: url(https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/symboly/chemicke-cisteni/chemicky-cistit.svg);
    background-repeat: no-repeat;
  }
  
 
  .tabulka-udrzba td {color: #2a2a2a;padding: 15px 12px 15px 18px;font-size: 15px;}



/* Hodnocení produktu na produktové stránce */
.type-detail #ratingTab.fade {opacity: 1}


.add-comment > span {
    background-color: #c72e4e;
    color: #fff;
    padding: 12px 29px;
    border-radius: 2px;
    font-weight: 600;
    display: inline-block;
    line-height: 20px;
}

.add-comment > span:hover {
    color: #fff;
    background-color: #b32946;
}

.add-comment > span::before {
    display: none !important;
}

.shp-tabs-wrapper {
    margin-bottom: 0;
}

.products-related-header {
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 0;
}

.souvisejici {
    padding: 64px 0 80px 0;
    background-color: #F5F5F5;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
}

.browse-p .p-prev, .browse-p .p-next {
    width: 32px;
    height: 64px;
    /* background-color: rgba(0,0,0,0.75); */
    border-radius: 0;
    top: -270px;
}

.browse-p .p-prev:hover, .browse-p .p-next:hover {
    background-color: #00000091;
}

.browse-p .p-prev::before, .browse-p .p-next::before {
    line-height: 72px;
}

.browse-p .p-prev::before {

    line-height: 64px;
}

.products-additional .availability {
    display: block !important;
}

.products-related {
    margin-bottom: 0;
}

.vote-form {
    background-color: #F5F5F5;
    padding: 32px 24px;
    border-radius: 8px;
    margin-top: 0;
}

.vote-form .form-group.col-sm-6 {
    clear: none;
    width: 50%;
    display: inline-block;
}


@media (max-width: 767px) {
.vote-form .form-group.col-sm-6 {

    width: 100%;

}
}


#rate-form textarea, textarea#message {
    height: 100px;
}

.vote-form .form-group label.whole-width {
    line-height: 24px;
    font-size: 12.5px;
    color: #8a8a8a;
}

.vote-form .form-group label.whole-width a {

    color: #8a8a8a;
}

.vote-form .col-xs-12 .form-group:last-child {
    /* text-align: right; */
}


.vote-form .form-group::before {
    font-size: 13px;
    margin-bottom: 11px;
}


#formRating > .row > .form-group:first-child::before {
    content: "Jméno: *";
}

#formRating > .row > .form-group:nth-child(2)::before {
    content: "E-mail: *";
}

#formRating > .row > .col-xs-12 > .form-group:first-child::before {
    content: "Recenze produktu: *";
}

#rate-form .stars {
    width: 100%;
    height: auto;
}




#rate-form .stars a, #rate-form .stars span, .rate-star-wrap .star {
    width: 30px;
    height: 25px;
    line-height: 25px;
}

#rate-form .stars a::before, #rate-form .stars span::before, .rate-star-wrap .star::before {
    font-size: 27px;
    line-height: 27px;
}

.vote-form .col-xs-12 .form-group.consents {
    margin-top: 0;
    margin-bottom: 6px;
}

.stars a.star-off::before, .stars span.star-off::before {
    content: '\e91c';
    color: #CACACA;
}

.vote-form .btn.btn-primary {
    padding: 14px 25px;
    font-weight: 600;
    /* position: absolute; */
    white-space: nowrap;
    right: 0;
    border-radius: 50px;
    text-transform: none;
    font-size: 16px;
}

.vote-form .btn.btn-primary:hover {
    background-color: #b32946;
    border-color: #b32946;
}

#formRating .btn {
    /* bottom: 72px; */
}

#formDiscussion .form-group.consents {
    margin-top: 98px;
}

#formDiscussion .btn {
    bottom: 76px;
}

.whole-width a {
    text-decoration: underline;
}

.whole-width a:hover {
    text-decoration: none;
}



.rate-wrapper.unveil-wrapper .rate-list:first-child::before {
    content: url("https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/ikony/hodnoceni/hodnoceni-5.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(2)::before {
    content: url("https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/ikony/hodnoceni/hodnoceni-4.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(3)::before {
    content: url("https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/ikony/hodnoceni/hodnoceni-3.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(4)::before {
    content: url("https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/ikony/hodnoceni/hodnoceni-2.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(5)::before {
    content: url("https://cdn.myshoptet.com/usr/www.piseckeluzkoviny.cz/user/documents/upload/grafika/ikony/hodnoceni/hodnoceni-1.svg");
}

.rate-wrapper.unveil-wrapper .rate-star {
    display: none;
}

.rate-wrapper.unveil-wrapper .rate-count {
    top: auto;
    transform: none;
    font-size: 14px;
    margin-top: -2px;
    right: 0 !important;
}

.rate-bar {
    background-color: #EAA326;
    position: inherit !important;
}

.rate-average-wrap {
    width: 238px;
    text-align: center;
    padding: 32px 24px 24px 24px;
    background-color: #f7f7f7;
    border-radius: 8px;
}

.rate-wrap > div:not(.rate-average-wrap) {
    width: calc(100% - 238px);
    padding-left: 24px;
    padding-right: 0;
}

.rate-wrapper.unveil-wrapper .rate-average-inner {
    display: block;
}

.rate-wrapper.unveil-wrapper .rate-average {
    font-size: 44px;
    color: #000;
}
/*
.rate-wrapper.unveil-wrapper .rate-average::before {
    content: "Hodnocení produktu";
    font-size: 14px;
    color: #575757;
    display: block;
    margin-bottom: 18px;
}
*/
.rate-wrapper.unveil-wrapper .rate-average::after {
    content: " z 5";
}

.rate-wrapper.unveil-wrapper .rate-star-wrap {
    display: block;
    margin-left: 0;
}

.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {
    color: #575757;
    margin-top: 15px;
    display: block;
    line-height: 1.5em;
    font-size: 13px;
}

.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {
    display: block;
    width: 160px;
    height: 30px;
    margin: 17px auto 0 auto;
}

.rate-wrapper.unveil-wrapper .rate-wrap {
    align-items: center;
    margin: 0;
}

.rate-wrapper.unveil-wrapper .rate-list {
    margin-bottom: 24px;
    height: 16px;
    padding-right: 30px;
}

.rate-wrapper.unveil-wrapper .rate-list::before {
    height: 16px;
    width: 85px;
}

.rate-wrapper.unveil-wrapper .rate-block {
    padding-right: 0;
    background-color: #E5E5E5;
    height: 8px;
    border-radius: 8px;
    margin-left: 16px;
}

.rate-wrapper.unveil-wrapper .rate-bar {
    height: 8px;
    border-radius: 8px;
}

.vote-wrap {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vote-header {
    width: 100px;
    display: block;
}

.vote-content {
    width: calc(100% - 100px);
    margin: 0;
    padding-left: 21px;
    line-height: 24px;
    font-size: 15px;
}

.vote-pic {
display: none;
}

.vote-initials {
    background: #F5F5F5 !important;
    color: #AEAEAE;
    width: 64px;
    height: 64px;
    line-height: 64px;
    padding-left: 2px;
    padding-top: 2px;
}

.vote-name {
    line-height: 24px;
    font-size: 15px;
    color: #000;
    text-align: center;
    font-weight: 600;
    margin-bottom: 5px;
}

.vote-rating {
    display: block;
    height: auto;
}

.vote-delimeter {
    display: none;
}

.vote-rating .stars {
    width: 80px;
    height: 16px;
    margin: 0 auto;
    display: block;
}

.vote-time {
    text-align: center;
    display: block;
    line-height: 18px;
    color: #575757;
    margin-top: 5px;
}

.vote-wrap {
    border-color: #E5E5E5;
    padding-top: 32px;
    padding-bottom: 32px;
}

.vote-wrap:first-child {
    border: 0;
}

.vote-title {
    display: none;
}

.discussion .vote-time {
    margin-top: 2px;
}

.vote-content > .btn {
    border: 0 !important;
    color: #EAA326 !important;
    text-transform: none;
    text-decoration: underline;
    line-height: 21px;
    padding: 0 0 0 25px;
    margin-top: 21px;
    /*background: url("") transparent 0 50% no-repeat !important;*/
}

.vote-content > .btn:hover {
    text-decoration: none;
}

.votes-wrap .votes-wrap {
    padding-left: 48px;
    max-width: none;
    width: 100%;
    margin-top: 8px;
}

.votes-wrap .votes-wrap .vote-pic {
   /* background: url("") 50% no-repeat;*/
}

.votes-wrap .votes-wrap .vote-pic > * {
    display: none;
}

.vote-wrap #discussion-form {
    margin-top: 32px;
}

.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {
    margin-right: 0;
}

.rate-average-wrap .add-comment > span {
    display: block;
    width: 100%;
    border-radius: 40px;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.no-rating .rate-average-wrap {
    width: auto;
    padding: 0;
    background-color: transparent;
}

.no-rating .rate-average-wrap .add-comment > span {
    margin-top: 0;
}

.stars .star.is-active:hover,.stars .star.star-half:before,.stars .star.star-on:before {
    color: #EAA326
}


@media screen and (max-width: 767px) {
    .rate-wrapper.unveil-wrapper .rate-wrap {
        flex-wrap: wrap;
    }

    .no-rating .rate-average-wrap.col-xs-12.col-sm-6 {
        padding: 0 !important;
    }

    #ratingTab:not(.no-rating) .rate-average-wrap {
        width: 100%;
    }

    .rate-wrap > div:not(.rate-average-wrap) {
        width: 100%;
        padding-top: 30px;
    }

    
}


.rate-wrapper.unveil-wrapper .rate-bar {
    align-items: center;
    animation-duration: unset;
    animation-name: none;
    animation-timing-function: unset;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- OBJEDNÁVKOVÝ PROCES -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */




body.ordering-process {
    background-color: #FFFFFF;
}

.ordering-process .content-wrapper {
    padding-top: 40px
}

.cart-header {
    border-color: #EEEEEE;
}

.cart-header,
ol.cart-header,
.cart-header li,
.cart-header li a:hover,
.cart-header li.active a,
.cart-header li.active strong,
ol.cart-header li.completed a,
ol.cart-header li.completed strong,
ol.cart-header li a,
ol.cart-header li strong:hover {
    border: 0 !important;
}

ol.cart-header {
    text-transform: none;
    text-decoration: none;
}

ol.cart-header li {
    font-size: 17px;
}

ol.cart-header li a,
ol.cart-header li strong {
    padding: 10px 0 20px;
}

ol.cart-header li.active strong span::before {
    background-color: #C72E4E;
    color: #FFFFFF;
    border-color: #C72E4E;
}

ol.cart-header .step.active span {
    font-family: 'Inter', "Arial", sans-serif !important;
}

ol.cart-header li strong {
    font-weight: 400;
    font-family: 'Inter';
}

ol.cart-header li a span::before,
ol.cart-header li strong span::before {
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 44px;
    margin-right: 13px;
    border-width: 1px;
}

ol.cart-header li.completed a span::before {
    background-color: #2B2B2B;
    border-color: #2B2B2B;
    color: #FFFFFF;
}

ol.cart-header li.completed a span {
    color: #2B2B2B;
    font-family: 'Inter', "Arial", sans-serif !important;
}

ol.cart-header li.completed a:hover,
.cart-table .main-link,
ol.cart-header li a:hover {
    text-decoration: none;
}

.in-kosik .col-md-4 .cart-content>.box-sm.box-bg-default,
.in-kosar .col-md-4 .cart-content>.box-sm.box-bg-default {
    border: 1px solid #EEEEEE;
    border-radius: 0px;
    padding: 25px 25px 30px 25px;
}

.back-shopping-link .next-step-back {
    color: #C72E4E !important;
    text-transform: none;
}

.discount-coupon::before {
    display: none;
}

.discount-coupon,
.extra.delivery,
.extra.discount {
    padding-left: 0;
}

.extra.delivery::before {
    display: none;
}

.extra.delivery>span::before {
    content: "";
    width: 32px;
    height: 21px;
    background: url(/user/documents/upload/grafika/ikony/doprava.svg) 50% no-repeat;
    display: inline-block;
    position: relative;
    background-size: 30px auto;
    top: 4px;
    margin-right: 4px;
}

.price-range>div {
    background-color: #C72E4E;
}

.for-free {
    color: #2B2B2B;
}

.recapitulation-single>strong span {
    color: #2B2B2B;
}

a.next-step-back {
    color: #C72E4E;
}

.in-krok-1 .back-shopping-link .next-step-back,
.in-krok-2 .back-shopping-link .next-step-back {
    display: none !important;
}

.cart-table .main-link {
    text-transform: none;
}

/* Přidání do košíku - vyskakovací okno */
#cboxWrapper .products-block.products .p .name {
    font-size: 15px;
}

/* Košík souhrn - Krok 0 */
.cart-table tr td {
    border: 0;
    border-bottom: 1px solid #EEEEEE;
}

.cart-table tr>td {
    padding: 15px 5px;
}

.cart-summary h4 {
    text-transform: none;
}

.box.co-box h4::before,
.co-box h4::before {
    left: 0;
    font-size: 20px;
    color: #C72E4E;
    font-family: 'Inter', "Arial", sans-serif !important;
}

.ordering-process .col-md-4>.cart-content.checkout-box-wrapper>h4,
.ordering-process .col-md-4>.cart-content.checkout-box-wrapper>.box-bg-default {
    display: none;
}

.in-krok-1 .payment-shipping-price.for-free,
.in-krok-1 .recapitulation-single>strong span,
.in-krok-2 .recapitulation-single>strong span {
    text-transform: lowercase;
}

.in-kosik .free-gift-label span {
    text-transform: none;
}

.in-kosik .cart-related-info a {
    text-transform: none !important;
    font-size: 14px
}

.in-kosik .btn.btn-cart,
a.btn.btn-cart,
.in-kosik .btn.add-to-cart-button,
.in-kosik a.btn.add-to-cart-button {
    padding: 10px 10px
}


/* Krok 1 */
.discount-coupon .form-control {
    height: 36px;
}




.in-krok-1 h4.order-icon.order-information {
    display: none;
}

.in-krok-1 #order-form {
    max-width: 800px;
}

.co-box {
    padding-bottom: 0;
    border: 0;
}

#checkoutSidebar .cart-content {
    padding: 20px 0;
}

.ordering-process .radio-wrapper.active {
    background-color: #FBF6F7 !important;
}

.ordering-process .radio-wrapper:hover {
    background-color: #FBFBFB;
}

.ordering-process .radio-wrapper {
    border-top: 1px solid #EEEEEE;
    border-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}

#order-shipping-methods .radio-wrapper input[type="radio"]+label {
    min-height: 65px;
}

.ordering-process .col-md-4>.cart-content .order-summary .checkout-box {
    display: none;
}

.co-delivery-method.co-box h4::before {
    content: "1.";
}

.co-payment-method.co-box h4::before {
    content: "2.";
}

.box.co-box h4,
.co-box h4 {
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-left: 0 !important;
    padding-left: 26px;
    text-transform: none;
    color: #2B2B2B;
    font-size: 20px;
}

.payment-info b {
    font-family: 'Inter', "Arial", sans-serif !important;
    line-height: 1.3;
    text-transform: none;
    color: #2B2B2B;
}

.question-tooltip {
    border-color: gray;
    color: gray;
    background-color: unset;
    font-size: 12px;
    width: 16px;
    height: 16px;
}

.question-tooltip:hover {
    border-color: #C72E4E;
    color: #C72E4E;
    background-color: unset;
}

.cart-content .co-box .payment-logo {
    width: 120px;
    text-align: center;
    padding: 0 !important;
    margin-left: -15px;
}

#order-shipping-methods .payment-logo img,
#name-billingId-5 .payment-logo img,
#name-billingId-3 .payment-logo img,
.cart-content .co-box .payment-logo img {
    max-width: 74px;
}

#order-billing-methods .radio-wrapper input[type="radio"]+label {
    min-height: 65px;
}

.payment-shipping-price {
    font-family: 'Inter', "Arial", sans-serif !important;
    text-transform: none;
}

.radio-wrapper.active label>span b,
.radio-wrapper.active .for-free {
    color: #2B2B2B;
}

.cart-item>div.cart-item-name {
    text-transform: none;
}

.recapitulation-wrapper h4,
.cart-content h4 {
    text-transform: none;
}

.order-summary-item.price {
    border: 0;
    background-color: #FBF6F7;
    margin-left: -25px;
    margin-right: -25px;
    padding: 25px 25px;
}

.co-box,
.cart-item>div {
    border-color: #EEEEEE;
}

#checkoutSidebar .order-summary-inner {
    border: 1px solid #EEEEEE;
    border-bottom: 0;
    padding: 25px;
}

.recapitulation-single>span {
    flex: none;
    padding-right: 4px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
}

.recapitulation-single>span::after {
    content: ":";
}

#checkoutSidebar .order-summary-item.helper>div:first-child strong {
    font-family: 'Inter', "Arial", sans-serif !important;
}

.order-summary-item.helper>div:first-child {
    flex: 0 0 135px;
}

.order-summary-item.helper>div:last-child {
    flex: 1 1 calc(100% - 135px);
}

.co-box,
.cart-item>div {
    border-right: none;
}

.cart-item>div.cart-item-name a {
    color: #2B2B2B;
}

.unit-value {
    color: #2B2B2B;
}

#checkoutSidebar .next-step {
    border: 1px solid #EEEEEE;
    border-top: 0;
    padding: 0 25px 25px 25px;
}

.in-krok-1 .cart-content .order-summary,
.in-krok-2 .cart-content .order-summary {
    margin-top: 20px;
}

.in-krok-2 .cart-inner .consents {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 12px;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    margin: 0;
}

.in-krok-2 .cart-inner .consents input[type="checkbox"]+label::before {
    top: 10px;
}

.in-krok-2 .cart-inner .consents input[type="checkbox"]:checked+label::after,
.in-krok-2 .cart-inner .consents input[type="radio"]:checked+label::after {
    top: 10px;
}

.in-krok-2 #checkoutSidebar .next-step {
    padding-top: 25px;
}

.in-krok-2 .co-box.co-box-additional .stay-in-touch {
    display: none;
}

/*
.in-krok-1 .question-tooltip {display: none;}
.in-krok-1 .tooltiptext {margin-top: -10px; padding-left: 28px; font-size: smaller; padding-right: 190px; color: #444444; font-size: 12px; line-height: 15px}
*/

/* Krok 2 */
.co-contact-information.co-box h4::before {
    content: "1.";
}

.co-billing-address.co-box h4::before {
    content: "2.";
}

.co-shipping-address.co-box h4::before {
    content: "3.";
}

.co-contact-information {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 40px;
}

.co-box-additional {
    border-top: 1px solid #EEEEEE;
    padding-top: 40px;
    margin-top: 40px;
}

.prihlaseni-ucet {
    background-color: #FBF6F7;
    margin-bottom: 30px;
    padding: 15px 20px;
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- Blog ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.in-blog.type-posts-listing .content-inner {
max-width: none;
}

.in-blog.type-posts-listing .news-wrapper {
    display: flex; 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-left: -12px;
    margin-right: -12px;
    text-align: left;
}

@media screen and (max-width: 991px) {
    .in-blog.type-posts-listing .news-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}



.in-blog.type-posts-listing .news-item {
    width: 33.33333333%;
    padding: 12px;
    display: block;
    margin-bottom: 30px;

}

.in-blog.type-posts-listing .news-item img {
    border-radius: 12px;
}

@media screen and (max-width: 479px) {
   .in-blog.type-posts-listing .news-wrapper .news-item {
        width: 100%;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
   .in-blog.type-posts-listing .news-wrapper .news-item {
        width: 50%;
    }
}

.in-blog.type-posts-listing .news-item .image {width: 100%; margin: 0 0 26px 0;}
.in-blog.type-posts-listing .news-item .text {padding-top: 0px; position: relative; margin-bottom: 13px;}

.in-blog.type-posts-listing .news-item .text .title {line-height: 28px;font-size: 20px;font-weight: 400;}




.in-blog.type-posts-listing .news-item time {
    /* padding-left: 22px; */
    color: #999;
    line-height: 20px;
    /* background: url("/user/documents/upload/grafika/ikony/kalendar-02.svg") 0 48% no-repeat; */
    background-size: 14px;
    font-size: 13px;
    margin-bottom: 12px;
    }


/* Blogový článek ------------------------------------------------------------------------------------------- */


.in-blog.type-post h1 {
    text-align: center !important;
}

.in-blog.type-post .news-item time,
.news-item-detail time {
    text-align: center;
}

.in-blog .clanek-foto {
    z-index: 80;
}

.in-blog .clanek-text {
    background-color: #FFFFFF;
    margin-top: -90px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    position: relative;
}

.in-blog .clanek-text .perex {
    font-size: 22px;
    line-height: 29px;
}

.in-blog .clanek-text h2 {
    font-size: 22px;
    line-height: 27px;
    font-family: 'Inter', "Arial", sans-serif !important;
    color: #31323d
}

.in-blog .clanek-text p {
    font-size: 16px;
    line-height: 24px;
    color: #47566c;
}

.in-blog .clanek-text li {
    font-size: 16px;
    line-height: 24px;
    color: #47566c;
    margin-bottom: 12px
}

.in-blog .clanek-text img:hover {
    opacity: 0.9
}

.in-blog .clanek-text .foto-popis {
    width: 100%;
    height: auto;
    background-color: #FBF6F7;
    padding: 8px 20px;
    text-align: center;
    margin-bottom: 25px;
}

.in-blog .clanek-text blockquote {
    background-color: #eee;
    margin: 20px 0;
    padding: 25px 30px;
}

.in-blog .clanek-text blockquote h4 {
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- INFORMAČNÍ STRÁNKY --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 1200px) {
    .in-zakaznicky-servis .content-inner {
        max-width: 100%; 
    }
}


.in-kontakty .content-inner {
    max-width: 100%;
}

.in-vse-o-nakupu .news-item {margin-bottom: 0}
.in-vse-o-nakupu .news-item .text .title {font-size: 18px}
.in-vse-o-nakupu .news-wrapper {display: none;}

@media (min-width: 1200px) {
    .type-posts-listing.in-vse-o-nakupu .content-inner {
        max-width: 100%; 
    }
}

/* --- KONTAKTY --- */
.in-kontakty.type-page .container.breadcrumbs-wrapper {
    max-width: 100% !important;
}

.in-kontakty #content .col-md-6.formular h2 {
    margin-top: 6px
}

.in-kontakty #content .kontaktni-formular-sekce {
    background-color: #FBF6F7;
    padding: 20px 30px 15px 30px;
}

.in-kontakty #content .col-md-4 {
    margin-bottom: 20px;
}

.in-kontakty #content .mobil,
.in-kontakty #content .email,
.in-kontakty #content .facebook {
    border: 1px solid #dadada;
    padding: 30px 20px 30px 70px;
}

.in-kontakty #content .mobil h2,
.in-kontakty #content .email h2,
.in-kontakty #content .facebook h2 {
    font-size: 21px;
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-top: 0;
    margin-bottom: 6px;
}

.in-kontakty #content .mobil a,
.in-kontakty #content .email a,
.in-kontakty #content .facebook a {
    color: #14171A
}

.in-kontakty #content .mobil a:hover,
.in-kontakty #content .email a:hover,
.in-kontakty #content .facebook a:hover {
    color: #C72E4E;
    text-decoration: underline;
}

.in-kontakty #content .mobil p,
.in-kontakty #content .email p,
.in-kontakty #content .facebook p {
    margin-bottom: 0px;
}

.in-kontakty #content .mobil {
    background-image: url(/user/documents/upload/grafika/ikony/mobil.svg);
    background-repeat: no-repeat;
    background-size: 17px auto;
    background-position: 34px 32px;
}

.in-kontakty #content .email {
    background-image: url(/user/documents/upload/grafika/ikony/email.svg);
    background-repeat: no-repeat;
    background-size: 23px auto;
    background-position: 30px 35px;
}

.in-kontakty #content .facebook {
    background-image: url(/user/documents/upload/grafika/ikony/facebook.svg);
    background-repeat: no-repeat;
    background-size: 23px auto;
    background-position: 30px 32px;
}

.in-kontakty #content .row.dalsi-kontakty {
    margin-top: 25px
}

.in-kontakty #content .row.dalsi-kontakty h2 {
    font-size: 23px;
    font-family: 'Inter', "Arial", sans-serif !important;
    position: relative;
    /* padding-bottom: 10px; */
    margin-bottom: 12px;
    /* margin-top: 35px; */
    text-align: left;
    color: #14171A;
}

.in-kontakty #content .row.dalsi-kontakty .form-control,
select {
    border-color: #DADADA;
}

/* --- HLEDAT - STRÁNKA S VÝSLEDKY VYHLEDÁVÁNÍ --- */

#search-group-articles >h4:before {content: "Stránky / "}


/* --- OBCHODNÍ PODMÍNKY --- */




   
/* --- DOPRAVA A PLATBA --- */


.doprava-stranka h2 {
    margin-top: 35px;
}

.doprava-row {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    border-bottom: 1px solid #DADADA;
    padding: 20px 0;
}

.doprava-row:last-of-type {
    border-bottom: 0;
}

.doprava-image {
    width: 15%;
    text-align: center;
}

.doprava-image img {
    max-width: 110px;
    max-height: 45px;
}

.doprava-title {
    width: 75%;
    color: #2B2B2B;
    padding: 0 15px;
}

.doprava-title h3 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 5px;
    /* font-family: Inter; */
}

.doprava-title p {
    color: #64717D;
    margin-bottom: 0;
}

.doprava-price {
    width: 10%;
    text-align: right;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter', "Arial", sans-serif !important;
}

/* --- Obchodní podmínky a Reklamační řád - rozcestník --- */

.in-obchodni-podminky h1,
.in-reklamacni-rad h1,
.in-reklamacny-poriadok h1,
.in-obchodne-podmienky h1 {
    text-align: center;
    margin-bottom: 35px;
}

.in-obchodni-podminky .navigace a,
.in-reklamacni-rad .navigace a,
.in-reklamacny-poriadok .navigace a,
.in-obchodne-podmienky .navigace a {
    border: 1px solid #C72E4E;
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    padding: 32px 0;
    font-size: 20px;
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-bottom: 25px;
    text-decoration: none;
}

.in-obchodni-podminky .navigace a:hover,
.in-reklamacni-rad .navigace a:hover,
.in-reklamacny-poriadok .navigace a:hover,
.in-obchodne-podmienky .navigace a:hover {
    background-color: #C72E4E;
    color: #FFFFFF;
    text-decoration: none;
}

.in-obchodni-podminky .content-inner,
.in-reklamacni-rad .content-inner,
.in-reklamacny-poriadok .content-inner,
.in-obchodne-podmienky .content-inner {
    margin-bottom: 40px;
}

/* --- VŠE O NÁKUPU --- */
.vse-o-nakupu-box-sekce {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 15px 15px 20px;
}

.vse-o-nakupu-box {
    padding-left: 80px;
}

.vse-o-nakupu-box.doprava {
    background: url(/user/documents/upload/grafika/ikony/doprava.svg) no-repeat;
    background-size: 52px;
    background-position: 5px 10px;
}

.vse-o-nakupu-box.vseobecne {
    background: url(/user/documents/upload/grafika/ikony/vseobecne.svg) no-repeat;
    background-size: 48px;
    background-position: 5px 10px;
}

.vse-o-nakupu-box.reklamace {
    background: url(/user/documents/upload/grafika/ikony/reklamace.svg) no-repeat;
    background-size: 60px;
    background-position: 0 5px;
}

.vse-o-nakupu-box.vraceni {
    background: url(/user/documents/upload/grafika/ikony/vraceni.svg) no-repeat;
    background-size: 44px;
    background-position: 10px 10px;
}

.vse-o-nakupu-box.velkoobchod {
    background: url(/user/documents/upload/grafika/ikony/velkoobchod.svg) no-repeat;
    background-size: 65px;
    background-position: 0 5px;
}

.vse-o-nakupu-box.hodnoceni {
    background: url(/user/documents/upload/grafika/ikony/hodnoceni.svg) no-repeat;
    background-size: 48px;
    background-position: 10px 8px;
}

.vse-o-nakupu-box ul {
    padding-left: 20px;
}

.vse-o-nakupu-box li {
    padding: 0 0 8px 0;
    list-style: none
}

.vse-o-nakupu-box li::before {
    content: "\2022";
    color: #C72E4E;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}







.in-vse-o-nakupu .text .description {display: none;}





/* --- NEJČASTĚJŠÍ DOTAZY  ---*/




/* --- FAQ - časté dotazy ------------------------------------------------------------------------------------------------------ */


.faq-container-inner h3 {
    margin-top: 40px;
    margin-bottom: 25px;

}

.faq-container {
            /* max-width: 800px; */
            margin: 0 auto;
            padding: 20px 0;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        .faq-title {
            text-align: center;
            color: #333;
            margin-bottom: 30px;
            font-size: 2.2em;
            font-weight: 300;
        }

        .faq-item {
            background: #fff;
            border: 1px solid #e0e0e0;
        
            margin-bottom: 10px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            transition: box-shadow 0.3s ease;
        }

        .faq-item:hover {
            box-shadow: 0 4px 8px rgba(0,0,0,0.15);
        }

        .faq-question {
            padding: 20px;
            cursor: pointer;
            display: flex;
            align-items: center;
            font-weight: 600;
            font-size: 1.1em;
            color: #333;
            background: linear-gradient(135deg, #fcfcfc 0%, #f7f7f7 100%);
            transition: all 0.3s ease;
            user-select: none;
        }

        .faq-question:hover {
            background: linear-gradient(135deg, #ffffff 0%, #f4f3f3 100%);
        }

        .faq-question.active {
            /* background: linear-gradient(135deg, #007bff 0%, #0056b3 100%); */
            /* color: white; */
   
        }

        .faq-arrow {
            width: 15px;
            height: 10px;
            transform: rotate(180deg);
            transition: transform 0.3s ease, border-color 0.3s ease;
            margin-right: 15px;
            flex-shrink: 0;
            background-image: url(/user/documents/upload/grafika/ikony/sipka-nahoru-02.svg);
            background-repeat: no-repeat;
       
        }

        .faq-question.active .faq-arrow {
                 transform: rotate(0deg);
            /* border-color: white; */
        }

        .faq-answer {
            max-height: 0;
            overflow: hidden;
           /* transition: max-height 0.4s ease, padding 0.4s ease;*/
            background: #fff;
      
        }

        .faq-answer.active {
            max-height: 100%;
            padding: 20px;
            border-top: 1px solid #e0e0e0;
        }

        .faq-answer p {
            margin: 0 0 15px 0;
            line-height: 1.6;
            color: #333333;
        }

        .faq-answer p:last-child {
            margin-bottom: 0;
        }

        .faq-answer ul {
            margin: 10px 0;
            padding-left: 20px;
        }

        .faq-answer li {
            margin-bottom: 8px;
            line-height: 1.6;
            color: #333333;
        }

        .faq-answer strong {
            color: #333333;
        }

        .faq-answer a {
            color: #333333;
            text-decoration: underline;

        }

        .faq-answer a:hover {
         text-decoration: none;
        }

        /* Responsivní design */
        @media (max-width: 768px) {
            .faq-container {
                padding: 15px;
            }

            .faq-title {
                font-size: 1.8em;
                margin-bottom: 20px;
            }

            .faq-question {
                padding: 15px;
                font-size: 1em;
            }

            .faq-answer.active {
                padding: 15px;
            }
        }

        /* Animace pro plynulé zobrazení */

        /*
        
        .faq-item {
            animation: fadeInUp 0.5s ease forwards;
            opacity: 0;
            transform: translateY(20px);
        }

        .faq-item:nth-child(1) { animation-delay: 0.1s; }
        .faq-item:nth-child(2) { animation-delay: 0.2s; }
        .faq-item:nth-child(3) { animation-delay: 0.3s; }
        .faq-item:nth-child(4) { animation-delay: 0.4s; }
        .faq-item:nth-child(5) { animation-delay: 0.5s; }
        .faq-item:nth-child(n+6) { animation-delay: 0.6s; }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        */


   
        .shoptet-weight-table-container {
            overflow-x: auto;
            margin: 20px 0;
            /* padding-bottom: 20px; */
            max-width: 600px;
        }
        
        .shoptet-weight-table {
            width: 100%;
            border-collapse: collapse;
            min-width: 400px;
        }
        
        .shoptet-weight-table th, 
        .shoptet-weight-table td {
            border: 1px solid #333;
            padding: 7px 8px;
            text-align: center;
            font-size: 16px;
        }
        
        .shoptet-weight-table th {
            font-weight: bold;
        }
        
        .shoptet-weight-table-first-col {
            font-weight: bold;
        }
        
        /* Mobilní optimalizace */
        @media (max-width: 768px) {
            .shoptet-weight-table th, 
            .shoptet-weight-table td {
                padding: 8px 4px;
                font-size: 14px;
            }
        }
        
        @media (max-width: 480px) {
            .shoptet-weight-table th, 
            .shoptet-weight-table td {
                padding: 6px 3px;
                font-size: 12px;
            }
            
            .shoptet-weight-table {
                min-width: 320px;
            }
        }
   




/* --- O NÁS --- */
.in-o-nas .jm-ok {
    margin-left: 0px;
    padding-left: 0;
}

.in-o-nas .jm-ok li {
    display: inline-block;
    background: url(/user/documents/upload/grafika/stranky/o-nas/ikona-ok.png) no-repeat;
    background-position: 0 16px;
    background-size: 22px;
    padding-left: 32px;
    margin-left: 0;
}

.in-o-nas .jm-boxinfo {
    background-color: #eee;
    padding: 10px 25px;
    margin-bottom: 40px;
}

.in-o-nas .jm-vyh-col-one {
    float: left;
    width: 17%;
    margin-right: 5%;
    text-align: center;
}

.in-o-nas .jm-vyh-col-two {
    float: left;
    width: 74%;
    margin-right: 2%;
}

.in-o-nas .jm-vyh-col-two h3 {
    font-weight: 600;
    padding: 0;
    margin: 0 0 15px 0;
}

.in-o-nas .jm-vyh-clear {
    clear: both;
    margin-bottom: 4%;
    border-bottom: 1px solid #EEEEEE;
}

/* --- Zásady ochrany osobních údajů  --- */
.type-page.id-16380 .content-inner li {
    margin-bottom: 8px
}

/* --- Certifikáty kvality --- */
.in-certifikaty .col-md-2 img {
    padding-top: 25px
}

.in-certifikaty h4 {
    margin-bottom: 8px
}

/* --- 404 --- */
.id-404 .content-inner {
    max-width: 90%;
    margin-top: 40px;
}

.id-404 [itemprop="headline"] h1,
.id-404 .breadcrumbs {
    display: none;
}

.id-404 .content-inner .row {
    font-size: 18px;
    line-height: 1.45;
    display: flex;
    align-items: center;
}

.id-404 .content-inner .row .btn {
    font-size: 18px;
    padding: 12px 18px
}

.id-404 #dklab_instagram_widget {
    display: none;
}

.id-404 #footer {
    margin-top: 60px !important;
}

/* --- PRÁZDNÝ KOŠÍK --- */
.empty-cart-boxes {
    display: none;
}

.cart-empty .cart-heading {
    font-family: 'Inter', "Arial", sans-serif !important;
    color: #252525;
    font-size: 32px;
    background: url("/user/documents/upload/grafika/ikony/kosik.svg") 50% 0 no-repeat;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 0px;
    padding-top: 90px;
    line-height: 48px;
    background-size: 65px;
}

.prazdny-kosik-popis {
    font-family: 'Inter', "Arial", sans-serif !important;
    font-size: 16px;
    text-align: center;
    line-height: 28px;
}

.prazdny-kosik-popis a,
.prazdny-kosik-popis span {
    color: #C72E4E;
}

.prazdny-kosik-popis a:hover,
.prazdny-kosik-popis span:hover {
    text-decoration: underline;
}

.cart-empty .col-md-4>.cart-content {
    display: none;
}

.cart-empty .kontakt-kosik {
    margin-top: 40px;
}

/* --- REFERENCE --- */
.in-reference .uvodnik,
.in-referencie .uvodnik {
    font-size: 17px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

.in-reference .col-md-6 .image img,
.in-referencie .col-md-6 .image img {
    border-radius: 25px;
}

.in-reference .col-md-6 .image img:hover,
.in-referencie .col-md-6 .image img:hover {
    opacity: 0.9
}

.in-reference .col-md-6 .text,
.in-referencie .col-md-6 .text {
    margin-top: 20px;
    margin-bottom: 30px;
}

.in-reference .col-md-6 .title,
.in-referencie .col-md-6 .title {
    font-size: 20px;
    font-family: 'Inter', "Arial", sans-serif !important;
    margin-bottom: 5px;
}


/* --- Péče o produkty --- */
.in-pece .news-wrapper,
.in-starostlivost .news-wrapper {
    margin-top: 40px;
}

/* --- Tabulka velikostí CZ a SK --- */
.in-tabulka-velikosti h2,
.in-tabulka-velkosti h2 {
    margin-top: 50px;
}

.in-tabulka-velikosti table,
.in-tabulka-velkosti table {
    width: 100%;
    height: auto;
    margin-bottom: 45px
}

.in-tabulka-velikosti th,
.in-tabulka-velkosti th {
    text-align: left;
    padding: 8px 12px;
}

.in-tabulka-velikosti td,
.in-tabulka-velkosti td {
    padding: 8px 12px
}

.in-tabulka-velikosti tr:nth-child(even),
.in-tabulka-velkosti tr:nth-child(even) {
    background-color: #eee
}

/* Blogový článek CZ a SK */
.in-pece.type-post h1,
.in-starostlivost.type-post h1 {
    text-align: center !important;
}

.in-pece.type-post .news-item time,
.in-pece.type-post .news-item-detail time,
.in-starostlivost.type-post .news-item time,
.in-starostlivost.type-post .news-item-detail time {
    text-align: center;
}

.in-pece .clanek-foto,
.in-starostlivost .clanek-foto {
    z-index: 80;
}

.in-pece .clanek-text,
.in-starostlivost .clanek-text {
    background-color: #FFFFFF;
    margin-top: -90px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    position: relative;
}

.in-pece .clanek-text .perex,
.in-starostlivost .clanek-text .perex {
    font-size: 22px;
    line-height: 29px;
}

.in-pece .clanek-text h2,
.in-starostlivost .clanek-text h2 {
    font-size: 22px;
    line-height: 27px;
    font-family: 'Inter', "Arial", sans-serif !important;
    color: #31323d
}

.in-pece .clanek-text p,
.in-starostlivost .clanek-text p {
    font-size: 16px;
    line-height: 24px;
    color: #47566c;
}

.in-pece .clanek-text li,
.in-starostlivost .clanek-text li {
    margin-bottom: 6px;
}

.in-pece .clanek-text img:hover,
.in-starostlivost .clanek-text img:hover {
    opacity: 0.9
}

.in-pece .clanek-text .foto-popis,
.in-starostlivost .clanek-text .foto-popis {
    width: 100%;
    height: auto;
    background-color: #FBF6F7;
    padding: 8px 20px;
    text-align: center;
    margin-bottom: 25px;
}


/* Registrace */

#register-form {
    margin-top: 50px;
    border: 1px solid #E9E9E9;
    background: #FBF6F7;
    padding: 48px;
}


#register-form h4 {
    display: none;
}

#register-form .box.box-bg-transparent.co-box.co-registration {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

#register-form .form-group.js-validated-element-wrapper.consents.consents-first {
    padding-top: 30px;
}

.in-registrace .box.box-bg-transparent.co-box.co-registration strong {
    font-size: 15px !important;
}

.in-registrace .box.box-bg-transparent.co-box.co-registration label {
    font-size: 13px;
}


@media (max-width: 767px) {
    .top-navigation-bar .dropdown.jazyky {
        position: relative;
        left: unset;
        top: unset;
        display: inline-block;
    }

    #register-form {
        width: 100%;
        padding: 15px;
        max-width: 100%;

    }

    #register-form input {
        width: 100%;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --- RESPONZIVNÍ STYLY ----------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media (max-width: 480px) {


    .doprava-row {
        padding: 15px 0;
    }

    .doprava-image {
        width: 30%;
    }

    .doprava-title {
        width: 70%;
    }

    .doprava-title p {
        font-size: 14px;
    }

    .doprava-price {
        width: 100%;
    }

    /* DETAIL PRODUKTU */
    .p-info-wrapper .add-to-cart-section {
        padding: 15px 15px 0px;
        margin-left: -10px;
        margin-right: -10px;
    }

    .p-info-wrapper .add-to-cart .add-to-cart-button {
        padding: 5px 15px;
    }

    .p-info-wrapper .add-to-cart .add-to-cart-button:before {
        background-size: 28px;
    }

    /* O nás */
    .in-o-nas .dp-col-one,
    .jm-vyh-col-one {
        display: none;
    }

    .in-o-nas .dp-col-one,
    .dp-col-two,
    .jm-vyh-col-one,
    .jm-vyh-col-two {
        width: 100%;
        float: none;
        margin: 0;
        text-align: left;
    }
}

@media (min-width: 480px) {

    /* Konkurenční výhody */
    .benefitBanner {
        margin-top: 35px;
    }

    /* STRÁNKY */
    .in-index .novinky-z-blogu .news-item {
        margin-bottom: 25px !important;
    }

    .in-kontakty .kontaktni-formular-sekce .form-group label {
        margin-top: 6px
    }
}

@media (max-width: 767px) {


    /* Velikonoční týden */
    /* Informační proužek */
    .user-action-visible:not(.search-window-visible) .site-msg,
    .ordering-process .site-msg {
        display: none;
    }

    /* Přihlášení */
    .navigation-buttons a[data-target="login"],
    .top-nav-button-account {
        display: none;
    }

    /* Přihlášení */
    .popup-widget.login-widget {
        top: 120px !important;
    }

    .login-widget .popup-widget-inner>div {
        width: 100%;
    }

    .login-wrapper .password-helper a:first-child {
        margin-bottom: 6px;
    }

    .popup-widget-inner {
        height: auto !important;
    }

    /* CAROUSEL */
    .carousel-control::before {
        background-color: unset;
    }

    /* KATEGORIE */


    

    .category-header input[type="radio"]:checked+label {
        font-size: 16px
    }

    .category-header input[type="radio"]+label {
        margin-right: 16px;
    }

    .type-category .sidebar.sidebar-left {
        display: block !important;
    }

    /* STRÁNKY */
    .in-index .novinky-z-blogu .news-item {
        padding-bottom: 0;
    }

    .in-index .novinky-z-blogu .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .in-index .novinky-z-blogu .news-item {
        width: 100%;
    }

    .in-index .novinky-z-blogu .blog-clanky {
        flex-direction: column;
    }

    .in-kontakty .kontaktni-formular-sekce .form-control {
        width: 100%
    }

    .in-kontakty #content .kontaktni-formular-sekce {
        padding: 20px 15px
    }

    .id-404 .content-inner .row {
        display: flex;
        flex-flow: row wrap
    }

    .id-404 .col-md-4,
    .id-404 .col-md-8 {
        width: 100%;
    }

    .id-404 .col-md-8 {
        order: 1;
    }

    .id-404 .col-md-4 {
        order: 2;
    }

    /* DETAIL PRODUKTU */
    .p-detail-inner-header h1 {
        font-size: 20px
    }

    .p-info-wrapper .add-to-cart-wrapper .quantity {
        margin-right: 12px;
    }






    /* ZÁPATÍ */



    
    #footer .platby .col-sm-12.col-md-6 {
        text-align: left;
        margin-bottom: 20px;
    }

    #footer .platby .col-sm-12.col-md-6 img {
        margin-top: 10px;
    }

    /* Objednávkový formulář */
    ol.cart-header li a,
    ol.cart-header li strong {
        padding: 20px 0 12px;
    }

    .cart-table tr>td {
        padding: 10px 0;
        border-bottom: 0;
    }

    .ordering-process .content-wrapper {
        padding-top: 0px;
    }

    .ordering-process .responsive-tools>a[data-target="navigation"] {
        display: none;
    }

    .ordering-process .cart-table tr>td.cart-p-image {
        margin-bottom: 0;
    }

    .ordering-process .step .step-1 .strong .span {
        text-align: center;
        position: absolute;
        width: 100%;
        pointer-events: none;
        left: 0;
        top: 16px;
        color: #1DA1F2;
        font-size: 18px;
    }

    .cart-table .p-name {
        width: 30%;
        padding-left: 15px;
    }

    .ordering-process .btn-conversion {
        float: none;
        margin: 0;
        padding: 8px 5px 6px 5px;
    }

    .ordering-process .top-navigation-bar .site-name img {
        display: none;
    }



}

/* Skrytí záložky menu Vánoce */




@media (min-width: 768px) {

    .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: unset;
    }

    /* ZÁHLAVÍ */
    .top-navigation-bar .container>div:first-child
     {
        display: none;
    }

    #header {
        position: relative;
        box-shadow: 0 0.25rem 0.3125rem -0.125rem rgb(0 0 0 / 8%);
    }

    .header-top {
        height: 130px;
    }

    /* Přihlášení - PopUp okno*/
    .top-navigation-bar .container {
        padding: 10px 0 0 0;
        /* border-bottom-color: #eeeeee; */
        /* border-bottom: 1px; */
        /* border-color: #eee; */
        background: #FBF6F7;
    }

    /* Hlavní menu */
    #navigation {
        height: 44px;
    }

    .navigation-in {
        background-color: #FFFFFF;
    }

    .navigation-in>ul>li {
        border-left: none;
        border-right: none;
        margin: 0;
        padding: 0;
    }

    .navigation-in>ul>li>a {
        color: #2B2B2B;
        border: 0;
    }

    .navigation-in .menu-item-1569 b {
        color: #C72E4E;
    }

    #navigation .menu-item-16458 a {
        padding-left: 36px !important;
        background: url(/user/documents/upload/grafika/ikony/darek-menu.svg) left 8px center no-repeat;
        background-size: 22px 22px;
    }

    .navigation-in>ul>li.ext.exp>a {
        padding-left: 14px !important;
        padding-right: 14px !important;
        margin: 0;
    }

    .navigation-in>ul>li>a:hover {
        padding-left: 14px !important;
        padding-right: 14px !important;
        margin: 0;
        border: 0;
    }



    /* Podmenu */
    .navigation-in ul {
        align-items: normal;
    }

    .navigation-in ul.menu-level-2 li {
        color: #FFFFFF
    }

    .navigation-in ul.menu-level-2 a {
        color: #2B2B2B;
    }

    .navigation-in>ul>li.ext>ul>li {
        align-items: normal;
        min-height: none;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .navigation-in>ul>li.ext>ul>li>a {
        padding: 0 20px 20px 20px;
    }

    .navigation-in>ul>li.ext>ul>li>div>a {
        line-height: 1.4em;
        font-size: 15px;
        font-weight: 500;
        padding-bottom: 10px;
        font-family: 'Inter', "Arial", sans-serif !important;
    }

    .navigation-in>ul>li.ext>ul>li>div>ul {
        max-height: none;
        overflow: visible;
    }

    .navigation-in>ul>li.ext>ul>li>div>ul>li {
        display: block;
        line-height: 1.4em;
        padding-bottom: 6px;
        font-size: 14px;
    }

    .navigation-in .has-third-level div>ul a {
        color: #2B2B2B;
    }

    .navigation-in .has-third-level div>ul a:hover {
        color: #2B2B2B;
        text-decoration: underline;
    }

    /* Konkurenční výhody */
    .footer-banners {
        margin: 10px 10px 10px 10px;
    }

    /* Kategorie */


    /* OBJEDNÁVKOVÝ PROCES */
    .co-box {
        padding-left: 0;
        padding-right: 0;
    }

    .radio-wrapper input[type="radio"]+label {
        padding-left: 25px;
    }

    .back-shopping-link .next-step-back::before,
    .next-step .next-step-back:before {
        margin-right: 1ex;
        font-size: 11px;
    }


    /* Vše o nákupu */
    .vse-o-nakupu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vse-o-nakupu-box-obal {
        flex: 0 1 auto;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        /* background-color: #eee; */
    }
}



@media (max-width: 991px) {

    /* Přihlášení - Pop-up okno */
    .popup-widget.login-widget {
        margin-left: 0 !important;
        width: 100%;
        top: 60px !important;
    }

    /* Rozcestník To nejlepší z našich kategorií */

  

    .in-blog .clanek-text,
    .in-pece .clanek-text,
    .in-starostlivost .clanek-text {
        background: none;
        margin-top: 30px;
    }


    .type-category .category-title {
        background-image: none !important;
        padding-bottom: 0;
    }

    .type-category h1.category-title {
        font-size: 32px !important;
        text-align: center !important;
    }


    body.type-category.in-chalupari {
        background-image: none;
    }

}

@media (min-width: 992px) {

   

    .popup-widget.login-widget::before {
        right: 190px;
    }

    /* --- Blog ------------------------------------------------------------------------------------------------------------------------------------- */


    .in-blog .clanek-text,
    .in-pece .clanek-text,
    .in-starostlivost .clanek-text {
        width: 800px;
        padding: 44px;
    }


}

@media (max-width: 1199px) {}

@media (min-width: 1200px) {
    body:not(.type-category) .products-block>div {
        width: 25%;
    }

    .content-inner {
        margin: auto;
    }

    .in-vyhledavani .products-block>div {
        width: 25%;
    }


}

@media only screen and (max-width: 1499px) {
    .popup-widget.login-widget {
        margin-left: -238px;
    }

    .rozcestnik.mini .rozcestnik-text {
        background-color: #ffffff9e;
        padding: 10px
    }

    .inverzni .rozcestnik.mini .rozcestnik-text {
        background-color: #1d1d1d9e;
        padding: 10px
    }
}

@media only screen and (min-width: 1500px) {}


.wksale {display: none!}