/*
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
*/


/*@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700&display=swap');*/
/* montserrat-300 - latin */
@import url('css/fonts/montserrat/stylesheet.css');



/*effetto di taglio a lato delle foto*/
.img-height{
	overflow:hidden;
}
@media (min-width:801px){
	.img-height:after{
		content:'';
		width:100px;
		height:120%;
		position: absolute;
		top: -10%;
		left:-84px;
		background-color:#fff;
		transform:rotate(3deg);
		z-index: 11;
	}
	.fusion-column-first.img-height:after{
		content:'';
		top: -10%;
		right:-84px;
		left:auto;
	}
}

/*righe ai bordi della pagina*/
.post-content{
	position:relative;
}
#main{
	position:relative;
}
.riga-sinistra-grigia:before{
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0;
	left:3%;
	transform:rotate(3deg);
	background-color:#c6c6c6;
	/*z-index: 11;*/
}
.riga-destra-rossa:after{
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0%;
	right:3%;
	transform:rotate(3deg);
	background-color:#e99b9f;
	/*z-index: 12;*/
}
.riga-destra-bianca:after{
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0%;
	right:3%;
	transform:rotate(3deg);
	background-color:#fff;
	/*z-index: 12;*/
}
.riga-sinistra-bianca:before{
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0%;
	left:3%;
	transform:rotate(3deg);
	background-color:#fff;
	/*z-index: 12;*/
}
.home-box{
	z-index: 12;
	background-color:#fff;
}
@media (max-width:1440px){
	.post-content:after{
		right:0;
	}
	.post-content:before{
		left: 0;
	}
}
@media (max-width:1080px){
	.post-content:after{
		right:-3%;
	}
	.post-content:before{
		left: -1%;
	}
}
@media (max-width:992px){
	.post-content:after{
		right:-3%;
		display:none;
	}
	.post-content:before{
		left: -2%;
	}
}
@media (max-width:768px){
	.post-content:after{
		right:-3%;
		display:none;
	}
	.post-content:before{
		left: -6%;
	}
}
@media (max-width:500px){
	.page-id-326 .post-content:after{
		right:-3%;
		display:none;
	}
	.page-id-326 .post-content:before{
		left: -15%;
	}
}

.fusion-text p{
	font-size:16px;
}
#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body{
	font-size:16px!important;
}
/*.img-height:before{
	content:'';
	width:2px;
	height:120%;
	position: absolute;
	top: -10%;
	left:-80px;
	background-color:#e99b9f;
	transform:rotate(3deg);
}
.fusion-column-first.img-height:before{
	content:'';
	top: -10%;
	right:-80px;
	left:auto;
}*/
.img-height .fusion-column-wrapper:before{
	content:'';
	width:2px;
	height:120%;
	position: absolute;
	top: -10%;
	left:-80px;
	background-color:#e4012e;
	transform:rotate(3deg);
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
	z-index: 50;
}
.fusion-column-first.img-height .fusion-column-wrapper:before{
	content:'';
	top: -10%;
	right:-80px;
	left:auto;
}
.img-height:hover .fusion-column-wrapper:before{
	left:150px;
}
.fusion-column-first.img-height:hover .fusion-column-wrapper:before{
	right:150px;
	left:auto;
}

.img-height .fusion-column-wrapper:after{
	content:'';
	width:2px;
	height:120%;
	position: absolute;
	top: -10%;
	left:-200px;
	background-color:#dadada;
	transform:rotate(3deg);
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-ms-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
	z-index: 50;
}
.fusion-column-first.img-height .fusion-column-wrapper:after{
	content:'';
	top: -10%;
	right:-200px;
	left:auto;
}
.img-height:hover .fusion-column-wrapper:after{
	left:80px;
}
.fusion-column-first.img-height:hover .fusion-column-wrapper:after{
	right:80px;
	left:auto;
}
@media (max-width:767px){
	.img-height .fusion-column-wrapper:before{
		left:80px;
	}
	.fusion-column-first.img-height .fusion-column-wrapper:before{
		right:80px;
		left:auto;
	}
	.img-height .fusion-column-wrapper:after{
		left:48px;
	}
	.fusion-column-first.img-height .fusion-column-wrapper:after{
		right:48px;
		left:auto;
	}

	.img-height .fusion-column-wrapper > div{
		position: absolute;
		min-height: 100%;
		height: 100%;
		width: 100%;
	}
	.img-height .fusion-column-wrapper > div span{
		height: 100%;
		width: 100%;
	}
	.img-height .fusion-column-wrapper > div span img{
		object-fit: cover;
    	width: 100%;
    	height: 100%;
	}
}


.fusion-button:not(.button-custom):after, .fusion-button.button-1:after, .fusion-post-content-wrapper .fusion-read-more:after{
	padding:0;
}
.img-height.no-righe .fusion-column-wrapper:after, .img-height.no-righe .fusion-column-wrapper:before{
	content:none;
}
.fusion-title{
	text-transform:none;
}


/*stili popup form lincotek*/
.popup-download-protetto .wpcf7-form .wpcf7-text, .popup-download-protetto .wpcf7-form textarea, .popup-download-protetto .wpcf7-select{
	border: none;
    border-bottom: 1px solid #DEDEDE;
    color: #333333;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius:0;
	margin-bottom: 20px;
}
.popup-download-protetto .small{
	font-size: 12px;
}

