.elementor-8837 .elementor-element.elementor-element-3bc802b{--display:flex;--min-height:365px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8837 .elementor-element.elementor-element-3bc802b:not(.elementor-motion-effects-element-type-background), .elementor-8837 .elementor-element.elementor-element-3bc802b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b56971229.es/wp-content/uploads/sites/611/2025/09/21267.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8837 .elementor-element.elementor-element-3bc802b::before, .elementor-8837 .elementor-element.elementor-element-3bc802b > .elementor-background-video-container::before, .elementor-8837 .elementor-element.elementor-element-3bc802b > .e-con-inner > .elementor-background-video-container::before, .elementor-8837 .elementor-element.elementor-element-3bc802b > .elementor-background-slideshow::before, .elementor-8837 .elementor-element.elementor-element-3bc802b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8837 .elementor-element.elementor-element-3bc802b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8837 .elementor-element.elementor-element-a980650 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8837 .elementor-element.elementor-element-a980650.elementor-widget-heading .elementor-heading-title, .elementor-8837 .elementor-element.elementor-element-a980650.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-8837 .elementor-element.elementor-element-7f9e0aac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8837 .elementor-element.elementor-element-3bc802b{--content-width:1260px;}}@media(max-width:1024px){.elementor-8837 .elementor-element.elementor-element-a980650 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8837 .elementor-element.elementor-element-7f9e0aac{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}}@media(max-width:767px){.elementor-8837 .elementor-element.elementor-element-a980650 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8837 .elementor-element.elementor-element-7f9e0aac{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}}/* Start custom CSS for shortcode, class: .elementor-element-5d088390 *//* --- Estilo del Contenedor Principal del Formulario --- */
.mphb-login-form {
    max-width: 400px; /* Ancho máximo del formulario */
    margin: 50px auto; /* Centra el formulario en la página */
    padding: 30px; /* Espacio interior */
    background-color: #ffffff; /* Fondo blanco */
    border-radius: 8px; /* Bordes redondeados */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); /* Sombra suave para darle profundidad */
    border: 1px solid #e0e0e0; /* Borde sutil */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; /* Fuente moderna y legible */
}

/* --- Estilo de los Párrafos y Etiquetas --- */
.mphb-login-form p {
    margin-bottom: 20px; /* Espacio entre cada campo */
}

.mphb-login-form label {
    display: block; /* La etiqueta se pone encima del campo */
    font-weight: 600; /* Texto de la etiqueta en negrita */
    margin-bottom: 8px; /* Espacio entre la etiqueta y el campo */
    color: #333; /* Color de texto oscuro */
}

/* --- Estilo de los Campos de Texto (Usuario y Contraseña) --- */
.mphb-login-form .input {
    width: 100%; /* Ocupa todo el ancho disponible */
    padding: 12px; /* Espacio interior para que sea cómodo escribir */
    border: 1px solid #ccc; /* Borde del campo */
    border-radius: 4px; /* Bordes redondeados */
    box-sizing: border-box; /* Para que el padding no afecte al ancho total */
    transition: all 0.2s ease-in-out; /* Transición suave para el foco */
}

/* Efecto al hacer clic en un campo (foco) */
.mphb-login-form .input:focus {
    border-color: #0073aa; /* Cambia el color del borde (un azul típico de WP) */
    box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.15); /* Añade un resplandor sutil */
    outline: none; /* Quita el borde por defecto del navegador */
}

/* --- Estilo para la casilla "Recuérdame" --- */
.mphb-login-form .login-remember label {
    display: flex; /* Alinea la casilla y el texto */
    align-items: center; /* Centra verticalmente */
    font-weight: normal; /* Texto normal, no negrita */
    color: #555;
    cursor: pointer;
}

.mphb-login-form .login-remember input {
    margin-right: 8px; /* Espacio entre la casilla y el texto */
}

/* --- Estilo del Botón de "Acceder" --- */
.mphb-login-form #wp-submit {
    width: 100%;
    padding: 15px;
    background-color: #0073aa; /* Color de fondo principal */
    color: #ffffff; /* Texto blanco */
    border: none;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase; /* Texto en mayúsculas */
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
}

/* Efecto al pasar el ratón por encima del botón */
.mphb-login-form #wp-submit:hover {
    background-color: #005a87; /* Un azul un poco más oscuro */
    transform: translateY(-2px); /* Eleva ligeramente el botón */
}

/* --- Estilo del Enlace para Perder la Contraseña --- */
.mphb-login-form a {
    display: block; /* Ocupa toda la línea */
    text-align: center; /* Centra el texto */
    margin-top: 20px; /* Espacio superior */
    color: #0073aa;
    text-decoration: none; /* Quita el subrayado por defecto */
    transition: color 0.2s ease;
}

.mphb-login-form a:hover {
    text-decoration: underline; /* Muestra el subrayado al pasar el ratón */
    color: #005a87;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f9e0aac */.mphb_sc_account {
    margin-left: -25vw;
        margin-right: -17vw;
}/* End custom CSS */