/**
 * Theme Name:  Mustang Child Theme
 * Theme URI:   https://www.webmandesign.eu/
 * Author:      WebMan
 * Author URI:  https://www.webmandesign.eu/
 * Description: Mustang Child Theme
 * Version:     1.0
 * License:     GNU General Public License v2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Tags:
 * Template:    mustang
 */



@import url('bootstrap/css/bootstrap.css');

@font-face {
    font-family: 'hl';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hb';
    src: url('fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd-webfont.svg#helveticaneuelt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
	font-family: "helvB";
	src: url("fonts/helveticaneueltstd-blk_1-webfont.eot");
}

@font-face
{
	font-family: "helvB";
	src: url('fonts/helveticaneueltstd-blk_1-webfont.ttf') format("truetype");
}

@font-face {
    font-family: 'bb';
    src: url('fonts/bauerbodonistd-italic-webfont.eot');
    src: url('fonts/bauerbodonistd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauerbodonistd-italic-webfont.woff') format('woff'),
         url('fonts/bauerbodonistd-italic-webfont.ttf') format('truetype'),
         url('fonts/bauerbodonistd-italic-webfont.svg#BauerBodoniStd1Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

body {font-family: 'hl', sans-serif; font-weight: 300; letter-spacing: 0px; color: #313131; font-size: 15px;}

	/*CORREZIONI BOOTSTRAP*/
	.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .row, p, div, a, h1, h2, h3, h4, h5, h6, li, ul, ol, .navbar-right, header, nav, footer, .row{padding-left: 0px; padding-right: 0px; margin: 0px; min-width: auto;}
	a:hover{text-decoration: none;}
	
	.navbar-toggle{position: static !important; float: none; padding: 0px; margin: 0px; border: 0px;}
		.navbar-toggle:hover{background: none; border: 0px;}

	.vc_column_container > .vc_column-inner {
		box-sizing: border-box;
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 100%;
	}
	.vc_row{padding: 0px !important; margin: 0px !important;}


#help{position: fixed; z-index: 1000; right: 10px; top: 100px; background: #fff; border: 1px solid #ccc; z-index: 1100; font-size: 15px; line-height: 25px; padding: 0px 5px 0px 5px;}
	
	/*HEADER*/
	#header_blog{padding: 20px 4%; background: #f1004a; text-align: center;}
		#header_blog img{width: 85%; margin: 0px auto; max-width: 344px;}
		#menu_mobile_opening{text-align: center; position: static; margin-top: 15px;}
	
	.menu_main{background: #61544d; text-align: center; padding: 0px 4%;}
		.menu_main li{list-style: none;}
			.menu_main a{font-family: 'hb', sans-serif; font-size: 17px; color: #fff; text-transform: uppercase; display: block; padding: 15px 0px; border-bottom: 1px solid #7f746e;}
		
		.navbar-nav > li {float: none !important;}
			.navbar-nav > li:hover, .navbar-nav > li a:hover{background: none;}
	
	/*MAIN*/
	#main_blog{padding: 30px 4% 40px;}
	
		/*GENERALI*/
		.etichetta{position: absolute; z-index: 2; top: 0px; text-align: center; width: 100%; font-family: 'hb', sans-serif; text-transform: uppercase;}
			.etichetta h2{padding: 0px 10px;}
			.etichetta img{margin-bottom: 3px;}
		.etichetta_mini{font-family: 'hb', sans-serif; font-size: 15px; color: #f1004a; text-transform: uppercase;}
			.etichetta_mini a:hover{color: #f1004a;}

		.bordo{border: 1px solid #d9d9d9;}	
			.bordo img{width: 100%; height: auto;}
	
		/*HOME PAGE BLOG*/
			/*PRIMO PIANO*/
			#primo_piano{position: relative; padding-top: 10px;}
				#primo_piano h2{background: #f1004a; display: inline;}
					#primo_piano .bordo{padding: 20px 10px 10px;}
						#primo_piano .etichetta h2{font-size: 17px; color: #fff;}		
				#primo_piano h3{margin-top: 10px;}
				#primo_piano h1{font-family: 'Lora', serif; font-size: 25px; color: #313131; margin-top: 5px; font-weight: bold;}
					#primo_piano h1 a:hover{color: #000; transition:.5s;}
			
			.owl-theme .owl-dots .owl-dot span {width: 7px !important; height: 7px !important; border: 0px !important;}
				.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #313131 !important;}
				button{text-shadow: none !important; box-shadow: none !important;}
			.owl-stage-outer{border-bottom: 1px solid #eaeaea;}

			/*FILTRO NOTIZIE*/
			#filtro_notizie{background: #f1f1f1; text-align: right; padding: 5px 15px; font-family: hl, sans-serif; color: #313131; margin-top: 30px;}
				#filtro_notizie .item{display: inline-block; font-family: 'hb', sans-serif; color: #313131; background: url('img/no_sel.gif') no-repeat; background-position: left center; padding-left: 20px; margin-left: 18px;}
				#filtro_notizie .item.sel{background: url('img/sel.gif') no-repeat; background-position: left center;}
					#filtro_notizie .item:hover, #filtro_notizie .item.sel:hover{background: url('img/over_sel.gif') no-repeat; background-position: left center;}
				#filtro_notizie .filtra{color: #f1004a; display: inline-block; margin-left: 13px;}
					#filtro_notizie .filtra:hover{color: #000;}

			/*SECONDO PIANO*/
			#secondo_piano{margin-top: 30px; text-align: center;}
				#secondo_piano .item{position: relative; padding-top: 20px; padding-bottom: 20px;}
					#secondo_piano .bordo{padding: 55px 5px 10px;}
						#secondo_piano h2{font-family: 'hb', sans-serif; font-size: 18px; color: #313131; margin-top: 5px; padding: 10px 0px;}
							#secondo_piano h2 a:hover{color: #000; transition:.5s;}
			
			/*TERZO PIANO*/
			#terzo_piano{text-align: center;}
				#terzo_piano .item{margin-top: 40px; font-size: 15px;}
					#terzo_piano .item .img {margin-top: 10px;}
						#terzo_piano .item .img img{width: 100%; height: auto;}
						#terzo_piano h3{text-align: center; background: url('img/lin_tit.gif')repeat-x; background-position: left center;}
							#terzo_piano h3 a{background: #fff; padding-left: 7px; padding-right: 7px;}
						
						#terzo_piano h2{font-family: 'hb', sans-serif; font-size: 17px; color: #313131; margin-top: 5px; padding: 10px 0px 0px;}
							#terzo_piano h2 a:hover{color: #000; transition:.5s;}
						
						.continua{font-family: 'hl', sans-serif; font-size: 14px; color: #f1004a; text-transform: uppercase; border-bottom: 1px solid #d9d9d9; display: block; padding: 0px 0px 10px;}
							.continua:hover{color: #f1004a;}
			
		/*RIGHT BLOCK*/
		#bio_autore{text-align: center; margin-top: 10px; background: #f1f1f1;}
			#bio_autore h4{font-family: 'hb', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; background: #f1004a; margin-bottom: 15px; padding: 1px 0px;}
				#bio_autore h4 a, #bio_autore h4 a:hover{color: #fff;}
			#bio_autore h3{font-family: 'hb', sans-serif; font-size: 22px; color: #222; text-align: center;}
				#bio_autore h3 a:hover{color: #000;}
			#bio_autore h3 em{font-family: 'hl', sans-serif; font-size: 18px; font-style: normal; color: #696969;}
			#bio_autore .testo{text-align: center; padding: 0px 20px 20px; margin-top: 10px;}
			#bio_autore p{margin-top: 10px;}
			#bio_autore .continua{text-align: center;}

		#pillole{text-align: center; margin-top: 40px;}
			#pillole h4{font-family: 'hb', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; background: #f1004a; margin-bottom: 15px; padding: 1px 0px;}
				#pillole h4 a, #pillole h4 a:hover{color: #fff;}
			#pillole h3{font-family: 'hb', sans-serif; font-size: 22px; color: #222; text-align: center;}
				#pillole h3 a:hover{color: #000;}
			#pillole p{text-align: center;}
			#pillole .continua{text-align: center;}
		
		#eventi{background: #7f746e; padding: 10px 20px; margin-top: 40px;}
			#eventi h4{font-family: 'hb', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; text-align: center; background: url('img/top_eventi.png') no-repeat; background-position: center top; padding-top: 45px;}
				#eventi h4 a:hover{color: #fff;}
			#eventi .item{padding: 20px 40px 20px 0px; border-bottom: 1px solid #8c827d; background: url('img/plus.png') no-repeat; background-position: right center;}
			#eventi a:last-child .item{border-bottom: 0px;}
				#eventi h3, #eventi h5, #eventi h6{color: #fff;}
				#eventi h3{font-family: 'hb', sans-serif; font-size: 22px;}
				#eventi h5, #eventi h6{font-family: 'hl', sans-serif; font-size: 18px; padding: 0px; margin: 0px;}
				#eventi a{display: block;}
		
		#speciale{background: url('img/back_speciale.jpg') no-repeat; background-size: cover; padding: 10px 20px; margin-top: 40px;}
			#speciale h4{font-family: 'hb', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; text-align: center; background: url('img/top_speciale.png') no-repeat; background-position: center top; padding-top: 45px;}
				#speciale h4 a:hover{color: #fff;}
			
			#speciale .item{padding: 20px 40px 20px 0px; background: url('img/plus.png') no-repeat; background-position: right center; margin-top: 0px;}
				#speciale h2{font-family: 'hb', sans-serif; font-size: 22px; color: #fff; font-weight: normal;}
				#speciale h3{font-family: 'hl', sans-serif; font-size: 20px; color: #fff; font-weight: normal; margin-top: 3px;}
		
		#aforismi{text-align: center; margin-top: 40px;}
			#aforismi h4{font-family: 'hb', sans-serif; font-size: 15px; color: #fff; text-transform: uppercase; background: #f1004a; margin-bottom: 15px; padding: 1px 0px;}
				#aforismi h4 a, #aforismi h4 a:hover{color: #fff;}
			/*#aforismi h3{font-family: 'bb', sans-serif; font-size: 24px; color: #222; font-weight: bold;}*/
			#aforismi h3{font-family: 'Lora', serif; font-size: 21px; line-height: 30px; color: #222; font-weight: bold; font-style: italic;}
			#aforismi .pill_author{font-family: 'Lora', serif; font-size: 18px; color: #999; }
		
		#libri{background: #f1f1f1; margin-top: 40px; padding: 18px 20px 20px 20px; position: relative; text-align: center; color: #272727;}
			#libri .img img{width: 210px; height: auto;}
			#libri h4{position: absolute; top: 10px; text-align: center; width: calc(100% - 40px);}
				#libri h4 a{background: #f1f1f1; padding: 0px 10px;}
			#libri .preview{padding-top: 15px;}
			.bordo_mini{border: 1px solid #d8d8d8; padding: 25px 10px; margin: 0px;}
			#libri .continua{border-bottom: 0px; padding: 0px;}
		
	/*CATEGORY*/
	.general_top_blog{border-top: 1px solid #d9d9d9; border-bottom: 1px solid #f1f1f1; padding: 15px 0px 20px; margin-top: 10px;}
		.general_top_blog .breadc a{font-family: 'hb', sans-serif; font-size: 15px; color: #f1004a; text-transform: uppercase;}
		.general_top_blog h1{font-family: 'hb', sans-serif; font-size: 25px; color: #313131; margin: 0px;}
	
	.desc_cate{padding-top: 0px; margin-top: 10px; font-size: 18px; color: #636363;}

	.no_home_blog #filtro_notizie{margin-top: 20px; font-size: 13px;}

	#list_posts .item{padding: 40px 0px 20px; border-bottom: 1px solid #f1f1f1;}

		/*all*/
		#list_posts .item .data_item{text-transform: uppercase; font-size: 12px; color: #9a9a9a; padding-top: 10px;}
		#list_posts .item h2{font-family: 'hb', sans-serif; font-size: 18px; padding: 5px 0px 5px; margin: 0px;}
			#list_posts .item h2 a{color: #313131;}
			#list_posts .item h2 a:hover{color: #000;}
		#list_posts .item .img img{width: 100%;}
		#list_posts .item .continua{padding: 10px 0px 0px; margin: 0px; border-bottom: 0px; font-size: 12px;}
	
			#list_posts .item.double .content_post{padding: 5px 0px 0px;}
	
		/*eventi*/
		/*#list_posts .eventi_list_posts .img img{height: 90px;}*/
		#list_posts .eventi_list_posts .content_post{padding-left: 0px;}
		#list_posts .eventi_list_posts h3, .content_eventi_block h3{padding-left: 40px; font-size: 18px; background: url('img/calendar.gif') no-repeat; background-position: left top; padding-bottom: 15px;}
		#list_posts .eventi_list_posts h4, .content_eventi_block h4{padding-left: 40px; font-size: 15px; background: url('img/place.gif') no-repeat; background-position: left top;}
		#list_posts .eventi_list_posts .luogo_evento, .content_eventi_block .luogo_evento{font-size: 12px; margin-top: 5px;}

		/*libri*/
		#list_posts .libri_list_posts{text-align: center;}
			#list_posts .libri_list_posts .content_post{padding-left: 0px;}
			#list_posts .libri_list_posts .img img{border: 1px solid #f1f1f1; height: 150px; width: auto;}

	/*SINGLE*/
	#content_text{padding: 40px 0px 15px; border-bottom: 1px solid #d9d9d9;}
		#content_text h2{font-size: 18px; font-family: hb, sans-serif;}
		#content_text p + h2{margin-top: 15px;}
		#content_text img{max-width: 100%;}
		.extra_info{border-top: 1px solid #f1f1f1; padding-top: 15px; margin-top: 40px; font-size: 14px;}
		.extra_info .data_post{text-transform: uppercase; font-size: 12px; color: #9a9a9a;}
		.extra_info .tag_post{text-align: right;}
			.extra_info .tag_post strong{font-family: 'hb', sans-serif; font-weight: normal;}
			.extra_info .tag_post a{color: #f1004a;}
			.extra_info .tag_post span:last-child{display: none;}
		
		/*eventi*/
		.img_eventi{height: 80px; width: auto;}
		.img_eventi_block{margin-bottom: 20px; border: 1px solid #f1f1f1;}

		#single_blog #content_text a{color: #000 !important;}
	 
	/*FOOTER*/
	#footer_2019{background: #3a2920;}

	#footer_2019 #link{text-align: center; padding: 0px 4%;}
		#footer_2019 #link div{display: inline-block; padding: 30px 0px 20px;  margin: 0px auto; border-bottom: 1px solid #594840;}
		#footer_2019 #link a{color: #fff; text-transform: uppercase; font-size: 13px; padding: 0px 10px; border-right: 1px solid #594840;}
			#footer_2019 #link a:first-child{padding-left: 0px;}
			#footer_2019 #link a:last-child{border-right: 0px; padding-right: 0px;}
	
	#footer_2019 #info{padding: 20px 4% 35px; color: #fff; font-size: 13px; text-align: center;}
	
	#footer_2019 #credit{background: #7e736d; padding: 10px 4%; color: #dddad8; font-size: 15px; text-align: center;}
		#footer_2019 #credit a{color: #fff;}
	

	/*NEW 2020*/
	.iscriz_newsletter_website{display: none;}

	@media (min-width: 768px){
		/*HEADER*/
		.menu_main{text-align: center; padding: 0px;}
			.menu_main li{display: inline-block; padding: 0px;}
				.menu_main a{display: block; border: 0px; font-size: 14px; padding: 15px 10px !important;}
		
		/*HOME PAGE BLOG*/
			/*SECONDO PIANO*/
			#secondo_piano .item:nth-child(odd){padding-right: 25px;}
			#secondo_piano .item:nth-child(even){padding-left: 25px;}
			#secondo_piano .row:nth-child(2) .item{padding-bottom: 0px;}

			/*TERZO*/
			#terzo_piano .item{margin-top: 50px;}
				#terzo_piano .row{background: url('img/divi_terzo.gif') no-repeat; background-position: left bottom; background-size: 100% 1px;}
					#terzo_piano .continua{border-bottom: 0px;}
					#terzo_piano .item:nth-child(1){padding-right: 20px;}
					#terzo_piano .item:nth-child(2){padding-left: 10px; padding-right: 10px;}
					#terzo_piano .item:nth-child(3){padding-left: 20px;}
					#terzo_piano .item:nth-child(4){padding-right: 20px;}
					#terzo_piano .item:nth-child(5){padding-left: 10px; padding-right: 10px;}
					#terzo_piano .item:nth-child(6){padding-left: 20px;}
			
			/*eventi*/
			.content_eventi_block{padding-left: 40px;}

			#list_posts .item.double:nth-child(odd){padding-right: 25px;}
			#list_posts .item.double:nth-child(even){padding-left: 25px;}
			#list_posts .item.double .content_post{padding: 10px 0px 0px;}
	
		/*CATEGORY*/
		#list_posts .item{padding-bottom: 25px;}
			#list_posts .content_post{padding-left: 25px;}
				#list_posts .item .data_item{padding-top: 0px;}
				#list_posts .item h2{font-size: 22px; padding-top: 0px;}
		
		/*libri*/
		#list_posts .libri_list_posts .img img{height: 200px; width: auto;}
	}

	@media (min-width: 992px){	
		.iscriz_newsletter_website{display: block; position: fixed; z-index: 1000; right: 0px; bottom: 40px;}
		
		/*HEADER*/
		#header_blog{padding: 30px 4%;}
			.menu_main li{padding: 0px 5px;}
				.menu_main li a{font-size: 15px;}

		#tag_list{background: #7f746e; padding: 10px 4%; color: #fff; font-size: 16px; font-family: 'hl', sans-serif; text-align: center;}
			#tag_list h3{font-family: 'hb', sans-serif; display: inline-block; color: #fff; font-size: 16px; padding: 0px; border: 0px; margin: 0px;} 
			#tag_list a{color: #e6e4e2; border: 0px; padding: 0px; margin: 0px; opacity: 1; padding-left: 1%; font-size: 16px !important; border-radius: 0px !important;}
				#tag_list a:hover{opacity: 1; text-shadow: none !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
				#tag_list .tagcloud{display: inline; padding: 0px; margin: 0px;}
		
		/*MAIN*/
		#main_blog{padding: 60px 4% 100px;}
		
			.left_block{padding-right: 55px;}

			/*HOME PAGE BLOG*/	
				/*PRIMO PIANO*/
				#primo_piano .bordo{padding: 20px 10px 20px;}
					#primo_piano h1{font-size: 38px; line-height: 53px;} /*34*/
				
				/*FILTRO NOTIZIE*/
				#filtro_notizie{margin-top: 60px;}

				/*SECONDO PIANO*/
				#secondo_piano{margin-top: 35px;}
					#secondo_piano h2{font-size: 22px;}
				
				/*TERZO PIANO*/
				#terzo_piano h2{font-size: 18px; line-height: 22px;}

			/*RIGHT BLOCK*/	
				#pillole{text-align: left; margin-top: 10px;}
					#pillole h4{text-align: center;}

				#eventi .item{padding: 20px 40px 20px 0px;}
			
				#speciale .item{padding: 55px 40px 55px 0px; background: url('img/plus.png') no-repeat; background-position: right center; margin-top: 0px;}

				#aforismi{text-align: left;}
					#aforismi h4{text-align: center;}
					#aforismi h3{font-size: 27px; line-height: 33px;}
					#aforismi .pill_author{font-size: 22px;}
				
				.top_box{margin-top: 10px !important;}
			
		/*CATEGORY*/
		.general_top_blog h1{font-size: 35px;}
		#list_posts .item h2{font-size: 25px;}

			/*eventi*/
			#list_posts .eventi_list_posts .item:nth-child(odd){padding-right: 25px;}
			#list_posts .eventi_list_posts .item:nth-child(even){padding-left: 25px;}
				#list_posts .eventi_list_posts h3, .content_eventi_block h3{font-size: 25px; padding-bottom: 0px;}
				#list_posts .eventi_list_posts h4, .content_eventi_block h4{font-size: 19px;}
				#list_posts .eventi_list_posts .luogo_evento, .content_eventi_block .luogo_evento{font-size: 15px;}
	
			/*libri*/
			#list_posts .libri_list_posts .img img{height: 250px; width: auto;}
			
		/*SINGLE*/
		#content_text h2{font-size: 25px;}

		/*FOOTER*/
		#footer_2019 #summary{padding: 50px 4%; font-size: 15px; border-bottom: 1px solid #574941;}
			#footer_2019 #summary strong{font-size: 14px; font-family: 'hb', sans-serif; color: #fff; font-weight: normal;}
				#footer_2019 #summary .news{padding-right: 20px;}
					#footer_2019 #summary .news a{color: #d3cdcb; display: block; padding: 7px 0px 0px;}
			#footer_2019 #summary .tag_list_footer h3{display: none;}
				#footer_2019 #summary .tag_list_footer .tagcloud{margin: 5px 0px 0px !important;}
				#footer_2019 #summary .tag_list_footer a{display: inline-block !important; border: 0px !important; opacity: 1 !important; padding-right: 15px !important; color: #d3cdcb; padding: 5px 0px 0px;}
			.logo_footer{text-align: center;}
				.logo_footer img{width: 98%; max-width: 304px;}
		
		#footer_2019 #link{padding: 50px 4% 0px;}
			#footer_2019 #link div{padding: 0px 0px 20px;}
				#footer_2019 #link a{padding: 0px 20px;}
	}

	@media (min-width: 1180px){
		
			.menu_main li{padding: 0px 1%;}
				.menu_main li a{font-size: 17px;}
	}

	@media (min-width: 1300px){
		/*MAIN*/
		#main_blog{width: 1260px; margin: 0px auto; padding: 60px 0px 100px;}
		
		/*FOOTER*/
		#footer_2019 #summary{width: 1260px; margin: 0px auto; padding: 50px 0px;}
	}

.logo_footer em{display: block; text-align: center; color: #9d9490; font-size: 13px; margin-top: 12px;}

.iscriz_newsletter{display: none;}
