/*
Theme Name: Avada Child Studio Sartor
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*---------------------------------------------------
		Generali
----------------------------------------------------*/
.article-edit h4{
	font-size: 20px;
	font-weight: 400!important;
    line-height: 1.2;
}
.hidden {
	display: none!important;
}
.height-resize div.fusion-column-wrapper {
	min-height: auto!important;
	height: auto!important;
}
/*---------------------------------------------------
		Typography
----------------------------------------------------*/
@font-face {
  font-family: 'Miller-Display';
  src: url('font/Miller-Display/Miller-Display.eot?#iefix') format('embedded-opentype'),  url('font/Miller-Display/Miller-Display.otf')  format('opentype'),
	     url('font/Miller-Display/Miller-Display.woff') format('woff'), url('font/Miller-Display/Miller-Display.ttf')  format('truetype'), url('font/Miller-Display/Miller-Display.svg#Miller-Display') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h4.fusion-tab-heading, a {
	font-family: 'Miller-Display', serif!important;
	font-family: 'Palatino', 'Palatino Linotype', times, serif !important;
}
.underlined-btn a, a.underlined-link, a.underlined-link:hover {
	text-decoration: underline!important;
}
.fusion-footer a, body.avada_portfolio-template-default .link a, div.pagination a {
	font-family: 'Lato', sans-serif!important;
}
div.fusion-tabs, div.fusion-tabs h2, .bg-section h2, .bg-section, .bg-servizi, .bg-servizi h2, .fusion-title h2 {
	color: #fff!important;
}
i.fa.fa-linkedin-square {
	font-size: 30px;
}

/*---------------------------------------------------
		Spacing
----------------------------------------------------*/
.content-padding div.fusion-builder-row.fusion-row {
	padding: 120px 5%!important;
}
/*---------------------------------------------------
		Header
----------------------------------------------------*/
.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu{
	background:#1f1f1f !important;
}
.fusion-sticky-menu- .fusion-header .fusion-row {
	padding-top: 30px !important;
	padding-bottom: 20px !important;
}

div.fusion-header.fusion-sticky-shadow, div.fusion-header-sticky-height {
	height: auto!important;
}
div.fusion-header.fusion-sticky-shadow div.fusion-row.fusion-middle-logo-menu {
	padding-top: 20px !important;
	padding-bottom: 20px !important;	
}
.fusion-is-sticky .fusion-main-menu > ul >.fusion-middle-logo-menu-logo ,
.fusion-main-menu>ul>.fusion-middle-logo-menu-logo {
	padding-right:0!important;
}
div.fusion-header.fusion-sticky-shadow li.fusion-middle-logo-menu-logo.fusion-logo {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
div.fusion-header.fusion-sticky-shadow .fusion-main-menu > ul > li > a {
	line-height: 30px!important;
}
div.fusion-header.fusion-sticky-shadow a.fusion-logo-link img { width: 150px!important; height: 34px!important; }
/*---------------------------------------------------
		Slider
----------------------------------------------------*/
.fusion-title h2 {	
	font-size: 45px!important;
}
.fusion-slider-10 div.fusion-title-sc-wrapper {
	background-color: rgba(31, 31, 31, 0.9)!important;
	height: 94vh!important;
}
.fusion-slider-10 .slide-content-container .slide-content {
	max-width: 100%!important;
}
.fusion-slider-10 .title h2 {
	padding: 20% 15%!important;
	line-height: 1.2!important;
/*
	background: url(https://www.studiosartor.it/wp-content/uploads/2017/03/logo_sartor_affresco.jpg) no-repeat center center;
	background-size: 300px;
*/ 
}
.fusion-slider-10 div.fusion-title-sc-wrapper {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
}
img.slider-logo {
	width: 160px!important;
	margin: 0 auto 20px!important;
}
/*---------------------------------------------------
		Post
----------------------------------------------------*/
.homepage-post {
	padding-top: 60px;
}
div.fusion-post-wrapper {
	border: 0!important;
}
div.fusion-post-content-wrapper {
	padding-left: 0!important;	
}
h2.blog-shortcode-post-title.entry-title {
	font-size: 24px!important;
	line-height: 1.3!important;
	padding-bottom: 10px!important;
}
#news-sartor h2.title-post, .archivio-news h2 {
	margin-bottom: 10px!important;
}
#news-sartor .meta-post, .archivio-news .meta-post {
	font-size: 14px!important;
}
.category-post category {
	display: inline-block!important;
}
#news-sartor .category-post , .archivio-news .category-post .category {
	color: #fff!important;
	text-decoration: none!important;
	background-color: #191919;
	display: inline-block;
	font-size: 14px!important;	
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	padding: 8px 20px!important;
	margin-bottom: 10px;	
}
#news-sartor div.news-grid-content {
	margin-top: 30px!important;
}
#news-sartor {
	padding-top: 30px;
}
/*---------------------------------------------------
		news archivio
----------------------------------------------------*/
body.page-template.page-template-paginanews.page-template-paginanews-php #main {
	padding-left: 0!important;
	padding-right: 0!important;	
}
.archivio-news {
	max-width: 90%!important;
	margin: 0 auto!important;
	padding-top: 100px;
	padding-bottom: 100px;	
}
div.fusion-recent-works.fusion-portfolio.fusion-portfolio-1.fusion-portfolio-grid-with-text {
	text-align: center!important;
}
.archivio-news ul.fusion-filters {
	display: inline-block!important;
	margin-bottom: 60px!important;
}
.archivio-news ul.fusion-filters li a{
	font-size: 36px!important;
	padding: 20px;
	color: #D9D9D9;
}
.archivio-news ul.fusion-filters li:hover a{
	color: #191919;
}
.archivio-news .fusion-filters li, .archivio-news .fusion-filters li:hover {
	text-decoration: none!important;
	display: inline-block;
}
.archivio-news .fusion-filter.fusion-active a {
	border-bottom: 3px solid #1f1f1f;
	border-top: 0!important;
	text-decoration: none!important;
}
.archivio-news ul.fusion-filters {
	border-top: 0!important;
}
.archivio-news div.fusion-portfolio-content-wrapper div.fusion-image-wrapper.fusion-image-size-fixed, .archivio-news div.fusion-portfolio-content h4 {
	display: none!important;
}
.archivio-news div.fusion-portfolio-content-wrapper { 
	padding-left: 5%!important;
	padding-right: 5%!important;
}
div.pagination a {
	
}


