/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 27 2026 | 21:08:15 */

/* ===================================== */
/* GOOGLE MAPS LOCATION – HARD RESET */
/* ===================================== */

/* vrátíme originál layout len pre lokáciu */
.listivo-location-field .listivo-autocomplete-input{
  display:flex !important;
  position:relative !important;
  overflow:visible !important;
  transform:none !important;
  backdrop-filter:none !important;
  z-index:auto !important;
}

/* INPUT musí byť reálny input pre Google */
.listivo-location-field input{
  position:relative !important;
  z-index:2 !important;
  pointer-events:auto !important;
}

/* Google dropdown */
.pac-container{
  z-index:999999999 !important;
}






/* ===== FIX PAGINATION PRE STARÝ ANDROID ===== */

.listivo-pagination,
.listivo-pagination__list{
    overflow:visible !important;
    white-space:normal !important;
    flex-wrap:wrap !important;
}

/* jednotlivé čísla */
.listivo-pagination__item{
    display:inline-block !important;
    visibility:visible !important;
    opacity:1 !important;
}

/* odstráni moderný gap ktorý starý android nevie */
.listivo-pagination__list{
    gap:0 !important;
}

.listivo-pagination__item{
    margin:4px !important;
}

@supports not (gap:10px){
    .listivo-pagination__list{
        display:block !important;
        text-align:center;
    }
}

/* ===== CENTER PAGINATION OLD ANDROID FIX ===== */

.listivo-pagination{
    text-align:center !important;
}

.listivo-pagination__list{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
}

/* vertical align */
.listivo-pagination__item{
    vertical-align:middle !important;
}

/* ===== PAGINATION: center number inside square (iOS/Android fix) ===== */

/* samotná kocka (li/div) */
.listivo-pagination__item{
  height: 60px !important;
  width: 60px !important;
}

/* obsah v kocke (a/span/button) – vycentrovať */
.listivo-pagination__item > a,
.listivo-pagination__item > span,
.listivo-pagination__item > button{
  height: 100% !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  /* zruší “posun hore” */
  line-height: 1 !important;
  padding: 0 !important;
}

/* ak číslo je ešte vnorené vo vnútri (napr. span v a) */
.listivo-pagination__item > a > span,
.listivo-pagination__item > button > span{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}


/* ===== PAGINATION FINAL FIX – ALL DEVICES ===== */

