/*
 Theme Name:     Moro impianti
 Theme URI:      https://www.moroimpianti.it/
 Description:    Generatepress Child Theme
 Author:		 Baobab
 Template:       generatepress
 Version:        1.0.0
*/
 
@import url("../generatepress/style.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
 
/* =Theme customization starts here 
------------------------------------------------------- */


/* X POP UP*/
/* Nascondi scroll SOLO sul livello più esterno */
.dialog-widget-content {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* TUTTI gli altri livelli VISIBLE */
.dialog-lightbox-widget-content,
.dialog-lightbox-message,
.elementor-225,
.elementor-location-popup,
.elementor-element-24e5aa1f,
.elementor-element-7a9d2b7,
.e-con-inner,
.elementor-element-0261fc6 {
    overflow: visible !important;
}

/* Icona ABSOLUTE rispetto al popup */
.chiudi-menu,
.elementor-element-4a1a3f0 {
    position: absolute !important;
    z-index: 99999 !important;
}

/* Aggiungi padding al popup per dare spazio all'icona */
.elementor-element-24e5aa1f {
    padding-right: 5px !important;
}

body.elementor-popup-active {
    overflow-x: hidden !important;
}

ul{
	margin: 0 0 1.5em 1em;
}

/*TESTO FADE*/
.text-fade {
  clip-path: inset(0 100% 0 0);
  overflow: visible !important;
  padding-bottom: 5px;
}

/* MODULO CONTATTO FOOTER*/
.modulo-contatto, .col-sx-contatto{
	display: block;
	width:100%;
}
.modulo-contatto input[type=text], 
.modulo-contatto input[type=email] {
	width: 100%;
}
.modulo-contatto input[type=text] {
	margin-bottom: 1rem!important; 
}
.modulo-contatto input[type=email], 
.modulo-contatto input[type=text] {
	background-color: transparent;  
	border-color: #fff; 
	color: #fff;
	border-radius: 10px;
	padding: 1.5rem; 
}
.modulo-contatto input[type=email]:focus,
.modulo-contatto input[type=text]:focus {
	background-color: transparent!important; 
}
.modulo-contatto input[type=email]:focus-visible,
.modulo-contatto input[type=text]:focus-visible {
	outline: 0px!important; 
}
.wpcf7 form.invalid .wpcf7-response-output{
	border-color: transparent; 
	color: #D40A0A; 
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color: transparent; 
}
.modulo-contatto .privacy a{
	color: #fff!important; 
}
.modulo-contatto .privacy .wpcf7-list-item-label{
	color: #fff!important;
}
/* Correzione per il checkbox della privacy mantenendo la formattazione originale */
.modulo-contatto .privacy{
	margin-left: -1rem!important; 
	float: right; 
	position: relative;
	z-index: 10;
}

/* Aggiungiamo questi stili per rendere il checkbox cliccabile */
.modulo-contatto .privacy .wpcf7-list-item {
	margin-left: 0;
}

.modulo-contatto .privacy input[type=checkbox] {
	opacity: 1;
	position: relative;
	cursor: pointer;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.info-footer p{
	color: #fff!important;
}
/* Stile per il pulsante INVIA footer */
.invia-footer {
    position: relative !important;
}
.invia-footer .submit-button {
    background-color: transparent !important;
    background-image: url('http://nicolas135.sg-host.com/wp-content/uploads/2025/12/icona-invia-form.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: left center !important;
    width: 60px !important; /* Larghezza dell'icona */
    height: 60px !important; /* Altezza dell'icona */
    border: none !important;
    cursor: pointer !important;
    font-size: 0 !important; /* Nasconde il testo */
    padding: 0 !important;
    margin-left: 0 !important; /* Assicura che non ci sia margine a sinistra */
    transition: background-image 0.3s ease !important;
	float: left!important; 
	margin-top: -10px; 
}
.invia-footer .submit-button:hover {
    background-image: url('http://nicolas135.sg-host.com/wp-content/uploads/2025/12/icona-invia-form-hover.svg') !important;
}


/* RESPONSIVE */

@media only screen and (max-width: 40em) {

	
	}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* medium only */

	}