.elementor-4503 .elementor-element.elementor-element-4562cb7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-8ebda81 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(min-width:768px){.elementor-4503 .elementor-element.elementor-element-4562cb7{--content-width:1527px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-8ebda81 */.programacion-dias .jet-listing-grid__items{
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 30px !important;
}

/* LUNES - JUEVES: 4 columnas */
.programacion-dias .jet-listing-grid__item:nth-child(1),
.programacion-dias .jet-listing-grid__item:nth-child(2),
.programacion-dias .jet-listing-grid__item:nth-child(3),
.programacion-dias .jet-listing-grid__item:nth-child(4){
    grid-column: span 3 !important;
}

/* VIERNES - DOMINGO: 3 columnas más anchas */
.programacion-dias .jet-listing-grid__item:nth-child(5),
.programacion-dias .jet-listing-grid__item:nth-child(6),
.programacion-dias .jet-listing-grid__item:nth-child(7){
    grid-column: span 4 !important;
}

/* Que cada ficha aproveche todo su espacio */
.programacion-dias .jet-listing-grid__item,
.programacion-dias .jet-listing-grid__item > div{
    width: 100% !important;
    max-width: none !important;
}


/* =========================
   TABLET
   2 columnas
========================= */

@media (min-width: 768px) and (max-width: 1024px){

    .programacion-dias .jet-listing-grid__items{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
    }

    .programacion-dias .jet-listing-grid__item:nth-child(1),
    .programacion-dias .jet-listing-grid__item:nth-child(2),
    .programacion-dias .jet-listing-grid__item:nth-child(3),
    .programacion-dias .jet-listing-grid__item:nth-child(4),
    .programacion-dias .jet-listing-grid__item:nth-child(5),
    .programacion-dias .jet-listing-grid__item:nth-child(6),
    .programacion-dias .jet-listing-grid__item:nth-child(7){
        grid-column: auto !important;
    }

    .programacion-dias .jet-listing-grid__item{
        width: 100% !important;
        max-width: none !important;
    }
}


/* =========================
   MÓVIL
   1 columna
========================= */

@media (max-width: 767px){

    .programacion-dias .jet-listing-grid__items{
        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    .programacion-dias .jet-listing-grid__item:nth-child(1),
    .programacion-dias .jet-listing-grid__item:nth-child(2),
    .programacion-dias .jet-listing-grid__item:nth-child(3),
    .programacion-dias .jet-listing-grid__item:nth-child(4),
    .programacion-dias .jet-listing-grid__item:nth-child(5),
    .programacion-dias .jet-listing-grid__item:nth-child(6),
    .programacion-dias .jet-listing-grid__item:nth-child(7){
        grid-column: auto !important;
    }

    .programacion-dias .jet-listing-grid__item,
    .programacion-dias .jet-listing-grid__item > div{
        width: 100% !important;
        max-width: none !important;
    }
}/* End custom CSS */