/*
Theme Name: ItaliaWP2 Tema Child
Theme URI: http://bit.ly/ItaliaWP
Template: italiawp2
Author: Regione Sicilia
Author URI: http://bit.ly/ItaliaWP
Description: Tema utilizzabile per i siti della Pubblica Amministrazione, utilizza i componenti del web toolkit delle linee guida di design dell'Agenzia per l'Italia digitale rilasciare dal Team per la trasformazione digitale e le caratteristiche per i servizi web della Pubblica Amministrazione contenute nel Piano triennale per l'informatica nella Pubblica Amministrazione 2017/2019.
Version: 1.4.9
License: GNU GENERAL PUBLIC LICENSE v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: italiawp2
@LEO: NB : Cambiato tutti i @media (max-width: 992px) con @media (max-width: 1024px)
*/

/* cambio font Titilium */
/* NOTA : functions.php deve importare il font scelto altrimenti non funzionera' */
/*
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300&display=swap');
html, body{
	font-family: 'Titillium Web', sans-serif !important;
}
*/


/* nascondo l'immagine slider del Tema Italia WP2 */
#hero{
	display: none !important;
	margin-bottom: 0px !important;
}


/* tolgo eventuali spazi vuoti prima dello slider */
#home-contenuto{
	padding: 0px !important;
	/* margin-top: 5rem !important; */
}

/* home page con parallasse: spazioe tra 1 immagine e l'altra */
.wp-block-cover.alignfull.has-parallax{
	margin-bottom: 0.4rem !important;
}

/* preheader 
@LEO: Uso questa class per diminuire il font weight e altre adjustment. Definire media screen as well
*/
.preheader.u-background-70{
	background-color: #f2f2f2 !important;
	font-weight: 400 !important;
	padding-top: 0px !important;
	height: 48px!important;
	align-items: center;
}
/*@LEO: End */

.grigio-1{
	color: #666666 !important;
}

/* menu hamburgher */
.icon-bar.icon-bar1{
	background-color: black !important;
}
.icon-bar.icon-bar2{
	background-color: black !important;
}
.icon-bar.icon-bar3{
	background-color: black !important;
}

/* metto il container piu' grande senza spazi laterali */
/* @LEO: overriding container class presente in static/css/tema.css con questa classe - lascio previous class in caso di necessita' */
/*@media (min-width: 1200px){
	.container{
		align-items: center;
		margin-left 96.5px;
		margin-right 96.5px;
		padding-left 6px;
		padding-right 6px;
		padding:0;
	}
}
@LEO: Container and breakpoint */
.container {
	padding-right: 18px !important;
	padding-left: 18px !important;
	width: 100% !important;
}

@media (min-width: 1366px) {
	.container {
		/* max-width: 76rem !important; padding:0 24px !important; */
		max-width: 79rem !important; padding:0 24px !important;
	}
}
@media (min-width: 1200px) and (max-width: 1365px) {
	.container {
		max-width: 1184px !important; padding:0 24px !important; 
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.container {max-width: 960px !important; padding: 0 24px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.container {max-width: 668px !important; padding:0 24px !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.container {max-width: 540px !important; padding:0 24px !important;
	}
}

#home-contenuto>.container {
	padding: 0px !important;
	margin: 0px !important;
}
/*@LEO: end*/

#mainheader{
	background-image: url("images/simbolo-regione.svg");
 	background-color: #cccccc;
 	background-repeat: no-repeat;
  	background-size: 2400px 320px;
}

/* cambio colore link menu header desktop */
@media (min-width: 1024px) {
    .navbar .dropdown-menu .menu-item h5 a,
    .navbar .dropdown-menu .menu-item ul li a {
        white-space: normal;
    	color: #666666 !important;
    }
}

/* colore al passaggio del mouse menu header navigazione */
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
    text-decoration: underline;
    color: #E30613 !important;
}

/* colore link */
a:hover{
	color: #E30613 !important;
}
	

