/* Uprava blogu */
.news-item-detail .text {
	margin-bottom: 0px;
}

.xyDiscount__banner {
	order: 12;
  padding: 10px;
  margin: 0px;
  margin-bottom: 5px;
  width: 100%;
}

/* FIX MIME - mobilni menu */
#header {
	width: 100%;
}

/* FIX MIME - nakupni kosik extremni mezera dole */
#lb-recommend-element-basket {
	display: none;
}

/* Zobrazeni hlidaciho psa */
.type-detail .social-buttons-wrapper {
	display: revert !important;
}

.social-buttons-wrapper {
	margin-top: 0px;
}

.link-icon.print, .link-icon.chat, .link-icons.watchdog-active a span {
	display: none !important;
}

.link-icons.watchdog-active a::before {
  content: "🔍 HLÍDAT DOSTUPNOST";
  font-size: 10pt;
}

a.link-icon {
	color: #1e3a5c;
}

.link-icons {
	flex-flow: row-reverse;
}

.link-icon {
	margin: 0px;
  padding: 0px;
}

/* FIX MIME - detailni parametry v popoisu produktu */
.extended-description {
	display: none !important;
}

.description-inner h3:first-of-type {
	display: none !important;
}

/* FIX MIME - nakupni tlacitko */
.type-detail .mime-cta-wrapper .mime-cta {
	min-height: 0px !important;
}

/* Uprava chat okna */

#chatbase-message-bubbles {
	max-width: min(400px, 80vw) !important;
}

#chatbase-message-bubbles > div:first-of-type {
	width: 30px !important;
  height: 30px !important;
  display: flex !important;
}

/* Uprava tlacitek v kategoriich, at nejsou ctverce ted */
.type-category .subcategories li a {
	height: inherit !important;
  min-height: 40px;
}


/* David Krobot - hiding H1 title in blog */
h1[data-testid="textArticleTitle"] {
  display: none !important;
}

/* DAvid Krobot - Uprava produktu jako scrollable */
.lobey-products {
	text-align: center;
  padding-top: 10px;
}

.lobey-products h2 {
	font-size: 24pt;
}

.lobey-products.lbcolor {
	background-color: #fbf8f6;
}


.dmproducts.products.products-page.products-block {
  width: 100%;
  display: flex;
  overflow-x: auto;
  background-color: none;
  flex-wrap: nowrap;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.dmproducts.products.products-page.products-block::-webkit-scrollbar {
	height: none;
}

.dmproducts.slider.products.products-page.products-block.done > .product {
  padding: 20px;
}

.dmproducts.products.products-page.products-block > div {
	width: 300px; /* Urcuje velikost produktu */
  flex: 0 0 auto;
}
/* DAvid Krobot - END */

/* David Krobot horizontal scroll implementation START ------------------------------------*/
    .DK_scroll-wrapper {
      display: flex;
      overflow-x: auto;
      gap: 24px;
      scroll-behavior: smooth;
      padding-bottom: 15px;
      margin-bottom: 30px;
      margin-top: 10px;
      scrollbar-width: none; /* Firefox */
      cursor: grab;
      user-select: none;
      width: 100%;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
    
    .DK_scroll-wrapper.no-shadow {
      box-shadow: none;
    }

    .DK_scroll-wrapper.small {
      gap: 15px;
    }

    .DK_scroll-wrapper.small .DK_scroll-item {
      flex: 0 0 max(200px, 21%);
      border-radius: none;
      box-shadow: none;
    }

    .DK_scroll-wrapper.small .DK_image-wrapper {
      height: 80px;
      padding: 15px;
    }

    .DK_scroll-wrapper.small .DK_content {
      padding: 0px;
      min-height: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;
    }
    .DK_scroll-wrapper.small .DK_content p {
      padding: 0px;
      margin: 0px;
      font-size: 12pt;
    }

    .DK_scroll-wrapper::-webkit-scrollbar {
      display: none; /* Chrome, Safari */
    }

    .DK_scroll-wrapper.active {
        cursor: grabbing;
    }

    .DK_scroll-item {
      flex: 0 0 250px;
      background: #fff;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .DK_image-wrapper {
      position: relative;
      width: 100%;
      height: 180px;
      text-align: center;
    }

    .DK_image-wrapper img {
      height: 100%;
      width: auto;
    }

    .DK_overlay-text {
      position: absolute;
      bottom: 10px;
      left: 10px;
      background: rgba(0, 0, 0, 0.5);
      color: #fff;
      padding: 6px 10px;
      font-size: 14px;
      border-radius: 4px;
    }

    .DK_content {
      padding: 16px;
      min-height: 80px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
    }
/* David Krobot horizontal scroll implementation FINISH ------------------------------------*/


.products-block.products>div.product .flags-extra { top: 25px !important; }
. flag-freeshipping .icon-van { margin-bottom: -1px !important; }
.products-block.products>div.product .flags-extra .flag { padding: 0 12px !important; height: 34px !important; }

