/**
 * Framework: Super-Fast WP
 * File: cm-common.css
 * Aggiornato al 24-07-2024
 * Incluso da lista-common.php
 */

#wrapper{margin:0px;padding:0px; }
a,button{transition-duration:0.3s;}/* TRANSIZIONE LINK */
body p{line-height:var(--lineheight-base);}
.entry-content p:not(label,.pretitolo,.titolo,.sottotitolo){line-height:var(--lineheight-base);text-align:justify;text-justify:inter-word;}
.seiin{font-size:13px;}
:is(footer,subfooter) a,nav li a{text-decoration:none;}
body *{font-family:var(--testobase-fontfamily);/*font-weight:var(--testobase-fontweight);*/}
body { color: var(--testobase-color); }
h1,h2,h3,h4,h5,h6{color:var(--titolopagina-form01-titolo-colore);font-weight: var(--titolopagina-form01-titolo-fontweight);}
.logged-in #wpadminbar #wp-admin-bar-my-account a span.display-name{color: var(--bianco) !important;}/* Nome utente bianco in admin bar */
a{color:var(--anchorbase-color);}
.firma{font-size:var(--firma-fontsize);margin-top:var(--firma-margintop);}

	/*Posizione*/
	.testata-solido #header-wrapper{position:relative;}
	.testata-trasparente #header-wrapper{position:absolute;}

/**
 * Testata solida
 */

	/*Colori sfondo*/
	.testata-solido #topheader{background:var(--ts-topheader-solido-sfondo-colore);}
	.testata-solido #header{background:var(--ts-header-solido-sfondo-colore);}
	.testata-solido #menu{background:var(--ts-menu-solido-sfondo-colore);}

	/*Colori link*/
	.testata-solido #topheader li a{color: var(--ts-topheader-link-colore);}
	.testata-solido #header li a{color: var(--ts-header-link-colore);}
	.testata-solido #menu .fascia > ul > li > a{color:var(--ts-menu-link-colore);}

	/*Colori icone*/
	.testata-solido #topheader svg{fill:var(--ts-topheader-icona-colore);}
	.testata-solido #header svg:not(#logo_svg){fill:var(--ts-header-icona-colore);}
	.testata-solido #menu svg{fill:var(--ts-menu-icona-colore);}
	.testata-solido #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--ts-header-logo-colore);}

	/*Colori bordo*/
	.testata-solido #topheader{border-bottom:1px var(--ts-topheader-bordo-colore) solid;}
	.testata-solido #header{border-bottom:1px var(--ts-header-bordo-colore) solid;}
	.testata-solido #menu{border-bottom:1px var(--ts-menu-bordo-colore) solid;}

