.elementor-893 .elementor-element.elementor-element-fdb13f3{--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-893 .elementor-element.elementor-element-37332fa{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#DFDADA;--border-color:#DFDADA;}.elementor-893 .elementor-element.elementor-element-37332fa:not(.elementor-motion-effects-element-type-background), .elementor-893 .elementor-element.elementor-element-37332fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F214D;}.elementor-893 .elementor-element.elementor-element-37332fa::before, .elementor-893 .elementor-element.elementor-element-37332fa > .elementor-background-video-container::before, .elementor-893 .elementor-element.elementor-element-37332fa > .e-con-inner > .elementor-background-video-container::before, .elementor-893 .elementor-element.elementor-element-37332fa > .elementor-background-slideshow::before, .elementor-893 .elementor-element.elementor-element-37332fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-893 .elementor-element.elementor-element-37332fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:#031B49;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#FFFFFF;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__toggle{border-style:solid;border-color:#D5D4D4;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#E4E4E4;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#E4E4E4;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__container{z-index:999;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-label{font-family:"Verdana", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-badge__inner{color:#FFFFFF;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input-wrapper{max-width:100%;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input{color:#C0C0C0;background-color:#D5D5D533;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input::placeholder{color:#C0C0C0;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input:-ms-input-placeholder{color:#C0C0C0;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input::-ms-input-placeholder{color:#C0C0C0;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input-clear{color:#C0C0C0;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input-loading{color:#C0C0C0;}.elementor-893 .elementor-element.elementor-element-12f85b1 .elementor-icon-wrapper{text-align:center;}.elementor-893 .elementor-element.elementor-element-12f85b1.elementor-view-stacked .elementor-icon{background-color:#BFC2C4;}.elementor-893 .elementor-element.elementor-element-12f85b1.elementor-view-framed .elementor-icon, .elementor-893 .elementor-element.elementor-element-12f85b1.elementor-view-default .elementor-icon{color:#BFC2C4;border-color:#BFC2C4;}.elementor-893 .elementor-element.elementor-element-12f85b1.elementor-view-framed .elementor-icon, .elementor-893 .elementor-element.elementor-element-12f85b1.elementor-view-default .elementor-icon svg{fill:#BFC2C4;}.elementor-893 .elementor-element.elementor-element-6b664de{--display:flex;}.elementor-893 .elementor-element.elementor-element-268ff7f{font-family:"Poppins", Sans-serif;font-weight:500;color:#FF0000;}body.elementor-page-893:not(.elementor-motion-effects-element-type-background), body.elementor-page-893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-893 .elementor-element.elementor-element-37332fa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-893 .elementor-element.elementor-element-fdb13f3{--content-width:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-893 .elementor-element.elementor-element-37332fa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 > .elementor-widget-container{margin:24px 18px -13px 0px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:29px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:29px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__toggle{border-width:0px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__breadcrumbs .breadcrumb-divider i{font-size:8px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg{width:8px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-icon img{width:15px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-icon svg{width:15px;}.elementor-893 .elementor-element.elementor-element-bbc9e70 .jet-mobile-menu__item .jet-menu-label{font-size:25px;}.elementor-893 .elementor-element.elementor-element-b6e9ba9{width:var( --container-widget-width, 172px );max-width:172px;margin:-93px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 16px;--container-widget-width:172px;--container-widget-flex-grow:0;text-align:start;}.elementor-893 .elementor-element.elementor-element-b6e9ba9.elementor-element{--align-self:center;}.elementor-893 .elementor-element.elementor-element-b6e9ba9 img{max-width:25%;}.elementor-893 .elementor-element.elementor-element-1904b2a{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;}.elementor-893 .elementor-element.elementor-element-1904b2a > .elementor-widget-container{margin:-72px 0px 0px 35px;padding:0px 20px 0px 40px;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter__input{font-size:12px;padding:0px 0px 0px 40px;}.elementor-893 .elementor-element.elementor-element-1904b2a .jet-search-filter{text-align:center;}.elementor-893 .elementor-element.elementor-element-12f85b1{width:var( --container-widget-width, 73px );max-width:73px;margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;--container-widget-width:73px;--container-widget-flex-grow:0;}.elementor-893 .elementor-element.elementor-element-12f85b1 .elementor-icon{font-size:18px;}.elementor-893 .elementor-element.elementor-element-12f85b1 .elementor-icon svg{height:18px;}.elementor-893 .elementor-element.elementor-element-268ff7f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;font-size:22px;line-height:0.9em;}}/* Start custom CSS */.btn-logout-movil-superior {
    position: fixed;
    /* Ajusta este valor (80px) según la altura de tu menú fijo actual */
    bottom: 100px; 
    right: 15px;
    
    background-color: #ff4d4d; /* Color rojo para que destaque sobre tu menú */
    color: #ffffff;
    padding: 10px 18px;
    border-radius: 20px;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none ;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    
    /* Z-INDEX MUY ALTO para que esté por encima de tu menú fijo */
    z-index: 9999999; 
    
    display: flex;
    align-items: center;
    border: 2px solid #fff;
}

/* Efecto visual al tocarlo en el móvil */
.btn-logout-movil-superior:active {
    background-color: #cc0000;
    transform: translateY(2px);
}




/* Aplicar a TODO lo que esté dentro del contenedor del login */
.mi-login-contenedor, 
.mi-login-contenedor *, 
.mi-login-contenedor input, 
.mi-login-contenedor button,
.mi-login-contenedor label {
    font-family: 'Poppins', sans-serif !important;
}

.mi-login-contenedor {
    max-width: 400px;
    margin: 20px auto;
    padding: 10px 40px 10px 40px;
}

/* Ocultar labels de usuario y pass */
.mi-login-contenedor .login-username label, 
.mi-login-contenedor .login-password label {
    display: none !important;
}

/* Alineación de Recuérdame */
.mi-login-contenedor .login-remember label {
    display: flex !important;
    align-items: center !important;
    font-size: 14px !important;
    color: #444 !important;
    cursor: pointer;
    margin: 15px 0 !important;
}

.mi-login-contenedor .login-remember input[type="checkbox"] {
    margin-right: 10px !important;
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
}

/* Inputs Modernos */
.mi-login-contenedor input[type="text"], 
.mi-login-contenedor input[type="password"] {
    width: 100% !important;
    padding: 14px 15px !important;
    border-radius: 10px !important;
    border: 1px solid #ddd !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    background: #fdfdfd !important;
    display: block !important;
}

/* Botón Azul AJ6 */
.mi-login-contenedor .button-primary {
    width: 100% !important;
    background: #007bff !important;
    height: 50px !important;
    border-radius: 10px !important;
    border: none !important;
    color: white !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.2) !important;
    -webkit-appearance: none;
}

/* Mensaje de aviso */
.mensaje-acceso-privado {
    background: #e7f3ff;
    padding: 15px;
    border-radius: 10px;
    color: #0056b3;
    margin-bottom: 20px;
    border-left: 4px solid #007bff;
    font-size: 14px;
}



/* Solo móvil */
@media (max-width: 767px) {

  html, body {
    overflow-x: hidden;
  }

  .menu-movil-inferior {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    max-width: 100%;
    z-index: 9999;
  }

  .contenido-listing {
    padding-bottom: 80px; /* ajusta al alto real del menú */
  }

}/* End custom CSS */