.dklabBanplusBannerGlobal img {
    display: block;
    width: 100%;
}
.dklabBanplusBannerGlobal.container {
    padding: 0px;
}
.template-12 #dklabBanplusNadPatickou {
    margin-top: 20px;
}
.template-12 #footer {
    margin-top: 0px;
}
.template-11 .overall-wrapper {
    position: relative;
}
.template-10 #dklabBanplusNadHlavickou {
    display: none;
}
.template-09 #dklabBanplusPodHlavickou {
    margin-top: -40px;
    margin-bottom: 40px;
}
.template-09 #dklabBanplusNadPatickou {
    margin-top: 40px;
}
.template-09 #footer {
    margin-top: 0px;
}
.template-07 #dklabBanplusNadHlavickou {
    display: none;
}
.scrolled .template-07 .overall-wrapper {
    padding-top: 80px;
}
.scrolled .template-07 .content-wrapper {
    padding-top: 0px;
}
.template-06 #dklabBanplusPodHlavickou {
    position: relative;
    top: -0.9375rem;
    margin-bottom: -0.9375rem;
    clear: both;
    background: white;
}
.template-06 .dklabBanplusBannerGlobal.row {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
}
.template-05 .dklabBanplusBannerGlobal.row {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    margin-left: auto;
    margin-right: auto;
}
.template-05 #footer {
    margin-top: 0px;
}
.template-05 #dklabBanplusNadPatickou {
    margin-top: 4rem;
}
.template-05 #dklabBanplusPodHlavickou {
    position: relative;
    top: -0.625rem;
    clear: both;
}
.template-04 .dklabBanplusBannerGlobal.row {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    margin-left: auto;
    margin-right: auto;
}
.template-04 #footer {
    margin-top: 0px;
}
.template-04 #dklabBanplusPodHlavickou {
    position: relative;
    top: -0.625rem;
    clear: both;
}
.template-04 #dklabBanplusNadPatickou {
    margin-top: 4rem;
}
#dklabBanplusNadPatickou.row {
    background: white;
}
#dklabBanplusNadHlavickou {
    position: relative;
}
#dklabBanplusNadHlavickou .dklabBanplusNadHlavickouClose {
    position: absolute;
    top: 0%;
    z-index: 2;
    cursor: pointer;
    content: '';
    width: 20px;
    height: 20px;
    right: 8px;
}
@media (max-width: 767px) {
    #dklabBanplusNadHlavickou .dklabBanplusNadHlavickouClose {
        right: 8px;
    }
}
@media screen and (max-width: 767px) {
    body.template-12.mobile-header-version-0 #header {
        position: relative;
    }
    body.template-11.mobile-header-version-1 #dklabBanplusNadHlavickou {
        position: relative;
        top: 50px;
        z-index: 2;
    }
    .template-09 #dklabBanplusPodHlavickou {
        margin-top: 0px;
    }
    .template-06 #dklabBanplusPodHlavickou {
        top: -0.7375rem;
        margin-bottom: -0.7375rem;
    }
    .template-05 #dklabBanplusPodHlavickou {
        top: 0rem;
    }
    .template-04 #dklabBanplusPodHlavickou {
        top: 0rem;
    }
    #dklabBanplusNadHlavickou {
        max-height: 1000px;
        overflow: hidden;
        transition: max-height 350ms;
    }
    body.cart-window-visible #dklabBanplusNadHlavickou {
        max-height: 0px;
    }
    .dklabBanplusBannerGlobal.dklabForDesktop {
        display: none;
    }
}
#dklabBanplusUvod {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: var(--dklab-bannery-b-hp-box-padding) 0px;
    --dklab-bannery-b-hp-padding-negative: calc(var(--dklab-bannery-b-hp-padding) * -1);
    --dklab-bannery-b-hp-padding-negative20: calc((var(--dklab-bannery-b-hp-padding) + 20px) * -1);
}
#dklabBanplusUvod .dklabBanplusBoxText {
    display: none;
}
#dklabBanplusUvod .dklabBanplusBox {
    display: block;
    padding: var(--dklab-bannery-b-hp-padding);
    box-sizing: border-box;
    width: var(--dklab-bannery-b-hp-big-screen);
}
#dklabBanplusUvod .dklabBanplusBox img {
    display: block;
    width: 100%;
}
#dklabBanplusUvod a.dklabBanplusBox {
    transition: opacity 350ms;
}
#dklabBanplusUvod a.dklabBanplusBox:hover {
    opacity: 0.75;
}
.template-12.one-column-body #dklabBanplusUvod.container {
    margin-left: auto;
    margin-right: auto;
}
.template-11 #dklabBanplusUvod.zacatek {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative20);
}
.template-09 #dklabBanplusUvod.zacatek {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
.template-07 #dklabBanplusUvod.zacatek {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
    margin-top: var(--dklab-bannery-b-hp-padding-negative);
}
.template-12 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative20);
    margin-right: var(--dklab-bannery-b-hp-padding-negative20);
}
.template-12.one-column-body #dklabBanplusUvod.carousel {
    margin-left: -20px;
    margin-right: -20px;
}
.template-11 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative20);
}
.template-11.shoptetak-jaspis #dklabBanplusUvod.carousel {
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
.one-column-body.template-11 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative20);
}
.one-column-body.template-11.paxio-merkur #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
.template-07 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
/*TODO - we have to add some identifier to the body, so we can use it here */
.template-07.dklabBanplusHPB_carousel .carousel {
    margin-bottom: 0px;
}
.template-06 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
.template-06 .homepage-banners-wrap {
    margin-bottom: 0px;
}
.template-05 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
.template-04 #dklabBanplusUvod.carousel {
    margin-left: var(--dklab-bannery-b-hp-padding-negative);
    margin-right: var(--dklab-bannery-b-hp-padding-negative);
}
@media screen and (min-width: 768px) {
    #dklabBanplusNadHlavickou.dklabForMobile,
    #dklabBanplusPodHlavickou.dklabForMobile,
    #dklabBanplusNadPatickou.dklabForMobile,
    #dklabBanplusPodPatickou.dklabForMobile {
        display: none;
    }
    #dklabBanplusUvod .dklabBanplusBox.dklabForMobile {
        display: none;
    }
}
@media screen and (max-width: 1439px) {
    #dklabBanplusUvod .dklabBanplusBox {
        width: var(--dklab-bannery-b-hp-medium-screen);
    }
}
@media screen and (max-width: 1199px) {
    #dklabBanplusUvod .dklabBanplusBox {
        width: var(--dklab-bannery-b-hp-small-screen);
    }
}
@media screen and (max-width: 991px) {
    #dklabBanplusUvod .dklabBanplusBox {
        width: var(--dklab-bannery-b-hp-tablet-screen);
    }
}
@media screen and (max-width: 767px) {
    #dklabBanplusUvod .dklabBanplusBox.dklabForDesktop {
        display: none;
    }
    .template-12 #dklabBanplusUvod,
    .template-11 #dklabBanplusUvod,
    .template-09 #dklabBanplusUvod {
        margin-left: -10px;
        margin-right: -10px;
    }
    .one-column-body.template-11 #dklabBanplusUvod {
        margin-left: -10px;
    }
    #dklabBanplusUvod .dklabBanplusBox {
        width: var(--dklab-bannery-b-hp-mobile-screen);
        padding-bottom: 0px;
    }
}
/* nastaveni_ikony_styl  ==HP 0 - Standardni, 1 - Bublina*/
/* nastaveni_ikony_styl2 ==D  0 - Standardni, 1 - Bublina*/
/* nastaveni_ikony_styl_popis == vychozi, mensi, box */
/* Icons */
#dklabBanplusIkony {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 0px 30px 0px;
    background-color: #ffffff;
    /*bubble*/
}
#dklabBanplusIkony.shadow {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
#dklabBanplusIkony.shadow.ip_predtextem {
    margin-top: 20px;
    margin-bottom: 20px;
}
#dklabBanplusIkony .dklabBanplusIkona {
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    box-sizing: border-box;
    width: calc(100% / var(--dklab-bannery-i-hp-w-big-screen));
}
#dklabBanplusIkony .dklabBanplusIkona strong,
#dklabBanplusIkony a.dklabBanplusIkona {
    color: var(--dklab-bannery-i-hp-color);
}
#dklabBanplusIkony a.dklabBanplusIkona {
    text-decoration: none;
    transition: opacity 350ms;
}
#dklabBanplusIkony a.dklabBanplusIkona:hover {
    opacity: 0.75;
}
#dklabBanplusIkony .dklabBanplusIkona i {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 42px;
    color: var(--dklab-bannery-i-hp-icon-color);
}
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis {
    color: var(--dklab-bannery-i-hp-color);
}
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.vychozi {
    font-weight: 700;
}
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.mensi {
    font-size: 80%;
    opacity: 0.8;
}
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.box {
    font-size: 80%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.05);
    display: inline-block;
    width: 100%;
    text-transform: none;
    margin-top: 5px;
}
#dklabBanplusIkony.bubble .dklabBanplusIkona i,
#dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg {
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: 72px;
    color: white;
}
#dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg {
    display: inline-block;
    margin-bottom: 8px;
}
#dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg img {
    max-width: 80%;
    max-height: 80%;
}
.in-index {
    /* TODO */
    /* TODO not used */
    /* if ($setup['nastaveni_ikony_barvaikony'] == '#FFFFFF') {
    #dklabBanplusIkony.bubble .dklabBanplusIkona i {
        color: var(--dklab-bannery-i-hp-background);
    }
    } */
    /* if ($setup['nastaveni_ikony_pozice'] == 'predbannery') { */
    /* } */
    /* if ($setup['nastaveni_ikony_pozice'] == 'carousel' || $setup['nastaveni_bannery_uvod_pozice'] == 'carousel' && ($setup['nastaveni_ikony_pozice'] == 'predbannery' || $setup['nastaveni_ikony_pozice'] == 'zabannery')) { */
    /* } */
    /* if ($setup['nastaveni_ikony_pozice'] == 'zacatek' || $setup['nastaveni_bannery_uvod_pozice'] == 'zacatek' && ($setup['nastaveni_ikony_pozice'] == 'predbannery' || $setup['nastaveni_ikony_pozice'] == 'zabannery')) { */
    /* } */
    /* if (($setup['nastaveni_ikony_pozice'] == 'zacatek' && $setup['nastaveni_ikony_styl'] == 1)) { */
    /* } */
    /* if ($setup['nastaveni_ikony_pozice'] == 'carousel' && $setup['nastaveni_ikony_stin'] == 1) { */
    /* } */
}
.in-index #dklabBanplusIkony {
    background-color: var(--dklab-bannery-i-hp-background);
}
.in-index #dklabBanplusIkony .dklabBanplusIkona strong,
.in-index #dklabBanplusIkony a.dklabBanplusIkona {
    color: var(--dklab-bannery-i-hp-color);
}
.in-index.template-09 #dklabBanplusIkony.zatextem {
    margin-top: 30px;
}
.in-index.template-06 #dklabBanplusIkony.carousel.zabannery {
    margin-bottom: 30px;
}
.in-index.template-04 #dklabBanplusIkony.carousel.zabannery {
    margin-bottom: 30px;
}
.in-index.template-11.shoptetak-marble #dklabBanplusIkony {
    margin-right: 0px;
}
.in-index #dklabBanplusIkony.standard .dklabBanplusIkona .dklabBanplusIkonaImg img {
    max-height: 36px;
    display: inline-block;
    margin: 6px 0px 9px 0px;
    width: auto !important;
}
.in-index #dklabBanplusIkony.bubble .dklabBanplusIkona i,
.in-index #dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg {
    background: var(--dklab-bannery-i-hp-icon-color);
}
.in-index.template-11 #dklabBanplusIkony.ip_predbannery {
    margin-top: 20px;
    margin-bottom: 5px;
}
.in-index.template-11 #dklabBanplusIkony.ip_carousel,
.in-index.template-11 #dklabBanplusIkony.bp_carousel.ip_predbannery,
.in-index.template-11 #dklabBanplusIkony.bp_carousel.ip_zabannery {
    margin-top: 20px;
    margin-bottom: 5px;
}
.in-index.template-11.one-column-body #dklabBanplusIkony {
    margin-left: -20px;
}
.in-index.template-11 #dklabBanplusIkony.ip_zacatek,
.in-index.template-11 #dklabBanplusIkony.bp_zacatek.ip_predbannery,
.in-index.template-11 #dklabBanplusIkony.bp_zacatek.ip_zabannery {
    margin-right: -20px;
}
.in-index .template-09 #dklabBanplusIkony.ip_zacatek.bubble {
    margin-top: 20px;
}
.in-index .template-09 #dklabBanplusIkony.ip_zabannery.bubble.bp_zacatek {
    margin-top: 20px;
}
.in-index #dklabBanplusIkony.ip_carousel.shadow {
    margin-top: 20px;
}
.type-detail {
    /* TODO not used */
    /* if ($setup['nastaveni_ikony_barvaikony2'] == '#FFFFFF') { 
    #dklabBanplusIkony.bubble .dklabBanplusIkona i {
        color: var(--dklab-bannery-i-d-background);
    }
    } */
}
.type-detail #dklabBanplusIkony {
    background-color: var(--dklab-bannery-i-d-background);
    clear: both;
}
.type-detail #dklabBanplusIkony .dklabBanplusIkona {
    font-size: 14px;
    width: calc(100% / var(--dklab-bannery-i-d-w-big-screen));
}
.type-detail #dklabBanplusIkony.standard .dklabBanplusIkona .dklabBanplusIkonaImg img {
    max-height: 40px;
    display: inline-block;
    margin: 4px 0px 5px 0px;
}
.type-detail #dklabBanplusIkony.bubble .dklabBanplusIkona i,
.type-detail #dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg {
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: 72px;
    color: white;
}
.type-detail #dklabBanplusIkony.bubble .dklabBanplusIkona i,
.type-detail #dklabBanplusIkony.bubble .dklabBanplusIkona .dklabBanplusIkonaImg {
    background: var(--dklab-bannery-i-d-icon-color);
}
.type-detail #dklabBanplusIkony .dklabBanplusIkona i {
    color: var(--dklab-bannery-i-d-icon-color);
}
.type-detail #dklabBanplusIkony .dklabBanplusIkona strong,
.type-detail #dklabBanplusIkony a.dklabBanplusIkona {
    color: var(--dklab-bannery-i-d-color);
}
.type-detail #dklabBanplusIkony.position_zalozky {
    margin-bottom: 30px;
}
.type-detail.template-12 #dklabBanplusIkony.position_zalozky {
    margin-bottom: 15px;
    margin-top: 20px;
}
.type-detail.template-10 #dklabBanplusIkony.position_zalozky {
    margin-bottom: 40px;
}
.type-detail.template-06 #dklabBanplusIkony.position_zalozky {
    margin-bottom: 30px;
    margin-top: -20px;
}
.type-detail #dklabBanplusIkony.position_popis {
    margin-top: 30px;
}
.type-detail.template-12 #dklabBanplusIkony .dklabBanplusIkona {
    font-size: 13px;
}
.type-detail.template-10 #dklabBanplusIkony .dklabBanplusIkona {
    font-size: 11px;
}
.type-detail.template-10 #dklabBanplusIkony {
    margin-bottom: 15px;
    border-radius: 20px;
}
.type-detail.template-09 #dklabBanplusIkony {
    margin-bottom: 80px;
    margin-top: -80px;
}
.type-detail.template-07 #dklabBanplusIkony {
    width: 100%;
    margin-bottom: 30px;
}
.type-detail.template-06 #dklabBanplusIkony {
    margin-bottom: 15px;
}
.type-detail.template-05 #dklabBanplusIkony {
    margin-top: 15px;
}
.template-12.one-column-body #dklabBanplusIkony.container {
    margin-left: auto;
    margin-right: auto;
}
/* if ($setup['nastaveni_ikony_pozice'] == 'predtextem') { */
.template-11 .homepage-box.welcome-wrapper {
    margin-top: 0px;
}
/* } */
@media screen and (min-width: 1200px) {
    .template-10.type-detail #dklabBanplusIkony.position_zalozky {
        margin-top: -35px;
    }
}
@media screen and (max-width: 1439px) {
    .in-index #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-hp-w-medium-screen));
    }
    .type-detail #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-d-w-medium-screen));
    }
}
@media screen and (max-width: 1199px) {
    .in-index #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-hp-w-small-screen));
    }
    .type-detail #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-d-w-small-screen));
    }
}
@media screen and (max-width: 991px) {
    .in-index #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-hp-w-tablet-screen));
    }
    .type-detail #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-d-w-tablet-screen));
    }
}
@media screen and (max-width: 767px) {
    .in-index {
        /* TODO condition */
        /* if ($setup['nastaveni_ikony_pozice'] == 'predtextem' || $setup['nastaveni_ikony_pozice'] == 'zatextem') {  */
        /*} */
    }
    .in-index.template-11 #dklabBanplusIkony {
        margin-right: -10px;
        margin-left: -10px;
    }
    .in-index #dklabBanplusIkony.reduceMobile .dklabBanplusIkona {
        font-size: 85%;
    }
    .in-index #dklabBanplusIkony.reduceMobile .dklabBanplusIkona i,
    .in-index #dklabBanplusIkony.reduceMobile .dklabBanplusIkona .dklabBanplusIkonaImg {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
        margin-bottom: 0px;
    }
    .in-index #dklabBanplusIkony.reduceMobile .dklabBanplusIkona .dklabBanplusIkonaImg img {
        max-height: 20px;
        margin: 6px 0px 9px 0px;
    }
    .in-index #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-hp-w-mobile-screen));
    }
    .in-index .in-index.template-11 #dklabBanplusIkony {
        margin-right: 0px;
        margin-left: 0px;
    }
    .type-detail #dklabBanplusIkony .dklabBanplusIkona {
        width: calc(100% / var(--dklab-bannery-i-d-w-mobile-screen));
    }
    .type-detail #dklabBanplusIkony.reduceMobile .dklabBanplusIkona {
        font-size: 85%;
    }
    .type-detail #dklabBanplusIkony.reduceMobile .dklabBanplusIkona i,
    .type-detail #dklabBanplusIkony.reduceMobile .dklabBanplusIkona .dklabBanplusIkonaImg {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
        margin-bottom: 0px;
    }
    .type-detail #dklabBanplusIkony.reduceMobile .dklabBanplusIkona .dklabBanplusIkonaImg img {
        max-height: 20px;
        margin: 6px 0px 9px 0px;
    }
}
#content .dklabBanplusKategorie {
    width: 100% !important;
    border-width: 0px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 0px;
}
.dklabBanplusFake {
    display: none !important;
}
.dklabBanplusKategorie img {
    width: 100%;
}
.template-11 #content .dklabBanplusKategorie {
    border-top-width: 1px !important;
}
.template-11.classic-paxio #content .dklabBanplusKategorie {
    border-top-width: 0px !important;
    margin-bottom: 30px;
}
.template-07 #content .dklabBanplusKategorie {
    padding-top: 0px;
    padding-bottom: 40px;
}
.template-06 #content .dklabBanplusKategorie {
    padding-top: 0px;
    padding-bottom: 3.625rem;
    clear: both;
}
.template-05 #content .dklabBanplusKategorie {
    padding-top: 0px;
    padding-bottom: 40px;
    clear: both;
}
.template-04 #content .dklabBanplusKategorie {
    padding-top: 0px;
    padding-bottom: 33px;
    clear: both;
}
.paxio-merkur.template-11 #content .dklabBanplusKategorie {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
}
.shoptetak-opal.template-11 #content .dklabBanplusKategorie {
    border-top-width: 0px !important;
}
@media screen and (min-width: 768px) {
    .dklabBanplusKategorie.dklabForMobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .dklabBanplusKategorie.dklabForDesktop {
        display: none;
    }
    .template-12 #content .dklabBanplusKategorie {
        padding-top: 20px;
    }
    .template-07 #content .dklabBanplusKategorie {
        padding-bottom: 20px;
    }
    .template-06 #content .dklabBanplusKategorie {
        padding-bottom: 33px;
    }
    .template-05 #content .dklabBanplusKategorie {
        padding-top: 10px;
    }
    .template-04 #content .dklabBanplusKategorie {
        padding-top: 20px;
    }
}
