/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* MENU: nascondo menu std desktop (sostituito con funzione Thema 'Sliding Bar'	che visualizza la pagina MENU )*/
/* Se si cambia Header Layout (adesso è 1) forse bisogna cambiare classe */
.fusion-main-menu { display: none !important; }

/* Font proporzionali al viewport  
.h2, h2, h2.name a { font-size: calc( 36px + 1.2vw ) !important; line-height:1.3em !important }
.h3, h3, h3.name a { font-size: calc( 28px + 1.0vw ) !important; line-height:1.3em !important }
.h4, h4 { font-size: calc( 20px + 0.8vw ) !important; line-height:1.3em !important }
.h5, h5 { font-size: calc( 14px + 0.6vw ) !important; line-height:1.3em !important }
.h6, h6 { font-size: calc( 12px + 0.5vw ) !important; line-height:1.3em !important }
*/

/*
@viewport {
    orientation: landscape;
}
*/

/* MOBILE */
.h-40-pc { height: 40vh !important }
.h-50-pc { height: 50vh !important }
.h-100-pc { height: 100vh !important }
.h-50-pc-w { height: 50vw !important }


/* Sticky header */
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow { box-shadow: none !important }
.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

/* Breadcrumbs: posizione sopra header */
.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left { margin-top: -32px }

/* FOOTER */
/* .fusion-header-has-flyout-menu .fusion-flyout-menu-icons { display: none !important }
input[type="text"], input[type="email"], textarea { background: rgba(255,255,255,0.5) !important }
.fusion-footer p { font-size: 0.9em }*/
#wrapper .fusion-vertical-menu-widget.left .menu > li > a { padding: 4px 0 0 } /* no identazione */
#wrapper .fusion-vertical-menu-widget.right .menu > li > a { padding: 4px 0 0 } /* no identazione */
.fusion-footer p { line-height: 1.6em; font-size: 14px; font-family: Raleway; font-weight: 300; margin-top: 0 }
/*.fusion-footer p strong { line-height: 1.6em; font-size: 14px; font-family: Raleway; font-weight: 700 }*/

@media only screen and (max-device-width: 767px) { 	/* old 778px */
	.fusion-footer-widget-area { padding-left: 0; padding-right: 0 } 
}  
.fusion-footer-widget-area .widget-title, .fusion-footer .fusion-title h4 {
    line-height: 1.3em !important;
    font-size: 14px !important;
    font-family: Raleway;
    font-weight: 700;
    text-transform: none;
    margin: 0 0 10px;
}
.fusion-footer-widget-area {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
/* Barra Call to action CONTACT US: gestita nella pagina FOOTER, visualizzata solo per i SINGLE POST (=NEWS) */
.news-contact-us {
	display: none;		/* nascondo su tutte le pagine */
}
.single-post .news-contact-us {
	display: block;		/* visualizzato nei Post Single (= NEWS) */
}

/* Start SLIDING AREA (MENU PRINCIPALE) */


/* Menu 2023 */
	#slidingbar-area .menu-column > .fusion-column-wrapper {
		box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.7);
		transition: box-shadow .3s ease-in-out;
	}
	#slidingbar-area .menu-column > .fusion-column-wrapper:hover {
		box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.95)
	}
	#slidingbar-area .menu-column-wbkg > .fusion-column-wrapper {
		background-color: rgba(255, 255, 255, 0.85);
		transition: background-color .3s ease-in-out;
	}
	#slidingbar-area .menu-column-wbkg > .fusion-column-wrapper:hover {
		background-color: rgba(255, 255, 255, 1);
	}

