body,
body.boxed-wrapper .page-wrapper,
.about-One__shape-1,
.who-we-are__progress .bar,
.country-one__single {
    background-color: var(--anity-black);
}

.main-slider__bg,
.found-one__bg,
.found-one__progress .bar,
.who-we-are,
.event-one__single,
.country-one {
    background-color: #2e2e2e;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a,
.main-menu .main-menu__list>li.dropdown>a:after,
.main-menu__call-number a,
.main-slider__title,
.section-title__title,
.about-One__tab-box .tab-buttons .tab-btn span,
.found-one__title a,
.event-one__title a,
.event-one__location,
.testimonial-one__client-name a,
.blog-one__title a,
.country-one__top-title,
.country-one__title a {
    color: var(--anity-white);
}

.main-slider__text,
.about-One__tab-box .tabs-content__inner p,
.found-one__raised p,
.found-one__raised span,
.found-one__text,
.who-we-are__text,
.who-we-are__progress-single p,
.event-one__text,
.testimonial-one__text,
.testimonial-one__client-sub-title {
    color: #ababab;
}

.main-menu .main-menu__list>li.current>a::after,
.main-menu .main-menu__list>li:hover>a::after,
.stricky-header .main-menu__list>li.current>a::after,
.stricky-header .main-menu__list>li:hover>a::after {
    color: var(--anity-base);
}

.stricky-header.main-menu {
    background-color: var(--anity-black);
}

.main-menu__call-sub-title {
    color: var(--anity-extra-two);
}

.main-menu__call-icon:hover {
    background-color: var(--anity-white);
    color: var(--anity-black);
}

.thm-btn {
    color: var(--anity-white);
    border: 1px solid rgba(var(--anity-white-rgb), .10);
}

.thm-btn:hover {
    color: var(--anity-black);
}

.thm-btn::after {
    background-color: var(--anity-white);
}

.thm-btn:hover span {
    background-color: var(--anity-base);
    color: var(--anity-white);
}

.main-slider__btn {
    border: none;
}

.active .main-slider__shpae-1 {
    opacity: 1;
}

.main-slider__shpae-2 img {
    opacity: .10;
}

.found-one__single {
    background-color: var(--anity-black);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03);
}

.donate-one__btn {
    color: var(--anity-white);
    border: 1px solid var(--anity-white);
}

.donate-one__btn span {
    background-color: var(--anity-black);
}

.donate-one__btn:after {
    background-color: var(--anity-black);
}

.who-we-are__shape-3 img,
.who-we-are__shape-4 img {
    filter: grayscale(1);
    opacity: .10;
}

.event-one__single {
    border: 1px solid rgba(var(--anity-white-rgb), .10);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.testimonial-one__single {
    background-color: #2e2e2e;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.blog-one__single {
    background-color: #2e2e2e;
    border: 1px solid rgba(var(--anity-white-rgb), .10);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

.cta-one__btn-1 {
    padding: 8px 26px 8px;
    padding-right: 9px;
    background-color: var(--anity-primary);
    border: none;
}

.cta-one__btn-1:hover {
    border: none;
}

.cta-one__btn-1 span {
    background-color: var(--anity-black);
}

.cta-one__btn-2 {
    padding: 8px 26px 8px;
    padding-right: 9px;
    background-color: var(--anity-white);
    color: var(--anity-black);
    border: none;
}

.cta-one__btn-2:hover {
    border: none;
    color: var(--anity-white);
}

.cta-one__btn-2 span {
    background-color: var(--anity-black);
}

.cta-one__btn-2:after {
    background-color: var(--anity-black);
}


.site-footer__newsletter-btn {
    padding: 8px 26px 8px;
    padding-right: 9px;
    background-color: var(--anity-white);
    color: var(--anity-black);
    border: none;
}

.site-footer__newsletter-btn:hover {
    border: none;
    color: var(--anity-white);
}

.site-footer__newsletter-btn span {
    background-color: var(--anity-black);
}

.site-footer__newsletter-btn:after {
    background-color: var(--anity-black);
}

.main-slider-content .btn-box a {
    color: var(--anity-black);
}

/* Back-to-top: keep bottom-right; dark-theme styling */
#scroll-to-top-btn .back-to-top__circle {
    background: linear-gradient(160deg, #4c1d95 0%, #5b21b6 50%, #6d28d9 100%);
    box-shadow: 0 4px 14px rgba(76, 29, 149, 0.5),
                0 2px 6px rgba(0, 0, 0, 0.35),
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.15);
}
#scroll-to-top-btn:hover .back-to-top__circle {
    background: linear-gradient(160deg, #5b21b6 0%, #6d28d9 50%, #7c3aed 100%);
    box-shadow: 0 8px 24px rgba(91, 33, 182, 0.55),
                0 4px 12px rgba(0, 0, 0, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
#scroll-to-top-btn {
    left: auto !important;
    right: 24px !important;
    bottom: 24px !important;
}
@media (max-width: 768px) {
    #scroll-to-top-btn {
        right: 20px !important;
        bottom: max(20px, env(safe-area-inset-bottom, 20px)) !important;
    }
}
@media (min-width: 769px) {
    #scroll-to-top-btn {
        right: 28px !important;
        bottom: 28px !important;
    }
}

/* The End */