.elementor-kit-2885{--e-global-color-primary:#DEB8DB;--e-global-color-secondary:#A4C3E9;--e-global-color-text:#4A4A5A;--e-global-color-accent:#242561;--e-global-color-fe6a360:#DE78DC;--e-global-color-24edae2:#4F3F86;--e-global-color-4bc912b:#000000;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-accent );}.elementor-kit-2885 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Silueta21 — Accesibilidad WCAG AA: contraste de textos (2026) */
.elementor-widget-heading .elementor-heading-title,
.elementor-heading-title { color: #4F3F86 !important; }
.elementor-icon-box-title,
.elementor-icon-box-title a,
.elementor-image-box-title { color: #3F3566 !important; }
.eael-product-title h1, .eael-product-title h2,
.eael-product-title h3, .eael-product-title h4,
.woocommerce-loop-product__title { color: #3F3566 !important; }
.elementor-field-label { color: #3F3566 !important; }
.wpml-ls-link, .wpml-ls-link span { color: #4F3F86 !important; }
.elementor-field-type-submit .elementor-button { background-color: #B44A9B !important; }
#wp-admin-bar-my-account > a.ab-item,
#wp-admin-bar-my-account > a.ab-item span { color: #242561 !important; }
/* Iconos de pago: evitar deformación (aspect-ratio) */
.elementor-widget-image img { object-fit: contain; }/* End custom CSS */