.fusion-main-menu > ul > li{
	margin-left:15px;
	/*padding-right: 35px;*/
	overflow:visible!important;
}
.fusion-main-menu > ul > li:before{
	content:'/';
	position: absolute;
	top: 7px;
	left:-15px;
	font-size:25px;
	color:#e4022e;
	color:#e60032;
}
.fusion-main-menu > ul > li.fusion-main-menu-search:before{
	content:none;
}





/*footer*/
footer #menu-footer-menu a, .fusion-footer-widget-area .widget-title{
	text-transform:none;
}
footer.fusion-footer-widget-area .widget-title, footer #menu-footer-menu li.footer-big a{
	font-weight:normal;
}
.download-brochure-wrapper{
	/*background-image:url(img/bg-rosso.jpg);*/
	background-image:none;
	background-color:#d02d37;
	background-color: #e60032;
	position:relative;
	overflow:hidden;
}
.download-brochure-wrapper:before{
    content: '';
    width: 100px;
    height: 120%;
    position: absolute;
    top: -10%;
    left: -70px;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
.download-brochure-wrapper:after{
    content: '';
    width: 100px;
    height: 120%;
    position: absolute;
    top: -10%;
    right: -70px;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
.download-brochure{
	background-image:url(img/K-bianca.svg);
	background-position:left bottom;
	background-position:6px bottom;
	background-repeat: no-repeat;
	background-size:contain;
	background-size: auto 80%;
	margin:0 20px;
	position:relative;
}
@media (max-width:767px){
	.download-brochure{
		background-size: auto 50%;
	}
}
@media (max-width:550px){
	.download-brochure{
		background-size: auto 30%;
	}
}
.download-brochure:before{
	content: '';
    width: 1px;
    height: 120%;
    position: absolute;
    top: -10%;
    left: 28%;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
.download-brochure:after{
	content: '';
    width: 1px;
    height: 120%;
    position: absolute;
    top: -10%;
    right: 28%;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
@media (max-width:850px){
	.download-brochure:before{
		content:none;
	}
	.download-brochure:after{
		right:8%;
	}
}
.download-brochure .container:after{
	content: '';
    width: 1px;
    height: 120%;
    position: absolute;
    top: -10%;
    right: 0;
    background-color: #b2b2b2;
    transform: rotate(3deg);
    z-index: 11;
}
.download-brochure .block-icon{
	background-position:center bottom;
	padding-right:0;
	padding-bottom:80px;
	background-image:url(img/download-1.svg);
	background-size: 80px 80px;
}
.download-brochure .block-icon:hover h2, .download-brochure .block-icon:hover p{
	color:#fff;
}
/*.download-brochure .block-icon{
	background-image:url(img/square-download.svg);
}*/
.download-brochure .block-icon:hover{
	opacity:0.5;
}
.occhiello, .occhiello p{
	font-weight:300;
	font-size:20px;
	text-transform:none;
	font-family: 'Montserrat';
	letter-spacing:0px;
	margin-top:10px;
}
@media (min-width: 801px){
	.logo-principale {
		min-width:auto;
	    width: 20.7%;
	}
	.loghi-destra {
	    width: 79.3%;
	}
}
@media (min-width: 1024px){
	.logo-principale {
		min-width:auto;
	    width: 17.7%;
	}
	.loghi-destra {
	    width: 82.3%;
	}
}
@media (min-width: 1280px){
	.logo-principale {
		min-width:auto;
	    width: 14.7%;
	}
	.loghi-destra {
	    width: 85.3%;
	}
}



.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading, .secondary-header-container ul, .fusion-main-menu, .fusion-copyright-notice, #cookie-notice, .company-values li,
.wpcf7-form input[type="submit"], .wpcf7-submit, .occhiello{
	text-transform:none;
}
.fusion-secondary-header .fusion-accordian .panel-heading{
	max-width:120px;
}
.fusion-blog-layout-grid .fusion-post-content-container{
	font-size:16px;
}
.rev-btn.lincotek, .rev-btn.lincotek:visited{
	font-size: 16px;
    font-weight: bold;
    border-radius:0!important;
    position:relative;
}
.rev-btn.lincotek:after, .rev-btn.lincotek-mobile:after{
	background-image: url(img/btn-arrow.svg);
    /* text-indent: -9999px; */
    content: '';
    height: 100%;
    background-position: center center;
    background-size: cover;
    width: 21px;
    margin-right: 10px;
    right: 0;
    top: 0;
    position: absolute;
}
.fusion-post-content-wrapper .fusion-read-more{
	text-transform:none;
	color:#d02d37;
	color:#e60032;
	background-color:transparent;
	font-weight:400;
	position:relative!important;
	top:auto;
	line-height:16px;
}
.fusion-button.button-flat:after{
    background-color:transparent;
    content:none;
}
.rev-btn.lincotek:before, .fusion-button.button-flat:before{
	background-color:transparent;
}
.home-box .fusion-button-wrapper .fusion-button i, .fusion-post-content-wrapper .fusion-read-more:after{
    background-color: transparent;
}

.fusion-button, .fusion-button.button-1, .fusion-post-content-wrapper .fusion-read-more{
	overflow: hidden;
	vertical-align: bottom;
	background-color:transparent;
	color:#d02d37;
	color:#e60032;
}
.home-box .fusion-button-wrapper .fusion-button i:before, .fusion-post-content-wrapper .fusion-read-more.fa-arrow-right:before{
	content:none;
}
.home-box .fusion-button-wrapper .fusion-button i, .fusion-post-content-wrapper .fusion-read-more.fa-arrow-right, .fusion-blog-shortcode .fusion-read-more:after,
.fusion-button-wrapper .fusion-button:after, .fusion-blog-layout-medium .fusion-read-more:after, 
.fusion-button.fusion-button-default:after{
	background-image:url(img/btn-arrow.svg);
	background-repeat: no-repeat;
	/*text-indent: -9999px;*/
	content:'';
	height:100%;
    background-position: center center;
    /*background-position: center 1px;*/
    /*background-size: cover;*/
    width:21px;
    margin-right:5px;
    right:0;
    transform:rotate(0deg);
    top: 0;
    /*-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;*/
	content:""!important;
	min-height:38px;
}
.fusion-button-wrapper .fusion-button:hover:after{
	/*margin-right:5px;*/
	/*-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;*/
}
.home-box .fusion-button-wrapper .fusion-button, .fusion-post-content-wrapper .fusion-read-more, .fusion-blog-shortcode .fusion-read-more, .fusion-button-wrapper .fusion-button,
.fusion-blog-layout-medium .fusion-read-more{
	padding-right:35px;
	font-size:16px;
	font-weight:bold;
	padding-left:0;
}
body .fusion-button.button-default .fusion-button-text, body .fusion-button.button-flat .fusion-button-text, body .fusion-button.button-default i, body .fusion-button.button-flat i, body .fusion-button.button-2 .fusion-button-text{
	color:#d02d37;
	color:#e60032;
}
body .fusion-button.button-default:hover .fusion-button-text, body .fusion-button.button-default:focus .fusion-button-text, body .fusion-button.button-default:active .fusion-button-text,
body .fusion-button.button-flat:hover .fusion-button-text, body .fusion-button.button-flat:focus .fusion-button-text, body .fusion-button.button-flat.active .fusion-button-text{
	color:#333;
}
.fusion-button.button-flat{
	padding-right: 35px !important;
    border-radius: 0;
    padding-left: 0;
    font-weight: bold;
}
.fusion-blog-shortcode .fusion-read-more, .fusion-blog-layout-medium .fusion-read-more, .fusion-blog-layout-medium .fusion-read-more{
	margin-right:0;
	padding: 11px 35px 11px 18px;
}
.fusion-post-content-wrapper .fusion-read-more:hover, #main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover,
.button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-button-default:focus, .fusion-button-flat:hover, .fusion-button-square:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover,
.slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover, input.button-default:hover, .fusion-button-wrapper .fusion-button.button-2:hover, .fusion-button-wrapper .button-2:focus,
.fusion-button-wrapper .fusion-button.button-2:active, .fusion-button-wrapper .fusion-button.button-1:hover, .fusion-button-wrapper .button-1:focus,
.fusion-button-wrapper .fusion-button.button-1:active, body .fusion-button-wrapper .fusion-button:hover{
	/*background-color:#f6f6f6;*/
	background-color:transparent;
	color:#333;
}
.fusion-button-wrapper .fusion-button.button-1:hover, .fusion-button-wrapper .fusion-button.button-1:focus, .fusion-button-wrapper .fusion-button.button-1:active,
.fusion-button-wrapper .fusion-button.button-default:hover .fusion-button-text, .fusion-button-wrapper .fusion-button.button-default:hover i, .fusion-button-wrapper .fusion-button.button-default:focus .fusion-button-text,
.fusion-button-wrapper .fusion-button.button-default:focus i, .fusion-button-wrapper .fusion-button.button-default:active .fusion-button-text, .fusion-button-wrapper .fusion-button.button-default:active,
.fusion-button-wrapper .fusion-button.button-2:hover, .fusion-button-wrapper .fusion-button.button-2:hover .fusion-button-text, .fusion-button-wrapper .fusion-button.button-2:hover i,
.fusion-button-wrapper .fusion-button.button-2:focus .fusion-button-text, .fusion-button-wrapper .fusion-button.button-2:focus i, .fusion-button-wrapper .fusion-button.button-2:active .fusion-button-text,
.fusion-button-wrapper .fusion-button.button-2:active, body .fusion-button-wrapper .fusion-button:hover, body .fusion-button-wrapper .fusion-button:hover .fusion-button-text,
.fusion-button-wrapper .fusion-button.button-default:hover, .fusion-button-wrapper .fusion-button.button-default:focus, .fusion-button-wrapper .fusion-button.button-default:active{
	color:#d02d37;
	color:#333;
}
.secondary-header-container{
	text-transform:none;
}

.fusion-page-title-bar .fusion-page-title-row h1{
	text-transform:none;
}
.fusion-blog-layout-grid .post .fusion-post-wrapper{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.fusion-post-content-wrapper:after{
	content:'';
	width:100%;
	height:47px;
	background-image: url(img/news-shadow.png);
	position: absolute;
	bottom:-47px;
	left: 0;
}
.fusion-post-grid .post-content{
	padding:0 18px;
}
#main .fusion-blog-shortcode .post-content h2 a, #main .fusion-blog-layout-medium .post-content h2 a{
	color:#e4022e;
	color:#e60032;
}
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700&display=swap');*/
.fusion-page-title-bar{
	position:relative;
}
.fusion-page-title-bar:after{
	content:'';
	height:100%;
	width:309px;
	position:absolute;
	bottom:0;
	right:5%;
	right: 0;
	background-image:url(img/k-header.png);
	background-image:url(img/k-bianca.png);
	background-image:url(img/k-bianca-slider-2024.png);
	width: 191px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
	background-size: 100% auto;
}
/*@media (max-width:767px){
	.fusion-page-title-bar:after{
		display: none;
	}
}*/
@media (max-width:1920px){
	.fusion-page-title-bar:after{
		width: 10%;
		right: 0;
	}
}
@media (max-width:1280px){
	.fusion-page-title-bar:after{
		background-position:right bottom;
		/*width: 208px;
		right: 40px;*/
	}
}
/*@media (max-width:1023px){
	.fusion-page-title-bar:after{
		display: none;
	}
}*/
@media (max-width:991px){
	.fusion-page-title-bar:after{
		display: none;
	}
}
.bg-ombra{
	background-image:url(img/bg-ombra.png);
	background-position:center top!important;
	background-repeat:no-repeat;
	background-size: 100% auto;
}
.blocco-newsletter{
	background-image: url(img/K-bianca.svg);
    background-position: 30px bottom!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: auto 80%;
    overflow: hidden;
}
.blocco-newsletter:before{
	content: '';
    width: 1px;
    height: 120%;
    position: absolute;
    top: -10%;
    left: 32px;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
.blocco-newsletter h2{
	font-size:40px!important;
	color:#e4022e;
	color:#e60032;
}
#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .avada-select-parent .select-arrow, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-search-form-classic .searchform .fusion-search-form-content, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], select, textarea,
#email-newsletter, .email-newsletter{
	border-radius:0px!important;
	border:none!important;
	border-bottom:1px solid #fff!important;
	max-width:100%;
}
#mc-embedded-subscribe-form2{
	max-width:800px;
	margin:20px auto 0;
}
#mc-embedded-subscribe-form2 .row, #mc-embedded-subscribe-form{
	padding-right:50px;
	position:relative;
}
#mc-embedded-subscribe-form{
	max-width:400px;
}
footer #mc-embedded-subscribe, #mc-embedded-subscribe2, footer #mc-embedded-subscribe:hover, #mc-embedded-subscribe2:hover{
	background-image: url(img/btn-arrow.svg);
	border-radius:0;
	background-color:transparent;
	position:absolute;
	top: 0;
	right:0;
	background-size:contain;
	width:38px!important;
	border-bottom:none!important;
}
footer #mc-embedded-subscribe:hover, #mc-embedded-subscribe2:hover{
	background-color:#ccc;
}
.bottone-newsletter, .fusion-button-wrapper .fusion-button.bottone-newsletter{
	color: #666666;
    font-size: 20px;
    line-height:normal;
    margin: 15px 0;
    display: inline-block;
    padding: 8px 10px!important;
    font-weight: 500;
}
.bottone-newsletter .fusion-button-text, .fusion-button.button-5.bottone-newsletter .fusion-button-text{
	color:#666666!important;
}
.bottone-newsletter:hover .fusion-button-text, .fusion-button.bottone-newsletter.button-5:hover .fusion-button-text{
	color:#333333!important;
}
.bottone-newsletter:before, .bottone-newsletter:after{
	content:none!important;
}
#mc-embedded-subscribe-form2 input{
	border:none;
	border-bottom:1px solid #fff;
}
#email-newsletter, .email-newsletter{
	background-image:url(img/mail.svg);
	background-size:20px;
	background-position:5px center;
	padding-left:40px!important;
}
#mce-FNAME2{
	background-image:url(img/name.svg);
	background-size:20px;
	background-position:5px center;
	background-repeat: no-repeat;
	padding-left:40px;
}

