.elementor-5164 .elementor-element.elementor-element-1436ba1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5164 .elementor-element.elementor-element-1436ba1 .elementor-divider-separator{width:100%;}.elementor-5164 .elementor-element.elementor-element-1436ba1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5164 .elementor-element.elementor-element-6ac3932 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5164 .elementor-element.elementor-element-c1047b1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5164 .elementor-element.elementor-element-936a3a8{margin-top:90px;margin-bottom:90px;}.elementor-5164 .elementor-element.elementor-element-cb15a35{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5164 .elementor-element.elementor-element-cb15a35 .elementor-divider-separator{width:100%;}.elementor-5164 .elementor-element.elementor-element-cb15a35 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5164 .elementor-element.elementor-element-11fbb1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5164 .elementor-element.elementor-element-11fbb1b .elementor-divider-separator{width:100%;}.elementor-5164 .elementor-element.elementor-element-11fbb1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5164 .elementor-element.elementor-element-565ea96{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5164 .elementor-element.elementor-element-565ea96 .elementor-divider-separator{width:100%;}.elementor-5164 .elementor-element.elementor-element-565ea96 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5164 .elementor-element.elementor-element-2054f79{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5164 .elementor-element.elementor-element-2054f79 .elementor-divider-separator{width:100%;}.elementor-5164 .elementor-element.elementor-element-2054f79 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5164 .elementor-element.elementor-element-55cafaad{margin-top:0px;margin-bottom:55px;}.elementor-5164 .elementor-element.elementor-element-179b043b .post-title{font-size:17px;font-weight:600;}.elementor-5164 .elementor-element.elementor-element-179b043b .block-head{--line-weight:4px;}/* Start custom CSS for shortcode, class: .elementor-element-21691aa9 *//* Corrección total para EmbedPress: Ancho completo sin superposiciones */
div[class*="embedpress"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    margin-bottom: 30px !important; /* Espacio limpio hacia abajo para los elementos siguientes */
}

/* Contenedor del reproductor con proporción rectangular correcta (16:9) */
div[class*="embedpress"] iframe, 
.embedpress-player {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    position: relative !important;
    display: block !important;
    border-radius: 8px !important;
}

/* Separación para los elementos de abajo (Shorts y detalles del canal) */
.ep-video-details-wrapper, 
.embedpress-player-details, 
div[class*="embedpress"] + * {
    margin-top: 25px !important;
    clear: both !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c577281 *//* Fuerza a cualquier reproductor de video en el contenido principal a ocupar el 100% */
.entry-content iframe, 
.page-content iframe, 
div[class*="embedpress"] iframe {
    width: 100% !important;
    max-width: 100% !important;
    height: 450px !important; /* Ajusta esta altura a tu gusto para que no quede muy alargado */
    border-radius: 8px !important;
}/* End custom CSS */