/*
 Theme Name:     Moe-Mentum Transportation
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Design and Hosting by <a href="http://www.ashdowntech.com" target="_blank" title="Ashdown Technologies">Ashdown Technologies</a>.
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("/wp-content/themes/Divi/style.css");
 
/* =Theme customization starts here */

/**************** GENERAL ***************/

#main-content .container::before {
	background: none;
	}

.et_pb_gutter.et_pb_gutters2 #left-area {
	width: 100%;
	}

.single #main-content {
	background-color: #e0d7c5;
	}


/****************** NAV *****************/

#top-menu li .menu-item-has-children > a:first-child::after {
	content: "5";	/* Points the subnav arrow sideways rather than down */
	}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
	max-width: 900px;
	text-align: center;
	}

/* Only applied when doing a single-line nav. Steve wants a double-line, so this doesn't work

#top-menu li a {
	padding-top: 38px;
    padding-bottom: 20px !important;
	}

#top-menu li li {
    padding: 0 5px;
	}

#top-menu li li a {
    font-size: 1em;
    padding: 5px 20px !important;
    width: 230px;
	}

#top-menu .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children > a:first-child::after {
	padding-top: 38px;
	}

****************************************************************************** */

/**************** HOME PAGE *****************/


/**************** HEADER *****************/

#main-header {
	background-image: url("/wp-content/themes/MoeMentum/header_bg.png");
	}

.et-search-form input.et-search-field {
	background-color: #eee;
	padding: 3px;
	}

#et-info-email {
	display: none;
	}

#mobile-client-header-link {
	float: right;
	}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 155px;
	}

header.et-fixed-header {
	min-height: 70px;
	}

/* Adjust the size of the logo down once people scroll down the page.*/
header.et-fixed-header img#logo {
	max-height: 70px;
	margin-bottom: 0;
	padding: 5px 0 5px;
	}


.et_header_style_left .logo_container {
    width: auto;
	}


/**************** SIDEBAR *****************/

/**************** CONTENT *****************/

.et_pb_section ul {
	margin-left: 20px;
	}

.et_pb_team_member {
	margin-bottom: 30px !important;
	}

.et_pb_team_member_image {
	width: auto;
	margin-bottom: 20px;
	}

.et_pb_toggle_title::before {
	font-size: 22px;
	}

/**************** SEARCH *****************/

body.search #main-content .container {
	padding: 20px 0 10px !important;
	}

body.search .et_pb_fullwidth_header_overlay {
    background-color: rgba(255, 255, 255, 0.3);
	}

body.search article {
	background-color: #ebeff4;
	}

body.search p.show-permalink a {
	color: navy;
	font-size: 0.95em;
	}

body.search p.show-permalink a:hover {
	color: blue;
	}

body.search .et_pb_post .entry-content {
	padding-top: 10px;
	}

body.search p.searchTerm {
	font-size: 18px;
	margin-bottom: 15px;
	}

body.search h3.searchHeading {
	font-size: 1.5em;
	padding-bottom: 5px;
	}

body.search h3.searchHeading a {
	color: #be2b10;
	}

body.search h3.searchHeading a:hover {
	color: #ee5135;
	}

/**************** NEWS & NOTES **************/

.et_pb_post .entry-content {
	padding-top: 0;
	}

.et_post_meta_wrapper img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
	}

.et_post_meta_wrapper p img {
	float: none;
	}

.entry-featured-image-url img {
	float: left;
	max-width: 250px !important;
	margin-right: 20px;
	margin-bottom: 10px;
	}


/**************** QUOTE FORM **************/

.visual-form-builder li,
.entry-content .visual-form-builder li,
.comment-content .visual-form-builder li,
.mu_register .visual-form-builder li {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	}

fieldset.company-information {
	background-color: #f0edc1;
	}

fieldset.road-tl_ {
	background-color: #fbfdd5;
	}

fieldset.road-ltl_ {
	background-color: #f0edc1;
	}

fieldset.rail {
	background-color: #fbfdd5;
	}

fieldset.ocean {
	background-color: #f0edc1;
	}

fieldset.air {
	background-color: #fbfdd5;
	}

fieldset.verification {
	background-color: #f0edc1;
	}

.vfb-section-div {
	background-color: #dce0f0;
	}

/**************** FOOTER ******************/

footer#main-footer {
	border-top: 2px solid #161615;
	}

footer#main-footer .container {
	width: auto;
	}

footer .footer-widget {
    float: right;
	margin-bottom: 0 !important;
	}

div#footer-widgets {
	padding: 2% 0 0;
	}

div.et_pb_widget {
	/* width: 100%; */
	}	

div.widget_sp_image {
    float: right;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin-bottom: 1% !important
	}

footer#main-footer #footer-bottom .container {
	width: 80%;
	}

a#linked-in img {
	padding-top: 25px;
	}



/**************************************/
/* Responsive Styles Tablet And Below */
/**************************************/

@media all and (max-width: 1280px) {
	
	div.widget_sp_image {
		padding-left: 2%;
		padding-right: 2%;
		}
	
	#logo {
		max-height: 100px !important;
		}
	
	}

@media all and (max-width: 1180px) {
	
	#top-menu li {
		padding-right: 16px !important
		}
	
	#top-menu li a {
		font-size: 16px !important;
		}
	
	
	}


@media all and (max-width: 980px) {
	
	header.et-fixed-header {
		min-height: none;
		}

	/* Adjust the size of the logo down once people scroll down the page.*/
	header.et-fixed-header img#logo {
		max-height: none;
		}

	#logo {
		max-height: 90% !important;
		}
	
	
	div.footer-widget {
		margin-right: 0 !important;
		}
	
	div.widget_sp_image {
		padding-left: 1%;
		padding-right: 1%;
		width: auto !important;
		}

	div.widget_sp_image img.attachment-full {
		width: initial;
		}

	.footer-widget:nth-child(n) {
		margin: 0 !important;
		width: 100% !important;
		}

	}

@media all and (max-width: 760px) {
	div.widget_sp_image {
		float: none;
		}

	}

@media all and (max-width: 640px) {


	
	
	}

@media all and (max-width: 480px) {

	}


@media all and (max-width: 320px) {

	}