/*
Theme Name:     PRA Questionario inquinamento acustico
Theme URI:      https://www.disinfestcontrol.com
Template: 		hello-elementor
Author:         TwinDigit di Fino Cristiano
Author URI:     https://www.twindigit.it
Description:    PRA Questionario Inquinamento Acustico è un tema custom derivato dal tema Hello Elementor. Sviluppato ad hoc per ResGea: web app per acquisizione di un questionario online sull'inquinamento acustico nella città di Pescara.
Version:        3.0.0
License:        GNU General Public License v3 or later
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:    praquestionario
Tags: 			flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ## Set smooth scrolling to entire site
--------------------------------------------- */

html {
	scroll-behavior: smooth;
}

.elementor-widget-container p a { text-decoration: none; }

/* Stato iniziale: sopra la splash page */
.header-trasparente {
    background-color: transparent !important;
    transition: all 0.4s ease-in-out;
}

/* Stato durante lo scroll (attiva quando si scende) */
.elementor-sticky--effects.header-trasparente,
.is-sticky .header-trasparente {
    background-color: #008B8B !important; /* Sostituisci con il tuo colore HEX */
    box-shadow: 0px 4px 10px rgba(0,0,0,0.1); /* Opzionale: aggiunge un'ombra */
	min-height: 70px !important;
}


.elementor-sticky {
    width: 100% !important;
    left: 0 !important;
}


/* ## header, sticky header shrink and logo shrink
--------------------------------------------- */

/*
header { 
    transition: all .5s ease !important;
	min-height: 100px;
	width: 100% !important;
} 

header.elementor-sticky--effects { 
	min-height: 70px !important;
	background-color: #fff !important;
	box-shadow: 0 -6px 20px 5px #EBF2F9;
	top: -70px !important;
} 

header .site-logo img {
    height: 70px !important;
    transition: all .5s ease !important;
}
 
header.elementor-sticky--effects .site-logo img {
    height: 50px !important;
	transition: all .5s ease !important;
} 

header > .elementor-container { 
     transition: all .5s ease !important; 
} 

header.elementor-sticky--effects.header-show {
	top: 0px !important;
	transition: all .5s ease !important;
}

.logged-in header.elementor-sticky--effects.header-show {
	top: 32px !important;
}

*/

/***
* Optional: Shorter header logo on mobile
*/

/*

@media only screen and (max-width: 1024) {
	
	header { 
		min-height: 85px !important;
	}
	
	header.elementor-sticky--effects { 
		min-height: 70px !important;
	}
	
	header .site-logo img	{
		height: 55px !important;
	}	
	
	header.elementor-sticky--effects .site-logo img {
		height: 50px !important;
	}
}

@media only screen and (max-width: 727px) {

	header { 
		min-height: 65px !important;
	}
	
	header.elementor-sticky--effects { 
		min-height: 65px !important;
	}
	
	header .site-logo img,
	header.elementor-sticky--effects .site-logo img 	{
		height: 45px !important;
	}
	
	.logged-in header.elementor-sticky--effects.header-show {
		top: 0 !important;
	}
}

*/

/***
* Off-canvas menu properties
*/


@media (min-width:1025px) {
    body:not(.elementor-editor-active) .off-canvas-menu {
        display:none !important;
    }
}


/* Google reCAPTCHA 3 */

.grecaptcha-badge { visibility: hidden; }


/* Iubenda plugin */

/*
#iubenda_policy h1, 
#iubenda_policy h2, 
#iubenda_policy h3, 
#iubenda_policy h4, 
#iubenda_policy h5, 
#iubenda_policy h6 {
	font-family: "Montserrat", Sans serif !important;
}

#iubenda_policy p, 
#iubenda_policy ul, 
#iubenda_policy ol, 
#iubenda_policy li {
	font-family: "Inter", Sans serif !important;
}


#iubenda_policy .box_10 {
    padding: 10px !important;
}
*/