/*

Theme Name: One World One Family Mission
Theme URI: https://owofmission.com
Author: One World One Family Mission
Author URI: https://owofmission.com/
Description: One World One Family Mission theme - promoting unity and global harmony...
Text Domain: owof-mission

*/

.screen-reader-text {}

.bypostauthor {}


@media (max-width: 991px) {
    .noo-header.header-5 .noo-header-anchor {
        border-bottom: 1px solid #eee;
        display: block;
        height: 30px;
        left: 0;
        padding-top: 3px;
        top: 0;
    }

    .noo-header.header-5 .noo-header-anchor ul:after {
        clear: both;
        display: table;
        content: '';
    }

    .noo-header.header-5 .noo-header-anchor ul li {
        float: left;
    }

    .noo-header.header-5 .noo-header-anchor ul li:after {
        clear: both;
        display: table;
        content: '';
    }

    .noo-header.header-5 .noo-header-anchor ul li:first-child div:first-child span {
        display: none;
    }

    .noo-header.header-5 .noo-header-anchor ul li:first-child div:first-child {
        float: right;
        margin-right: 10px;
    }

    .noo-header.header-5 .noo-header-anchor ul li:last-child div:last-child {
        display: none;
    }

    .noo-header.header-5 .noo-header-anchor ul li i {
        font-size: 18px;
    }

    .noo-header.header-5 .noo-header-anchor ul li div span.has-cart em {
        top: -2px;
    }

    .noo-header.header-5 .noo_menu_canvas {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}


/* Hide ALL logo images */
.noo-logo-img,
.noo-logo-normal,
.fix-logo,
.navbar-brand img,
.logoSmall img {
    display: none !important;
    visibility: hidden !important;
}

/* Style the main site title/logo text - ONE INSTANCE ONLY */
.navbar-brand,
    display: block !important;
    visibility: visible !important;
    color: #c9a85c !important;
    font-weight: normal !important;
    font-size: 20px !important;
    text-align: left !important;
    padding-top: 4rem !important;
    opacity: 1 !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    text-decoration: none !important;
}

/* Remove any duplicate content */
.navbar-brand:after {
    content: none !important;
    display: none !important;
}

/* Hide any duplicate text elements */
.site-title:not(.navbar-brand),
.navbar-brand .sr-only:not(h1) {
    display: none !important;
}


/* Import Google Font - Alfa Slab One */
@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&display=swap');

/* Apply Alfa Slab One to ALL headings everywhere */
h1, h2, h3, h4, h5, h6,
.entry-title,
.page-title,
.post-title,
.widget-title,
.section-title {
    font-family: 'Alfa Slab One', cursive !important;
}

/* Force logo text to show on ALL pages - comprehensive targeting */
body .navbar-brand,
.page .navbar-brand,
.single .navbar-brand,
.archive .navbar-brand,
.category .navbar-brand,
.home .navbar-brand,
.header .navbar-brand,
.main-navigation .navbar-brand,
.site-header .navbar-brand,
.navbar-header .navbar-brand,
#header .navbar-brand,
.top-header .navbar-brand {
    display: block !important;
    visibility: visible !important;
    color: #c9a85c !important;
	font-family: 'Alfa Slab One', cursive !important;
    font-weight: normal !important;
    font-size: 20px !important;
    text-align: left !important;
    opacity: 1 !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    text-decoration: none !important;
}

    display: block !important;
    visibility: visible !important;
    color: #c9a85c !important;
    font-weight: normal !important;
    font-size: 20px !important;
    text-align: left !important;
    padding-top: 4rem !important;
    opacity: 1 !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    text-decoration: none !important;
}


/* Force "ONE WORLD ONE FAMILY MISSION" text to appear on ALL pages */

/* Ensure navbar-brand is visible on ALL page types */
body .navbar-brand,
.page .navbar-brand,
.single .navbar-brand,
.archive .navbar-brand,
.category .navbar-brand,
.home .navbar-brand {
    display: block !important;
    visibility: visible !important;
    min-height: 80px !important;
}


/* Hide all original content inside navbar-brand to avoid duplicates */
.navbar-brand > * {
    display: none !important;
}


/* Alternative: Insert text directly into navbar-brand */
.navbar-brand {
    position: relative !important;
    min-height: 80px !important;
    display: block !important;
    visibility: visible !important;
}


/* Single clean logo text */
.navbar-brand:after {
    content: "ONE WORLD ONE FAMILY MISSION" !important;
    display: block !important;
    visibility: visible !important;
    color: #c9a85c !important;
    font-family: 'Alfa Slab One', cursive !important;
    font-weight: normal !important;
    font-size: 20px !important;
    text-align: left !important;
    opacity: 1 !important;
}

/* Ensure container is visible */
.navbar-brand {
    display: block !important;
    visibility: visible !important;
    min-height: 80px !important;
}

/* Hide original content to avoid duplicates */
.navbar-brand > * {
    display: none !important;
}


/* Clean White Footer */
.site-footer,
footer,
#footer,
.footer {
    background-color: white !important;
    background-image: none !important;
    color: #333 !important;
    padding: 20px 0 !important;
    border-top: 1px solid #eee !important;
    text-align: center !important;
}

/* Hide footer logos and complex widgets */
.footer img,
.footer .logo,
.footer .widget:not(.footer-copyright),
.footer-logo {
    display: none !important;
}

/* Style copyright text */
.footer-copyright,
.site-info,
.copyright {
    background-color: white !important;
    color: #333 !important;
    font-size: 14px !important;
    text-align: center !important;
    padding: 10px 0 !important;
}

/* Style privacy policy links */
.footer a,
.site-info a,
.copyright a {
    color: #c9a85c !important;
    text-decoration: none !important;
}

.footer a:hover,
.site-info a:hover,
.copyright a:hover {
    color: #b8975a !important;
    text-decoration: underline !important;
}

.copyright a:hover {
    color: #b8975a !important;
    text-decoration: underline !important;
}

/* Custom Favicon - Golden Globe */
link[rel="icon"],
link[rel="shortcut icon"] {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🌍</text></svg>") !important;
}