/*---------------------------------------------------
		Single Post
----------------------------------------------------*/
body.avada_portfolio-template-default #main {
	padding-left: 0!important;
	padding-right: 0!important;
}
body.avada_portfolio-template-default .fusion-row {
	max-width: 100%!important;
}
body.avada_portfolio-template-default div.background.background-image.slider-img-opacity {
	height: 500px!important;	
}
body.avada_portfolio-template-default .post-content {
	width: 80%!important;
	margin: 0 auto!important;
	padding-top: 100px;
}
ul.slides div.post-grid-content {
	position: absolute;
	z-index: 9999;
	bottom: 20%;
	color: #fff;
	margin: 0 auto!important;
	width: 100%!important;
	padding-left: 10%!important;
	padding-right: 10%!important;
}
body.avada_portfolio-template-default .link {
	padding-top: 30px;
	padding-bottom: 90px;
	border-top: 1px solid #979797;
	margin-top: 60px;
}
body.avada_portfolio-template-default article {
	margin-bottom: 0!important;
}
/* Tab servizi post */
.tab-servizi div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2 div.row.grid.articoli-correlati {
	margin-left: 0!important;
	margin-right: 0!important;
}
.tab-servizi-post {
	background-color: #191919!important;
}
.tab-servizi-post .tab-content div.fusion-builder-row:first-child {
	padding-bottom: 0!important;
}
.tab-servizi-post .tab-content div.fusion-builder-row:last-child {
	padding-top: 20px!important;
}
.tab-servizi-post h3 {
font-size: 22px;
line-height: 1.2;
font-weight: 300;
}
.tab-servizi-post h4.fusion-tab-heading {
	padding: 0!important;
	margin: 0!important;
}
.tab-heading-img-post {
	width: 75px;
	height: auto;
	margin-bottom: 10px;
}
.tab-heading-icon-container {
	display: inline-block;
	text-align: center;
	padding: 35px 65px;
	background-color: #232323;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
}
div#content{
	width:100% !important;
}
.fusion-tabs div.underlined-btn {
	margin-top: 20px!important;
}
body.avada_portfolio-template-default .link a {
	font-size: 14px!important;
}
body.avada_portfolio-template-default .link a i{
	padding-right: 5px!important;
}
/*---------------------------------------------------
		Tab servizi
----------------------------------------------------*/
div.fusion-tabs {
	margin-bottom: 0;
}
h4.fusion-tab-heading {
	padding: 120px 20px 50px;
}
ul.nav-tabs li:nth-child(3) h4.fusion-tab-heading {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/03/mA.png)no-repeat center 30px;
	background-size: 80px;
}
ul.nav-tabs li:nth-child(1) h4.fusion-tab-heading, #fusion-tab-passaggiogenerazionale h4.fusion-tab-heading {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/04/passaggio-generazionale.png)no-repeat center 30px;
	background-size: 80px;
}
ul.nav-tabs li:nth-child(2) h4.fusion-tab-heading, #fusion-tab-corporategovernance h4.fusion-tab-heading {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/03/corporate_governance.png)no-repeat center 30px;
	background-size: 80px;
}
ul.nav-tabs li:nth-child(4) h4.fusion-tab-heading, #fusion-tab-finanzastrutturata h4.fusion-tab-heading {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/03/finanza_strutturata.png)no-repeat center 30px;
	background-size: 80px;
}
ul.nav-tabs li:nth-child(5) h4.fusion-tab-heading, #fusion-tab-consulenzaspecialistica h4.fusion-tab-heading {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/03/consulenza_specialistica.png)no-repeat center 30px;
	background-size: 80px;
}