.home-box .fusion-button-wrapper{
	position:static;
}
.home-box .fusion-column-wrapper{
	background-color:transparent;
}
.home-box .title h3{
	color:#333333;
	font-size:40px;
	font-size:36px;
	margin-top:40px!important;
	line-height: normal;
}
@media (max-width:767px){
	.home-box .title h3{
		margin-top:0!important;
	}
}
.home #wrapper #main .post-content .fusion-title h2, .home #wrapper #main .post-content .title h2, .home #wrapper .fusion-title h2, .home #wrapper .post-content h2, .home #wrapper .title h2{
	font-size:40px;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a{
	height: 55px;
	line-height: 52px;
}
.fusion-image-wrapper .fusion-rollover:before{
	content:'';
	width:100%;
	height: 100%;
	position: relative;
	background-image:url(img/k-bianca.png);
	background-position:left bottom;
	background-size:contain;
	background-repeat: no-repeat;
}
/*.fusion-column-inner-bg a{
	display:inline-block;
}*/
.home-box .fusion-column-wrapper .fusion-imageframe{
	position: relative;
}
.home-box .fusion-column-wrapper .fusion-imageframe:before{
	content:'';
	background-color:rgba(0,0,0,0.5);
	background-image:url(img/k-bianca.png);
	background-position:left bottom;
	background-size:contain;
	background-repeat: no-repeat;
	width:100%;
	height: 100%;
	position: absolute;
	z-index: 5;
	opacity: 0;
	-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;
}
.home-box .fusion_builder_column:hover .fusion-column-wrapper .fusion-imageframe:before{
	opacity:1;
}



