
/* AUMENTO INTERLINEA TESTO INIZIALE 

p.hero,div.subtitle-hero
{
	line-height: 1.2rem !important;	
}

*/

/* BOX DISTANZA IN CASO DI RICERCA SU MAPPA */

.distance-pill{
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  background: #fff;
  color: #d20000; /* rosso brand */
  font-weight: 600;
  font-size: .95rem;
  box-shadow: 0 3px 10px rgba(0,0,0,.08);
}


/* SFONDO MAPPA */

.mobile-map
{
	background: unset;
}


/* STILI SELETTORE PREFISSO TELEFONO */

.iti { width: 100%; }
.iti__country,.iti__dropdown-content { font-size:18px ;}
#signup-mobileWhatsapp	{ padding-inline-start: 0px !important;	}

.iti__country-name { color: black;}














/*BOX QUANDO VUOI,COME VUOI*/

.row.righebox {
    height: 4rem;
}



/*testi più piccoli da 1.4 a 1.2*/

h3.list{
	font-size: 1.3rem !important;	
}

p.list{
	font-size: 1rem !important;	
}















/* =========== PULSANTE CHIUDI MODAL IMMAGINI =========== */


/* Pulsante chiudi: X bianca in cerchio nero con bordo bianco */
.modal-close-circle {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: #000;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 28px;             /* dimensione della X */
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,.35);
  z-index: 5;                   /* sopra l’immagine */
}

.modal-close-circle span {      /* la X */
  display: block;
  transform: translateY(-1px);  /* micro-centering ottico */
}

.modal-close-circle:hover {
  background: #111;
}

.modal-close-circle:active {
  transform: scale(.97);
}

.modal-close-circle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

/* opzionale: riduci animazioni per chi ha preferenze */
@media (prefers-reduced-motion: reduce) {
  .modal-close-circle, .modal-close-circle:active {
    transition: none;
  }
}












/* FEEDATY */
/*
@media only screen and (max-width: 768px) {

	.fdt_carouselcarosello-3_widget_merchant, .fdt_carouselcarosello-3_widget_merchant .fdt_widget_wrapper,.feedaty_widget,.carousel-review
	{
		min-width: unset !important;
	}

}
*/

#contmobilereview
{
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
}


