/*
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
*/

a:hover {
	color: #029ccc !important;
}

a.fusion-button.button-default {
	color: #fff !important;
}

.WhiteText h1,
.WhiteText h2,
.WhiteText h3,
.WhiteText h4,
.WhiteText h5,
.WhiteText h6,
.WhiteText p,
.WhiteText p a,
.WhiteText ul li {
	color: #ffffff !important; 
}

.WhiteText p a {
	text-decoration: underline !important; 
}

.WhiteText p a:hover {
	text-decoration: none !important; 
}

.SquareColumnText.fusion_builder_column .fusion-column-wrapper p,
.BookTextColumn.fusion_builder_column .fusion-column-wrapper p {
	color: #ffffff !important; 
	font-size: 30px !important; 
	line-height: 44px !important; 
	font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif !important; 
	font-weight: 300 !important;
}

.BgImgContain .fusion-column-inner-bg-image {
	background-size: contain !important;
}

.fusion-modal h3 {
	color: #029ccc !important;
}

.modal-content h4 {
	color: #949a38 !important;
	margin-top: 0 !important;
	margin-bottom: 14px !important;
}

.modal-content h5 {
	margin-top: 0 !important;
	margin-bottom: 14px !important;
	font-size: 20px !important;
	color: #c63694 !important;
}

.modal-content .fusion-button-wrapper {
	display: block !important;
	margin-bottom: 14px !important;
}

.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-accordian .panel-title a:hover {
	color: #c63694 !important;
}

.button.blue, .fusion-button.button-blue, .fusion-button.button-blue.wpcf7-submit {
	background-color: #029ccc !important;
	border-color: #029ccc !important;
	background-image: none !important;
	color: #fff !important;
}

.button.blue:hover, .fusion-button.button-blue:hover, .fusion-button.button-blue.wpcf7-submit:hover {
	background-color: #f99e28 !important;
	border-color: #f99e28 !important;
}

.es_button input[type=submit],
.button.green, .fusion-button.button-green, .fusion-button.button-green.wpcf7-submit {
	background-color: #949a38 !important;
	border-color: #949a38 !important;
	background-image: none !important;
	color: #fff !important;
}

.button.orange, .fusion-button.button-orange, .fusion-button.button-orange.wpcf7-submit {
	background-color: #f99e28 !important;
	border-color: #f99e28 !important;
	background-image: none !important;
	color: #fff !important;
}

.button.pink, .fusion-button.button-pink, .fusion-button.button-pink.wpcf7-submit {
	background-color: #c63694 !important;
	border-color: #c63694 !important;
	background-image: none !important;
	color: #fff !important;
}

.es_button input[type=submit]:hover,
.button.green:hover, .fusion-button.button-green:hover, .fusion-button.button-green.wpcf7-submit:hover,
.button.orange:hover, .fusion-button.button-orange:hover, .fusion-button.button-orange.wpcf7-submit:hover,
.button.pink:hover, .fusion-button.button-pink:hover, .fusion-button.button-pink.wpcf7-submit:hover {
	background-color: #029ccc !important;
	border-color: #029ccc !important;
}

.fusion-accordian .panel-title a {
	color: #029ccc !important;
}

@media screen and (max-width: 1024px) {
	.MobileMinHeight {
		min-height: 700px !important;
	}
}

@media screen and (max-width: 1023px) {
	.fusion-imageframe {
		margin-bottom: 25px !important;
	}
}

@media screen and (max-width: 799px) {
	.fusion-body .fusion-layout-column.SquareColumnImg .fusion-column-wrapper {
		min-height: 500px !important;
	}
	
	#email-subscribers-4 .fusion-footer-widget-column {
		margin: 0 15% !important;
	}
}

@media screen and (max-width: 768px) {
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
		font-size: 55px !important;
		line-height: 65px !important;
	}	

	.SquareColumnText.fusion_builder_column .fusion-column-wrapper p, .BookTextColumn.fusion_builder_column .fusion-column-wrapper p {
		font-size: 26px !important;
		line-height: 32px !important;
	}
}

@media screen and (max-width: 640px) {
	.MobileMinHeight {
		min-height: 400px !important;
	}
}

@media screen and (max-width: 480px) {
	#email-subscribers-4 .fusion-footer-widget-column {
		margin: 0 !important;
	}
}

@media screen and (max-width: 479px) {
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
		font-size: 40px !important;
		line-height: 48px !important;
	}	
}



