/* Site-wide night view — active only when html has class night-view */

/* Night view toggle (top blue bar, visible in both themes) */
.main-menu__night-toggle {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	height: 35px;
	width: 35px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 2px solid rgba(var(--anity-white-rgb), .10);
	border-radius: 50%;
	background-color: transparent;
	color: rgba(var(--anity-white-rgb), 1);
	cursor: pointer;
	overflow: hidden;
	transition: color 0.4s linear, border-color 0.4s linear;
	z-index: 1;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}

.main-menu__night-toggle:hover {
	color: var(--anity-base);
	border-color: transparent;
}

.main-menu__night-toggle::before {
	content: "";
	position: absolute;
	inset: 0;
	background: var(--anity-white);
	transform: scale(0.5);
	border-radius: 50%;
	opacity: 0;
	transition: all 0.4s linear;
	z-index: -1;
}

.main-menu__night-toggle:hover::before {
	transform: scale(1);
	opacity: 1;
}

.main-menu__night-toggle svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
}

.main-menu__night-toggle-icon {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-menu__night-toggle-icon--sun svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
}

.main-menu__night-toggle-icon--sun {
	display: none;
}

html.night-view .main-menu__night-toggle-icon--moon {
	display: none;
}

html.night-view .main-menu__night-toggle-icon--sun {
	display: flex;
}

html.night-view .main-menu__night-toggle {
	color: var(--anity-night-text);
}

html.night-view {
	color-scheme: dark;
	--anity-night-text: #ababab;
	--anity-extra: #FF5528;
	--anity-extra-rgb: 255, 85, 40;
}

html.night-view body,
html.night-view body.boxed-wrapper .page-wrapper,
html.night-view .page-wrapper,
html.night-view .about-One__shape-1,
html.night-view .who-we-are__progress .bar,
html.night-view .country-one__single {
	background-color: #1a1a1a;
}

html.night-view img.img--defer:not(.image-layer__img) {
	background-color: #2e2e2e;
}

/* YouTube play button — keep brand red in night view (overrides span/__text catch-alls) */
html.night-view .ui-icon--youtube-play,
html.night-view .yt-facade__icon,
html.night-view .yt-facade__icon .ui-icon,
html.night-view .gallery-youtube-badge .ui-icon--youtube-play,
html.night-view .main-menu__social a .ui-icon--youtube-play {
	color: #ff0000 !important;
}

html.night-view .ui-icon--youtube-play path {
	fill: #ff0000;
}

html.night-view .yt-facade__text {
	color: #ffffff;
}

html.night-view .main-slider__bg,
html.night-view .found-one__bg,
html.night-view .who-we-are,
html.night-view .event-one__single,
html.night-view .country-one {
	background-color: #2e2e2e;
}

/* Header / navigation */
html.night-view .main-menu,
html.night-view .stricky-header.main-menu,
html.night-view .main-menu__wrapper {
	background-color: #1a1a1a;
}

