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

:root {
	--clr-primary: #000;
	--clr-secondary: #fff;
}

/* heading */
.alt-h3 {
    position: relative;
    padding-left: 80px;
}

.alt-h3:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 3px;
    top: 9px;
    left: 0;
    background: var(--clr-primary);
}

.alt-h3.light:before {
    background: var(--clr-secondary);
}

/* header/nav */


/* home */
.home .services-title:before,
.home .services:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(255 255 255 / .5);
}

#content-bottom-cta:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(255 255 255 / .75);
}

/* contact */
.page-contact .gform_required_legend {
	font-size: 14px;
}

.page-contact .gform_required_legend,
.page-contact .gform_wrapper.gravity-theme .gfield_label {
	color: var(--clr-secondary);
}

.page-contact .gform_wrapper .gform_footer .gform_button[type=submit] {
	background: linear-gradient(135deg,rgb(255 255 255 / 0) 92%, rgb(255 255 255 / 1) 92%);
	color: var(--clr-secondary) !important;
	border-color: var(--clr-secondary) !important;
	transition: all .2s ease-in;
}

.page-contact .gform_wrapper .gform_footer .gform_button[type=submit]:hover {
	background: var(--clr-secondary);
	color: var(--clr-primary) !important;
}

.page-contact .gform_confirmation_message {
	color: #fff;
	text-align: center;
}

/* footer */
#footer .fusion-text p {
    margin-top: 0;
}

@media (max-width: 980px) {
	
	#header .logo .fusion-column-wrapper {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
}