/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*padding bottoni 
 *  8px 16px
 * button size: smaller
 * */
/* allineamenti */
.taright{text-align:right}

/* colori */
.verde-scuro, .button.secondary.verde-scuro, .verde-scuro h2{color:#12291C}
.verde, .strong-verde strong{color:#26692F}
.verde-chiaro{color:#C6EA46}
.bianco{color:#fff}
.nero{color:#000}
.sfumatura-verticale-verde-scuro-chiaro{background: rgb(38,105,47);background: -moz-linear-gradient(0deg, rgba(38,105,47,1) 0%, rgba(26,73,33,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(38,105,47,1) 0%, rgba(26,73,33,1) 100%);background: linear-gradient(0deg, rgba(38,105,47,1) 0%, rgba(26,73,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26692f",endColorstr="#1a4921",GradientType=1);}

#footer .ux-menu-link--active .ux-menu-link__link{color:inherit}
#footer .ux-menu-link--active .ux-menu-link__link:hover{color:#c6ea46}

/* spazi */
.mbot-zero, .text.mbot-zero > p, .text.mbot-zero > h2{margin-bottom:0;}
.pbot-zero{padding-bottom:0!important}
.numero-settore, .mini-testo-settore{padding-left:45px}
.mini-testo-settore{/*opacity:0;*/max-width:360px;height:0;overflow:hidden}
.button.nome-settore{min-height:32px!important;line-height:1;margin-bottom:0}
.button.nome-settore:hover span,
.button.nome-settore:hover i{color:#C6EA46}
.sezione-settori-bg .section-bg-overlay{background-color: rgba(38, 105, 47, 1)!important;}
.col.col-corta-centrata > .col-inner{margin-left:auto;margin-right:auto}

/* font */
.poppins{font-family: Poppins, sans-serif;!important}
.anybody{}
.titolo-grande, .titolo-grande h2, .titolo-grande h1, .banner .titolo-grande h2, .banner .titolo-grande h1{font-size:50px;font-weight:700;line-height:54px}
.titolo-medio, .titolo-medio h2{font-size:30px;font-weight:700;line-height:40px}
.titolo-piccolo,.titolo-piccolo h2{font-size:28px;font-weight:500;line-height:35px}
.titolo-nel-testo{font-size:22px;font-weight:bold;line-height:33px;letter-spacing:2px}
.scritte-bottoni{font-size:13px;font-weight:600;line-height:20px;letter-spacing:1px;}
.scritte-menu{font-size:18px;line-height:27px;font-weight:400}
.sottotitolo{font-size:24px;line-height:1.2; font-weight:500;}
.medium{font-weight:500;}

.testo-due-colonne{column-count:2}
.jd_breve_descrizione{padding-left:50px}

/* box quadrati home e azienda */
.colonna-box-quadrato{position:relative;cursor:pointer;}
.colonna-box-quadrato .col-inner{overflow:hidden;}
.colonna-box-quadrato .col-inner > div.img{margin-bottom:0!important}
.testo-box-quadrato, .titolo-box-quadrato{padding:16px;margin:0;position:absolute;background-color:#fff;border:1px solid #26692F;width:75%;transition:all 0.6s;-webkit-transition:all 0.6s;}
.testo-box-quadrato p, .titolo-box-quadrato h3{margin-bottom:0;}
.titolo-box-quadrato{bottom:0;left:0;z-index:1}
.testo-box-quadrato{left:0;bottom:-150px;border-bottom:0;z-index:0}
.colonna-box-quadrato:hover .testo-box-quadrato{bottom:55px;width:100%;}
.colonna-box-quadrato:hover .titolo-box-quadrato{width:100%;border-top:0}


/* HEADER */
#masthead{padding-left:5%;padding-right:5%}
/* FOOTER */
.logo-footer{max-width:260px}
.absolute-footer{background-color:#12291C;color:rgba(255,255,255,0.46);padding-bottom:90px; display: none;}
.contenitore-footer{border-bottom:1px solid #C6EA46;padding-bottom:0}
.contenitore-footer .ux-menu-link:hover .ux-menu-link__link{color:#C6EA46}

/* home page */
.slider-con-sfumatura .overlay{background: rgb(38,105,47)!important;background: linear-gradient(0deg, rgba(38,105,47,1) 0%, rgba(38,105,47,0) 50%)!important;}
.box-descrizione-prodotti .text,.box-descrizione-prodotti .text h4,.box-descrizione-prodotti .text h4 a{text-shadow:none!important}

.testo-da-visualizzare{padding:16px;opacity:0;}

/* immagini ed elementi generali */
.button.secondary.verde-scuro:hover{background-color:#ffffff;box-shadow:none;}
.button.primary:hover{background-color:#C6EA46;box-shadow:none;color:#26692f}
.croce-bianca, .croce-verde{max-width:58px}
.croce-bianca.tr50sx{transform:translate(-50%,-0)}
.croce-bianca.absolute-right{position:absolute;right:0;bottom:40px}
.croce-bianca.absolute-top-right{position:absolute;right:0;top:0}
.croce-verde.absolute-right{position:absolute;right:0;bottom:0}
/*.paragrafo-con-linea-sx{padding-left:50px;background-image:url('/wp-content/uploads/2025/02/linea-paragrafo.png');background-position:top 12px left;background-repeat:no-repeat;background-size:40px}
.paragrafo-con-linea-sx.linea-scura{padding-left:50px;background-image:url('/wp-content/uploads/2025/05/linea-paragrafo-scura.png');background-position:top 12px left;background-repeat:no-repeat;background-size:40px}
*/

/* MARCO */
.paragrafo-con-linea-sx{
	padding-left:50px;
	position: relative;
}
.paragrafo-con-linea-sx::before{
	content: '';
	display: inline-block;
	width: 40px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 10px;
}

.paragrafo-con-linea-sx.linea-scura::before{
	background-color: #000;
}


.paragrafo-con-linea-sx.linea-scura .titolo-nel-testo{color: #000;}
.btn-margin-left{margin-left:50px}
.box-descrizione-prodotti.box-overlay .box-text{border:1px solid #26692F;width:75%}
.box-descrizione-prodotti.box-overlay .box-text a:hover{color:#26692F}
.box-descrizione-prodotti.box-overlay .overlay{background-color:rgba(38, 105, 47, 0)!important}
.box-descrizione-prodotti.box-overlay:hover .overlay{background-color:rgba(38, 105, 47, 0.5)!important}
.freccia-big-down{position:absolute;right:5%;top:-60px;max-width:500px}

.background-logo-bottom-center{background-image:url('/wp-content/uploads/2025/02/logo-sezione-personalizzazione.png');background-repeat:no-repeat;background-size:80%;background-position:bottom center}

/* pagina settori */
.colonna-settore-gas:after,
.colonna-settore-pneumatica:after,
.colonna-settore-automotive:after,
.colonna-componenti-valvole:after,
.colonna-componenti-rubinetteria:after,
.colonna-componenti-personalizzati:after{content: "";    position: absolute;    top: 0;    right: 0;    width: 50%;  height: 100%;	background-size: cover;    background-position: center;    background-repeat: no-repeat;    z-index: 1;}
.colonna-settore-gas:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-settore-gas.jpg');}
.colonna-settore-pneumatica:after{background-image:url('/wp-content/uploads/2025/11/ottoneria-per-settore-pneumatica.jpg');}
.colonna-settore-automotive:after{background-image:url('/wp-content/uploads/2025/07/ottoneria-per-settore-automotive.jpg');}
.colonna-componenti-valvole:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-componenti-valvole.jpg');}
.colonna-componenti-rubinetteria:after{background-image:url('/wp-content/uploads/2025/03/rubinetterie-ottone-alta-precisione-01.jpg');}
.colonna-componenti-personalizzati:after{background-image:url('/wp-content/uploads/2025/03/ottoman-componenti-ottone-personalizzati-00.jpg');}


.colonna-settore-idraulica:after,
.colonna-settore-oleodinamica:after,
.colonna-settore-progetti-speciali:after,
.colonna-componenti-raccordi:after,
.colonna-componenti-elettrici:after,
.colonna-settore-leghe-speciali:after{content: "";    position: absolute;    top: 0;    left: 0;    width: 50%;  height: 100%;	background-size: cover;    background-position: center;    background-repeat: no-repeat;    z-index: 1;}
.colonna-settore-idraulica:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-settore-idraulica.jpg');}
.colonna-settore-oleodinamica:after{background-image:url('/wp-content/uploads/2025/11/ottoneria-per-settore-oleodinamica.jpg');}
.colonna-settore-progetti-speciali:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-settore-progetti-speciali.jpg');}
.colonna-componenti-raccordi:after{background-image:url('/wp-content/uploads/2025/07/ottoneria-per-componenti-raccordi.jpg');}
.colonna-componenti-elettrici:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-componenti-elettrici.jpg');}
.colonna-settore-progetti-speciali:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-settore-progetti-speciali.jpg');}
.colonna-settore-leghe-speciali:after{background-image:url('/wp-content/uploads/2025/05/ottoman-leghe-speciali.jpg');}

.colonna-settore-interna-automotive:after,
.colonna-settore-interna-valvole:after,
.colonna-settore-interna-raccordi:after,
.colonna-settore-interna-rubinetteria:after,
.colonna-settore-interna-componenti-elettrici:after,
.colonna-settore-interna-qualita:after,
.colonna-settore-interna-produzione:after,
.colonna-settore-interna-servizi:after,
.colonna-settore-interna-gas:after,
.colonna-settore-interna-idraulica:after,
.colonna-settore-interna-pneumatica:after,
.colonna-settore-interna-oleodinamica:after,
.colonna-settore-interna-servizi-scorta::after,
.colonna-settore-interna-progetti-speciali:after{content: "";    position: absolute;    top: 0;    left: 0;    width: 42%;  height: 100%;	background-size: cover;    background-position: center;    background-repeat: no-repeat;    z-index: 1;}
.colonna-settore-interna-automotive:after{background-image:url('/wp-content/uploads/2025/02/ottoneria-per-settore-automotive-02.jpg');}
.colonna-settore-interna-valvole:after{background-image:url('/wp-content/uploads/2025/02/valvole-in-ottone-alta-precisione-02.jpg');}
.colonna-settore-interna-raccordi:after{background-image:url('/wp-content/uploads/2025/03/raccordi-ottone-alta-precisione-02.jpg');}
.colonna-settore-interna-rubinetteria:after{background-image:url('/wp-content/uploads/2025/03/rubinetterie-ottone-alta-precisione-02.jpg');}
.colonna-settore-interna-componenti-elettrici:after{background-image:url('/wp-content/uploads/2025/03/componenti-elettrici-ottone-alta-precisione-02.jpg');}
.colonna-settore-interna-qualita:after{background-image:url('/wp-content/uploads/2026/03/ottoman-azienda-qualita-lavaggio-1.jpg'); left: unset; right: 0; background-size: contain; width: calc(50% - 80px); }
.colonna-settore-interna-produzione:after{background-image:url('/wp-content/uploads/2025/11/ottoman-azienda-produzione-03.jpg');}
.colonna-settore-interna-servizi:after{background-image:url('/wp-content/uploads/2025/11/ottoman-azienda-servizi-05.jpg');}
.colonna-settore-interna-servizi-scorta:after{background-image:url('/wp-content/uploads/2025/12/orroman-magazzino.jpg'); left: unset; right: 0; background-size: contain; top: 20%;}
.colonna-settore-interna-gas:after{background-image:url('/wp-content/uploads/2025/03/componenti-ottone-settore-gas-02.jpg');}
.colonna-settore-interna-idraulica:after{background-image:url('/wp-content/uploads/2025/03/componenti-ottone-settore-idraulica-02.jpg');}
.colonna-settore-interna-pneumatica:after{background-image:url('/wp-content/uploads/2025/03/componenti-ottone-settore-pneumatica-02.jpg');}
.colonna-settore-interna-oleodinamica:after{background-image:url('/wp-content/uploads/2025/03/componenti-ottone-settore-oleodinamica-02.jpg')}
.colonna-settore-interna-progetti-speciali:after{background-image:url('/wp-content/uploads/2025/03/componenti-ottone-progetti-speciali-02.jpg')}

.sezione-progettazione-personalizzata:after{content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;  height: 100%;	background-size: contain;    background-position: top left;    background-repeat: no-repeat;    z-index: 1;}
.sezione-progettazione-personalizzata:after{background-image:url('/wp-content/uploads/2025/02/logo-sezione-personalizzazione.png');z-index:0}

.colonna-settore-interna-servizi-scorta::after{
	top: 20%; transform: translateY(-50%); height: 45%;
}

/* PAGINE AZIENDA */

/* pagine componenti */
.banner-gallery-componenti .banner-layers.container{width:100%;max-width:100%}


/* MODULO CONTATTO  e POPUP */
.modulo-richiesta{display:flex;justify-content:space-between;flex-wrap:wrap;}
.modulo-richiesta .un_mezzo{width:49%}
.modulo-richiesta .full{width:100%}
.modulo-richiesta .wpcf7-spinner{display:none}
.modulo-richiesta input,
.modulo-richiesta textarea{box-shadow:none}
.modulo-richiesta input[type="submit"],
.modulo-richiesta input[type="checkbox"]{width:auto;}
.modulo-richiesta .wpcf7-list-item > label{display:flex;}
.modulo-richiesta textarea,
.modulo-richiesta input[type="text"],
.modulo-richiesta input[type="email"],
.modulo-richiesta input[type="number"]{width:100%;border:0;border-bottom:2px solid #AFAFAF;background:transparent;}
.modulo-richiesta input[type="submit"]{background-color:#C6EA46;color:#12291C;margin-right:0;font-size:0.75em}
.modulo-richiesta input::placeholder,
.modulo-richiesta textarea::placeholder{  color: #AFAFAF;  opacity:1;}
.modulo-richiesta input,
.modulo-richiesta textarea,
.modulo-richiesta p,
.modulo-richiesta a,
.modulo-richiesta span{color:#fff}
.modulo-richiesta input[type=email]:focus, .modulo-richiesta input[type=number]:focus, .modulo-richiesta input[type=password]:focus, .modulo-richiesta input[type=search]:focus, .modulo-richiesta input[type=tel]:focus, .modulo-richiesta input[type=text]:focus, .modulo-richiesta select:focus, .modulo-richiesta textarea:focus{box-shadow:none;color:#fff}
.modulo-richiesta.candidaturaspontanea input[type="text"],
.modulo-richiesta.candidaturaspontanea input[type="email"],
.modulo-richiesta.candidaturaspontanea input[type="number"],
.modulo-richiesta.informazionigenerali input[type="text"],
.modulo-richiesta.informazionigenerali input[type="email"],
.modulo-richiesta.informazionigenerali input[type="number"]{width:100%;border:0;border-bottom:2px solid #26692F;background:transparent;margin-bottom:30px}
.modulo-richiesta.candidaturaspontanea input[type="submit"],
.modulo-richiesta.informazionigenerali input[type="submit"]{background-color:#26692F;color:#ffffff;margin-right:0}
.modulo-richiesta.candidaturaspontanea input,
.modulo-richiesta.candidaturaspontanea textarea,
.modulo-richiesta.candidaturaspontanea p,
.modulo-richiesta.candidaturaspontanea a,
.modulo-richiesta.candidaturaspontanea span,
.modulo-richiesta.informazionigenerali input,
.modulo-richiesta.informazionigenerali textarea,
.modulo-richiesta.informazionigenerali p,
.modulo-richiesta.informazionigenerali a,
.modulo-richiesta.informazionigenerali span{color:#12291C}
.modulo-richiesta.candidaturaspontanea input::placeholder,
.modulo-richiesta.candidaturaspontanea textarea::placeholder{}
.modulo-richiesta.candidaturaspontanea input[type=email]:focus,
.modulo-richiesta.candidaturaspontanea input[type=number]:focus,
.modulo-richiesta.candidaturaspontanea input[type=password]:focus,
.modulo-richiesta.candidaturaspontanea input[type=search]:focus,
.modulo-richiesta.candidaturaspontanea input[type=tel]:focus,
.modulo-richiesta.candidaturaspontanea input[type=text]:focus,
.modulo-richiesta.candidaturaspontanea select:focus,
.modulo-richiesta.candidaturaspontanea textarea:focus,
.modulo-richiesta.informazionigenerali input[type=email]:focus,
.modulo-richiesta.informazionigenerali input[type=number]:focus,
.modulo-richiesta.informazionigenerali input[type=password]:focus,
.modulo-richiesta.informazionigenerali input[type=search]:focus,
.modulo-richiesta.informazionigenerali input[type=tel]:focus,
.modulo-richiesta.informazionigenerali input[type=text]:focus,
.modulo-richiesta.informazionigenerali select:focus,
.modulo-richiesta.informazionigenerali textarea:focus{box-shadow:none;color:#12291C}

#popup-richiesta{display: none; position: fixed;width:100%;height:100%; top: 0; left: 0; background: rgba(38,38,38,0.7); padding: 20px; text-align: center; z-index: 99999;align-items:center;justify-content:center;}
.contenuto-popup, .contenuto-popup-candidatura{max-width:960px;width:96%;padding:90px; position: relative;}
.contenuto-popup{background-color:#fff;background-image:url('/wp-content/uploads/2025/02/logo-sezione-personalizzazione.png');}
.contenuto-popup-candidatura{background-color:#26692F;position:relative;}

#chiudi-popup-richiesta{right:0;top:0;height:40px;width:40px;background: rgba(0, 0, 0, 0.7);    color: #fff;    position: absolute;    margin: 0;    padding: 0;    line-height: 1;    border-radius: 32px;    border: 1px solid #fff;    transform: translate(20px, -20px);}

.nav-dropdown li a{line-height:1;padding-top:4px;padding-bottom:4px;font-size:90%}

.off-canvas-right.dark .mfp-content{background-color:#12291C}

/* POSIZIONI APERTE */
.row-small>.col.box-posizione-aperta{
	padding: 20px 30px;
	text-align: center;
}

.row-small>.col.box-posizione-aperta h2{
	text-align: center;
}

.box-posizione-aperta:not(:nth-child(3n)){
	border-right: 1px solid white;
	
}

.row-small>.col.box-posizione-aperta .button{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: fit-content;
}

/* NEWS */
.blog #content{padding-top:90px;padding-bottom:0}
.blog #content .large-10.col {
    flex-basis: 100%;
        max-width: 100%;
}
/* PAGINA LEGHE SPECIALI */
.section-tracciabilita .small-12 .col-inner{
	height: 100%;
}
.section-tracciabilita .croce-bianca{
	bottom: 5vh;
	right: 5vw;
	position: absolute;
}

.section-leghe-speciali{

}

.section-leghe-speciali .riga-leghe-speciali{
	margin-bottom: 10vh;
}

.section-leghe-speciali .riga-leghe-speciali .titolo-lega h4{
	font-size: 26px;
    font-weight: 500;
	color: #fff!important;
}

.section-leghe-speciali .riga-leghe-speciali .titolo-lega h2{
	font-size: 50px;
	line-height: 54px;
    font-weight: bold;
	color: #C6EA46!important;
}

.paragrafo-con-linea-sx-lega{
	position: relative;
	padding-left: 50px;
}

.paragrafo-con-linea-sx-lega::before{
	content: '';
	display: inline-block;
	width: 40px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	top: 12px;
	left: 0;
}

.chiusura-leghe{

}

/* FOOTER */
.contenitore-footer{
	justify-content: space-between;
	gap: 0 13%;
}
.col-footer {
	flex-basis: 20%;
}
.col-footer:last-of-type {
	
}

@media only screen and (max-width:1180px){
	.titolo-grande, .titolo-grande h2, .titolo-grande h1, .banner .titolo-grande h2, .banner .titolo-grande h1{font-size:30px;font-weight:700;line-height:35px}
.titolo-medio, .titolo-medio h2{font-size:22px;font-weight:700;line-height:31px}
.titolo-piccolo,.titolo-piccolo h2{font-size:22px;font-weight:500;line-height:31px}
.titolo-nel-testo{font-size:17px;font-weight:bold;line-height:26px;letter-spacing:2px}
	.bottone-mobile-centered{margin-left:auto;margin-right:auto;display: block;width: fit-content;}
	.bottone-mobile-full{display:block}
	.croce-bianca.tr50sx{transform:translate(0,0)}

	/* PAGINA LEGHE SPECIALI */
	.section-leghe-speciali .riga-leghe-speciali .titolo-lega h2{
		font-size: 40px;
		line-height: 44px;
	}
	.section-leghe-speciali .riga-leghe-speciali .titolo-lega h4{
		margin-bottom: 0;
		font-size: 22px;
	}

	/* FOOTER */
	.contenitore-footer{
		gap: 0 8%;
	}
	
}

@media only screen and (max-width: 480px){
	.bottone-mobile-full{display:block}
	.logo-footer{max-width:200px}
	.slider-home p br{
		display: none;
	}
	/* FOOTER */
	.contenitore-footer{
		justify-content: flex-start;
		gap: 0;
	}
	.col-footer {
		flex-basis: 100%;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	/* core flatsome */
	.col, .columns, .gallery-item{padding:0 25px 30px}
	.container {    padding-left: 25px;    padding-right: 25px;}
	.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse), .row .gallery, .row .row:not(.row-collapse){margin-left:-25px;margin-right:-25px}
	/* fine core flatsome */
	
	.absolute-footer{padding-bottom:40px}
	
	.colonna-ptop-freccia{padding-top:210px}
	.copyright-footer{text-align:left}
	
	.modulo-richiesta input[type="submit"], .button.is-smaller{font-size:13px}
	.numero-settore, .mini-testo-settore {    padding-left: 27px;}
	#masthead #logo{display:none}
	.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content{opacity:1;width:100%}
	.nav-slide{padding-top:60px;padding-left:25px;padding-right:25px}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a{padding-left:0;}
	
	
	.colonna-settore-gas:after,
	.colonna-settore-pneumatica:after,
	.colonna-settore-automotive:after,
	.colonna-componenti-valvole:after,
	.colonna-componenti-rubinetteria:after,
	.colonna-componenti-personalizzati:after,
	.colonna-settore-idraulica:after,
	.colonna-settore-oleodinamica:after,
	.colonna-settore-progetti-speciali:after,
	.colonna-componenti-raccordi:after,
	.colonna-componenti-elettrici:after,
	.colonna-settore-interna-automotive:after,
.colonna-settore-interna-valvole:after,
.colonna-settore-interna-qualita:after,
.colonna-settore-interna-produzione:after,
.colonna-settore-interna-servizi:after,
	.colonna-settore-interna-gas:after,
	.colonna-settore-interna-idraulica:after,
	.colonna-settore-interna-pneumatica:after,
	.colonna-settore-interna-oleodinamica:after,
	.colonna-settore-interna-progetti-speciali:after,
	.colonna-settore-interna-raccordi:after,
	.colonna-settore-interna-rubinetteria:after,
	.colonna-settore-interna-servizi-scorta:after,
	.colonna-settore-interna-componenti-elettrici:after,
	.colonna-settore-leghe-speciali:after{background-image:none;}
	
	.freccia-big-down{     top: unset;        bottom: -290px;        max-width: 165px;        right: 25px;  }
	.sezione-progettazione-personalizzata:after {      width: 100%;    height: 50%;   }
	
	.modulo-richiesta .un_mezzo{width:100%}
	
	.menu-item.custom-menu-button{padding-top:20px;padding-left:0}
	.menu-item.custom-menu-button .button{text-align:center}
	.menu-item.custom-menu-button .button span{width: 100%;    text-transform: uppercase;font-weight: bolder;    letter-spacing: .03em;}

	/* PAGINA LEGHE SPECIALI */
	.section-leghe-speciali .riga-leghe-speciali .titolo-lega h2{
		font-size: 40px;
		line-height: 44px;
	}
	.section-leghe-speciali .riga-leghe-speciali .titolo-lega h4{
		margin-bottom: 0;
		font-size: 22px;
	}
	.page-id-1759 .croce-bianca{
		margin-left: auto;
	}

	

}

/* NAV STATO HOVER */
.header-main .nav > li > a{
}

.header-main .nav > li > a::after{
	content: '';
	display: block;
	width: 0;
	height: 1px;
	background: #fff;
	transition: width .3s;
	position: absolute;
	left: 0;
	bottom: 40px;
	
}

.stuck li > a::after{
	bottom: 20px!important;
}

.header-main .nav > li > a:hover::after{
	width: 100%;
}

.header-main .nav > li.current-menu-item > a::after,
.header-main .nav > li.current-menu-ancestor > a::after{
	width: 100%;
}

@media screen  and (min-width: 1921px)  {
	body{
		font-size: 22px!important;
	}
	.contenitore-footer{
	justify-content: space-between;
	gap: 0 12%;
}
}

/* HEADER PAGINA SERVIZI */
.page-id-29 .header,
.page-id-1377 .header,
.page-id-1224 .header{
	background-color: #26692F;
}

.ombra-testi{
	text-shadow: 2px 2px 7px #555;
}
.ombra-bianca{
	text-shadow: 2px 2px 7px #fff;
}


/* ACCORDION */
.titolo-accordion h3{
	text-transform: uppercase;
}

.titolo-accordion::before{
	top: 16px;
}

.accordion-button{
	color: #fff;
	padding-left: 50px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
}

.accordion-button::after{
	content: '';
	display: inline-block;
	width: 30px;
	height: 12px;
	mask-image: url('/wp-content/uploads/2026/06/ico-arrow-down.svg');
	mask-size: 23px;
    mask-position: center;
	mask-repeat: no-repeat;
    margin-left: 2px;
	background-color: #fff;
	transition: transform linear 0.3s;
	will-change: transform;
	transform-origin: center center;
}

.accordion-button.active::after{
	transform: rotate(180deg);
}

.accordion-text{
	color: #fff;
	padding-left: 50px;
	display: none;
}


.section-accordion .croce-bianca{
	top: 35vh;
}

.nav-spacing-large>li{
	font-size: 18px;
	margin: 0 15px;
	}

/* HEADER */
@media screen  and (min-width: 1921px)  {
	.nav-spacing-large>li{
		margin: 0 25px;
		font-size: 25px;
	}
}

li.wpml-ls-item.current-dropdown>.nav-dropdown-full, li.wpml-ls-item.has-dropdown:hover>.nav-dropdown-full{
	
	max-width: unset!important;
	width: 100%!important;
	left: 0!important;
	right: unset!important;
	transform: none;
	padding: 0 0 10px 0;
}

li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
    top: 90px !important; /* Firefox + Safari */
}

.stuck li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
.stuck li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
    top: 70px !important; /* Firefox + Safari */
}

body.is-chrome li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
body.is-chrome li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
    top: 122px !important; /* Chrome */
}

body.is-chrome .stuck li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
body.is-chrome .stuck li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
	top: 102px !important; /* Chrome */
}


@media screen and (min-device-width: 1357px) and (max-device-width: 1550px), screen and (min-width: 1357px) and (max-width: 1550px){
	body.is-chrome li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
	body.is-chrome li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
    	top: 122px !important; /* Chrome */
	}
}

@media screen and (min-device-width: 1025px) and (max-device-width: 1439px), screen and (min-width: 1025px) and (max-width: 1439px){
	body.is-chrome li.wpml-ls-item.current-dropdown > .nav-dropdown-full,
	body.is-chrome li.wpml-ls-item.has-dropdown:hover > .nav-dropdown-full {
    	top: 122px !important; /* Chrome */
	}
}

.nav-dropdown-has-arrow li.wpml-ls-item.current-dropdown.has-dropdown::after, .nav-dropdown-has-arrow li.wpml-ls-item.current-dropdown.has-dropdown::before{
	display: none!important;
}


li.wpml-ls-item.current-dropdown>.nav-dropdown-full a, li.wpml-ls-item.has-dropdown:hover>.nav-dropdown-full a{
	padding: 5px 0;
	position: relative;
	top: -10px;
	
}

.copyright-footer{
	color: hsla(0, 0%, 100%, .5);
	font-size: .9em;
	text-align: center;
	margin: 20px 0;
}

.copyright-footer a{
	color: hsla(0, 0%, 100%, .5);
	
	text-align: center;

}

.risultato-candidature p{text-align: center; color: #fff;}