/*
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
*/

/* General CSS */
.fusion-contact-info,
.fusion-secondary-header a{color: #ffffff !important;}

/* No vertical dividers in the top Contractor Application / Login bar */
.fusion-secondary-menu > ul > li {
	border-left: none !important;
}
.fusion-secondary-menu > ul > li + li::before {
	content: none !important;
}
.fusion-layout-column.fusion-spacing-yes{margin-right: 2% !important;}
.saltc-error{background-color: #f2dede; border: 1px solid #ebccd1; border-radius: 4px; color: #a94442; padding: 5px 10px; text-align: left; font-size: 14px;}
.saltc-success{background-color: #dff0d8; border: 1px solid #d6e9c6; border-radius: 4px; color: #3c763d; padding: 5px 10px; text-align:left; font-size: 14px;}
.saltc-postalcode-inr{display: inline-block; width: 100%;}
.saltc-loader{display: inline-block; border: 4px solid #f3f3f3; border-radius: 50%; border-top: 4px solid #3498db; width: 20px; height: 20px; -webkit-animation: saltc-spin 2s linear infinite; animation: saltc-spin 2s linear infinite; vertical-align: middle;}
.saltc-hide{display:none;}

/* Safari */
@-webkit-keyframes saltc-spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes saltc-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* Home Page CSS */
.saltc-home-slider-wrap .flexslider{height: 470px !important;}
.saltc-home-slider-wrap .flexslider .slides img{height: 470px; object-fit: cover;}
.scwp-category-wrap .scwp-cat-column-wrap h4.title-heading-center{padding: 7px 0 !important; font-weight: 600;}
.scwp-products-wrap .scwp-product-col-wrap h5.title-heading-center{font-weight: 600;}
.fusion-imageframe,
.fusion-imageframe img{width: 100%;}

/* Contractor Form CSS */
.saltc-contractor-wrap .saltc-contractor-field-wrap label{width: 100%; display: block; margin-bottom: 5px; cursor: pointer;}
.saltc-contractor-wrap .saltc-contractor-field-wrap .saltc-contractor-inp{width: 100%; display: block; border: 1px solid; font-size: 17px; color: #333333;}
.saltc-contractor-wrap .saltc-contractor-field-wrap .saltc-contractor-radio{margin: 0 8px 0 5px;}
.saltc-contractor-btn-wrap{text-align: right;}
span.saltc-require{color: #ff6347;}

/* Footer CSS */
.fusion-footer-widget-area .widget-title{margin: 0 0 15px;}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column{text-align: left !important; font-size: 20px;}
.fusion-footer-widget-area ul li a{font-size: 18px;}