.elementor-3876 .elementor-element.elementor-element-37b64d3 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-3876 .elementor-element.elementor-element-37b64d3 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3876 .elementor-element.elementor-element-37b64d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-202px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3876 .elementor-element.elementor-element-4076be8{--spacer-size:149px;}.elementor-3876 .elementor-element.elementor-element-10a7ca6 > .elementor-element-populated{padding:34px 34px 34px 34px;}.elementor-3876 .elementor-element.elementor-element-2746073{--spacer-size:231px;}.elementor-3876 .elementor-element.elementor-element-d4ff083 > .elementor-widget-container{padding:22px 22px 22px 22px;background-color:#000000;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .music_player_left{background-position:center left;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .music_player_right{background-position:top right;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_player_content{padding-left:0px;padding-right:0px;padding-top:12px;padding-bottom:12px;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_music_player_entry{padding-top:6px;padding-bottom:6px;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_player_top, .elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_music_player_entry{padding-left:54px;padding-right:54px;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_music_player_entry:hover{background-color:#0a0a30;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_current_play{left:38px;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_timeline{right:38px;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 .swp_player_bottom{background-color:#12143d00;}.elementor-3876 .elementor-element.elementor-element-4f4fe38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-3876 .elementor-element.elementor-element-4f4fe38{z-index:1500;}.elementor-3876 .elementor-element.elementor-element-0867173{padding:6% 6% 4% 6%;}.elementor-3876 .elementor-element.elementor-element-88eccc4{margin-top:0px;margin-bottom:0px;padding:0% 6% 2% 6%;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.28 * 100% );}.elementor-3876 .elementor-element.elementor-element-9a14348:after{content:"1.28";}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__thumbnail__link{width:100%;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3876 .elementor-element.elementor-element-9a14348{--item-display:flex;--read-more-alignment:1;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;padding:18px 18px 18px 18px;border-color:#C7C7C747;}.elementor-3876 .elementor-element.elementor-element-9a14348.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3876 .elementor-element.elementor-element-9a14348.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3876 .elementor-element.elementor-element-9a14348.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__title, .elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__title a{color:#000000;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__excerpt p{color:#000000;}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__read-more{color:#2B2E81;}.elementor-3876 .elementor-element.elementor-element-1372c2d{padding:0% 6% 0% 6%;z-index:200;}.elementor-3876 .elementor-element.elementor-element-41a75c7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:62px;}.elementor-3876 .elementor-element.elementor-element-41a75c7{margin-top:-42px;margin-bottom:0px;padding:0% 6% 6% 6%;}.elementor-3876 .elementor-element.elementor-element-b34cf7b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3876 .elementor-element.elementor-element-b34cf7b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3876 .elementor-element.elementor-element-b34cf7b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-b34cf7b .elementor-image-box-title{margin-bottom:8px;color:#5F5F5F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-b34cf7b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3876 .elementor-element.elementor-element-b34cf7b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3876 .elementor-element.elementor-element-b34cf7b .elementor-image-box-description{color:#656565;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-ce53740.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3876 .elementor-element.elementor-element-ce53740.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3876 .elementor-element.elementor-element-ce53740.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-ce53740 .elementor-image-box-title{margin-bottom:8px;color:#5F5F5F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-ce53740 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3876 .elementor-element.elementor-element-ce53740 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3876 .elementor-element.elementor-element-ce53740 .elementor-image-box-description{color:#656565;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-3701847{text-align:center;}.elementor-3876 .elementor-element.elementor-element-3701847 .elementor-heading-title{color:#656565;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-667ec78.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3876 .elementor-element.elementor-element-667ec78.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3876 .elementor-element.elementor-element-667ec78.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-667ec78 .elementor-image-box-title{margin-bottom:8px;color:#5F5F5F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-667ec78 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3876 .elementor-element.elementor-element-667ec78 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3876 .elementor-element.elementor-element-667ec78 .elementor-image-box-description{color:#656565;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-220e432{text-align:center;}.elementor-3876 .elementor-element.elementor-element-220e432 .elementor-heading-title{color:#656565;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;}.elementor-3876 .elementor-element.elementor-element-0142ed8{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;}.elementor-3876 .elementor-element.elementor-element-7a41a7c{padding:0% 6% 0% 6%;}.elementor-3876 .elementor-element.elementor-element-61b02e5{padding:7% 6% 0% 6%;}.elementor-3876 .elementor-element.elementor-element-aaa20a2{margin-top:0px;margin-bottom:0px;padding:0% 6% 2% 6%;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.28 * 100% );}.elementor-3876 .elementor-element.elementor-element-8508eca:after{content:"1.28";}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__thumbnail__link{width:100%;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__meta-data span + span:before{content:"///";}.elementor-3876 .elementor-element.elementor-element-8508eca{--item-display:flex;--read-more-alignment:1;--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-3876 .elementor-element.elementor-element-8508eca.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3876 .elementor-element.elementor-element-8508eca.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3876 .elementor-element.elementor-element-8508eca.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__title, .elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__title a{color:#000000;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__excerpt p{color:#000000;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__read-more{color:#2B2E81;}.elementor-3876 .elementor-element.elementor-element-231acd6:not(.elementor-motion-effects-element-type-background), .elementor-3876 .elementor-element.elementor-element-231acd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEFF7;}.elementor-3876 .elementor-element.elementor-element-231acd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 6% 4% 6%;}.elementor-3876 .elementor-element.elementor-element-231acd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3876 .elementor-element.elementor-element-9a14348:after{content:"0.5";}.elementor-3876 .elementor-element.elementor-element-9a14348 .elementor-post__thumbnail__link{width:100%;}.elementor-3876 .elementor-element.elementor-element-b34cf7b .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-ce53740 .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-667ec78 .elementor-image-box-img{margin-bottom:15px;}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3876 .elementor-element.elementor-element-8508eca:after{content:"0.5";}.elementor-3876 .elementor-element.elementor-element-8508eca .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-3876 .elementor-element.elementor-element-10a7ca6{width:50%;}.elementor-3876 .elementor-element.elementor-element-9997746{width:50%;}}/* Start custom CSS for slide-music-player-free, class: .elementor-element-4f4fe38 */.swp_music_player_entry {
    line-height: 28px;
    position: relative;
    z-index: 1;
}
.music_player_left.mp_ar_tall {
    display: none !important;
}
.music_player_right {
    width: 100% !important;
    padding: 0;
}
.music_player_left, .music_player_right {
    position: relative;
    height: 200px;
    display: inline-block;
    float: left;
}
.entry_duration.mpfe_fix_lh, .swp_music_player_entry {
    line-height: 20px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9a14348 *//* ========================================
   REPERTORIO — TARJETAS
   Clase CSS del widget: repertorio-posts
   Sin animaciones
======================================== */




/* ========================================
   IMÁGENES — CORRECCIÓN
======================================== */

.repertorio-posts .elementor-post__thumbnail__link {
    display: block !important;
    position: relative;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1.62 / 1;
    overflow: hidden;
    margin: 0 0 14px !important;
    padding: 0 !important;
}

.repertorio-posts .elementor-post__thumbnail {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    overflow: hidden;
}




/* ========================================
   CONTENIDO
======================================== */

.repertorio-posts .elementor-post__text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 4px 12px;
}

