/* ==========================================================================
   UNIVERSAL WIDTH FIX FOR ALL TESTIMONIAL ITEMS - VERSION 34 FINAL
   This file forces ALL .testimonial-item elements to full width regardless
   of their parent container or page structure
   ========================================================================== */

/* CRITICAL FIX: Force ALL testimonial items to full width */
/* This works regardless of parent container */
.testimonial-item,
div.testimonial-item,
.testemunhos-display-container .testimonial-item,
.testimonials-list .testimonial-item,
.elementor-shortcode .testimonial-item,
.elementor-widget .testimonial-item,
.elementor-widget-container .testimonial-item,
.e-con-inner .testimonial-item,
body .testimonial-item {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 20px !important;
	float: none !important;
	display: block !important;
	box-sizing: border-box !important;
	padding: 0 !important;
}

/* Force testimonial cards to full width */
.testimonial-item .testimonial-card,
div.testimonial-item > div.testimonial-card,
body .testimonial-item .testimonial-card {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	display: block !important;
}

/* Force testimonials list container to full width */
.testimonials-list,
div.testimonials-list,
.testemunhos-display-container .testimonials-list,
body .testimonials-list {
	width: 100% !important;
	max-width: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

/* Force main container to full width */
.testemunhos-display-container,
div.testemunhos-display-container,
body .testemunhos-display-container {
	width: 100% !important;
	max-width: none !important;
	display: block !important;
	box-sizing: border-box !important;
}

