.elementor-6993 .elementor-element.elementor-element-a4bd53c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e4db990 *//* Fix Heading Font Sizes in Elementor */
.elementor-widget-heading .elementor-heading-title {
    color: inherit !important; /* Inherit defined colors */
}

/* Hero Section Heading (h1) */
.hero-section .hero-title,
.hero-section .elementor-widget-heading h1 {
    font-size: 3.5rem !important;
    color: white !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
    .hero-section .hero-title,
    .hero-section .elementor-widget-heading h1 {
        font-size: 2.5rem !important;
    }
}

@media (max-width: 480px) {
    .hero-section .hero-title,
    .hero-section .elementor-widget-heading h1 {
        font-size: 2rem !important;
    }
}

/* Section Titles (h2) */
.section-title,
.content-section .elementor-widget-heading h2,
.location-section .elementor-widget-heading h2,
.menu-section .elementor-widget-heading h2,
.map-section .elementor-widget-heading h2,
.faq-section .elementor-widget-heading h2,
.cta-section .elementor-widget-heading h2,
.gallery-section .elementor-widget-heading h2 {
    font-size: 2.5rem !important;
    color: #D2691E !important;
}

.testimonials-section .section-title,
.testimonials-section .elementor-widget-heading h2 {
    font-size: 2.5rem !important;
    color: white !important;
}

@media (max-width: 768px) {
    .section-title,
    .content-section .elementor-widget-heading h2,
    .location-section .elementor-widget-heading h2,
    .menu-section .elementor-widget-heading h2,
    .map-section .elementor-widget-heading h2,
    .faq-section .elementor-widget-heading h2,
    .cta-section .elementor-widget-heading h2,
    .gallery-section .elementor-widget-heading h2,
    .testimonials-section .section-title,
    .testimonials-section .elementor-widget-heading h2 {
        font-size: 2rem !important;
    }
}

/* Content Text Headings (h3) */
.content-text h3,
.location-info h3,
.feature-card h3,
.menu-item h3,
.cta-section h3,
.elementor-widget-text-editor h3 {
    font-size: 1.5rem !important;
    color: #D2691E !important;
}

/* Content Text Subheadings (h4) */
.content-text h4,
.location-info h4,
.elementor-widget-text-editor h4 {
    font-size: 1.3rem !important;
    color: #D2691E !important;
}

/* Menu Item Titles */
.menu-item-title,
.menu-section .elementor-widget-heading h3 {
    font-size: 1.2rem !important;
    color: #D2691E !important;
}

/* FAQ Questions */
.faq-question,
.faq-section .elementor-widget-heading .faq-question {
    font-size: 1.2rem !important;
    color: #D2691E !important;
}

/* Fix CTA Button Hover Text Color */
.hero-cta {
    color: #D2691E !important; /* Original color */
}

.hero-cta:hover {
    color: #D2691E !important; /* Maintain original color on hover */
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}

.cta-button {
    color: white !important; /* Original color */
}

.cta-button:hover {
    color: white !important; /* Maintain original color on hover */
    background: #CD853F !important;
    transform: translateY(-2px);
}

.cta-button.secondary {
    color: #D2691E !important; /* Original color */
}

.cta-button.secondary:hover {
    color: #D2691E !important; /* Maintain original color on hover */
    background: #f8f9fa !important;
    transform: translateY(-2px);
}/* End custom CSS */