/* cambio colore link menu header mobile */
articolo-paragrafi a:hover, .novita-testo h2 a, .scheda .scheda-testo-small h4 a, .scheda .scheda-icona-small a, .cbp-spmenu .logotxt-burger a, .navmenu li a, .utilitymobile li a, .socialmobile .small, #mainheader .p_cercaMobile input[type=text], #menu-sinistro #lista-paragrafi .list-group-item, #menu-sinistro .lista-paragrafi .list-group-item, .dropdown-item:focus, .dropdown-item:hover, .navmenu>li.open ul li a, .navmenu>li.open ul li a:hover, .navmenu>li.open ul>li.open>a, .navmenu a, .navmenu li>a>span, .navmenu li>a:hover>span, .italiawp2-sidebar .cerca input, section .pagination .page-item .page-link, section .pagination .page-item .page-numbers, section .pagination .page-item .page-link, section .pagination .page-item .page-links {
    color: #666666 !important;
}

/* immagini home page a larghezza piena */
.image-content {
    display: block !important;
}

/* immagini homepage senza padding con bordo grigio intorno */
.m-0.p-3.u-background-grey-60{
	padding: 0rem !important;
}

/* rimuovo il margine nelle immagini home page */
.mt-4.mb-3.image-content.italiawp2-img.alignnone{
	margin: 0px !important;
}

/* rimuove una linea orizzontale nera tra i blocchi */
h2.gutentor-title{
	display: none !important;
}

/* nel dettaglio pagine con lo slider maschero il titolo immagine */
.m-0.p-3.u-background-grey-60>figcaption{
	display: none !important;
}


/* colore link pagina categorie */
.wp-block-categories-list.wp-block-categories>*>*{
	color: black !important;
}

/* spazio destro breadcrumb categorie */
/* .u-color-grey-80,.Megamenu--default .Megamenu-subnavGroup>li>ul>li>ul>li>a,.Megamenu--default .Megamenu-subnavGroup>li>ul>li a,#menu-sinistro h4.dropdown,#briciole .breadcrumb .breadcrumb-item.active,label{color:#30373d !important;margin-left: 1rem;} */

.u-color-grey-80,.Megamenu--default .Megamenu-subnavGroup>li>ul>li>ul>li>a,.Megamenu--default .Megamenu-subnavGroup>li>ul>li a,#menu-sinistro h4.dropdown,#briciole .breadcrumb .breadcrumb-item.active,label{
	color: black !important;
	margin-left: 1rem;
	text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: 65% !important;
}

#articolo-dettaglio-testo {
    padding-bottom: 0px !important;
}

/* tolgo il margine sinistro al breadcrumb */
#briciole>.container>.row>.offset-lg-1.col-lg-9.col-md-12{
	margin-left: 0px !important;
}



/* allineamento sinistra titolo articolo */
.container>.offset-lg-1.col-lg-6.col-md-8{
	margin-left: 0px !important;
	padding-left: 0px !important;
}

/* fix dimensioni bottoni su mobile smartphone (font troppo grandi rende oversize il bottone) */
@media (max-width: 1024px) {
	.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-be924883f662f60e7e3f7f03e4c3ad26-link.n2-ss-nowrap{
		font-size: 10px !important;
	}
	
	.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-b37abe4ba12874208b04d88405a572c1-link.n2-ss-nowrap.n2-ss-button-container--non-full-width{
		font-size: 12px !important;
	}
}

/* titolo articolo: rimuoviamo il margine sinistro del tema offset-col-lg-1 */
#intro>.container>.row>.offset-lg-1.col-lg-6.col-md-8{
	margin-left: 0px !important;
}

/* data dettaglio articolo: rimuoviamo il margine sinistro del tema offset-col-lg-1 */
.row.mt40>.offset-xl-1.col-xl-2.offset-lg-1.col-lg-3.col-md-3{
	margin-left: 0px !important;
}

/* fix dimensioni motto e immagine regione siciliana nell'header */
#mainheader .comune .logotxt {
    vertical-align: middle !important;
    height: 100%;
    text-align: left;
    display: inline-block;
    width: calc(100% - 120px);
	padding-top: 8px;
}

