/*

 Theme Name:     Divi Child Theme

 Theme URI:      https://www.nuove-vie.it/backup/

 Description:    Divi Child Theme

 Author:         Franco Giambalvo

 Author URI:     https://www.nuove-vie.it

 Template:       Divi

*/

 

@import url("../Divi/style.css");

.et-dropcap {

    font-size: 120px;

    line-height: 1;

    color: #9ae5d3;

    font-family: Times;

    font-style: oblique;

}



/* Round images */

.circular img {

 border-radius: 50%;

}



/* =Theme customization starts here

------------------------------------------------------- */

.category .et_pb_post:nth-child(2n+1) {

	clear: both;

	}

.category .et_pb_post {

 	float: left;

 	margin: 0 35px 60px;

 	max-width: 320px;

	border: solid;

	border-width: 1px;

	border-color: rgba(0, 0, 0, 0.1);

	}

.archive .et_pb_post:nth-child(2n+1) {

	clear: both;

	}

.archive .et_pb_post {

 	float: left;

 	margin: 0 35px 60px;

 	max-width: 320px;

	border: solid;

	border-width: 1px;

	border-color: rgba(0, 0, 0, 0.1);

	}

.search-results .et_pb_post {

	width: 300px;

	float: left;

	margin: 35px;

	min-height: 550px;

	border: solid;

	border-width: 1px;

	border-color: rgba(0, 0, 0, 0.1);

}

.ngg-gallery-thumbnail-box {

    	float:none !important;	

	display:inline;

	}

h6 	{line-height : 1.4em; font-size: 11px; }

h5	{line-height : 1.4em;}

h4	{line-height : 1.4em;}

h3	{line-height : 1.4em;}

h2	{line-height : 1.4em;}

/* .et_pb_section {

 padding: 0 !important;

}

.et_pb_row {padding: 0 !important;}

*/

.page-id-145 .et_pb_slider.et_pb_slider_no_pagination.et_pb_bg_layout_light {

 margin-bottom: -108px;

 margin-top: -100px;

}

.index_content_wrapper { padding: 10px; }



/* sezione relativa a Contact Form 7 */



