/*
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
*/


/*---Main Navigation---*/
	
	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
		color: #fff !important;
	}
	
	.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
		margin-top: 15px !important;
	}
	
	.fusion-main-menu .sub-menu .current_page_item > a{
		color: #fff !important;
	}
	
	@media only screen and (max-width: 800px) {
		
		.ua-mobile .fusion-page-title-bar {
			display: none !important;
		}
		
	}
	
		/*---Mobile Drop-Down Drawers---*/
		
		.fusion-open-submenu {
			min-width: 100% !important;
		}
		
		.fusion-open-submenu:before {
			display: none !important;
		}


/*---Rev Slider---*/

	rs-dotted.twoxtwo {
		background: rgba(0, 0, 0, 0.35) !important;
	}

	#slide-1 rs-dotted.twoxtwo {
		background: rgba(0, 0, 0, 0) !important;
	}

	#slide-3 rs-dotted.twoxtwo {
		background: rgba(0, 0, 0, 0.70) !important;
	}

	.rev_slider .tp-caption, .rev_slider .caption {
		text-shadow: 1px 2px 2px #000000;
	}
	
	.slide-volume {
		cursor: pointer;
	}
	
	@media only screen and (max-width: 800px) {
		
		#sliders-container {
			margin-top: -94px !important;
		}
	
	}
	
/*---Page Fusion Title Bar---*/

	@media only screen and (max-width: 800px) {
		
		.main-flex, .fusion-slider-container, .fusion-slider-container .background-image {
			height: 300px !important;
			max-height: 300px !important;
		}
		
		.tfs-slider .slide-content-container {
			top: 68% !important;
		}
	
	}
	
/*---Footer---*/

	#media_image-2 {
		margin-bottom: 25px !important;
		text-align: center;
	}
	
	#text-2, #custom_html-2, #custom_html-3, #custom_html-4 {
		margin-bottom: 20px !important;
	}
	
	#social_links-widget-2 {
		margin-bottom: 16px !important;
	}
	
	.fusion-social-networks .fusion-social-network-icon:hover {
		opacity: 1 !important;
		color: #1e73be !important;
	}
	
	.copyright-images {
		width: 124px !important;
		margin-top: 10px;
	}
	
	.cc-image {
		width: 218px;
	}
	
	.qc-image {
		width: 75px;
	}
	
	#media_image-3 {
		margin-bottom: 0px !important;
	}
	
/*---Contact Us Form---*/

	.service-quote .wpcf7-form .wpcf7-text {
		height: 36px !important;
	}
	
	.service-quote .wpcf7-form textarea {
		height: 80px;
	}
	
	.service-quote .service-member {
		line-height: 1.2;
	}

	#wpcf7-f88-p63-o1 input[type="text"], #wpcf7-f88-p63-o1 input[type="email"], #wpcf7-f88-p63-o1 input[type="number"], .wpcf7-form .wpcf7-text {
		height: 46px !important;
	}
	
/*---About Us Page---*/

	.about-person .fusion-social-networks.boxed-icons .fusion-social-network-icon:hover {
		color: #ff0000 !important;
	}
	
/*---Service Page---*/

	.service-tabs h4.fusion-tab-heading {
		font-size: 14px !important; 
	}
	
	.service-tabs li.active h4.fusion-tab-heading {
		color: #fff !important;
	}
	
	a.tab-link:hover h4.fusion-tab-heading {
		color: #fff !important;
	}
	
	.contact-us-form-number .reading-box .fusion-button {
		background-color: transparent !important;
		font-size: 24px !important;
		font-weight: 600 !important;
	}
	
	.contact-us-form-number .reading-box .button-default:hover {
		background: transparent !important;
	}
	
	/*---Service Modal---*/
	
	.request-service-btn {
		width: 100% !important;
	}
	
	.service-quote .modal-body {
		padding-top: 0px !important;
	}
	
	.service-quote .modal-header {
		padding-bottom: 0px !important;
	}
	
/*---CTA Contact Form---*/

	.reading-box h2 {
		color: #fff !important;
	}
	
	
/*---Testimonials---*/

	 .testimonial-adj a {
		 color: #fff;
	 }
	 
	.testimonial-adj a:hover {
		 color: #1e73be;
	 }
	 
	 
/*---Nest Thermostat---*/

	#weather-outside-temp {
		font-size: 2.6em;
		font-weight: 400;
		font-family: Arial;
	}
	
	#weather-outside-location {
		font-size: .65em !important;
	}
	
		@media only screen and (max-width: 800px) {
			
			#weather-outside-temp {
				font-size: 2.5em;
			}	
			
			#weather-outside-location {
				font-size: .6em !important;
			}
			
		}
	
/*---Price Plans Modal---*/

	.service-plans-table .modal-body {
		padding-top: 0px;
	}
	
	.service-plans-table ul.list-group {
		font-size: 13px !important;
	}
	
	.service-plans-table .fusion-pricing-table .list-group-item {
		padding: 4px !important;
	}
	
	.service-plans-table .pricing-table-1 ul.list-group li {
		color: #000 !important;
	}
	
/*---Referral Link---*/
	
	.referral-link {
		color: #55a6ff !important;
		font-style: italic !important;
		font-size: 28px !important;
	}
	
	.referral-link:hover {
		color: #55a6ff !important;
		font-weight: 600 !important;
	}


/*--- Custom Font Overrides ---*/

	.center-justify p, p.center-justify {
		text-align: justify;
		text-align-last: center;
		-moz-text-align-last: center;
		-ms-text-align-last: center;
	}