/*
 Theme Name:   WPA Italia Digitale Child
 Theme URI: http://www.inpolitix.com/
 Author: Inpolitics
Author URI: http://www.inpolitix.com/
Description: Wordpress Theme for Italian PA
 Template:     wpaitaliadigitale
 Version:      1.0
 Text Domain:  wpaitaliadigitale-child
*/

@import url("../wpaitaliadigitale/css/vendor.css");
@import url("../wpaitaliadigitale/css/yellow.css");


/**** personalizzazione colori *****/

/* sfondo grigio */
.Blue .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children>a, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children>a:hover, .Bullets>li:before, .Header-navbar, .Header-serviceLink a:hover, .Linklist a:hover, .ScrollTop, .Share-revealIcon, .Share>ul>li, .u-background-50{
	background-color:#E6E7E8!important
}

/* colore nero */
.Form-input.Form-input:focus + [role="tooltip"], .Pagination .Page-item.active a.Page-link, .Pagination .Page-item.active a.Page-link:visited, .Pagination .Page-item.active a.Page-link:hover, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link:hover, .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Linklist-link.Linklist-link--lev1, .Linklist-link.Linklist-link--lev1:hover, .Linklist .row a.show.Linklist-link--lev1,/* .Linklist .row a.hide.Linklist-link--lev1, .Linklist .row a.show.Linklist-link--lev1:hover, .Linklist .row a.hide.Linklist-link--lev1:hover, .Linklist .row a.show, .Linklist .row a.hide, .Linklist .row a.show:hover, .Linklist .row a.hide:hover,*/ .Bullets > li:before, .Entrypoint-item.Entrypoint--custom p a,  .Header-serviceLink a, .Header-serviceLink a:hover, .Header-owner a, .Header-toggleText, .Header-titleLink a, .Header-titleLink small, .Header-language, .Header-social, .Header-social p, .Linklist li, .Linklist a:hover, .Megamenu--styled .Megamenu-list, .ScrollTop, .ScrollTop-icon, .Treeview--default li[aria-expanded=true] > a, .Treeview--default li[aria-expanded=true] > a:hover, .Share > ul > li, .Share-reveal > a > span, .Share > ul > li > a, .Share-revealIcon, .Blue .Grid .Grid-details a, .Blue .Grid .Grid-details a:visited, .Blue .Card-details a, .Blue .Card-details a:visited, .Blue .Grid-AreaTematica.Grid-PaginaInterna .Grid .Grid-details a, .Blue .Grid-AreaTematica.Grid-PaginaInterna .Grid .Grid-details a:visited, .Blue .Grid-AreaTematica.Grid-PaginaInterna .Card-details a, .Blue .Grid-AreaTematica.Grid-PaginaInterna .Card-details a:visited, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children > a, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children > a:hover, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a:hover, .Blue .Grid-Sidebar .Linklist li.fr-tree-parent > a:hover, #wp-calendar tr td a, #wp-calendar tr td a:hover, #wp-calendar tr td#prev a, #wp-calendar tr td#next a, #wp-calendar tr td#prev a:hover, #wp-calendar tr td#next a:hover, .Hamburger-toggle, .Hamburger-toggle:before, .Hamburger-toggle:after{
  color:#000 !important;
}

.Header-searchTrigger button{color: #FFBF00 !important;}

/* sfondo nero */
.Hamburger-toggle, .Hamburger-toggle:before, .Hamburger-toggle:after{
  background-color:#000 !important;
}
 /* * .u-background-white, */ .Linklist ul#recentcomments>li a, .Header-language.is-active, .Header-socialIcons [class^="Icon-"], .Skiplinks > li > a, .Tooltip--styled .Tooltip-tooltip{
  background-color:#000 !important;
}
.Blue .Grid-cell .Prose ul li a{ color: blue !important}

