:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --headerFooter: #76020f !important;
    --orange: #76020f !important;
    --menu-bg: #a63030 !important;
    --page-wrapper-bg-color: #fff; /*   Page wrapper bg color   */
    --home-card-bg: #fdf295; /*   Home Page Card flash news, punchagam, upcoming events   */
    --home-header-subheading-color: #f6d700;
    --main-heading-color: #44233b;
    --theme-color: linear-gradient(#b22f30, #7b0406);
	--theme-secondary-color: #f86501;
    --theme-heading-color: #7b0406 ;
    --universal-bg: #fff3de;

    /* Devotee Dashboard Css */
    --devotee-dashboard-menu: #fff;
    --devotee-menu-color: #000;
    --active-devotee-dashboard-menu: #09856e;
    --active-devotee-menu-color: #ffffff;
    --devotee-dashboard-menu-color: #000000;
    --devotee-sidebar-wrapper-bg: #ffffff !important;
    --devotee-table-header-bg: #2978b5;
    --dashboard-page-wrapper-bg-color: #fff;

    --main-color-new-theme: #412236;
    --main-color-new-theme-light: #ebd503;
    --paragraph-font-size: 18px;
    --paragraph-color: #0000;
    --font-family: sans-serif;
    --paragraph-font-weight: 400;
}

.title {
    color: var(--theme-heading-color) !important;
        font-weight: 600 !important;
}
.header-footer-bg {
    color: #fff !important;
    background-color: var(--headerFooter) !important;
}
.footer-icon-color {
    background-color: var(--theme-heading-color) !important;
    color: #fff !important;
}

#footer .footer-top h4 {
    color: var(--main-color-new-theme) !important;
}

#footer .footer-top .footer-links ul a {
    color: var(--main-color-new-theme) !important;
}

.footer-contact p a {
    color: var(--main-color-new-theme) !important;
}

.menu-bg {
    background: linear-gradient(to top, var(--main-color-new-theme), var(--main-color-new-theme));
}

.btn-secondary:focus,
.btn-check:active + .btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgb(130 138 145 / 0%);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d00;
    border-color: #ffffff;
}
.btn-secondary:focus {
    color: #fff;
    background-color: #b02135;
    border-color: #ffffff;
    box-shadow: none;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #b02135;
    border-color: #ffffff;
    box-shadow: none;
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
    color: #fff;
    background-color: #b02135;
    border-color: #ffffff;
    box-shadow: none;
}

.dropdown-item {
    color: #ffffff;
    background-color: #2978b5;
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: #ffffff;
    background-color: #0261ab;
}
.dropdown-menu {
    background-color: #2978b5;
}

input::placeholder {
    color: var(--main-color-new-theme) !important; /* change color to red */
}

.filter-bookings[data-bs-popper] {
    top: 100%;
    /* position: absolute; */
    margin-left: 0% !important;
    margin-top: 0% !important;
}

.background-light-color {
    background: rgba(248, 238, 244, 0.98) !important;
}
.background-dark-color {
    background: var(--main-color-new-theme) !important;
}
.text-justify {
    text-align: justify !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.border-top-solid {
    border-top: 2px solid black !important;
}
