/*
Theme Name:  EBA-AUTOMOTIVE
Theme URI:   http://ebaautomotive.dev
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site EBA Automotive.
Author:      localword
Author URI:  http://ebaautomotive.dev
Template:    Divi
*/


/*	@import url("../Divi/style.css"); */


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.0
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/* color: #046f3b
-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/
body {
color: #444;
}

#main-header {
padding-top: 12px;
-webkit-box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
-moz-box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
}


#main-header .container {
width: 95%;
}
#logo {
float: left;
}
.et_fixed_nav  #logo {
max-height: 96px;
padding-bottom: 15px;
}
.et-fixed-header #logo {
max-height: 50px;
padding-bottom: 0;
}

#main-header nav#top-menu-nav{
padding-top: 18px;
}
#main-header.et-fixed-header nav#top-menu-nav {
padding-top:10px;
}
.et_header_style_left  #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
padding-left: 0!important;
padding-top: 0;
clear: right;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,  #top-menu li a {
padding-bottom: 10px;
}

#top-menu li {
font-size: 18px;
}
#phone-top {
float:right;
font-size:2em;
line-height: 1.2em;
}
#main-header.et-fixed-header #phone-top {
font-size:1.4em;
}
#top-menu li.current-menu-item a , #phone-top a, #cta a, #ad-cta a, p a, .et_pb_all_tabs li a, .wpcf7-submit {
color: #046f3b !important;
}

#phone {
font-size: 2em;
line-height: 1.4em;
}
.et_pb_section {
padding-top: 0;
}
.et_pb_row {
width: 100%;
}
.et_pb_fullwidth_header {
padding: 0 !important;
}
#blurb-heading {
font-size: 30px;
color: #333;
}
#blurb-cta {
width: 65%;
font-size: 30px;
line-height: 30px;
text-align: center;
margin: 0 auto;
color: #333;
}
#cta {
line-height: 40px;
}
#cta a {
font-weight: 600;
}
#home-blurb.et_pb_section {
padding: 0;
}
#home-blurb .et_pb_column_1_2{
width: 465px;
margin-right: 150px;
}
#home-blurb .et_pb_column_1_2:last-child {
margin-right: 0px;
}
#featured-slides .et_pb_slide_content {
width: 450px;
margin: auto;
}

.et_pb_fullwidth_header {
padding: 50px 0 20px 0;
}
.et_pb_slider .et_pb_slide {
-webkit-box-shadow:none;
box-shadow: none;
}
#home-slider2 {
padding-top: 0px;
}

#home-slider2-img .et_pb_slide_description {
padding: 80px 100px;
}
.et_pb_slide_description h2{
font-weight: 600;
}
#services-slider .et_pb_slides .et_pb_slide {
max-height: 240px;
}
#services-slider .et_pb_slide_description{
max-height: 240px;
padding: 110px 100px;
}
.et_pb_promo {
padding: 20px 60px;
}
.et_pb_promo_description {
padding-bottom: 0;
}
blockquote {
border-color: #046f3b !important;
}

img.alignleft {
margin-right: 45px;
}

.et_pb_widget a  {
margin: 5px;
}
.et_pb_widget .textwidget a  {
color: #046f3b;
}
#pre-footer {
padding-top: 50px;
}
#pre-footer .et_pb_column_1_3 {
padding-left: 10px;
width:310px;
}
#main-footer {
background-color: #666!important;
}
#phone-footer  a, .footer-widget .et_pb_widget a{
color: #2ea3f2 !important;
font-weight:600;
}
#footer-stuff img.alignleft, #main-footer img.alignleft  {
margin-right: 30px;
}
#main-footer .container, .et_pb_row {
width: 1080px;
}
#footer-info a {
color: #666 !important;
}
#footer-stuff .et_pb_column_1_2, #main-footer .et_pb_column_1_2{
width: 540px;
margin-right: 0px;
}
#disclaimer ul {
float:right;
list-style-type:none;
}
#disclaimer li {
display: inline;
}
#disclaimer a {
padding: 8px;
color: #666;
}
#aggregateRatingSection a{
color: #2ea3f2;
}

.post-meta {
display: none;
}

#check-light-cta {
color: white;
background-color: #046f3b;
height: 230px;
width: 260px;
padding: 25px;
margin: 25px;
font-size: 1.7em;
font-weight: 400;
text-align: center;
border-radius: 15px;
}

#discount {
font-size: 2.3em;
line-height: 1em;
}
#ad-cta {
font-size: 1.8em;
}
#ad-cta a {
font-weight: 600;
}

.sidebar-reviews .textwidget a {
color: #046f3b;
font-weight: 600;
margin: 0;
}

/* this is needed because autoptimize css options messes up the testimonial width for certain widths */
.testimonials-widget-testimonial {
width: 254px !important;
}

