/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 27 2026 | 22:31:27 */



/* ===== ZLTA -> MODRA AKO CENA ===== */

/* location ikona kruh */
.listivo-listing-card-v4__address-icon{
background:#5A8CFF !important;
}

/* srdiecko kruh border */
.listivo-listing-card-v4__bottom svg{
stroke:#5A8CFF !important;
}

.listivo-listing-card-v4__bottom{
border-color:#5A8CFF !important;
}

/* ak je tam fill */
.listivo-listing-card-v4__icon svg path{
stroke:#5A8CFF !important;
fill:#5A8CFF !important;
}
.listivo-listing-card-v4__icon{
background:#ffffff !important;
border-color:#ffffff !important;
box-shadow:none !important;
}
/* ===== ADDRESS SVG NA BIELO ===== */

.listivo-listing-card-v4__address-icon svg{
stroke:#ffffff !important;
fill:#ffffff !important;
}

/* ak je tam path */
.listivo-listing-card-v4__address-icon svg path{
stroke:#ffffff !important;
fill:#ffffff !important;
}





/* ==========================================================
   ✅ Listivo header – pravý blok vždy vpravo (desktop)
   bezpečná verzia bez rozbitia dropdown
   ========================================================== */
@media (min-width: 1025px){

  header.listivo-menu-v2 .listivo-menu-v2__container{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    min-width:0 !important;
  }

  header.listivo-menu-v2 .listivo-menu-v2__left{
    flex:1 1 auto !important;
    min-width:0 !important;
  }

  /* ❌ odstránili sme overflow:hidden */
  #listivo-menu.listivo-menu-v2__items{
    flex:1 1 auto !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow:visible !important; /* dôležité */
  }

  header.listivo-menu-v2 .listivo-menu-v2__right{
    flex:0 0 auto !important;
    margin-left:auto !important;
    white-space:nowrap !important;
  }

  /* zabezpečí že dropdown nie je orezaný */
  header.listivo-menu-v2,
  header.listivo-menu-v2 .listivo-menu-v2__container{
    overflow:visible !important;
  }

  header.listivo-menu-v2 .listivo-menu-v2__submenu,
  header.listivo-menu-v2 .listivo-menu-v2__submenu-inner{
    position:absolute !important;
    z-index:99999 !important;
  }
}

/* ==========================================================
   ✅ Dropzone / upload bezpečný režim (mobile)
   ========================================================== */

.listivo-upload-area input[type="file"],
.listivo-upload-area .dz-hidden-input{
  display:block !important;
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
}

.listivo-upload-area{
  transform:none !important;
}













/* FAQ wrapper */
.faq {
  max-width: 900px;
  margin: 40px auto;
}

/* jednotlivá otázka */
.faq details {
  background: #f7f7f7;
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 12px;
  transition: all 0.3s ease;
}

/* otvorený stav */
.faq details[open] {
  background: #eef4ff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* otázka */
.faq summary {
  font-size: 17px;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-right: 30px;
}

/* skryť default šípku */
.faq summary::-webkit-details-marker {
  display: none;
}

/* vlastná šípka */
.faq summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 22px;
  font-weight: bold;
  color: #1a73e8;
  transition: transform 0.3s ease;
}

/* zmena ikony po otvorení */
.faq details[open] summary::after {
  content: "–";
}

/* odpoveď */
.faq details p {
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}

/* mobile */
@media (max-width: 600px) {
  .faq summary {
    font-size: 16px;
  }
}@media (max-width:768px){
.listivo-swiper{
display:none !important;
}
}

/* ================================================= */
/* LISTIVO GRID EQUAL HEIGHT REAL FIX */
/* ================================================= */

.listivo-search-results__list-results > a{
  display:flex;
  height:100%;
}

.listivo-search-results__list-results{
  align-items:stretch;
}

/* ================================================= */
/* LISTIVO SIDEBAR DARK FIX */
/* ================================================= */

@media(min-width:1025px){

  .listivo-search-sidebar{
    position:sticky;
    top:110px;
    background:#11151b !important;
    border-radius:14px;
    padding:14px;
    box-shadow:0 4px 20px rgba(0,0,0,.25);
  }

}





/* ===================================== */
/* SEXTERAZ PRO GALLERY SLIDER */
/* ===================================== */

.sexteraz-pro-slider{
  width:100%;
  overflow:hidden;
  border-radius:16px;
  background:#0f1115;
}

.sexteraz-slider-track{
  display:flex;
  gap:12px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  padding:6px;
}

.sexteraz-slider-track::-webkit-scrollbar{
  display:none;
}

/* slides */
.sexteraz-slide{
  flex:0 0 75%;
  max-width:75%;
  scroll-snap-align:center;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background:#11151b;
  box-shadow:0 6px 24px rgba(0,0,0,.45);
}

/* desktop */
@media(min-width:1025px){
  .sexteraz-slide{
    flex:0 0 48%;
    max-width:48%;
  }
}

/* images */
.sexteraz-slide img{
  width:100%;
  height:420px;
  object-fit:cover;
  display:block;
  transition:.3s;
}

/* mobile */
@media(max-width:768px){
  .sexteraz-slide{
    flex:0 0 90%;
    max-width:90%;
  }

  .sexteraz-slide img{
    height:320px;
  }
}

/* hover glow */
@media(hover:hover){
  .sexteraz-slide:hover img{
    transform:scale(1.03);
  }
}