.avada-has-slidingbar-border #slidingbar-area { border-bottom-width: 0 }
	/* Per estendere le colonne a tutta altezza */
	#slidingbar-area .fusion-layout-column { display: flex; flex-direction: column; min-height: 100vh }
	.fusion-layout-column .fusion-column-wrapper { flex-grow: 1 }
	
	/* Dimensione e interlinea menu dentro widget in sliding area */
	#avada-vertical-menu-widget-2 ul.menu li a,
	#avada-vertical-menu-widget-4 ul.menu li a,
	.fusion-vertical-menu-widget ul.menu li a { font-size: calc( 0px + 0.8vw ); line-height: 1.2em }
	
	.fusion-sliding-bar-position-right.fusion-sliding-bar-border { border-right: 0 } /* Tolgo bordo dx */
	.fusion-sliding-bar-position-right .fusion-sliding-bar { width: 100vw !important } /* Allargo al 100% */
	.fusion-sliding-bar-position-right { right: -100vw !important } /* Nascondo tutto a dx */
	.fusion-sliding-bar-position-right.open { right: 0 !important } /* No se aperto */
	.fusion-sb-toggle-wrapper { margin-bottom: -60px; z-index: 100 !important }  /* Posizioni il - */
	
	/* Icona +/-, spostare, modificare sfondo, forma, icona e colore 
	.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
	    top: 20px; 
	    right: 30px; 
	    border-radius: 0; 
	    box-shadow:none;
	    width: 45px;
	    height: 45px;
	} */
	.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
	    top: 20px !important; 				/* 13-03-2019 aggiunto !important !*/
	    right: 30px !important; 			/* 13-03-2019 aggiunto !important !*/
	    border-radius: 0 !important; 		/* 13-03-2019 aggiunto !important !*/
	    box-shadow:none !important;			/* 13-03-2019 aggiunto !important !*/
	    width: 45px !important;				/* 13-03-2019 aggiunto !important !*/	
	    height: 45px !important;			/* 13-03-2019 aggiunto !important !*/
	}
	.fusion-sliding-bar, .fusion-sliding-bar-toggle-circle .fusion-sb-toggle, .fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle { background-color: rgba(0,0,0,0.7)}
	.fusion-sb-toggle:after { content: "\f0c9" !important; }		/* 13-03-2019 aggiunto !important !*/
	.open .fusion-sb-toggle:after { content: '\e61c' !important; } 	/* aggiunto 13-03-2019  !*/
	.fusion-sliding-bar-toggle-circle .fusion-sb-toggle { background-color: rgb(200,200,200) !important; }

	p.menu-top { font-size: calc( 0px + 1.2vw ); font-family: Barlow; line-height: 1em; margin: 0 !important; font-weight: 300 }
	.menu-title { font-size: calc( 0px + 1.7vw ); font-family: Barlow; line-height: 1.1em; margin-top: 12px;  }
	.menu-title-fr { font-size: calc( 0px + 1.7vw ); font-family: Barlow; line-height: 1.1em; margin-top: 12px; min-height: 3.2em; }
	.menu-sub-title { font-size: calc( 0px + 1.3vw ); font-family: Barlow; line-height: 1.2em; font-weight: 300; margin-bottom: 0px; padding-bottom: 1vh; min-height: 3.2em; font-style: italic }  
	.menu-sub-title-it { font-size: calc( 0px + 1.3vw ); font-family: Barlow; line-height: 1.2em; font-weight: 300; margin-bottom: 0px; padding-bottom: 1vh; min-height: 3.2em; font-style: italic }  
	.menu-sub-title-fr { font-size: calc( 0px + 1.3vw ); font-family: Barlow; line-height: 1.2em; font-weight: 300; margin-bottom: 0px; padding-bottom: 1vh; min-height: 3.2em; font-style: italic }  
	.menu-txt { font-size: calc( 0px + 0.9vw ); line-height: 1.2em; margin-bottom: 0; padding-bottom: 1vh  }
	.left-border-white { border-left: 1px solid rgba(255,255,255,0.3); padding-left: 0.7vw !important }
	.left-border-black { border-left: 1px solid rgba(0,0,0,0.3); padding-left: 0.7vw !important }
	.vmenu-white a, .vmenu-white { color: white !important; font-size: calc( 0px + 1.0vw ) !important }
	.vmenu-black a, .vmenu-black { color: black !important; font-size: calc( 0px + 1.0vw ) !important }
	.vmenu-white a:hover, .vmenu-black a:hover { color: #ca0000 !important; cursor: default }
	.menu-description { font-size: calc( 0px + 1.0vw ) !important; line-height: 1.2em; min-height: 9vw }
	p.products { font-size: calc( 0px + 1.2vw ); font-family: Barlow; line-height: 1em; margin-bottom: .5vw }
	
	.custom-sliding-bar h4.widget-title {
    line-height: 1.3em !important;
    color: black !important;
    margin-bottom: 1vh !important;
    font-size: calc( 0px + 1.0vw ) !important;
    font-family: Raleway;
    font-weight: 700;
    text-transform: none !important;
    margin: 0 0 10px;
	}

	/* Language switcher */
	/* EAA disabled .mylang-switcher { margin: 20px 60px 0 0 !important;}  */
	.mylang-switcher {			/* EAA 11/2026 */
		position: absolute;
		right: 76px;    
		top: 20px;   
	}

	.mylang-switcher li { 
		font-family: Barlow !important;
		font-weight: 400 !important;
		border: 1px solid rgba(255,255,255,0.3)	;
		width: 45px;
		height: 45px; 
		padding: 8px 14px 8px 10px !important;
		margin-right: 5px !important;
 	} 
 	.mylang-switcher .widget { margin-bottom: 0px !important;} 	/* margine sotto language switcher */
 	#menu-widget-21 ul li a:after { display: none !important;}	/* toglie barretta | che compare a dx dell'icona menu, a menu aperto */
 	/* #menu-widget-21 ul li a:after { content: '' !important;}	/* toglie barretta | che compare a dx dell'icona menu, a menu aperto */
 	/* .mylang-switcher li a:after { content: '' !important;}	/* toglie barretta | che compare a dx dell'icona menu, a menu aperto */	 
	 
	 /* EAA 11/2025 - Menu desktop - Impedisco focus su voci del menu quando menu chiuso */
	 #slidingbar-area.open .custom-sliding-bar.r2023 {
		 display: block;
	 }
	 #slidingbar-area:not(.open) .custom-sliding-bar.r2023 {
		 display: none;
	 }	 

