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

.single-prodotto-cont .banner-top-cont {
    margin-bottom: 20px;
}
.single-prodotto-cont .banner-top {
    position: relative;
}


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

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

}

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

.single-prodotto-cont .banner-top .gallery-prodotto-ext .gallery-thumb img {
    width: 100%;
    height: auto;
    max-width: 100%;
    /* border:1px solid var(--grigio-chiaro) */

}

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

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


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

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


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


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


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

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

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


.single-prodotto-cont .descrizione-prodotto {

    margin-bottom: 90px;
}
.single-prodotto-cont .descrizione-prodotto .titolo-main{
    margin-bottom: 20px;
}



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

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

.single-prodotto-cont .related-cont .related-inn .related-prodotti-carousel {
    margin-right: -15px;
    margin-left: -15px;
}

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


.single-prodotto-cont  .variations_form.cart  table.variations th,
.single-prodotto-cont  .variations_form.cart  table.variations td{
    padding-bottom:15px;
}


.single-prodotto-cont  .variations_form.cart .label label {
    font-size: 16px;
    font-weight: normal;
    color: var(--azzurro);
    margin-bottom: 0;
}

.single-prodotto-cont .variations_form.cart select.form-control{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 40px;

    color:var(--grigio-scuro);
    margin:0;
}
.single-prodotto-cont .variations_form.cart select.form-control:focus{
    outline: none;
    box-shadow: none;
    border-color: var(--azzurro);
}
.single-prodotto-cont .variations_form.cart .variations{
    margin: 0;
}
.single-prodotto-cont .variations_form.cart {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 10px;
}

.single-prodotto-cont .variations_form.cart  .reset_variations{
    color:var(--grigio-scuro);
    position: absolute;
    bottom: 0;
    right: 0;
    text-decoration: underline;
    padding: 5px 0;
}
.single-prodotto-cont  .cart-woocommece-cont{
    margin-bottom: 30px;
}
.single-prodotto-cont  .cart-woocommece-cont .selected-sku
 {
    font-size: 16px;
    font-weight: bold;

}