/*
 Theme Name:     Heritage Autopro |Calgary Mechanic Services
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Refresh Marketing
 Author URI:     https://refreshmarketing.ca
 Template:       Divi
 Version:        1.0
 
/*


*	THEME COLORS:

*	Dark Blue: #475a76
*	light Blue: #71b4f3
*	Yellow: #fdb728
*	Lt Gray: #bbbbbb
*	Bg Dark Grey: #



*	SECTIONS:

*	1.0  Custom Fonts

*	2.0	 Global Generic Styles

*	3.0  Header 

*		3.1  Navigation

*	4.0 Hero Slider

*       4.1 Slick Carousel

*   5.0 Search CTA Section

*   6.0 Reviews and Partners Section

*   7.0 General Page Tweaks

*   8.0 Forms

*	9.0 Sidebars / Sidebar Widgets

*  10.0 Footer / Footer Widgets

*  11.0 Additional Responsive Fixes

*/




/* ===================== */
/* 1.0 Top Nav */
/* ===================== */

span.mobile_menu_bar::before, .mobile_menu_bar::after{
	color: #fff;

}

#logo{
    padding-top: .5em;
	float:left;
}

.et_header_style_fullscreen div#et-info{
	float:none !important;	
	color:#ffffff;
	display:inline-block;
}



div#et-info{
	margin:0 0 0 0;
	font-weight:600;
	color:#fff;
	font-size:1.25em;
	padding-top:20px;
	width:100%;
	text-align:center;
	

}

div#et-info a{
	
	color:#fff;
	

}

#menu_social{
	display: block;
	color: #fff;
	width:100%;
}

ul.et-social-icons{
	text-align:center;
	color:#fff;
	float:none;
	margin:none;

}

.et-social-icon a.icon{
	color:#fff;
}


.et-social-icon a.icon:hover{
	color:#d8d8d8;
}

.et_header_style_fullscreen .et_pb_top_menu_inner{
	margin-left:-10em;
}

#et-top-navigation {
    float: right;
    display: inline-block;
    margin-top: -50px;
}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form{

	visibility:hidden;
}

/* ===================== */
/* 2.0 Button Styles */
/* ===================== */


.et_pb_bg_layout_light.et_pb_module.et_pb_button.yellow{
	color:#fdb728;

}

.et_pb_bg_layout_light.et_pb_module.et_pb_button.solid_yellow{
	background-color:#fdb728;
	color:#ffffff;

}

.et_pb_bg_layout_light.et_pb_module.et_pb_button.white{
	color:#ffffff;

}

/* ===================== */
/* Hero Banner and Callout */
/* ===================== */

.et_pb_section_video:not(.et_pb_menu):not(.et_pb_fullwidth_menu){
	overflow:hidden !important;
	
}

.book-callout::before{
	content: url(wp-content/uploads/2017/01/order-icon.png);
	padding-left:50px;
	}

.book-callout{
	font-size:4em;
	
}

.arrow-blue{
	z-index:999;
	position:relative;
	bottom:-25px;
	overflow:visible;
	
}

.book-block{
	z-index:99;
	position:relative;
	bottom:-55px;
	overflow:visible;
	
}

.contact-callout{
	box-shadow: 0px 0px 0px #bbbbbb;
	
}

/* ===================== */
/* 4.0 Header and Font Styles */
/* ===================== */

h2.prestige{
	color:#fff;
	font-size:36px;
}

p.prestige{
	color:#000;
	padding-top:2em;
	font-size:14px;
}

h3.book_form{
	color:#fdb728;
	font-weight:600;

}




h3.book_form:before {
	content: url(wp-content/uploads/2017/01/book_form_icon.png);
}


h3.order_parts{
	color:#71b4f3;
	font-weight:600;
	text-align:center !important;
	font-size:1.8em;
	
}

p.order_parts{
	color:#71b4f3;
	font-size:1em;
	line-height:2em;
	text-align:center;
}

h2.banner{
	color:#f8f1d6 !important;
	font-size:3.5em;
	font-weight:400;
}

h3.banner{
	color:#f0d461 !important; 
	font-size:2.5em;
	font-weight:normal;
	padding-top:2em;
}

h2.service_block{
	color:#ffffff;
	font-size:3em;
	font-weight:100;

}

p.service_block{
	color:#bbbbbb;
}

h2.service_callout{
	font-weight:400;
}

h3.testimonials{
	font-size:3em;
	color:#fff;
}


.et_pb_fullwidth_header{
	padding: 150px 0 50px 0;
	
}
.et_pb_fullwidth_header_0{
	text-transform: capitalize !important;
}

h4.widgettitle{
	color:#71b4f3;
}


