.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8778 .elementor-element.elementor-element-3d17b2e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8778 .elementor-element.elementor-element-3d17b2e:not(.elementor-motion-effects-element-type-background), .elementor-8778 .elementor-element.elementor-element-3d17b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002B;}.elementor-8778 .elementor-element.elementor-element-3d17b2e, .elementor-8778 .elementor-element.elementor-element-3d17b2e > .elementor-background-overlay{border-radius:85px 85px 85px 85px;}.elementor-8778 .elementor-element.elementor-element-3d17b2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;z-index:999;}.elementor-8778 .elementor-element.elementor-element-3d17b2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-8778 .elementor-element.elementor-element-0534bed{padding:0px 0px 0px 0px;text-align:center;}.elementor-8778 .elementor-element.elementor-element-0534bed img{width:300px;max-width:158px;}.elementor-widget-int-btn .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-int-btn .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-8778 .elementor-element.elementor-element-1877de4{width:87.963%;}.elementor-8778 .elementor-element.elementor-element-0730c0d{width:12.006%;}}/* Start custom CSS for image, class: .elementor-element-0534bed */.eael-advanced-menu-container.eael-advanced-menu-align-center.eael-advanced-menu-dropdown-align-left {
    border-radius: 14px !important;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.44) inset !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1877de4 */.elementor-8778 .elementor-element.elementor-element-1877de4 { width:100% !important; max-width:100% !important; flex:0 0 100% !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0730c0d */.elementor-8778 .elementor-element.elementor-element-0730c0d { position:absolute !important; right:20px; top:50%; transform:translateY(-50%); width:auto !important; z-index:2; }
@media (max-width:767px){ .elementor-8778 .elementor-element.elementor-element-0730c0d { right:10px; } .elementor-8778 .elementor-element.elementor-element-0730c0d .elementor-button{ padding:8px 12px; font-size:12px; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d17b2e */@media screen and (max-width: 425px) {
    .dg-header-fp {
        background-color: #ffffff00 !important;
        margin-bottom: -90px;
    }	
.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
    background-color: #002a87 !important;
}
 .eael-advanced-menu-container .eael-advanced-menu-toggle {
    background-color: #d4f83a !important;
}
.eael-advanced-menu-container .eael-advanced-menu-toggle i {
    color: #002a87 !important;
}
}
/* Logo centrado respecto a la pantalla, botón a la derecha */
.elementor-8778 .elementor-element.elementor-element-3d17b2e > .elementor-container { position:relative; }/* End custom CSS */