.elementor-673 .elementor-element.elementor-element-2c2c492{--display:flex;}.elementor-673 .elementor-element.elementor-element-2c2c492.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-673 .elementor-element.elementor-element-90a2aac{--display:flex;--justify-content:flex-start;}.elementor-673 .elementor-element.elementor-element-a7cefd6{--display:flex;}.elementor-673 .elementor-element.elementor-element-05c5cda .ectbe-wrapper{--e-ectbe-date-area-background:#C5C5C5;--ectbe-featd-evt-bg-color:#000000;--ectbe-featd-evt-color:#FFFFFF;--e-ectbe-content-box-background:#FFFFFF;--e-ectbe-date-area-color:#000000;--e-ectbe-evt-title-color:#000000;--e-ectbe-evt-description-color:#000000;--e-ectbe-evt-venue-color:#000000;--e-ectbe-evt-read-more-color:#000000;}@media(min-width:768px){.elementor-673 .elementor-element.elementor-element-2c2c492{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6072e4e */.titulo-editorial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
    font-family: inherit;
    font-size: 26px;
    font-weight: 800 !important;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #101b3a;
    text-align: center;
}

.titulo-editorial::before,
.titulo-editorial::after {
    content: "";
    flex: 1;
    height: 4px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #eeeeee;
}

.titulo-editorial span {
    white-space: nowrap;
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-579a6c1 */}
/* Ocultar reproductor compartido */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player {
    display: none !important;

}

/* Centrar nuevamente las tarjetas */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-player {
    width: 100% !important;
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    min-height: 0 !important;
}

/* Tarjetas */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode {
    border-radius: 4px !important;
    box-shadow: none !important;
}

/* Tarjetas de episodios */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode {
    background: #ffffff !important;
    border: 1px solid #dedede !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    padding: 10px !important;
    color: #111111 !important;
}

/* Títulos */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode a {
    color: #111111;
}

/* Botones de reproducción */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode .braicapo-play-button,
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode .braicapo-main-play {
    background: #111111 !important;
    color: #ffffff !important;
    border-radius: 3px !important;
}

/* Enlaces secundarios */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-episode a:not(.braicapo-play-button) {
    text-decoration: none;
}
/* Reproductor: estilo editorial CYS */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player {
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #dedede !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #111111 !important;
}

/* Textos del reproductor */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player,
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player * {
    color: #111111;
}

/* Botones de reproducción */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player .braicapo-main-play,
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player .braicapo-play-button {
    background: #111111 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
}

/* Controles y volumen */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player input {
    accent-color: #111111 !important;
}

/* Eliminar sombras y degradados */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player {
    box-shadow: none !important;
}
/* Recuperar el icono de reproducción */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player .braicapo-main-play {
    background: #111111 !important;
    color: #ffffff !important;
}

/* Icono SVG */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player .braicapo-main-play svg {
    fill: #ffffff !important;
    color: #ffffff !important;
    stroke: #ffffff !important;
}

/* Elementos internos del botón */
.elementor-673 .elementor-element.elementor-element-579a6c1 .braicapo-shared-player .braicapo-main-play * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f45cf5 */.titulo-editorial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
    font-family: inherit;
    font-size: 26px;
    font-weight: 800 !important;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #101b3a;
    text-align: center;
}

.titulo-editorial::before,
.titulo-editorial::after {
    content: "";
    flex: 1;
    height: 4px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #eeeeee;
}

.titulo-editorial span {
    white-space: nowrap;
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c2c492 */.titulo-editorial {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    gap: 12px !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    color: #101b3a !important;
    text-align: center !important;
}

.titulo-editorial::before,
.titulo-editorial::after {
    content: "" !important;
    flex: 1 1 0 !important;
    height: 4px !important;
    border-top: 1px solid #dedede !important;
    border-bottom: 1px solid #eeeeee !important;
}

.titulo-editorial span {
    white-space: nowrap !important;
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69c8b15 */.titulo-editorial {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #101b3a;
}

.titulo-editorial span {
    white-space: nowrap;
    font-weight: bold;
}

.titulo-editorial span {
    white-space: nowrap;
}
.titulo-editorial span {
    font-weight: 700 !important;
    -webkit-text-stroke: 0.4px currentColor;
    text-shadow: 0.2px 0 currentColor;
}/* End custom CSS */