/*
Theme Name: Eley Insurance
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
.home.fusion-body .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li > a {
	color: rgba(255, 255, 255, 0.9);
}

.avada-has-logo-background.avada-responsive.fusion-top-header:not(.fusion-header-layout-v4):not(.fusion-header-layout-v5) .fusion-header .fusion-logo-background {
	border-radius: 0 0 12px 12px;
}
*/

body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu > ul > li:not(:last-child) {
    padding-right: 40px !important;
}

.fusion-logo img {
	max-height: 56.5px !important;
}

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

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
	background-color: #392871 !important;
}

.fusion-flyout-mobile-menu {
	background-color: #fff !important;
}

.fusion-mobile-nav-item a {
	color: #392871 !important;
}

.fusion-body .fusion-main-menu .current-menu-parent li a {
	color: #272d3a
}

body.fusion-body .fusion-main-menu .current-menu-parent > a {
	color: #352a6c !important;
}

.banner a {
	text-decoration: underline;
	color: #fff;
}

.fusion-megamenu-widgets-container img {
	max-height: 160px;
	width: auto;
}

.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    padding-top: 5px;
    padding-bottom: 5px;	
}

@media screen and (max-width: 1060px) {
	
	.fusion-body .fusion-header-wrapper .fusion-header, 
	.fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: transparent !important;
	}
}

.cover-bg {
	position: relative;	
}

.cover-bg::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 40%;
	background-image: url('img/cover-bg.png');
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	padding-top: 120px !important;
}

@media screen and (min-width: 768px) {
	
	.cover-bg::after {	
		background-position: left -60px top -10px !important;
		
	}	
}

@media screen and (min-width: 960px) {
	
	.cover-bg::after {	
		background-position: left -100px top -20px !important;
		
	}	
}

body .fusion-title,
body .fusion-title.fusion-title-1 {
	margin-top: 0 !important;
}

.fusion-testimonials.classic .no-avatar .author {
	text-align: center;	
}

.fusion-testimonials.classic .company-name {
	display: inline-block !important;
}

.box-margin {
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.fusion-page-title-wrapper {
	opacity: 1 !important;
}

.fusion-carousel .fusion-carousel-wrapper {
	min-height: 184px;
}


body.fusion-body .fusion-main-menu .current-menu-ancestor > a, 
body.fusion-body .fusion-main-menu .current-menu-item > a, 
body.fusion-body .fusion-main-menu .current_page_item > a {
	color: #a23f6c;
}

body.fusion-body .fusion-main-menu .current-menu-parent > a {
	color: inherit;
	background-color: inherit;
}

.fusion-copyright-content a {
	text-decoration: underline;
}

.fusion-copyright-content a:hover {
	text-decoration: none;
}