/* fix dimensioni motto e immagine regione siciliana nell'header */
#mainheader .comune .logoimg {
    margin-top: auto !important;
    width: 72px;
}

/* fix dimensioni motto e immagine regione siciliana nell'header */
#mainheader .comune .logoimg img {
    height: auto;
    max-height: 4rem;
    max-width: 4rem;
	margin-right: 16px !important;
	margin-top: auto !important;
}

.articolo-paragrafi>*>*>*>.grid-container{
	max-width: 100% !important;
}

.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}

.bordo-basso-01{
	border-bottom: solid #3f91e4 !important;
}

.colore-01{
	color: #3f91e4 !important;
}

.scheda-testo.scheda-testo-nofoto.colore-01>h4>a{
	color: #3f91e4 !important;
}

/* colore azzurra elenco news */
.colore-01>h5>a{
	color: #3f91e4 !important;
}

/* override background tema child ITALIAWP2 : sostituiamo il giallo con l'azzurro istituzionale */
.bg-oro{
	background-color: #0074dd !important;
}

.mar-t-1{
	margin-top: 1rem !important;
}

.mar-t-2{
	margin-top: 2rem !important;
}

.mar-t-3{
	margin-top: 3rem !important;
}

.mar-t-4{
	margin-top: 4rem !important;
}

.mar-t-12{
	margin-top: 12rem !important;
}

.mar-t-23{
	margin-top: 23rem !important;
}

.mar-t-28{
	margin-top: 28rem !important;
}

.mar-b-28{
	margin-bottom: 28rem !important;
}

/* testo nell'header Regione Sicilia | Assessoato Attività produttive */
/*LEO: Per replicare il corretto font, devo ridurre e usare px invece di

@media (max-width: 1024px) {
	.font-1-2{
		font-size: 0.85rem !important;
	}
}
*/
/* testo nell'header Regione Sicilia | Assessoato Attività produttive */
/*
@media (min-width: 993px) {
	.font-1-2{
		font-size: 0.85rem !important;
	}
}
 */
/*@LEO: END */

/* colore hover frecce SX/DX nel dettaglio articolo per i prev next altri articoli */
section .pagination .page-item .page-link:hover, section .pagination .page-item .page-numbers:hover {
    background: #0074dd !important;
    text-decoration: underline !important;
    color: #fff;
}

#menu-sinistro .lista-paragrafi .list-group-item:hover {
    font-weight: bold;
    background: #0074dd !important;
    color: #ffffff !important;
}

/* formattazione navscroll in aside colore */
.icona_di_tassonomia{
	background-color: #005fbd !important;
}

/* formattazione navscroll in aside colore */
.bs-region--sidebar .icona_di_tassonomia {
    display: flex;
    align-items: center !important;
    justify-content: center;
    padding: 32px 16px;
    background-color: #005fbd;
    margin: 0 24px 24px;
}

/* nasconde il link a nel dettaglio articolo/pagina */
.list-group.lista-paragrafi>a{
	display: none !important;
}

/* font titilium dettaglio testo articolo */
#articolo-dettaglio-testo .testolungo {
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
}

.it-hero-wrapper .it-hero-text-wrapper p {
    font-size: 1rem;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;
}

@media (min-width: 1024px){
	.it-hero-wrapper .it-hero-text-wrapper {
	    padding: 0px !important;
	}
}


/* home page margin-bottom azzerato */
.wp-block-cover {
    margin-bottom: 0em !important;
    height: auto !important;
}

/* inserito per home page slider parallax */
#home-contenuto>.container{
	max-width: 100% !important;
}
/* inserito per home page slider parallax */
@media (max-width: 991px){
	#mainheader .preheader .entesup {
	font-weight: 400 !important;
	align-items: center;


	}
	.container {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
}

/* diminuito margine sinistro hamburgher mobile */
@media (max-width: 576px){
	#mainheader .menu-btn {
	    position: absolute;
	    margin-left: 1rem !important;
	}
}

