
.single-composizione-cont {
    margin-bottom: 90px;
}


.single-composizione-cont .banner-top {
    position: relative;
}

.single-composizione-cont .banner-top {
    padding-top: 45px;
    padding-bottom: 45px;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-thumb {
    margin: 0 10%;

}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-thumb .item {
    padding: 0 15px;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-thumb img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-thumb .slick-arrow::before {
    display: none;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-thumb .slick-arrow {
    font-size: 22px;
    color: var(--azzurro);
}


.single-composizione-cont .banner-top .gallery-composizione-ext .slider {
    display: none;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .slider.slick-initialized {
    display: block;
}


.single-composizione-cont .banner-top .descrizione-banner {
    margin-bottom: 45px;
}


.single-composizione-cont .banner-top .colori {
    margin-bottom: 45px;
}


.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-primary {
    margin-bottom: 30px;
}

.single-composizione-cont .banner-top .gallery-composizione-ext .gallery-primary img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.single-composizione-cont .banner-top img {
    border: 2px solid var(--grigio-chiaro);
}

.single-composizione-cont .banner-top .colori {

}

.single-composizione-cont .banner-top .colori .colori-quads {
    display: flex;
    margin: 0 -15px;
}

.single-composizione-cont .banner-top .colori .colori-quads .colore-quad {
    padding: 0 15px;
}

.single-composizione-cont .banner-top .colori .colori-quads .colore-quad .inner-quad {
    height: 80px;
    width: 80px;
    margin-bottom: 5px;
}

.single-composizione-cont .banner-top .colori .colori-quads .colore-quad .nome-colore {
    font-size: 14px;


}

.single-composizione-cont .banner-top .colori .colori-quads,
.single-composizione-cont .banner-top .colori .colori-quads a,
.single-composizione-cont .banner-top .colori .colori-quads a:hover {
    color: var(--grigio-scuro, #000);
}

.single-composizione-cont .descrizione-articoli_correlati {
    padding-top: 60px;
    padding-bottom: 100px;
}

.single-composizione-cont .descrizione-articoli_correlati .titolo {
    text-align: center;
    margin-bottom: 30px;
}

.single-composizione-cont .descrizione-articoli_correlati .text-cont {
    column-count: 2;
}

@media screen and (max-width: 992px) {
    .single-composizione-cont .descrizione-articoli_correlati .text-cont {
        column-count: 1;
    }
}


.single-composizione-cont .descrizione-articoli_correlati .text-cont {

    max-width: 800px;
    margin: 0 auto;
}

.single-composizione-cont .descrizione-articoli_correlati .text-cont a {
    color: var(--grigio-scuro, #000);
}

.single-composizione-cont .descrizione-articoli_correlati .text-cont a .sku {
    font-weight: bold;
}

.single-composizione-cont .descrizione-articoli_correlati .text-cont a .title {

}


.related-cont .related-inn {
    margin-bottom: 45px;
}

.related-cont .related-inn .titolo-main {
    margin-bottom: 30px;
}

.related-cont .related-inn .related-composizioni-carousel {
    margin-right: -15px;
    margin-left: -15px;
}

.related-cont .related-inn .related-composizioni-carousel .item {
    padding-right: 15px;
    padding-left: 15px;
}
