﻿/*-----------------------------------------------------------------------------------

	Theme Name: The Moon
	Theme URI: http://themeforest.net/user/PixFlow
	Description: <strong>Creative One Page Multi-Purpose Theme </strong> <a href='http://twitter.com/pixflow'>Follow us on twitter</a><br/>
	Author: PixFlow
	Author URI: http://www.pixflow.net
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.8.5
	Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
	Designed & Handcrafted by PixFlow
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------*/

@import url(assets/css/normalize.css); 
@import url(assets/css/icomoon.css);
@import url(assets/css/theme-styles.css);
@import url(assets/css/woocomerce.css);
section#home{
	/*top:82px !important;*/
}
@media (max-width: 1200px) {
	seminar hgroup{
		padding-left:220px !important;
	}
}
@media (max-width: 1024px) {
	#pm-content{
		padding:350px 0 0 0 !important;
		background-position:top center !important;
		text-align:center;
	}
	.mirroring_types .vc_col-sm-2{
		width:100% !important;
	}
}
@media (max-width: 979px) {
	.seminar_img{
		width:100% !important;
		height:auto !important;
		float:none !important;
	}
	seminar{
		width:100% !important;
		height:auto !important;
		float:none !important;
		text-align:center !important;
	}
	seminar hgroup{
		padding-left:0 !important;
		text-align:center !important;
	}
	.mirroring_five .mirroring_item{
		width:100% !important;
	}
}
@media (max-width: 767px) {
	.blogAccordion .accordion_title .day{
		font-size:48px !important;
	}
	#vc_row-7 .vc_col-sm-2{
		width:100% !important;
	}
	header .logo img{
		max-height:60px !important;
	}
	.pixflow_image_slider_content_wrap .pixflow_image_slider_title{
		bottom:170px !important;
	}
	.pixflow_image_slider .pixflow_image_slider_text{
		top:70px !important;
		height:220px !important;
		max-height:220px !important;
	}
	.pixflowHeader .title{
		font-size:30px !important;
	}
	.post_slider .container{
		padding:0 !important;
	}
	.post_slider .flex-prev, .post_slider .flex-next{
		top:28px !important;
		opacity:0.5 !important;
	}
	.post_slider .flex-caption{
		top:10% !important;
		left:30% !important;
	}
	.post_slider .button.button1{
		margin:0 !important;
	}
	.blogAccordion .accordion_title .day{
		left:0 !important;
	}
	div[id^="splash_box_"] h1{
		font-size:18px !important;
	}
	.team-member .nameJob{
		width:100%;
		background:url('assets/img/plus.png') top right no-repeat;
	}
}
#pxHeader{
	/*background:#000;*/
	height:83px;
}
.title h3{
}

/*intro image*/
/*#vc_row-1{
	height:760px;
	background-position: 50% 80px !important;
}*/
#vc_row-1.texture4::after{
	background-image:none;
	background-color:transparent !important;
}

/*pianomirroring*/
#piano-mirroring{
	/*background:#d9d9d9;
	padding:50px 0;*/
}
#pm-content{
	padding-left:350px;
	font-size:22px;
	color:#000;
	font-weight:400;
	margin-top:50px;
	background:url('assets/content/img/pianomirroring_left.jpg') top left no-repeat;
}
#pm-content p{
	line-height:25px;
	margin:0 0 45px 0;
}
#pm-content h4{
	color:#000;
	font-weight:bold;
}

/*icons*/
.pmicon h3.title{
	font-weight:900;
}
.pmicon div.content{
	font-size:16px;
}
.icons_image .wpb_wrapper{
	text-align:center;
}
.pmicon .glyph:before{
	content:"" !important;
}
.pmicon .glyph{
	background-size:120px auto;
	background-position:center center;
	background-repeat:no-repeat;
}
.ico_mirroring .glyph{
	background-image:url('assets/content/img/icon_mirroring.png');
	background-size:60px auto !important;
}
.ico_seminario .glyph{
	background-image:url('assets/content/img/icon_seminario.png');
}
.ico_simboli .glyph{
	background-image:url('assets/content/img/icon_simboli.png');
}
.ico_lavoro .glyph{
	background-image:url('assets/content/img/icon_lavoro.png');
	background-size:100px auto !important;
}