/* colore bianco override dell'override*/
.Treeview--default li[aria-expanded=true] > a, .Treeview--default li[aria-expanded=true] > a, .Treeview--default li[aria-expanded=true] > a:hover,  .u-background-70 .u-color-white, .Icon-search, .Header-top a,  .Blue .Grid-AreaTematica.Grid-PaginaInterna .Card-details a, .Blue .Card-details a, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children > a, .Blue .Grid-Sidebar .Linklist li.fr-tree-parent > a:hover, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children > a, .Blue .Grid-Sidebar .Linklist li.menu-item-has-children > a:hover {color:#fff !important}


/* sfondo bianco override dell'override */
span.Hamburger-toggle.is-active:before, span.Hamburger-toggle.is-active:after {background-color:#fff !important}

/* sfondo trasparente override dell'override */
span.Hamburger-toggle.is-active{background-color:transparent !important}

/* sfondo grigio */
.u-background-40 {
    background-color: #efefef !important;
}

/* home */
.page-id-128 header.Grid-details{display:none}
.page-id-128 h3.u-padding-r-top{padding-top:0 !important}

.tp-bullet{height:8px !important; width:8px !important;border:0px !important;background-color:rgbA(0,0,0,0.7) !important;}
.tp-bullet:hover, .tp-bullet.selected {background-color:rgbA(255,255,255,1) !important;}

.Card--shadow{box-shadow:1px 2px 5px 0px rgba(0, 0, 0, 0.5) !important}

/* home page : con left sidebar */
.page-template-page-leftsidebar #Main-Container{display:none !important}
.page-template-page-leftsidebar #Left-Sidebar{width:100% !important}
.page-template-page-leftsidebar  .u-layout-prose{max-width:100% !important}
.page-template-page-leftsidebar  .Linklist li{border:none !important}
.page-template-page-leftsidebar  .Linklist li a{text-decoration:underline !important; color: #000 !important}

/* menu principale */
.Megamenu--styled .Megamenu-subnavGroup > li > ul {border-top: 0px !important;}
.Megamenu--styled .Megamenu-subnavGroup > li > a {padding:0px 1px !important; border-bottom:1px solid #5A6772 !important;}
.Megamenu-subnav{text-align:left !important}

/***** altre personalizzazioni ****/
.Header-top .u-textCenter{text-align:left !important; padding:1em !important;}
.Header-top a{text-decoration:none !important; font-size: 1.6rem!important;
    letter-spacing: .01em!important;}
.Headroom--not-top{border-bottom:1px solid #222222;}

.min-article-height div.Entrypoint-item{min-height: 260px}
.border img{border:1px solid #E6E7E8; }

table ul { 
   list-style-type: disc; 
   list-style-position: inside; 
   margin-left: 15px; 
}
table ol { 
   list-style-type: decimal; 
   list-style-position: inside;
   margin-left: 15px; 
}
table ul ul, table ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
table ol ol, table ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

.child-sidebar-menu
{
	margin-bottom:50px;
}

.childList .page_item
{
    width:100%;
    min-width:100%;
    padding: 1.6rem !important;
    margin: .7rem !important;
    background-color: #E6E7E8 !important;
    float: left;
    border-radius: 4px !important;
    /*line-height: 1.55 !important;*/
    font-weight: bold;
    letter-spacing: 0.01em !important;
    text-align:center;
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.childList .page_item
	{
		width:47%;
	    min-width:47%;
	    min-height:80px;
	    padding: 1.4rem !important;
	    margin: .8rem !important;
	    font-size: 2rem !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1440px)
{
	.childList .page_item
	{
		width:30%;
	    min-width:30%;
	    min-height:100px;
	    padding: 1.2rem !important;
	    margin: .9rem !important;
	    font-size: 2.1rem !important;
	}
}

@media screen and (min-width: 1440px)
{
	.childList .page_item
	{
		width:31%;
	    min-width:31%;
	    min-height:100px;
	    padding: 1.8rem !important;
	    margin: 1rem !important;
	    font-size: 2.4rem !important;
	}
}

/* tabelle */
.Blue .Grid-AreaTematica.Grid-PaginaInterna table{display:table !important}
.Blue .Grid-AreaTematica.Grid-PaginaInterna table > thead{display:table-header-group !important}
.Blue .Grid-AreaTematica.Grid-PaginaInterna table > tbody{display:table-row-group !important}
.Blue .Grid-AreaTematica.Grid-PaginaInterna table > tbody > tr{display:table-row !important}
.Blue .Grid-AreaTematica.Grid-PaginaInterna table td, .Blue .Grid-AreaTematica.Grid-PaginaInterna table th{display:table-cell !important}

.edit
{
	position: fixed;
	top: 17px;
	right:10px;
	z-index:9999999;
	background-color: rgbA(220,0,0,.85);
	color:#fff;
	padding:15px;
	text-align:center;
	font-weight:bold;
	border:1px solid #fff;
	box-shadow:1px 2px 5px 0px rgba(0, 0, 0, 1) !important
}

.edit:hover{background-color: rgbA(220,0,0,1);}
.edit a, .edit a:hover{color:#fff !important;text-decoration:none !important;}

.seeall{text-align:right;}

/* servizi online*/
.servizionline
{
	width:100%;
	display:table;
}

.serviziImg
{
	width:45%;
	display:table-cell;
	padding:.3em;
}

.serviziTitle
{
	display:table-cell;
	padding-left:.2em;
	vertical-align:middle;
}

/* in primo piano */
.cathmb
{
	height:5.5em;
	min-height:5.5em;
	overflow:hidden;
}

.cathmb img
{
 	object-fit:contain;
 	vertical-align:middle;
 	width:100%;
 	Height:90%;
}

.catTitle
{
	min-height:3em;
	text-align:left;
}

.catContent{text-align:justify;clear:both;}

.inprimopiano.min-article-height{min-height: 250px;}

/* collaborazioni */
.collab, .serviziImg, .serviziTitle
{
	height:7em;
	min-height:7em;
	overflow:hidden;
}

.collab img, .serviziImg img
{
	object-fit:contain;
	vertical-align:middle;
	width:100%;
	Height:100%;
}

.collabTitle{text-align:center;}

.Masonry-item{width: 100%;}

/* newsletter */
.newsletter{background-color: #FFBF00; color:#000;}
.newsletter a, .newsletter a:hover {color:#000 !important;font-weight:bold;text-decoration:underline;vertical-align:top !important;margin:0px !important;}
.newsletter .fa-icon-envelope {text-decoration:none !important;margin:0px 15px !important;}
.newsletter .u-text-h3{background-color:#FFBF00;padding:0px;margin:0px;}

.NewsletterBOX p
{
	background-color:#DC0000 !important;
	color:#fff !important;
	padding:20px !important;
	margin-bottom:30px !important;
	text-align:center !important;
	font-weight:bold !important;
}
.NewsletterBOX p>a,.NewsletterBOX p>a:hover,.NewsletterBOX p>a:visited{color:#fff !important;}

/* footer */
.Footer-otherinfo.Footer-copyright span
{margin-right:25px;}

.Footer-otherinfo.Footer-copyright span > a,.Footer-otherinfo.Footer-copyright span > a:hover
{color:#ffffff !important;}

.Footer-blockTitle {padding-bottom: 2.2rem !important;}

.Footer-subBlock{border:0px solid !important; padding:0px !important;}

.Footer-block li {border:0px solid !important; padding:0px !important; padding-bottom:1rem !important;}

.Footer-siteName {font-size: 3.8rem !important; font-weight:bold !important; display: table-cell;vertical-align: middle;padding-left:0.4em;}

.Footer-logo{display: table-cell;}
.Footer-logo img{max-width: 150px;}

.Footer .u-cf{padding-bottom:1.0em !important; vertical-align:middle !important;display: table;}

/* mppa del sito */
.wsp-container > ul {margin:10px 0px 50px 5px;}
.wsp-container li {margin:5px 0px; padding-left:20px}
.wsp-container li:before{font-family:"ita" !important;font-size:10px;content:"\23f5";margin-right:5px;}

/* section home menu */
#advanced_sidebar_menu-3-wrap .page_item
{
	background-color: #E6E7E8 !important;
	padding: 2rem !important;
	float:left;
	margin: 1.8rem !important;
	border-radius: 4px !important;
	line-height: 1.55 !important;
	font-size: 2.8rem !important;
	font-weight:bold;
	letter-spacing: 0.01em !important;
}

#advanced_sidebar_menu-3-wrap ul > li > a {padding-left: 0px !important;}
.u-text-h3{background-color: #FFBF00; color: #000; padding:3px 5px; margin-bottom:0 !important; font-weight: normal !important;}

/*su tema giallo*/
.u-color-50, .Accordion-link, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-language.is-active, .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"], .Skiplinks > li > a, .Share-revealIcon.is-open{color:#000 !important}
.Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"]{ margin:0.1rem !important; }
.Footer-socialIcons {text-align: right !important;}

#menu-menu-principale{background-color:rgb(237, 215, 74) !important;}
#menu-menu-principale a{color:#000 !important}
#menu-menu-principale .Megamenu-subnav a{color:#fff !important}
#main .child-sidebar-menu li a{background-color:transparent}
/*#Right-Sidebar .child-sidebar-menu li a{background-color:#ccc}
#Right-Sidebar .grandchild-sidebar-menu li a{background-color:#fff}*/



/* fix menu */
.parent-sidebar-menu a{display:inline !important}
.parent-sidebar-menu .dashicons{ display:inline; float: left;}
.parent-sidebar-menu  .has_children a{padding-left:6px !important}
.parent-sidebar-menu li{padding:10px 5px}
.child-sidebar-menu li a{display:inline !important}
.has_children li{background-color:#ccc}
.has_children li ul.children li, .has_children li ul.children li a{background-color:#eee}
.has_children li ul.children li li, .has_children li ul.children li li a{background-color:#fff}
.current_page_item{font-weight:bold}
.Linklist ul ul > li > a, .Linklist ul ul ul > li > a{padding-left:1.5em !important}
.Yellow .Grid-Sidebar .Linklist li > a:hover{background-color:transparent !important; text-decoration:underline}

.clear{clear:both;}

/*CTA Download*/
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff!important;
    font-size: 13px;
    padding: .5em 1em;
}