/* @group Cards Hub Slider
------------------------------------ */
.cards-hub-slider .splide {
    padding: 0;
    color: var(--marron-oscuro);
}
.cards-hub-slider .splide .box {
    text-decoration: none;
    text-align: center;
    transition: all .4s;
}

.cards-hub-slider .splide .box h2 {
    font: 400 2.4rem / 1.25em var(--scotch-deck-condensed);
    margin: 0 0 .5rem;
}
.cards-hub-slider .splide .box .img-box {
    height: 38rem;
}
.cards-hub-slider .splide .box .img-box figcaption {
    color: var(--crema-fondo);
    background: rgba(63, 57, 56, .2);
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 6.4rem;
    z-index: 1;
}
.cards-hub-slider .splide .box .img-box figcaption i {
    font-size: 7.8rem;
    margin: 0 0 1.7rem;
}
.cards-hub-slider .splide .box .img-box figcaption span {
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: .2em;
}
.cards-hub-slider .splide .box ul {
    display: flex;
    justify-content: center;
}
.cards-hub-slider .splide .box ul li {
    list-style: none;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.57em;
}
.cards-hub-slider .splide .box ul li:not(:last-of-type)::after {
    content: '|';
    margin: 0 1rem;
}
.cards-hub-slider .splide .box h3 {
    font: 300 2.1rem / 1.28em var(--scotch-deck-condensed);
    margin-top: .75rem;
}
.cards-hub-slider .splide .box .img-box figcaption,
.cards-hub-slider .splide .box .txt-box {
    transition: all .4s;
}
@media only screen
and (min-width : 961px) {
    .cards-hub-slider .splide .splide__list {
        display: flex!important;
        justify-content: center;
        column-gap: .8rem;
    }
    .cards-hub-slider .splide .box {
        flex: 0 1 calc(20% - .6rem);
    }
    .cards-hub-slider .splide .box h2 {
        font-size: 2.8rem;
        line-height: 1.28em;
    }
    .cards-hub-slider .splide .box .img-box figcaption {
        padding-bottom: 5.6rem;
        background: rgba(63, 57, 56, .5);
    }
    .cards-hub-slider .splide .box h3 {
        font-size: 2.3rem;
        line-height: 1.34em;
    }

    .cards-hub-slider .splide .box .img-box figcaption,
    .cards-hub-slider .splide .box .txt-box {
        opacity: 0;
    }
    .cards-hub-slider .splide .box:hover .img-box figcaption,
    .cards-hub-slider .splide .box:hover .txt-box {
        opacity: 1;
    }
    .cards-hub-slider .splide .box.inactive {
        opacity: .5;
    }

}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .cards-hub-slider .splide {
        padding-left: 4.5rem;
    }
    .cards-hub-slider .splide .splide__track {
        padding-right: 4.5rem!important;
    }
    .cards-hub-slider .splide .box.is-next {
        opacity: .5;
        pointer-events: none;
    }
    .cards-hub-slider .splide .box.is-next .img-box figcaption,
    .cards-hub-slider .splide .box.is-next .txt-box {
        opacity: 0;
    }
}

/* @end */


:is(.crosselling-hub, .gastronomy-hub) .wp-block-columns {
    width: 100%;
}