/*
Theme Name: Elena Bigoni
Theme URI: http://www.cabrini.eu
Author: Paolo Cabrini
Author URI: http://www.cabrini.eu
Description: Template wordpress per Elena Bigoni
Version: 2.0
*/


body{
	background: #F4F4F4;
}

p{
	line-height: 1.7em;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif, Arial;
	white-space: normal;
	font-weight: 400;
}

iframe{
	width: 100%;
}

menu, ol, ul{
	padding: 0;
}
.motto{
	background: url('images/quotes.png') center center no-repeat;
	min-height: 400px;
}
.entry-content{
	hyphens:none;
}
.entry-content blockquote{
/*	padding-top: 100px;*/
	font-size: 38px;
	font-family: Lato, "Helvetica Neue", Arial, sans-serif;
}

.entry-content blockquote p{
	font-size: 14px !important;
}

.site{
	max-width: 1000px;
	border: none;
	margin: 0 auto;
}

.site-header,
.site-footer .sidebar-container,
.navbar{
	background: #594D40;
}

button, input[type="submit"], input[type="button"], input[type="reset"]{
	background: #594D40;	
	border:none;
}

.messaggioinviato{
		font-family: 'Montserrat', sans-serif, Arial;
		font-size: 20px;
}

.site-footer{
	background: #594D40;	
}

.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text{
	font-family: Lato,"Helvetica Neue",Arial,sans-serif;
	font-weight: 300;
	font-size: 26px;
	text-align: center;
}

.site-footer p,
.site-footer blockquote{
	color:#fff;
	font-size: 12px;
	text-align: center;
}

.site-footer blockquote{
	font-size: 18px;
}
.site-info{
	background: #fff;
}

.copyright{
	font-size: 10px;
	padding: 3px;
	text-align: center !important;
}

.site-header .home-link{
	text-align: center;
	text-decoration: none;
}

.site-header .site-title:hover{
	text-decoration: none;
}

.site-title{
	font-family: Lato, Arial;
/*	font-size: 73px;*/
	font-size: 84px;	
	color: #fff;
	font-weight: 300;
	padding-top: 40px !important;
}

.site-title span{
	font-size: 21px;
	font-weight: 300;
}
.site-description{
	font-family: Lato, Arial;
/*	font-size: 16px;*/
	font-size: 21px;	
	color: #fff;
	font-style: normal;	
	letter-spacing: 1px;
	font-weight: 300;
}

.sliderev{
	width: 100%;
	max-height: 450px;
	z-index: 1;
	position: relative;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{
	font-style: normal;
}

.nav-menu li a{
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Lato, 'Open Sans', sans-serif;	
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{
	color: #fff;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus{
	background-color: #fff;
	color: #594D40;
}

.ubermenu-skin-black-white-2{
	border: none;
	box-shadow: none;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{
	border: none;
	box-shadow: none;
}

.ubermenu .ubermenu-target-text{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: Lato, 'Open Sans', sans-serif;	
}

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{
	background: #594D40;
	color: #fff;
}

.ubermenu-submenu span{
	font-size: 14px !important;	
}
.entry-content{
	-moz-hyphens: none;
}

.entry-header, .entry-content, .entry-summary, .entry-meta{
	max-width: 900px;
}
.entry-title{
	font-family: Lato, Arial;
	font-size: 30px;
}

.titlepage,
.smalltitlepage{
	font-family: Lato, 'Open Sans', sans-serif;	
	color: #594D40;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
}

.smalltitlepage{
	padding-top: 40px;
}

.entry-content a, .comment-content a{
	color: #594D40;	
}

.one_fourth{
	width: 22%;
	margin-right: 3%;	
}
.titolobox{
	font-family: Lato, "Helvetica Neue", Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 100;
	background-color: #594D40;
	padding: 10px;
	text-align: center;
	color: #fff;
}

.epitteto{
	font-family: Lato, "Helvetica Neue", Arial, sans-serif;
	font-size: 30px;
	font-weight: 400;
/*	text-transform: uppercase;	*/
	background-color: #fff;
	padding: 10px;
	text-align: center;
	color: #594D40;
	line-height: 36px;
	margin-bottom: 80px;
	font-style: italic;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft{
	margin-left: 0;
}

.csColumn{
	text-align: center;
}

.csColumn.left{
	text-align: left !important;
}
		
div.csRow.grey{
	padding-top: 18px;
	background: #f2f2f2;
}

.domande{
	padding-left: 50px;
}
.domande li{
	font-size: 14px;
	line-height: 28px;
}

.widget .widget-title{
	font-style: normal;
}

.mg_overlay_tit{
	font-family: Lato, "Helvetica Neue", Arial, sans-serif !important;
	font-size: 30px !important;
	font-weight: normal !important;
	padding-top: 60px;
	text-transform: uppercase;
}
#mg_overlay_content .mg_item_content{
	display: none;
}

.mg_galleria_slider_wrap .galleria-stage{
	top:0;
}

.mg_box{
			width: 100% !important;
}



.bignumber, .bignumber a{
	font-size: 22px;	
	color: #141412;
}

.site-footer a{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.site-footer a:hover{
	text-decoration: none;
}

.footermenu{
	list-style: none;
}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	font-size: 14px !important;
}		

/* RESPONSIVE */

@media screen and (max-width: 1024px) {
	.csColumn p{
		margin-bottom: 0;
	}
	.entry-content{
		padding-left: 20px;
		padding-right: 20px;		
	}

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{
		width:100%;	
	}

	.secondo{
		padding-top: 40px;
	}

	.bignumber, .bignumber a{
		font-size: 20px !important;
	}
	
}

/* iPhone 5*/
/*
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
		
		.site{
			margin: 0 auto;
		}

		.site-title{
			font-size: 88px;	
			font-weight: 300;
		}
		
		.site-title span{
			font-size: 10px;	
			font-weight: 300;		
		}
		
		.site-description{
			font-size: 12px ;	
			min-height: 50px;
			height: 50px;
			position: relative;
			font-weight: 300;
		}
		
		.entry-header, .entry-content, .entry-summary, .entry-meta{
			max-width: 860px ;
		}
		
		.epitteto{
			font-size: 18px;
			line-height: 26px;
		}	

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{
		width:100%;	
	}

}
*/

/* iPhone 2-3-4*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 

		.site{
			margin: 0 auto;
		}

		.site-title{
			font-size: 28px;	
			font-weight: 300;
		}
		
		.site-title span{
			font-size: 20px;		
			font-weight: 300;	
		}
		
		.site-description{
			font-size: 11px;		
			min-height: 50px;
			height: 50px;
			position: relative;
			font-weight: 300;
		}
		.epitteto{
			font-size: 20px;
			line-height: 28px;
		}
		.titlepage, .smalltitlepage{
			font-size: 14px;
		}
		.entry-header, .entry-content, .entry-summary, .entry-meta{
			max-width: 860px;
		}
		
		
		.mg_box{
			width: 100%;
		}
		
		.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{
			width:100%;	
		}
		
		.secondo{
			padding-top: 40px;
		}
		.bignumber, .bignumber a{
			font-size: 24px !important;
		}
		
		.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text{
			font-size: 18px;
		}
		
}

/* iPad*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
		.entry-header, .entry-content, .entry-summary, .entry-meta{
			max-width: 860px !important;
			padding: 0 40px; 
		}
	
		.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{
			width:100%;	
		}
		
		.secondo{
			padding-top: 40px;
		}
				
		.bignumber, .bignumber a{
			font-size: 26px !important;
		}
}
