/*

Theme Name: Hartland Overhead Door Theme

Description: Child theme for Avada by Ocreative

Author: Ocreative

Author URI: https://ocreative.com

Template: Avada

*/

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text ul, .white-text li, .white-text .author {color:#FFF !important;}

.background-cover {background-size:cover !important;}

.red-button, .vfbp-form .btn-primary, .vfbp-form .btn-primary:hover {
	padding:10px 30px 12px;
	color:#FFF !important;
	background-color:#c81f22;
	display:inline-block;
	border-radius:0px;
	border:0px !important;
	margin-top:15px !important;
}

.red-button a {color:#FFF !important;}

.red-button:hover, .red-button a:hover, .vfbp-form .btn-primary:hover {
	background-color:#961f22 !important;
	border:0px !important;
}

.bottom-align .red-button {
	position:absolute !important; 
	display:inline-block !important; 
	bottom:0px !important;
}

.vfbp-form .btn {
	font-size:18px !important;
}

/* Header Styling */ 

.fusion-header {
	padding-left:0px !important; padding-right:0px !important;
}

#menu-main-menu {
	margin-top:35px !important;
}

/* Homepage Styling */

.edn_static_text .edn-text-link a {
	background-color:transparent !important; 
	color:#FFF !important; 
	text-decoration:underline !important;
}

.edn-custom-template .edn-top-up-arrow {background-color:transparent !important;}

.edn-custom-template[data-barid=apexbar-0] .edn-mulitple-text-content, .edn-custom-template[data-barid=apexbar-0] .edn_static_text, .slider_template_wrapper .edn-tweet-content, .edn-post-title-wrap .edn-post-title li, .edn-custom-template[data-barid=apexbar-0] .edn_static_text, .slider_template_wrapper .edn-tweet-content, .edn-post-title-wrap .edn-post-title li, .edn-custom-template[data-barid=apexbar-0] .edn-tweet-content, .edn-custom-template[data-barid=apexbar-0] .edn-tweet-content a, .edn-custom-template[data-barid=apexbar-0] .ticker-content, .edn-custom-template[data-barid=apexbar-0] a, .edn-custom-template[data-barid=apexbar-0] .ticker-wrapper .ticker-content a, .edn-custom-template[data-barid=apexbar-0] .ticker-wrapper .ticker-content .edn-tweet-content, .edn-custom-template[data-barid=apexbar-0] .ticker-wrapper .edn-mulitple-text-content {font-family:"Barlow Semi Condensed" !important;}

.edn-custom-template.edn-position-top .edn_pro_static_pattern .edn_static_text {padding:6px 5% !important;}

.text-padding {
	padding-top:20px !important;
	padding-left:10% !important; 
	padding-right:10% !important;
	padding-bottom:20px !important;
}

.border-1-top {border-top:1px solid #333;}

.page-id-11 .vfbp-form label, .remove-label .vfbp-form label {display:none !important;}

/* Testimonial Element Styling */

.testimonial-thumbnail {
	width:150px !important; 
	float:left !important;
}

.fusion-testimonials.clean blockquote {
	width: calc(100% - 150px) !important; 
	float:right !important;
}

.fusion-testimonials.clean blockquote q {padding-top:5px !important; letter-spacing:normal !important;}

.fusion-testimonials.clean .author {letter-spacing:normal !important;}

.fusion-testimonials.clean blockquote q, blockquote {
	background-color:transparent !important;
	font-size:26px !important; 
	line-height:34px !important;
}

.author {
	padding-left:175px !important;
}


.fusion-testimonials.clean .author {
	text-align:left !important;
}

.fusion-testimonials blockquote q {
	font-style:normal !important;
	text-align:left !important;
}

	/* Testimonial Styling */ 

	.grey-divider {border-right:2px solid #afafaf !important;}

	.review blockquote, .review .company-name {margin-bottom:10px !important;}

/* Misc Styling */

.text-pad-bottom, .textpad-bottom {
	padding-bottom:40px !important;
}

.pad-bottom {
	padding-bottom:15px !important;
}

.pad-top {
	padding-top:15px !important;
}

.pad-side {
	padding-left:10% !important; 
	padding-right:10% !important;
}



/* Link Styling */

.white-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.white-link {
  display: inline-block;
  font-weight:bold;
}

.white-link::after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background: #FFF;
  transition: 300ms;
}

.red-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.red-link {
  display: inline-block;
  font-weight:bold;
  color:#000 !important;
}

.red-link::after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background: #c81f22;
  transition: 300ms;
}

/* Contact Form Styling */

.vfb-form-group {
	font-weight:bold !important;
	font-size:26px !important;
}

/* Footer Styling */

.fusion-footer-widget-area {
	border-top:1px solid #797979 !important;
}

.footer-column {
	width:30% !important; 
	padding-right:3%!important; 
	float:left !important;
	padding-bottom:15px !important;
}

.fusion-footer-widget-column {
	margin-bottom:20px !important;
}

@media screen and (max-width:1024px) {
	
	.padding-fix .fusion-column-wrapper, .container-padding-fix {padding-left:6% !important; padding-right:6% !important;}
	
	.text-align-change h4 {
		text-align:center !important;
	}
	
	/* Testimonial Page */

	.grey-divider {
		border-right:0px !important;
	}
	
	/* Misc Styling */ 
	
	.pad-side {
		padding-left:0% !important; 
		padding-right:0% !important;
	}
	
}

@media screen and (max-width:800px) {
	
.testimonial-thumbnail {
	width:100% !important; 
	float:none !important;
	text-align:center !important;
}

.fusion-testimonials.clean blockquote {
	width:100% !important; 
	float:none !important;
	text-align:center !important;
}
	
.fusion-testimonials.clean .author {
	text-align:center !important;
}
	
.author {
	padding:0px !important
	}


.icon-area .fusion-column-wrapper, .icon-area .fusion-layout-column {
	padding:0px !important; 
	text-align:center !important;
	margin-bottom:0px !important;
	}
	
}