.blogAccordion .accordion_title .day{
	font-size:120px;
	left:-10px;
}
/*#vc_row-7 .vc_column_container > .vc_column-inner{
	padding-left:5px;
	padding-right:5px;
}*/
/*#vc_row-7 .content{
	background-color:#f4f4f4;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}*/
.video_testimonianze{
	width:820px;
	max-width:100%;
	margin:auto;
}
.video_testimonianze h2{
	color:#000;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	border-left:7px solid #000;
	padding-left:5px;
}

#vc_row-7 .vc_col-sm-2{
	width:20%;
}

.mirroring_types h3.title{
	color:#fff;
}
.mirroring_types .glyph{
	display:none;
}
.mirroring_types .icon{
	height:148px;
}
.mirroring_types .mirroring_individuale .icon{
	background:url('assets/content/img/mirroring-individuale.png') center center no-repeat;
}
.mirroring_types .mirroring_coppia .icon{
	background:url('assets/content/img/mirroring-coppia.png') center center no-repeat;
}
.mirroring_types .mirroring_tematico .icon{
	background:url('assets/content/img/mirroring-tematico.png') center center no-repeat;
}
.mirroring_types .mirroring_collettivo .icon{
	background:url('assets/content/img/mirroring-collettivo.png') center center no-repeat;
}
.mirroring_types .mirroring_regala .icon{
	background:url('assets/content/img/mirroring-regala.png') center center no-repeat;
}
.mirroring_types .vc_col-sm-2{
	width:20%;
}

#seminarLoop .blog_loop_item{
	margin:40px 0;
	clear:both;
}
.seminar_img{
	width:50%;
	height:260px;
	float:left;
	margin-right:2%;
}
seminar{
	display:block;
	width:48%;
	float:left;
	box-sizing:border-box;
	height:260px;
	border-bottom:2px solid #333;
}
seminar hgroup{
	text-align:right;
	padding-left:320px;
}
seminar hgroup h3, seminar hgroup h4{
	color:#333;
	margin:0;
	padding:0;
	line-height:normal;
}
seminar hgroup h3{
	font-weight:bold;
	border-bottom:2px solid #333;
}
seminar hgroup h4{
	font-weight:normal;
	font-size:18px;
}

.mirroring_five .mirroring_item{
	width:20%;
}
.mirroring_item .title{
	font-size:18px !important;
}

.smalltitles .title{
	font-size:16px !important;
}

#portfolioDetailAjax li.project:first-child{
	display:none;
}

h1.sironi{
	text-align:center;
	color:#fffffd;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size:100px;
	line-height:50px;
}

.post_slider{
	margin-top:32px;
}
.post_slider .vc_column-inner{
	padding:0 !important;
}
.post_slider .flexslider{
	border:0 !important;
}
.post_slider .flex-caption{
	position:absolute !important;
	top:40%;
	left:50%;
	background:transparent !important;
	color:#fff !important;
	padding:2% 1% 1% 2% !important;
	box-sizing:border-box;
	font-size:13px;
}

.post_slider .post-title, .post_slider p{
	display:none !important;
}
.post_slider .post-title a{
	color:#fff !important;
	padding-left:12px;
	border-left:6px solid #ff4c2f;
}
.post_slider .flex-direction-nav{
	position:static !important;
}
.post_slider .flex-prev, .post_slider .flex-next{
	position:absolute !important;
	top:48%;
}
.post_slider .flex-prev{
	left:15px !important;
} 
.post_slider .flex-next{
	right:15px !important;
	left:auto !important;
}

.post_slider .flex-active-slide .attachment-full{
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.post_slider h2.wpb_posts_slider_heading{
	max-width:1170px;
	margin: 0 auto 35px auto;
}


#gcaptcha .wpcf7-form-control-wrap{
	border:0 !important;
}
#gcaptcha .wpcf7-form-control-wrap div{
	margin:auto !important;
}

