/* Ficha de propiedad (inc/propiedad.php). */

/* El menú emergente «compartir» de RealHomes se sale unos píxeles por la derecha en móvil. */
body.single-property { overflow-x: clip; }

/* Galería antes de que arranque el carrusel (CLS 0,20): RealHomes reservaba 57,5 % de alto y las
   miniaturas en 0. Se muestra la primera foto y la fila de miniaturas tal como quedarán. */
#property-detail-slider-two.rh_property_load_height { padding-top: 0; }
#property-detail-slider-two.rh_property_load_height .slides > li:first-child { display: block; }
#property-detail-slider-two.rh_property_load_height .slides img { display: block; width: 100%; height: auto; }
#property-detail-slider-carousel-nav:not(:has(.flex-viewport)) .slides { display: flex; gap: 5px; overflow: hidden; margin: 0; padding: 0; }
#property-detail-slider-carousel-nav:not(:has(.flex-viewport)) .slides > li { display: block; flex: 0 0 calc((100% - 35px) / 8); }
#property-detail-slider-carousel-nav:not(:has(.flex-viewport)) .slides img { display: block; width: 100%; height: auto; }

/* Descripción de la propiedad justificada (pedido del usuario). Con división de palabras para que no queden
   espacios grandes entre palabras; en pantallas muy angostas se deja alineada a la izquierda. */
.single-property .rh_property__main .rh_content p,
.single-property .rh_property__main .rh_content li { text-align: justify; hyphens: auto; -webkit-hyphens: auto; }
@media (max-width: 360px) {
	.single-property .rh_property__main .rh_content p,
	.single-property .rh_property__main .rh_content li { text-align: left; }
}
