/*
Theme Name: The Core Child
Description: The Core is created by <a href="https://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="https://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: https://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.contactus{
	z-index:99999 !important;
}
.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1{
	width:0px;
	height:0px;
}
.fas.fa-angle-right{
	display:none;
}

.fw-overlay-1 .fw-block-image-child{
	overflow: inherit !important;
}
.fw-btn.tf-sh-d7ea711770568e211c58ea538aacd9f3.fw-btn-lg.bottonecontatti {
    position:fixed;
	font-size:17px !important;
    top:20% !important;
	right:2.5% !important;
	align-content:right !important;
	opacity:0.7;
}
.page-id-136 .fw-btn.tf-sh-d7ea711770568e211c58ea538aacd9f3.fw-btn-lg.bottonecontatti{
	display:none !important;
}
.fw-container{
	width:95% !important;
}
.header-1 .fw-header-main .fw-container {
    padding-top: 3px;
	padding-bottom: 3px;
}
.fw-wrap-logo .fw-site-logo{
	max-width:85% !important;
}
.header-1 .primary-navigation > ul > li > a {
    margin: 0 50px;
	padding: 0 18px;
}
.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation{
	margin-top: 9.3% !important;
	/* Aggiunte Silvia 27/07/2020 per menu a discesa 
	width: 100%;
	height: auto;
	float: left;
	margin-top: 100px;*/
}

.header-1.fw-top-logo-left .fw-nav-wrap {
    float: right;
    padding-right: 20%;
}
.header-1 .primary-navigation > ul > li > ul {
    left: 0 !important;
}

/*
.header-1 .primary-navigation > ul > li:first-child > ul {
	margin-left: -38px;
}*/
footer p, footer a{
	font-size:15px !important;
	line-height:20px;
}

.fw-site-navigation > ul > li ul {
    margin-top: 18px;
    width: 200px;
    font-size: 17px;
    font-family: 'Montserrat';
    padding-top: 2.5px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0;
    z-index: 1308;
    text-align: center;
    text-transform: none;
    display: none;
    color: white !important;
	text-transform: uppercase;}

.fw-site-navigation > ul > li ul > li{
	background: #bc1414;
	border-bottom:6px #950f0f solid;
	border-left:6px #950f0f solid;
	border-right:6px #950f0f solid;
}
p{
	text-align:justify;
}
.fw-site-navigation > ul > li ul > li > a {
	color:#fff !important;
}
.fw-site-navigation > ul > li ul > li.current-menu-item > a{
		background: #bc1414;
}
.header-1 .primary-navigation > ul > li > ul{
	left:111px;
}

.fw-site-navigation > ul > li > a::after {
    bottom: -15px;
	height: 6px;
}
.fw-site-navigation > ul > li ul > li:hover > a, .fw-site-navigation > ul > li ul > li.parent.hover > a, .fw-site-navigation > ul > li ul > li.current-menu-item > a{
	background: #bc1414 !important;
}
.fw-header .fw-header-main{
	border-bottom: 6px #950f0f solid;
}
.fw-site-navigation > ul > li{
	text-transform:uppercase;
	/* Aggiunte Silvia 27/07/2020 per menu a discesa*/
	padding-bottom: 10px;
	/**/
}
.fw-col-sm-12.tf-sh-b3bb7efdc09c1789196e34c5587c332d{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.fw-overlay-1 .fw-block-image-child:hover .fw-block-image-overlay {
	opacity:0 !important;
}

/* HOME PAGE */
/* Slider */
.frase1, .frase2 {
    font-size: 130%;
	font-weight: 500;
	width: 100%;
	float: left;
	padding: 20px 100px;
	line-height: 150%;
}


/* FOOTER */
footer .fw-container{
	width:95% !important;
}
footer{
	border-top: 6px #950f0f solid;
}
	.fw-footer-widgets {
    padding-top: 30px;
    padding-bottom: 60px;
}
	.page-id-52 .fw-footer-widgets {
    padding-top: 15px;
    padding-bottom:158px;
}
.fw-site-navigation > ul > li ul > li:last-child
{padding-bottom:0px;}
.fw-site-navigation > ul > li ul > li:first-child{
	padding-top:0px;
}

.fw-container-fluid {
    padding-left: 85px;
    padding-right: 85px;
}
.page-id-15 .fw-container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.widget_nav_menu ul > li{
	margin-bottom: 3px;
}
.widget{
	font-size:9px !important;
}

.rigawhat{
	padding-left:10%!important;
	padding-right:10% !important;
}
.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1{
	opacity:0.7 !important;
}
.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1:hover{
	opacity:1 !important;
}
/* PAGINE INTERNE - GENERALE */
/* section pagina default con spazi laterali (no colonne da 1/6) */
.section-pagina-default {
    padding-left: 4%;
    padding-right: 4%;
}

/* PAGINA OUR TEAM */
.section-our-team {

}
.fw-team-name h3, .fw-team-name span{
	font-size:20px !important;
	text-transform:uppercase;
}

/* PAGINA CONTACT US */
.section-contact-us {

}
.contact.one-half-column {
    float: left;
    width: 50%;
}

.contact.one-half-column h2 {
    font-size: 30px;
    font-weight: bolder;
}

.contact.one-half-column p {
    font-size: 18px;
}
.page-id-136 .buttonizer{
	display:none !important;
}
.page-id-136 .section-pagina-default{
	padding-left:0px !important;
}

/* Footer nuovo con 4 colonne 
 * (widget Logo + Dati + Menu 1 + Menu 2)
 * 04/08/2020 Modifiche Silvia */

/* Footer column 1 - Logo */

/* Footer column 2 - Dati Azienda */

#text-3 {
    text-transform: uppercase;
	padding-top:5px;
}
.fw-footer-widgets #text-3 .textwidget p {
    font-size: 18px !important;
    line-height: 150%;
}

