#mod-carrusel-historia-futebol {
    padding: var(--size-space-32) var(--size-space-0);
}

#mod-carrusel-historia-futebol .cabecera {
    display: flex;
    flex-direction: column;
    gap: var(--size-space-8);
    margin-bottom: var(--size-space-40);
    padding: var(--size-space-0) var(--size-space-16);
    max-width: 1476px;
    margin: var(--size-space-0) auto var(--size-space-40);
}

#mod-carrusel-historia-futebol .cabecera .titulo,
#mod-carrusel-historia-futebol .cabecera .desc {
    margin-bottom: var(--size-space-0);
    padding: var(--size-space-0);
    color: var(--Color-Content-General-1);
    text-align: center;
}

#mod-carrusel-historia-futebol #historia-futebol .owl-stage {
    display: flex;
    align-items: center;
}

#mod-carrusel-historia-futebol #historia-futebol .item {
    height: 322px;
    margin-right: var(--size-space-16);
    width: max-content;
    display: flex;
    justify-content: center;
}

#mod-carrusel-historia-futebol #historia-futebol .bloque-linea {
    display: flex;
    margin-top: var(--size-space-40);
    width: 125%;
    align-items: center;
    position: relative;
    left: -50px;
    z-index: 1;
}

#mod-carrusel-historia-futebol #historia-futebol .owl-item:last-of-type .bloque-linea {
    width: 210%;
}

#mod-carrusel-historia-futebol #historia-futebol .bloque-linea .linea.gris {
    background: var(--Color-Surface-Interactive-General);
}

#mod-carrusel-historia-futebol #historia-futebol .bloque-linea .linea {
    background: var(--Color-Surface-Interactive-Active);
    height: 2px;
    width: 100%;
}

#mod-carrusel-historia-futebol #historia-futebol .bloque-linea .dot {
    position: relative;
}

#mod-carrusel-historia-futebol #historia-futebol .bloque-linea .dot span {
    width: 16px;
    height: 16px;
    border-radius: var(--border-radius-xl);
    display: flex;
    background: var(--Color-Surface-Interactive-Active);
}

#mod-carrusel-historia-futebol #historia-futebol .owl-item:nth-child(even) .bloque-linea .dot span {
    display: none;
}

#mod-carrusel-historia-futebol #historia-futebol .item.futebol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--size-space-16);
    padding: var(--size-space-40) var(--size-space-24) var(--size-space-80);
    position: relative;
    border-radius: var(--border-radius-l);
    background: var(--Color-Surface-General-Inverse);
    width: 271px;
}

#mod-carrusel-historia-futebol #historia-futebol .item.futebol .card-futebol {
    display: flex;
    flex-direction: column;
    gap: var(--size-space-16);
}

#mod-carrusel-historia-futebol #historia-futebol .item.futebol .card-futebol .titulo-card-futebol,
#mod-carrusel-historia-futebol #historia-futebol .item.futebol .card-futebol .desc-card-futebol {
    color: var(--Color-Content-General-Inverse);
    text-align: center;
    margin: var(--size-space-0);
    padding: var(--size-space-0);
}

#mod-carrusel-historia-futebol #historia-futebol .item.futebol .card-futebol .fecha-card-futebol {
    position: absolute;
    color: var(--Color-Surface-General-1);
    font-family: "IberPangea Text";
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px;
    margin: var(--size-space-0);
    bottom: -13px;
    left: 16px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-historia-futebol {
    display: flex;
    object-fit: cover;
    border-radius: var(--border-radius-l);
    margin: auto var(--size-space-0);
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-1 {
    height: 217px;
    width: 269px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-2 {
    height: 200px;
    width: 246px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-3 {
    height: 197px;
    width: 197px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-4 {
    height: 227px;
    width: 235px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-5 {
    width: 286px;
    height: auto;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-6 {
    height: 282px;
    width: 279px;
}

#mod-carrusel-historia-futebol #historia-futebol .item .img-7 {
    height: auto;
    width: 291px;
}

@media (min-width: 576px) {
    #mod-carrusel-historia-futebol .cabecera {
        padding: var(--size-space-0) 42px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .bloque-linea {
        left: -145px;
        width: 190%;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item {
        height: 304px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item.futebol {
        width: 300px;
    }
}

@media (min-width: 768px) {
    #mod-carrusel-historia-futebol .cabecera {
        padding: var(--size-space-0) 48px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .bloque-linea {
        left: -102px;
        width: 140%;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item {
        height: 286px;
        margin-right: var(--size-space-40);
    }

    #mod-carrusel-historia-futebol #historia-futebol .item.futebol {
        width: 350px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item .img-7 {
        height: 286px;
        width: 350px;
    }
}

@media (min-width: 992px) {
    #mod-carrusel-historia-futebol {
        padding: var(--size-space-64) 0;
    }

    #mod-carrusel-historia-futebol .cabecera {
        padding: var(--size-space-0) 102px;
        margin: var(--size-space-0) auto var(--size-space-64);
    }

    #mod-carrusel-historia-futebol #historia-futebol .item {
        height: 360px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item.futebol {
        padding: var(--size-space-40) var(--size-space-24) var(--size-space-96);
        width: 320px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item .img-7 {
        width: 291px;
    }

    #mod-carrusel-historia-futebol .owl-theme .owl-nav {
        display: none;
        justify-content: space-between;
        position: absolute;
        left: 48%;
        transform: translateX(-48%);
        top: 40%;
        height: 0;
        margin: 0;
        width: 98%;
    }

    #mod-carrusel-historia-futebol .owl-nav .owl-prev,
    #mod-carrusel-historia-futebol .owl-nav .owl-next {
        outline: 0;
    }

    #mod-carrusel-historia-futebol .owl-nav .owl-prev.disabled,
    #mod-carrusel-historia-futebol .owl-nav .owl-next.disabled {
        opacity: 0;
    }

    #mod-carrusel-historia-futebol .owl-theme .owl-nav:not(.disabled) {
        display: flex;
    }

    #mod-carrusel-historia-futebol .owl-nav .owl-prev img,
    #mod-carrusel-historia-futebol .owl-nav .owl-next img {
        background: #fff;
        border-radius: 50px;
        box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
    }
}

@media (min-width: 1920px) {
    #mod-carrusel-historia-futebol #historia-futebol .item.futebol {
        width: 340px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .bloque-linea {
        left: -320px;
        width: 265%;
    }

    #mod-carrusel-historia-futebol #historia-futebol .owl-item:last-of-type .bloque-linea {
        width: 200%;
        left: -150px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .owl-item:nth-last-of-type(2) .bloque-linea {
        width: 200%;
        left: -160px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .owl-item:nth-child(2) .bloque-linea {
        left: -100px;
        width: 265%;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item .img-1,
    #mod-carrusel-historia-futebol #historia-futebol .item .img-2,
    #mod-carrusel-historia-futebol #historia-futebol .item .img-5,
    #mod-carrusel-historia-futebol #historia-futebol .item .img-7 {
        width: 350px;
        height: 300px;
    }

    #mod-carrusel-historia-futebol #historia-futebol .item .img-6 {
        width: 350px;
        height: 353px;
        padding: 24px;
    }

    #mod-carrusel-historia-futebol .owl-theme .owl-nav {
        width: 76%;
    }
}