/*
 Theme Name:   Real Factory Child
 Theme URI:    http://demo.goodlayers.com/realfactory
 Description:  Goodlayers Real Factory Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     realfactory
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  realfactory-child

 START YOUR CHILD THEME CSS HERE
*/

/*HEADINGS*/
/*.realfactory-body h2{
	font-style:italic;
	color:#DE5200;
	font-size:35px;
	font-weight:normal;
}
.home-title h2{
	font-family: "Roboto", sans-serif!important;
	font-family: "Roboto Condensed", sans-serif!important;
	font-weight:200!important;
	font-weight:400!important;
	text-transform:none!important;
	letter-spacing:3px!important;
	letter-spacing:1px!important;
	font-style:normal;
	font-style:italic;
	font-size:40px!important;
}
h3, .realfactory-body h3{
	font-weight: 400;
    font-style: italic;
    font-size: 28px;
}
.box-lavorazioni h3, .realfactory-body .box-lavorazioni h3{
	font-style:normal;
	letter-spacing:2px;
}
.gdlr-core-page-builder-body p, .realfactory-body p{
	font-family: "Roboto Condensed", sans-serif;
	font-family: 'Exo', sans-serif;
    font-size: 18px;
}
.titolo2 h2, .titolo2 h3, .titolo2 h4{
	font-size: 36px!important;
    text-transform: none!important;
    font-weight: normal!important;
    letter-spacing: 1px!important;
    font-style:normal!important;
}*/

h2{
	font-weight:bold;
}
h3, h3 a{
	color:#de5200!important;
}
@media (max-width:767px){
	.realfactory-body h2, #poststuff .gdlr-core-page-builder-body h2{
		font-size:26px!important;
	}
}
body .realfactory-page-wrapper{
	background-image:url(img/SFONDO.png);
	background-position: center top;
}
.home .realfactory-page-wrapper{
	background-image:url(img/SFONDO.png);
	background-position: center 70vh;
}
.home h3, .home h3 a, .gdlr-core-item-list h3 a,
.page-id-12506 h3 a{
	color:#454545!important;
}
.gamma-produzione h3, .gamma-produzione h3 a, .home footer h3, .home footer h3 a{
	color:#de5200!important;
}
.gdlr-core-title-item .gdlr-core-title-item-title, .realfactory-body h2{
	font-weight:normal!important;
	text-transform:uppercase!important;
}
.realfactory-body h3{
	font-weight:normal!important;
	text-transform:none!important;
}
.home.realfactory-body h3, .gdlr-core-portfolio-single-related h3, .gdlr-core-portfolio-item h3{
	font-weight:normal!important;
	text-transform:uppercase!important;
}

.realfactory-page-wrapper{
	margin:60px 0;
	margin:0;
}
@media (min-width:768px){
	.realfactory-page-wrapper{
		margin:80px 0;
		margin:0;
	}
}
.home .realfactory-page-wrapper, .single-post .realfactory-page-wrapper{
	margin:0;
}
.master-slider {
	width:100%!important;
}

/*TOP MENU*/
.realfactory-top-bar-right{
	width:100%;
	text-align: right;
}
.realfactory-top-bar-right-text{
	display:inline-block;
}
.realfactory-top-language-bar{
	display:inline-block;
}
.realfactory-body .realfactory-top-bar a{
	color:#3f3f3e;
	text-transform: uppercase;
	display:inline-block;
	padding:0 5px;
}
.realfactory-custom-wpml-flag{
	margin-right: 20px;
}
.realfactory-body .realfactory-top-bar a:hover{
    color: #e44444;
}
.realfactory-top-language-bar{
	border-right: 1px solid #E6E6E6;
	margin-left: 20px;
	border-left: 1px solid #E6E6E6;
	padding-left:20px;
}
.top-bar-right-menu{
	list-style:none;
	margin-bottom:0;
	/*font-family: "Roboto Condensed", sans-serif;
	font-style:italic;*/
}
.top-bar-right-menu li{
	display:inline-block;
	padding-right:35px;
	margin-right:20px;
	position:relative;
	border-right:1px solid #E6E6E6;
	/*font-size:14px;*/
}
.top-bar-right-menu li:last-child{
	border-right:none;
	padding-right:0;
}
.top-bar-right-menu li strong{
	margin-right:3px;
	/*font-size:1.2em;*/
}