/**
 * Testata trasparente
 */

	/*Colori sfondo*/
	.testata-trasparente.topheader-unito #topheader{background:transparent;}
	.testata-trasparente.topheader-unito #header{background:transparent;}
	.testata-trasparente.topheader-unito #menu{background:transparent;}

	.testata-trasparente.topheader-separato #topheader{background:var(--ts-topheader-solido-sfondo-colore);}
	.testata-trasparente.topheader-separato #header{background:transparent;}
	.testata-trasparente.topheader-separato #menu{background:transparent;}

	/*Colori link con topheader unita*/
	.testata-trasparente.topheader-unito #topheader li a{color: var(--tt-topheader-link-colore);}
	.testata-trasparente.topheader-unito #header li a{color: var(--tt-header-link-colore);}
	.testata-trasparente.topheader-unito #menu .fascia > ul > li > a{color:var(--tt-menu-link-colore);}

	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #topheader li a{color: var(--nero);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header li a{color: var(--nero);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #menu .fascia > ul > li > a{color:var(--nero);}

	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #topheader li a{color: var(--bianco);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header li a{color: var(--bianco);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #menu .fascia > ul > li > a{color:var(--bianco);}

	/*Colori link con topheader separata*/
	.testata-trasparente.topheader-separato #topheader li a{color: var(--ts-topheader-link-colore);}
	.testata-trasparente.topheader-separato #header li a{color: var(--tt-header-link-colore);}
	.testata-trasparente.topheader-separato #menu .fascia > ul > li > a{color:var(--tt-menu-link-colore);}

	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #topheader li a{color: var(--nero);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header li a{color: var(--nero);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #menu .fascia > ul > li > a{color:var(--nero);}

	.testata-trasparente.topheader-separato:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header li a{color: var(--bianco);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #menu .fascia > ul > li > a{color:var(--bianco);}

		/*Se forzo i link in nero*/
		.testata-trasparente.topheader-unito.testata-link-nero #topheader li a,
		.testata-trasparente.topheader-unito.testata-link-nero #header li a,
		.testata-trasparente.topheader-unito.testata-link-nero #menu .fascia > ul > li > a {color: black;}

		/*Se forzo i link in bianco*/
		.testata-trasparente.topheader-unito.testata-link-bianco #topheader li a,
		.testata-trasparente.topheader-unito.testata-link-bianco #header li a,
		.testata-trasparente.topheader-unito.testata-link-bianco #menu .fascia > ul > li > a {color: white;}





	/*Colori icone con topheader unita*/
	.testata-trasparente.topheader-unito #topheader svg{fill:var(--tt-topheader-icona-colore);}
	.testata-trasparente.topheader-unito #header svg:not(#logo_svg){fill:var(--tt-header-icona-colore);}
	.testata-trasparente.topheader-unito #menu svg{fill:var(--tt-menu-icona-colore);}
	.testata-trasparente #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--tt-header-logo-colore);}

	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #topheader svg{fill:var(--nero);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header svg:not(#logo_svg){fill:var(--nero);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #menu svg{fill:var(--nero);}
	.testata-trasparente:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--nero);}

	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #topheader svg{fill:var(--bianco);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header svg:not(#logo_svg){fill:var(--bianco);}
	.testata-trasparente.topheader-unito:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #menu svg{fill:var(--bianco);}
	.testata-trasparente:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--bianco);}

	/*Colori icone con topheader separata*/
	.testata-trasparente.topheader-separato #topheader svg{fill:var(--ts-topheader-icona-colore);}
	.testata-trasparente.topheader-separato #header svg:not(#logo_svg){fill:var(--tt-header-icona-colore);}
	.testata-trasparente.topheader-separato #menu svg{fill:var(--tt-menu-icona-colore);}

	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #topheader svg{fill:var(--ts-topheader-link-colore);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header svg:not(#logo_svg){fill:var(--nero);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #menu svg{fill:var(--nero);}
	.testata-trasparente:is(.pagetitle-velo-bianco-uniforme,.pagetitle-velo-bianco-sfumato) #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--nero);}

	.testata-trasparente.topheader-separato:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #topheader svg{fill:var(--ts-topheader-link-colore);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header svg:not(#logo_svg){fill:var(--bianco);}
	.testata-trasparente.topheader-separato:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #menu svg{fill:var(--bianco);}
	.testata-trasparente:is(.pagetitle-velo-nero-uniforme,.pagetitle-velo-nero-sfumato) #header svg#logo_svg :is(path, g, rect, polygon) {fill:var(--bianco);}



		/*Se forzo i link in nero*/
		.testata-trasparente.topheader-unito.testata-link-nero #topheader svg{fill:black;}
		.testata-trasparente.topheader-unito.testata-link-nero #header svg:not(#logo_svg){fill:black;}
		.testata-trasparente.topheader-unito.testata-link-nero #menu svg{fill:black;}
		.testata-trasparente.testata-link-nero #header svg#logo_svg :is(path, g, rect, polygon) {fill:black;}

		/*Se forzo i link in bianco*/
		.testata-trasparente.topheader-unito.testata-link-bianco #topheader svg{fill:white;}
		.testata-trasparente.topheader-unito.testata-link-bianco #header svg:not(#logo_svg){fill:white;}
		.testata-trasparente.topheader-unito.testata-link-bianco #menu svg{fill:white;}
		.testata-trasparente.testata-link-bianco #header svg#logo_svg :is(path, g, rect, polygon) {fill:white;}

	/*Colori bordo*/
	.testata-trasparente.topheader-unito #topheader{border-bottom:1px var(--tt-topheader-bordo-colore) solid;}
	.testata-trasparente.topheader-unito #header{border-bottom:1px var(--tt-header-bordo-colore) solid;}
	.testata-trasparente.topheader-unito #menu{border-bottom:1px var(--tt-menu-bordo-colore) solid;}