.et_fixed_nav #main-header {
height: 105px;
}

.review-link {
font-weight: 700;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {
#main-header.et-fixed-header{-webkit-box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
-moz-box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
box-shadow: 4px 7px 25px -8px rgba(0,0,0,0.75)!important;
height:70px;}
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.et_header_style_left #logo {max-width: 50%;}
#footer-stuff .et_pb_column_1_2, #main-footer .et_pb_column_1_2{ width: 450px; margin-right: 10px;}
#home-blurb .et_pb_column_1_2{width: 450px; margin-right: 50px;}
#home-slider2-img {height: 188px;}
#home-slider2-img .et_pb_slide_description {padding: 60px;}
#pre-footer .et_pb_column_1_3 {padding-left: 0; width:280px;}
#main-footer .container, .et_pb_row {width: 960px;}
}	


/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#home-blurb .et_pb_column_1_2{width: 100%; margin-right: 0px;}
#home-counter .et_pb_column_1_3 {width: 210px; margin-right:20px }
#home-slider2-img {height: 188px;}
#home-slider2-img .et_pb_slide_description {padding: 51px !important;}
#pre-footer .et_pb_column_1_3 {padding-left: 0px;width:100%;}
#blurb-cta {width: 100%; font-size:18px;}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.et_header_style_left #et-top-navigation {padding-top: 30px;}
.et_header_style_left #logo {max-width: 40%; }
.et_header_style_centered nav#top-menu-nav , #top-menu{display: initial; padding-top: 0;}
#et_mobile_nav_menu {display:none;}
#address-sidebar {display:none;}
#main-footer .container, .et_pb_row  {width: 690px;}
#main-footer .et_pb_text_align_right {text-align: center;}
#footer-stuff .et_pb_column_1_2, #main-footer .et_pb_column_1_2{ width: 690px; margin-right: 0px;}
}

@media screen and ( max-width: 782px ) {
#address-sidebar {display:none;}
#et_mobile_nav_menu {padding-top: 40px;}
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#featured-slides .et_pb_slide_content {width: 296px; margin: auto; }
#home-counter .et_pb_column_1_3 {width: 120px; margin-right:10px }
#home-counter .et_pb_number_counter .percent p, #home-counter .et_pb_number_counter .percent  { font-size:1.7em; line-height: 1.7em}
#home-slider2-img {height: 140px;}
#home-slider2-img .et_pb_slide_description {padding: 15px 60px !important;}
.et_pb_promo {padding: 20px;}
#footer-stuff .et_pb_column_1_2, #main-footer .et_pb_column_1_2, #main-footer .container, .et_pb_row  {width: 400px;}
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
#address-sidebar {display:none;}
#main-footer .container, .et_pb_row  , #footer-stuff .et_pb_column_1_2, #main-footer .et_pb_column_1_2{ width: 280px; margin: 0 auto;}
#home-counter .et_pb_column_1_3 {width: 80px; margin-right:10px }
#home-counter .et_pb_number_counter .percent p, #home-counter .et_pb_number_counter .percent  { font-size:1.3em; line-height: 0em; height:0;}
#home-slider2-img {height: 60px;}
.et_pb_slide_content {display: none}
#phone-top {font-size: 1.6em;float:left; clear: left;}
}