.elementor-568 .elementor-element.elementor-element-27cc3af:not(.elementor-motion-effects-element-type-background), .elementor-568 .elementor-element.elementor-element-27cc3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2613834 );}.elementor-568 .elementor-element.elementor-element-27cc3af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-568 .elementor-element.elementor-element-27cc3af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-568 .elementor-element.elementor-element-bdfe4d1{text-align:center;}.elementor-568 .elementor-element.elementor-element-bdfe4d1 img{max-width:35%;}.elementor-568 .elementor-element.elementor-element-7c142ec:not(.elementor-motion-effects-element-type-background), .elementor-568 .elementor-element.elementor-element-7c142ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2613834 );background-image:url("https://sohappy.mx/wp-content/uploads/2025/03/Fondo-So-Happy-e1742927919361.png");background-repeat:repeat;background-size:35% auto;}.elementor-568 .elementor-element.elementor-element-7c142ec > .elementor-container{max-width:500px;}.elementor-568 .elementor-element.elementor-element-7c142ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-568 .elementor-element.elementor-element-7c142ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-568 .elementor-element.elementor-element-1810c44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated{border-style:solid;border-color:var( --e-global-color-14c096e );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated, .elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated > .elementor-background-overlay, .elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-background-slideshow{border-radius:6% 6% 6% 6%;}.elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-568 .elementor-element.elementor-element-0e4c787 img{max-width:20%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .elementor-repeater-item-fcc1bc7{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .elementor-repeater-item-bb54bc6{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .elementor-repeater-item-f587f96{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper{background-color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-lr-btn{background-color:var( --e-global-color-b9d8368 );padding:3px 3px 3px 3px;text-transform:uppercase;border-radius:9px 9px 9px 9px;width:250px;height:0%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-user-login{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-user-password{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .eael-lr-form-control{padding:5px 5px 5px 5px;text-align:left;background-color:var( --e-global-color-d33a0bf );}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .eael-lr-form-control:focus{background-color:var( --e-global-color-d33a0bf );}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .eael-field-label{font-family:"Montserrat", Sans-serif;font-size:14px;color:var( --e-global-color-c779dce );background-color:#ffffff;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .forget-pass a{color:var( --e-global-color-primary );font-size:14px;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .forget-pass{background-color:#ffffff;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .lr-form-wrapper .forget-pass:hover{background-color:#ffffff;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-lr-footer{flex-direction:column;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-568 .elementor-element.elementor-element-75ddcc9 .eael-login-form .eael-lr-link{margin:1em 0em 0em 0em;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-1810c44{width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-568 .elementor-element.elementor-element-bdfe4d1 img{max-width:80%;}.elementor-568 .elementor-element.elementor-element-7c142ec{padding:10% 0% 10% 0%;}.elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated, .elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-element-populated > .elementor-background-overlay, .elementor-568 .elementor-element.elementor-element-1810c44 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-568 .elementor-element.elementor-element-75ddcc9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for eael-login-register, class: .elementor-element-75ddcc9 */.elementor-568 .elementor-element.elementor-element-75ddcc9 {
    text-align: center;
    background-color: white;
}/* End custom CSS */