/*
Theme Name:     Nectar Builder
Description:    
Author:         Nectar Website
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.mobile_menu_bar:before {color: black !important;}
#main-header .et_mobile_menu {background-color: white !important;}
a.footernectar {font-weight: 400 !important;}

/* PRIMARY MENU */
/* Menu Desktop*/
@media screen and (min-width: 768px){
#main-header div#et-top-navigation {padding: 0px 0 0 0 !important;}
#main-header #top-menu li, #main-header #et-top-navigation ul.et-social-icons {
    padding-top: 38px !important;}
#main-header #et-top-navigation div#et_top_search {margin-top: 41px !important;}
#main-header #top-menu li.menu-item.current-menu-item, #main-header #top-menu li.menu-item:hover {transition: all .2s linear !important; border-bottom: 2px solid #99CC44;}
#main-header #top-menu li.menu-item {border-bottom: 2px solid transparent;}
#main-header #top-menu li.menu-item {padding-right: 14px !important; padding-left: 14px !important;}
#main-header #top-menu li, #main-header #et-top-navigation ul.et-social-icons {
    padding-top: 10px!important;}
}
/* End of Menu Desktop */

/* FIXED MENU */
#main-header.et-fixed-header {
    box-shadow: none!important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 15px;}


#et-top-navigation {font-weight: 500 !important;}
/*----------Overlapping Logo that Shrinks on Scroll----------*/
 
#et-info {float: right;}
.et_fixed_nav #top-header {position: fixed; z-index: 9999!important;}
#logo {max-height: 70px !important; margin-top: -35px;}
.et-fixed-header #logo {max-height: 70px !important; margin-top: -35px;} 
 
@media only screen and (max-width: 980px) {
#logo {max-height: 70px; margin-top: 0px;}
#et-info {float: none;}}


/* SUB-MENU */
/* TITLE WIDGET MEGA MENU */
 h4.mega-block-title  {
    font-size: 35px !important;
    font-weight: 400 !important;
    text-align: left !important;
	color: #99cc44 !important;
	margin-top: 10px !important;
	margin-left: 20px !important;
    
}

/* MENU */
header#main-header {
    margin-top: -18px !important;
}
div#page-container {
    padding-top: 73px !important;
}

ul#mega-menu-primary-menu {
    margin-top: -13px !important;
}

/* MOBILE */
@media screen and (max-width: 768px){
#main-header div#et_mobile_nav_menu {
	display:none;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
    margin-bottom: 20px;
}
}
/* END OF MOBILE */