/*
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
*/
.fw-iconbox-text ul{
	padding-left:33px;
}
.header-1 .fw-header-main .fw-container {
    padding-top: 20px;
	padding-bottom: 20px;}
.fw-site-navigation > ul > li ul > li{
	background:rgba(198, 198, 198, 0.98);
}
.fw-site-navigation > ul > li ul > li.current-menu-item > a, .fw-site-navigation > ul > li ul > li:hover > a{
	background: rgba(138, 29, 56, 0.94);
}

.fw-header-main .fw-container {
	width: 93%;}

.fw-header .fw-header-main{
	border-bottom: 2px solid #8a1d38;
}
.fw-col-sm-12{
	padding-left: 0px;
	padding-right: 0px;
}

.fw-footer-bar{
	border-top: 1px solid #fff;
}
.fw-team-text{
	min-height:225px;
}

.page-id-527 .fw-team-text, .tf-sh-0b6ae907bbe8db5f6c49c3992b95862e .fw-team-text, .tf-sh-e99b581e57b65a638ff4e832a6e5093c .fw-team-text, .tf-sh-d7d5a2060a09b776cd944743fe53cc32 .fw-team-text{
		min-height:initial;
}
.fw-team .fw-team-name > span{
	letter-spacing: 0;
}
/*form contatto*/
.wpcf7-form label{
	width:100%;
	/*color:#fff;
	font-size:16px;
	font-weight:200;*/
}
.wpcf7 .wpcf7-form input.wpcf7-submit{
	background-color:#8a1d38;
	border: 1px solid #fff;
	font-size:20px;
	color:#fff !important;
}
.wpcf7 .wpcf7-form input.wpcf7-submit:hover{

	border: 1px solid #fff;
	font-size:20px;
	color:#fff !important;
}

.custom-checkbox .wpcf7-list-item-label{
	font-size:9px;
	line-height: 13px;
	font-weight:400;
}
.custom-checkbox label::before{
	content:none;
}
.wpcf7-textarea{
	height:100px !important;
	color: #8a1d38 !important;
}
.wpcf7 input{
	color: #8a1d38 !important;
}
span.ajax-loader{
	display:none !important;
}
#il-nostro-team, #our-team{
	padding-top:56px;
	padding-bottom:100px;
}
.fw-footer-widgets {
    padding-top: 50px;
	padding-bottom: 50px;
}

.fw-iconbox-4.fw-iconbox .fw-iconbox-text {
    height: 250px !important;
	overflow: hidden !Important;}