/* ===================== */
/* 4.0 prestige callout */
/* ===================== */

.prestige_img{
	width:auto;
}


.et_pb_column.prestige:last-child{
	margin-left:-10%;
}	


/* ===================== */
/* 5.0 form styles */
/* ===================== */

input.book{
    	color: #bbbbbb !important;
    	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	border-radius: 3px;
	width: 100%;
	padding: 10px;
	font-size: 14px;
}


textarea.book{
    	color: #bbbbbb !important;
    	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	border-radius: 3px;
	width: 100%;
	padding: 10px;
	font-size: 14px;
}

.bookbtn {
	color: #fdb927 !important;
	background: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 3px;
	letter-spacing: 0px;
	font-size: 20px;
	display: inline-block;
	margin: 1em 0 0 3.5em;
	font-family: inherit;
	cursor: pointer;	
	padding: 0.4em 1em;
	transition: all 0.2s;
	width:60%;
	border-color: #fdb927 !important;

}

.bookbtn:hover {
	background-color: rgba(253,185,39,0.3) !important;
	border-color: #fdb927 !important;
	letter-spacing: 0;
	border: 2px solid transparent;
	color:#ffffff;
}


submit.bookbtn:hover::after{
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: absolute;
	color:#ffffff;

}

.bookbtn:after{
	margin-left: -1em;
	opacity: 0;
	font-size: 32px;
	line-height: 1em;
	content: "\35";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color:#ffffff;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: absolute;

}


/* ===================== */
/* 6.0 column styles */
/* ===================== */

.et_column_last{
	margin-top: -24px;
}


/* ===================== */
/* 7.0 List styles */
/* ===================== */

ul.circle_arrow_blue{
	
	list-style:none;
	margin: 0 7em;
	
}

li.circle_arrow_blue{
	color:#ffffff;
	font-size:1em;
	line-height:2em;
	padding:5px 20px 0 20px;
	margin: 0 0 0 10px;
	list-style:none;

}


li.circle_arrow_blue:before{
	content: url(../../../wp-content/uploads/2017/01/blue_arrow_bullet.png);
	position: relative;
	top: 15px;
	margin-left: -3em;
	margin-right: .5em;
}

/* ===================== */
/* 8.0 Callout styles */
/* ===================== */
	
.et_pb_cta_0{
	box-shadow: 0px 0px 0px #bbbbbb;

}
.et_pb_cta_0:hover{
	box-shadow: 0px 0px 0px #bbbbbb;

}


.et_pb_cta_0.et_pb_promo{
	box-shadow: 0px 0px 10px #9d9c9c;
}
	


.et_pb_cta_0.et_pb_promo:hover{
	box-shadow: 0px 0px 15px #bbbbbb;

}

.shop-page{
		box-shadow: none !important;
	
	}

.shop-page{
		box-shadow: 0px 0px 0px #bbbbbb;
	
	}


.et_pb_cta_1.et_pb_promo {
	box-shadow: 0px 0px 10px #9d9c9c;
	

}

.et_pb_cta_1.et_pb_promo:hover {
	box-shadow: 0px 0px 15px #bbbbbb;
}

.et_pb_cta_2.et_pb_promo {
	box-shadow: 0px 0px 10px #9d9c9c;
	
}

.et_pb_cta_2.et_pb_promo:hover {
	box-shadow: 0px 0px 15px #bbbbbb;
}

.et_pb_cta_3.et_pb_promo:hover {
	box-shadow: 0px 0px 15px #bbbbbb;
}

.et_pb_cta_4.et_pb_promo:hover {
	box-shadow: 0px 0px 15px #bbbbbb;
}

.et_pb_cta_5.et_pb_promo:hover {
	box-shadow: 0px 0px 15px #bbbbbb;
}



/* ===================== */
/* 9.0 Testimonial styles */
/* ===================== */

.apct-testim-wrapper #template-3 .apct-testimonial-display-wrapper{
	padding:30px;
	
}

.apct-testim-wrapper #template-3 .apct-testimonial-content{
	line-height: 2em;
	font-size: 16px;
	color: #fff;
	position: relative;
	padding: 0 40px;
	font-weight: 300;
	font-style: normal;

}



.apct-testim-wrapper #template-3 .apct-testimonial-bottom-section .apct-testimonial-title-name{
	color: #fff;
	font-size: 1.8em;
	font-weight: 500;
}

.apct-rating .fa-star {
    color: #fdb728;
    padding: .4em;
    font-size: 2em;
}

.apct-testim-wrapper #template-3 .apct-testimonial-pub-date {
	color: #fff;
	font-size: 1.2em;	
	font-style:italic;

}

.apct-testim-wrapper div#template-3 .testim-image-resize img{
	width:115px;
}

