.elementor-5681 .elementor-element.elementor-element-2602284f{--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;--margin-top:0px;--margin-bottom:1px;--margin-left:0px;--margin-right:0px;}.elementor-5681 .elementor-element.elementor-element-2602284f:not(.elementor-motion-effects-element-type-background), .elementor-5681 .elementor-element.elementor-element-2602284f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-5681 .elementor-element.elementor-element-2be31b58{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-5681 .elementor-element.elementor-element-2be31b58 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-5681 .elementor-element.elementor-element-2be31b58 .elementor-divider-separator{width:100%;}.elementor-5681 .elementor-element.elementor-element-2be31b58 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5681 .elementor-element.elementor-element-69bdc316{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5681 .elementor-element.elementor-element-5f57b239{width:auto;max-width:auto;text-align:center;}.elementor-5681 .elementor-element.elementor-element-5f57b239 > .elementor-widget-container{background-color:#F05818;margin:-19px 0px 1px 0px;padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-5681 .elementor-element.elementor-element-5f57b239.elementor-element{--align-self:center;}.elementor-5681 .elementor-element.elementor-element-5f57b239 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-5681 .elementor-element.elementor-element-5f57b239 .elementor-heading-title a:hover, .elementor-5681 .elementor-element.elementor-element-5f57b239 .elementor-heading-title a:focus{color:#FFFFFF61;}.elementor-5681 .elementor-element.elementor-element-94537d3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5681 .elementor-element.elementor-element-94537d3{text-align:center;}.elementor-5681 .elementor-element.elementor-element-94537d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-5681 .elementor-element.elementor-element-5a6c87b9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5681 .elementor-element.elementor-element-24180b2e{text-align:right;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#A5A5AD;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-repeater-item-1713707 .elementor-icon-list-icon{width:22px;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-icon{width:14px;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-icon i{font-size:14px;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-text{padding-right:0px;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-text, .elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-text a{color:#A5A5AD;}.elementor-5681 .elementor-element.elementor-element-7b4e6be3 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-5681 .elementor-element.elementor-element-3c084776 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5681 .elementor-element.elementor-element-645303e6{--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-5681 .elementor-element.elementor-element-d609ec6{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-5681 .elementor-element.elementor-element-2227688d{--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;--justify-content:center;}.elementor-5681 .elementor-element.elementor-element-243e7043{--display:flex;}.elementor-5681 .elementor-element.elementor-element-40ba8a90 .elementor-icon-list-icon i{color:#02010100;font-size:14px;}.elementor-5681 .elementor-element.elementor-element-40ba8a90 .elementor-icon-list-icon svg{fill:#02010100;--e-icon-list-icon-size:14px;}.elementor-5681 .elementor-element.elementor-element-40ba8a90 .elementor-icon-list-icon{width:14px;}.elementor-5681 .elementor-element.elementor-element-1684f892{--display:flex;}.elementor-5681 .elementor-element.elementor-element-1172dfa8.elementor-element{--align-self:flex-end;}.elementor-5681 .elementor-element.elementor-element-1172dfa8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5681 .elementor-element.elementor-element-1172dfa8 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-5681 .elementor-element.elementor-element-1172dfa8 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-5681 .elementor-element.elementor-element-31657e79{--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-5681 .elementor-element.elementor-element-5f8fa45c{--divider-border-style:solid;--divider-color:#EEEEEEEE;--divider-border-width:3px;}.elementor-5681 .elementor-element.elementor-element-5f8fa45c .elementor-divider-separator{width:100%;}.elementor-5681 .elementor-element.elementor-element-5f8fa45c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5681 .elementor-element.elementor-element-2efef371{--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;}.elementor-5681 .elementor-element.elementor-element-5bb4820d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5681 .elementor-element.elementor-element-5bb4820d > .elementor-widget-container{margin:0% -100% 0% 0%;padding:0px 0px 0px 0px;}.elementor-5681 .elementor-element.elementor-element-5bb4820d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__prev--label{color:#828282;}.elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__next--label{color:#828282;}.elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__prev--label, .elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__next--label{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__prev--title, .elementor-5681 .elementor-element.elementor-element-5bb4820d span.post-navigation__next--title{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-5681 .elementor-element.elementor-element-3cf249b9{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5681 .elementor-element.elementor-element-3cf249b9 .elementor-icon-wrapper{text-align:center;}.elementor-5681 .elementor-element.elementor-element-3cf249b9 .elementor-icon{font-size:30px;}.elementor-5681 .elementor-element.elementor-element-3cf249b9 .elementor-icon svg{height:30px;}.elementor-5681 .elementor-element.elementor-element-588110f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5681 .elementor-element.elementor-element-588110f > .elementor-widget-container{margin:0% 0% 0% -100%;padding:0px 0px 0px 0px;}.elementor-5681 .elementor-element.elementor-element-588110f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__prev--label{color:#828282;}.elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__next--label{color:#828282;}.elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__prev--label, .elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__next--label{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__prev--title, .elementor-5681 .elementor-element.elementor-element-588110f span.post-navigation__next--title{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-5681 .elementor-element.elementor-element-26647e57{--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-5681 .elementor-element.elementor-element-6f15596e{--divider-border-style:solid;--divider-color:#EEEEEEEE;--divider-border-width:3px;}.elementor-5681 .elementor-element.elementor-element-6f15596e .elementor-divider-separator{width:100%;}.elementor-5681 .elementor-element.elementor-element-6f15596e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5681 .elementor-element.elementor-element-55449405{--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-5681 .elementor-element.elementor-element-5742a74a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#242424;}.elementor-5681 .elementor-element.elementor-element-27950aba{--grid-columns:3;}@media(min-width:768px){.elementor-5681 .elementor-element.elementor-element-243e7043{--width:50%;}.elementor-5681 .elementor-element.elementor-element-1684f892{--width:50%;}}@media(max-width:1400px){ .elementor-5681 .elementor-element.elementor-element-1172dfa8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5681 .elementor-element.elementor-element-27950aba{--grid-columns:2;}}@media(max-width:767px){ .elementor-5681 .elementor-element.elementor-element-1172dfa8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5681 .elementor-element.elementor-element-27950aba{--grid-columns:1;}}/* Start custom CSS for post-info, class: .elementor-element-40ba8a90 *//* --- TRUCO PARA OCULTAR LA COMA --- */
/* 1. Hacemos que el contenedor tenga tamaño de letra 0. 
   Esto hace desaparecer las comas que son texto suelto. */
.elementor-5681 .elementor-element.elementor-element-40ba8a90 .elementor-icon-list-item {
    font-size: 0 !important;
}

/* --- ESTILO DEL BOTÓN (PÍLDORA) --- */
/* 2. Restauramos el tamaño de letra SOLO en los enlaces (tags) */
.elementor-5681 .elementor-element.elementor-element-40ba8a90 a {
    font-size: 14px !important; /* Tamaño del texto */
    font-weight: 500;
    color: #333333; /* Color texto gris oscuro */
    
    /* Forma de botón */
    display: inline-flex !important; /* Para alinear el punto */
    align-items: center;
    background-color: #ffffff;
    border: 1px solid #E5E5E5; /* Borde gris suave */
    border-radius: 50px; /* Redondo */
    
    /* Espaciado */
    padding: 6px 16px;
    margin-right: 8px; /* Espacio entre botones */
    margin-bottom: 8px; /* Espacio si cae a otra línea */
    
    text-decoration: none !important;
    transition: all 0.3s ease;
}

/* --- EL PUNTITO (CÍRCULO) --- */
/* 3. Creamos el punto antes del texto */
.elementor-5681 .elementor-element.elementor-element-40ba8a90 a::before {
    content: ''; 
    display: block;
    width: 6px; /* Tamaño del punto */
    height: 6px;
    border-radius: 50%; /* Círculo perfecto */
    background-color: #E5E5E5; /* Color gris suave */
    margin-right: 8px; /* Separación con el texto */
    transition: all 0.3s ease;
}

/* --- EFECTO AL PASAR EL MOUSE (HOVER) --- */
.elementor-5681 .elementor-element.elementor-element-40ba8a90 a:hover {
    border-color: #f05818; /* Borde naranja */
    color: #000000;
}

.elementor-5681 .elementor-element.elementor-element-40ba8a90 a:hover::before {
    background-color: #f05818; /* El punto se vuelve naranja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efef371 *//* =========================================
   NAVEGACIÓN DIVIDIDA (IZQ - CENTRO - DER)
   ========================================= */

/* 1. AJUSTE DEL CONTENEDOR PADRE */
/* Asegura que los elementos se distribuyan correctamente */
.elementor-5681 .elementor-element.elementor-element-2efef371 {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* -----------------------------------------
   2. WIDGET IZQUIERDO (nav-izquierda)
   ----------------------------------------- */
/* Forzamos que este widget ocupe su espacio pero alineado a la izquierda */
.nav-izquierda {
    text-align: left !important;
    width: 45% !important; /* Reserva espacio para que no se aplaste */
}

/* Ocultamos el enlace "Siguiente" (Next) de este widget para que solo muestre el de la izquierda */
.nav-izquierda .elementor-post-navigation__link__next {
    display: none !important;
}
.nav-izquierda a[rel="next"] {
    display: none !important;
}

/* -----------------------------------------
   3. WIDGET DERECHO (nav-derecha)
   ----------------------------------------- */
/* Forzamos alineación a la derecha */
.nav-derecha {
    text-align: right !important;
    width: 45% !important; /* Reserva espacio */
}

/* Ocultamos el enlace "Anterior" (Prev) de este widget para que solo muestre el de la derecha */
.nav-derecha .elementor-post-navigation__link__prev {
    display: none !important;
}
.nav-derecha a[rel="prev"] {
    display: none !important;
}

/* -----------------------------------------
   4. ICONO CENTRAL (icono-volver)
   ----------------------------------------- */
.icono-volver {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 10% !important; /* Espacio central */
    z-index: 9999 !important; /* Siempre encima */
}

/* --- TOOLTIP "Back to list" (GLOBO NEGRO) --- */
.icono-volver:hover::after {
    content: "Volver a la lista"; /* Texto del globo */
    position: absolute;
    
    /* Posición arriba del icono */
    bottom: 120% !important; 
    left: 50%;
    transform: translateX(-50%);
    
    /* Estilo visual */
    background-color: #111;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap; /* Evita que el texto se parta */
    font-family: sans-serif;
    
    /* Asegurar visibilidad */
    z-index: 99999 !important;
    opacity: 0;
    animation: fadeInTooltip 0.3s forwards;
    pointer-events: none;
}

/* --- FLECHITA DEL GLOBO --- */
.icono-volver:hover::before {
    content: "";
    position: absolute;
    bottom: 110% !important; /* Justo debajo del globo */
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #111 transparent transparent transparent;
    z-index: 99999 !important;
    opacity: 0;
    animation: fadeInTooltip 0.3s forwards;
}

/* Animación de aparición suave */
@keyframes fadeInTooltip {
    to { opacity: 1; }
}

/* Ajuste Móvil: Que no se rompa en pantallas pequeñas */
@media (max-width: 767px) {
    .nav-izquierda, .nav-derecha {
        width: 40% !important;
    }
    .icono-volver {
        width: 20% !important;
    }
}/* End custom CSS */