.elementor-762 .elementor-element.elementor-element-5bbbd55{--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-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-762 .elementor-element.elementor-element-ef276c1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container{background-color:#9A3C3C;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#9A3C3C;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container, .elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container .eael-simple-menu-toggle, .elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive{border-style:groove;border-color:#000000;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li a span, .elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li a span, .elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#000000;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container .eael-simple-menu-toggle i{color:#ffffff;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#ffffff;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-ef276c1 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-762 .elementor-element.elementor-element-0b0915f{--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-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header{background-color:#143E50;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header i{font-size:36px;color:#68CCDC;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header img{height:36px;width:36px;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header svg{fill:#68CCDC;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header .title{color:#FFE6E6;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-6f49f1a .eael-dual-header .subtext{color:#4d4d4d;}.elementor-762 .elementor-element.elementor-element-745b317{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-2057288 *//* ==========================================================
   EVENTOS - DISEÑO DE TARJETAS ROJAS (SHORTCODE)
   ========================================================== */

.lista-entradas-cip {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.tarjeta-cip {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 26px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05) !important;
    border-left: 5px solid #dc2626 !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    margin-bottom: 0 !important; /* ya controlado por el gap */
    position: relative !important;
}

.tarjeta-cip:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06) !important;
}

/* Ribete decorativo superior */
.tarjeta-cip::before {
    content: "" !important;
    display: block !important;
    height: 4px !important;
    width: 50px !important;
    background: #dc2626 !important;
    margin-bottom: 16px !important;
    border-radius: 2px !important;
}

.tarjeta-titulo-cip {
    margin: 0 0 10px 0 !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.tarjeta-titulo-cip a {
    font-family: 'Georgia', serif !important;
    color: #1e293b !important;
    text-decoration: none !important;
}

.tarjeta-titulo-cip a:hover {
    color: #dc2626 !important;
}

.tarjeta-meta-cip {
    color: #64748b !important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    margin-bottom: 14px !important;
}

.tarjeta-extracto-cip,
.tarjeta-contenido-cip {
    color: #475569 !important;
    font-size: 0.98rem !important;
    line-height: 1.65 !important;
}

.sin-contenido-cip {
    color: #64748b !important;
    font-style: italic !important;
    background: #f1f5f9 !important;
    padding: 20px !important;
    border-radius: 8px !important;
    text-align: center !important;
    max-width: 800px;
    margin: 0 auto;
}/* End custom CSS */