footer#colophon,
.site-primary-footer-wrap,
.site-footer-primary-section,
.site-footer,
.ast-footer-overlay {
    background-color: #272525 !important;
}
footer#colophon,
footer#colophon a,
.site-footer,
.site-footer a {
    color: #E8DCC2 !important;
}

footer#colophon a:hover,
.site-footer a:hover {
    color: #FFFFFF !important;
}
.ast-footer-bar {
    background-color: #272525 !important;
}
.ast-footer-bar,
.ast-footer-bar a {
    color: #E8DCC2 !important;
}

.ast-footer-bar a:hover {
    color: #FFFFFF !important;
}
/* Footer Bar Background (all Astra versions) */
.ast-footer-bar,
.site-footer-bar,
.ast-small-footer,
.ast-footer-copyright,
.ast-footer-social-section,
.ast-footer-bar-wrap {
    background-color: #272525 !important;
}

/* Footer Bar Text + Links */
.ast-footer-bar,
.ast-footer-bar a,
.site-footer-bar,
.site-footer-bar a,
.ast-small-footer,
.ast-small-footer a {
    color: #E8DCC2 !important;
}

/* Hover = White */
.ast-footer-bar a:hover,
.site-footer-bar a:hover,
.ast-small-footer a:hover {
    color: #FFFFFF !important;
}
/* Force footer row background */
.ast-footer-row,
.ast-footer-row-container,
.ast-builder-footer-grid,
.ast-footer-section,
.ast-footer-wrap,
.ast-footer {
    background-color: #272525 !important;
}
.ast-builder-grid-row-container-inner {
    background-color: #272525 !important;
}
.ast-builder-grid-row-container-inner,
.ast-builder-grid-row-container-inner a {
    color: #E8DCC2 !important;
}

.ast-builder-grid-row-container-inner a:hover {
    color: #FFFFFF !important;
}
#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    background-color: #272525 !important;
}
#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack,
#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack a {
    color: #E8DCC2 !important;
}

#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack a:hover {
    color: #FFFFFF !important;
}
#colophon .widget,
#colophon .widget a,
#colophon .widget-title,
#colophon .footer-widget-area,
#colophon .ast-footer-widget-1,
#colophon .ast-footer-widget-2,
#colophon .ast-footer-widget-3,
#colophon .ast-footer-widget-4 {
    color: #E8DCC2 !important;
}
#colophon .wp-block-group,
#colophon .wp-block-group * {
    color: #E8DCC2 !important;
}
#colophon .wp-block-group *,
#colophon .wp-block-columns *,
#colophon .wp-block-column *,
#colophon .wp-block-heading,
#colophon .wp-block-paragraph,
#colophon .wp-block-list,
#colophon .wp-block-social-links,
#colophon .wp-block-social-links * {
    color: #E8DCC2 !important;
}
