@media screen and (max-width: 991px) {
    #menuDesktop {
        display: none;
    }

    #menuMobile {
        display: block;
    }

    #footerDesktop {
        display: none;
    }

    #footerMobile {
        display: block;
    }

    .btn-banner {
        display: flex;
        flex-direction: column;
    }

    .insideBanner {
        position: absolute;
        left: 30px;
        /* display: flex; */
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
    }

    .insideBanner .pre-title {
        color: var(--white);
        /* font-size: 8vw; */
        line-height: 113%;
        letter-spacing: -0.02em;
        font-weight: 600;

    }

    .insideBanner .title {
        color: var(--colorePrimario);
        /* font-size: 10vw; */
        line-height: 113%;
        letter-spacing: -0.02em;
        font-weight: 600;
    }

    .img-background-container .text {
        color: var(--white);
        /* font-size: 4vw; */
        max-width: 60%;
        font-weight: 600;
    }

    /* inizio filter pagina utensili da taglio */

    .orientamento-prodotti {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .section-filter {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .section-prodotti {
        width: 100%;
    }

    .filtro .rad-text {
        font-size: 12px;
    }

    .ordinamento-filtro {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* fine filter pagina utensili da taglio */

    .filtro .elemento-filtro {
        width: 150px;
    }
}

@media screen and (min-width: 992px) {
    #menuDesktop {
        display: block;
    }

    #menuMobile {
        display: none;
    }

    #footerDesktop {
        display: block;
    }

    #footerMobile {
        display: none;
    }


}


/* schermo medio+ */
/* @media screen and (max-width: 1000px) {

} */


/* schermo medio++ */
@media screen and (min-width:1100px) and (max-width: 1399px) {}


/* schermo medio */
@media screen and (max-width: 767px) {
    .box-shadow-1 {
        margin: 10px;
        box-shadow: 0px 7px 4px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 7px 4px rgba(0, 0, 0, 0.3);
    }


}



/* schermo piccolo < sm */
@media screen and (max-width: 575px) {
    .center-on-mobile {
        text-align: center;
    }

    .img-background-container .text {
        max-width: 100%;
    }

    .insideBanner {
        position: absolute;
        left: 10px;
        /* display: flex; */
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
    }

    .breadcrumb-item {
        font-size: 12px;
    }

    #splideCarouselProdotto2 {
        min-height: 300px;
    }

    #splideCarouselProdotto {
        min-height: 300px;
    }

}

@media screen and (max-width: 779px) {
    .padding-utensili {
        padding-left: 40px;
        padding-right: 40px;
    }

}

@media screen and (max-width: 380px) {
    .padding-utensili {
        padding-left: 0;
        padding-right: 0;
    }


}

@media screen and (max-width: 450px) {
    .btn.btn-primary {
        padding: 0.5rem 1rem !important;
    }

    .imgW100Auto {
        width: 50%;
        height: auto;
    }

    #servizi .imgW100Auto,
    #servizi-section .imgW100Auto {
        width: 90%;
        height: auto;
    }

    .w300-utensili .containerImgProdotti {
        background-color: black;
    }
}