.elementor-5602 .elementor-element.elementor-element-5051e7e9{--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-5602 .elementor-element.elementor-element-5051e7e9:not(.elementor-motion-effects-element-type-background), .elementor-5602 .elementor-element.elementor-element-5051e7e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-5602 .elementor-element.elementor-element-10ba0a65{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-5602 .elementor-element.elementor-element-10ba0a65 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-5602 .elementor-element.elementor-element-10ba0a65 .elementor-divider-separator{width:100%;}.elementor-5602 .elementor-element.elementor-element-10ba0a65 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5602 .elementor-element.elementor-element-40e9ad1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5602 .elementor-element.elementor-element-47117778{width:auto;max-width:auto;text-align:center;}.elementor-5602 .elementor-element.elementor-element-47117778 > .elementor-widget-container{background-color:#F05818;margin:-19px 0px 16px 0px;padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-5602 .elementor-element.elementor-element-47117778.elementor-element{--align-self:center;}.elementor-5602 .elementor-element.elementor-element-47117778 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-5602 .elementor-element.elementor-element-47117778 .elementor-heading-title a:hover, .elementor-5602 .elementor-element.elementor-element-47117778 .elementor-heading-title a:focus{color:#FFFFFF61;}.elementor-5602 .elementor-element.elementor-element-30bff387{text-align:center;}.elementor-5602 .elementor-element.elementor-element-30bff387 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-5602 .elementor-element.elementor-element-b5562a9{--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-5602 .elementor-element.elementor-element-1e86b0e9{text-align:right;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#A5A5AD;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-repeater-item-1713707 .elementor-icon-list-icon{width:22px;}.elementor-5602 .elementor-element.elementor-element-1b21470 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-icon{width:14px;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-icon i{font-size:14px;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-text{padding-right:0px;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-text, .elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-text a{color:#A5A5AD;}.elementor-5602 .elementor-element.elementor-element-1b21470 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-5602 .elementor-element.elementor-element-4d88de3 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-5602 .elementor-element.elementor-element-58eb81e2{--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-5602 .elementor-element.elementor-element-12d1f4dc{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-5602 .elementor-element.elementor-element-3a281473{--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-5602 .elementor-element.elementor-element-50ac402a{--display:flex;}.elementor-5602 .elementor-element.elementor-element-50ac402a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5602 .elementor-element.elementor-element-57587428 .elementor-icon-list-icon i{color:#02010100;font-size:14px;}.elementor-5602 .elementor-element.elementor-element-57587428 .elementor-icon-list-icon svg{fill:#02010100;--e-icon-list-icon-size:14px;}.elementor-5602 .elementor-element.elementor-element-57587428 .elementor-icon-list-icon{width:14px;}.elementor-5602 .elementor-element.elementor-element-328d316c{--display:flex;}.elementor-5602 .elementor-element.elementor-element-603ac66a.elementor-element{--align-self:flex-end;}.elementor-5602 .elementor-element.elementor-element-603ac66a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5602 .elementor-element.elementor-element-603ac66a .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-5602 .elementor-element.elementor-element-603ac66a .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-5602 .elementor-element.elementor-element-5df24980{--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-5602 .elementor-element.elementor-element-10958141{--divider-border-style:solid;--divider-color:#EEEEEEEE;--divider-border-width:3px;}.elementor-5602 .elementor-element.elementor-element-10958141 .elementor-divider-separator{width:100%;}.elementor-5602 .elementor-element.elementor-element-10958141 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5602 .elementor-element.elementor-element-16f869a2{--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:space-between;}.elementor-5602 .elementor-element.elementor-element-3b181aae{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5602 .elementor-element.elementor-element-3b181aae > .elementor-widget-container{margin:0% -100% 0% 0%;padding:0px 0px 0px 0px;}.elementor-5602 .elementor-element.elementor-element-3b181aae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__prev--label{color:#828282;}.elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__next--label{color:#828282;}.elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__prev--label, .elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__next--label{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__prev--title, .elementor-5602 .elementor-element.elementor-element-3b181aae span.post-navigation__next--title{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-5602 .elementor-element.elementor-element-8a62419{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5602 .elementor-element.elementor-element-8a62419 .elementor-icon-wrapper{text-align:center;}.elementor-5602 .elementor-element.elementor-element-8a62419 .elementor-icon{font-size:30px;}.elementor-5602 .elementor-element.elementor-element-8a62419 .elementor-icon svg{height:30px;}.elementor-5602 .elementor-element.elementor-element-a0d7c06{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5602 .elementor-element.elementor-element-a0d7c06 > .elementor-widget-container{margin:0% 0% 0% -100%;padding:0px 0px 0px 0px;}.elementor-5602 .elementor-element.elementor-element-a0d7c06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__prev--label{color:#828282;}.elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__next--label{color:#828282;}.elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__prev--label, .elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__next--label{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__prev--title, .elementor-5602 .elementor-element.elementor-element-a0d7c06 span.post-navigation__next--title{color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-5602 .elementor-element.elementor-element-248fd78{--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-5602 .elementor-element.elementor-element-b541288{--divider-border-style:solid;--divider-color:#EEEEEEEE;--divider-border-width:3px;}.elementor-5602 .elementor-element.elementor-element-b541288 .elementor-divider-separator{width:100%;}.elementor-5602 .elementor-element.elementor-element-b541288 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5602 .elementor-element.elementor-element-3130b6c7{--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-5602 .elementor-element.elementor-element-6220dd06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#242424;}.elementor-5602 .elementor-element.elementor-element-687d5e4b{--grid-columns:3;}@media(min-width:768px){.elementor-5602 .elementor-element.elementor-element-50ac402a{--width:75%;}.elementor-5602 .elementor-element.elementor-element-328d316c{--width:28%;}}@media(max-width:1400px){ .elementor-5602 .elementor-element.elementor-element-603ac66a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5602 .elementor-element.elementor-element-687d5e4b{--grid-columns:2;}}@media(max-width:767px){ .elementor-5602 .elementor-element.elementor-element-603ac66a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-5602 .elementor-element.elementor-element-687d5e4b{--grid-columns:1;}}/* Start custom CSS for post-info, class: .elementor-element-57587428 *//* --- 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-5602 .elementor-element.elementor-element-57587428 .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-5602 .elementor-element.elementor-element-57587428 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-5602 .elementor-element.elementor-element-57587428 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-5602 .elementor-element.elementor-element-57587428 a:hover {
    border-color: #f05818; /* Borde naranja */
    color: #000000;
}

.elementor-5602 .elementor-element.elementor-element-57587428 a:hover::before {
    background-color: #f05818; /* El punto se vuelve naranja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16f869a2 *//* =========================================
   NAVEGACIÓN DIVIDIDA (IZQ - CENTRO - DER)
   ========================================= */

/* 1. AJUSTE DEL CONTENEDOR PADRE */
/* Asegura que los elementos se distribuyan correctamente */
.elementor-5602 .elementor-element.elementor-element-16f869a2 {
    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 */