.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {

	background-color: #eee !important;

	border: none !important;

	width: 100% !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

	border-radius: 0 !important;

	font-size: 14px;

	color: #999 !important;

	padding: 16px !important;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.wpcf7-submit {

	color: #2EA3F2 !important;

	margin: 8px auto 0;

	cursor: pointer;

	font-size: 20px;

	font-weight: 500;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	padding: 6px 20px;

	line-height: 1.7em;

	background: transparent;

	border: 2px solid;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-transition: all 0.2s;

	-webkit-transition: all 0.2s;

	transition: all 0.2s;

}

.wpcf7-submit:hover {

	background-color: #eee;

	border-color:#eee;

	padding: 6px 20px !important;

}

.category .et_pb_post:nth-child(2n+1), .category .et_pb_post {

	margin: 0 35px !important; 

/*	width: 39% !important; */

}

.category .archive .et_pb_post {

	width: 39% !important;

}

/*CSS Name: Default StylesDescription: NextGEN Default Gallery StylesheetAuthor: Alex RabeVersion: 1.50This is a template stylesheet that can be used with NextGEN Gallery. I tested thestyles with a default theme Kubrick. Modify it when your theme struggle with it,it's only a template design*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {	margin-top: 10px;	

	width: 100%;	

	clear:both;	

	display:block !important;}

.ngg-album {    

	height: 100%;    

	padding: 5px;    

	margin-bottom: 5px;    

	border: 1px solid #fff;}

/* IE6 will ignore this , again I hate IE6 */

/* See also https://www.sitepoint.com/article/browser-specific-css-hacks */

html>body .ngg-album {    

	overflow:hidden;    

	padding: 5px;    

	margin-bottom: 5px;    

	border: 1px solid #cccccc;} 

.ngg-album {	

	overflow: hidden;	

	padding: 5px;	

	margin-bottom: 5px;	

	border: 1px solid #cccccc;}

.ngg-albumtitle {	

	text-align: left; 	

	font-weight: bold;	

	margin:0px;	padding:0px;	

	font-size: 1.4em;	

	margin-bottom: 10px;}

.ngg-thumbnail {	

	float: left;	

	margin-right: 12px;}

.ngg-thumbnail img {	

	background-color:#FFFFFF;	

	border:1px solid #A9A9A9;	

	margin:4px 0px 4px 5px;	

	padding:4px;	

	position:relative;}

.ngg-thumbnail img:hover {	

	background-color: #A9A9A9;}

.ngg-description {	text-align: left;}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {	

	float:left;	

	height:180px;	

	padding-right:6px !important;	

	margin:0px !important;	

	text-align:left;	

	width:120px;}

.ngg-album-compactbox {	

	background:transparent url(albumset.gif) no-repeat scroll 0%;	

	height:86px;	

	margin:0pt 0pt 6px !important;	

	padding:12px 0pt 0pt 7px !important;	

	width:120px;}

.ngg-album-compactbox .Thumb {	

	border:1px solid #000000;	

	margin:0px !important;	

	padding:0px !important;	

	width:91px;	

	height:68px;}

.ngg-album-compact h4 {	

	font-size:15px;	

	font-weight:bold;	

	margin-bottom:0px;	

	margin-top:0px;	

	width:110px;}

.ngg-album-compact p {	

	font-size:11px;	

	margin-top:2px;}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {	

	overflow: hidden;        

	text-align: center;	

	margin-top: 10px;	

	width: 100%;	

	clear:both;	

	display:block !important;}

.ngg-galleryoverview .desc {

	/* required for description */   

	margin:0px 10px 10px 0px;   

	padding:5px;}

.ngg-gallery-thumbnail-box {	

	display: inline-block;}

.ngg-gallery-thumbnail {	

	float: left;	

	margin-right: 5px;	

	text-align: center;}

.ngg-gallery-thumbnail img {	

	background-color:#FFFFFF;	

	border:1px solid #FFFFFF;	

	display:block;	

	margin:4px 0px 4px 5px;	

	padding:4px;	

	position:relative;}

.ngg-gallery-thumbnail img:hover {	

	background-color: #FFFFFF;} 

.ngg-gallery-thumbnail span {	

	/* Images description */	

	font-size:90%;	

	padding-left:5px;	

	display:block;}

.ngg-clear {	

	clear: both;}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {	

	font-size:0.9em !important;	

	clear:both !important;	

	display:block !important;	

	padding-top:15px;	

	text-align:center;}

.ngg-navigation span {	

	font-weight:bold;	

	margin:0pt 6px;}

.ngg-navigation a .page-numbers, .ngg-navigation a .next, .ngg-navigation a .prev, .ngg-navigation span .page-numbers, .ngg-navigation span .next, .ngg-navigation span.prev {	

	border:1px solid #DDDDDD;	

	margin-right:3px;	

	padding:3px 7px;}

.ngg-navigation a.page-numbers:hover, .ngg-navigation a. next:hover, .ngg-navigation a .prev:hover, .ngg-navigation span .page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span .prev:hover {	

	background-color: #0066CC;	

	color: #FFFFFF !important;	

	text-decoration: none !important;}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {}

.ngg-imagebrowser h3 {	

	text-align:center;}

.ngg-imagebrowser img {	

	border:1px solid #FFFFFF;	

	margin-top: 10px;	

	margin-bottom: 10px;	

	width: 100%;	

	display:block !important;	

	padding:5px;}

.ngg-imagebrowser-nav {	

	padding:5px;	

	margin-left:10px;}

.ngg-imagebrowser-nav .back {	

	float:left;	

	border:1px solid #DDDDDD;	

	margin-right:3px;	

	padding:3px 7px;}

.ngg-imagebrowser-nav .next {	

	float:right;	

	border:1px solid #DDDDDD;	

	margin-right:3px;	

	padding:3px 7px;}

.ngg-imagebrowser-nav .counter {	

	text-align:center;	

	font-size:0.9em !important;}

.exif-data {  	

	margin-left: auto !important;    

	margin-right: auto !important;}

/* ----------- Slideshow -------------*/

.slideshow {	

	margin-left: auto;	

	margin-right: auto;	

	text-align:center;	

	outline: none;}

.slideshowlink {}

/* ----------- Single picture -------------*/

.ngg-singlepic {	

	background-color:#FFFFFF;	

	display:block;	

	padding:4px;}

.ngg-left {	

	float: left;	

	margin-right:10px;}

.ngg-right {	

	float: right;	

	margin-left:10px;}

.ngg-center {  	

	margin-left: auto !important;    

	margin-right: auto !important;}

/* ----------- Sidebar widget -------------*/

.ngg-widget, .ngg-widget-slideshow {	

	overflow: hidden;	

	margin:0pt;	

	padding:5px 0px 0px 0pt;	

	text-align:left;}

.ngg-widget img {	

	border:2px solid #A9A9A9;	

	margin:0pt 2px 2px 0px;	

	padding:1px;}

/* ----------- Related images -------------*/

.ngg-related-gallery {	

	background:#F9F9F9;	

	border:1px solid #E0E0E0;	

	overflow:hidden;	

	margin-bottom:1em;	

	margin-top:1em;	

	padding:5px;}

.ngg-related-gallery img {	

	border: 1px solid #DDDDDD;	

	float: left;	

	margin: 0pt 3px;	

	padding: 2px;	

	height: 50px;	

	width:  50px;}

.ngg-related-gallery img:hover {	

	border: 1px solid #000000;} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {	

	content: '' !important;}

.ngg-gallery-list {	

	list-style-type:none;	

	padding: 0px !important;	

	text-indent:0px !important;}

.ngg-galleryoverview div.pic img{	

	width: 100%;}

.ngg-gallery-list li {	

	float:left;	

	margin:0 2px 0px 2px !important;	

	overflow:hidden;}

.ngg-gallery-list li a {	

	border:1px solid #CCCCCC;	

	display:block;	

	padding:2px;}

.ngg-gallery-list li.selected a{	

	-moz-background-clip:border;	

	-moz-background-inline-policy:continuous;	

	-moz-background-origin:padding;	

	background:#000000 none repeat scroll 0 0;}

.ngg-gallery-list li img {	

	height:40px;	

	width:40px;}

li.ngg-next, li.ngg-prev {	

	height:40px;	

	width:40px;	

	font-size:3.5em;}

li.ngg-next a, li.ngg-prev a  {	

	padding-top: 10px;	

	border: none;	

	text-decoration: none;}

div.fullwidth-narrow {padding:0 0 0 0}

.search-results .et_pb_post:nth-child(2n+1) {

	clear: both;

}



/* Nascondi primo e secondo "Autore" nel widget degli Autori */

.widget_et_authors ul li:nth-child(1),

.widget_et_authors ul li:nth-child(2) {

	display: none;

	}