/**********************************************/
/***  Main Nav								***/
/**********************************************/

/*** added to global css in theme options	***/

.fusion-main-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a span {
	line-height: 20px !important;
}

/**********************************************/
/***  Header sliders 						***/
/**********************************************/

#fusion-slider-18 .tfs-slider .background-image {
	background-size: contain !important;
}

#fusion-slider-175 .tfs-slider .background-image {
	background-position: top center !important;
}

#fusion-slider-176 .tfs-slider .background-image {
	background-position: bottom right !important;
}
	
.heading h1.title-heading-left {
	font-size: 65px !important;
	line-height: 75px !important;
}

#wrapper .caption .fusion-title h2,
#wrapper .caption .title h2 {
	font-size: 45px !important;
	line-height: 53px !important;
}

@media screen and (max-width: 1440px) {
	.tfs-slider .background-image {
		background-position: 70% 100% !important;
	}

	#fusion-slider-18 .tfs-slider .background-image {
		background-size: cover !important;
	}

	.tfs-slider .slide-content-container .slide-content {
		margin-left: 0 !important;
	}

	.tfs-slider .slide-content-container .caption, .tfs-slider .slide-content-container .heading {
		max-width: 80% !important;
	}
}

@media screen and (max-width: 1024px) {
	.tfs-slider .background-image {
		background-position: 80% 100% !important;
	}

	#fusion-slider-164 .tfs-slider .background-image {
		background-position: 90% 100% !important;
	}

	.slide-content {
		margin-left: 0 !important;
	}

	.tfs-slider .slide-content-container .caption, .tfs-slider .slide-content-container .heading {
		max-width: 60% !important;
	}

	.heading h1.title-heading-left {
		font-size: 50px !important;
		line-height: 60px !important;
	}

	#wrapper .caption .fusion-title h2,
	#wrapper .caption .title h2 {
		font-size: 36px !important;
		line-height: 44px !important;
	}
}

@media screen and (max-width: 768px) {
	.fusion-slider-container,
	.fusion-slider-container .tfs-slider {
		height: 600px !important;
	}

	html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.tfs-slider .slide-content-container {
		top: 40%;
	}

	.tfs-slider .background-image {
		background-position: 70% 100% !important;
	}

	#fusion-slider-18 .tfs-slider .background-image {
		background-position: 100% 100% !important;
	}

	.tfs-slider .slide-content-container .caption, .tfs-slider .slide-content-container .heading {
		max-width: 50% !important;
	}
}

@media screen and (max-width: 640px) {
	.fusion-slider-container,
	.fusion-slider-container .tfs-slider {
		height: 500px !important;
	}

	.tfs-slider .slide-content-container {
		top: 30%;
	}

	.heading h1.title-heading-left {
		font-size: 45px !important;
		line-height: 50px !important;
	}

	#wrapper .caption .fusion-title h2,
	#wrapper .caption .title h2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
}

@media screen and (max-width: 480px) {
	/*#fusion-slider-19 .tfs-slider .background-image,
	#fusion-slider-20 .tfs-slider .background-image {
		background-position: 75% 50%;
	}*/

	#fusion-slider-18 .tfs-slider .background-image {
		background-position: 80% 100% !important;
	}

	#fusion-slider-176 .tfs-slider .background-image {
		background-position: center center !important;
	}

	.heading h1.title-heading-left {
		font-size: 40px !important;
		line-height: 46px !important;
	}

	#wrapper .caption .fusion-title h2,
	#wrapper .caption .title h2 {
		font-size: 26px !important;
		line-height: 32px !important;
	}
}

/**********************************************/
/***  Home Page								***/
/**********************************************/
.HomeCTABlocks {
	display: flex !important;
	align-items: center !important;
}

.HomeCTABlocks h3 {
	line-height: 32px !important;
}

#TrainingButton.fusion-button.button-1 {
	border-color: #949a38 !important;
}

#TrainingButton.fusion-button.button-1:hover {
	border-color: #fff !important;
}

@media screen and (max-width: 1525px) {
	.HomeCTABlocks {
		padding: 20px 30px !important;
	}	
}

@media screen and (max-width: 1366px) {
	#HomeGrid4 .fusion-layout-column {
		width: 50% !important;
	}	
}

@media screen and (max-width: 1023px) {
	#HomeGrid4 .fusion_builder_column_1_4.fusion-column-inner-bg-wrapper .fusion-column-wrapper {
		min-height: 675px !important;
	}
}