.bx-wrapper .bx-pager{
	visibility:hidden;
}
div.bx-controls.bx-has-pager{
	visibility:hidden;

}

.apct-testim-wrapper div#template-3 div.apct-bxslider-controller a{
	text-decoration: none;
	box-shadow: 0 0 0 0 currentColor;
	width: 27px;
	height: 27px;
	background: transparent;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 1px solid #ccc;
	line-height: 2;
	font-size: 12px;
	outline: 0;
	margin:-20px 5px 0 5px;
}

/* ===================== */
/* 11.0 Footer styles */
/* ===================== */


#main-footer .footer-widget h4 {
    color: #71b4f3;
    font-size: 2.2em;
}


/* ===================== */
/* 12.0 Responsive styles */
/* ===================== */

@media(min-width:1817px){
.et_pb_column.prestige:last-child{
	margin-left:-10% !important;
}
}

@media(max-width:1814px){
.et_pb_column.prestige:last-child{
	margin-left:0 !important;
}
}


@media(max-width:1415px){
.et_pb_column.prestige:last-child{
	padding-bottom: 5%;
}
	.shop-page{
		box-shadow: none !important;
	
	}
}


@media(max-width:981px){

.et_pb_row_1.et_pb_row{
	padding:0;
}

h3.book_form:before{
	margin-left:20%;
}		

h3.order_parts:before{
	margin-left:20%;
}

.et_pb_text_0::before {
	margin-left:20%;

}

.et_pb_text_1::before{
	margin-left:25%;
}

.bookbtn {
	margin-left:20%;
}

	
	.shop-page{
		box-shadow: none !important;
	
	}
	
}

@media(max-width:980px){
.et_pb_column.prestige:last-child{
	margin-left:0 !important;
	padding:15px !important;
}
	
.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,
 .et_pb_row .et_pb_column.et-last-child,
 .et_pb_row .et_pb_column:last-child {
  padding:15px 0 15px 0  !important;
 }
	
.et_pb_section_video:not(.et_pb_menu):not(.et_pb_fullwidth_menu) {
  overflow: visible !important;
  position: relative;
}	
	
	
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
	font-size:46px;
	font-weight:bolder;
	
	}
	
}

@media(max-width:800px){

.et_pb_text_0::before {
    margin-left: 10%;
}

.et_pb_text_1::before{
	margin-left:15%;
}
.shop-page{
		box-shadow: none !important;
	
	}


}



@media(max-width:615px){

.et_pb_text_0::before {
    margin-left: 0%;
}

.et_pb_text_1::before{
	margin-left:5%;
}

div#et-info {
    margin: 0 0 0 0;
    font-weight: 600;
    font-size: 1.25em;
    padding-top: 4em;
    text-align: left;
	}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    display: inline-block;
    margin-top: -50px;
}

.home-book-btn{
		font-size: 1.1em;
	}
	
.apct-testim-wrapper #template-3 .apct-testimonial-content{
	padding: 0 10px;


}
	
.apct-testim-wrapper #template-3 .apct-testimonial-content::after {
    		position: relative;
			bottom: 10;
			left: 70px;
}
	
	
.apct-rating .fa-star {
    color: #fdb728;
    padding: .1em;
    font-size: 1.5em;
}
	
.apct-testim-wrapper div#template-3 .apct-bxslider-controller {
    margin-top: -10em;
	}
	
.apct-testim-wrapper #template-3{
		padding-bottom:10px;
	}

.apct-testim-wrapper div#template-3 .testim-image-resize{
		visibility:hidden;
		height:1px;
	}
	
.apct-testim-wrapper div#template-3 .apct-bxslider-controller {
    margin-top: -15em;
}
	
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    display: inline-block;
    margin-top: 20px;
    margin-left: 0px;
    width: 225px;
	box-shadow: 0px 0px 10px #9d9c9c;
	}
	

	
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{
		background-color: rgba(3, 50, 94, 0.7);

	}	
	
	.et_pb_fullwidth_header_0{
			background-color: rgba(3, 50, 94, 0.7);
	
	}
	
.et_pb_module .et_pb_cta_0.shop-page{
		box-shadow: none !important;
	
	}
	
	
	
	
	}

@media(max-width:480px){

.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
	font-size:2em;
	font-weight:900;
	margin:0;
	width:100%;
	
	
	}
	
.et_pb_row_0.et_pb_row {
    margin-left: 1em !important;
}
	
et_pb_column {
    margin-bottom: -70px;
}
	
	
.et_pb_slider_0 {
    margin-right: 5em !important;
    margin-left: -70px !important;
}
	
.shop-page{
		box-shadow: none !important;
	
	}
	
}

