/* =============================================================================
   FOOTER — Footer widgets, footer bar, site-info
   ============================================================================= */

/* ── Footer widget area background ───────────────────────────────────────────── */
.site.footer-widgets {
    background-color: #163146;
}

/* ── Widget 1 ────────────────────────────────────────────────────────────────── */
.footer-widget-1 {
    color: aliceblue;
}

/* ── Widget 2 ────────────────────────────────────────────────────────────────── */
.footer-widget-2 {
    color: white !important;
}

/* ── Widget 3: centred navigation ────────────────────────────────────────────── */
.footer-widget-3 {
    align-content: center;
    align-items: center;
    margin: auto;
}

.footer-widget-3 a {
    text-decoration: none;
}

/* ── Widget 4: GenerateBlocks container padding ──────────────────────────────── */
@media (min-width: 1050px) {
    .gb-container.gb-container-123d6621 {
        padding-left: 3.75rem;
    }
}

/* GenerateBlocks buttons spacing */
.gb-button.gb-button-68d2182a,
.gb-button.gb-button-57343a78,
.gb-button.gb-button-5eb173df {
    margin: 7px;
}

/* ── Footer menu item colour ─────────────────────────────────────────────────── */
li.menu-item-object-page {
    color: white !important;
}

/* ── Link colour utility class (footer widget links) ────────────────────────── */
.link_color a {
    color: white !important;
}

/* ── Footer bar / site-info ──────────────────────────────────────────────────── */
.site-info {
    background-color: black;
    color: aliceblue;
    text-decoration: none;
}

.site-info a {
    text-decoration: none;
}

div.inside-site-info {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
    color: white;
    background-color: black;
}

/* ── GenerateBlocks image fix ────────────────────────────────────────────────── */
.gb-image {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}
