/*
Theme Name: Twenty Eleven Child
Template: twentyeleven
Version: 1.0.0
Description: Tema child di Twenty Eleven con personalizzazioni del sito.
*/

/*
RIGHE E COLONNE
DEAFAULT
IMMAGINI
HEADER
	Branding
	Site Title
	Cerca	
	Menu
	Immagine di testata
CONTENT
	Home
	Chi Sono
	Attività
	Approfondimenti/Articoli
	Contatti
FOOTER
	Recapiti/Riferimenti
MODULO DI CONTATTO
PLUGIN
	Cookie Notice
	Contact Form
	List category Post
*/



/* RIGHE E COLONNE */

/* Configurazione Riga */
.row_ {width: 100%; overflow: hidden;}

/* Configurazione 2 Colonne A (1/2,1/2) */
@media only screen and (max-width: 960px) {
	.col_1-2a {float: left; width: 100%; margin: 0; padding: 0;}
	.col_2-2a {float: left; width: 100%; margin: 0; padding: 0;} }
@media only screen and (min-width: 761px) {
	.col_1-2a {float: left; width: 50%; margin: 0%; padding: 0;}
	.col_2-2a {float: left; width: 50%; margin: 0%; padding: 0;} }

/* Configurazione 2 Colonne A (2/3,1/3) */
@media only screen and (max-width: 960px) {
	.col_1-2b {float: left; width: 100%; margin: 0; padding: 0;}
	.col_2-2b {float: left; width: 100%; margin: 0; padding: 0;} }
@media only screen and (min-width: 761px) {
	.col_1-2b {float: left; width: 66.7%; margin: 0%; padding: 0;}
	.col_2-2b {float: left; width: 33.3%; margin: 0%; padding: 0;} }

/* Configurazione 3 Colonne (1/3,1/3,1/3) */
@media only screen and (max-width: 960px) {
	.col_1-3 {float:left; width:100%; margin: 0; padding: 0;}
	.col_2-3 {float:left; width:100%; margin: 0; padding: 0;}
	.col_3-3 {float:left; width:100%; margin: 0; padding: 0;} }
@media only screen and (min-width: 761px) {
	.col_1-3 {float:left; width:33.333%; margin: 0; padding: 0;}
	.col_2-3 {float:left; width:33.333%; margin: 0; padding: 0;}
	.col_3-3 {float:left; width:33.333%; margin: 0; padding: 0;} }



/* DEFAULT */

body {
	padding: 0 !important;}
#main {padding: 0 !important;}
#page {
	margin-top: 0 !important;
	max-width: 1600px !important;}
img {
	border: none !important;}
a {
	text-decoration: none !important;}



/* IMMAGINI */

/* Massima larghezza e ridimensionamento delle immagini con il layout della pagina */
@media only screen and (max-width: 760px) {
	img.alignleft {
		max-width: 100% !important;}
	img.alignright {
		max-width: 100% !important;} }
@media only screen and (min-width: 761px) {
	img.alignleft {
		max-width: 40% !important;}
	img.alignright {
		max-width: 40% !important;} }



/* HEADER */

/* Branding */
#branding {
	border-top: none !important;}

/* Site Title */
#branding h1 {
	padding-top: 20px !important;}
#branding h2 {
	color: #4A90C2 !important;
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;}
#site-title span a {
	color: #4A90C2 !important;
	font-weight: 500 !important;}
#site-title span a:hover {
	color: #4A90C2 !important;}
#site-description {
	font-style: italic !important;
	text-transform: uppercase !important;}

/* Cerca */
#searchform {
	display: none !important;}

/* Menu */
#access {
	line-height: 11px !important;
	margin: 0 !important;
	text-align: center !important;}
#access h3 {
	margin: 0 !important;}
#access ul {
	display: inline-block !important;}
#access .menu li a {
	font-weight: 500 !important;
	text-transform: uppercase !important;
	color: #ffffff !important;}
#access .menu li a:hover {
	background-color: #ffffff !important;
	color: #4A90C2 !important;}

/* Immagine di Testata (Nascondere l'immagine della testata nelle altre pagine) */
body:not(:has(article#post-9)) #branding img {
    display: none !important;}
#access,
#access .main-menu-container,
#access ul#menu-main-menu {
    background-color: #4A90C2 !important;
    background-image: none !important;}



/* CONTENT */

/* Layout e Breakpoint delle Pagine e dei Posts */

@media only screen and (min-width: 1201px) {
	#content {
		margin: 0 15% 50px 15% !important;} }

@media only screen and (min-width: 861px) and (max-width: 1200px) {
	#content {
		margin: 0 7% 50px 7% !important;} }

@media only screen and (max-width: 860px) {
	#content {
		margin: 0 2em 50px 2em !important;} }

/* Navigazione dei Posts */ 
#nav-single {
	display: none !important;}

/* Header delle Pagine e dei Posts */
.entry-header {
	margin: 0 auto 30px auto !important;
	width: 100% !important;}
.entry-header .entry-title {	
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	text-align: center !important;
	text-transform: uppercase !important;}

/* Content delle Pagine e dei Posts */
.entry-content {
	padding-top: 0 !important;
	margin: 0 0 0 0 !important;
	width: 100% !important;}
.entry-content h2 {
	color: #5a769b !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 28px !important;
	margin: 2em 0 0.3em 0 !important;
	text-transform: uppercase !important;}
.entry-content h3 {
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 26px !important;
	margin: 1.5em 0 0 0 !important;}
