/**

1.0 Global

2.0 Header Builder

3.0 Footer Builder

*/


/* 
MARK: Global
*/


/* 
==========================
MARK: 2.0 Header Builder
==========================
*/

    body .bnv-header {
        --bnv-site-bg-color: #ffffff00;
        position: relative;
        margin-bottom: 20px;
        background: var(--bnv-site-bg-color);
        border-color: var(--bnv-site-border-color);
    }

    .bnv-builder .bnv-row .row {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        gap: 10px;
    }

    .bnv-builder .bnv-row.has-middle-column .row {
        grid-template-columns: 1fr auto 1fr;
    }

    .bnv-builder .bnv-row .column {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 15px;
        min-width: 0;
    }

    .bnv-builder .bnv-row .column.third {
        justify-content: flex-end;
    }

    /* First Row */
    .bnv-header .bnv-header-top-row.full-width--on,
    .bnv-header .bnv-header-top-row.full-width--off .row {
        --bnv-site-bg-color: #ffffff00;
        padding: 8px 0;
        border-bottom: 1px solid var(--bnv-site-border-color-muted);
        background: var(--bnv-site-bg-color);
    }

    body.bnv-dark .bnv-header .bnv-header-top-row.full-width--on,
    body.bnv-dark .bnv-header .bnv-header-top-row.full-width--off .row {
        border-color: #56595b;
    }

    /* Middle Row */
    .bnv-header .bnv-header-middle-row.full-width--on,
    .bnv-header .bnv-header-middle-row.full-width--off .row {
        --bnv-site-bg-color: #ffffff00;
        padding: 25px 0;
        border-bottom: 2px solid var(--bnv-site-border-color);
        background: var(--bnv-site-bg-color);
    }

    body.bnv-dark .bnv-header .bnv-header-middle-row.full-width--on,
    body.bnv-dark .bnv-header .bnv-header-middle-row.full-width--off .row {
        border-color: #56595b;
    }

    /* Bottom Row */
    .bnv-header .bnv-header-bottom-row.full-width--on,
    .bnv-header .bnv-header-bottom-row.full-width--off .row {
        --bnv-site-bg-color: #ffffff00;
        padding: 8px 0;
        background: var(--bnv-site-bg-color);
    }

    body.bnv-dark .bnv-header .bnv-header-bottom-row.full-width--on,
    body.bnv-dark .bnv-header .bnv-header-bottom-row.full-width--off .row {
        border-color: #56595b;
    }


/* 
==========================
MARK: 3.0 Footer Builder
==========================
*/

    .bnv-footer {
        --bnv-site-bg-color: #ffe4e0;
        margin-top: 40px;
        background: var(--bnv-site-bg-color);
    }

    /* .site-footer.bnv-builder .bnv-row .row {
        grid-template-columns: auto auto auto;
    } */

    .bnv-footer .bnv-row.full-width--off .row,
    .bnv-footer .bnv-row.full-width--on {
        --bnv-site-bg-color: #ffffff00;
        padding: 20px 0;
        background: var(--bnv-site-bg-color);
    }

    .bnv-footer .bnv-footer-bottom-row.full-width--off .row,
    .bnv-footer .bnv-footer-bottom-row.full-width--on {
        padding: 50px 0;
    }