/* dettaglio articolo: aggiunti margini laterali per una migliore leggibilita' mobile */
@media (max-width: 1024px){
	#articolo-dettaglio-testo>.container>.row{
		    display: flex;
    		flex-wrap: wrap;
    		margin-right: 0.4rem !important;
    		margin-left: 0.4rem !important;
	}
	
	#intro>.container>.row{
		    display: flex;
    		flex-wrap: wrap;
    		margin-right: 0.4rem !important;
    		margin-left: 0.4rem !important;
	}
	
	#footer>.container{
		margin-left: 0.4rem !important;
	}
}

/* colore blu per a href link */
.chip.chip-primary,.chip.chip-primary>.chip-label,.scheda-argomento-lista-testo a,.articolo-paragrafi a,#articolo-dettaglio-testo .scheda-allegato h4 a,#articolo-dettaglio-testo .scheda-ufficio-contatti h4 a,.card .card-body a h5.card-title{color: #005fbd !important;}

.rosso-err-form{
	color: red !important;
}

/* validazione jquery */
.error{
	font-size: 0.6rem !important;
	/* padding-left: 10rem !important; */
    color: red !important;
}

.btn-colore1{
	background-color: #f2f2f2 !important;
}

.btn-colore1:hover{
	background-color: #666666 !important;
	color: #ffff !important;
}

.btn-colore2{
	color: #ffff !important;
	background-color: #666666 !important;
}


.btn-colore2:link{
	color: #ffff !important;
	background-color: #666666 !important;
}

.btn-colore2:visited{
	color: #ffff !important;
	background-color: #666666 !important;
}

.btn-colore2 a:active{
	color: #ffff !important;
	background-color: #666666 !important;
}

.btn-colore2:hover{
	background-color: #e30613 !important;
	color: #ffff !important;
}

.btn-colore3:link{
	color: #ffff !important;
	background-color: #3f91e4 !important;
}

.btn-colore3:visited{
	color: #ffff !important;
	background-color: #003882 !important;
}

.btn-colore3 a:active{
	color: #ffff !important;
	background-color: #003882 !important;
}

.btn-colore3:hover{
	background-color: #003882 !important;
	color: #ffff !important;
}




.btn-colore4:link{
	color: #ffff !important;
	background-color: #e43f3f !important;
}

.btn-colore4:visited{
	color: #ffff !important;
	background-color: #e43f3f !important;
}

.btn-colore4 a:active{
	color: #ffff !important;
	background-color: #e43f3f !important;
}

.btn-colore4:hover{
	background-color: #e43f3f !important;
	color: #ffff !important;
}


/*@LEO: CSS Classes per Gestire Profilo & Logout*/

#hidden {
	display: none;
}
.dropdown-content {
	display: inline-block;
	position: relative;
}
@media screen and (min-width: 0px) and (max-width: 760px) {                
	.dropdown {
		position: relative;
		display: block;
		float: left;
		clear: left;
		padding: 5px;
	}
	.btn.btn-default.btn-accedi.image {
		background: rgba(96, 96, 96, 0.0) !important;
		display: block !important;
		text-align: right !important;
	}	  
	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: none;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		padding: 12px 16px;
		right: 0;
		z-index: 99;
	}
		  
	.dropdown:hover .dropdown-content, .dropdown-content a:hover, .dropdown-content a {
		display: block;
	}
	#hidden {
		display: block;
	}
}

/* @LEO: Marketplace menu dropdown rendering */
#formMarketplace_categoria, #formPaese {
	margin: 0px;
	padding: 0x;
	border: 2px solid #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
#formPaese {
	border-left: 0px;
}
.marketDropdown {
	width:40%;
}
.marketDropdownSearch {
	width:20%;
}
@media only screen and (max-width: 860px) {
	.marketDropdown, .marketDropdownSearch {
		width: 100%;
		margin-bottom:5px;
	}
#formPaese {
	border-left: 2px solid #000;
	}
}
#cerca_id {
	display: block;
	width: 100%;
	border: none;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
}

/* @LEO: CAUTION: Internet Explorer hackery ahead per Marketplace */
#formMarketplace_categoria::-ms-expand, #formPaese::-ms-expand  {
	display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