html.night-view .main-menu__top {
	background: linear-gradient(to right, #808000 50%, #000099 50%);
}

html.night-view .main-menu__contact-list li:before {
	background-color: #000099;
}

html.night-view .main-menu__contact-list li .icon i,
html.night-view .main-menu__contact-list li .text p,
html.night-view .main-menu__contact-list li .text p a {
	color: #000099;
}

html.night-view .main-menu__contact-list li .text p a {
	cursor: pointer;
}

html.night-view .main-menu__contact-list li .text p a:hover,
html.night-view .main-menu__contact-list li .text p a:active,
html.night-view .main-menu__contact-list li .text p a:focus-visible {
	color: var(--anity-base);
}

html.night-view .main-menu .main-menu__list>li>a,
html.night-view .stricky-header .main-menu__list>li>a,
html.night-view .main-menu .main-menu__list>li.dropdown>a:after,
html.night-view .main-menu__call-number a,
html.night-view .main-slider__title,
html.night-view .section-title__tagline,
html.night-view .section-title-two__tagline,
html.night-view .section-title__title,
html.night-view .about-One__tab-box .tab-buttons .tab-btn span,
html.night-view .found-one__title a,
html.night-view .event-one__title a,
html.night-view .event-one__location,
html.night-view .testimonial-one__client-name a,
html.night-view .blog-one__title a,
html.night-view .country-one__top-title,
html.night-view .country-one__title a,
html.night-view h1,
html.night-view h2,
html.night-view h3,
html.night-view h4,
html.night-view h5,
html.night-view h6 {
	color: var(--anity-night-text);
}

html.night-view .main-slider__text,
html.night-view .main-slider-four .content-box .big-title h2,
html.night-view .main-slider-four .content-box .text-box p,
html.night-view .main-slider-four .content-box .btn-box .thm-btn,
html.night-view .about-One__tab-box .tabs-content__inner p,
html.night-view .found-one__raised p,
html.night-view .found-one__raised span,
html.night-view .found-one__text,
html.night-view .who-we-are__text,
html.night-view .who-we-are__progress-single p,
html.night-view .event-one__text,
html.night-view .testimonial-one__text,
html.night-view .testimonial-one__client-sub-title,
html.night-view body,
html.night-view p {
	color: var(--anity-night-text);
}

html.night-view .main-menu .main-menu__list>li.current>a::after,
html.night-view .main-menu .main-menu__list>li:hover>a::after,
html.night-view .stricky-header .main-menu__list>li.current>a::after,
html.night-view .stricky-header .main-menu__list>li:hover>a::after {
	color: var(--anity-base);
}

html.night-view .stricky-header.main-menu {
	background-color: #1a1a1a;
}

html.night-view .main-menu__call-sub-title {
	color: var(--anity-night-text);
}

html.night-view .main-menu__call-icon:hover {
	background-color: var(--anity-white);
	color: var(--anity-black);
}

html.night-view .main-menu__search {
	background-color: rgba(255, 255, 255, 0.08);
	color: var(--anity-night-text);
}

html.night-view .main-menu__search:hover {
	background-color: rgba(var(--anity-base-rgb), 1);
	color: var(--anity-night-text);
}

/* Green accents → warm orange in night view */
html.night-view .custom-badge,
html.night-view .cart-total-value {
	background-color: var(--anity-base) !important;
	color: #1a1a1a !important;
}

html.night-view .about-One__tab-box .tab-buttons .tab-btn.active-btn span {
	color: #1a1a1a;
	border-color: var(--anity-base);
}

html.night-view .about-One__tab-box .tab-buttons .tab-btn span:before {
	background-color: var(--anity-base);
}

html.night-view .main-menu__social a {
	color: var(--anity-night-text);
}

html.night-view .thm-btn {
	color: var(--anity-night-text);
	border: 1px solid var(--anity-base);
}

html.night-view .thm-btn::after {
	background-color: var(--anity-base);
}

html.night-view .thm-btn:hover,
html.night-view .thm-btn:active,
html.night-view .thm-btn:focus-visible {
	color: #1a1a1a;
	border-color: var(--anity-base);
}

html.night-view .thm-btn:hover span,
html.night-view .thm-btn:active span,
html.night-view .thm-btn:focus-visible span {
	background-color: #1a1a1a;
	color: var(--anity-base);
}

html.night-view .main-slider__btn {
	border: none;
}

html.night-view .active .main-slider__shpae-1 {
	opacity: 1;
}

html.night-view .main-slider__shpae-2 img {
	opacity: .10;
}

html.night-view .found-one__single {
	background-color: #2e2e2e;
	border: 1px solid rgba(255, 255, 255, 0.12);
	box-shadow: none;
}

html.night-view .found-one__single:hover {
	box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.25);
}

html.night-view .found-one__progress .bar {
	background-color: #1a1a1a;
}

html.night-view .donate-three__single {
	background-color: #2e2e2e;
	border: 1px solid rgba(255, 255, 255, 0.12);
	box-shadow: none;
}

html.night-view .donate-three__single:hover {
	box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.25);
}

html.night-view .donate-three__progress .bar {
	background-color: #1a1a1a;
}

html.night-view .donate-three__raised span {
	color: var(--anity-night-text);
}

html.night-view .donate-three__title a:hover {
	color: var(--anity-extra);
}

html.night-view .donate-one__btn {
	color: var(--anity-night-text);
	border: 1px solid var(--anity-night-text);
}