/* celý riadok pagination */
.page-numbers{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* každé číslo / šípka */
.page-numbers li a,
.page-numbers li span,
a.page-numbers,
span.page-numbers{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  height:60px !important;
  width:60px !important;

  line-height:1 !important;
  padding:0 !important;
}

/* ===== PAGINATION CENTER FIX + GOLD STYLE ===== */

/* wrapper */
.page-numbers{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px !important;
}

/* každé číslo */
.page-numbers li a,
.page-numbers li span,
a.page-numbers,
span.page-numbers{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:60px !important;
    width:60px !important;

    padding:0 !important;
    line-height:normal !important;
    transform:none !important;
    vertical-align:middle !important;

    background:#000 !important;
    color:#D4AF37 !important;
    border:1px solid rgba(212,175,55,.6) !important;
    border-radius:14px !important;

    box-shadow:
        0 0 15px rgba(212,175,55,.25),
        inset 0 0 10px rgba(212,175,55,.15) !important;

    font-weight:600 !important;
}

/* active page */
span.page-numbers.current{
    background:linear-gradient(180deg,#1b1b1b,#000) !important;
    color:#D4AF37 !important;
    box-shadow:0 0 18px rgba(212,175,55,.5) !important;
}

/* hover */
.page-numbers li a:hover{
    background:#000 !important;
    color:#D4AF37 !important;
    box-shadow:0 0 22px rgba(212,175,55,.6) !important;
}



/* ===================================================
   SEXTERAZ PREMIUM GOLD PAGINATION
   =================================================== */

/* wrapper centrovanie */
.listivo-pagination__list{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:12px !important;
}

/* všetky boxy */
.listivo-pagination__item{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    width:60px !important;
    height:60px !important;

    background:#000 !important;
    color:#D4AF37 !important;

    border-radius:16px !important;
    border:1px solid rgba(212,175,55,.6) !important;

    font-weight:600 !important;
    font-size:18px !important;

    line-height:1 !important;

    background-image:none !important;

    transition:all .25s ease !important;

    box-shadow:
        0 0 12px rgba(212,175,55,.2),
        inset 0 0 10px rgba(212,175,55,.15) !important;
}

/* hover GOLD glow */
.listivo-pagination__item:hover{
    box-shadow:
        0 0 18px rgba(212,175,55,.5),
        inset 0 0 14px rgba(212,175,55,.25) !important;

    transform:translateY(-2px);
}

/* ACTIVE stránka */
.listivo-pagination__item--active{
    background:linear-gradient(180deg,#1b1b1b,#000) !important;
    color:#D4AF37 !important;

    box-shadow:
        0 0 25px rgba(212,175,55,.6),
        inset 0 0 12px rgba(212,175,55,.3) !important;

    animation:sexGoldPulse 2s infinite;
}

/* GOLD pulz */
@keyframes sexGoldPulse{
    0%{ box-shadow:0 0 12px rgba(212,175,55,.4); }
    50%{ box-shadow:0 0 28px rgba(212,175,55,.8); }
    100%{ box-shadow:0 0 12px rgba(212,175,55,.4); }
}

/* šípky */
.listivo-pagination__item svg{
    fill:#D4AF37 !important;
}

/* odstráni staré ružové gradienty */
.listivo-pagination__item,
.listivo-pagination__item *{
    background-image:none !important;
}

/* ===================================================
   SEXTERAZ PREMIUM GOLD - VIAC FILTROV BUTTON
   =================================================== */

.listivo-mobile-container
.listivo-simple-button--background-primary-1{

    background:linear-gradient(180deg,#1b1b1b,#000) !important;
    color:#D4AF37 !important;

    border-radius:16px !important;
    border:1px solid rgba(212,175,55,.6) !important;

    font-weight:600 !important;
    letter-spacing:.5px !important;

    box-shadow:
        0 0 18px rgba(212,175,55,.25),
        inset 0 0 12px rgba(212,175,55,.15) !important;

    transition:all .25s ease !important;
}

/* hover glow */
.listivo-mobile-container
.listivo-simple-button--background-primary-1:hover{

    box-shadow:
        0 0 28px rgba(212,175,55,.6),
        inset 0 0 14px rgba(212,175,55,.25) !important;

    transform:translateY(-2px);
}

/* ikonka GOLD */
.listivo-mobile-container
.listivo-simple-button--background-primary-1 svg{
    stroke:#D4AF37 !important;
    fill:#D4AF37 !important;
}

/* odstráni modré pozadie z theme */
.listivo-simple-button--background-primary-1{
    background-image:none !important;
}

/* =====================================
   SEXTERAZ – LOCATION FIELD ALWAYS VISIBLE (GRID FIX)
   ===================================== */

/* 1️⃣ FORCE GRID ITEM – Listivo ho odoberá z layoutu */
.listivo-main-search-form__primary 
.listivo-location-field{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;

  grid-column:auto !important;
  grid-row:auto !important;

  height:auto !important;
  max-height:none !important;
}

/* 2️⃣ ZRUŠ LISTIVO LOGIKU ktorá ho “zmenší” */
.listivo-main-search-form__primary 
.listivo-field-v2{
  min-height:60px !important;
}

/* 3️⃣ AUTOCOMPLETE wrapper – musí mať flex */
.listivo-location-field 
.listivo-autocomplete-input{
  display:flex !important;
  opacity:1 !important;
  visibility:visible !important;
}


/* ===================================== */
/* DISABLE STICKY SIDEBAR – SAFE FIX */
/* (bez rozbitia mobile layoutu) */
/* ===================================== */

/* 1) Desktop: vypni sticky len na stĺpci */
@media (min-width: 1025px){
  .elementor-column.listivo-sticky{
    position: relative !important;   /* alebo static */
    top: auto !important;
  }
}

/* 2) Mobile/tablet: nechaj to tak, aby sa nič neposúvalo */
@media (max-width: 1024px){
  .elementor-column.listivo-sticky{
    position: static !important;
    top: auto !important;
  }
}

/* 3) NEROBIŤ: .listivo-search-sidebar * { position:static }  (to ničí UI) */


@media (min-width: 1025px){
  .listivo-search-sidebar{
    position: relative !important;   /* zruší sticky */
    top: auto !important;
  }
}

html, body{
  overflow-x: hidden !important;
}
