/*
Theme Name: Design Italia Child
Theme URI: https://github.com/italia/design-wordpress-theme/
Template: design-italia
Author: Marco Gargano
Author URI: http://marcogargano.com/
Description: Design Italia è un tema di WordPress utilizzabile per i siti internet della Pubblica Amministrazione italiana. Design Italia rispetta le nuove 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. Nel tema vengono integrate le componenti di Bootstrap Italia.
Tags: one-column,two-columns,right-sidebar,custom-header,custom-colors,custom-logo,custom-menu,footer-widgets,editor-style,featured-images,post-formats,theme-options
Version: 0.28.1569259426
Updated: 2019-09-23 19:23:46

*/

.it-header-slim-wrapper {
    background: #003183;
	margin-bottom: 25px;
	z-index: 999999;
	position: relative;
}

.custom-logo {
	width: 213px;
	height: auto;
	max-width: 100%;
	margin: 0px;
	padding:0;
}


.it-footer .searchform input[type="text"], .it-header-wrapper .searchform input[type="text"]{
	color: #3D4955;
}

.it-search-wrapper{
	border: 1px solid #e0d9ef;
	-webkit-box-shadow: -1px 0px 37px -16px rgba(184,184,184,1);
-moz-box-shadow: -1px 0px 37px -16px rgba(184,184,184,1);
box-shadow: -1px 0px 37px -16px rgba(184,184,184,1);
}


.home .slider{
	margin-top: 0px;
	margin-bottom: 0px;
}




.page-template-page-di-php .slider{
	margin-bottom: 0px;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{
	display: block;
	margin-bottom: 26px;
}


.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{
	background-color: #0059b3;
	margin-top: 5px;
}

.it-facebook::before {
	content: '\e81a';
	border-radius: 100%;
	background-color: #0059b3;
	font-size: 18px;
	padding: 8px;
	width: 35px;
	height: 35px;
	margin-left: 6px;
}


#menu-top-menu.nav li {
    display: block;
    padding: 10px 10px;
    font-size: 16px;
}


.top-social{
	text-align: right;
	margin-bottom: 15px;
}

.top-social-link{
	color: #333;	
}

.it-facebook{
	color: #fff;
}


#content {
/*    padding-top: 60px;*/
}

.home .entry-content, .home #content {
	margin-top: 0 !important;
}

.slider{
	margin-bottom: 60px;
}

.home .slider, .page-template-page-di-sidebar .slider{
	margin-bottom: 0px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 25px;
}

.ow-button-base a{
	padding: 1.5em 1em 2.3em !important;
	text-align: left !important;
}

.panel-grid > div {
    padding: 1rem 0;
}


#links h3{
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
}

#links a{
	color: #333;
}


#links a i {
	color: #0070E0;
	margin-right: 10px;
}



#links .textwidget li{
	float: left;
	border-bottom: 0;
	list-style: none;
}

.it-footer-main .it-brand-wrapper, .it-footer-main .it-l1, .it-footer-main .it-l2, .it-footer-main .it-l3{
	padding: 65px 0;
}


/*
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 80px;
}
*/



.page-last-modified{
	display: none;
}

.menu-main .nav .sub-menu ul {
    position: absolute;
}

#show-menu-main[type="checkbox"]:checked ~ .nav, #show-menu-lingua[type="checkbox"]:checked ~ .nav {    
    overflow: visible;
}

.albo.table{
	font-size: 16px;
	margin-bottom: 2rem;
	width:100%;
	table-layout: auto;
}

.albo.table td, .albo.table th{
	padding: 0.6em;
	line-height: 20px;
	overflow-wrap: break-word;
}

.only-mobile{
	display: none;
}

.type-albo_pretorio h1 {
    font-size: 1.5rem;
	color:#0059B3;
}


.tax-categoria_albo_pretorio .form-group {
    margin-bottom: 1.2rem;
}


.form-group label{
	position: relative;
}

.cerca-atto{
	margin-bottom: 8rem;
	padding: 20px;
    border: 1px solid #ddd;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #0059B3;
  outline: 0 none;
}


.at-tableclass h3{
	background: transparent !important;
}

.at-tableclass ul{
padding: 8px 10px;
}


.at-tableclass h3 a{
/*	display: inline-block;*/
}


.page-id-16079 select{
	width: 100% !important;
}

.page-id-16079 button, .page-id-16079 input[type="submit"], .page-id-16079 .btn-primary{
	background-color: #65dde0;
}

.page-id-16079 .at-tableclass{
	margin-top: 30px;
}


.page-id-16079 .at-tableclass h3{
	font-size: 1.3em;
	margin-bottom: 10px;
}


.page-id-16079 .at-tableclass li{
	font-size: 16px;
}

.page-id-16079 .at-tableclass .at-number {
    border-radius: 25px;
    height: 25px;
    width: 25px;
}

.tax-tipologie h2{
	margin-top: 20px;
}

.tax-tipologie h3{
	font-size: 1.35rem;
}
.single-amm-trasparente .postmeta{
	font-size: 14px;
	font-weight: bold;
}


#custom-post-type-categories-2 label, #custom-post-type-categories-3 label{
	display: none;
}


.ada_inizio{
	display: none;
}

.show-menu-main {  
    top: -174px;
}

.it-header-wrapper.is-sticky {
	height: unset
}

#cookie-notice{
	padding: 0;
}

.it-footer .searchform [type="submit"], .it-header-wrapper .searchform [type="submit"]{
	margin-left: 0;
}

td{
    vertical-align:top;
}


/*MEDIA QUERY ************************************  */

@media screen and (max-width: 767px) {
		.custom-logo {
		max-width: 90%;
	}
		.it-header-slim-wrapper {
		height: 85px;
	}	
	
	.regione-siciliana{
		height: 30px;
	}
	
	.it-socials{
		display: none;
	}
	
	.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{
	margin-bottom: 0px;
}
	
	#links .widget-area li, .widget li {
    list-style: none;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
	float: none;
}
	
	
	.it-footer-main .it-brand-wrapper, .it-footer-main .it-l1, .it-footer-main .it-l2, .it-footer-main .it-l3{
	padding: 35px 0;
}
	
	.it-footer-main{
		margin-top: 3em !important;
	}
	    
	
	
	
	.menu-main .nav .sub-menu ul {
    position: relative;
}
	
	.type-albo_pretorio{
		border: 1px solid rgb(236, 236, 236);
		margin-bottom: 20px;
		padding: 10px;
	}
	
	.type-albo_pretorio td, .type-albo_pretorio th{
		border: 0;
		padding: 0.3em !important;
	}
	
	.type-albo_pretorio, .type-albo_pretorio .numero, .type-albo_pretorio .oggetto {
		display: block;
	}
	
	.albo th, .type-albo_pretorio .natto{
		display: none;
	}
	
	.only-mobile{
		display: block;
		font-weight: bold;
	}
	

}


	.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 155px;
	}






@media (min-width: 576px){
	.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 130px;
	}
	
	.wp-block-image img{
	width: 100%;
	height: auto;
}
	
	
}

@media (min-width: 768px){
	.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 134px;
	}
	
	
		.wp-block-image img{
	width: 100%;
	height: auto;
}
}


@media (min-width: 992px){
		.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 86px;
	}
}


@media (min-width: 1200px){
	.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-top: 80px;
	}
}

