#pizza-terroir-header {
    background-color: #10121C;
}

.banner-images > .elementor-widget-wrap {
    gap: 1.5em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.banner-images > .elementor-widget-wrap > .elementor-element {
    margin: 0;
    padding: 0;
    width: fit-content;
}


/*RESPONSIVE*/

/*phone*/
@media (max-width: 767px) {

    .banner-images > .elementor-widget-wrap > .elementor-element img {
        max-width: 85px;
    }

}

/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {

    .banner-images > .elementor-widget-wrap > .elementor-element img {
        max-width: 100px;
    }

}

/*mobile and tablet*/
@media (max-width: 1024px) {

}

/*desktop*/
@media (min-width: 1025px) {

    #pizza-terroir-header nav {
        justify-content: flex-end;
    }

    #pizza-terroir-header ul.hfe-nav-menu,
    #pizza-terroir-header ul.hfe-nav-menu li,
    #pizza-terroir-header ul.hfe-nav-menu li a {
        width: fit-content;
    }

    #pizza-terroir-header ul.hfe-nav-menu li {
        margin-right: 0!important;
    }

    .banner-images > .elementor-widget-wrap > .elementor-element img {
        max-width: 115px;
    }

}

/*laptop 1*/
@media (min-width: 1025px) and (max-width: 1439px) {

    #pizza-terroir-header {
        padding: 0 2% 0 2%;
    }

    #pizza-terroir-header .hfe-menu-item {
        font-size: 1rem;
    }

    #pizza-terroir-footer {
        padding: 2% 5% 2% 5%;
    }

    #logo-header img,
    #logo-footer img {
        max-width: 275px;
    }

    #banner-artisanale img {
        max-width: 80px;
    }

    #logo-banner img {
        max-width: 450px;
    }

    #banner-scroll .elementor-widget-container {
        margin-top: 1em;
    }

    .banner-images > .elementor-widget-wrap > .elementor-element img {
        max-width: 90px;
    }

}

/*laptop 2*/
@media (min-width: 1440px) and (max-width: 1700px) {

    #pizza-terroir-footer {
        padding: 2% 8% 2% 8%;
    }

}


/*RESPONSIVE*/