Anchor links so that the targeted section of page is NOT under the header

/* ****************** */
/* ** ANCHOR LINKS ** */
/* ****************** */

.anchor{
display: block;
height: 166px; /*same height as header*/
margin-top: -166px; /*same height as header*/
visibility: hidden;
}
<span class="anchor" id="general"></span>
http://108.163.169.74/~insuranceofnorth/insurance-basics/#general

 

/* ********************************************* */
/* ** ADJUST RIGHT DROP DOWN MENU TO THE LEFT ** */
/* ********************************************* */

.drop_menu ul {
right: 0px !important;
}

/* *************************************** */
/* ** ADJUST DIVI DOWN MENU TO THE LEFT ** */
/* *************************************** */

ul.sub-menu {
	right:0px !important;
}

/* ********************************* */
/* ** ADJUST DIVI DOWN MENU WIDTH ** */
/* ********************************* */

.nav li ul {
    width: 300px;
}
#top-menu li li a {
    width: 300px;
}

/* ************************* */
/* ** DYNAMIC YEAR UPDATE ** */
/* ************************* */

<script>
 var beg_year = 2006; // Year site went live
 var this_year = new Date(); // Get current date
 var developed_by = ' | All Rights Reserved, <a href="https://greenpines.org" target="_blank">Green Pines Baptist Church</a> | <a href="https://greenpines.org/privacy-policy">Privacy Policy</a>'; // Business Name
 this_year = this_year.getFullYear();
 if(this_year > beg_year) {
 var year = beg_year + ' - ' + this_year;
 } else {
 var year = this_year;
 }
 var domain = window.location.hostname;
 jQuery(function($){
 $('#footer-info').html('&copy; ' + year + developed_by );
 });
</script>

/* ************************************************************** */
/* ** DIVI FLOAT SOCIAL MEDIA ICONS TO RIGHT SECONDARY NAV BAR ** */
/* ************************************************************** */

#top-header .et-social-icons { float:right !important; }
#top-header #et-info { width: 100%; }

FOOTER STYLING

Insurance of NC

123 Any Street
Raleigh, NC 99999

Call Us

Email Us

<img class="alignleft size-full wp-image-204541" src="https://barkingbirdmedia.com/wp-content/uploads/2018/06/map-pin3-white-24.png" alt="" width="24" height="24"><span style="font-size: 14pt; margin-left: 4px;">Insurance of NC</span>
<div style="margin-left: 43px; margin-top: -20px;">123 Any Street</div>
<div style="margin-left: 43px;">Raleigh, NC 99999</div>
<div style="margin-top: 10px;"></div>
<img class="alignleft size-full wp-image-204547" src="https://barkingbirdmedia.com/wp-content/uploads/2018/06/phone-white-24.png" alt="" width="24" height="24"><span style="font-size: 14pt; margin-left: 5px;">Call Us</span>
<div style="margin-left: 45px; margin-top: -20px;"><a style="color: #ffffff;" href="tel:+18554191960">1-855-419-1960</a></div>
<div style="margin-top: 10px;"></div>
<img class="alignleft size-full wp-image-204545" src="https://barkingbirdmedia.com/wp-content/uploads/2018/06/envelope-closed-white-24.png" alt="" width="24" height="24"><span style="font-size: 14pt; margin-left: 5px;">Email Us</span>
<div style="margin-left: 43px;"><a style="color: #ffffff;" href="mailto:info@insuranceofnc.com ">info@insuranceofnc.com </a></div>

MAKE FIRST ITEM IN A MEGA MENU DROPDOWN MENU UNCLICKABLE

#top-menu li.mega-menu&gt;ul&gt;li&gt;a:first-child {
    color: #BA0100 !important;
    text-decoration: underline;
    padding-top: 20px!important;
    padding-bottom: 0!important;
    cursor: default;
    pointer-events: none;
}

MOBILE MENU COLLAPSED

Add the following code to Divi > Inegration > Body text box:

<style type="text/css">
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
</style>

<script type="text/javascript">
(function($) {
      
    function setup_collapsible_submenus() {
        var $menu = $('#mobile_menu'),
            top_level_link = '#mobile_menu .menu-item-has-children > a';
             
        $menu.find('a').each(function() {
            $(this).off('click');
              
            if ( $(this).is(top_level_link) ) {
                $(this).attr('href', '#');
            }
              
            if ( ! $(this).siblings('.sub-menu').length ) {
                $(this).on('click', function(event) {
                    $(this).parents('.mobile_nav').trigger('click');
                });
            } else {
                $(this).on('click', function(event) {
                    event.preventDefault();
                    $(this).parent().toggleClass('visible');
                });
            }
        });
    }
      
    $(window).load(function() {
        setTimeout(function() {
            setup_collapsible_submenus();
        }, 700);
    });
 
})(jQuery);
</script>


}

DIVI EQUAL HEIGHT BLURB TITLES

.et_pb_blurb_container h4 {
 min-height: 42px;
}

DIVI EQUAL HEIGHT BLURBS

/* ***************************** */
/* ** DIVI EQUAL BLURB HEIGHT ** */
/* ***************************** */

.flex-row-wrapper {
 display: flex;
 }

In Blurb Settings, Advanced, Main Element, enter:

display: flex;

In Row Settings, Advanced, CSS Class, enter:

flex-row-wrapper

DIVI BLURB HOVER EFFECT

/* ***************************** */
/* ** DIVI BLURB HOVER EFFECT ** */
/* ***************************** */

.blurb:hover {
background-color: #ffffff;
box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21);
}

In Row Settings, Advanced, CSS Class, enter:

blurb

DIVI ALIGN BUTTONS TO BOTTOM

/*————————————————*/
/*———[DIVI ALIGN BUTTONS TO BOTTOM]———–*/
/*————————————————*/


/* buttons fixed to the bottom */
.bbm_r_fixed_buttons .et_pb_column {
     padding-bottom:30px;
}

.bbm_r_fixed_buttons .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: auto;
}

In Row Settings, Advanced, CSS Class, enter:

bbm_r_fixed_buttons

Enable “Equalize Column Height”

DIVI GLOBALLY REMOVE SIDEBAR (To REMOVE SIDEBAR FROM WOOCOMMERCE)

/* ********************************** */
/* ** DIVI GLOBALLY REMOVE SIDEBAR ** */
/* ********************************** */


/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

DIVI WOOCOMMERCE BUTTON STYLING

/* ************************************* */
/* ** DIVI WOOCOMMERCE BUTTON STYLING ** */
/* ************************************* */


body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
  color: #E09900;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{
  color: #E09900;
}

TEXT DECORATION

/* ********************************************************** */
/* ** TEXT DECORATION-UNDERLINE TEXT AND COLOR OF THE LINE ** */
/* ********************************************************** */


text-decoration-line: underline;
text-decoration-color: #515151;

TEXT DECORATION

/* ********************************************************** */
/* ** DIVIDERS BETWEEN MENU ITEMS ** */
/* ********************************************************** */


#top-menu .menu-item:before{
 content: '|';
 position: absolute;
 right: 7px; /* this can be adjusted as needed, depending on number of items */
}
 
#top-menu .menu-item:last-child:before{
 content:'';
}
 
#top-menu .menu-item-has-children .sub-menu .menu-item:before{
 content:'';
}