/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 27 2026 | 22:08:47 */

/* =========================================
   BODY – svetlé ale elegantné
   ========================================= */

.listivo-panel-package-v2_body{
    background:#ffffff !important;
    color:#2b2b2b !important;
}

/* zruší staré sivé orámovanie */
.listivo-panel-package-v2_body *{
    border-color:rgba(212,175,55,.2) !important;
}


/* =========================================
   TEXTY – lepšia čitateľnosť
   ========================================= */

.listivo-panel-package-v2_body p{
    color:#333 !important;
}

.listivo-panel-package-v2_body li{
    color:#333 !important;
}


/* cena */
.listivo-panel-package-v2_body strong,
.listivo-panel-package-v2_body b{
    color:#111 !important;
    font-weight:700 !important;
}


/* =========================================
   IKONY – GOLD namiesto modrej
   ========================================= */

.listivo-panel-package-v2 svg,
.listivo-panel-package-v2 i{
    color:#d4af37 !important;
    fill:#d4af37 !important;
}



/* ============================
   LISTIVO LABEL – LUXURY FIX
   ============================ */

.listivo-panel-package-v2__label{
    background:rgba(0,0,0,.55) !important;
    color:#e6e6e6 !important;
    border:1px solid rgba(212,175,55,.35) !important;
    border-radius:10px !important;
    padding:10px 14px !important;
    font-size:14px !important;
    backdrop-filter:blur(4px);
    box-shadow:
        inset 0 0 15px rgba(0,0,0,.4),
        0 0 10px rgba(212,175,55,.08) !important;
}

/* odstráni šedý wash efekt */
.listivo-panel-package-v2__label *{
    opacity:1 !important;
    color:#dcdcdc !important;
}





/* ========================= */
/* SEXTERAZ MOBILE TABS FIX */
/* ========================= */

@media (max-width:768px){

.listivo-panel-tabs{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    gap:10px !important;
    padding-bottom:10px !important;
    -webkit-overflow-scrolling:touch;
}

.listivo-panel-tabs::-webkit-scrollbar{
    display:none;
}

/* toto je správna mobile trieda */
.listivo-panel-tabs .listivo-panel-tab,
.listivo-panel-tabs_tab{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    padding:10px 14px !important;
    border-radius:14px !important;

    background:#000 !important;
    color:#D4AF37 !important;
    border:1px solid rgba(212,175,55,.45) !important;
}

/* active */
.listivo-panel-tabs .listivo-panel-tab-active,
.listivo-panel-tabs_tab-active{
    background:linear-gradient(180deg,#1b1b1b,#000) !important;
    box-shadow:0 0 14px rgba(212,175,55,.45) !important;
}

/* počítadlá */
.listivo-panel-tab_count{
    background:#fff !important;
    color:#000 !important;
    border-radius:8px !important;
}

}

/* ============================= */
/* SEXTERAZ MOBILE TABS SCROLL */
/* ============================= */

@media (max-width:768px){

/* hlavný wrapper */
.listivo-panel-tabs{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    gap:10px !important;
    padding:0 6px 12px 6px !important;
    -webkit-overflow-scrolling:touch !important;
    scroll-behavior:smooth;
}

/* skryj scrollbar */
.listivo-panel-tabs::-webkit-scrollbar{
    display:none;
}

/* každý button */
.listivo-panel-tabs .listivo-panel-tab,
.listivo-panel-tabs_tab{
    flex:0 0 auto !important;
    min-width:max-content !important;
}

}


/* ========================================= */
/* LISTIVO SELECT RESET – opraví klikanie     */
/* ========================================= */

/* Vrátime default pointer events */
.listivo-select-v2,
.listivo-select-v2 *,
.listivo-select-v2__dropdown,
.listivo-select-v2__option{
  pointer-events:auto !important;
}

/* Dropdown musí byť absolute – NIE fixed */
.listivo-select-v2__dropdown{
  position:absolute !important;
  z-index:9999 !important;
}

/* ZRUŠÍME starý hard fix čo blokoval kliky */
.listivo-select-v2--open{
  z-index:auto !important;
}

/* veľmi dôležité – rodič selectu */
.listivo-search-filter,
.listivo-search-results__filters{
  overflow:visible !important;
}

/* ======================= */
/* FAQ – FINAL (keep last) */
/* ======================= */
.faq{
  max-width:900px;
  margin:40px auto;
}

.faq details{
  background:#f7f7f7;
  border-radius:10px;
  padding:15px 20px;
  margin-bottom:12px;
  transition:all .3s ease;
}

.faq details[open]{
  background:#eef4ff;
  box-shadow:0 4px 12px rgba(0,0,0,.05);
}

.faq summary{
  font-size:17px;
  font-weight:600;
  cursor:pointer;
  list-style:none;
  position:relative;
  padding-right:30px;
}

.faq summary::-webkit-details-marker{ display:none; }

.faq summary::after{
  content:"+";
  position:absolute;
  right:0;
  top:0;
  font-size:22px;
  font-weight:800;
  color:#1a73e8;
}

.faq details[open] summary::after{
  content:"–";
}

.faq details p{
  margin-top:12px;
  font-size:15px;
  line-height:1.6;
  color:#333;
}

@media(max-width:600px){
  .faq summary{ font-size:16px; }
}

/* ========================================= */
/* LISTIVO SELECT – SAFE FIX (keep last)     */
/* ========================================= */

/* rodičia nesmú rezať dropdown */
.listivo-search-filter,
.listivo-search-results__filters,
.listivo-main-search-form__primary{
  overflow:visible !important;
}

/* select musí byť referenčný bod */
.listivo-select-v2{
  position:relative !important;
}

/* dropdown musí byť nad všetkým */
.listivo-select-v2__dropdown{
  position:absolute !important;
  z-index:999999 !important;
  pointer-events:auto !important;
}

/* options klikateľné */
.listivo-select-v2__option{
  pointer-events:auto !important;
}

/* ak má niekto pseudo overlay, toto ho “odklikne” */
.listivo-select-v2::before,
.listivo-select-v2::after{
  pointer-events:none !important;
}

/* ===== LISTIVO SELECT CLICK FIX ===== */

/* dropdown musí byť nad všetkým */
.listivo-select-v2__dropdown{
    z-index:99999 !important;
    position:absolute !important;
}

/* parent nesmie orezávať klik */
.listivo-select-v2,
.listivo-panel-section_sort-by{
    overflow:visible !important;
}

/* nič nesmie blokovať klik */
.listivo-select-v2__dropdown *,
.listivo-select-v2__option{
    pointer-events:auto !important;
}

/* wrapper nesmie byť nad selectom */
.listivo-search-results__filters,
.listivo-panel-tabs{
    z-index:auto !important;
}



