.elementor-496 .elementor-element.elementor-element-2aa4cc0e{--display:flex;}.elementor-496 .elementor-element.elementor-element-70be341{--spacer-size:41px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-496 .elementor-element.elementor-element-2b67c80{text-align:center;}.elementor-496 .elementor-element.elementor-element-52bc8f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-496 .elementor-element.elementor-element-ea7ea07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-496 .elementor-element.elementor-element-112e5f4 img{width:74%;border-radius:19px 19px 19px 19px;}.elementor-496 .elementor-element.elementor-element-185c2b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-496 .elementor-element.elementor-element-c99658e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-496 .elementor-element.elementor-element-d735fa0.elementor-element{--align-self:center;}.elementor-496 .elementor-element.elementor-element-d735fa0{text-align:center;}.elementor-496 .elementor-element.elementor-element-d735fa0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-496 .elementor-element.elementor-element-c13c1cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-496 .elementor-element.elementor-element-c13c1cd.elementor-element{--align-self:flex-end;}.elementor-496 .elementor-element.elementor-element-c13c1cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-496 .elementor-element.elementor-element-c5c7a9e{--display:flex;}.elementor-496 .elementor-element.elementor-element-0e4cc28{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-496 .elementor-element.elementor-element-ea7ea07{--width:50%;}.elementor-496 .elementor-element.elementor-element-185c2b0{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-fe19b3d *//* CONTENEDOR GENERAL */
.wpac-custom-login-form .um {
    max-width: 100% !important;
}

.wpac-custom-login-form .um-form {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* OCULTAR TÍTULOS O TEXTOS INTERNOS QUE SOBREN */
.wpac-custom-login-form .um-form-title,
.wpac-custom-login-form .um-field-block {
    border: none !important;
}

/* LABELS */
.wpac-custom-login-form .um-field-label label {
    color: #8A7267 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}

/* CAMPOS */
.wpac-custom-login-form .um .um-form input[type=text],
.wpac-custom-login-form .um .um-form input[type=tel],
.wpac-custom-login-form .um .um-form input[type=password],
.wpac-custom-login-form .um .um-form input[type=email],
.wpac-custom-login-form .um .um-form textarea {
    border: none !important;
    border-bottom: 1.5px solid #8A7267 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 14px 0 !important;
    color: #8A7267 !important;
    font-size: 15px !important;
    box-shadow: none !important;
    min-height: auto !important;
}

/* FOCUS */
.wpac-custom-login-form .um .um-form input[type=text]:focus,
.wpac-custom-login-form .um .um-form input[type=tel]:focus,
.wpac-custom-login-form .um .um-form input[type=password]:focus,
.wpac-custom-login-form .um .um-form input[type=email]:focus,
.wpac-custom-login-form .um .um-form textarea:focus {
    border-bottom: 1.5px solid #8A7267 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* PLACEHOLDERS */
.wpac-custom-login-form .um input::placeholder {
    color: #A58F84 !important;
    opacity: 1 !important;
}

/* ESPACIADO ENTRE CAMPOS */
.wpac-custom-login-form .um-field {
    margin-bottom: 34px !important;
}

/* BOTÓN */
.wpac-custom-login-form #um-submit-btn,
.wpac-custom-login-form .um input[type=submit].um-button {
    background: #7E685E !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    height: 58px !important;
    line-height: 58px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    width: 100% !important;
    max-width: 420px !important;
    margin: 18px auto 0 auto !important;
    display: block !important;
    padding: 0 30px !important;
    box-shadow: none !important;
}

/* HOVER BOTÓN */
.wpac-custom-login-form #um-submit-btn:hover,
.wpac-custom-login-form .um input[type=submit].um-button:hover {
    background: #6D5950 !important;
    color: #ffffff !important;
}

/* CHECKBOX */
.wpac-custom-login-form .um-field-checkbox-state,
.wpac-custom-login-form input[type="checkbox"] {
    border-radius: 2px !important;
}

.wpac-custom-login-form .um-field-checkbox-option {
    color: #8A7267 !important;
    font-size: 15px !important;
}

/* FILA DE RECORDARME / OLVIDASTE CONTRASEÑA */
.wpac-custom-login-form .um-col-alt-b {
    margin-top: 8px !important;
}

.wpac-custom-login-form .um-half {
    width: 50% !important;
}

.wpac-custom-login-form .um-left,
.wpac-custom-login-form .um-right {
    color: #8A7267 !important;
    font-size: 15px !important;
}

.wpac-custom-login-form .um-right {
    text-align: right !important;
}

/* LINKS */
.wpac-custom-login-form .um a,
.wpac-custom-login-form .um a.um-link-alt {
    color: #8A7267 !important;
    font-size: 15px !important;
    text-decoration: none !important;
}

.wpac-custom-login-form .um a:hover,
.wpac-custom-login-form .um a.um-link-alt:hover {
    color: #6D5950 !important;
}

/* TEXTO INFERIOR DE REGISTRO */
.wpac-custom-login-form .custom-register-text {
    text-align: center;
    margin-top: 26px;
    color: #8A7267;
    font-size: 15px;
}

.wpac-custom-login-form .custom-register-text a {
    color: #8A7267;
    font-weight: 500;
    text-decoration: none;
}

.wpac-custom-login-form .custom-register-text a:hover {
    color: #6D5950;
}

/* OCULTAR ESTILOS EXTRA DEL PLUGIN */
.wpac-custom-login-form .um .um-button.um-alt {
    display: none !important;
}

.wpac-custom-login-form .um-field-label {
    padding: 0 !important;
}

.wpac-custom-login-form .um-row {
    margin: 0 !important;
}

/* OJO DEL PASSWORD */
.wpac-custom-login-form .um-field-area i,
.wpac-custom-login-form .um-field-area span.um-toggle-password {
    color: #8A7267 !important;
}

/* RESPONSIVE */
@media (max-width: 767px) {
    .wpac-custom-login-form #um-submit-btn,
    .wpac-custom-login-form .um input[type=submit].um-button {
        max-width: 100% !important;
    }

    .wpac-custom-login-form .um-half {
        width: 100% !important;
    }

    .wpac-custom-login-form .um-right {
        text-align: left !important;
        margin-top: 10px !important;
    }
}/* End custom CSS */