/*Mobile menù*/
.realfactory-overlay-menu-content{
	background-color:rgba(255, 255, 255, 0.95);
}

/*sticky logo*/
header .realfactory-logo img.sticky-logo{
	display:none;
}
header.realfactory-fixed-navigation .realfactory-logo img{
	display:none;
}
header.realfactory-fixed-navigation .realfactory-logo img.sticky-logo{
	display:block;
}
.realfactory-animate-fixed-navigation.realfactory-header-style-plain.realfactory-animate-logo-height .realfactory-logo-inner img{
	height: 55px!important;
}
.realfactory-animate-fixed-navigation.realfactory-header-style-plain .realfactory-logo{
	padding-bottom:0;
}

.realfactory-main-menu-right-wrap .realfactory-custom-wpml-flag{
	display: inline-block;
	line-height: 1.7;
	line-height: 30px;
	text-align: left;
	margin-bottom: 0px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.realfactory-language-left{
	border-right: 1px solid #E6E6E6;
    margin-left: 20px;
    border-left: 1px solid #E6E6E6;
    padding-left: 20px;
    padding-right: 0;
    display: inline-block;
    /*display: none;*/
}


.realfactory-main-menu-search{
	float: none;
	display: inline-block;
	line-height: 30px;
	margin-top:-4px;
}
.language-mobile{
	width: 100%;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    padding:0 15px;
}
.language-mobile .realfactory-custom-wpml-flag{
	margin:0;
}
.language-mobile .realfactory-custom-wpml-flag a{
	color: #3f3f3e;
    font-size: 18px;
    /*font-weight: bold;*/
}
/*header pre mobile*/
@media (min-width:1000px) and (max-width:1260px){
	.realfactory-navigation .sf-menu > li > a, .realfactory-navigation .sf-vertical > li > a {
	    font-size: 16px;
	}
	.realfactory-navigation .sf-menu > li {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.realfactory-logo-inner {
	    max-width: 180px;
	}
	.realfactory-logo{
		padding-left:0;
	}
	.realfactory-language-left{
		margin-left: 14px;
	}
	.realfactory-main-menu-search{
		margin-left:18px;
	}
}

/*slider home*/
/*.rev_slider iframe{
	top:0!important;
	height:100%!important;
}*/

/*Page Title*/
.realfactory-page-title{
	/*font-style:italic;*/
	font-weight:400!important;
}
.realfactory-page-title-wrap .realfactory-page-title-overlay{
	/*background-color:transparent;*/
	background-color:rgba(0,0,0,0.5);
	background-color:transparent;
	background-image:url(img/logo-overlay.png);
	background-position:center center;
	/*background-size:contain;*/
	background-repeat: no-repeat;
	/*opacity:0.5;*/
	opacity:1;
	background-size:48%;
}
.realfactory-page-title-wrap .realfactory-page-title-overlay.title-large{
	background-size:76%;
}
.realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title-overlay{
/*	background:transparent;*/
}
.realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title{
	/*width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;*/
}
.realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title-content.title-small{
	padding-top: 93px;
    padding-bottom: 87px;
}
.realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title-content.title-large{
	padding-top: 21.9%;
    padding-bottom: 21.9%;
}

@media (max-width:767px){
	.realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title{
		font-size:30px!important;
	}
}
/*BLOCCHI HOME*/
a.column-link{
	display:block;
	width:100%;
	height:100%;
}
a.column-link .background-overlay{
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
a.column-link:hover .background-overlay, a.column-link.hover .background-overlay{
	background-color: rgba(0,0,0,0.3);
}
.gdlr-core-page-builder-body .home-box{
	/*font-family: "Roboto", sans-serif!important;*/
}
.gdlr-core-page-builder-body .home-box p{
	/*font-weight:300;
	font-size: 19px;
	line-height:1.5em;*/
}
.gdlr-core-page-builder-body .home-box h3{
	/*font-size: 30px!important;
    font-weight: 300!important;
    text-transform: none!important;
    letter-spacing:2px!important;
    font-style:normal;*/
}
@media (min-width:768px){
	.gdlr-core-page-builder-body .home-box h3{
		/*font-size: 40px!important;*/
	}
	.gdlr-core-page-builder-body .home-box p{
		/*font-size: 24px;*/
	}
}
@media (min-width:768px) and (max-width:999px){
	.home-box .gdlr-core-column-15{
		width:50%;
	}
	.home-box .gdlr-core-column-30{
		width:100%;
	}
}

/*Slider referenze*/
.slider-preferenze .flex-viewport{
	margin:0 80px;
	overflow:hidden;
}
.slider-preferenze .gdlr-core-flexslider .flex-direction-nav li a{
	background-color: transparent;
	color:#000;
}
.slider-preferenze .gdlr-core-flexslider .flex-direction-nav li a i{
	/*font-size:50px;*/
}
.slider-preferenze .gdlr-core-flexslider .flex-direction-nav li{
	margin-top:-40px;
}

.bg-box-grey{
	background-color:#F7F7F7;
}

/*Blog*/
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper{
	border-top:none!important;
}
.home-blog .gdlr-core-blog-grid .gdlr-core-blog-title{
	/*font-family: "Roboto Condensed", sans-serif;
	font-size:30px;
	font-style: italic;
	font-weight:400;*/
	margin:25px 0 30px;
	/*letter-spacing: 0!important;*/
}
.gdlr-core-blog-info-wrapper .gdlr-core-head i{
	/*font-size:20px;*/
}
@media (max-width:767px){
	.gdlr-core-blog-grid .gdlr-core-blog-title{
		font-size:21px!important;
	}
}
/*Services box*/
.gdlr-core-column-service-item .gdlr-core-column-service-title{
	/*font-style:italic;*/
	color:#DE5200;
	/*font-size:30px;*/
	/*font-weight:normal;*/
	margin-bottom:40px;
}
.gdlr-core-column-service-item .gdlr-core-column-service-caption{
	/*font-weight: 400;
    font-style: italic;
    font-size: 28px;
    font-family: "Roboto Condensed", sans-serif;
    line-height:1.2em;*/
    margin-bottom:40px
}
.gdlr-core-column-service-item{
	padding:0 40px 30px;
}

/*counter item*/
.gdlr-core-counter-item .gdlr-core-counter-item-number{
	/*font-family: "Roboto", sans-serif;
	font-size:70px;*/
	position:relative;
	padding-bottom:25px;
}
.gdlr-core-counter-item .gdlr-core-counter-item-number:after{
	content:'';
	width:50px;
	height:2px;
	background-color: #DE5200;
	position: absolute;
	bottom:0;
	left: 50%;
	margin-left:-25px;
}
.gdlr-core-page-builder-body [data-skin="About Counter"] .gdlr-core-skin-content{
	color:#fff;
}

/*Category*/
.tax-portfolio_category .realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title-content{
	padding-top:130px;
	padding-bottom:130px;
	text-align: center;
}
.term-linea-pomodoro .realfactory-page-title-wrap, .term-linea-frutta .realfactory-page-title-wrap, .term-riempimento-asettico .realfactory-page-title-wrap{
	background-image:url(img/bg-pomodoro.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.term-linea-pomodoro .realfactory-page-title-wrap .realfactory-page-title-content,
.term-linea-frutta .realfactory-page-title-wrap .realfactory-page-title-content,
.term-riempimento-asettico .realfactory-page-title-wrap .realfactory-page-title-content{
	padding-top: 200px !important;
	padding-bottom: 200px !important;
}
@media only screen and (max-width: 767px){
	.term-linea-pomodoro .realfactory-page-title-wrap .realfactory-page-title-content,
	.term-linea-frutta .realfactory-page-title-wrap .realfactory-page-title-content,
	.term-riempimento-asettico .realfactory-page-title-wrap .realfactory-page-title-content{
	    padding-top: 60px !important;
	    padding-bottom: 50px !important;
	}
}

/*portfolio*/
.portfolio-template-default .realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title-content{
	padding-top:130px;
	padding-bottom:130px;
	text-align: center;
}
.gdlr-core-flexslider .flex-control-paging{
	position: absolute;
    width: 100%;
    bottom: 20px;
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title{
	/*font-style:normal;
	font-size:22px;
	letter-spacing:0px;*/
	text-align:center;
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{
	display:none;
}
.gdlr-core-portfolio-single-related .gdlr-core-portfolio-info, .gdlr-core-portfolio-single-related .gdlr-core-portfolio-info-tag, .gdlr-core-portfolio-single-related .gdlr-core-portfolio-content,
.gdlr-core-portfolio-single-related .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{
	display:none;
}
.gdlr-core-flexslider .flex-control-nav li a.flex-active{
	background-color:#fff;
}
.gdlr-core-flexslider .flex-control-nav li a{
	border-color:#fff;
}
.gdlr-core-portfolio-single-related{
	padding-bottom:80px;
	/*background-color:#F7F7F7;*/
}
.gdlr-core-portfolio-single-related h3{
	text-align:center;
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay{
	background-color:rgba(0,0,0,0.3);
	background-image:url(img/logo-overlay.png);
	background-position:center center;
	background-size:contain;
	background-repeat: no-repeat;
}
.gdlr-core-blog-thumbnail{
	position: relative;	
}
.gdlr-core-blog-thumbnail a:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	background-image:url(img/logo-overlay.png);
	background-position:center center;
	background-size:contain;
	background-repeat: no-repeat;
	z-index: 50;
	opacity: 0;
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
    -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}
.gdlr-core-blog-thumbnail:hover a:after{
	opacity:1;
}
.gdlr-core-opacity-on-hover{
	background-color:transparent;
}
.gdlr-core-blog-thumbnail.gdlr-core-opacity-on-hover:hover img{
	opacity:1;
	-webkit-transform: scale(1);
    transform: scale(1);
}
@media (max-width:767px){
	.gdlr-core-blog-grid .gdlr-core-blog-thumbnail{
		margin-bottom:12px;
	}
	.gdlr-core-blog-grid .gdlr-core-excerpt-read-more{
		margin-top:20px;
	}
	#gdlr-core-title-item-1 h2.gdlr-core-title-item-title{
		font-size:28px!important;
	}
}

/* overlay immagini */
.gdlr-core-image-overlay {
	background-color:rgba(0,0,0,0.3);
	background-image:url(img/logo-overlay.png);
	background-position:center center;
	background-size:contain;
	background-repeat: no-repeat;
}


/*Footer*/
footer .footer-top-logo{
	text-align:center;
	margin-bottom:40px;
}
.realfactory-body footer{
	/*font-weight:300;
	font-size:14px;*/
}
.realfactory-body footer h3{
	font-size: 18px;
    letter-spacing: 1.5px;
    color: #aaaaaa;
    text-transform: uppercase!important;
}
.realfactory-body footer h3 a{
	color: #de5200;
}
.realfactory-footer-wrapper .realfactory-widget-title{
	margin-bottom:15px;
}
.widget_nav_menu ul li{
	margin-bottom:10px;
}
.realfactory-footer-wrapper .widget{
	margin-bottom:35px;
}
footer .wpcf7-submit{
	border-radius:5px;
	background-color: #8DCFF7;
	color:#fff;
	text-transform:uppercase;
}
footer .wpcf7, footer .gdlr-core-button, footer .gdlr-core-social-network-item{
	vertical-align: top;
}
footer .email-243 input{
	width:350px;
	border:none;
	display:inline-block;
	border-radius: 5px;
    margin: 0 10px;
	padding: 15px 22px;
    padding-top:10px;
    padding-bottom:10px;
}
@media (min-width:768px){
	footer .email-243 input{
		width:350px;
	}
	footer form{
		display:inline-block;
		/*margin-right:80px;*/
	}
	footer form p{
		float: left;
	}
}
@media (min-width:1000px){
	footer .email-243 input{
		width:350px;
		border:none;
		display:inline-block;
		border-radius: 5px;
	    margin: 0 10px;
	}
	footer form{
		display:inline-block;
		/*margin-right:80px;*/
	}
	footer .wpcf7, footer .gdlr-core-button, footer .gdlr-core-social-network-item{
		display:inline-block;
		vertical-align: top;
	}
	footer .gdlr-core-social-network-item{
		/*margin-left:80px;*/
	}
}
@media (max-width:999px){
	footer .gdlr-core-button{
		margin-top:15px;
	}
	footer .gdlr-core-social-network-item{
		margin:15px 0;
	}
}
@media (max-width:767px){
	footer .wpcf7-submit{
		margin:0 auto;
		width:100%!important;
	}
	footer .email-243 input{
		width:100%;
		margin:0;
	}
	footer form p{
		margin-bottom:5px;
	}
}
footer form div {
	text-align:left;
}
form div .privacy_policy{
	display:inline-block;
}
form div .privacy_policy .wpcf7-not-valid-tip{
	float: left;
}
footer form div a{
	color: #de5200!important;
}
footer form p{
	position:relative;
	margin-bottom:10px;
}
.realfactory-body form span.wpcf7-not-valid-tip{
	color: #f00;
}

footer div.wpcf7 .ajax-loader{
	position: absolute;
    right: -20px;
    top: 0;
}
footer .gdlr-core-social-network-item .gdlr-core-social-network-icon{
	/*font-size:24px;*/
	color:#999;
}
footer .gdlr-core-button{
	margin-right: 0!important;
}
.gdlr-core-button, .wpcf7-submit{
	border-radius:5px!important;
	/*font-weight:normal!important;*/
	padding: 15px 33px!important;
	padding: 10px 33px!important;
	/*line-height:normal!important;
	font-size:14px!important;*/
}
.more .gdlr-core-button{
	padding: 10px 0!important;
	letter-spacing:0;
	text-transform:none;
}
.wpcf7 input{
	font-size: 13px;
}
.gdlr-core-button{
	line-height:normal;
}

.realfactory-copyright-text{
	font-size: 13px;
	padding-top:0;
}
.realfactory-copyright-text .widget{
	margin-bottom:60px;
	padding-top:40px;
	padding-top:10px;
	margin-bottom:40px
}
.realfactory-copyright-text .widget:first-child{
	padding-top:40px;
}
.realfactory-copyright-text .widget::last-child{
	margin-bottom:60px;
}
.realfactory-copyright-text .widget h3{
	margin-bottom: 40px;
}
.partnership{
	text-align:center;
}
.partnership .gdlr-core-column-10{
	float:none;
	display:inline-block;
}

.certificazioni ul{
	list-style:none;
	text-align: center;
	margin-left: 0;
}
.certificazioni ul li{
	display:inline-block;
	/*max-width: 250px;*/
    /*margin: 0 25px;*/
    margin-bottom:25px;
    position:relative;
    vertical-align:middle;
}
.certificazioni ul li img{
	margin:0 auto;
	display:inline-block;
	max-width: 250px;
}
.certificazioni ul li a{
	position:absolute;
	width:100%;
	height: 100%;
	top:0;
	left:0;
}
.certificazioni ul li a span{
	display:none;
}
@media (min-width:767px){
	.certificazioni ul li{
		width:32%;
		box-sizing:border-box;
		padding:0 25px;
		margin:0;
	}
}
.white-mfp-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 700px;
    margin: 20px auto;
}
.popup-download-protetto .privacy_policy .wpcf7-form-control .wpcf7-list-item{
	display:inline-block;
}
.popup-download-protetto a{
	color: #de5200;
}

/*spaziatura fissa tra wrapper della pagina*/
.gdlr-core-pbf-wrapper{
	/*padding:90px 0 60px!important;*/
	padding:100px 0 60px!important;
}
.gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper{
	padding:60px 0 60px!important;
}
.home .gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper{
	/*padding:90px 0 60px!important;*/
	padding:100px 0 60px!important;
}
.gdlr-core-pbf-wrapper.no-bottom-padding{
	padding-bottom:0!important;
}
.gdlr-core-pbf-wrapper.small-padding, .gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper.small-padding{
	/*padding:90px 0 30px!important;*/
	padding:90px 0 30px!important;
}
@media (max-width:767px){
	.gdlr-core-pbf-wrapper{
		/*padding:90px 0 60px!important;*/
		padding:50px 0 30px!important;
	}
	.gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper{
		padding:30px 0 30px!important;
	}
	.home .gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper{
		padding:50px 0 30px!important;
	}
	.gdlr-core-pbf-wrapper.small-padding, .gdlr-core-pbf-wrapper + .gdlr-core-pbf-wrapper.small-padding{
		/*padding:90px 0 30px!important;*/
		padding:50px 0 30px!important;
	}
}
/*.gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container div:first-child .gdlr-core-title-item h2{*/
	.gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2{
	/*padding-bottom:60px!important;*/ /*il sistema assegna di default un padding bottom a tutti gli elementi*/
	/*padding-bottom:15px!important;*/
	padding-bottom:30px!important;
	font-size:26px!important;
}
.home .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2{
	font-size:34px!important;
	padding-bottom:30px!important;
	padding-bottom:40px!important;
	text-transform:uppercase!important;
	letter-spacing:0;
	font-weight:normal;
}
@media (max-width:768px){
	.home .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2{
		font-size:25px!important;
		padding-bottom:20px!important;
	}
	.gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2{
		    font-size: 22px!important;
	}
}
.home .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper:first-child{
	padding:0!important;
}
.gdlr-core-blog-info-category i{
	font: normal normal normal 14px/1 FontAwesome;
}
.gdlr-core-blog-info-wrapper .gdlr-core-head{
	margin-right:8px;
}
.gdlr-core-excerpt-read-more{
	font-size:14px;
	font-weight:400;
}

.gdlr-core-page-builder-body .gdlr-core-text-box-item ul{
	list-style:none;
}
.gdlr-core-page-builder-body .gdlr-core-text-box-item ul li{
	text-transform:uppercase;
}
.gdlr-core-page-builder-body .gdlr-core-text-box-item ul li::before {
	content: "•";
    color: #82d0f5;
    font-size: 22px;
    line-height: 15px;
    vertical-align: middle;
    margin-left: -17px;
    display: inline-block;
    width: 1em;
    margin-top: -2px;
}
.home .gdlr-core-page-builder-body .gdlr-core-text-box-item ul li::before,
.page-id-1964 .gdlr-core-page-builder-body .gdlr-core-text-box-item ul li::before,
.gdlr-core-page-builder-body .gdlr-core-text-box-item.certificazioni ul li:before{
	content:none;
}

.gamma-produzione .gdlr-core-pbf-column-content{
	height:100%;
	display:flex;
	flex-direction:column;
	width:100%;
}
.gamma-produzione .gdlr-core-pbf-column-content .gdlr-core-pbf-element:last-child{
	margin-top:auto;
}
.gamma-produzione .gdlr-core-pbf-column-content .gdlr-core-pbf-element{
	flex: 1 1 auto;
	overflow:hidden;
}


.per-ogni-tipo-di-prodotto .gdlr-core-column-20{
	/*padding:0 30px;*/
}
.home .gdlr-core-pbf-wrapper + .per-ogni-tipo-di-prodotto{
	/*padding-top:0!important;*/
}
.home .gdlr-core-pbf-wrapper + .corporate{
	padding-bottom:0!important;
}
.per-ogni-tipo-di-prodotto .gdlr-core-pbf-wrapper-container{
	/*max-width:1200px;*/
}
.per-ogni-tipo-di-prodotto .gdlr-core-pbf-column .gdlr-core-title-item .gdlr-core-title-item-title{
	padding-left:20px;
	padding-top:12px;
	position: relative;
}
.per-ogni-tipo-di-prodotto .gdlr-core-pbf-column .gdlr-core-title-item .gdlr-core-title-item-title:before{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height:75px;
	background-color: #ef5807;
}
@media (max-width:767px){
	.per-ogni-tipo-di-prodotto .gdlr-core-pbf-column{
		margin-bottom:60px;
	}
}
@media (min-width:768px) and (max-width:992px){
	.per-ogni-tipo-di-prodotto .gdlr-core-column-10{
		width:33.333%;
		margin-bottom:60px;
	}
}

.corporate .corporate-text{
	position:relative;
}
.corporate .corporate-text .gdlr-core-pbf-background:after{
	content:'';
	width:100%;
	height: 100%;
	background-color:rgba(0,0,0,0.7);
	position: absolute;
	z-index: 10;
}
.corporate .corporate-text .gdlr-core-pbf-column-content{
	position:relative;
	z-index:11;
}
@media (max-width:767px){
	#gdlr-core-wrapper-1.gdlr-core-pbf-wrapper.corporate{
		margin-bottom:20px!important;
	}
}
/*.corporate .gdlr-core-pbf-background-video video{
	width:auto;
}*/

.gdlr-core-text-box-item-content p:last-child{
	margin-bottom:0;
}
.gdlr-core-text-box-item.gdlr-core-item-pdb:last-child{
	padding-bottom:0;
}
@media (max-width:767px){
	.gdlr-core-text-box-item.gdlr-core-item-pdb:last-child{
		margin:30px 0;
	}
	.home .gdlr-core-text-box-item.gdlr-core-item-pdb{
		margin:10px 0;
	}
}

.realfactory-page-title-overlay{
    -webkit-animation: 2s ease 0s normal forwards 1 fadein;
    animation: 2s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0; }
    100% { opacity:1; }
}
.video-home .gdlr-core-code-item-content{padding:0; border:none;max-height:calc(100vh - 220px);overflow: hidden;}
.video-home .gdlr-core-code-item-content>p{ margin:0;}
.video-home .gdlr-core-item-pdb {padding:0;}
.video-home video{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before{
    padding-top: 56.25%;
}
.only-mobile{
	display:none;
}
@media (max-width:767px){
	.only-mobile{
		display:block;
	}
	.realfactory-sidebar-right .realfactory-sidebar-area{
		min-height: auto!important;
	}
}

/*nuovo selettore lingua dropdown*/
.language-custom {
    color: #de5200;
	margin-right: 20px;
	line-height: 30px;
    text-align: left;
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border-right: 1px solid #E6E6E6;
    margin-left: 20px;
    border-left: 1px solid #E6E6E6;
    padding-left: 5px;
    padding-right: 15px;
    padding-bottom:0;
    display: inline-block;
    position:relative;
}
.language-title{
	cursor:pointer;
}
.language-title span{
	display:inline-block;
	padding:0 15px;
}
.language-title .language-icon{
	color:#3F3F3E;
	padding:0;
}
.language-list{
	list-style:none;
	margin-left:0;
	padding:0 5px;
	position: absolute;
    background: rgb(255, 255, 255);
    width: 100%;
    left: 0px;
    z-index:50;
}
.language-list a{
	display:block;
	padding:0 15px;
}
.realfactory-main-menu-right-wrap{
	margin-top:-5px;
}

/*.realfactory-custom-wpml-flag-item{
	display:none;
}
.realfactory-language-code-it, .realfactory-language-code-en{
	display: inline;
}*/
/*cancellare per mostrare le lingue nascoste*/
/*.language-custom .lang-es, .language-custom .lang-fr, .language-custom .lang-ru{
	display:none;
}*/


/* header senza pittogramma */
.page-id-10534 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10605 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10611 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10613 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10615 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10730 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11135 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11137 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11139 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11141 .realfactory-page-title-wrap .realfactory-page-title-overlay,
/*.page-id-2876 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-7146 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-8746 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-8976 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-9235 .realfactory-page-title-wrap .realfactory-page-title-overlay */{
	display:none;
}
.page-id-10534 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10605 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10611 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10613 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10615 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10730 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11135 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11137 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11139 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11141 .realfactory-page-title-wrap .realfactory-page-title,
/*.page-id-2876 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-7146 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-8746 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-8976 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-9235 .realfactory-page-title-wrap .realfactory-page-title */
{
	visibility:hidden;
}


/* form lavora con noi */
.form-lavora-con-noi .wpcf7 .wpcf7-form-control-wrap input[type='date']::before {
	content: "Data di nascita"; /*italiano*/
	margin-right: 10px;
}
.form-lavora-con-noi .wpcf7{
	color:#3F3F3E;
}
.form-lavora-con-noi .wpcf7 a{
	color:#000;
}
.form-lavora-con-noi .wpcf7 .wpcf7-radio .wpcf7-list-item{
	display:inline-block;
}
.form-lavora-con-noi .wpcf7 .wpcf7-radio .wpcf7-list-item:first-child{
	margin-left:0;
}
/* FINE form lavora con noi */


/*video bg nuovo home*/
.corporate .gdlr-core-pbf-background-video{
	position:relative;
	overflow:hidden;
}
.corporate .gdlr-core-pbf-background-video video{
	position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    min-width: 100%;
    /*height:auto;*/
    height: 100%;
    min-height: 100%;
    transform: translateX(-50%) translateY(-50%);
    /* z-index: -1;*/
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head{
	display: inline;
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper{
	margin-bottom: 20px;
}
.gdlr-core-blog-medium{
	margin-bottom: 30px;
}
.gdlr-core-item-list .gdlr-core-blog-content{
	padding-bottom: 35px;
	border-bottom: 1px solid #ccc;
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-title{
	font-size: 30px;
}
/*.gdlr-core-item-list .gdlr-core-blog-content:after{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ccc;
}*/
.brochure .gdlr-core-button{
	border-radius: 10px!important;
}
span.gdlr-core-counter-item-count{
	font-weight: 800;
}
.gdlr-core-counter-item .gdlr-core-counter-item-number:after{
	height: 3px;
	width:80px;
	margin-left: -40px;
}
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text{
	line-height: 30px;
}

/*.gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2,*/

.titolo-apertura{
	padding-bottom: 0;
}
.home .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item.titolo-apertura h2,
.page-id-12506 .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item.titolo-apertura h2{
	text-transform: none!important;
	text-align: left!important;
}
@media (min-width: 1650px){
	.texto-home, .testo-home p{
		font-size: 18px;
		font-size: 16px;
	}
	.home .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2,
	.page-id-12506 .gdlr-core-pbf-wrapper .gdlr-core-pbf-wrapper-container .gdlr-core-title-item h2{
		/*padding-bottom:60px!important;*/ /*il sistema assegna di default un padding bottom a tutti gli elementi*/
		/*padding-bottom:15px!important;*/
		/*padding-bottom:30px!important;*/
		font-size:44px!important;
	}
}
.home.realfactory-body h2,
.page-id-12506.realfactory-body h2{
	font-size:40px;
	font-size: 36px;
}
@media (max-width: 1650px){
	.home.realfactory-body h2,
	.page-id-12506.realfactory-body h2{
		font-size:32px;
	}
}
.page-id-12506 .video-home{
	padding-top: 0!important;
}
.fb3d-link-lightbox-mode{
	font-size: 17px;
    color: #ffffff!important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-width: 2px 2px 2px 2px;
    /*border-color: #8ecff7;*/
    border-color: #fff;
    background-color: transparent;
    border-style: solid;
    padding: 11px 33px!important;
    letter-spacing: 0.8px;
    font-weight: 700;
}
.fb3d-link-lightbox-mode:hover{
	color: #8ecff7!important;
	border-color: #8ecff7
}
.corporate .corporate-text .gdlr-core-pbf-background:after{
  background-color: rgba(0,0,0,0.712);
}
.gdlr-core-item-list .gdlr-core-blog-content .gdlr-core-excerpt-read-more{
	color: #434343;
	font-weight: bold;
}
.gdlr-core-item-list .gdlr-core-blog-content .gdlr-core-excerpt-read-more:hover{
	color: #de5200;
}
.hero-slide-hp {
	padding: 0px 0px 30px 0px!important;
}
#cta-sliderev-hp {
  border-radius: 5px!important;
  border-color: #fff;
}

#cta-sliderev-hp:hover {
	border-color: rgba(255,255,255,.7)!important;
	color: rgba(255,255,255,.7)!important;
}

@media (max-width: 480px){
	#slide-11-layer-1 {
		text-align: center;
	}
}


.page-id-10730 .realfactory-page-title-wrap .realfactory-page-title-overlay, .page-id-10534 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11135 .realfactory-page-title-wrap .realfactory-page-title-overlay, .page-id-11137 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-11139 .realfactory-page-title-wrap .realfactory-page-title-overlay, .page-id-11141 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10605 .realfactory-page-title-wrap .realfactory-page-title-overlay, .page-id-10611 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.page-id-10613 .realfactory-page-title-wrap .realfactory-page-title-overlay, .page-id-10615 .realfactory-page-title-wrap .realfactory-page-title-overlay{
	background:transparent;
}
.page-id-10730 .realfactory-page-title-wrap .realfactory-page-title, .page-id-10534 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11135 .realfactory-page-title-wrap .realfactory-page-title, .page-id-11137 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-11139 .realfactory-page-title-wrap .realfactory-page-title, .page-id-11141 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10605 .realfactory-page-title-wrap .realfactory-page-title, .page-id-10611 .realfactory-page-title-wrap .realfactory-page-title,
.page-id-10613 .realfactory-page-title-wrap .realfactory-page-title, .page-id-10615 .realfactory-page-title-wrap .realfactory-page-title{
	width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}