/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Michael Chevere
 Author URI:     http://mcheveredesigns.com/
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#logo {
    max-height: 107px;
max-width: 336px;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #fc964e;
}


h1,h2,h3,h4, h5, h6 {
	padding-bottom: 0px;
	line-height: 0.7em;
}
h1,h2,h3,h4 {
text-transform: uppercase;
font-family: 'Passion One', cursive;
}

h1, h2 {color: #d62b16;}

h1, h2 {
    font-size: 30px;
}
h3 {color: #a00014; font-size: 26px;}
h4 {color: #4f5052; font-size: 26px;}
h5 {text-transform: uppercase; color: #99030e; font-family: "Open Sans",Arial,sans-serif; font-size: 18px; font-weight: bold;}
h6 {text-transform: uppercase; color: #666; font-family: "Open Sans",Arial,sans-serif; font-size: 18px; font-weight: bold;}

.et_header_style_left .logo_container {position: relative; margin-top: 10px; margin-bottom: 10px;}
#main-header{
box-shadow: 0 0px 0 rgba(0,0,0,.1);
/*background: #efefef;*/
background: #fff;
padding-bottom: 0px;
overflow: hidden;
}
#et-top-navigation {float: none; padding-left: 13px!important;}
.main-navigation {
    background: url('/wp-content/uploads/2017/10/nav-bg_03.jpg');
    padding: 0px 0;
    position: relative;
    z-index: 99999;
    border-top: 1px solid #910505;
    border-bottom: 1px solid #910505;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0px;
    padding-bottom: 0px;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
padding:15px 0px 15px 20px;
}
 #top-menu .menu-item-has-children > a:first-child::after {top: 13px;}

#top-menu > li {

    padding-right: 20px;
    background: url('/wp-content/uploads/2017/10/nav-border.png') no-repeat 0 3px;
    /*border-right: 1px solid #9d3340;*/
    padding-left: 0px;
}
#top-menu > li > a {text-transform: uppercase;}
#top-menu > li:first-child { border-right: 0px; background: transparent; }
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {float: none;}

#et_mobile_nav_menu {text-align: right; float: none;}

.mobile_menu_bar::before {color: #fff!important;}

#top-menu a {color: #eee;}

#main-content .container {
    padding-top: 20px;
}

.nav li ul {border-top: 0px; background: #660000; padding: 0px 3px; width: 250px; margin-left: 3px; padding-top: 1px;}
#top-menu > li > ul {border-top: 0px solid #b30000;}
#top-menu li li a {
    width: 244px;
    padding: 6px 5px;
    border-bottom: 1px solid #6c0b0b;
}
#top-menu li li {
    margin: 0;
    padding: 0px;
}

.nav li li {
    position: relative;
    line-height: 17px;
}

.nav li li ul {
    z-index: 1000;
    top: -30px;
    left: 244px;
}

.home-boxes .et_pb_column_1_3 {
background: #fff;
padding: 15px 35px;
border: 1px solid #a00014;
position: relative;
}

.home-boxes .et_pb_main_blurb_image {
    margin-bottom: 30px;
    text-align: center;
    position: absolute;
    top: -59px;
    left: 33%;
}
.home-boxes .et_pb_blurb_container {
    padding-top: 65px;
}
.home-boxes .et_pb_blurb h4 {font-size: 23px;}

.home-boxes .et_pb_column_1_3 p {
color: #4d648c;
}
.home-boxes .read-more a {
    font-size: 17px;
}
.home-boxes .read-more a:hover {
color: #d62b16;
}
.home-boxes .et_pb_column_1_3 .et_pb_module {
margin-bottom: 3.27%;
}

@media(max-width: 767px){
.home-boxes .et_pb_column_1_3 {

margin-bottom: 70px;
}
.toll-free {display: none;}
}

.et_pb_blurb h4 {
    padding-bottom: 5px;
    text-align: center;
    color: #a00014;
}

#main-header .et_pb_row {padding: 0px;}

.top-header {
    text-align: right;
    padding-top: 40px;
    font-size: 15px;
    text-transform: uppercase;
}

.top-info-links li {display: inline-block; border-right: 1px solid #dcdcdc; padding: 0px 8px; color: #4d648c;}
.top-info-links li:last-child {border-right: 0px; padding-right: 0px;}

.top-info-links li a{color: #d30101;}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    background-color: #d30101;
}
#et-top-navigation {

    font-weight: 100;

}

@media(max-width: 766px){
.et_header_style_left #logo {
max-width: 100%;
}
.top-header {
    text-align: center;
    padding-top: 0px;
    font-size: 19px;
}
.top-info-links li {border-right: 0px solid #dcdcdc; padding-bottom: 5px;}
.top-info-links {
    padding-bottom: 20px;
}
.et_header_style_left .mobile_menu_bar {padding: 10px 0; }

.et_mobile_menu {text-align: left; background:  #660000; border-top: 0px; padding: 3px; }

.et_mobile_menu li a {color: #fff;}
}

#main-footer {
    background-color: #283654;
    color: #ccc;
}

#footer-info, #footer-info a {
color: #ccc;
}

.theme-default .nivo-controlNav {
   /* background: #808080;*/
	    background-image: url(/wp-content/uploads/2017/12/bg-noise-1.gif);

}

.page-id-93 .et_pb_blurb_position_left .et-pb-icon {margin-top: 4px;}



#content-area .gform_body li{text-indent: 0px;}
#content-area .gform_body ul li:before { content: " "; padding-right: 0px;}
#content-area ul li:before{
    content: "\002022";
    color: #a00404;
    font-size: 22px;
    font-weight: bold;
    padding-right: 10px;
 position: relative;
    top: 4px;
}
#content-area li { 
 
    text-indent: -1em;
  list-style: none;
color: #333;
}
@media(min-width: 998px){
.gdlr-logo-overlay { position: absolute; right: -300px; top: 0px; bottom: 0px; left: 40%;
    background: #000; opacity: 0.04; filter: alpha(opacity=5);
    transform: skew(-45deg); -webkit-transform: skew(-45deg); 
	-moz-transform: skew(-45deg); -o-transform: skew(-45deg); }
	#contact-details .et_pb_column.et_pb_column_1_3.et_pb_column_1 {
    border-right: 1px solid #eee;
    margin-right: 2.8%;
}
		#contact-details .et_pb_column.et_pb_column_1_3.et_pb_column_2 {
    border-right: 1px solid #eee;
    margin-right: 2.8%;
}
}