.tab-content div.fusion-builder-row.fusion-row {
	padding: 90px 5%!important;
}
ul.nav-tabs {
	overflow: hidden;
}
ul.nav-tabs li>a {
	margin-bottom: -99999px!important;
	padding-bottom: 99999px!important;
}
.tab-link {
	border: 0!important;
}
.tab-pane a, .tab-pane a:hover {
	color: #fff;
}
/*---------------------------------------------------
		Post correlati
----------------------------------------------------*/
.tab-servizi-post div.post-grid-content h2.title-post a, div.post-grid-content h2.title-post{
	color: #fff!important;
	text-decoration: none!important;
	margin-bottom: 0px!important;
}
.row.grid.articoli-correlati h2.title-post { 
	font-size: 22px!important;	
}
.tab-servizi div.post-grid-content h2.title-post a, div.post-grid-content h2.title-post{
	color: #fff!important;
	text-decoration: none!important;
	margin-bottom: 15px!important;
}
.meta-post {
	font-size: 14px!important;
}
.tab-servizi div.post-grid-content .category-post .category,  div.post-grid-content .category-post .category{
	color: #000!important;
	text-decoration: none!important;
	background-color: #fff;
	display: inline-block;
	font-size: 14px!important;	
	font-family: 'Lato', sans-serif !important;
	font-weight: 400;
	padding: 8px 20px!important;
	margin-bottom: 10px;	
}
.tab-servizi div.underlined-btn a {
	color: #fff!important;
}
div.row.grid.articoli-correlati {
	margin-top: 45px!important;
}
div.row.grid.articoli-correlati div.post-grid-content {
	margin-bottom: 40px;
}
@supports (-ms-ime-align:auto) {
   div.fusion-layout-column.fusion-one-half{
	   width: 48% !important;
   }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.fusion-layout-column.fusion-one-half{
	   width: 48% !important;
   }
}


/*---------------------------------------------------
		Sezione Background
----------------------------------------------------*/
.bg-servizi {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/04/principi_e_valori.jpg) no-repeat bottom center!important; 
	background-size: cover!important;
}
.bg-servizi div.fusion-builder-row.fusion-row{
	background: -moz-linear-gradient(left, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.95) 1%, rgba(0,0,0,0) 73%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.95) 1%,rgba(0,0,0,0) 73%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.95) 1%,rgba(0,0,0,0) 73%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#00000000',GradientType=1 );
}
/*---------------------------------------------------
		Biografia
----------------------------------------------------*/
.biografia span.fusion-imageframe {
	padding: 0 10%!important;
}
/*---------------------------------------------------
		Timeline
----------------------------------------------------*/