.fusion-footer-widget-area{
	background-image:none;
	background-color:#333333;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft{
	width: 100%;
}
.footer-loghi{
	margin:0;
	padding: 0;
}
.footer-loghi .container{
	width: 100%;
	max-width:100%;
	margin:0;
	padding:0;
}
.footer-loghi .visible-xs{
	display:none;
}
@media (max-width:767px){
	.footer-loghi .visible-xs{
		display:block;
	}
	.footer-loghi .hidden-xs{
		display:none;
	}
}

.box-sfondo-rosso{
	background-image: url(img/K-bianca.svg);
    background-position: 20px bottom!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: auto 80%;
    margin: 0 20px;
    position: relative;
    overflow: hidden;
}
.box-sfondo-rosso:before {
    content: '';
    width: 100px;
    height: 120%;
    position: absolute;
    top: -10%;
    left: -75px;
    background-color: #fff;
    transform: rotate(3deg);
    z-index: 11;
}
.fusion-rollover-content{
	display:none;
}
.fusion-blog-layout-medium-wrapper .fusion-meta-info{
	display:block;
}
.category #main{
	padding-top:60px;
	padding-bottom:0;
}
.category #main #posts-container{
	padding:0 30px;
}
.category #main .post-content > .fusion-title{
	margin-top:0;
	margin-bottom:26px;
}
.fusion-blog-shortcode .fusion-read-more:hover{
	color:#333;
}

