.elementor-731 .elementor-element.elementor-element-1b1bd5ab:not(.elementor-motion-effects-element-type-background), .elementor-731 .elementor-element.elementor-element-1b1bd5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4830dbb );}.elementor-731 .elementor-element.elementor-element-1b1bd5ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-731 .elementor-element.elementor-element-1b1bd5ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-731 .elementor-element.elementor-element-57c0141e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-731 .elementor-element.elementor-element-57c0141e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4830dbb );}.elementor-731 .elementor-element.elementor-element-57c0141e > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 30px 50px;}.elementor-731 .elementor-element.elementor-element-57c0141e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-731 .elementor-element.elementor-element-e7256dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-731 .elementor-element.elementor-element-e7256dd .elementor-heading-title{font-family:"Hedvig Letters Serif", Sans-serif;color:var( --e-global-color-36974e2 );}.elementor-731 .elementor-element.elementor-element-ed9df26{color:var( --e-global-color-36974e2 );line-height:1.7em;}body.elementor-page-731:not(.elementor-motion-effects-element-type-background), body.elementor-page-731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4830dbb );}@media(max-width:767px){.elementor-731 .elementor-element.elementor-element-57c0141e > .elementor-element-populated{padding:40px 20px 20px 20px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-e7256dd *//* ==========================================================================
   Unificación de Lienzo Global (Elementor + WooCommerce + Tutor LMS)
   ========================================================================== */

/* 1. Reset de Body y Contenedores Raíz de WordPress */
html, 
body, 
#page, 
#content, 
.site,
.site-content,
.elementor-page {
    background-color: #000000 !important;
    color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Forzar el área de contenido principal a 100% de ancho sin padding del tema */
.site-main,
#primary,
.content-area {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
}

/* 3. Envolver layouts nativos de WooCommerce */
.woocommerce,
.woocommerce-page,
.woocommerce-cart,
.woocommerce-checkout,
.woocommerce-account {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 4. Envolver layouts nativos de Tutor LMS */
.tutor-wrap,
.tutor-wrap-parent,
.tutor-dashboard-content,
.tutor-full-width-student-dashboard {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 5. Homogeneizar tipografía de los encabezados globales */
h1, h2, h3, h4, h5, h6, p, span, label {
    color: #ffffff !important;
}/* End custom CSS */