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

#about_section .et_pb_main_blurb_image {
  
    max-width: important 200%;
	width:150% !important;
	
	}

h1, h2, h3, h4, h5, h6{
font-family:"Times New Roman", Times, serif;
} 

#main-header{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
}

#top-header{
display:none;
}

.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {

    display: inline;

}

.container.et_menu_container {
    height: 100px;
}
.menu {
	font-family:"Lato", Helvetica, Arial, Lucida, sans-serif !important;
	display:inline;
    position: relative;
    top: -8px;
    left: -5px;
    font-size: 20px;
	color:#000000;
}

.mobile_menu_bar::before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 36px;
    content: "\61";
    cursor: pointer;
}


#et-info-phone {
    font-size:19px;
	color:#000000;
margin-right: 0px;
}
#et-info-email {
    font-size:13px;
	color:#000000;
}
#et-info {
    display:inline-block;
}
#et-info-phone, .et-cart-info span {
    position:relative;
}

#et-info-phone::after {
content:"";
}
#et-info-phone::before {
    position: relative;
    top: 3px;	
	margin-left:3px;
	padding-right:5px;
    content:"\e090 ";
	font-family: 'ETmodules';
	font-size:23px;
}

#et-info-email::before {
    content: "";
}
#et-info-email::after {
    position: relative;
    content: "\e010";
	font-family: 'ETmodules';
	font-size:23px;
    top: 7px;
	right:-5px;	
}

.et_slide_menu_top {
    background: #cf2224;
	padding: 0 40px 20px 40px;
}




.et_pb_row, #et-footer-nav .container, #footer-bottom .container {
    width: 100%;
    max-width: 1380px;
	padding-left:50px;
	padding-right:50px;
}



.et_section_specialty > .et_pb_row{
	padding-left:50px;
	padding-right:50px;
}

.entry-featured-image-url img{
	width: 100% !important;
    display: block !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 1.0 !important;
}

.et_pb_image_container {
    overflow: hidden;
}

.et_pb_image_container:hover .entry-featured-image-url img {
    transform: scale(1.1);
}

.bottom-nav {
    padding: 1px 0;
}




#membershipform .et_pb_contact .et_pb_contact_field_half {
    width: 33% !important;
}

#membershipform  p.et_pb_contact_field:not(.et_pb_contact_field_last), #membershipform  p.et_pb_contact_field_half + #membershipform  p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
    clear:none;
}

#top-menu > li::after, #top-menu li li::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background:#293793;
    transition: width .3s;
}

#top-menu > li:hover::after, #top-menu li li:hover::after {
    width: 20%;
    \\transition: width .3s;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color:rgba(21, 55, 90, 0) !important;
    color: #e02b20 !important;
}

#top-menu > li.current_page_item::after, #top-menu > li li.current_page_item::after  {
    content: '';
    display: block;
    width: 20%;
    height: 1px;
    background:#293793; 
    transition: width .3s;
}

#top-menu > li li.current_page_item::after, #top-menu li li::after  {
	margin-left:20px;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    background-color: rgba(0,0,0,0);
}

#top-menu li li{
padding:0px;
}


.et_pb_toggle_close, .et_pb_toggle_open {
    background-color: #00a99e !important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_content {
    color: #fff;
}
.et_pb_toggle_title::before {
    color: #293793;
}

.et_pb_button.menubtn{
width:100%;
text-align:center;
font-size:20px !important;  
}



.et-pb-icon.thick {
color: #e02b20; 
font-size:16px; 
font-weight:bold;
}

@media all and (min-width:1350px){
.et_pb_row {
padding-left: 50px !important;
padding-right: 50px !important;
}
}


@media all and (min-width:981px){
.et_header_style_fullscreen #et-top-navigation, .et_header_style_slide #et-top-navigation {

    padding: 30px 0 30px 0 !important;

}
.et_vertical_nav #page-container #main-header {
    width: 275px;
}

.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
    margin-left: 265px !important;
}
.et_vertical_nav #main-header .container {
    margin: 0 20px;
}
.et_vertical_nav #main-header #top-menu > li > a::after {
	top:13px;
    right:40px;

}

.et_vertical_nav #main-header #top-menu li ul {
    left: 205px;
}
.et_vertical_nav #main-header #top-menu > li > a {
    padding-bottom: 5px;
    padding-top: 15px;
}

.et_vertical_nav #main-header #top-menu li li a {
    padding-bottom: 0px;
    padding-top: 10px;
}
}

@media all and (max-width:980px){
#et-info-phone, #et-info-email{
left:180px;
}

#main-header .container{
width: 95%;
}
#et_search_icon::before {
    top: 17px;
}
.mobile_menu_bar::before {
    top: 10px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-height: 70%;
}
.menubtndiv{
display:none;
}
}
@media all and (max-width:768px){
.et_pb_row, .et_section_specialty > .et_pb_row, #et-footer-nav .container, #footer-bottom .container {

	padding-left:20px;
	padding-right:20px;
}

}

@media all and (max-width:980px){


}
@media all and (max-width:736px){
#et-info{
display:none;
}
}
@media all and (max-width: 600px) {
.fiveinarow .et_pb_blurb {
        width: 100% !important;
    }


}
@media all and (max-width: 340px) {
#et-info-phone {
    font-size:19px;
}
#et-info-email{
    font-size:14px;
}
#et-info-phone::after {
	font-size:23px;
}
#et-info-email::after {
	font-size:20px;
}
}