/**
 * Testata solida on hover
 */

	/*Colori sfondo*/
	:is(.testata-trasparente).onhover-headerwrapper #topheader{background:var(--ts-topheader-solido-sfondo-colore);}
	:is(.testata-trasparente).onhover-headerwrapper :is(#header,#header-wrapper){background:var(--ts-header-solido-sfondo-colore);}
	:is(.testata-trasparente).onhover-headerwrapper #menu{background:var(--ts-menu-solido-sfondo-colore);}

	/*Colori link*/
	.testata-trasparente.onhover-headerwrapper #topheader li a{color: var(--ts-topheader-link-colore)!important;}
	.testata-trasparente.onhover-headerwrapper #header li a{color: var(--ts-header-link-colore)!important;}
	.testata-trasparente.onhover-headerwrapper #menu .fascia > ul > li > a{color:var(--ts-menu-link-colore)!important;}

	/*Colori icone*/
	:is(.testata-trasparente).onhover-headerwrapper svg#logo_svg :is(path, g, rect, polygon) {fill:var(--ts-header-logo-colore)!important;}
	:is(.testata-trasparente).onhover-headerwrapper #topheader svg{fill:var(--ts-topheader-icona-colore)!important;}
	:is(.testata-trasparente).onhover-headerwrapper #header svg:not(#logo_svg){fill:var(--ts-header-icona-colore)!important;}
	:is(.testata-trasparente).onhover-headerwrapper #menu svg{fill:var(--ts-menu-icona-colore)!important;}

	/*Colori bordo*/
	:is(.testata-trasparente).onhover-headerwrapper #topheader{border-bottom:1px var(--ts-topheader-bordo-colore) solid;}
	:is(.testata-trasparente).onhover-headerwrapper #header{border-bottom:1px var(--ts-header-bordo-colore) solid;}
	:is(.testata-trasparente).onhover-headerwrapper #menu{border-bottom:1px var(--ts-menu-bordo-colore) solid;}

	/*
	Tenere come riferimento
	.onhover-headerwrapper :is(#topheader,#header,#menu) :is(.fascia > ul > li > a) {}
	*/

/**
 * Menu onscroll
 */

	.menu-onscroll {background: var(--ts-menu-solido-sfondo-colore) !important; top: 0px !important; position:fixed !important; z-index:999999 !important; 
	border-bottom:1px var(--ts-menu-bordo-colore) solid!important;}
	.menu-onscroll nav li a span {color: var(--ts-menu-link-colore);}
	.menu-onscroll nav ul li .icona-svg path { fill: var(--ts-menu-icona-colore) !important; }

	.mobile #header.header-onscroll{background:var(--header-backgroundcolor-onscroll_MB)!important;}
	.mobile #header.header-onscroll svg :is(path,g,rect,polygon) :not(#logo_svg) {fill:var(--header-icona-colore-onscroll_MB)!important;}

/**
 * Pagetitle
 */

	/*Allineamento orizzontale*/
	.pagetitle-si.ptt-all-sx #pagetitle :is(.pagetitle, .pagetitle-box) { text-align:left; align-items:flex-start;}
	.pagetitle-si.ptt-all-ctr #pagetitle :is(.pagetitle, .pagetitle-box) { text-align:center; align-items:center;}
	.pagetitle-si.ptt-all-dx #pagetitle  :is(.pagetitle, .pagetitle-box) { text-align:right; align-items:flex-end;}

	/*Allineamento verticale immagine*/
	.pagetitle-si.ptt-img-all-top :is(#pagetitle,#pagetitle .foto){background-position:top;}
	.pagetitle-si.ptt-img-all-middle :is(#pagetitle,#pagetitle .foto){background-position:center;}
	.pagetitle-si.ptt-img-all-bottom :is(#pagetitle,#pagetitle .foto){background-position:bottom;}

	/*Testi*/
	:is(.pagetitle-si.pagetitle-velo-nero-uniforme,.pagetitle-si.pagetitle-velo-nero-sfumato) .pagetitle .pretitolo {color: white;}
	:is(.pagetitle-si.pagetitle-velo-nero-uniforme,.pagetitle-si.pagetitle-velo-nero-sfumato) .pagetitle .titolo {color: white;}
	:is(.pagetitle-si.pagetitle-velo-nero-uniforme,.pagetitle-si.pagetitle-velo-nero-sfumato) .pagetitle .sottotitolo {color: white;}
	:is(.pagetitle-si.pagetitle-velo-nero-uniforme,.pagetitle-si.pagetitle-velo-nero-sfumato) .pagetitle .pulsante-base {color:white!important;background:transparent!important;border:1px white solid!important;}
	:is(.pagetitle-si.pagetitle-velo-nero-uniforme,.pagetitle-si.pagetitle-velo-nero-sfumato) .pagetitle .breadcrumbs :is(#sf_breadcrumbs,#sf_breadcrumbs a) {color: white;}

	:is(.pagetitle-si.pagetitle-velo-bianco-uniforme,.pagetitle-si.pagetitle-velo-bianco-sfumato) .pagetitle .pretitolo {color: black;}
	:is(.pagetitle-si.pagetitle-velo-bianco-uniforme,.pagetitle-si.pagetitle-velo-bianco-sfumato) .pagetitle .titolo {color: black;}
	:is(.pagetitle-si.pagetitle-velo-bianco-uniforme,.pagetitle-si.pagetitle-velo-bianco-sfumato) .pagetitle .sottotitolo {color: black;}
	:is(.pagetitle-si.pagetitle-velo-bianco-uniforme,.pagetitle-si.pagetitle-velo-bianco-sfumato) .pagetitle .pulsante-base{color:black!important;background:transparent!important;border:1px black solid!important;}
	:is(.pagetitle-si.pagetitle-velo-bianco-uniforme,.pagetitle-si.pagetitle-velo-bianco-sfumato) .pagetitle .breadcrumbs :is(#sf_breadcrumbs,#sf_breadcrumbs a) {color: black;}

/**
 * LAYOUT
 */

	#desktop-outer-main{background:var(--main-sfondo-colore);}

/**
 * MARGINI CONTENUTO
 */

	.con-margini #desktop-outer-main {
		padding-top:var(--main-paddingtop);padding-bottom:var(--main-paddingbottom);padding-left:var(--main-paddingleftright);padding-right:var(--main-paddingleftright);
	}
	.con-margini #mobile-outer-main {
		padding-top:var(--main-paddingtop_MB);padding-bottom:var(--main-paddingbottom_MB);padding-left:var(--main-paddingleftright_MB);padding-right:var(--main-paddingleftright_MB);
	}
	.senza-margini-orizzontali #desktop-outer-main {
		padding-top:var(--main-paddingtop);padding-bottom:var(--main-paddingbottom);padding-left:0px;padding-right:0px;
	}
	.senza-margini-orizzontali #mobile-outer-main {
		padding-top:var(--main-paddingtop_MB);padding-bottom:var(--main-paddingbottom_MB);padding-left:0px;padding-right:0px;
	}
	.senza-margini-verticali #desktop-outer-main {
		padding-top:0px;padding-bottom:0px;padding-left:var(--main-paddingleftright);padding-right:var(--main-paddingleftright);
	}
	.senza-margini-verticali #mobile-outer-main {
		padding-top:0px;padding-bottom:0px;padding-left:var(--main-paddingleftright_MB);padding-right:var(--main-paddingleftright_MB);
	}
	.senza-margini :is(#desktop-outer-main,#mobile-outer-main) {
		padding:0px;
	}
	.marginelaterale,.marginilaterali{margin-left:var(--marginilaterali) !important;margin-right:var(--marginilaterali) !important;}

