.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: 4px;
  right: 4px;
  z-index: 2;
  cursor: pointer;
  content: '';
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  #dklabBanplusNadHlavickou .dklabBanplusNadHlavickouClose {
    width: 16px;
    height: 16px;
  }
}
@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:not(.container) {
  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;
  }
}