@media screen and (max-width: 1180px) {
	.HomeCTABlocks {
		padding: 20px 20px !important;
	}	
}

@media screen and (max-width: 1125px) {
	.BgImgContain .fusion-column-inner-bg-image {
		background-position: top center !important;
	}	
}

@media only screen and (max-width: 800px) {
	.mySep {
		margin-top: 550px !important;
	}
}

@media screen and (max-width: 639px) {
	#HomeGrid4 .fusion-layout-column {
		width: 100% !important;
	}	
}
	
	
/**********************************************/
/***  Interior Pages						***/
/**********************************************/	
	
.SectionPad {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
	
.SquareColumnText.fusion-layout-column .fusion-column-wrapper,
.BookTextColumn.fusion-layout-column .fusion-column-wrapper {
	padding: 70px 10% !important;
}

.SquareColumnText.fusion-layout-column .fusion-layout-column.fusion_builder_column_inner .fusion-column-wrapper {
	padding: 0 !important;
}

#ColorOfYr .SquareColumnText.fusion-layout-column .fusion-column-wrapper {
	padding: 200px 14% !important;
}
	
/**********************************************/
/***  Color Training Page					***/
/**********************************************/

.GridTrigger h3,
h3.GridTrigger,
span.GridTrigger {
	width: 100% !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: rgba(255,255,255,0.85) !important;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	color: #282b2f !important;
	font-size: 28px !important;
	line-height: 36px !important;
	font-weight: 300;
	text-align: center !important;
	margin-bottom: 0 !important;
	padding: 15px !important;
	min-height: 174px !important;
}

.GridTrigger h3:hover,
span.GridTrigger:hover,
h3.GridTrigger:hover {
	background: rgba(255,255,255,0.45) !important;
}

.GridTrigger h3 a,
.GridTrigger h3 a:hover {
	color: #282b2f !important;
}

@media screen and (max-width: 1290px) {
	h3.GridTrigger,
	span.GridTrigger {
		min-height: 210px !important;
	}
}

@media screen and (max-width: 1140px) {
	h3.GridTrigger,
	span.GridTrigger {
		min-height: 246px !important;
		font-size: 24px !important;
		line-height: 32px !important;
	}
}

@media screen and (max-width: 1024px) {
	.ColorGridCol.fusion-layout-column .fusion-column-wrapper {
		min-height: 250px !important;
	}

	h3.GridTrigger,
	span.GridTrigger {
		min-height: 82px !important;
	}
}

/**********************************************/
/***  Portfolio - Consultants				***/
/**********************************************/

.single-avada_portfolio .fusion-person {
	padding-top: 0 !important;
	padding-bottom: 35px !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post:nth-child(4n+1) .fusion-portfolio-content-wrapper {
	border-color: #029ccc !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post:nth-child(5n) .fusion-portfolio-content-wrapper,
.fusion-portfolio-wrapper .fusion-portfolio-post:nth-child(2n) .fusion-portfolio-content-wrapper {
	border-color: #949a38 !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post:nth-child(3n) .fusion-portfolio-content-wrapper {
	border-color: #f99e28 !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post:nth-child(3n-2) .fusion-portfolio-content-wrapper {
	border-color: #029ccc !important;
}

/*.fusion-portfolio-wrapper .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper,
.fusion-portfolio-wrapper .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-post-title a {
	pointer-events: none !important;
}*/

.fusion-portfolio-content-wrapper img {
	width: 100% !important;
	text-align: center !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-post-title a {
	color: #000 !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-meta a {
	color: #949a38 !important;
}

.fusion-portfolio-wrapper .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-meta a:hover {
	color: #f99e28 !important;
}


/**********************************************/
/***  Blog									***/
/**********************************************/


#wrapper #main .post h1.fusion-post-title {
	font-size: 72px !important;
	line-height: 82px !important;
}

.fusion-load-more-button.fusion-blog-button {
	background-color: #949a38 !important;
	color: #fff !important;
	font-weight: 400 !important;
}

.fusion-load-more-button.fusion-blog-button:hover {
	background-color: #c63694 !important;
}

h3.BrightGreenLink a {
	color: #e3ec56 !important;
}

h3.BrightGreenLink a:hover {
	color: #03c3ff !important;
}

h3.OrangeLink a {
	color: #f99e28 !important;
}

h3.OrangeLink a:hover {
	color: #03c3ff !important;
}

.PressText h3.OrangeLink {
	margin: 0 !important;
}

.PressText h3.BrightGreenLink {
	font-size: 22px !important;
	margin: 0 0 20px 0 !important;
}

@media screen and (max-width: 768px) {
	#wrapper #main .post h1.fusion-post-title {
		font-size: 55px !important;
		line-height: 65px !important;
	}
	
	#wrapper #main .fusion-post-content h2.blog-shortcode-post-title a,
	#wrapper #main .post .related-posts .fusion-title h2,
	#wrapper #main .post .related-posts .fusion-title h2.comment-reply-title,
	#wrapper #main #respond .fusion-title h2.comment-reply-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
}

@media screen and (max-width: 479px) {
	#wrapper #main .post h1.fusion-post-title {
		font-size: 45px !important;
		line-height: 55px !important;
	}
	
	#wrapper #main .fusion-post-content h2.blog-shortcode-post-title a,
	#wrapper #main .post .related-posts .fusion-title h2,
	#wrapper #main .post .related-posts .fusion-title h2.comment-reply-title,
	#wrapper #main #respond .fusion-title h2.comment-reply-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
}


