.elementor-419 .elementor-element.elementor-element-1a10ad6{--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-419 .elementor-element.elementor-element-3a058957:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-3a058957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b41e63e );}.elementor-419 .elementor-element.elementor-element-3a058957{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 0px 112px 0px;}.elementor-419 .elementor-element.elementor-element-3a058957 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-3f909178.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-419 .elementor-element.elementor-element-3f909178.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-419 .elementor-element.elementor-element-3f909178{z-index:2;}.elementor-419 .elementor-element.elementor-element-3324213e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-419 .elementor-element.elementor-element-3324213e{text-align:left;}.elementor-419 .elementor-element.elementor-element-3324213e .elementor-heading-title{font-family:var( --e-global-typography-4b4aecd-font-family ), Sans-serif;font-size:var( --e-global-typography-4b4aecd-font-size );font-weight:var( --e-global-typography-4b4aecd-font-weight );text-transform:var( --e-global-typography-4b4aecd-text-transform );font-style:var( --e-global-typography-4b4aecd-font-style );line-height:var( --e-global-typography-4b4aecd-line-height );color:var( --e-global-color-e052ba3 );}.elementor-419 .elementor-element.elementor-element-5badec0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-5badec0c{text-align:left;font-family:var( --e-global-typography-394b259-font-family ), Sans-serif;font-size:var( --e-global-typography-394b259-font-size );font-weight:var( --e-global-typography-394b259-font-weight );text-transform:var( --e-global-typography-394b259-text-transform );font-style:var( --e-global-typography-394b259-font-style );line-height:var( --e-global-typography-394b259-line-height );color:var( --e-global-color-e052ba3 );}.elementor-419 .elementor-element.elementor-element-12604de .elementor-button{background-color:var( --e-global-color-dc78308 );color:var( --e-global-color-secondary );}.elementor-419 .elementor-element.elementor-element-12604de .elementor-field-group{margin-bottom:10px;}.elementor-419 .elementor-element.elementor-element-12604de .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-419 .elementor-element.elementor-element-12604de .elementor-field-group > label{padding-bottom:13px;}.elementor-419 .elementor-element.elementor-element-12604de .elementor-form-fields-wrapper label{color:var( --e-global-color-dc78308 );}.elementor-419 .elementor-element.elementor-element-12604de .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-419 .elementor-element.elementor-element-12604de .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-419 .elementor-element.elementor-element-68291918{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:50px;z-index:3;}.elementor-419 .elementor-element.elementor-element-68291918 > .elementor-widget-container{background-color:var( --e-global-color-4ade329 );border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-ec25634 );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-68291918{left:29px;}body.rtl .elementor-419 .elementor-element.elementor-element-68291918{right:29px;}.elementor-419 .elementor-element.elementor-element-68291918:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-68291918.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-68291918 img{width:100%;max-width:100%;height:220px;}.elementor-419 .elementor-element.elementor-element-adaf4e6{--spacer-size:312px;}.elementor-419 .elementor-element.elementor-element-46fa357a{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;top:-49px;z-index:4;}.elementor-419 .elementor-element.elementor-element-46fa357a > .elementor-widget-container{background-color:var( --e-global-color-4ade329 );border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-ec25634 );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-46fa357a{left:400px;}body.rtl .elementor-419 .elementor-element.elementor-element-46fa357a{right:400px;}.elementor-419 .elementor-element.elementor-element-46fa357a:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-46fa357a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-666b500f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;top:-85px;z-index:2;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-666b500f{left:75px;}body.rtl .elementor-419 .elementor-element.elementor-element-666b500f{right:75px;}.elementor-419 .elementor-element.elementor-element-666b500f > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ade329 );border-radius:50% 50% 50% 50%;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon-wrapper{text-align:center;}.elementor-419 .elementor-element.elementor-element-666b500f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-666b500f.elementor-view-framed .elementor-icon, .elementor-419 .elementor-element.elementor-element-666b500f.elementor-view-default .elementor-icon{color:var( --e-global-color-a32a2b8 );border-color:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-666b500f.elementor-view-framed .elementor-icon, .elementor-419 .elementor-element.elementor-element-666b500f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon{font-size:500px;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon svg{height:500px;}.elementor-419 .elementor-element.elementor-element-77331c37{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;top:-272px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-77331c37{left:-96px;}body.rtl .elementor-419 .elementor-element.elementor-element-77331c37{right:-96px;}.elementor-419 .elementor-element.elementor-element-77331c37 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4ade329 );border-radius:50% 50% 50% 50%;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon-wrapper{text-align:center;}.elementor-419 .elementor-element.elementor-element-77331c37.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-77331c37.elementor-view-framed .elementor-icon, .elementor-419 .elementor-element.elementor-element-77331c37.elementor-view-default .elementor-icon{color:var( --e-global-color-a32a2b8 );border-color:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-77331c37.elementor-view-framed .elementor-icon, .elementor-419 .elementor-element.elementor-element-77331c37.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a32a2b8 );}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon{font-size:850px;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon svg{height:850px;}.elementor-419 .elementor-element.elementor-element-7b0b6f30{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;top:111px;z-index:5;}.elementor-419 .elementor-element.elementor-element-7b0b6f30 > .elementor-widget-container{background-color:var( --e-global-color-ec25634 );border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-4ade329 );border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-7b0b6f30{left:354px;}body.rtl .elementor-419 .elementor-element.elementor-element-7b0b6f30{right:354px;}.elementor-419 .elementor-element.elementor-element-7b0b6f30:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-7b0b6f30.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://portal.aaffvalencia.net/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-419 .elementor-element.elementor-element-7b0b6f30 img{width:100%;max-width:100%;height:193px;}@media(max-width:1024px) and (min-width:768px){.elementor-419 .elementor-element.elementor-element-3f909178{width:55%;}.elementor-419 .elementor-element.elementor-element-b7c449b{width:45%;}}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-3a058957{padding:56px 0px 56px 0px;}.elementor-419 .elementor-element.elementor-element-3324213e{text-align:left;}.elementor-419 .elementor-element.elementor-element-3324213e .elementor-heading-title{font-size:var( --e-global-typography-4b4aecd-font-size );line-height:var( --e-global-typography-4b4aecd-line-height );}.elementor-419 .elementor-element.elementor-element-5badec0c{text-align:left;font-size:var( --e-global-typography-394b259-font-size );line-height:var( --e-global-typography-394b259-line-height );}.elementor-419 .elementor-element.elementor-element-68291918{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;top:67px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-68291918{left:-3px;}body.rtl .elementor-419 .elementor-element.elementor-element-68291918{right:-3px;}.elementor-419 .elementor-element.elementor-element-68291918 > .elementor-widget-container{border-width:5px 5px 5px 5px;}.elementor-419 .elementor-element.elementor-element-68291918 img{height:140px;}.elementor-419 .elementor-element.elementor-element-46fa357a{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;top:-4px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-46fa357a{left:71px;}body.rtl .elementor-419 .elementor-element.elementor-element-46fa357a{right:71px;}.elementor-419 .elementor-element.elementor-element-46fa357a > .elementor-widget-container{border-width:5px 5px 5px 5px;}.elementor-419 .elementor-element.elementor-element-666b500f{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;top:-8px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-666b500f{left:54px;}body.rtl .elementor-419 .elementor-element.elementor-element-666b500f{right:54px;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon{font-size:350px;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon svg{height:350px;}.elementor-419 .elementor-element.elementor-element-77331c37{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;top:-145px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-77331c37{left:-82px;}body.rtl .elementor-419 .elementor-element.elementor-element-77331c37{right:-82px;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon{font-size:650px;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon svg{height:650px;}.elementor-419 .elementor-element.elementor-element-7b0b6f30{width:var( --container-widget-width, 227px );max-width:227px;--container-widget-width:227px;--container-widget-flex-grow:0;top:192px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-7b0b6f30{left:91px;}body.rtl .elementor-419 .elementor-element.elementor-element-7b0b6f30{right:91px;}.elementor-419 .elementor-element.elementor-element-7b0b6f30 > .elementor-widget-container{border-width:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-3a058957{padding:40px 0px 40px 0px;}.elementor-419 .elementor-element.elementor-element-3324213e{text-align:center;}.elementor-419 .elementor-element.elementor-element-3324213e .elementor-heading-title{font-size:var( --e-global-typography-4b4aecd-font-size );line-height:var( --e-global-typography-4b4aecd-line-height );}.elementor-419 .elementor-element.elementor-element-5badec0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-5badec0c{z-index:9;text-align:center;font-size:var( --e-global-typography-394b259-font-size );line-height:var( --e-global-typography-394b259-line-height );}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-46fa357a{left:117px;}body.rtl .elementor-419 .elementor-element.elementor-element-46fa357a{right:117px;}.elementor-419 .elementor-element.elementor-element-46fa357a{top:-19px;}.elementor-419 .elementor-element.elementor-element-666b500f{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;top:13px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-666b500f{left:48px;}body.rtl .elementor-419 .elementor-element.elementor-element-666b500f{right:48px;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon{font-size:250px;}.elementor-419 .elementor-element.elementor-element-666b500f .elementor-icon svg{height:250px;}.elementor-419 .elementor-element.elementor-element-77331c37{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:-163px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-77331c37{left:-124px;}body.rtl .elementor-419 .elementor-element.elementor-element-77331c37{right:-124px;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon{font-size:600px;}.elementor-419 .elementor-element.elementor-element-77331c37 .elementor-icon svg{height:600px;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-7b0b6f30{left:124px;}body.rtl .elementor-419 .elementor-element.elementor-element-7b0b6f30{right:124px;}.elementor-419 .elementor-element.elementor-element-7b0b6f30{top:95px;}}/* Start custom CSS for shortcode, class: .elementor-element-23c0c02 *//* Ajustar el contenedor general del formulario */
#form_inicio {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Estilo para los campos de entrada */
#form_inicio input[type="text"],
#form_inicio input[type="password"],
#form_inicio input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Estilo para el checkbox */
#form_inicio input[type="checkbox"] {
    margin-right: 10px;
}

/* Estilo para etiquetas */
#form_inicio label {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    color: #333;
}

