/* Footer Widget Override - Force colors for WordPress blocks */
.site-footer .footer-widget .widget_block,
.site-footer .footer-widget .wp-block-group,
.site-footer .footer-widget .wp-block-group__inner-container,
.site-footer .footer-widget .wp-block-paragraph,
.site-footer .footer-widget .wp-block-heading,
.site-footer .footer-widget .wp-block-list,
.site-footer .footer-widget .wp-block-latest-posts,
.site-footer .footer-widget .wp-block-archives,
.site-footer .footer-widget .wp-block-categories,
.site-footer .footer-widget .wp-block-tag-cloud,
.site-footer .footer-widget .wp-block-rss,
.site-footer .footer-widget .wp-block-search,
.site-footer .footer-widget .wp-block-calendar,
.site-footer .footer-widget .wp-block-html,
.site-footer .footer-widget .wp-block-code,
.site-footer .footer-widget .wp-block-preformatted,
.site-footer .footer-widget .wp-block-quote,
.site-footer .footer-widget .wp-block-pullquote,
.site-footer .footer-widget .wp-block-verse,
.site-footer .footer-widget .wp-block-table,
.site-footer .footer-widget .wp-block-embed,
.site-footer .footer-widget .wp-block-cover,
.site-footer .footer-widget .wp-block-media-text,
.site-footer .footer-widget .wp-block-gallery,
.site-footer .footer-widget .wp-block-image,
.site-footer .footer-widget .wp-block-video,
.site-footer .footer-widget .wp-block-audio,
.site-footer .footer-widget .wp-block-file,
.site-footer .footer-widget .wp-block-button,
.site-footer .footer-widget .wp-block-buttons,
.site-footer .footer-widget .wp-block-column,
.site-footer .footer-widget .wp-block-columns,
.site-footer .footer-widget .wp-block-group,
.site-footer .footer-widget .wp-block-separator,
.site-footer .footer-widget .wp-block-spacer,
.site-footer .footer-widget .wp-block-text-columns,
.site-footer .footer-widget .wp-block-verse,
.site-footer .footer-widget .wp-block-verse p {
    color: var(--footer-text-color, #666666) !important;
}

.site-footer .footer-widget .widget_block h1,
.site-footer .footer-widget .widget_block h2,
.site-footer .footer-widget .widget_block h3,
.site-footer .footer-widget .widget_block h4,
.site-footer .footer-widget .widget_block h5,
.site-footer .footer-widget .widget_block h6,
.site-footer .footer-widget .wp-block-heading {
    color: var(--footer-title-color, #333333) !important;
}

.site-footer .footer-widget .widget_block a,
.site-footer .footer-widget .wp-block-list a,
.site-footer .footer-widget .wp-block-latest-posts a,
.site-footer .footer-widget .wp-block-archives a,
.site-footer .footer-widget .wp-block-categories a,
.site-footer .footer-widget .wp-block-tag-cloud a,
.site-footer .footer-widget .wp-block-rss a {
    color: var(--footer-text-color, #666666) !important;
    text-decoration: none;
    transition: color 0.3s ease;
}

.site-footer .footer-widget .widget_block a:hover,
.site-footer .footer-widget .wp-block-list a:hover,
.site-footer .footer-widget .wp-block-latest-posts a:hover,
.site-footer .footer-widget .wp-block-archives a:hover,
.site-footer .footer-widget .wp-block-categories a:hover,
.site-footer .footer-widget .wp-block-tag-cloud a:hover,
.site-footer .footer-widget .wp-block-rss a:hover {
    color: var(--primary-color, #ff6600) !important;
}

/* Force override for all footer content */
.site-footer .footer-widget * {
    color: var(--footer-text-color, #666666) !important;
}

.site-footer .footer-widget h1,
.site-footer .footer-widget h2,
.site-footer .footer-widget h3,
.site-footer .footer-widget h4,
.site-footer .footer-widget h5,
.site-footer .footer-widget h6 {
    color: var(--footer-title-color, #333333) !important;
}

.site-footer .footer-widget a {
    color: var(--footer-text-color, #666666) !important;
    font-size: 12px;
}

.site-footer .footer-widget a:hover {
    color: var(--primary-color, #ff6600) !important;
}
.site-footer .footer-widget img{
    border-radius: 5 ;
}