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

/* Header */
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
	height: 100px !important;
}

.fusion-is-sticky .fusion-logo-link img {
	width: 250px !important;
	height: auto !important;
}

.fusion-is-sticky .fusion-logo {
	margin-top: 10px !important;
}

.fusion-is-sticky .fusion-main-menu {
	margin-top: 15px !important;
}


#main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.fusion-logo-link img {
	max-width: 350px;
}

.nf-error.listimage-wrap .nf-field-element ul, 
.nf-error .ninja-forms-field {
	border: 1px solid #ffff00 !important;
}

.nf-error-msg, 
.ninja-forms-req-symbol {
	color: #ffff00 !important;
}

.nf-form-fields-required,
.nf-field-label .nf-label-span, 
.nf-field-label label,
.nf-response-msg {
	color: #fff !important;
}

.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {
	background: #fff !important;
	padding: 10px !important;
}

#nf-field-4 {
	color: #2f4f4f !important;
	transition: all .2s !important;
	font-family: var(--button_typography-font-family) !important;
    font-weight: var(--button_typography-font-weight) !important;
    font-style: var(--button_typography-font-style, normal) !important;
    letter-spacing: var(--button_typography-letter-spacing) !important;
	cursor: pointer !important;
	padding-top: var(--button_padding-top, 13px) !important;
    padding-right: var(--button_padding-right, 29px) !important;
    padding-bottom: var(--button_padding-bottom, 13px) !important;
    padding-left: var(--button_padding-left, 29px) !important;
	background: #f9f9f9 !important;
	border-color: #2f4f4f !important;
	border-radius: 4px !important;
}

#nf-field-4:hover,
#nf-field-4:focus {
	background: hsla(var(--awb-color5-h), calc(var(--awb-color5-s) - 5%), calc(var(--awb-color5-l) - 10%), var(--awb-color5-a)) !important;
}

.single #main {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.contact-blue a {
	color: #fff !important;
	text-decoration: underline;
}

.contact-blue a:hover,
.contact-blue a:focus {
	color: #fff !important;
	text-decoration: underline;
}