.entry-content p {
	font-size: 15px !important;
	line-height: 22px !important;
	margin: 0 0 10px 0 !important;
	text-align: justify !important;}
.entry-content ul {
	margin: 0 0 0 0 !important;}
.entry-content li {
	font-size: 15px !important;
	line-height: 22px !important;
	margin: 0 0 10px 20px !important;
	text-align: left !important;}

/* Meta delle Pagine e dei Posts */
.entry-meta {
	display: none !important;}



/* HOME */

#post-9 .entry-header {
	display: none !important;}
#post-9 .home-aforisma {
	color: #666 !important;
	font-style: italic !important;
	margin-top: 30px !important;
	padding: 10px 15px 10px 15px !important;
	text-align: right !important;}
#post-9 .home-intro {
	hyphens: auto !important;
	background-color: #fefefe !important;
	border: solid 1px #4A90C2 !important;
	border-radius: 5px !important;
	overflow: hidden !important;
	margin-top: 40px !important;
	padding: 30px 5% 30px 5% !important;
	text-align: justify !important;}
#post-9 .home-posts {
	margin-top: 60px !important;
	padding: 0 0 30px 0 !important;}
#post-9 h6 {
	font-size: 12px !important;
	font-style: italic !important;
	text-align: center !important;}



/* CHI SONO */

#post-13 h3 {
	color: #5a769b !important;
	margin: 0 0 10px 0 !important; }



/* APPROFONDIMENTI */

#post-770 .entry-title {
	display: none !important;}



/* CONTATTI */

#post-11 h3 {
	margin: 0 0 20px 0 !important;
	text-align: center !important;}
#post-11 h5 {
	text-align: center !important;}
#post-11 .contatti-recapiti {
	padding: 0 20px 0 20px !important;}
#post-11 .contatti-richiesta {
	padding: 0 10px 0 10px !important;}
#post-11 h6 {
	font-size: 14px !important;
	font-style: italic !important;}



/* POSTS */ 

/* Terapia di coppia: uno spazio sicuro per ritrovarsi */ 
#post-1668 h3 {
	color: #5a769b !important;}



/* FOOTER */

#site-generator {
	display: none !important;}
#colophon {
    background-color: #4A90C2 !important;}

/* Footer Recapiti */
#custom_html-8 .widget-title {
	display: none !important;}
#custom_html-8 p {
	color: #FFFFFF !important;
	text-align: center !important;
	font-size: 13px !important;
	font-style: italic !important;
	line-height: 18px !important;
	margin: 0 !important;}
#custom_html-8 a {
	color: #fcfcfc !important;
	font-weight: 500 !important;}
#custom_html-8 a:hover {
	color: #cccccc !important;}



/* MODULO DI CONTATTO */

#wpcf7-f560-p141-o1 {
	background-color: #f7f7f7 !important;
	border: solid 1px #ff7514 !important;
	border-radius: 5px !important;
	padding: 20px !important;}
#wpcf7-f560-p141-o1 h3 {
	margin-bottom: 2em !important;
	text-align: center !important;}
#wpcf7-f560-p141-o1 p {
	margin-bottom: 0 !important;}
#wpcf7-f560-p141-o1 .col_1-2a,
#wpcf7-f560-p141-o1 .col_2-2a {
	margin: 0 0 30px 0 !important;}
.wpcf7-list-item {
	margin: 0 0 0 0 !important;}



/* COOCKIES NOTICE */

@media only screen and (min-width: 761px) {
	.cookie-notice-container {
		max-width: 70% !important;
		margin: auto !important;} }

.cookie-notice {
	background-color: #565a79 !important;	}
#cn-accept-cookie {
	background-color: #ff7514 !important;
	border: solid 1px #FFFFFF !important;
	border-radius: 5px !important;
	padding: 5px 10px 5px 10px !important;}
#cn-more-info {
	background-color: #ff7514 !important;
	border: solid 1px #FFFFFF !important;
	border-radius: 5px !important;
	padding: 5px 10px 5px 10px !important;}
#cn-accept-cookie:hover {
	background-color: #ccc !important;
	color: #666 !important;}
#cn-more-info:hover {
	background-color: #ccc !important;
	color: #666 !important;}



/* CONTACT FORM */
input.wpcf7-form-control.wpcf7-submit {
	display: block !important;
	margin: 30px auto 0 auto !important;}
.wpcf7-form-control-wrap {
	margin: auto !important;
	max-width: 100% !important;
	width: 100% !important;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
  box-sizing: border-box !important;
	display: block !important;
 	margin: auto !important;  
	max-width: 300px !important;
  min-width: 0 !important;
  width: 100% !important;}
.wpcf7-not-valid-tip {
	font-size: 14px !important;
	text-align: center !important;
	text-transform: uppercase !important;}



/* LIST CATEGORY POST */

@media only screen and (max-width: 960px) {
	.lcp_catlist .lcp_excerpt {
		hyphens: auto !important;} }

.lcp_catlist ul {
	margin: 0 0 0 0 !important;}
.lcp_catlist li {
	list-style-type: none !important;
	margin: 0 0 0 0 !important;
	min-height: 150px !important;
	padding-bottom: 35px !important;
	position: relative !important;}
.lcp_catlist .lcp_title {
	display: block !important;
	font-size: 18px !important;
	margin-left: 165px !important;
	padding: 5px 0 7px 0 !important;}
.lcp_catlist .lcp_excerpt {
	margin-left: 165px !important;
	text-align: justify !important;}
.lcp_catlist .lcp_excerpt img {
	height: 130px !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 130px !important;}