.timeline-section div.fusion-builder-row.fusion-row{
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}
.cd-horizontal-timeline.loaded ul, .cd-horizontal-timeline.loaded ol{
	list-style: none !important;
}
.cd-horizontal-timeline .events a{
	-webkit-transform: translateZ(0) translateX(-50%) !important;
	-moz-transform: translateZ(0) translateX(-50%) !important;
	-ms-transform: translateZ(0) translateX(-50%) !important;
	-o-transform: translateZ(0) translateX(-50%) !important;
	transform: translateZ(0) translateX(-50%) !important;
}
.cd-horizontal-timeline .events-content {
	margin:0 !important;
}

.cd-horizontal-timeline .events-content ol {
	padding: 0 30px!important;
}
.cd-horizontal-timeline .events-content li {
	padding: 0!important;
}

.pd-left{
	padding-left: 30px;
}
/*
.events {
	width: 100%!important;
}
.events-content h2{
	margin-bottom: 1.1em!important;
}
.events-content {
	height: auto!important;
}
.cd-horizontal-timeline .filling-line {
	display: none!important;
}
.cd-horizontal-timeline .events-wrapper li:first-child a{
	left: 28%!important;
}
.cd-horizontal-timeline .events-wrapper li:nth-child(2) a{
	left: 48%!important;
}
.cd-horizontal-timeline .events-wrapper li:nth-child(3) a{
	left: 68%!important;
}
*/

/*
.cd-horizontal-timeline .events-wrapper .events{
	width: 100%!important;
}
.cd-horizontal-timeline .events-wrapper .events ul{
	display: block;
	text-align: center;
	margin:0;
	transform: translate(0,-50%);
}
.cd-horizontal-timeline .events-wrapper .events ul li{
	display: inline-block;
	position: relative;
	left: auto;
	top:auto;
	margin:0 40px;
}
.cd-horizontal-timeline .events-wrapper .events ul li a{
	position: relative;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	margin:0 !important;
	padding:0 !important;
	display: block;
	text-align: center;
	transform: translateY(calc(-50% + 9px));
}
*/
/*
.cd-horizontal-timeline .events-wrapper .events ul li a:after{
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	display: block;
	position: relative;
	left:50%;
	transform: translateX(-50%);
}
.cd-horizontal-timeline .events-content{
	height: auto!important;
}

.roberto:hover {
	color: #989898 !important;
}
*/

div.events-content {
	height: auto !important;
}

.page-id-323 #main .fusion-row,
.page-id-298 #main .fusion-row {max-width:80% !important; padding-top:50px !important;}

/*---------------------------------------------------
		Timeline light
----------------------------------------------------*/
.timeline-light div.fusion-builder-row.fusion-row {
	padding-top: 0!important;
} 
.biografia div.fusion-builder-row.fusion-row {
	padding-bottom: 0px!important;
}
/*---------------------------------------------------
		Network
----------------------------------------------------*/
.partner-section {
	padding: 120px 5%!important;
}
.partner-section-logo {
	padding: 0 5% 120px!important;
}
.bg-network {
	background: url(http://www.studiosartor.it/wp-content/uploads/2017/04/network_.jpg) no-repeat left bottom;
	background-size: cover;
}
.bg-network a, .bg-network h2 {
	color: #fff!important;
	margin-bottom: 0!important;
}
/*---------------------------------------------------
		Footer
----------------------------------------------------*/
footer.fusion-footer-widget-area, footer#footer.fusion-footer-copyright-area {
	padding-left: 5%!important;
	padding-right: 5%!important;
}
.fusion-footer img {
	width: 80px;
	height: auto;
	margin-bottom: 20px;
}

.logo-footer {
    position: relative;
    bottom: 0;
    top: 30px;
}