/* TÍTULOS AZULES */
.repertorio-posts .elementor-post__title {
    margin: 0 0 12px !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 1.15;
}

.repertorio-posts .elementor-post__title a,
.repertorio-posts .elementor-post__title a:visited,
.repertorio-posts .elementor-post__title a:hover {
    color: #293F87 !important;
    text-decoration: none !important;
    transition: none !important;
}

/* OCULTAR FECHA */
.repertorio-posts .elementor-post__meta-data {
    display: none !important;
}

/* DESCRIPCIÓN */
.repertorio-posts .elementor-post__excerpt {
    margin: 0 0 22px !important;
    color: #777B87;
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 1.42;
}

.repertorio-posts .elementor-post__excerpt p {
    margin: 0;
}

/* ========================================
   ENLACE VIEW REPERTOIRE
======================================== */

.repertorio-posts .elementor-post__read-more {
    display: inline-block;
    align-self: flex-start;
    margin-top: auto;
    color: #344A91 !important;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: none !important;
}

/* Una sola flecha */
.repertorio-posts .elementor-post__read-more::after {
    content: " →";
    margin-left: 8px;
    font-size: 17px;
}

.repertorio-posts .elementor-post__read-more:hover {
    color: #344A91 !important;
}

/* ========================================
   TABLET
======================================== */

@media (max-width: 1024px) {
    .repertorio-posts .elementor-posts-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 28px 22px;
    }

    .repertorio-posts .elementor-post__title {
        font-size: 25px;
    }

    .repertorio-posts .elementor-post__excerpt {
        font-size: 16px;
    }
}

/* ========================================
   MÓVIL
======================================== */

@media (max-width: 600px) {
    .repertorio-posts .elementor-posts-container {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .repertorio-posts .elementor-post__title {
        font-size: 27px;
    }

    .repertorio-posts .elementor-post__excerpt {
        font-size: 16px;
    }
}/* End custom CSS */