/*---------------------------------------------------------------------------------

 Theme Name:   BigFootMarketing Services
 Theme URI:    https://bigfootmarketing.com
 Description:  BigFootMarketing Theme
 Author:       BigFootMarketing.com
 Author URI:   https://bigfootmarketing.com
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* */


.bfm-menu-c {text-align:center;
    line-height: 18px!important;
    background: #0392ce!important;
    display: block;
    padding: 8px 13px;
    border-radius: 3px;
    color: #fff!important;
    font-size: 14px;
}
.bfm-menu-c:hover {text-align:center;
    line-height: 18px!important;
    background: #0392ce!important;
    display: block;
    color: #fff!important;
}

.bfm-menu-c2 {text-align:center;
    line-height: 14px!important;
    background: #f80;
    display: block;
    padding: 3px 13px;
    border-radius: 3px;
    color: #fff!important;
    font-size: 14px;
    border: 1px solid #f80;
    height: 40px;
}
.bfm-menu-c2:hover {text-align:center;
    line-height: 14px!important;
    background: #0392ce!important;
    display: block;
    padding: 3px 13px;
    border-radius: 3px;
    color: #f80!important;
    border: 1px solid #f80;
}
#et_mobile_menu {width:100%!important;}

/** App Style header and Drop Down Menu **/

@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }
}



.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}


.bfm-tel-menu a {padding-left: 30px;font-size: 20px!important; color:#ff8800!important; font-weight: 700; margin-top: -10px;}
.bfm-tel-menu:before {
    font-family: ETmodules!important;
    position: relative;
    top: 5px;
    color: #ff8800;
    margin-right: 5px;
    content: "\e090";
    padding: 10px;
    border-radius: 50px;
    border: 1px solid #036!important;
}


.bfm-mobile-menu-only {
    text-align: center;
    position: absolute;
    right: 100px;
    top:15px;  /*11-3 (30)*/
    z-index: 9999;
}
span.bfm-menu-text {font-size: 14px!important;text-align:center!important; margin-top: 8px;display:block; color:#000;}
span.bfm-menu-text-sm {font-size: 14px!important;text-align:center!important; display:block; color:#fff;line-height:14px;}
.bfm-menu-number {color:#0392ce; font-weight: bold; position: relative;top: 0px;}

.bfm-menu-number-button {text-align:center;
    line-height: 14px!important;
    background: #fff;
    display: block;
    padding: 3px 13px;
    border-radius: 3px;
    color: #00438b!important;
    font-size: 14px;
    border: 1px solid #fff;
    height: 40px;
}
.bfm-menu-number-button:hover {text-align:center;
    line-height: 14px!important;
    background: #00438b!important;
    display: block;
    padding: 3px 13px;
    border-radius: 3px;
    color: #fff!important;
    border: 1px solid #fff;
}


#main-header {font-weight: 300!important;
   /* height: 130px;*/
}
/*#page-container {height:130px!important;}
.logo_container {height: 130px!important;}*/

.mobile_menu_bar:before {
    font-family: ETmodules!important;
    position: relative;
    top: -10px;
    left: 0;
    font-size: 64px;
    content: "\61";
    cursor: pointer;
    color: #cdb050!important;
    border-radius: 0px!important;
}
.mobile_menu_bar:before a {color: #00438b!important;}


.mobile-tel-number {display: none;}

.et_mobile_menu {
    border-top: 0px solid #ffffff;
    margin-top: 0px!important; /*11-3*/
 /*margin-left: -30px;
 padding: 5%;
 width: calc( 100% + 60px);*/

}
.et_mobile_menu {margin-left: -10px!important;}

/*=====================Divi Option=========================*/

.et_pb_equal_columns>.et_pb_column {
	margin-top: auto;
	margin-bottom: auto;
}

@media only screen and (max-width: 980px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	body.single #main-content > .container,
	body.page:not(.et-tb-has-template) div.et_pb_row,
	body.page.et-tb-has-template .et-l--post div.et_pb_row,
	body.single-project div.et_pb_row,
	body.single-project div.et_pb_row.et_pb_row_fullwidth {
		width: 90% !important; 
   }
}

.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

h1, h2, h3, h4, h5, h6 {font-weight: 400!important;}


/*============Nav width==========*/
#menu-main-menu li {
    margin-right: 25px!important;
}

@media only screen and (min-width: 1024px) {
	.menu-mandaa {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.et-menu li li a {
    padding: 4px 5px;
    width: 300px;
}
/* Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.sub-menu {
	min-width: 340px;
}
#top-menu li li a {
    width: 300px;
	/* Extra - Reduce padding on list items */
	padding: 4px 5px!important;
	}
}





