.elementor-1516 .elementor-element.elementor-element-321bb81e{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1516 .elementor-element.elementor-element-fbb52fc{--display:flex;}.elementor-1516 .elementor-element.elementor-element-f456595{text-align:center;}.elementor-1516 .elementor-element.elementor-element-f456595 .elementor-heading-title{color:#A3E635;}.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-icon{width:14px;}.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-icon i{font-size:14px;}.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-text, .elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-text a{color:#000000;}.elementor-1516 .elementor-element.elementor-element-e51b0c6{padding:0px 0px 0px 30px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#A3E635;}.elementor-1516 .elementor-element.elementor-element-e51b0c6 .elementor-heading-title{font-size:22px;font-weight:500;line-height:1.5em;}.elementor-1516 .elementor-element.elementor-element-54e48c7{font-size:1.125rem;line-height:1.75rem;}.elementor-1516 .elementor-element.elementor-element-55a6aea{--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-1516 .elementor-element.elementor-element-bbcf413{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#A3E635;}.elementor-1516 .elementor-element.elementor-element-bbcf413 .elementor-heading-title{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-1516 .elementor-element.elementor-element-baec72e > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1516 .elementor-element.elementor-element-baec72e ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}.elementor-1516 .elementor-element.elementor-element-3942e90{--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-1516 .elementor-element.elementor-element-eff008c{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#A3E635;}.elementor-1516 .elementor-element.elementor-element-eff008c .elementor-heading-title{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-1516 .elementor-element.elementor-element-0a6fd1c{--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-1516 .elementor-element.elementor-element-20f8677{--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-1516 .elementor-element.elementor-element-fb9c0a2{--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;}@media(min-width:768px){.elementor-1516 .elementor-element.elementor-element-321bb81e{--content-width:900px;}.elementor-1516 .elementor-element.elementor-element-fbb52fc{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-ce6ff20 *//* 1. Limpieza y Espaciado del contenedor */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-inline-items {
    gap: 12px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

/* 2. Estilo de "Píldora" (Gris inicial - Cyberpunk Light) */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item {
    background-color: #E9ECEF !important; /* Gris claro inicial */
    border: 2px solid #DEE2E6 !important;    /* Borde gris sutil */
    border-radius: 24px !important;           /* Forma de píldora */
    padding: 6px 16px !important;
    transition: all 0.3s ease !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Ocultar separadores de texto */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item:after {
    display: none !important;
}

/* 3. Estilo del Texto (Outfit para etiquetas) */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item a,
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-text {
    color: #000000 !important;                /* Texto negro */
    font-family: 'Outfit', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;               /* Peso semi-bold */
    text-transform: uppercase !important;
    text-decoration: none !important;
}

/* 4. Estilo del Icono (Gris oscuro inicial) */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-icon i,
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-icon svg {
    color: #374151 !important;                /* Gris oscuro inicial */
    font-size: 14px !important;
    margin-right: 8px !important;
    transition: all 0.3s ease !important;
}

/* 5. INTERACCIÓN HOVER (Inversión a Verde Lima) */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item:hover {
    background-color: #A3E635 !important;    /* Fondo Verde Lima */
    border-color: #A3E635 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(163, 230, 53, 0.2) !important;
}

/* Icono en negro al hacer hover para contraste */
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-1516 .elementor-element.elementor-element-ce6ff20 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-baec72e */.elementor-1516 .elementor-element.elementor-element-baec72e ul, .elementor-1516 .elementor-element.elementor-element-baec72e li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-539f757 *//* H3 en mayúsculas */
.elementor-1516 .elementor-element.elementor-element-539f757 h3 {
    text-transform: uppercase;
}

/* Padding en párrafos y listas */
.elementor-1516 .elementor-element.elementor-element-539f757 p,
.elementor-1516 .elementor-element.elementor-element-539f757 li {
    padding-left: 32px;
    padding-right: 32px;
}

/* Enlaces: Outfit negrita, color negro, subrayado verde lima */
.elementor-1516 .elementor-element.elementor-element-539f757 a {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #A3E635;
    padding: 2px 4px;
    display: inline-block;
    transition: all 0.3s ease;
}

/* Hover: fondo verde lima */
.elementor-1516 .elementor-element.elementor-element-539f757 a:hover {
    background-color: #A3E635;
    color: #000000;
    text-decoration: none;
}/* End custom CSS */