.splash_box .wpb_wrapper{
	display:none;
}
div[id^="splash_box_"]{
	font-size:16px;
	color:#000;
}
div[id^="splash_box_"] h1{
	background-color:#d12929;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:80px 80px;
	color:#fff;
	font-size:36px;
	line-height:80px;
	padding:10px 0 10px 90px;
}
#splash_box_1 h1{
	background-image:url('assets/content/img/mirroring-individuale.png');
}
#splash_box_2 h1{
	background-image:url('assets/content/img/mirroring-coppia.png');
}
#splash_box_3 h1{
	background-image:url('assets/content/img/mirroring-tematico.png');
}
#splash_box_4 h1{
	background-image:url('assets/content/img/mirroring-collettivo.png');
}
#splash_box_5 h1{
	background-image:url('assets/content/img/mirroring-regala.png');
}
div[id^="splash_box_"] .alignleft{
	margin-top:0;
}
div[id^="splash_box_"] .title{
	float:left;
	text-align:right;
	margin-top:85px;
}
div[id^="splash_box_"] .title h3{
	font-size:28px;
	margin-bottom:0;
	text-align:left;
	margin-left:25px;
   border-left: 8px solid #d12929 !important;
   height: 34px !important;
}
div[id^="splash_box_"] .title h4{
	text-align:left;
	margin-left:25px;
	margin-top:-10px;
}
div[id^="splash_box_"] .title h4 a{
	color:#000;
	font-size:17px;
}
.no_display{
	display:none !important;
}

.pixflowHeader .title hr{
	margin-top:0 !important;
}
.flexslider{
	margin:0 !important;
}

div[id^="splash_box_"] p {
    margin:0 !important;
}
/*.layout *{
	font-family: sans-serif !important;
}*/

/*icona sezioni*/
.icona_sezioni .bottomtext {
font-size:150px !important;
}

/* ========== [ INIZIO - GUILTYCODE ] ========== */
	p{ font-size:15px !important; } /* Tutti i p a 14px */
	.bordered-title-40px .title h3{ font-size:40px !important;  border-left:8px solid #fff !important;} /* Custom class per ridurre i titoli */
	#vc_row-7 h3.title{ margin-bottom:0px !important; } /* Psico Sonora margine titoli */
	@media only screen and (min-width:501px){
		#vc_row-32 .bordered-title-40px .title h3{ margin:-20px !important; } /* Riduco margin "Le 5 modalità espressive" */
	}
	/* ----- INIZIO - Modifica responsive ----- */
		@media only screen and (max-width:500px){
			/* INIZIO - Modifica visualizzazione Slider in mobile */
				#home .master-slider, #home .ms-view, #home .ms-slide, #home .ms-slide-bgcont img{ height:200px !important;background-color:#000 !important; }
				#home .ms-slide-bgcont img{ width:auto !important;margin-left: -60px !important; }
			/* FINE - Modifica visualizzazione Slider in mobile */
			/* INIZIO - Sezione News */
				#vc_row-6 h2.wpb_heading.wpb_posts_slider_heading{ margin-left:15px !important; } /* Titolo News */
				#vc_row-6 li a.flex-prev, #vc_row-6 li a.flex-next{ margin-top:30px !important; } /* Frecce < > */
				#vc_row-6 a.button.button1.left.transparent{ margin-top:30px !important; } /* Bottone Leggi tutto */
				#vc_row-7 .vc_row.wpb_row.vc_inner.vc_row-fluid{ margin-top:80px !important; } /* Psico Sonora margine */
				#vc_row-7 div.title{ line-height:33px !important; } /* Psico Sonora margine titoli */
			/* FINE - Sezione News */
			/* INIZIO - Fai un Mirroring */
				#vc_row-16 .mirroring_individuale.wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-2.vc_col-md-12.vc_col-xs-12{ margin-top:80px !important; } /* Fai un Mirroring margine */
			/* FINE - Fai un Mirroring */
		}
	/* ----- FINE - Modifica responsive ----- */
/* ========== [ FINE - GUILTYCODE ] ========== */


#gcaptcha iframe{

    opacity:0.5;

}

.pixflowHeader .bottomtext .pianomirroring {
    color: #353535;
    font-size: 232px;
    font-weight: 700;
    line-height: 150px !important;
    opacity: 0.15;
}

.pixflowHeader .title .pianomirroring {
line-height: 66px;
}

.subtitle  {
color:#989898;
}

/* fix per edge */
/* vedi the_moon/header.php */
.no_margin_top{
	margin-top:0 !important;
}
/* fix per edge */