.fusion-carousel-item a, .swiper-slide a{
	display:inline-block;
}
.fusion-carousel-item a .image-wrapper, .swiper-slide a .image-wrapper{
	position:relative;
	overflow:hidden;
}
.fusion-carousel-item-wrapper a{
	display: inline-block;
	position: relative;
}
.fusion-carousel-item a:before{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(img/k-bianca.png);
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-color:rgba(0,0,0,0.5);
    opacity:0;
    z-index: 1;
    -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;
}
.fusion-carousel-item-wrapper .fusione-image-wrapper a:before{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(img/k-bianca.png);
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-color:rgba(0,0,0,0.5);
    opacity:0;
    z-index: 1;
    -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;
}
.fusion-carousel-item a:hover:before{
	opacity:1;
}
.fusion-carousel-item-wrapper a:hover:before{
	opacity:1;
}
.fusion-carousel-item a h4, .swiper-slide a h4{
	color: #333333;
    font-size: 40px;
    font-size: 30px;
    margin-top: 40px;
    line-height: normal;
}
.fusion-button.button-1 .fusion-button-text, .fusion-button.button-2 .fusion-button-text, .fusion-button.product-button .fusion-button-text{
	text-transform:none!important;
}
.fusion-button i {
    display: none;
}
.fusion-carousel-item .fusion-button, .swiper-slide .fusion-button {
    padding-top: 10px;
    padding-bottom: 10px;
}
.get-in-touch input[type="text"], .get-in-touch .wpcf7-form .wpcf7-text, .get-in-touch textarea, .get-in-touch .wpcf7-form textarea {
    border-bottom: 1px solid #DEDEDE!important;
    font-size:14px;
    letter-spacing:1px;
    font-family: 'Montserrat';
	color: #333333;
	font-weight:500;
}
.get-in-touch .wpcf7-submit, .get-in-touch .wpcf7-form input[type=submit] {
    padding: 15px 40px;
    margin: 20px auto 0;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    width: 25%;
    min-width: 130px;
	background-color: #ce1719;
	background-color: #e60032;
}
.get-in-touch .wpcf7-submit:hover, .get-in-touch .wpcf7-form input[type=submit]:hover {
	background-color:#ccc;
}
form input, form textarea, form select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-form select{
	font-family: 'Montserrat';
	text-transform:none;
	font-weight:500;
	border-bottom: 1px solid #DEDEDE!important;
}
.mfp-content{
	text-transform:none;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
	background-color: #333333!important;
	color:#fff!important;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover{
	background-color: #e60032!important;
	color:#fff!important;
}
.page-id-355 #top-menu-additive .additive{
	display: none;
}