/**
 * POST NAVIGATION
 */

nav.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0 60px 0;
	border-top:1px var(--colbor) solid;border-bottom:1px var(--colbor) solid;padding:10px 0 10px 0;}
nav.post-navigation .nav-links .nav-previous{display:flex;justify-content:flex-start;}
nav.post-navigation .nav-links .nav-next{display:flex;justify-content:flex-end;}
nav.post-navigation .nav-links .nav-previous a{text-align:left;}
nav.post-navigation .nav-links .nav-next a{text-align:right;}
nav.post-navigation .nav-links a span{font-size: 14px;}
nav.post-navigation .nav-links .nav-title{color:var(--grigiomedio)!important;}

/* PAGINE IUBENDA */
#iub-pp-container,#iubenda_policy,.iubenda_fluid_policy,.iubenda_embed_policy,.iub_container,.iub_base_container,.iub_content,.legal_pp{padding: 0px!important;margin:0px!important;}

/* PAGINAZIONE */
.page-numbers{background:var(--grigiochiarissimo);border:1px #ddd solid;padding: 3px 5px 3px 5px;}.prev.page-numbers,.next.page-numbers{background:transparent;}.archive .paginazione{display:block;margin-bottom:10px;}

/* LINK CON LINEA ANIMATA (da codepen.io) - Solo sui link con classe "underlinea" */
.underlinea{position:relative;}.underlinea:after{background: none repeat scroll 0 0 transparent;content:"";display:block;height:1px;left:50%;position:absolute;background:var(--nero);transition:width 0.3s ease 0s, left 0.3s ease 0s;width:0;bottom: -5px;}.underlinea:hover:after{width: 100%;left: 0;}

/**
 * Top Text Slider con "X" per chiudere il banner con cookies
 * Codice in header.php, cm-common.css e common.js
 */
#banner-con-x { display: none; padding: 10px; background: yellow; }

/*RECAPTCHA*/
.grecaptcha-badge{display:none!important;}

/**
 * SLICK SLIDER
 * /hyperfast/moduli/slider/
 * Questo codice serve in tutti gli slider, sempre uguale
 * Contenuto del file https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css
 *
.slick{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus {outline: none;}.slick-list.dragging{cursor:pointer;cursor:pointer;}.slick .slick-track,.slick .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* Fine Slick slider */
