/*
 * 
 * @author David Mrózek
 * @contact <admin@valasinec.cz>
 * @since 2015
 * @copyright Copyright (c) 2015 - 2026 David Mrózek
 *
 * @link https://prestashop.valasinec.cz/content/2-obchodni-podminky
 * @license https://prestashop.valasinec.cz/content/3-licencni-podminky
 *
 * Tento kód je chráněn autorským právem a nesmí být šířen bez předchozího písemného souhlasu autora.
 * V rámci licenčních podmínek můžete tento kód používat a upravovat pouze pro vlastní potřeby.
 * Pro jakékoli dotazy nebo další informace nás kontaktujte.
 *
*/

/* === Kontejner pro ikonky === */
.dm-label-detail-img-clear {
    display: flex;
    flex-wrap: wrap;             /* umožní zalamování */
    gap: 5px;                    /* mezera mezi ikonami */
    justify-content: flex-start; /* zarovná vlevo (nebo center podle potřeby) */
    padding: 5px 0;
}

/* === Seznam a položky reset === */
.dm-label-detail {
    list-style: none;
    margin: 0;
    padding: 0;
    display: contents;           /* sloučí s flex rodičem (čistší DOM tok) */
}

/* === Každá ikonka === */
.dm-label-detail-img {
    display: inline-block;
    flex: 0 0 auto;
    width: auto;
    max-height: 60px;
}

/* === Obrázky === */
.dm-label-detail-img img {
    display: block;
    width: auto;
    height: 60px;
    transition: transform 0.2s ease;
}

.dm-label-detail-img img:hover {
    transform: scale(1.08);
}

/* 🆕 === Font Awesome ikony === */
.dm-label-detail-img i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 28px;
    color: #7a7a7a;
    background: #fff;          /* stejné pozadí jako obrázky */
    border-radius: 50%;
    transition: transform 0.2s ease;
}

.dm-label-detail-img i:hover {
    transform: scale(1.08);
    background: #7a7a7a;
    color: #fff
}

/* --- Responzivita --- */
@media (max-width: 600px) {
  /* zobrazit jen 5 ikon */
  .dm-label-detail-img:nth-of-type(n+6) {
    display: none !important;
  }

  /* můžeš lehce zmenšit velikost */
  .dm-label-detail-img img,
  .dm-label-detail-img i {       /* 🆕 pro ikony */
    height: 50px;
    width: 50px;
    font-size: 22px;
  }
}

/* === Tooltip základ === */
.dm-label-detail-img a[data-tooltip],
.dm-label-detail-img span[data-tooltip] {  /* 🆕 přidáno span pro ikony */
  position: relative;
  cursor: pointer;
}

/* === Tooltip === */
.dm-label-detail-img a[data-tooltip]::after,
.dm-label-detail-img span[data-tooltip]::after { /* 🆕 */
  content: attr(data-tooltip);
  position: absolute;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%) scale(0.9);
  background: rgba(30, 30, 30, 0.9);
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
  max-width: 260px;
  width: max-content;
  min-width: 120px;
  white-space: normal;
  word-break: normal;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  z-index: 100;
}

/* šipka */
.dm-label-detail-img a[data-tooltip]::before,
.dm-label-detail-img span[data-tooltip]::before { /* 🆕 */
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent rgba(30,30,30,0.9) transparent;
  opacity: 0;
  transition: opacity 0.2s ease;
}

/* Hover efekt */
.dm-label-detail-img a[data-tooltip]:hover::after,
.dm-label-detail-img a[data-tooltip]:hover::before,
.dm-label-detail-img span[data-tooltip]:hover::after,   /* 🆕 */
.dm-label-detail-img span[data-tooltip]:hover::before { /* 🆕 */
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/* === Tooltipy vypnuté na mobilech === */
@media (max-width: 768px) {
  .dm-label-detail-img a[data-tooltip]::after,
  .dm-label-detail-img a[data-tooltip]::before,
  .dm-label-detail-img span[data-tooltip]::after,   /* 🆕 */
  .dm-label-detail-img span[data-tooltip]::before { /* 🆕 */
    display: none !important;
    content: none !important;
  }
}
