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

/* legacy css */
body {
    background-image: url(/images/body-back.png);
	background-repeat: repeat;
}

.covidmsg {background-color: #0b2d5c; color: #fff; margin-top:-20px; text-align: center;}
.covidmsg a, .covidmsg a:hover {color: #fff;}
.covidmsg a:hover {text-decoration: underline;}
.covidmsg h1 {color: #fff !important;}

.ltblue {
	color: #00aeef;
}

.fusion-header {
	background-image: url(/images/header-back.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #0c2e5c;
}

#main {
	background-image: url(/images/main-back.png);
	background-repeat: repeat-x;
	background-position: center top;
}

h2 {
	text-transform: uppercase;
}


.fusion-footer-widget-area {
	background-color: #09264d;
	background-image: url(/images/footer-back.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: scroll !important;
}

.footer-contact {
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
}

.footer-contact img {
	margin-bottom: 15px;
}
.tel, a.tel {
	font-weight: 700;
	color: #00aeef !important;
}

.fusion-copyright-notice a:hover {
	color: #fff !important;
}



/* feedback */
.fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title {
	 font-size: 15px !important;
	 line-height: 22px !important;
 }
 
.fusion-person .person-content {
    font-size: 13px;
} 
/* menu */
.fusion-main-menu {
    margin-top: 31px;
}

.fusion-main-menu > ul > li > a {
    border: none !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li {
}

@media only screen and (min-width: 1000px) {
	#menu-main li a {
}

.fusion-main-menu > ul > li {
    padding-right: 20px !important;
}

li.menuhome {
	background-image: url(/images/menu_home.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menuhome a, li.menulessons a, li.menulocations a, li.menufeedback a, li.menulinks a, li.menufaqs a, li.menucontact a {
	text-align: center;
	padding-top: 30px;
	width: 60px !important;
}
	
#menu-main li:hover, #header ul li a:active {
	color: #acb7c6;
	background-position: -120px top;
}

li.menulessons {
	background-image: url(/images/menu_lessons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menulocations {
	background-image: url(/images/menu_locations.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menufeedback {
	background-image: url(/images/menu_feedback.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menulinks {
	background-image: url(/images/menu_links.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menufaqs {
	background-image: url(/images/menu_faqs.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li.menucontact {
	background-image: url(/images/menu_contact.png);
	background-position: left top;
	background-repeat: no-repeat;
}

}

/* check list */

.fusion-checklist .circle-yes {
	background-color: #1a80b6;
    font-size: 10px !important;
    height: 16px !important;
    margin-right: 5px;
	margin-top: 5px !important;
    width: 16px !important;
}
	
.fusion-checklist .fusion-li-item-content {
    display: block;
    padding-left: 0px !important;
	font-size: 16px;
	line-height: 20px;
}

.sidebar .widget li.fusion-checklist, .sidebar .widget li.fusion-li-item {
    margin-bottom: 20px;
}


.sidebar .widget h3, .sidebar .widget .heading h3 {
    color: #09264d !important;
	/*color: #345078 !important;*/
	font-size: 20px;
	margin-top: 42px;
	margin-bottom: 30px;
}

.fusion-button {
    color: #ffffff !important;
}

/* end check list */

/* lessons */
.post-content h3, .project-content h3, .product-title {
    font-size: 15px !important;
}

.fusion-button-text {
    color: #fff !important;
}

/* FAQ Page */

.fusion-filters {
    margin-bottom: 20px !important;
}

.fusion-accordian .fusion-panel {
    border: none !important;
}


.fusion-accordian .panel-title a {
    padding: 20px 0 !important;
}

.fusion-accordian .panel-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading {
    font-size: 16px !important;
}

.panel-heading > h4.panel-title > a.collapsed {
	font-weight: 400 !important;
}

.panel-body {
    font-size: 14px !important;
	line-height: 22px !important;
}
/* Driving Tips Page */
#post-11684 h2 {
    margin-bottom: 5px !important;
	margin-top: 30px !important;
}

/* contact page */
.links > h1 {
    font-size: 26px !important;
    text-transform: uppercase;
}
.input-text, input[type="text"], textarea, input.s, input.s .placeholder, #comment-input input, #comment-textarea textarea, #comment-input .placeholder, #comment-textarea .placeholder, .comment-form-comment textarea, .post-password-form .password, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield textarea, .gform_wrapper .gfield select, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, select, #bbpress-forums .bbp-search-form #bbp_search, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, .bbp-login-form input, .main-nav-search-form input, .search-page-search-form input, .chzn-container-single .chzn-single, .chzn-container .chzn-drop, .avada-select-parent select, #wrapper .search-table .search-field input {
    color: #3e3e3e !important;
}
@media only screen and (max-width: 480px) {
.gform_wrapper .gform_button {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}

#recaptcha_area {
	transform:scale(0.80);
	transform-origin:0 0;
}


/* Home Page */
.post-content h1 {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 36px !important;
    line-height: 42px;
}

/* book banner */
.fusion-page-title-bar {
    background-image: none !important;
}

/* end legacy */

.fusion-main-menu > ul > li > a {
	align-items: flex-end !important;
	justify-content: center;
}