/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 23 2026 | 11:08:51 */
/* Disabilita il click sull'intero box (Elementskit Infobox) */
.ekit-wid-con .elementskit-infobox {
  pointer-events: none;
}
.ekit-wid-con .elementskit-infobox,
.ekit-wid-con .elementskit-infobox * {
  cursor: default !important;
}

/* Sezione servizi: testo bianco quando il box va in hover (sfondo blu) */
.service-item:hover .elementskit-info-box-title,
.service-item:hover .box-body p{
  color: #fff !important;
}
/* Page header: breadcrumb sempre bianco (override variabile Elementor accent) */
.page-header-box{
  --e-global-color-accent: #fff;
}

/* Forza comunque il colore sui breadcrumb (anche su link) */
.page-header-box .breadcrumb-trail,
.page-header-box .breadcrumb-trail .trail-items li,
.page-header-box .breadcrumb-trail .trail-items li a,
.page-header-box .breadcrumb-trail .trail-items li span{
  color:#fff !important;
}

.elementskit-author-name {color:#000 !important;}

/*
 * FORCE: nasconde qualunque item Polylang marcato current-lang
 * dentro Elementskit nav (desktop + offcanvas)
 */
nav.ekit-wid-con li.lang-item.current-lang,
nav.ekit-wid-con .elementskit-dropdown li.lang-item.current-lang,
#ekit-megamenu-header-en li.lang-item.current-lang,
#ekit-megamenu-header-it li.lang-item.current-lang {
  display: none !important;
}

/*
 * Elementskit dropdown: testo bianco SOLO nel sottomenu
 * (menu principale resta com'è)
 */
nav.ekit-wid-con ul.elementskit-dropdown a,
nav.ekit-wid-con ul.elementskit-dropdown a span{
  color: #fff !important;
}

/* hover/focus/active nel dropdown */
nav.ekit-wid-con ul.elementskit-dropdown a:hover,
nav.ekit-wid-con ul.elementskit-dropdown a:focus,
nav.ekit-wid-con ul.elementskit-dropdown a:active,
nav.ekit-wid-con ul.elementskit-dropdown li.current-menu-item > a,
nav.ekit-wid-con ul.elementskit-dropdown li.current_page_item > a,
nav.ekit-wid-con ul.elementskit-dropdown li.current-lang > a{
  color: #fff !important;
}

/* icone/frecce eventualmente presenti nel dropdown */
nav.ekit-wid-con ul.elementskit-dropdown i,
nav.ekit-wid-con ul.elementskit-dropdown svg{
  color: #fff !important;
  fill:  #fff !important;
}
/*
 * Elementskit OFFCANVAS (menu mobile): testo e frecce sempre bianchi
 * Risolve: link "Home" blu e freccia dropdown blu su sfondo scuro
 */
@media (max-width: 1024px){

  /* Tutti i link nel pannello offcanvas */
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav a,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav a span{
    color: #fff !important;
  }

  /* Stati attivi/correnti (Home blu) */
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav a.active,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav li.active > a,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav li.current-menu-item > a,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav li.current-menu-ancestor > a,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav li.current_page_item > a{
    color: #fff !important;
  }

  /* Hover/focus (mobile ma utile anche per tablet) */
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav a:hover,
  .elementskit-menu-offcanvas-elements .elementskit-navbar-nav a:focus{
    color: #fff !important;
  }

  /* Freccia dropdown / indicatori */
  .elementskit-menu-offcanvas-elements .elementskit-submenu-indicator,
  .elementskit-menu-offcanvas-elements .elementskit-submenu-indicator i,
  .elementskit-menu-offcanvas-elements .elementskit-submenu-indicator svg,
  .elementskit-menu-offcanvas-elements i.icon-down-arrow1{
    color: #fff !important;
    fill:  #fff !important;
  }
}
/* =========================================================
 * Polylang - ingrandire bandiere lingua nel menu (desktop + mobile)
 * Funziona anche se l'IMG ha width/height inline (override con !important)
 * ========================================================= */

/* Target generico Polylang: <li class="lang-item ..."><a><img ...></a></li> */
.lang-item > a img{
  width: 26px !important;     /* cambia qui: 22/24/28 ecc. */
  height: auto !important;
  max-width: none !important;
  display: inline-block;
  vertical-align: middle;
}

/* Se vuoi aumentare anche lo “spazio cliccabile” (utile su mobile) */
.lang-item > a{
  line-height: 1;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* Specifico ElementsKit (menu offcanvas/mobile builder) */
.elementskit-navbar-nav .lang-item > a img{
  width: 26px !important;
  height: auto !important;
}
/* Allineamento orizzontale forzato */
.privacy-container-fixed .wpcf7-list-item {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important; /* Impedisce di andare a capo */
    margin: 0 !important;
}

/* Rendi la checkbox visibile e in linea */
.privacy-container-fixed input[type="checkbox"] {
    display: inline-block !important;
    position: relative !important;
    opacity: 1 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px !important; /* Spazio tra check e testo */
    margin-top: 0 !important;
    flex-shrink: 0 !important; /* Impedisce alla check di rimpicciolirsi */
    -webkit-appearance: checkbox !important;
}

/* Forza l'etichetta del testo a stare sulla stessa riga */
.privacy-container-fixed .wpcf7-list-item-label {
    display: inline-block !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important; /* Impedisce al testo di andare sotto */
}

/* Se il contenitore esterno di CF7 rompe il layout */
.privacy-container-fixed .wpcf7-form-control-wrap {
    display: inline-block !important;
}
/* Aggiunge lo spazio di 30px sopra la riga della checkbox */
.privacy-container-fixed {
    margin-top: 30px !important;
    display: block !important;
    clear: both !important;
}

/* Rimuove eventuali margini del paragrafo interno che potrebbero sballare lo spazio */
.privacy-container-fixed p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* Su schermi piccoli (Mobile) invertiamo l'ordine */
@media (max-width: 767px) {
    .row > .col-md-12 {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Forza la privacy a stare sopra (ordine 1) */
    .privacy-container-fixed {
        order: 1 !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    /* Forza il blocco con il pulsante a stare sotto (ordine 2) */
    .rent-details-box {
        display: flex !important;
        flex-direction: column !important;
        order: 2 !important;
    }
    
    /* Sposta il pulsante SEND alla fine del suo blocco */
    .rent-details-search {
        order: 99 !important;
    }
}