/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme for "Falls Wheel & Wrench"
 Author:         Transmit Identity
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
#main-header {
	background-color: #b32017;
}
#main-footer {
    background-color: #F2ECEC;
}
#footer-widgets .footer-widget li a {
    color: #000000;
    text-decoration: none;
}
/* css for standard transmit divi footer */
.custom-footer-row {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #999;
	white-space: nowrap;
	font-size: 13px;
}
.custom-footer-row p {
	margin: 0 auto;
}
.custom-copyright {
	display: inline-block;
	width: 50%;
	text-align: left;
}
.custom-transmit-info {
	display: inline-block;
	width: 50%;
	text-align: right;
}
.custom-transmit-info img {
	vertical-align: middle;
	margin-left: 10px;
}
.et-social-icons {
	float: none;
	display: inline-block;
}
.et-social-icons a {
	vertical-align: middle;
	position: static;
}
@media (max-width: 1023px) {
	.custom-footer-row {
		white-space: normal;
	}
	.custom-copyright {
		width: 100%;
	}
	.custom-copyright,
	.custom-transmit-info {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	.custom-transmit-info img {
		margin-top: 10px;
	}
}
@media (max-width: 640px) {
	.et-social-icons {
		margin-top: 10px;
	}
}

h2 { color: #000 !important; }

@media only screen and (min-width: 1200px) { #main-header { padding: 5px 0; } }
@media only screen and (min-width: 981px) and (max-width: 1200px) {
	#logo { max-height: 74% !important; }
	.et_header_style_left #et-top-navigation { padding-left: 0 !important; }
}
@media only screen and (min-width: 1236px) and (max-width: 1300px) {
	#top-menu li a { font-size: 16px !important; }
.et_header_style_left #et-top-navigation nav>ul>#menu-item-241, .et_header_style_split #et-top-navigation nav>ul>#menu-item-241 { min-width: 112px !important; }
.et_header_style_left #et-top-navigation nav>ul>#menu-item-240, .et_header_style_split #et-top-navigation nav>ul>#menu-item-240 { min-width: 170px !important; }
}
@media only screen and (min-width: 981px) and (max-width: 1235px) { 
	#top-menu li a {  font-size: 14px !important; }
	.et_header_style_left #et-top-navigation nav>ul>#menu-item-241, .et_header_style_split #et-top-navigation nav>ul>#menu-item-241 { min-width: 100px !important; }
	.et_header_style_left #et-top-navigation nav>ul>#menu-item-240, .et_header_style_split #et-top-navigation nav>ul>#menu-item-240 { min-width: 156px !important; }
}
@media only screen and (min-width: 981px) and (max-width: 1100px) {
	#top-menu li { padding-right: 4px; }
	.et_header_style_left #et-top-navigation nav>ul>#menu-item-241, .et_header_style_split #et-top-navigation nav>ul>#menu-item-241 { min-width: 84px !important; }
	.et_header_style_left #et-top-navigation nav>ul>#menu-item-240, .et_header_style_split #et-top-navigation nav>ul>#menu-item-240 { min-width: 138px !important; }
}
@media only screen and (max-width: 980px) { #logo { max-height: 94% !important; } .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-top: 12px; padding-bottom: 12px; } }

#et-info { float: right; }
#et-info-phone:before { margin-right: 6px; }
#et-info-email:before { margin-right: 8px; }

#et-top-navigation { padding: 25px 0 !important; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding: 24px 6px !important; border: 2px solid transparent; }
.et_header_style_left #et-top-navigation nav>ul>#menu-item-241, .et_header_style_split #et-top-navigation nav>ul>#menu-item-241 { min-width: 115px; }
.et_header_style_left #et-top-navigation nav>ul>#menu-item-240, .et_header_style_split #et-top-navigation nav>ul>#menu-item-240 { min-width: 180px; }
.et_header_style_left #et-top-navigation nav>ul>li:hover>a, .et_header_style_split #et-top-navigation nav>ul>li:hover>a, .et_header_style_left #et-top-navigation nav>ul>li.current_page_item>a, .et_header_style_split #et-top-navigation nav>ul>li.current_page_item>a { opacity: 1 !important; border: 2px solid #fff; border-radius: 2px; color: #fff !important; }
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { top: 24px !important; right: -9px !important; }
#et-secondary-nav #menu-item-241>a:first-child:after, #top-menu #menu-item-241>a:first-child:after, #et-secondary-nav #menu-item-240>a:first-child:after, #top-menu #menu-item-240>a:first-child:after { right: 5px !important; }
.et_header_style_left #et-top-navigation nav>ul>li>ul.sub-menu>li>a { font-size: 14px !important; padding: 4px 0 !important; }
#et-top-navigation nav>ul>li.menu-item-241>ul.sub-menu { width: 280px !important; }
#et-top-navigation nav>ul>li.menu-item-241>ul.sub-menu>li, #et-top-navigation nav>ul>li.menu-item-241>ul.sub-menu>li>a { width: 100% !important; }
#et-top-navigation nav>ul>li.menu-item-240>ul.sub-menu { width: 220px !important; }
#et-top-navigation nav>ul>li.menu-item-240>ul.sub-menu>li, #et-top-navigation nav>ul>li.menu-item-241>ul.sub-menu>li>a { width: 100% !important; }

.mobile_menu_bar:before, #et_search_icon:before { color: #fff !important; }

.home .announcement-banner { padding: 18px 12px 0 !important; }
.home .announcement-banner a { text-decoration: underline; }
@media (max-width: 1199px) { .home .announcement-banner { padding: 8px 12px 0 !important; } }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { background: #006666; color: #fff; border: 2px solid #006666; border-radius: 3px; font-family: Lato; text-transform: uppercase; font-weight: 600; padding: 16px 32px; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover { background: #fff; color: #006666; }

#footer-widgets { padding: 50px 0; }
@media (min-width: 981px) { .et_pb_gutters3 .footer-widget { margin: 0 5.5% 0 0; } }
#main-footer #footer-widgets .footer-widget h4 { padding: 0; margin-bottom: 20px; }
#main-footer #footer-widgets .footer-widget li a { font-weight: 600; }
#main-footer #footer-widgets .brandServe { display: inline-block; verical-align: top; margin-right: 40px; max-width: 520px; }
#main-footer #footer-widgets .brandLogo { display: inline-block; margin-right: 20px; }
#main-footer #footer-widgets .brandLogo img { margin-bottom: 12px; }
#main-footer #footer-widgets .bikePic { display: inline-block; vertical-align: top; }
#main-footer #footer-bottom .et-social-icons a { color: #fff !important; }
