/*
Theme Name: Pink Platinum Theme
Theme URI: https://thefreewebsiteguys.com
Author: The Free Website Guys
Author URI: https://thefreewebsiteguys.com
Description: WordPress theme generated from a Lovable frontend for Pink Platinum Property Management LLC.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: pink-platinum-theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Evitar recorte de iconos en servicios, testimonials y contact */
#ppt-services-grid [data-ppt-item="service"] .w-12.h-12 {
	overflow: visible;
	min-width: 3rem;
	min-height: 3rem;
}
#ppt-services-grid [data-ppt-item="service"] .w-12.h-12 svg {
	flex-shrink: 0;
	overflow: visible;
}

/* Testimonials: estrellas y comillas visibles */
#ppt-featured-stars,
#ppt-testimonials-grid [data-ppt-item="testimonial"] .flex.gap-1,
#ppt-testimonials-grid [data-ppt-item="testimonial"] .flex.gap-0\.5 {
	overflow: visible;
}
#ppt-featured-stars span,
#ppt-featured-stars svg,
#ppt-testimonials-grid [data-star-index],
#ppt-testimonials-grid [data-star-index] svg {
	overflow: visible;
	flex-shrink: 0;
}
#ppt-featured-stars svg,
#ppt-testimonials-grid [data-star-index] svg {
	display: block;
}
/* Bloque destacado: contenedor y comillas sin recorte */
#testimonials .relative.rounded-2xl.p-8 {
	overflow: visible;
}
#testimonials .relative.rounded-2xl svg.absolute {
	overflow: visible;
}

/* Contact: iconos email y teléfono centrados en su caja */
#contact .w-10.h-10.rounded-lg {
	overflow: visible;
	min-width: 2.5rem;
	min-height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
#contact .w-10.h-10.rounded-lg svg {
	flex-shrink: 0;
	overflow: visible;
	display: block;
	margin: auto;
	object-fit: contain;
}

/* Footer tablet: logo y Quick links centrados debajo del logo (solo 640px–1023px) */
@media (min-width: 640px) and (max-width: 1023px) {
	.ppt-footer .container > div:first-child > *:nth-child(1),
	.ppt-footer .container > div:first-child > *:nth-child(3) {
		justify-self: center;
	}
	.ppt-footer .container > div:first-child > *:nth-child(3) {
		text-align: center;
	}
	.ppt-footer .container > div:first-child > *:nth-child(3) ul {
		display: inline-block;
		text-align: left;
	}
}