/**********************************************/
/***  Footer	 							***/
/**********************************************/
.fusion-footer {
	border-top: solid 2px #d2d2d2 !important;
}

.fusion-footer-widget-column {
	text-align: center !important;
}

.fusion-footer-widget-column .es_widget_form_name,
.fusion-footer-widget-column .es_widget_form_email {
	text-align: left !important;
	display: block !important;
}

#custom_html-4 .gform_wrapper {
	max-width: 450px !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 660px) {
	.fusion-copyright-content {
		padding: 0 25% !important;
	}
	
	.Disappear1,
	.Disapper2 {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	.fusion-copyright-content {
		padding: 0 18% !important;
	}
}

@media screen and (max-width: 450px) {
	.fusion-copyright-content {
		padding: 0 8% !important;
	}
}

@media screen and (max-width: 360px) {
	.fusion-copyright-content {
		padding: 0 1% !important;
	}
}


/**********************************************/
/***  MailChimp Subscribe form				***/
/**********************************************/

/**** Added this to Avada theme options custom css	***/

.mc4wp-form-fields input[type=submit] {
	background-color: #949a38 !important;
	border-color: #949a38 !important;
	background-image: none !important;
	color: #fff !important;
	padding: 13px 29px !important;
	font-size: 14px !important;
	line-height: 17px !important;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	border-style: solid !important;
	text-transform: uppercase !important;
}

.mc4wp-form-fields input[type=submit]:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #c63694 !important;
}

/**********************************************/
/***  Subscribe form						***/
/**********************************************/

.WhiteText label.es_widget_form_name,
.WhiteText label.es_widget_form_email {
	color: #ffffff !important; 
}

.es_button input[type=submit] {
	background-color: #949a38 !important;
	border-color: #949a38 !important;
	background-image: none !important;
	color: #fff !important;
	padding: 13px 29px !important;
	font-size: 14px !important;
	line-height: 17px !important;
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	border-style: solid !important;
	text-transform: uppercase !important;
}

.es_button input[type=submit]:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #c63694 !important;
}

/**********************************************/
/***  Learn Dash							***/
/**********************************************/

.sfwd-courses-template-default .fusion-sharing-box {
	display: none;
}


/**********************************************/
/***  Gravity Forms Subscribe form			***/
/**********************************************/
.gform_wrapper #gform_submit_button_1.gform_button {
	margin-left: 0 !important;
}

#GreenFormBg .gform_wrapper .gform_button,
#PopupBg .gform_wrapper #gform_submit_button_1.gform_button {
	background: #c63694 !important;
	border: #c63694 !important;
}

#GreenFormBg .gform_wrapper .gform_button:hover,
#PopupBg .gform_wrapper #gform_submit_button_1.gform_button:hover {
	background: #f99e28 !important;
	border: #f99e28 !important;
}

#PinkFormBg .gform_wrapper .gform_button,
#custom_html-5 .gform_wrapper #gform_submit_button_1.gform_button {
	background: #f99e28 !important;
	border: #f99e28 !important;
}

#PinkFormBg .gform_wrapper .gform_button:hover,
#custom_html-5 .gform_wrapper #gform_submit_button_1.gform_button:hover {
	background: #029ccc !important;
	border: #029ccc !important;
}

.gform_required_legend {
	display: none !important;
}

.ContactForm .gfield_label,
.ContactForm .gfield_description {
	color: #fff !important;
}