/*
*	Root
*	1.0 SETTINGS
        *fonts
        *boxes
        *buttons
*   2.0 HEADER
*/

/*
*	1.0 SETTINGS
*/
p.p-save-energy {
    width: 90%;
    margin: auto;
}

/* zoom in effect */
.img-zoom,
.image-container-bg {
    transition: none;
}

.img-zoom.zoom-in,
.img-zoom.zoom-out,
.image-container-bg.zoom-in,
.image-container-bg.zoom-out {
    transform: none;
    background-size: 100%; /* Dimensione originale */
}

div.image-container-bg,
div.image-container-bg.zoom-in,
div.image-container-bg.zoom-out  {
    background-size: cover !important;
}


/*
*	2.0 HEADER
*/
.logo-header.shrink img {
	width: 70px !important;
}

.elementor-nav-menu {
    height: 100vh !important;
    padding: 50px 0px !important;
}

.container-menu {
    display: flex !important;
    justify-content: flex-end !important;
}

.elementor-nav-menu li {
    width: 90%;
    margin: auto !important;
}