/* @LEO: CAUTION: Target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
	#formMarketplace_categoria, #formPaese {
		background: none\9;
		adding: 5px\9;
	}
}
.dd-style {
	border-bottom: 1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
}
.marketplace_breakline {
	border-bottom: 2px solid #000;
	padding-bottom:20px;
	padding-top:20px;
}
.righ-flow {
	float: right;
	margin-right:10px;		
}
.stats-details {
	margin-left:30px;
	padding-top:5px;
	border-top: solid #3f91e4 !important;
	top: 20px;
	position: sticky;
}
@media only screen and (max-width: 860px) {
	.stats-details {
		margin-left:0px;
		padding: 30px
	}
	.padded {
		padding: 30px;
	}
}
/* @LEO: Overriding file tema.css */
/* Questo per sistemare il logo ed allineare i social */
.comune {
	padding-top: 12px;
	cursor: pointer;
	align-items: center;
	}
.header-cerca {
	padding-bottom: 18px;
}
.nav.navbar-nav > li > a {
	font-weight:100 !important;
}
.btn.btn-default.btn-accedi.image {
	margin-top:0px !important;
    font-weight: 600;
	background: rgba(96, 96, 96, 0.3);
}
.float-left.text-left.grigio-1.font-1-2 {
	line-height: 48px !important;
}
@media (max-width: 357px)  {
.float-left.text-left.grigio-1.font-1-2 {
	display: none !important;
	width:0px !important;
	}
}
/* LEO: Sistemare immagine logo per pagine (hero logo) */

@media (min-width: 768px)  {
	.it-hero-wrapper {
    	max-height: 300px !important;
		min-height: 300px !important;
		align-items:flex-end!important;

	}
}
@media (min-width: 992px) {
	.it-hero-wrapper {
		max-height: 400px !important;
		min-height: 400px !important;
		align-items:flex-end !important;

	}
}
.it-hero-wrapper {
	max-height: 276px !important;
}



/*@LEO: End */

/*@LEO: Dirty fix per briciole - in realta' dovrei dargli una classe specifica */

#briciole {
	padding-top: 24px !important;
    padding-bottom: 24px !important;
	height: 18px !important;
	font-weight: 400 !important;
	margin: 0px !important;
	font-size: 18px;
}
ol.breadcrumb, ol.breadcrumb>li, li.breadcrumb-item, .breadcrumb-item.active {
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
}
.it-hero-text-wrapper p {
	padding-bottom: 1.5em !important;
}

.it-hero-text-wrapper h3, .it-hero-text-wrapper.bg-dark h3, .it-hero-text-wrapper p, #briciole {
	padding-left: 12px !important;
    padding-right: 24px !important;
	color: #fff !important;
}
@media (min-width: 768px) {
	.it-hero-wrapper .it-hero-text-wrapper {
		padding: 0px !important;
	}
}
@media (min-width: 992px) {
	.it-hero-wrapper .it-hero-text-wrapper {
		padding: 0px !important;
	}
}
@media (min-width: 1024px) {
.it-hero-wrapper .it-hero-text-wrapper {
    padding: 0px !important;
	padding-bottom: 48px !important;
	}
}
.it-hero-wrapper .it-hero-text-wrapper {
    padding-bottom: 48px !important;
    background: 0 0!important;
    position: relative;
	top: 21px;
}

/*LEO: Overriding il navbar menu */


@media (min-width: 992px) {
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
		margin-top: 0 !important;
		padding: 0 24px !important;
		overflow: inherit !important;
		font-size: .8888rem !important;
		text-align: justify !important;
		align-items: center !important;
		justify-content: space-between !important;
	}
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
		padding: 24px 0 0 !important;
		text-align: justify !important;
	}
}
@media (min-width: 992px) {
	.it-header-navbar-wrapper .menu-wrapper .navbar-nav {
		width: 100% !important;
		justify-content: space-between !important;
	}
}
@media (min-width: 992px) {
	.navbar .navbar-collapsable .navbar-nav {
		margin-top: 0 !important;
		padding: 0 24px !important;
	}
	.navbar .navbar-collapsable .navbar-nav {
		padding: 24px 0!important;
	}
}

