/* 
Theme Name: Italyacasa Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Italyacasa Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: italyacasa-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
================================
================================
HEADER
================================
================================
*/
ul .wpml-ls-menu-item.wpml-ls-first-item {
  margin-left: 40px !important;
}
@media (max-width: 1024px) {
  ul .wpml-ls-menu-item.wpml-ls-first-item {
    margin-left: 0 !important;
  }
}

ul .wpml-ls-menu-item.wpml-ls-last-item a {
  margin-left: 0 !important;
}

/*
================================
================================
ARCHIVIO IMMOBILI
================================
================================
*/

/* Paginazione */

.post-type-archive-immobili nav.elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

/*
================================
================================
SCHEDA IMMOBILE
================================
================================
*/

.immobili__chiama a {
  width: 100% !important;
}

.immobili__chiama a span span:nth-child(2) {
  flex-grow: 0;
}

/*
================================
================================
Search Form
================================
================================
*/

/* Campi ricerca */
.facetwp-facet {
  margin-bottom: 0 !important;
}

.facet-wrap {
  font-size: 14px;
  line-height: 1.4em;
}

.facet-wrap input[type="date"],
.facet-wrap input[type="email"],
.facet-wrap input[type="number"],
.facet-wrap input[type="password"],
.facet-wrap input[type="search"],
.facet-wrap input[type="tel"],
.facet-wrap input[type="text"],
.facet-wrap input[type="url"],
.facet-wrap select,
.facet-wrap textarea,
.facet-wrap .fs-label-wrap {
  border-radius: 0;
  border-color: var(--e-global-color-f7ed156);
  line-height: 1.4em;
  padding: 8px 15px;
  min-height: 40px;
}

.facet-wrap .fs-label-wrap .fs-label {
  padding: 0;
}

.fs-option {
  padding: 12px 15px !important;
}

.fs-wrap.multiple .fs-option {
  padding-left: 30px !important;
}

/* Disabilitato submit button */
.facetwp-facet-locali .facetwp-submit,
.facetwp-facet-bagni .facetwp-submit,
.facetwp-facet-prezzo .facetwp-submit,
.facetwp-facet-superficie .facetwp-submit {
  display: none;
}

/* Campi - Ricerca Avanzata */
#immobili__ricerca-avanzata .facetwp-facet {
  margin-bottom: 0;
  flex-wrap: wrap;
}

.facetwp-facet-ricerca_avanzata {
  display: flex;
  gap: 10px;
}

.facetwp-facet-ricerca_avanzata .facetwp-counter {
  display: none;
}

#ricerca-avanzata {
  cursor: pointer;
}

#ricerca-avanzata__campi {
  display: none;
}

/* Campi - Range */
.immobili__range .facetwp-type-number_range {
  display: flex;
  gap: 10px;
}

/* Campi - Search */
.facetwp-facet input.facetwp-search {
  min-width: 100% !important;
}

.immobili__riferimento .facetwp-type-search i {
  display: none;
}

/* Campi ricerca - Opzione "Cerca" */
.facet-wrap div[data-name="contratto"] .fs-search,
.facet-wrap div[data-name="citta"] .fs-search,
.facet-wrap div[data-name="tipologia"] .fs-search {
  display: none;
}

/* Campi ricerca - Opzione default */
.facet-wrap div[data-name="contratto"] .fs-options div:first-child,
.facet-wrap div[data-name="citta"] .fs-options div:first-child {
  display: none;
}

/* Campi ricerca - Responsive */
@media (max-width: 768px) {
  .fs-wrap {
    width: 100% !important;
  }
}

/* Messaggio Nessun Risultato */
.e-loop-nothing-found-message__text a:link,
.e-loop-nothing-found-message__text a:visited {
  color: var(--e-global-color-primary);
}

.e-loop-nothing-found-message__text a:hover,
.e-loop-nothing-found-message__text a:active {
  color: var(--e-global-color-accent);
}

/*
================================
================================
Whatsapp icon
================================
================================
*/

.wa-icn {
  position: fixed;
  bottom: 15px;
  right: 15px;
  padding: 20px;
  background: #25d366;
  border-radius: 40px;
  height: 60px;
  width: 60px;
  color: #ffffff !important;
  font-weight: 700 !important;

  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;

  overflow: hidden;
  transition: width 0.4s;
}

.wa-icn i {
  color: #ffffff !important;
  font-size: 2rem;
}

.wa-icn__label {
  display: none;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 480px) {
  /* .wa-icn {
    right: unset;
    bottom: 15px;
    left: 15px;
  } */
}

/* Desktop */
@media (min-width: 1024px) {
  .wa-icn:hover {
    width: 250px;
    justify-content: center;
  }

  .wa-icn:hover i {
    margin-right: 10px;
  }

  .wa-icn:hover .wa-icn__label {
    display: block;
    transition: all 2s;
  }
}

/* Contatti */
.elementor-field-group-accettazione label {
  display: none;
}

/* reCaptcha */
.grecaptcha-badge {
  transform: translateY(-80px);
}






/* LANDING */

.text-gold {
  color: #C5831A !important;
  font-weight: bold !important;
}

.text-semibold {
  font-weight: 600 !important;
}

.contatti-desc a {
  font-family: "Merriweather", sans-serif !important;
}

.landing-form-contatti input {
  padding: 15px 20px;
}

.landing-form-contatti input::placeholder {
  opacity: 0.5 !important;
}

.landing-form-contatti label[for="form-field-field_3a00dd2"], .landing-form-contatti label[for="form-field-field_3a00dd2"] a {
  color: white !important;
  font-size: 15px !important;
}

.landing-firma-gorilla img {
  width: 75px !important;
}