/*fix sidebar recent post*/
.fusion-tabs-widget .fusion-tabs-widget-content .image{
	width: 95px;
}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li{
	-webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
@media (min-width:801px) and (max-width:1150px){
	.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-widget-content .fusion-tabs-widget-items li{
		flex-direction:column;
	}
	.fusion-tabs-widget .fusion-tabs-widget-content .image{
		width: 100%;
    	margin-bottom: 15px;
	}
}
@media (max-width:800px) {
	.fusion-tabs-widget .fusion-tabs-widget-content .image{
		width:30%;
	}
}


/*fix news home stessa altezza con flex*/
@media (min-width:800px){
	.home .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{
		-ms-flex-item-align: stretch!important;
	    align-self: stretch!important;
	    display: -ms-flexbox!important;
	    display: flex!important;
	    -ms-flex-direction: column!important;
	    flex-direction: column!important;
	    position: static!important;
	    float:  none;
	}
}
@media(max-width:1000px){
	.home .fusion-blog-layout-grid .fusion-post-content-wrapper{
		padding-right:0!important;
		padding-left:0!important;
	}
}
.home .fusion-blog-shortcode-1 .fusion-posts-container{
	display: -ms-flexbox;
    display: flex;
	flex-direction:row;
}
.home .fusion-blog-layout-grid .post .fusion-post-wrapper{
	height:100%;
	display: -ms-flexbox;
    display: flex;
	-ms-flex-direction: column;
    flex-direction: column;
}
/*.home .fusion-blog-layout-grid .fusion-post-content-wrapper{
	height:100%;
	display: -ms-flexbox;
	display:flex;
	-ms-flex-direction: column;
    flex-direction: column;
}
.home .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-meta-info{
	margin-top:auto;
}*/
@media (min-width: 0px) {
    .container {
        width: 100%;
    }
}


/*timeline*/
.timeline .line{
	width: 2px;
    height: 100%;
    background: #d5d5d5;
    position: absolute;
    top: 0;
    right: 95%;
    margin-right:-1px;
}
.timeline .circle{
	width: 50px;
    height: 50px;
    text-align: center;
    border-radius:50%;
    background: #f52a36;
    background-color: #e60032;
    color:#fff;
    position: absolute;
    top: 0;
    right: 95%;
    margin-right:-25px;
    z-index:5;
    -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.5);
	font-weight:400;
	font-size:20px;
	line-height:50px;
}
@media (min-width:801px){
	.timeline .line{
		right: 50%;
	}
	.timeline .circle{
		right: 50%;
	}
}
.timeline .fusion-builder-row .fusion-builder-row{
	padding: 50px 0 10px;
}
@media (min-width:801px){
	.timeline .fusion-builder-row .fusion-builder-row{
		padding: 70px 0 30px;
	}
}
.timeline .fusion-builder-row .fusion-builder-row .fusion-layout-column{
	padding:0 0 0 50px;
    margin: 0!important;
}
@media (min-width:801px){
	.timeline .fusion-builder-row .fusion-builder-row .fusion-layout-column{
		padding:0 50px;
		width: 50%!important;
	}
}
/*spostato sotto*/
/*.timeline h2, .timeline .entry-title{
	font-size: calc(50px + (140 - 40) * ((100vw - 300px) / (1920 - 300)))!important;
	line-height: calc(50px + (120 - 40) * ((100vw - 300px) / (1920 - 300)))!important;
	font-weight:200!important;
	color:#f52a36;

	margin-bottom:0!important;
}
.timeline .fusion-text, .timeline .fusion-text p{
	font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1920 - 300)))!important;
	line-height: calc(18px + (24 - 18) * ((100vw - 300px) / (1920 - 300)))!important;
}*/
.timeline .fusion-text span{
	font-weight:400;
}
.timeline .fusion-layout-column .fusion-column-content-centered{
	-webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
@media (min-width:801px){
	.timeline .inverse .fusion-column-first{
		left: 50%;
	}
	.timeline .inverse .fusion-column-last{
		right: 50%;
	}
	.timeline h2, .timeline .entry-title{
		text-align:right!important;
	}
	.timeline .inverse h2, .timeline .inverse .entry-title{
		text-align:left!important;
	}
	.timeline .inverse .fusion-text, .timeline .inverse .fusion-text p{
		text-align:right!important;
	}
}
@media only screen and (max-width: 800px){
	.timeline .fusion-title {
	    /*margin-top: 20px !important;*/
	    margin-bottom: 10px !important;
	}
}
.post-content .timeline p{
	margin-bottom:10px;
}


.get-in-touch .fusion-read-more:after{
	font-size:40px;
}
.get-in-touch .fusion-read-more{
	padding-right:20px;
	color: #333;
}
.get-in-touch .fusion-read-more:hover{
	color:#ce1719;
	color:#e60032;
}

.top-menu .fusion-accordian .panel-body{
	padding-bottom:10px;
	padding-top:2px;
}

.fusion-secondary-header .fusion-contact-info a{
	/*padding:5px 10px;
	background-color:#CE1719;*/
	color:#fff;
}
.fusion-secondary-header .fusion-contact-info a:hover{
	background-color:transparent;
}
.fusion-accordian .panel-title .active .fa-fusion-box{
	background-color:transparent;
}
.fusion-secondary-header .fusion-accordian .panel-heading{
	max-width:110px;
}
.fusion-footer-widget-area{
	padding-bottom:39px;
	border-bottom:1px solid #6F6F6F;
}
.footer-loghi{
	display:none;
}
.fusion-secondary-header .fusion-accordian .panel-title a .fa-fusion-box:before{
	color:#fff;
}

/*new form*/
form input[type="text"], form .wpcf7-form .wpcf7-text, form textarea, form .wpcf7-form textarea, .wpcf7-text, .wpcf7-form  .wpcf7-text{
	border-bottom: 1px solid #DEDEDE!important;
	margin-bottom: 20px;
	font-size: 14px;
    letter-spacing: 1px;
}
.wpcf7-submit, .wpcf7-form input[type=submit]{
	padding: 15px 40px;
    margin: 20px auto 0;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    width: 25%;
    min-width: 130px;
}


/*privacy*/
.privacy-lincotek td{padding: 10px 20px; }
.privacy-lincotek table{table-layout: fixed;}
.td_bg{background-color: #ededed;}
.privacy-lincotek td a{word-break: break-all}
@media screen and (max-width:992px){
  .privacy-lincotek td{padding:10px; }
  .privacy-lincotek td img{width: 20px;
    min-width: 20px;}
}
@media screen and (max-width:700px){
  .privacy-lincotek {width:100%; overflow-x:scroll;}
  .privacy-lincotek table{width:700px;}
  .privacy-lincotek td{word-break: break-all}
}


@media (max-width:767px){
  .Lincotek-titolo-slide{
    font-size:13px!important;
    line-height: 18px!important;
    font-weight: 400 !important;
/*    padding: 0 10vw!important;*/
  }
}
@media (max-width:550px){
  .Lincotek-titolo-slide{
    font-size:11px!important;
    line-height: 13px!important;
    font-weight: 400 !important;
/*    padding: 0 10vw!important;*/
  }

  rs-layer-wrap:has(> rs-layer.Lincotek-titolo-slide) {
  	width: 86%!important;
  	left: 7%!important;
  }
}



#toTop{
	right: 15px;
}
table{
	width:100%;
	border: 1px solid #333333;
}
table td{
	padding: 15px;
	border-bottom: 1px solid #333;
	border-color: #333;
}
table:not(.CookieDeclarationTable) td{
	border-right:1px solid #333;
}
.hidden{
	display:none;
}

.fusion-post-grid .fusion-image-wrapper img{opacity:0; transition: all 0.5s;}
.fusion-page-title-bar{background-size:cover}

.fusion-column-inner-bg{margin-left:0; margin-right:0;}

#top-menu .ul_top_menu{    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -33px;}

.fusion-contact-info-phone-number a {padding-left:5px; padding-right:5px;}



@media (max-width:800px){
	
	#top-menu .ul_top_menu {
    position: absolute;
    top: 4px;
    left: 0;
    margin-left: 30px;
	}
}


