@import url('https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Tiro+Devanagari+Sanskrit:ital@0;1&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

:root {
    --turmeric: #F4C430;
    --kumkum: #E0115F;
    --gold: #FFD700;
    --off-white: #FFF9E6;
    --dark-gray: #333333;
}
body {
    font-family: 'Poppins', sans-serif;
    background-color: var(--off-white);
    color: var(--dark-gray);
}
.sanskrit {
    font-family: 'Tiro Devanagari Sanskrit', serif;
}
.btn-primary {
    background-color: var(--turmeric);
    color: var(--dark-gray);
    transition: all 0.3s ease;
}
.btn-primary:hover {
    filter: brightness(1.1);
    transform: translateY(-2px);
}
.nav-link {
    position: relative;
}
.nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #b91c1c;
    transition: width 0.3s ease;
}
.nav-link:hover::after {
    width: 100%;
}
.active-link {
    font-weight: 600;
}
.active-link::after {
    width: 100%;
}
.card-hover:hover {
    transform: scale(1.03);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.dot {
    height: 8px;
    width: 8px;
    margin: 0 3px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.3s ease;
}
.dot.active {
    background-color: #b91c1c;
}
.price {
    font-weight: 600;
    font-size: 1.5rem;
    color: #b91c1c;
    font-family: system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';
}
.price span:not(:first-child) {
    font-family: 'Poppins', sans-serif;
    letter-spacing: -0.5px;
    background: linear-gradient(45deg, #b91c1c, #991b1b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.explore-history-btn {
    background-color: white;
    color: #b91c1c;
    border: 2px solid #b91c1c;
    transition: all 0.3s ease;
}
.explore-history-btn:hover {
    background-color: #b91c1c;
    color: white;
}
.text-maroon {
    color: #b91c1c !important;
}

.bg-maroon {
    background-color: #b91c1c !important;
}

.border-maroon {
    border-color: #b91c1c !important;
}

.hover\:bg-maroon-dark:hover {
    background-color: #991b1b !important;
}

.hover\:bg-yellow-100:hover {
   --tw-bg-opacity: 1;
   background-color: #F4C430;
}
.menu-item-active {
    background: #fff9e6;
    border-color: #F4C430 !important;
}
.nav-header {
    background: linear-gradient(90deg,rgba(242, 174, 65, 1) 15%, rgba(196, 43, 43, 1) 100%, rgba(237, 221, 83, 1) 94%);
}
.footer-bg {
    background: linear-gradient(90deg,rgba(102, 42, 155, 1) 3%, rgba(199, 87, 87, 1) 100%, rgba(237, 221, 83, 1) 100%)
}
.h-seva-image {
    height: 17rem;
}

.price-text {
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
}