html.night-view .donate-one__btn span {
	background-color: #1a1a1a;
}

html.night-view .donate-one__btn:after {
	background-color: #1a1a1a;
}

html.night-view .who-we-are__shape-3 img,
html.night-view .who-we-are__shape-4 img {
	filter: grayscale(1);
	opacity: .10;
}

html.night-view .event-one__single {
	border: 1px solid rgba(var(--anity-white-rgb), .10);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

html.night-view .testimonial-one__single {
	background-color: #2e2e2e;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

html.night-view .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);
}

html.night-view .cta-one__btn-1 {
	padding: 8px 26px 8px;
	padding-right: 9px;
	background-color: var(--anity-primary);
	border: none;
}

html.night-view .cta-one__btn-1:hover {
	border: none;
}

html.night-view .cta-one__btn-1 span {
	background-color: #1a1a1a;
}

html.night-view .cta-one__btn-2 {
	padding: 8px 26px 8px;
	padding-right: 9px;
	background-color: var(--anity-white);
	color: var(--anity-black);
	border: none;
}

html.night-view .cta-one__btn-2:hover {
	border: none;
	color: var(--anity-night-text);
}

html.night-view .cta-one__btn-2 span {
	background-color: #1a1a1a;
}

html.night-view .cta-one__btn-2:after {
	background-color: #1a1a1a;
}

/* Shop product cards */
html.night-view .event-one,
html.night-view .product {
	background-color: #1a1a1a;
}

html.night-view .product__all-single {
	background-color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.12);
}

html.night-view .product__all-single:hover {
	box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.25);
}

html.night-view .product__all-title a {
	color: var(--anity-night-text);
}

html.night-view .product__all-title a:hover {
	color: var(--anity-base);
}

html.night-view .product__all-price {
	color: var(--anity-night-text);
}

html.night-view .product__all-btn.thm-btn,
html.night-view .product-details__buttons-1 .thm-btn,
html.night-view .product-details__buttons-2 .thm-btn {
	color: var(--anity-night-text);
	border: 1px solid var(--anity-base);
	background-color: transparent;
}

html.night-view .product__all-btn.thm-btn::after,
html.night-view .product-details__buttons-1 .thm-btn::after,
html.night-view .product-details__buttons-2 .thm-btn::after {
	background-color: var(--anity-base);
}

html.night-view .product__all-btn.thm-btn:hover,
html.night-view .product__all-btn.thm-btn:active,
html.night-view .product__all-btn.thm-btn:focus-visible,
html.night-view .product-details__buttons-1 .thm-btn:hover,
html.night-view .product-details__buttons-1 .thm-btn:active,
html.night-view .product-details__buttons-1 .thm-btn:focus-visible,
html.night-view .product-details__buttons-2 .thm-btn:hover,
html.night-view .product-details__buttons-2 .thm-btn:active,
html.night-view .product-details__buttons-2 .thm-btn:focus-visible {
	color: #1a1a1a;
	border-color: var(--anity-base);
}

/* Shop filter bar + pagination */
html.night-view .active-filters,
html.night-view .active-filters.bg-light {
	background-color: #2e2e2e !important;
	border: 1px solid rgba(255, 255, 255, 0.12);
}

html.night-view .active-filters h6,
html.night-view .active-filters label,
html.night-view .active-filters .product__showing-text {
	color: var(--anity-night-text);
}