/*@LEO: Fix per il sub menu e il visualizzazione in lista invece che flex */
@media (min-width: 768px) {
	.navbar .dropdown-menu.show {
		display: list-item !important;
	}
	.dropdown-item, .navbar .dropdown-menu .menu-item h5 a {
		font-size: 14px;
	}
	.navbar .dropdown-menu .menu-item h5 a {
		font-weight: 800;
	}
}

/*@LEO: Cambiamo lo slideshow e aggiungiamo i numeri */

#sample_slider.sa_owl_theme {
	counter-reset: css-counter !important;
	justify-content: space-between !important;
}
.sa_owl_theme .owl-dots button{
	counter-increment: css-counter !important;
	width: auto !important;
	height: auto !important;
	border: 1px solid #ddd !important;
	padding:0 7px!important;
	border-radius: 999px;
	justify-content: space-between !important;
}

.sa_owl_theme .owl-dots button::before {
	content: counter(css-counter) !important; /* Apply counter before children's content. */
}
/* nascondiamo nelle pagina la dicitura "ultimo aggiornamento" */	
.row.articolo-ulterioriinfo{ display: none; }

.font-dimensione-01{
	font-size: 1rem !important;
}

.bordo-bottom-no{
	border-bottom: none !important;
}

.label-err-01{
	margin-top: 0.7rem !important;
	transform: translateY(0%) !important;
}

.label-err-02{
	margin-top: 3.5rem !important;
	transform: translateY(0%) !important;
}

.label-err-03{
	margin-top: 2rem !important;
	transform: translateY(0%) !important;
}

.sottolineato{
	text-decoration: underline !important;
}

/* nascosta la pagina di login SPID da wp-admin */
#loginform>#spid-sso-wrap{ display: none !important; }
	
/* nasconde il messaggio Powered By Cookie Yes */	
.cky-footer-wrapper>div[data-cky-tag="detail-powered-by"]{
	display: none !important;
}

/* fix dimensione modal cookie per schermi a 1024px : gli ultimi 3 bottoni si vedrebbero tagliati */
@media (min-width: 992px) and (max-width: 1200px){
	
	.cky-notice-des>p{
	    max-width: 35rem !important;
	}
	
	/* fix allineamento testo centrato bottoni DX */
	.cky-btn {
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;
    
    /* valore modificato */
    padding: 8px 14px !important;
    
    font-weight: 500;
    margin: 0 8px 0 0;
    border-radius: 2px;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    min-height: 0;
	}
}

/* dimensione font paragrafo articoli 16px come richiesto da Invitalia */
.articolo-paragrafi>.row>*>p, .articolo-paragrafi>.row>*>ol>li{
    font-size: 16px !important;
}

#footer .footer-list .icon {
    fill: #e30613 !important;
}

#footer>.container>section>.row>div>ul>li>a:hover>svg.icon {
    fill: #cb212b !important;
}

/* checkbox password deboli non visibile */
.pw-weak{
	display: none !important;
}
		
/* animazione aeroplanino: percorso con i puntini */
/*
.wp-block-cover__inner-container:after{
    content: "";
    position: absolute;
    width: 40px;
    height: 100%;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: radial-gradient(ellipse at center,#fff 0,#fff 2px,transparent 3px);
    background-image: radial-gradient(at center center, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 2px, transparent 3px);
    background-size: 24px 24px;
    background-repeat: repeat-y;
    background-position: center top;
    /* variato rispetto a export.gov */
    /*
    z-index: -80;
}
*/


/* se dovessero chiedere nascroll con bacground al passaggio del mouse, abilitare questa classe e assegnare a ciascun paragrafo da colorare la classe "evidenzia" */
/*
.evidenzia:hover{
	background-color: rgb(242,247,252, 0.65) !important;
}
*/

/* modificato style.php tema padre */
/*
.breadcrumb-item>a{
	color: black !important;
}
*/


/*
#mainheader{
	background-color: #ffffff !important;
}

#footer{
	background-color: #f2f2f2 !important;
}

#footer>*{
	color: black !important;
}
*/