/*MOBILE*/
@media (min-width: 320px) and (max-width: 480px) {
	.fw-special-title, p{
		padding-left:30px !important;
		padding-right:30px !important;
	}
.item.fw-fade-slider-content-align-left.lazyloaded,.tf-sh-ff33cf435f697c7e54cfaf5c1ea00968{
		padding-top:100px !important;
		padding-bottom:100px !important;
	}
	.page-id-688 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968,
	.page-id-1011 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.tf-sh-49057876041e076ab689ae33d243f7d2, .tf-sh-cb57cc529e0db7c88cc9c8b2fb9d9fb9{
		padding-top:70px !important;
		padding-bottom:70px !important;
	}
	.page-id-945 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968, .page-id-980 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968,
	.page-id-594 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968, .page-id-527 .tf-sh-ff33cf435f697c7e54cfaf5c1ea00968{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.fw-icon-title .fw-icon-title-name {
		padding:0px 10%;
	}
	.page-id-655 .fw-icon-title .fw-icon-title-name, .page-id-1000 .fw-icon-title .fw-icon-title-name{
		padding:0px 17%;
	}
		.page-id-994 .fw-icon-title .fw-icon-title-name{
		padding:0px 5%;
	}
	div[class^="fw-col-sm-"], div[class^="fw-col-md-"], div[class^="fw-col-xs-"] {
    padding-top: 40px;
		padding-bottom: 20px;}
	
		.page-id-594 .fw-team-name h5 {
		line-height: 29px !important;
		font-size: 25px !important;
	}
		.fw-team-name h3 {
		line-height: 31px !important;
		font-size: 28px !important;
	}
			.page-id-626 .fw-iconbox-title h5{
		line-height: 23px !important;
		font-size: 21px !important;
		}
	.widget{
		text-align:center;
	}
}
/*TABLET*/
@media (min-width: 769px) and (max-width: 1024px) {
	.tf-sh-606dc965662f8a06ee274d6ef3b97a56{
		margin: 0px 40px;
	}
	h3{
	font-size:24px;
	line-height: 29px;
	}
p{
	line-height:23px;	
	}
h2{
	font-size: 35px;
	line-height: 24px;
	}
	/*box team ITA - pagina studio*/
	.page-id-594 .fw-team-name span{
		line-height: 18px !important;
		font-size: 14px !important;
	}
	.page-id-594 .fw-team-text p, .page-id-980 .fw-team-text p{
		font-size:12px;
		line-height:15px !important;
	}
	.page-id-594 .tf-sh-d025e76b7753f270a010cf1e0f47c234 .fw-team-text{
		min-height:222px !important;
	}
	.page-id-594 .fw-team-text {
		min-height: 239px;
	}
	.page-id-594 .tf-sh-e1f49e94c7ceaf5fe1203c18e32b3ffc .fw-team-text{
		min-height:193px !important;
	}
	/*box testo professionisti ITA-EN*/
	.tf-sh-0b6ae907bbe8db5f6c49c3992b95862e .fw-team-text, .tf-sh-e99b581e57b65a638ff4e832a6e5093c .fw-team-text, 
	.tf-sh-d7d5a2060a09b776cd944743fe53cc32 .fw-team-text{
		min-height:initial !important;
	}
	
	/*box team EN - pagina office*/
	.page-id-980 .fw-team-name span{
		line-height: 18px !important;
		font-size: 14px !important;
	}
	.page-id-980 .fw-team-text p{
		font-size:12px;
		line-height:15px !important;
	}
	.page-id-980 .tf-sh-d025e76b7753f270a010cf1e0f47c234 .fw-team-text{
		min-height:267px !important;
	}
	.page-id-980 .tf-sh-6fb440539e175e80fc9d413f98495e58 .fw-team-text {
		min-height: 266px;
	}
	.page-id-980 .fw-team-text {
		min-height: 283px;
	}
	.page-id-980 .tf-sh-e1f49e94c7ceaf5fe1203c18e32b3ffc .fw-team-text{
		min-height:237px !important;
	}
	.fw-section-space-md .fw-main-row-custom .fw-container{
		padding-top:50px !important;
	}
}
/*TABLET VERTICALE*/
	@media (min-width: 500px) and (max-width: 769px) {
		.fw-container {
			width: 700px !important;
		}
	.tf-sh-606dc965662f8a06ee274d6ef3b97a56{
		margin: 0px 40px !important;
	}
	h3{
	font-size:20px !important;
	line-height: 27px !important;
	}
p{
	line-height:22px;	
	font-size:16px;
	}
h2{
	font-size: 32px;
	line-height: 22px;
	}
	/*pagina note*/
		.page-id-626 .fw-iconbox-text,  .page-id-626 .fw-iconbox-text p{
		font-size:12px;
		line-height:16px !important;
	}
		.page-id-626 .fw-iconbox-title h5{
		line-height: 23px !important;
		font-size: 18px !important;
		}
	/*box team ITA - pagina studio*/
	.page-id-594 .fw-team-name span{
		line-height: 15px !important;
		font-size: 13px !important;
	}
		.page-id-594 .fw-team-name h5 {
		line-height: 15px !important;
		font-size: 12px !important;
	}
		
	.page-id-594 .fw-team-text p{
		font-size:9px;
		line-height:13px !important;
	}
	.page-id-594 .tf-sh-d025e76b7753f270a010cf1e0f47c234 .fw-team-text{
		min-height:218px !important;
	}
	.page-id-594 .fw-team-text {
		min-height: 233px;
	}
	.page-id-594 .tf-sh-e1f49e94c7ceaf5fe1203c18e32b3ffc .fw-team-text{
		min-height:203px !important;
	}
	/*box team EN - pagina office*/
	.page-id-980 .fw-team-name span{
		line-height: 15px !important;
		font-size: 13px !important;
	}
	.page-id-980 .fw-team-name h5 {
		line-height: 15px !important;
		font-size: 12px !important;
	}
	.page-id-980 .fw-team-text p{
		font-size:9px;
		line-height:13px !important;
	}
	.page-id-980 .tf-sh-d025e76b7753f270a010cf1e0f47c234 .fw-team-text{
		min-height:271px !important;
	}
	.page-id-980 .tf-sh-6fb440539e175e80fc9d413f98495e58 .fw-team-text {
		min-height: 256px;
	}
	.page-id-980 .fw-team-text {
		min-height: 286px;
	}
	.page-id-980 .tf-sh-e1f49e94c7ceaf5fe1203c18e32b3ffc .fw-team-text{
		min-height:256px !important;
	}
	.fw-section-space-md .fw-main-row-custom .fw-container{
		padding-top:50px !important;
	}
	/*box testo professionisti ITA-EN*/
	.tf-sh-0b6ae907bbe8db5f6c49c3992b95862e .fw-team-text, .tf-sh-e99b581e57b65a638ff4e832a6e5093c .fw-team-text, 
	.tf-sh-d7d5a2060a09b776cd944743fe53cc32 .fw-team-text{
		min-height:initial !important;
	}
		.tf-sh-9164027d8113751bf8efc05f61147117{
			padding-top:50px !Important;
		}
		.fw-section-space-md .fw-main-row-custom .fw-container{
		padding-top:50px !important;
	}

	
		
	}
	
@media (min-width: 768px){
.fw-col-sm-3 {
    width: 25%;
	margin-bottom: 20px !important;}
}