html.night-view .active-filters select,
html.night-view .active-filters .form-control,
html.night-view .active-filters .form-control-sm {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .blog-list__pagination .pg-pagination li a,
html.night-view .active-filters .shop-top-pagination .pg-pagination li a,
html.night-view .pagination li a {
	color: var(--anity-night-text);
	border-color: var(--anity-night-text);
}

html.night-view .blog-list__pagination .pg-pagination li:hover a,
html.night-view .blog-list__pagination .pg-pagination li.active a,
html.night-view .active-filters .shop-top-pagination .pg-pagination li:hover a,
html.night-view .active-filters .shop-top-pagination .pg-pagination li.active a,
html.night-view .pagination li a:hover,
html.night-view .pagination li.active a {
	background-color: transparent;
	color: var(--anity-night-text);
	border-color: var(--anity-night-text);
}

/* Content pages */
html.night-view .blog-one,
html.night-view .project-one,
html.night-view .shop-page,
html.night-view .contact-page,
html.night-view .team-one,
html.night-view .services-one,
html.night-view .faq-page,
html.night-view .error-page,
html.night-view .donation-details {
	background-color: #1a1a1a;
}

html.night-view .blog-one__single,
html.night-view .project-one__single,
html.night-view .team-one__single,
html.night-view .services-one__single,
html.night-view .shop-page__sidebar,
html.night-view .shop-page__sidebar-single,
html.night-view .product-details__content,
html.night-view .cart-page__table,
html.night-view .contact-page__form-box,
html.night-view .sidebar__single,
html.night-view .blog-details__content,
html.night-view .comment-one__single,
html.night-view .project-details__content,
html.night-view .donation-details__inner,
html.night-view .product__all-single,
html.night-view .nice-select,
html.night-view .form-control,
html.night-view input[type="text"],
html.night-view input[type="email"],
html.night-view input[type="tel"],
html.night-view input[type="search"],
html.night-view input[type="password"],
html.night-view input[type="number"],
html.night-view textarea,
html.night-view select {
	background-color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

/* Donation form (/donate and project donate box) */
html.night-view .donation-details__inner {
	border: 1px solid rgba(255, 255, 255, 0.08);
}

html.night-view .donation-details__payment-method-title,
html.night-view .donation-details__personal-info-title,
html.night-view .donation-details__input-box-title,
html.night-view .donation-details__donate-amout,
html.night-view .donation-details__donate-amout span,
html.night-view .donation-details__donate-amout .donateAmount {
	color: var(--anity-night-text);
}

html.night-view .donation-details__quote-radio .custom-radio .radio-text,
html.night-view .donation-details__quote-radio .custom-radio input[type="radio"]:checked~.radio-text {
	color: var(--anity-night-text);
}

html.night-view .donation-details__quote-radio .custom-radio .radio-dot {
	border-color: rgba(255, 255, 255, 0.25);
}

html.night-view .donation-details__quote-radio .custom-radio .radio-dot::after {
	background-color: rgba(255, 255, 255, 0.2);
}

html.night-view .donation-details__donate-box .donate-now input,
html.night-view .donation-details__donate-box .donate-now--amount-fit input.addAmount-value,
html.night-view .donation-details .custom-button-design,
html.night-view .donation-details__input-box input[type="text"],
html.night-view .donation-details__input-box input[type="email"] {
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .donation-details__donate-box .donate-amount .amount-btn {
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .donation-details__donate-box .donate-amount .amount-btn.active {
	background-color: var(--anity-base);
	border-color: var(--anity-base);
	color: #fff;
}

html.night-view .donation-details .text-danger {
	color: #ff8a80 !important;
}

html.night-view #montonio-checkout select,
html.night-view #montonio-checkout input,
html.night-view .donation-details #montonio-checkout select,
html.night-view .donation-details #montonio-checkout input {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view #paypal-gateway-div,
html.night-view .paypal-buttons-wrapper,
html.night-view #paypal-button-container {
	background-color: #2e2e2e;
	border-radius: var(--anity-bdr-radius);
	color-scheme: dark;
}

html.night-view .donation-details__donate-amout a {
	color: #ffb199;
}

/* Footer newsletter — keep underline-only email field; button matches Donate Now */
html.night-view .site-footer__newsletter {
	background-color: #1a1a1a;
}

html.night-view .site-footer__newsletter-title {
	color: var(--anity-night-text);
}

html.night-view .site-footer__newsletter-input input[type="text"] {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: var(--anity-night-text);
}

html.night-view .site-footer__newsletter-input input[type="text"]::placeholder {
	color: var(--anity-night-text);
	opacity: 1;
}

html.night-view .site-footer__newsletter-input:before {
	background-color: rgba(171, 171, 171, 0.55);
}

html.night-view .site-footer__newsletter-btn.thm-btn {
	color: var(--anity-night-text);
	border: 1px solid var(--anity-base);
	background-color: transparent;
}

html.night-view .site-footer__newsletter-btn.thm-btn::after {
	background-color: var(--anity-base);
}

html.night-view .site-footer__newsletter-btn.thm-btn:hover,
html.night-view .site-footer__newsletter-btn.thm-btn:active,
html.night-view .site-footer__newsletter-btn.thm-btn:focus-visible {
	color: #1a1a1a;
	border-color: var(--anity-base);
}

html.night-view .site-footer__newsletter-btn.thm-btn:hover span,
html.night-view .site-footer__newsletter-btn.thm-btn:active span,
html.night-view .site-footer__newsletter-btn.thm-btn:focus-visible span {
	background-color: #1a1a1a;
	color: var(--anity-base);
}

html.night-view .nice-select .list {
	background-color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.12);
}

html.night-view .nice-select .option:hover,
html.night-view .nice-select .option.focus,
html.night-view .nice-select .option.selected.focus {
	background-color: #3a3a3a;
}

html.night-view .blog-one__meta li,
html.night-view .blog-one__meta li a,
html.night-view .blog-one__text,
html.night-view .project-one__text,
html.night-view .team-one__sub-title,
html.night-view .thm-breadcrumb li,
html.night-view .thm-breadcrumb li a {
	color: var(--anity-night-text);
}

html.night-view .team-one__social a,
html.night-view .volunteer-page .team-one__social a {
	color: var(--anity-night-text);
}

html.night-view .team-one__social a:hover,
html.night-view .volunteer-page .team-one__social a:hover {
	color: var(--anity-base);
}

html.night-view .mobile-nav__content {
	background-color: #1a1a1a;
}

html.night-view .mobile-nav__content .main-menu__list>li>a,
html.night-view .mobile-nav__content .main-menu__list>li>ul>li>a,
html.night-view .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a,
html.night-view .mobile-nav__contact li a {
	color: var(--anity-night-text);
}

html.night-view .search-popup__content {
	background-color: #1a1a1a;
}

html.night-view .search-popup__form input {
	background-color: #2e2e2e;
	color: var(--anity-night-text);
	border-color: rgba(255, 255, 255, 0.12);
}

/* Scroll-to-top: unchanged from day view in night view */
html.night-view .scroll-to-top {
	background: transparent;
	color: var(--anity-gray);
}

html.night-view .scroll-to-top__text {
	color: var(--anity-gray);
}

html.night-view .scroll-to-top:hover,
html.night-view .scroll-to-top:hover .scroll-to-top__text {
	color: var(--anity-base);
}

html.night-view .ckeditor-contents,
html.night-view .ckeditor-contents p {
	color: var(--anity-night-text);
}

html.night-view .ckeditor-contents h1,
html.night-view .ckeditor-contents h2,
html.night-view .ckeditor-contents h3,
html.night-view .ckeditor-contents h4,
html.night-view .ckeditor-contents h5,
html.night-view .ckeditor-contents h6 {
	color: var(--anity-night-text);
}

/* Terms of Use, Privacy Policy, and similar legal/description pages */
html.night-view .product-description {
	background-color: #1a1a1a;
	color: var(--anity-night-text);
}

html.night-view .product-description__title,
html.night-view .product-description__text1,
html.night-view .product-description__tex2,
html.night-view .product-description__list ul li p {
	color: var(--anity-night-text);
}

html.night-view .product-description .ckeditor-contents,
html.night-view .product-description .ckeditor-contents p,
html.night-view .product-description .ckeditor-contents li,
html.night-view .product-description .ckeditor-contents span,
html.night-view .product-description .ckeditor-contents div,
html.night-view .product-description .ckeditor-contents h1,
html.night-view .product-description .ckeditor-contents h2,
html.night-view .product-description .ckeditor-contents h3,
html.night-view .product-description .ckeditor-contents h4,
html.night-view .product-description .ckeditor-contents h5,
html.night-view .product-description .ckeditor-contents h6 {
	color: var(--anity-night-text) !important;
	background-color: transparent !important;
}

html.night-view .product-description .ckeditor-contents a {
	color: var(--anity-base);
}

html.night-view .product-description .ckeditor-contents a:hover,
html.night-view .product-description .ckeditor-contents a:focus-visible {
	color: var(--anity-extra);
}

html.night-view .product-description .ckeditor-contents table,
html.night-view .product-description .ckeditor-contents th,
html.night-view .product-description .ckeditor-contents td {
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text) !important;
	background-color: transparent !important;
}

/* Catch-all: theme modules still using white/light text in night view */
html.night-view,
html.night-view body,
html.night-view span,
html.night-view li,
html.night-view label,
html.night-view th,
html.night-view td,
html.night-view figcaption,
html.night-view blockquote,
html.night-view .page-header__inner h2,
html.night-view .thm-breadcrumb li,
html.night-view .thm-breadcrumb li a,
html.night-view .main-slider__btn,
html.night-view .main-menu__btn,
html.night-view .main-menu__call-sub-title,
html.night-view .site-footer,
html.night-view .site-footer [class*="__title"],
html.night-view .site-footer [class*="__text"],
html.night-view .site-footer a,
html.night-view .site-footer p,
html.night-view .site-footer li,
html.night-view .site-footer__newsletter-title,
html.night-view .site-footer__bottom-text,
html.night-view .site-footer__copyright-text,
html.night-view .cta-one__title,
html.night-view .cta-one__text,
html.night-view .mobile-nav__content .main-menu__list>li>a,
html.night-view .mobile-nav__content .main-menu__list>li>ul>li>a,
html.night-view .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a,
html.night-view .shop-page [class*="__title"],
html.night-view .product-details [class*="__title"],
html.night-view .project-details [class*="__title"],
html.night-view .donation-details [class*="__title"],
html.night-view .contact-page [class*="__title"],
html.night-view .faq-page [class*="__title"],
html.night-view .error-page [class*="__title"],
html.night-view .project-one__title a,
html.night-view .team-one__title a,
html.night-view .services-one__title a,
html.night-view .feature-one__title,
html.night-view .counter-one__title,
html.night-view .video-one__title,
html.night-view .donate-two__title a,
html.night-view .donate-three__title a,
html.night-view .cause-details__title,
html.night-view .sidebar__title,
html.night-view .comment-one__title,
html.night-view .comment-form__title,
html.night-view .cart-page__title,
html.night-view .checkout-page__title,
html.night-view .nice-select .current {
	color: var(--anity-night-text);
}

html.night-view [class*="__title"],
html.night-view [class*="__text"],
html.night-view [class*="__sub-title"],
html.night-view [class*="__copyright"],
html.night-view [class*="__newsletter"],
html.night-view [class*="__breadcrumb"],
html.night-view [class*="__raised"],
html.night-view [class*="__goals"],
html.night-view [class*="__meta"],
html.night-view [class*="__client"],
html.night-view [class*="__location"] {
	color: var(--anity-night-text);
}

/* Keep accent orange for active nav and intentional link hovers */
html.night-view .main-menu .main-menu__list>li.current>a,
html.night-view .main-menu .main-menu__list>li:hover>a,
html.night-view .stricky-header .main-menu__list>li.current>a,
html.night-view .stricky-header .main-menu__list>li:hover>a,
html.night-view a:hover,
html.night-view .found-one__title a:hover,
html.night-view .blog-one__title a:hover,
html.night-view .project-one__title a:hover,
html.night-view .event-one__title a:hover {
	color: var(--anity-base);
}

/* Top bar social + night toggle: orange fill on hover, gray icon unchanged */
html.night-view .main-menu__social a:hover,
html.night-view .main-menu__social a:active,
html.night-view .main-menu__social a:focus-visible,
html.night-view .main-menu__night-toggle:hover,
html.night-view .main-menu__night-toggle:active,
html.night-view .main-menu__night-toggle:focus-visible {
	color: var(--anity-night-text);
	border-color: transparent;
}

html.night-view .main-menu__social a:hover::before,
html.night-view .main-menu__social a:active::before,
html.night-view .main-menu__social a:focus-visible::before,
html.night-view .main-menu__night-toggle:hover::before,
html.night-view .main-menu__night-toggle:active::before,
html.night-view .main-menu__night-toggle:focus-visible::before {
	background: var(--anity-base);
	opacity: 1;
	transform: scale(1);
}

/* Cart & checkout */
html.night-view .cart-page,
html.night-view .checkout-page {
	background-color: #1a1a1a;
}

html.night-view .cart-page .table-responsive,
html.night-view .cart-page .cart-table,
html.night-view .cart-page .table {
	--bs-table-bg: transparent;
	--bs-table-color: var(--anity-night-text);
	--bs-table-border-color: rgba(255, 255, 255, 0.12);
	background-color: transparent;
	color: var(--anity-night-text);
}

html.night-view .cart-table thead th,
html.night-view .cart-table h3,
html.night-view .cart-table h3 a,
html.night-view .cart-total li span:first-child {
	color: var(--anity-night-text);
}

html.night-view .cart-table tbody td,
html.night-view .cart-total li,
html.night-view .cart-table .cross-icon i:before {
	color: var(--anity-night-text);
}

html.night-view .cart-table tbody tr,
html.night-view .cart-table tbody td,
html.night-view .cart-table tbody tr:last-child {
	border-color: rgba(255, 255, 255, 0.12);
}

html.night-view .cart-table .product-box .img-box img {
	border-color: rgba(255, 255, 255, 0.12);
}

html.night-view .cart-table .quantity-box input {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .cart-table .quantity-box button {
	background-color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .cart-cupon__input {
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}

html.night-view .billing_title h2,
html.night-view .your_order h2 {
	color: var(--anity-night-text);
}

html.night-view .billing_details_form .billing_input_box input[type="text"],
html.night-view .billing_details_form .billing_input_box input[type="email"],
html.night-view .billing_details_form .billing_input_box input[type="tel"],
html.night-view .billing_details_form .ship_different_input textarea,
html.night-view .billing_details_form .select-box .nice-select,
html.night-view .billing_details_form .custom-button-design {
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: var(--anity-bdr-radius);
	color: var(--anity-night-text);
}

html.night-view .billing_details_form .select2-container--default {
	border-radius: var(--anity-bdr-radius);
	overflow: hidden;
	width: 100%;
}

html.night-view .billing_details_form .select2-container--default .select2-selection--single {
	background-color: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: var(--anity-bdr-radius);
	height: 60px;
}

html.night-view .billing_details_form .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--anity-night-text);
	line-height: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

html.night-view .billing_details_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: var(--anity-night-text) transparent transparent transparent;
}

html.night-view .billing_details .checked-box label {
	color: var(--anity-night-text);
}

html.night-view .order_table_box,
html.night-view .order_table_head {
	border-color: rgba(255, 255, 255, 0.12);
}

html.night-view .order_table_head th,
html.night-view .order_table_detail tbody td.pro__title,
html.night-view .order_table_detail tbody td.pro__price {
	color: var(--anity-night-text);
}

html.night-view .checkout__payment {
	background-color: #2e2e2e;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: var(--anity-bdr-radius);
}

html.night-view .checkout__payment__title {
	color: var(--anity-night-text);
}

html.night-view .checkout__payment__title::before {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.25);
}

html.night-view .checkout__payment__content {
	color: var(--anity-night-text);
}

html.night-view .select2-container--default .select2-dropdown {
	background-color: #2e2e2e;
	border-color: rgba(255, 255, 255, 0.12);
	border-radius: var(--anity-bdr-radius);
}

html.night-view .select2-container--default .select2-results__option {
	color: var(--anity-night-text);
}

html.night-view .select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.12);
	border-radius: var(--anity-bdr-radius);
	color: var(--anity-night-text);
}

html.night-view .select2-container--default .select2-results__option--highlighted:not([aria-selected=true]) {
	background-color: rgba(255, 85, 40, 0.16) !important;
	color: var(--anity-base) !important;
}

html.night-view .select2-results__option[role=option][aria-selected=true] {
	background-color: var(--anity-base);
	color: #1a1a1a;
}

html.night-view .checkout-page .donation-details__inner {
	background-color: #2e2e2e;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

html.night-view .checkout-page #montonio-checkout select,
html.night-view .checkout-page #montonio-checkout input {
	background-color: #1a1a1a;
	border-color: rgba(255, 255, 255, 0.12);
	color: var(--anity-night-text);
}
