.elementor-7103 .elementor-element.elementor-element-7cfbffc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}body.elementor-page-7103:not(.elementor-motion-effects-element-type-background), body.elementor-page-7103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-e95a32a *//* Ensure heading colors override Elementor's defaults */
.elementor-widget-heading .elementor-heading-title {
    color: inherit !important; /* Inherit colors from your custom CSS */
}

/* Specific heading styles for your sections */
.hero-section .elementor-widget-heading .elementor-heading-title {
    color: white !important; /* For h1, h2 in hero-section */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3); /* Maintain text shadow */
}

.content-section .elementor-widget-heading .elementor-heading-title[h2] {
    color: #d32f2f !important; /* For h2 in content-section */
    border-bottom: 3px solid #d32f2f;
    padding-bottom: 10px;
}

.content-section .elementor-widget-heading .elementor-heading-title[h3] {
    color: #b71c1c !important; /* For h3 in content-section */
}

.restaurant-info .elementor-widget-heading .elementor-heading-title[h3] {
    color: #d32f2f !important; /* For h3 in restaurant-info */
}

.cta-section .elementor-widget-heading .elementor-heading-title[h3] {
    color: white !important; /* For h3 in cta-section */
}

.founder-story .elementor-widget-heading .elementor-heading-title[h2] {
    color: #d32f2f !important; /* For h2 in founder-story */
}

/* Ensure no theme or Elementor styles interfere */
h1, h2, h3 {
    color: inherit !important; /* Fallback to prevent unwanted overrides */
}

/* Optional: Fix for any inline styles applied by Elementor */
.elementor-widget-heading * {
    color: inherit !important;
}/* End custom CSS */