/*
Theme Name: FutureAgentLab Theme V50
Theme URI: https://futureagentlab.com/
Author: Nikhil Mor
Author URI: https://futureagentlab.com/
Description: Self-contained block theme with clean permalinks and perfected copy.
Version: 57.0
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: futureagentlab-v50
*/

/* --- Custom overrides to merge FSE block container alignments --- */
.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: 100vw;
}

main.wp-block-group {
    overflow: hidden;
}

header .navbar-brand {
    font-family: "Manrope", sans-serif;
    font-weight: 800;
    font-size: 24px;
    color: #034ea2 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

header .navbar-brand span {
    color: #6b43e3;
}

/* Ensure template parts stretch full width */
.wp-block-template-part {
    width: 100%;
    max-width: 100%;
}

footer.wp-block-group.alignfull {
    background-color: #f8f8f8; /* Solid light fallback background */
    padding-top: 40px;
    padding-bottom: 20px;
}

/* Remove default Gutenberg group blocks padding on full-width template parts */
.wp-block-template-part footer.wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove Gutenberg bullet points and default layout spacing from footer lists */
.footer ul, 
.footer .ftr-box ul, 
.footer .quick-links,
.footer .contact-info,
.footer .our-socials ul {
    list-style: none !important;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footer li::before,
.footer .quick-links li::before,
.footer .ftr-box ul li::before,
.footer .contact-info li::before {
    display: none !important; /* Hide any default bullets created by list-item pseudo-elements */
}

/* Ensure footer links display correctly */
.footer li a {
    text-decoration: none !important;
}

.footer .bottom-footer {
    width: 100% !important;
}

/* Ensure the outer FSE template wrapper spans full width and inherits light background */
footer.wp-block-template-part {
    width: 100% !important;
    max-width: 100% !important;
    background-color: #f8f8f8 !important; /* Matches Webindia --bgcolor */
    display: block !important;
}

/* Force container full width alignments in group */
.wp-block-group.alignfull.footer {
    background-color: #f8f8f8 !important;
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}

/* Ensure inner pages mainArea background matches target styling */
main.mainArea {
    background-color: #fff !important;
    display: block !important;
    width: 100% !important;
}
