.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-15ede84 *//* Header Base & Border */
.custom-dandiya-header {
    background-color: #1e112a;
    border-bottom: 1px solid #cca352; /* Added gold border */
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 999;
    font-family: inherit;
}
.header-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

/* Logo */
.header-logo { text-decoration: none; display: flex; flex-direction: column; line-height: 1.2; }
.logo-text-small { color: #cca352; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }
.logo-text-large { color: #ffffff; font-size: 24px; font-weight: 700; }
.sticks { font-size: 20px; }

/* Navigation */
.header-nav { display: flex; align-items: center; gap: 30px; }
.nav-links { list-style: none; margin: 0; padding: 0; display: flex; gap: 20px; }
.nav-links li a { color: #ffffff; text-decoration: none; font-size: 16px; font-weight: 500; transition: color 0.3s ease; }
.nav-links li a:hover { color: #cca352; }

/* Button */
.whatsapp-btn { background-color: #25D366; color: #ffffff !important; text-decoration: none; padding: 10px 20px; border-radius: 30px; display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 15px; transition: 0.3s ease; }
.whatsapp-btn:hover { background-color: #1ebe57; transform: translateY(-2px); }

/* Mobile Menu Toggle */
.mobile-toggle { display: none; flex-direction: column; cursor: pointer; gap: 5px; }
.mobile-toggle .bar { width: 25px; height: 3px; background-color: #cca352; border-radius: 3px; transition: all 0.3s ease; }

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .mobile-toggle { display: flex; }
    .header-nav { position: absolute; top: 100%; left: -100%; width: 100%; background-color: #2b1b36; flex-direction: column; padding: 20px 0; gap: 20px; transition: left 0.4s ease; border-bottom: 1px solid #cca352; }
    .header-nav.active { left: 0; }
    .nav-links { flex-direction: column; text-align: center; width: 100%; }
    .nav-links li a { display: block; padding: 10px 0; font-size: 18px; }
    
    /* Hamburger X Animation */
    .mobile-toggle.active .bar:nth-child(1) { transform: translateY(8px) rotate(45deg); }
    .mobile-toggle.active .bar:nth-child(2) { opacity: 0; }
    .mobile-toggle.active .bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
}/* End custom CSS */