/* Magical Ebooks - Force Testimonial Colors */

/* Using maximum specificity with element IDs */
.elementor-element-t1 .elementor-testimonial__content,
.elementor-element-t2 .elementor-testimonial__content,
.elementor-element-t3 .elementor-testimonial__content {
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-style: italic !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  line-height: 1.75 !important;
}
.elementor-element-t1 .elementor-testimonial__name,
.elementor-element-t2 .elementor-testimonial__name,
.elementor-element-t3 .elementor-testimonial__name {
  color: #D4AF37 !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
.elementor-element-t1 .elementor-testimonial__title,
.elementor-element-t2 .elementor-testimonial__title,
.elementor-element-t3 .elementor-testimonial__title {
  color: #A78BDA !important;
  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
}
/* Wrapper background */
.elementor-element-t1,
.elementor-element-t2,
.elementor-element-t3 {
  background: #2D1B5E !important;
  border: 1px solid #D4AF37 !important;
  border-radius: 14px !important;
  padding: 28px !important;
}
/* Extra specificity for Astra override */
body .elementor-element-t1 .elementor-testimonial__content,
body .elementor-element-t2 .elementor-testimonial__content,
body .elementor-element-t3 .elementor-testimonial__content,
.ast-separate-container .elementor-element-t1 .elementor-testimonial__content,
.ast-plain-container .elementor-element-t1 .elementor-testimonial__content {
  color: #FFFFFF !important;
}
body .elementor-element-t1 .elementor-testimonial__name,
body .elementor-element-t2 .elementor-testimonial__name,
body .elementor-element-t3 .elementor-testimonial__name {
  color: #D4AF37 !important;
}
/* Force on ALL testimonial widgets sitewide */
body .elementor-widget-testimonial .elementor-testimonial__content {
  color: #FFFFFF !important;
  font-style: italic !important;
}
body .elementor-widget-testimonial .elementor-testimonial__name { color: #D4AF37 !important; }
body .elementor-widget-testimonial .elementor-testimonial__title { color: #A78BDA !important; }