/* Eurocoating styles */
.fusion-button.product-button{
    padding: 5px 0;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    margin-bottom: 15px;
}
.fusion-body .fusion-button-default-size, button.button{
	padding: 5px 0;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    margin-bottom: 15px;
}
.didascalia {
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-top: 10px;
    color: #6a6a6a;
    padding: 0 10px;
}
.parent-pageid-13 .fusion-checklist, ul.fusion-checklist{
	/*color:#000;*/
	/*color:#666;*/
	margin: 10px 0 10px;
	/*text-transform: uppercase;*/
	/*font-weight:500;*/
	/*font-family: 'Montserrat';*/
	/*letter-spacing:0;*/
	font-size:16px;
	font-weight: bold;
}
.blocco-prodotti .fusion-layout-column .fusion-column-wrapper{
	display: flex;
    flex-flow: column nowrap;
    width:100%;
}
.blocco-prodotti .fusion-layout-column .fusion-column-wrapper .fusion-button-wrapper, .blocco-prodotti .fusion-layout-column .fusion-column-wrapper .fusion-text+.fusion-text{
	margin-top:auto;
}
/*.home-box .fusion-button-wrapper .fusion-button i, .fusion-post-content-wrapper .fusion-read-more.fa-arrow-right, .fusion-blog-shortcode .fusion-read-more:after, .fusion-button-wrapper .fusion-button:after,
.fusion-blog-layout-medium .fusion-read-more:after, .fusion-button.fusion-button-default:after*/
.fusion-button.product-button:after, .fusion-body .fusion-button-default-size:after{
	position:absolute;
	min-height: auto;
}

/* Equipment */
@media (min-width:901px){
	body.parent-pageid-5481 .img-height, body.parent-pageid-5481 .img-height .fusion-column-wrapper{
		min-height: 690px!important;
	}
}

.accept-cookie-to-see{
	text-align: center;
    background: #dbdbdb;
    border: 10px solid #fff;
}

em{
	font-weight: 400;
}
strong em, em strong{
	font-weight: 700;
}
.break-words{
	word-break: break-word;
}
.fusion-blog-shortcode h2 a, .fusion-blog-shortcode h2, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title{
	font-size: 20px;
    line-height: 25px;
}
.video-altezza-gallery .video-wrapper{
	height: 400px;
	padding: 8px 0 0;
}
.video-altezza-gallery{
	top: 8px;
	height: 394px;
}
.video-altezza-gallery .video-wrapper video,
.video-altezza-gallery video{
	height: 100%;
}
/*#reviews #comments > h2, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name,
.fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4,
.fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title,*/
.post-content h4{
	font-size: 20px;
    line-height: normal;
    color: #e60032;
}
.single-post .post-content h4{
	margin-bottom: 0;
}

/*Cookiebot*/
.cookie-placeholder{
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	flex-direction: column;
	background-color:#e6e6e6;
}
.cookie-placeholder a{ text-decoration:underline!important;}
iframe:not([data-cookieblock-src])+.cookie-placeholder, iframe:not([data-cookieblock-src])+.cookie-placeholder-responsive-wrapper{display:none;}

.fluid-width-video-wrapper .cookie-placeholder{
	position: absolute;
	top: 0;
	height: 100%;
}
/*END Cookiebot*/



.fusion-reading-box-container .reading-box-description{
	font-size: 22px;
	color: #333;
}
@media (min-width:768px){
	.due-colonne .reading-box{
		display: flex;
		align-items: flex-start;
	}
	.due-colonne .reading-box .reading-box-description{
		width: 50%;
	}
	.due-colonne .reading-box ul{
		margin-top: 0;
	}
	.due-colonne .reading-box ul h4{
		margin-top: 0;
	}
}


