/*
 Theme Name:     Single Mom Scholars
 Theme URI:      https://lightsoutinteractive.com/
 Description:    Custom child theme for Single Mom Scholars
 Author:         Lights Out Interactive
 Author URI:     https://lightsoutinteractive.com/
 Template:       Divi
 Version:        1.0.01
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* Global Fonts and Overflow */
html,
body {
    overflow-x: hidden;
}

/* Mobile Menu - Home Logo */
body #top-menu li.menu-item-home {
	display: none;
}

body #mobile_menu li.menu-item-home:first-of-type a {
	border-radius: 0;
	content: url("/wp-content/uploads/2025/06/Primary-Logo.svg");
	display: block;
	margin: auto;
	padding-bottom: 25px !important;
	width: 225px;
}



/* Laptop */
@media (max-width: 1200px) {

}


/* Tablet and DOWN */
@media (max-width: 980px) {

    /* Responsive Column Order */
    body .flex_swap {
        display: flex;
        flex-wrap: wrap;
    }
    
    body .flex_swap .et_pb_column {
        margin: 0;
        width: 100%;
    }

    body .flex_swap .et_pb_column:first-of-type {
        order: 2;
    }    
    
    body .flex_swap .et_pb_column:last-of-type {
        order: 1;
    }

    /* Divi Pixel Header - Remove Top Spacing */
    html body.dipi-mobile-menu-fullscreen #mobile_menu:before, 
    html body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu .et_mobile_menu:before, 
    body header .et_mobile_menu:before {
        height: 0 !important;
    }    


    /* Top Menu - Locations */ 
    body.et_secondary_nav_only_menu #top-header {
        display: block !important;
    }

    #top-header .container {
        margin: 10px auto 0 !important;
        width: 96% !important;
    }
    
    body #et-secondary-nav, 
    body #et-secondary-menu {
        display: block !important;
    }

    /* Main Header - Top Menu Position with Top Menu Visible */
    .et_secondary_nav_only_menu #main-header {
        top: 28px !important;
    }
    
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 61px !important;
    }


}

/* Mobile Down */
@media (max-width: 767px) {

    /* Main Header - Top Menu Position with Top Menu Visible */    
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 77px !important;
    }    

}

/* Mobile Down */
@media screen and (max-width: 480px) {

}
 