/* SPOSTATO DA CSS TEMA BSACK-OFFICE 23/09/2023 IVANO*/
/* Revolution Slider: Posizione frecce navigazione su mobile  */
.avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .avada-has-rev-slider-styles .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows { top:25% !important }

/* per nascondere element */
.PleaseHideThisElement {
    display: none !important;
}

.awsm_job_openings-template-default div.fusion-theme-sharing-box { display: none }

/* Revolution Slider: Posizione frecce navigazione su mobile  */
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows { top:25% !important }

/* per nascondere element */
.PleaseHideThisElement {
    display: none !important;
}

.vmenu-white ul li {
list-style-type: none; position: relative; padding-left: 0.7em !important
}
.vmenu-white ul li:before {
    content: "›";
    position: absolute;
    left: 0px;
    font-size: calc( 0px + 1.0vw );
    padding-top: calc( 0px + 0.12vw );
    line-height: 1.2em;
}
/* FINESPOSTATO DA CSS TEMA BSACK-OFFICE 23/09/2023 IVANO*/



/* End SLIDING AREA (MENU) */

/* Revolution Slider: tolto antialias sul testo (risulava diverso dal testo fuori dallo slider) */
.rev_slider .tp-caption, .rev_slider .caption {
    -webkit-font-smoothing: auto !important;
}
/* Revolution Sliders: allow texts in Text Layers to be selectable either by word or characters. */
.tp-select { 
    user-select: text !important;
    -webkit-user-select: text !important; /* Safari 3.1+ */
    -moz-user-select: text !important; /* Firefox 2+ */
    -ms-user-select: text !important; /* IE 10+ */
}
/* Revolution Slider: SLIDER IT DESIGN / TECHNOLOGY PRODOTTI */
h2.name { font-size: null  }
h3.name { margin: 0 0 30px !important }
h4.category { margin: 0 !important; text-transform: uppercase !important }