/*Fix per i font troppo grandi*/
.titolo-slider{
	font-size:46px!important;
}
@media (min-width:800px) and (max-width:1377px){
	h2, h2.fusion-responsive-typography-calculated{
	/*.fusion-title h2, .fusion-title h2.fusion-responsive-typography-calculated,
	.fusion-text h2, .fusion-text h2.fusion-responsive-typography-calculated{*/
		font-size: calc(23px + (40 - 23) * ((100vw - 400px) / (1377 - 400)))!important;
	}
	.CybotCookiebotScrollContainer h2, .CybotCookiebotScrollContainer h2.fusion-responsive-typography-calculated{
		font-size: inherit!important;
	}

	h1, h1.fusion-responsive-typography-calculated,
	.titolo-slider{
		font-size: calc(27px + (46 - 27) * ((100vw - 440px) / (1377 - 440)))!important;
	}
	h1.fusion-post-title{
		font-size: calc(27px + (35 - 27) * ((100vw - 800px) / (1377 - 800)))!important;
		line-height: calc(32px + (40 - 32) * ((100vw - 800px) / (1377 - 800)))!important;
	}
	
}
@media (min-width:940px) and (max-width:1377px){
	h3, h3.fusion-responsive-typography-calculated{
		font-size: calc(24px + (30 - 24) * ((100vw - 940px) / (1377 - 940)))!important;
		line-height: calc(30px + (37 - 30) * ((100vw - 940px) / (1377 - 940)))!important;
	}
	h4:not(.toggle), h4.fusion-responsive-typography-calculated:not(.toggle){
		font-size: calc(18px + (20 - 18) * ((100vw - 940px) / (1377 - 940)))!important;
	}
	.related-posts .awb-carousel .swiper-slide h4{
		font-size: 17px!important;
		word-break: break-word;
	}
}
@media (min-width:320px) and (max-width:800px){
	h2, h2.fusion-responsive-typography-calculated{
		font-size: calc(23px + (32 - 23) * ((100vw - 320px) / (800 - 320)))!important;
	}
	.CybotCookiebotScrollContainer h2, .CybotCookiebotScrollContainer h2.fusion-responsive-typography-calculated{
		font-size: inherit!important;
	}
	h3, h3.fusion-responsive-typography-calculated{
		font-size: calc(23px + (32 - 23) * ((100vw - 320px) / (800 - 320)))!important;
	}
	h1, h1.fusion-responsive-typography-calculated,
	.titolo-slider{
		font-size: calc(27px + (38 - 27) * ((100vw - 320px) / (800 - 320)))!important;
	}
	h1.fusion-post-title{
		font-size: calc(24px + (35 - 24) * ((100vw - 320px) / (800 - 320)))!important;
		line-height: calc(28px + (40 - 28) * ((100vw - 320px) / (800 - 320)))!important;
	}
	.content-boxes h2{
		font-size: calc(24px + (28 - 24) * ((100vw - 320px) / (800 - 320)))!important;
	}
}
.h2-small h2 {
    font-size: 22px !important;
}
@media (min-width: 1000px) {
    .h2-small h2 {
        font-size: 25px !important;
    }
}

.content-boxes h2{
	font-size: 28px!important;
}
@media (min-width:1050px) and (max-width:1377px){
	.content-boxes h2{
		font-size: calc(24px + (28 - 24) * ((100vw - 400px) / (1377 - 400)))!important;
	}
}
@media (max-width:1049px){
	.content-boxes h2{
/*		font-size: calc(24px + (28 - 24) * ((100vw - 400px) / (1377 - 400)))!important;*/
		font-size: 24px!important;
	}
}

/*.fusion-image-carousel {
    margin-bottom: 0!important;
}*/
.home .fusion-blog-layout-grid .post .fusion-post-wrapper{
    overflow: visible;
}
.timeline h2, .timeline .entry-title{
	font-size: calc(50px + (140 - 40) * ((100vw - 300px) / (1920 - 300)))!important;
	line-height: calc(50px + (120 - 40) * ((100vw - 300px) / (1920 - 300)))!important;
	font-weight:200!important;
	color:#f52a36;
	/*text-align:right!important;*/
	margin-bottom:0!important;
}
.timeline .fusion-text, .timeline .fusion-text p{
	font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1920 - 300)))!important;
	line-height: calc(18px + (24 - 18) * ((100vw - 300px) / (1920 - 300)))!important;
}

@media (min-width:800px){
	.home .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid,
	.home .fusion-blog-shortcode-1 .fusion-posts-container{
		height: auto!important;
	}
}
@media (max-width:711px){
	.home .fusion-blog-shortcode-1 .fusion-posts-container article{
		position: static!important;
		float: none;
		display: block;
	}
	.home .fusion-blog-shortcode-1 .fusion-posts-container{
		flex-direction: column;
	}
}

.fusion-content-boxes .heading-with-icon .image{
	width: 85px;
    margin-right: 20px;
    position: relative;
    height: 65px;
    border-right: 20px solid transparent;
}
.fusion-content-boxes .heading-with-icon .image img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}

.fusion-testimonials.clean blockquote .awb-quote{
	padding-bottom:10px;
	font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: normal;
    padding-top: 25px;
}
.fusion-testimonials.clean .author{
	background-color: #f6f6f6;
    text-align: center;
    padding-bottom: 15px;
    padding-top: 5px;
    margin: 0;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.fusion-text-columns-2 ul{
	margin-top:0;
}
.swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper a .image-wrapper:before,
.fusion-video .video-wrapper:before,
.video-altezza-gallery .overlay:before{
	content:'';
	width:100%;
	height: 100%;
	position: relative;
	background-color: rgba(0,0,0,0.4);
	background-image:url(img/k-bianca.png);
	background-position:left bottom;
	background-size:contain;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transform: translateY(0);
    transition: opacity .5s ease-in-out;
}
.fusion-video .video-wrapper:before{
	top: 8px;
}
.swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper:hover a .image-wrapper:before,
.fusion-video .video-wrapper:hover:before,
.video-altezza-gallery:hover .overlay:before{
	opacity: 1;
}

/*.awb-image-carousel-wrapper .fusion-carousel-item-wrapper{
	padding:0 30px;
}*/
.awb-swiper-button-next, .awb-swiper-button-prev{
	background-color: #000;
}
.awb-icon-angle-left:before,
.awb-icon-angle-right:before{
	font-size: 25px;
}

@media (max-width:767px) {
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	    padding: 15px 10px;
	}
	.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading{
		margin-right: 20px;
		word-break: break-word;
	}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body{
		word-break: break-word;
	}
	html:not(.avada-has-site-width-percent) #main{
		padding:0;
	}
}