.top-info-links img {
    position: relative;
    top: 7px;
}
.top-info-links li {padding-bottom: 10px;}
.top-info-links li span.buffer {padding: 0px 5px 0px 10px;}
.top-info-links li, .top-info-links li a {color: #4f5052; font-weight: bold; }
div.et_pb_section.et_pb_section_0.home-box-section {
	background-repeat: repeat;
	
}
#content-area .gform_body li{text-indent: 0px;}
#content-area .gform_body ul li:before { content: " "; padding-right: 0px;}
#content-area ul li:before, .home.page .et_pb_blurb_description ul li:before{
    content: "\002022";
    color: #d62b16;
    font-size: 22px;
    font-weight: bold;
    padding-right: 10px;
 position: relative;
    top: 4px;
}
#content-area li, .home.page .et_pb_blurb_description li { 
 
    text-indent: -1em;
  list-style: none;
color: #333;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
	background: #ccc;
box-shadow: 0px 0px 1px #888 inset;
border: 1px solid #666;
	
}
#gform_submit_button_1 {
	background: #d62b16;
	border: 0px;
	padding: 7px 20px;
	color: #fff;
	border-radius: 2px;
}

@media(min-width: 768px){
	#gform_wrapper_2, #gform_wrapper_1 {
   
    padding: 45px 100px;
}
	
}
#main-header .et_pb_row {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}
@media(min-width: 998px) {
	#main-header .et_pb_row .et_pb_column {
		float: left;
	}
	#main-header .et_pb_row .et_pb_column:last-child {
		margin-right: 0px;
	}
}
@media(max-width: 767px){
	
#main-header .et_pb_row .et_pb_column {
  margin-bottom: 0px;
}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
  padding-bottom: 0px;
		padding-top: 0px;
}
	.mobile_menu_bar::before {
		font-size: 45px;
}
}
.et_pb_row::after, .et_pb_row_inner::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}