/* Sfondo sfumato - Usato in vari posti (About Us, Prodotti - sezione Technical Information, etc...) */
.gradient-bkg { background-image: linear-gradient(#E8E8E8, #ffffff) !important; } 
.gradient-bkg-1 { background-image: linear-gradient(#7a7a7a, #ffffff) !important; }


/* Sezioni prodotti FINO 25.10.2018 
h2.title-heading-right a, h2.title-heading-left a { font-size: 42px !important }
h2.title-heading-right, h2.title-heading-left { font-size: 42px !important } */

/* Sezioni prodotti da 25.10.2018 ***/
.product-section a:hover { color: #ca0000 !important; }
@media screen and (min-width: 768px) { 	/* desktop e tablet */
	.product-section h2.title-heading-right a, .product-section h2.title-heading-left a { font-size: 42px !important; line-height: 1.3em !important; }
	.product-section h2.title-heading-right, .product-section h2.title-heading-left { font-size: 42px !important; line-height: 1.3em !important; } 
}
@media screen and (max-width: 767px) { 
	.product-section h2.title-heading-right a, .product-section h2.title-heading-left a { font-size: 32px !important; line-height: 1.3em !important; margin-bottom: 20px !important }	
	.product-section h2.title-heading-right, .product-section h2.title-heading-left { font-size: 32px !important; line-height: 1.3em !important; margin-bottom: 20px !important } 
}

/* Pagine PRODOTTI - Sezione TECHNICAL INFORMATION (Telestyle - HAT - Mobistat) */
@media screen and (max-width: 767px) { 	/* (old 799px) */
	.tech-info-container {				/* smartphone: metto padding come altre sezioni es. Italia Design (per desktop sono maggiorati) */
		padding-left: 4% !important;	
		padding-right: 4% !important;
	}
}

/* Tabelle Mobistat (technical features) (.features-table ns. classe) */
	.features-table { font-size: calc( 14px + 0.2vw ) !important; line-height: 1.2em !important }	 
	.features-table .small { line-height: 1.1em !important }
	.post-content .features-table p { margin-bottom: 0 !important }
	.product-section .features-table p { line-height: 1.0em !important }
		.features-table .fusion-title { margin-bottom: 0px !important; }		
	
	@media screen and (min-width: 768px) { 	/* desktop e tablet */
		.features-table .fusion-column-first { text-align: right !important; }		/* allineo a dx i titoli della colonna sx */
		.features-table .fusion-title h4 { text-align: right !important;  }		
		.features-table .fusion-title h5 { text-align: right !important;  }		
	}
	@media screen and (max-width: 767px) { /* smartphone */
		.features-table .fusion-column-wrapper { padding-left: 0% !important; padding-right: 0% !important;}	
		.features-table .fusion-column-first { font-weight: bold !important; }		/* bold titoli della colonna sx */
	}
	.features-table ul { margin-top: 0px !important; margin-bottom: 0px !important; padding-left: 20px !important; }		/* elenchi puntati dentro la tabella */
	
	.features-table {
		display: none !important; /* NASCOSTO TABELLA */
	}


#toTop { right: 30px }


/* ANIMATED-CIRCLE creati con JS */ 
	/* .circle-title { margin-bottom: -30px; padding-left: 15px; }		 sostituito da .circle-title-txt */

	/* Titolo cerchi: allineato in basso dentro un div alto almeno 2 righe, per mantenere allineamento orizzontale stringendo viewport */
	.circle-title-box {
		height:60px; 
		position: relative;
		margin-bottom: -20px;
	}
	.circle-title-txt {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		padding-left: 10px;
	}
	@media only screen and (max-width: 767px) { 	/* smartphone */
		.circle-title-box { margin-bottom: -40px; }
		.circle-title-txt { font-size: 28px !important; }		
	}
	.circliful .number { font-family: Barlow; font-weight: 700 }	/* OLD styling testo principale, campo 'replacePercentageByText' */

	/* 07.2021 NEW libreria js-plugin-circliful-1.2.1 -  
			.circliful text.timer { 	
				transform: translate(0%,-7%);	
				-webkit-transform: translate(0%,-7%) !important; 
				-ms-transform: translate(0%,-7%);
			}
	
			.circliful text.timer tspan.number { 	/* Styling testo principale, campo 'replacePercentageByText', es: "11 m" *//*
				font-family: Barlow; 
				font-weight: 700; 
				font-size: 22px; 
				line-height: 1.6em !important;
				fill: #4c4c4c; 
			}	
			.circliful text {			/* campo data-text, es: "telescopic pole" *//*
				font-size: 11px;
				line-height: 1.6em;
			}
	/* fine */

	@font-face {
      font-family: 'jeep';
      src: url('/wp-content/themes/Avada-Child-Theme/js-plugin-circliful-1.2.1/fonts/jeep.eot?78365577');
      src: url('/wp-content/themes/Avada-Child-Theme/js-plugin-circliful-1.2.1/fonts/jeep.eot?78365577#iefix') format('embedded-opentype'),
           url('/wp-content/themes/Avada-Child-Theme/js-plugin-circliful-1.2.1/fonts/jeep.woff?78365577') format('woff'),
           url('/wp-content/themes/Avada-Child-Theme/js-plugin-circliful-1.2.1/fonts/jeep.ttf?78365577') format('truetype'),
           url('/wp-content/themes/Avada-Child-Theme/js-plugin-circliful-1.2.1/fonts/jeep.svg?78365577#jeep') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    .clz-icon		/* ICONA */
    {
      font-family: "jeep";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
/* fine ANIMATED-CIRCLE */ 



/* Font p proporzionale al viewport */
body, .fusion-li-item-content p, .product-section p, .product-section p strong, .product-section p a, .product-section p i, .product-section p em { font-size: calc( 14px + 0.2vw ) !important; line-height:1.6em !important; color: #4c4c4c }

/* Es: usato per 'legenda' in pagina LEM > slider > wind chart  */
span.font-size-small  { display: block; font-size: 90% !important; line-height: 1.4em !important; ;}

/* Margini e padding proporzionali al viewport (usati es: Revolution sliders Italia Design e Technology 
.my-padding-all { padding: calc( 20px + 0.5vw ) !important; }
.my-padding-top { padding-top: calc( 20px + 0.5vw ) !important; }
.my-padding-right { padding-right: calc( 20px + 0.5vw ) !important; }
.my-padding-bottom { padding-bottom: calc( 20px + 0.5vw ) !important; }
.my-padding-left { padding-left: calc( 20px + 0.5vw ) !important; } */
.my-padding-all { padding: 4% !important; }
.my-padding-top { padding-top: 4% !important; }
.my-padding-right { padding-right: 4% !important; }
.my-padding-bottom { padding-bottom: 4% !important; }
.my-padding-left { padding-left: 4% !important; }

/* Transition su tags <a> */
a { -o-transition:0s;
	-ms-transition:0s;
	-moz-transition:0s;
	-webkit-transition:0s;
	transition:0s;
	}

/* Bottone DOWNLOAD PDF (in fondo a tutte le pagine Prodotti) */
.download-reg-modal .modal-title {
	font-size: calc( 14px + 0.6vw ) !important;
}




/* Pagine varie - PAGE TITLE BAR - Per ottenere styling testi SIMILE alla 1^ immagine pagine prodotti (es: moasictower) fatta con Fusion Slider */
.title-bar-text {		/* sfondo titolo */
	display: inline-block !important;
	padding: 3px 15px 3px 15px;
	background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 768px) { /* desktop (old 800px) */
	h1.entry-title .title-bar-titolo1 { font-size: calc( 0px + 3.9vw );  line-height: 1.2 !important; margin-bottom: 14px; }   /* OLD line-height: 1.4 */
	h3 .title-bar-titolo2 { font-size: 24px !important; line-height: 38px !important; }
}
@media screen and (max-width: 767px) { /* smartphone (old 799px) */
	h1.entry-title .title-bar-titolo1 { font-size: calc( 18px + 3.9vw ); line-height: 1.2 !important; margin-bottom: 14px;}		/* OLD  font-size: calc( 33px + 3.9vw ) */
	h3 .title-bar-titolo2 { font-size: 21px !important; line-height: 33px !important; }
}


/* BLOG ARCHIVE */
.archive .fusion-page-title-bar .entry-title {		/* sfondo titolo per pagine automatiche di WP: Category, Tag */
		display: inline-block !important;
		padding: 3px 15px 3px 15px;
		background-color: rgba(0, 0, 0, 0.4);
}

/* Pagina NEWS */
/*
.fusion-post-content h2 a { font-size: calc( 18px + 0.2vw ) !important; line-height: 1.0em !important }
.fusion-post-content h2 a { -webkit-margin-before: 0 !important; -webkit-margin-after: 0 !important }
*/
.blog-grid h2 a { font-size: 0.5rem !important }	/* .blog-grid classe custom */

@media screen and (max-width: 767px) { /* smartphone - tolgo margini laterali */
	.blog-grid article { 	
		padding-left: 0px !important;
		padding-right: 0px !important;
	} 
}


/* BLOG SINGLE = NEWS single */

	/* PAGE TITLE BAR - Per ottenere styling testi SIMILE alla 1^ immagine pagine prodotti (es: moasictower) fatta con Fusion Slider */
	.single-post .fusion-page-title-bar .entry-title {		/* sfondo titolo */
		display: inline-block !important;
		padding: 3px 15px 3px 15px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	@media screen and (min-width: 768px) { /* desktop - Title page bar (old 800px) */
		.single-post .fusion-page-title-bar .entry-title { font-size: calc( 0px + 3.9vw ) !important; line-height: 1.2 !important; margin-bottom: 14px; } 
	}
	@media screen and (max-width: 767px) { /* smartphone - Title page bar (old 799px)*/
		.single-post .fusion-page-title-bar .entry-title { font-size: calc( 18px + 3.9vw ) !important; line-height: 1.2 !important; margin-bottom: 14px; }  /* OLD  font-size: calc( 33px + 3.9vw ) */
	}
	
	/* BLOG SINGLE = NEWS single: titolo post + meta info (data | tags)*/
	.single-post .entry-title.fusion-post-title {
			line-height: 1.1 !important;
	}
	.single-post .fusion-meta-info {
		border: none !important;
	}
	@media screen and (min-width: 768px) { /* desktop  (old 800px) */
		.single-post .entry-title.fusion-post-title {
			font-size: 42px !important; 
			text-align: center !important;
		}
		.single-post .fusion-meta-info {
			text-align: center !important;
		}
	}
	@media screen and (max-width: 767px) { /* smartphone (old 799px) */
		.single-post .entry-title.fusion-post-title {
			font-size: 28px !important; 
			text-align: left !important;
		}
	}

	/* BLOG SINGLE = NEWS single: container std (Fusion builder library) per news content con 2 colonne: tolgo padding left/right su smarphones */
	@media screen and (max-width: 767px) { /* smartphone (old 799px) */
		.news-container-std {
			padding-left: 0px !important;	
			padding-right: 0px !important;
		}
	}
	
	/* BLOG SINGLE = NEWS single: RELATED POSTS */
	.single-post .related-posts .fusion-carousel-meta .fusion-inline-sep {
		display: none;		/* nascondo separatore fra data | 0 Comments */
	}
	.single-post .related-posts .fusion-carousel-meta span a {
		display: none;		/* nascondo Comments */
	}
	@media screen and (min-width: 768px) { /* desktop  (old 800px) */
		.single-post .related-posts h3.title-heading-left  {
			font-size: 36px !important;		/* titolo RELATED POSTS */
			line-height: 1.33 !important;
		}
	}
	@media screen and (max-width: 767px) { /* smartphone (old 799px) */
		.single-post .related-posts h3.title-heading-left  {
			font-size: 28px !important;		/* titolo RELATED POSTS */
			line-height: 1.33 !important;
		}
		.single-post .related-posts .fusion-carousel-title  {	
			font-size: 20px !important;		/* titolo singolo post nel carousel RELATED POSTS */
			line-height: 1.2 !important;
		}
		.single-post .related-posts .fusion-carousel-meta  {	
			font-size: 14px !important;		/* data singolo post nel carousel RELATED POSTS */
		}
	}
/* fine: BLOG SINGLE = NEWS single */


/* Pagine varie: aggiunge retino (come sui titoli degli sliders) */
.sfondo-testo {		
	padding: 3px 15px 3px 15px;
	background-color: rgba(0, 0, 0, 0.4);
}

/* Pagina HISTORY: nascosto rollover (link+zoom) su imgs */
.history-timeline .fusion-rollover { display: none !important; }

/* Pagina ABOUT US  */ 
.my-carousel-loghi {     
	margin-bottom: 0px !important; 
	opacity: 0.5;
}
.clz-team .fusion-social-networks.boxed-icons { 
	 vertical-align: text-top !important;   	/* Pagina ABOUT US: icona LinkedIn Team persons */
}
.clz-team .person-title {
	font-size: 80% !important;
}
.clz-manager {
	display: none !important; /* NAASCOSTO SEZIONE TEAM */
}

/* Campi FORM (es: Registrazione per il Download PDF tecnici) */
.form-field {
	color: #4c4c4c !important;
	color: #04f83d
	font-size: calc( 14px + 0.2vw ) !important; 
}

/* FORMS */
.my-form p { }
.wpcf7-recaptcha > div {
    margin: auto;	/* allinea al centro reCAPTCHA */
}

/* Pagina CONTACT US: compatta righe dati di contatto Calzavara  */
.contatti p { margin-bottom: 5px !important;}   

/* Pagina ENGINEERING SERVICES */
.small-text { font-size: 90%; line-height: 1.4em }
.engineering-slider { margin-bottom: 20px !important }


/* Revolution Slider: Posizione frecce navigazione su mobile  >>>> spostato nel CSS di Avada Theme Options
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows { top:25% !important } 
*/

/* HOME PAGE: */
	.fusion-date-and-formats .fusion-date { display: none !important } 	/* nascondo il giorno delle news in home */
	
	/* Slider di apertura pagina (video o img) - Testo nel campo "caption" */
	@media screen and (min-width: 768px) { /* desktop  (old 800px) */
		.home-slide-txt { margin: 0 10% 0 10%; text-transform:uppercase; }
	} 
	@media screen and (max-width: 767px) { /* smartphone (old 799px) */
		.home-slide-txt { margin: 0 0 0 0; text-transform:uppercase; font-size: 16px;}
	}
	
	/* Opacità e fade immagini box home page */
		/* Box su small screen */ 
		.home-box-mobile .fusion-fullwidth-center-content { background-color: rgba(0,0,0,0.3)} 
		
		/* Tutto meno News */
		.home-box span.fusion-column-inner-bg.hover-type-none { background-color: black }
		.home-box span.fusion-column-inner-bg-image { 
			opacity: 0.7 !important; 
			transition: opacity 0.5s; 
			-webkit-transition: opacity 0.5s 
			}
		.home-box span.fusion-column-inner-bg-image:hover { 
			opacity: 1 !important; 
			transition: opacity 0.5s;
			-webkit-transition: opacity 0.5s 
			}
		
		/* Solo news */
		div.home-news { 
			position: relative;
			height: 107vh !important;
			}
		div.home-news-child { 
		    position:relative;
		    z-index:1
		    }
			
		div.home-news:after { 
			content:'';
			background: black;
			opacity: 0.3 !important; 
			transition: opacity 0.5s; 
			-webkit-transition: opacity 0.5s;
			position: absolute;
			width: 50vw;
			height: 107vh;
		    top:0;
		    left:0
			}
			
		div.home-news:hover:after { 
			content:'';
			background: black;
			opacity: 0 !important; 
			transition: opacity 0.5s; 
			-webkit-transition: opacity 0.5s;
			position: absolute;
			width: 50vw;
			height: 107vh;
		    top:0;
		    left:0
			}
	/* fine: Opacità e fade immagini box home page */
/* fine HOME PAGE*/

/* FUSION TITLE su mobile: tolgo margin-bottom 
*		senza questa classe aggiuntiva NON si riesce a sovrascrivere il css del Tema che per il mobile AGGIUNGE ai .fusion-title un "margin-bottom: 20px" 
*/
@media only screen and (max-width: 767px) { 
	.title-mobile.fusion-title, 	/* se classe assegnata all'elemento "Title" */
	.title-mobile .fusion-title 	/* se classe assegnata al Container TUTTI i Title dentro il Container */
	{
		margin-bottom: 0px !important;
	}	
}

/* Varie */
@media screen and (min-width: 768px) { /* desktop  (old 800px) */
	.big-screen-to-right { text-align: right !important; }			/* allineo a dx i testi (es: pagina Contatc us) */
	.big-screen-to-center { text-align: center !important; }		/* allineo al centro  (es: FORM) */
} 
@media screen and (max-width: 767px) { /* smartphone (old 799px) */
	.small-screen-to-center { text-align: center !important; }		/* allineo al centro (es: CONTACT Corparate Information ) */
	.small-screen-no-padding-l-r { padding-left: 0px !important; padding-right: 0px !important; } 
}
.my-word-break {
	word-break: break-word !important;
}

.world-before span.dashicons {vertical-align: middle;}

/*
@media only screen and (orientation:portrait){
  body {
    height: 100vw;
    transform: rotate(90deg);
  }
}
*/