.fusion-footer a, .fusion-footer a:hover {
	 text-decoration: underline!important;
 }
 /*---------------------------------------------------
		Contatti
----------------------------------------------------*/
form input {
	height: 50px!important;
	border-radius: 0!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.wpcf7-form, .wpcf7-validates-as-email {
	border-radius: 0!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
form input:focus, form textarea:focus {
	border: 1px solid #000!important;
	outline: 0!important;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font-family: 'Lato', sans-serif!important;
}
textarea::-webkit-input-placeholder {
	padding-top: 10px;
}
span.wpcf7-form-control-wrap.privacy-policy ffn._ffn_textNode {
	font-size: 14px!important;
	padding-left: 20px;
}
span.wpcf7-form-control-wrap.privacy-policy span.wpcf7-list-item.first.last {
	margin-left: 0!important;
}
.wpcf7-form input[type="submit"] {
	background: #000!important;
	padding: 4px 8px;
	text-transform: none!important;
	color: #fff!important;	
	font-family: 'Miller-Display', serif!important;
	font-size: 16px!important;
	margin-top: 10px!important;
}
.wpcf7-form input[type="checkbox"]{
	display: inline-block;
	line-height: normal !important;
	height: auto !important;
}
.privacy{
	font-size: 11px;
    margin-bottom: 20px;
}

/*---------------------------------------------------
		Alert
----------------------------------------------------*/
span.wpcf7-not-valid-tip { 
	font-size: 14px!important;	
}
div.wpcf7-response-output {
	text-transform: none!important;
	border: 0!important;
}
button.close.toggle-alert {
	border: 0!important;
}
.wpcf7-form input:disabled {
	color: #B8B9B9!important;
	cursor: default!important;
}
/*---------------------------------------------------
		Media
----------------------------------------------------*/
@media screen and (max-width: 1439px) {
	.tab-content div.fusion-builder-row.fusion-row { padding: 60px 5% !important; }
	h4.fusion-tab-heading { padding: 100px 20px 45px!important; background-size: 60px!important; background-position: center 30px!important; font-size: 18px!important;}
	h2 { font-size: 26px!important; }
	.fusion-slider-10 .title h2 { padding: 20% 8% !important; font-size: 30px!important; }
	div.news-grid-content h2 { font-size: 24px!important; }
	img.slider-logo { width: 120px!important; margin: 0 auto 20px!important; }
}
@media screen and (max-width: 1200px) {
	.fusion-slider-10 .title h2 { /* background-size: 200px!important; */ font-size: 28px!important; }
}
@media screen and (max-width: 1000px) {
/* 	.fusion-slider-10 .title h2 { background-size: 200px!important; } */
}
@media screen and (max-width: 800px) {
	.content-padding div.fusion-builder-row.fusion-row,  { padding: 60px 5%!important; }
	.partner-section { padding-top: 100px!important; padding-bottom: 100px!important; } 
	/* Header */	
	.fusion-header .fusion-row { padding-top: 10px!important; padding-bottom: 10px!important; }
	a.fusion-logo-link img { width: 180px!important; height:auto; }
	a.fusion-icon.fusion-icon-bars { margin-top: 10px; }
	/* Slider */
	.fusion-slider-10 .title h2 { font-size: 30px!important; padding: 10%!important; }
	/* Font */
	h2 { font-size: 24px!important; }
	/* Home post */
	.homepage-post h2.entry-title { font-size: 18px!important; }
	.homepage-post .fusion-single-line-meta { font-size: 12px!important; }
	.fusion-blog-layout-grid .fusion-post-content-wrapper { padding: 0!important; }
	.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid { padding-bottom: 0!important; }
	/* Tab */
	.tab-content div.fusion-builder-row.fusion-row { padding: 10px 5% 60px !important; }
	.tab-servizi div.fusion-layout-column:last-child { padding-top: 60px!important; }
	/* Partner */
/*
	.partner-section { padding: 60px 5% 40px!important; }
	.partner-section-logo { padding: 0 10% 60px!important; }
	.partner-section-logo span.fusion-imageframe { margin-bottom: 20px!important; }
*/
	/* Biografia */
	.biografia span.fusion-imageframe { padding: 0!important; margin-bottom: 40px; }
	.tab-heading-icon-container { display: inline-block; text-align: center; padding: 35px 25px!important; margin: 0 auto; min-width: auto !important; width: auto!important;}
	li.fusion-middle-logo-menu-logo.fusion-logo, div.fusion-header.fusion-sticky-shadow li.fusion-middle-logo-menu-logo.fusion-logo { padding-right: 0!important; }

	
}

@media screen and (min-width: 1409px) {
		
	.fusion-portfolio-post {
    	height: 250px !important;
		min-height: 250px !important;
	}
}
@media screen and (min-width:711px) and (max-width: 1033px) {
		
	.fusion-portfolio-post {
    	height: 250px !important;
		min-height: 250px;
	}
}
@media screen and (max-width: 600px) {
	/* Slider */
	.fusion-slider-10 .title h2 { font-size: 30px!important; padding: 0px!important; background-size: 150px; }
	.tfs-slider .slide-content-container { padding-left: 5%!important; padding-right: 5%!important; }
	.fusion-slider-10 div.fusion-title-sc-wrapper { height: auto!important; }
	.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper { padding: 100px 15px!important; }
/*
	.cd-horizontal-timeline .events-wrapper li:first-child a { left: 2%!important; }
	.cd-horizontal-timeline .events-wrapper li:nth-child(2) a { left: 40%!important; }
	.cd-horizontal-timeline .events-wrapper li:nth-child(3) a { left: 78%!important; }
*/
}
@media screen and (min-width: 1033px) and (max-width: 1408px){
	.fusion-portfolio-post {
		height: 190px !important;
		min-height: 190px;
	}
}
@media screen and (min-width: 800px) {
	/* Menu */
	.fusion-logo { margin-top: 15px!important; }
	a.fusion-logo-link img { width: 250px!important; max-width: 250px!important; }
	#menu-primary li>a { text-decoration: underline; border: 0!important; }
	#menu-primary li:first-child, #menu-primary li:last-child { position: absolute!important; }
	#menu-primary li:first-child { left: 0!important; }
	#menu-primary li:last-child { right: 0!important; }
	img.slider-logo {
		width: 220px !important;
	}

	/* Footer */
	.fusion-footer img { width: 80px; height: auto; margin-bottom: 20px; }
	/*.fusion-footer div.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2), .fusion-footer div.fusion-column.fusion-column-last { margin-top: 70px!important; }*/
	#text-3, #text-4 { margin-top: 86px!important; } 
	#news-sartor div.news-grid-content { height: 190px !important;}	
	div.tab-heading-icon-container { min-width: 320px!important; }
	.fusion-is-sticky .fusion-main-menu > ul > li {
	padding-right: 45px !important;
}
.fusion-is-sticky .fusion-main-menu > ul .menu-item-229 {
	padding-right: 0px !important;
}
	.map-contatti { margin-top: 140px!important; }
}
/* Breakpoint Post */
@media screen and (min-width: 900px) {
	#news-sartor div.news-grid-content { height: 160px!important; }
}
@media screen and (min-width: 1100px) {
	body.avada_portfolio-template-default div.fusion-flexslider .title-post { font-size: 32px!important;}
	body.avada_portfolio-template-default div.fusion-flexslider .meta-post { font-size: 18px!important;}
	body.avada_portfolio-template-default div.fusion-flexslider .category-post .category { font-size: 18px!important;}
	.page-id-287 .content-padding div.fusion-builder-row.fusion-row {padding: 80px 5%!important;}
	.cd-horizontal-timeline {margin: 3em auto !important;}
}
@media screen and (min-width: 1500px) {
	h2 { font-size: 34px!important; }
	h3 { font-size: 30px!important; }
	p, ul li { font-size: 22px!important; }
	.content-padding div.fusion-builder-row.fusion-row { padding: 120px 10% !important; }
	.biografia div.fusion-builder-row.fusion-row { padding-bottom: 40px!important; }
	.timeline-section div.fusion-builder-row.fusion-row { padding-top: 0!important; }
	.fusion-main-menu > ul > li > a { font-size: 20px!important; }
	a.fusion-logo-link img { width: 350px !important; max-width: 350px !important; }
	.tab-servizi-post h4.fusion-tab-heading, .fusion-tabs div.underlined-btn, .meta-post p, .category-post .category, #news-sartor .category-post .category { font-size: 18px!important; }
	div.post-grid-content { margin-top: 60px!important; }
	#news-sartor div.news-grid-content { height: 190px!important; }
}

/*---------------------------------------------------
		Modifiche Timeline
----------------------------------------------------*/
a.parallelo {
	top: 50px!important;
}
.cd-horizontal-timeline .events-wrapper a.parallelo::after {
	top: -20px!important;
}
.cd-horizontal-timeline .timeline {
	height: 140px!important;
}
.cd-timeline-navigation a {
	top: 35%!important;
}
div.tratteggio {
	left: 959px;
	top: 0px;
	position: absolute;
	height: 30px;
	border-left: 2px dashed #DFDFDF;
	width: 1px;
	padding: 0 !important;
	margin: 0 !important;
}
div.doppia-linea {
	position: absolute;
	left: 960px;
	border-top: 2px solid #DFDFDF;
	top: 37px;
	width: 700px;
}

.data-post {display:none!important;}

@media screen and (max-width: 1000px) { 
	.fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper {
		min-height: auto!important; 
		height: auto!important;
	}
}
