/*
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
*/


.language-switch {
	display: none !important; 
	
	position: absolute;
	top: 57px;
	right: 200px;
}

@media screen and (max-width: 1285px){
	.language-switch { 
		top: 55px;
		right: 90px; 
	}
}

@media screen and (max-width: 480px){
	.language-switch { 
		top: 0;
		right: 15px; 
	}
}


.grecaptcha-badge {
	opacity: 0;
}

.ilightbox-holder.metro-white { padding: 0 !important; }



/* Slider artisti */
.artisti-slider li { position: relative; }
.artisti-slider .slide-content-container.slide-content-left {
	display: block !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	padding: 0;
	transform: none;
	background-color: rgba(255, 255, 255, 0.8);
}
.artisti-slider .slide-content-container.slide-content-left .slide-content {
	position: absolute;
	bottom: 0;
	padding: 30px;	
	color: #000;
	font-size: 24px;
}

.artisti-slider .slide-content-container.slide-content-left .slide-content .title-heading-left {
	line-height: 28px !important;	
}

@media screen and (max-width: 768px) {
	.artisti-slider .slide-content-container.slide-content-left .slide-content .title-heading-left {
		font-size: 16px !important;
		line-height: 20px !important;
	}	
}

.artisti-slider .slide-content-container.slide-content-left .slide-content span {
	display: block;	
}

.artisti-slider .flex-control-nav {
	padding: 0 15px;
	text-align: right;
	z-index: 500;
}

.artisti-slider .flex-control-paging li a {
	display: inline-block;
	height: 0;
	padding-top: 11px;
	overflow: hidden;
}

.artisti-slider .flex-direction-nav {
	display: none !important;
}

.artisti-slider .tfs-slider .background-image {
	background-position: center 30%;
}


/* Home */
#home-slider .home-fusion-slider {
	height: 80vh !important;
	max-height: 80vh !important;
}

#home-slider .flexslider.main-flex,
#home-slider .flexslider.main-flex .slides,
#home-slider .flexslider.main-flex .slides .background-image {
	height: 80vh !important;
}

#home-slider-dida {
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: calc(25% - 1.5px) !important;
	font-size: 24px;
	line-height: 1.2;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 100;
}

@media screen and (max-width: 1000px) {
	
	#home-slider-dida {
		top: auto;
		width: 50% !important;
		font-size: 18px;
	}
}

@media screen and (max-width: 400px) {
	
	#home-slider-dida {
		top: auto;
		width: 70% !important;
		font-size: 16px;
	}
}

@media screen and (min-width: 1000px) and (max-height: 700px) {
	#home-slider-dida { display: none !important; }
}

#home-slider-dida .fusion-column-wrapper {
	width: 100%;
	align-self: flex-end;
}
#home-slider-dida .fusion-text {
	padding: 6% 15px 6% 30px;	
	font-weight: 200;
}
#home-slider-dida .fusion-text strong { font-weight: 400; }

@media screen and (min-width: 1286px) {
	#home-slider-dida .fusion-text {
		padding-left: 58px;
	}
}
@media screen and (min-width: 1800px) {
	#home-slider-dida .fusion-text {
		padding-left: 13.5%;
	}
}


#home-slider-dida .fusion-text > div {
	margin-bottom: 20px;	
}
#home-slider-dida .fusion-text > div:last-of-type { margin-bottom: 0; }

#home-slider-dida .fusion-text a { color: inherit; transition: opacity 0.5s ease; }
#home-slider-dida .fusion-text a:hover { color: inherit; opacity: 0.7; }

.side-news .fusion-blog-layout-large .fusion-post-slideshow {
	margin-bottom: 25px;
}

.side-news .fusion-post-content, 
.side-news .fusion-meta-info {
	margin-left: 15px;
	margin-right: 15px;
}

.side-news .entry-title a {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

.single-post .post-content a {
	text-decoration: underline;
}

/* Press */
.fusion-content-boxes .fusion-read-more {
	color: #2d2d2d;
}

.fusion-content-boxes .fusion-column {
	margin-bottom: 40px;
}

/*.fusion-content-boxes .fusion-column .content-box-wrapper h2, 
.fusion-content-boxes .fusion-column .content-box-wrapper a {
	color: #fff !important;
}*/


.fusion-footer .fusion-footer-widget-area .widget-title {
	font-family: inherit;
}


/* Single post */
@media screen and (min-width: 1285px){

	.single-post #main { 
		padding-top: 190px; 
	}

}