/* Footer column 3 - Menu 1 allineato a destra Menu 2 allineato a sinistra */
#nav_menu-2 {
    width: 40%;
    float: left;
	text-align: right;
	border-right: 3px solid rgba(255,255,255,0.5);
	padding: 5px 28px 0 0;

}

#nav_menu-3 {
	width: 60%;
    float: left;
    padding: 5px 0 0 30px;
	border-right: 0px solid rgba(255,255,255,0.5);
}




#responsive-form{
max-width:600px /*– cambia questo con la larghezza desiderata –*/;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box

}
.clearfix:after {
content: "";
display: table;
clear: both;
}
.form-row p{
    margin: 0 0 -4px 4px;
}

.wpcf7-list-item label::before {
	display: none !important;
}


/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}
**—————- Per spostare il bottone invio a destra —————-**/

.wpcf7-submit{
float: right;
}

/**—————- Per cambiare il colore del bottone —————-**/
.wpcf7-submit{
background: #000/*– colore sfondo –*/;
color: white/*– colore testo –*/;
}

/**—————- Colore del bottone con il passaggio del mouse —————-**/
.wpcf7-submit:hover{
background: #f3f3f3;
color: #000;
}

/**—————- Per personalizzare il messaggio di successo —————-**/

div.wpcf7-mail-sent-ok {
text-shadow: none;
border: none;
background: #8BC34A;
color: white;
font-family: ‘Raleway’;
}

.wpcf7-form-control.wpcf7-textarea{
	height:170px;	
}

/*****RESPONSIVE******/
@media screen and (max-width: 1245px) and (min-width: 200px){
	.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1{
		display:none !important;
	}
}
	/**Tablet**/
@media screen and (max-width: 1200px) and (min-width: 700px){
.header-1.fw-top-logo-left .mmenu-link{
	width: 50%;
	text-align: right;
}
.fw-wrap-logo .fw-site-logo {
	text-align: left;
}
.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link{
	margin-top: 50px;
	position: absolute;
	right: 1%;
}
.fw-btn.tf-sh-d7ea711770568e211c58ea538aacd9f3.fw-btn-lg.bottonecontatti {
    position:fixed;
	font-size:20px !important;
    top:25% !important;
	right:2.5% !important;
	align-content:right !important;
	opacity:0.7;
}
.fw-btn-lg {
	padding: 13px;
	}
footer .fw-col-md-1-5{
		width: 33%;
	}
	.fw-team-image.fw-block-image-parent.fw-block-image-frame{
		width:180px !important;
		border-width:3px !important;
	}
	.page-id-120 .fw-col-sm-2 {
		width: 23.667%;
	}
	.fw-block-image-parent.fw-block-image-center{
		width:180px !important;
	}
	.page-id-136 .fw-col-sm-4{
		width:50%;
	}
}	
/**MOBILE**/
	@media only screen and (max-width: 600px){
		/* Slider */
.frase1, .frase2 {
    font-size: 100%;
	font-weight: 500;
	width: auto;
	float: none;
	padding: 20px;
	line-height: 110%;
}
		
		.item.active.fw-fade-slider-content-align-center.current.lazyloaded{
			height:614px !important;
		}
		.header-1.fw-top-logo-left .mmenu-link{
	width: 50%;
	text-align: right;
}
.fw-wrap-logo .fw-site-logo {
	text-align: left;
}
.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link{
	margin-top: 50px;
	position: absolute;
	right: 2%;
}
		.fw-container-fluid {
    padding-left: 25px;
    padding-right: 25px;
	}
.page-id-15 .fw-btn.tf-sh-d7ea711770568e211c58ea538aacd9f3.fw-btn-lg.bottonecontatti {
    position:fixed;
	font-size:20px !important;
    top:20% !important;
	right:2.5% !important;
	align-content:right !important;
	opacity:0.7;}
		
	.fw-btn.tf-sh-d7ea711770568e211c58ea538aacd9f3.fw-btn-lg.bottonecontatti{
		opacity:0;
	}
.widget.widget_nav_menu{
	margin-top:5px;
}
.widget_nav_menu ul > li{
	margin-bottom: 5px;
}
		.mm-menu.mm-theme-dark {
			background-color: #bc1414;}
		#mobile-menu .mm-listview > li > a, #mobile-menu .mm-listview > li > span, #mobile-menu .mm-title, #mobile-menu .mm-listview .mm-counter{
			color:#fff;
		}
		
		.fw-block-image-parent.fw-block-image-center{
		width:180px !important;
	}
		.full{
			margin-top:-60px !important;
			margin-bottom:-52px !important;
		}
		.fw-divider-space.space-lg {
			max-height: 17px !important;
		}
		p, .page-id-136 p{
			text-align:left !important;
			font-size:21px !important;
			line-height:23px !important;
		}
		.rigawhat {
    	padding-left: 5% !important;
		padding-right: 5% !important;
		}
		
}
	