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

.fusion-form-form-wrapper .fusion-form-field .fusion-form-tooltip {
	float: right;
}

.fusion-secondary-header a:hover {
	color:#fff !important;
}

.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.fusion-logo a img {
    max-height: 120px !important;
	min-height: 120px !important;
}

.fusion-body .dplbox .fusion-column-wrapper {
	padding: 30px 30px 0px 30px !important;
}

.ftrinh {
	line-height: 50px;
	text-align: center;
}


@media only screen and (min-width: 801px) { 
	#content .tfs-slider .slide-content-container {
		position: relative;
		top: inherit;
		width: 62%;
		float: right;
		transform: inherit;
	}
	#content .tfs-slider .background-image {
		max-width: 36% !important;
		height: 360px !important;
	}
	.tfs-slider .slide-content-container .caption h5 {
    	font-size: 80% !important;
		line-height: 1.5em !important;
	}
	.tfs-slider .slide-content-container h3 {
    	font-size: 60% !important;
	}
	.flexslider .slides {
		padding: 0 !important;
	}
	.tfs-slider .slide-content-container .heading {
    	margin: 0 !important;
	}
	.diszi .fusion-empty-column-bg-image {
		background-size: contain !important;
	}
	.rchts .fusion-empty-column-bg-image {
		min-width: 440px;
	}
	.rchts .fusion-imageframe img {
		min-width: 440px;
	}
}

.fusion-footer {
	border-top: 4px solid #f78300;
}

.fusion-portfolio-text.fusion-portfolio-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-content {
	transform: translateY(100%) !important;
	transition: all .3s ease;
}

.fusion-portfolio-text.fusion-portfolio-masonry.fusion-portfolio-rollover .fusion-portfolio-post .fusion-portfolio-content-wrapper:hover .fusion-portfolio-content {
	transform: translateY(0%) !important;
	transition: all .3s ease;
}

.btns .fusion-gallery-column {
	position:relative !important;
	left:inherit !important;
	top:inherit !important;
	display:block;
	float:left;
	max-width: 240px;
}

#ovrly {
	position: fixed !important;
    top: 0 !important;
    background-color: rgba(12,28,54,0.8) !important;
    height: 100% !important;
}

#ovrly .fusion-form-email-field {
	max-width: 460px;
    margin: 0 auto 30px auto;
}

.to-top-right #toTop {
    right: inherit;
    left: 75px;
}

.fusion-portfolio-content .fusion-post-content {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#ssb-container {
    top: inherit;
    bottom: 20%;
}


.fusion-countdown.fusion-countdown-label-bottom .fusion-dash-title {
    padding: 1em 0 0 0 !important;
}

.fusion-body #boxed-wrapper .bglr .fusion-column-wrapper,
.fusion-body #boxed-wrapper .bgr .fusion-column-wrapper {
	width:130% !important;
}

.fusion-body #boxed-wrapper .bglr .fusion-column-wrapper {
	z-index:99999;
}

.fusion-secondary-menu>ul>li>a {
	padding: 0 16px !important;
}

.fusion-secondary-menu>ul>li {
	border-color: #727272 !important;
}

.fusion-faq-shortcode .fusion-accordian .panel-body {
	padding: 0px 30px 15px;
}

.fusion-faq-shortcode .fusion-accordian .fusion-toggle-heading {
	font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin: 15px 0;
    letter-spacing: 0;
}

.fusion-faq-shortcode .fusion-accordian .fusion-panel {
	border-color: #d1d1d1 !important;
}

.fusion-form-field .fusion-form-label-wrapper,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label {
	display:none;
}

#main .fusion-form-form-wrapper .fusion-form-field {
	margin: 0.45em 0;
}

.fusion-form-checkbox-field .fusion-form-label-wrapper, .fusion-form-checkbox-field label {
	display: block !important;
}

#main .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	padding: 0 0 0 2em;
}

@media only screen and (max-width: 801px) { 
	.mapple .mapplein {
		background-color:rgba(255,255,255,0.8);
		margin-top: 0px !important;
    	margin-bottom: 0px !important;
	}
}

@media only screen and (max-width: 870px) { 
	.fusion-secondary-header {
		display:none;
	}
}