/* Estilo para el botón */
#form_inicio input[type="submit"] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background-color: #AD182E; /* Cambiar al color de tu tema */
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

#form_inicio input[type="submit"]:hover {
    background-color: #b22a2a; /* Un tono más oscuro para hover */
}

/* Ajustar el texto de error/mensaje */
#form_inicio .rcp_error,
#form_inicio .rcp_success {
    margin-bottom: 15px;
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
}

#form_inicio .rcp_error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

#form_inicio .rcp_success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}





#form_inicio fieldset.rcp_login_data {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#form_inicio label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    font-family: "Source Sans Pro", Sans-serif;
}

#form_inicio input[type="text"],
#form_inicio input[type="password"] {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#form_inicio p {
    margin: 0;
}

#form_inicio .rcp_user_remember {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaciado entre la casilla y el label */
}

#form_inicio input[type="checkbox"] {
    margin: 0; /* Elimina el margen adicional del checkbox */
    vertical-align: middle;
}

#form_inicio label[for="rcp_user_remember"] {
    font-size: 14px;
    color: #333;
    margin-left: 20px !important;
}

#form_inicio .rcp_lost_password {
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
}

#form_inicio .rcp_form_button {
    margin-top: 10px;
    text-align: center;
}

#form_inicio .rcp_form_button button {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background-color: #b52f43;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

#form_inicio .rcp_form_button button:hover {
    background-color: #9c1629;
}/* End custom CSS */