header:not(.fixed-header) .custom-header {
    background: transparent !important;
}

.fixed-header .custom-header {
    padding: 0 !important;
}

.custom-header {
    transition: all .3s ease-in-out ;
    -webkit-transition: all .3s ease-in-out 
}


.ba-item-scroll-to .ba-btn-transition {
    display: inline-block;
    animation: pulseShadow 1.5s infinite;
}

@keyframes pulseShadow {
    0% {
        box-shadow: 0 0 0 0 rgba(179, 32, 23, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(179, 32, 23, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(179, 32, 23, 0);
    }
}



/* 🔥 skrij naslov "Značke" */
.ba-add-to-cart-row-label {
    display: none !important;
}

/* 🔥 skrij besedilo (tooltipe) */
.ba-add-to-cart-row-value .ba-tooltip {
    display: none !important;
}


/* 🔥 ena vrstica */
#item-1776164028169 .ba-add-to-cart-row-value {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px;
    align-items: center;
}






/* 🔥 wrapper v eno vrstico */
#item-1776164028169 .ba-add-to-cart-row-value {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 2px;
    align-items: center;
}

/* 🔥 vsaka značka (outer span) */
#item-1776164028169 .ba-add-to-cart-row-value > span {
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
}

/* 🔥 prava slika (inner span) */
#item-1776164028169 .ba-add-to-cart-row-value > span > span:first-child {
    width: 38px !important;
    height: 38px !important;
    display: block;
    background-size: contain !important;
    background-position: center;
    background-repeat: no-repeat;
}

/* 🔥 odstrani active obrobo */
.ba-item-add-to-cart .ba-add-to-cart-row-value[data-type="image"] > span.active > span:not(.ba-tooltip) {
    box-shadow: none !important;
}








/* =========================================
   ZOBEC – TABELA
========================================= */

/* SCROLL */
#item-1776410729725 .table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  background: #fff;
}


/* TABELA */
#item-1776410729725 .real-table {
  width: 100%;
  min-width: 900px;
  border-collapse: separate;
  border-spacing: 0;

  font-size: 15px;
  color: #222;
}


/* =========================================
   VES TEKST ENAKE BARVE IN DEBELINE
========================================= */

#item-1776410729725 .real-table th,
#item-1776410729725 .real-table td {
  padding: 14px 16px;
  text-align: center;
  white-space: nowrap;

  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #eeeeee;

  color: #222 !important;
  font-weight: 500 !important;
}


/* tudi če so v HTML strong, b, span, linki ... */
#item-1776410729725 .real-table th *,
#item-1776410729725 .real-table td * {
  color: #222 !important;
  font-weight: 500 !important;
}


/* odstrani zadnjo desno črto */
#item-1776410729725 .real-table th:last-child,
#item-1776410729725 .real-table td:last-child {
  border-right: none;
}


/* =========================================
   HEADER
========================================= */

#item-1776410729725 .real-table thead th {
  background: #f4f1ec;

  color: #222 !important;
  font-weight: 500 !important;
  font-size: 14px;

  border-bottom: 1px solid #d8d2c8;
}


/* =========================================
   VRSTICE
========================================= */

#item-1776410729725 .real-table tbody tr:nth-child(even) {
  background: #fafafa;
}

#item-1776410729725 .real-table tbody tr:nth-child(odd) {
  background: #ffffff;
}


/* hover desktop */
#item-1776410729725 .real-table tbody tr:hover {
  background: #f7f3ed;
}


/* PRVA KOLONA – enaka kot vse ostale */
#item-1776410729725 .real-table tbody td:first-child {
  color: #222 !important;
  font-weight: 500 !important;
}


/* zadnja vrstica brez spodnje črte */
#item-1776410729725 .real-table tbody tr:last-child td {
  border-bottom: none;
}


/* =========================================
   GRIDBOX / TAB FIX
========================================= */

.ba-tabs-wrapper .tab-pane {
  overflow-x: auto !important;
}

.ba-grid-column,
.ba-field-content {
  overflow: visible !important;
}


/* =========================================
   SLIKE V TABELI
========================================= */

#item-1776410729725 .real-table .table-product-img {
  width: 110px;
  max-width: 110px;
  height: auto;
  display: block;
  margin: 0 auto;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

  #item-1776410729725 .real-table {
    min-width: 760px;
    font-size: 14px;
  }

  #item-1776410729725 .real-table th,
  #item-1776410729725 .real-table td {
    padding: 12px 14px;
  }

  #item-1776410729725 .table-scroll {
    border-radius: 0;
  }
}


#item-1776410729725 .tech-vertical-table tbody td:first-child {
  background: #f4f1ec !important;
  color: #222 !important;
  font-weight: 500 !important;
}


.real-table td img {
    width: 120px;
    height: 80px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.real-table td:first-child {
    min-width: 160px;
    text-align: center;
}