/**
 * Elementor specific styles for Pulsar theme
 */

/* Custom styles for Elementor elements */
.elementor-widget-heading .elementor-heading-title {
    line-height: 1.3;
}

/* Gap fix for sections */
.elementor-section {
    z-index: 1;
}

/* Fix for dropdowns in Elementor */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu a,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a {
    transition: none;
}

/* Message for non-Elementor users */
.elementor-notice {
    padding: 30px;
    margin: 20px 0;
    background-color: #f8f9fa;
    border-left: 5px solid #333;
    color: #333;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.elementor-notice a {
    color: #0073e6;
    text-decoration: none;
}

.elementor-notice-error {
    border-color: #dc3545;
}

/* Elementor template overrides */
.elementor-page .site-content {
    padding: 0;
}

.elementor-page .entry-content {
    margin: 0;
}

/* Full width template fixes */
.page-template-elementor-fullwidth .site-content {
    padding: 0;
    margin: 0;
}

.page-template-elementor-fullwidth .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px; /* Match with theme container */
}
