[data-bs-theme='dark'] {
    .shortcode-title {
        color: var(--bs-neutral-1000) !important;
    }

    .shortcode-subtitle {
        color: var(--bs-neutral-500) !important;

        &.color-white {
            color: var(--bs-color-white) !important
        }
    }

    body {
        background-color: var(--bs-background-body);
    }

    .shortcode-car-advance-search {
        background-color: var(--bs-neutral-100) !important
    }

    .post-comment-wrapper {
        .fob-comment-title, label {
            color: var(--bs-neutral-1000) !important;
        }

        .fob-comment-item-body {
            p {
                color: var(--bs-neutral-1000) !important;
            }
        }
    }

    .page-default-content {
        color: var(--bs-neutral-1000) !important;

        p {
            color: var(--bs-neutral-1000) !important;
        }
    }

    .shortcode-why-us {
        .card-image {
            img {
                filter: brightness(0) invert(1);
            }
        }
    }

    .auth-card {
        .card-header {
            background-color: var(--bs-neutral-100) !important;
        }

        .form-control {
            background-color: var(--bs-background-card) !important;
        }
    }

    .form-check-label, .pricing-summary {
        color: var(--bs-neutral-1000) !important;
    }

    .booking-form .content-booking-form .multi-check-list-wrapper .form-check .form-check-input:checked:after {
        background-color: var(--primary-color);
        border: 1px solid var(--primary-color);
    }

    .post-detail-page {
        h2 {
            color: var(--bs-neutral-1000) !important;
        }
    }

    .shortcode-blog-posts-style-3 {
        .list-videos-small {
            .item-video-small {
                .item-info {
                    p.text-md-medium {
                        color: #ffffff !important;
                    }
                }
            }
        }
    }

    .select2-container--open .select2-dropdown--below,  .select2-container--open .select2-dropdown--above    {
        background-color: $background-body-dark;
        border-color: var(--bs-border-color);
    }

    .select2-results__option {
        color: $neutral-0;
    }

    .change-mode {
        .dark-mode {
            filter: brightness(0) invert(1);
        }
    }

    .item-facilities {
        p {
            filter: brightness(0) invert(1);
        }
    }

    .newsletter-popup-content {
        .modal-subtitle, .modal-title, .form-label {
            color: var(--bs-neutral-1000) !important;
        }
    }

    .alphabet-grid {
        background-color: var(--bs-neutral-100);

        .letter-btn {
            background: var(--bs-background-body);
            border: 1px solid var(--bs-neutral-200);
            color: #ffffff;

            &.active {
                background: var(--primary-color);
                border: 1px solid var(--primary-color);
                color: #000000;
            }
        }
    }

    .brand-style-3 {
        .col {
            .brand-item {
                h6 {
                    span {
                        color: #ffffff !important;
                    }
                }
            }
        }
    }

    .customer-page {
        .card {
            background-color: var(--bs-card-bg) !important;

            .nav-link.text-dark {
                color: var(--bs-neutral-1000) !important;
            }
        }
    }

    .page-404-content {
        h1, h5 {
            color: var(--bs-neutral-1000) !important;
        }
    }

    .job-empty {
        h3 {
            color: var(--bs-neutral-1000) !important;
        }
    }


    .mobile-header-content-area {
        .mobile-menu-wrap {
            nav {
                div {
                    color: var(--bs-neutral-1000) !important;
                }
            }
        }
    }
}
