/*
Theme Name: ClickFusion
Author: Click Fusion LLC
Description: Complete WordPress conversion of the Click Fusion website with Elementor compatibility and automatic page setup.
Version: 2.0.0
Text Domain: clickfusion
*/
.page .entry-title,
.page .page-title,
.elementor-page .entry-title,
.elementor-page .page-title { display:none !important; }
.nav-links li { list-style:none; margin:0; padding:0; }


/* =========================================================
   CLICKFUSION ELEMENTOR COMPATIBILITY
   Keeps Elementor pages aligned with the original site.
   ========================================================= */
.elementor-page #primary.site-main,
.elementor-editor-active #primary.site-main {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

.elementor-page .elementor,
.elementor-page .elementor-section,
.elementor-page .e-con,
.elementor-page .e-con-inner {
    box-sizing: border-box;
}

.elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    width: 100%;
    max-width: 1240px;
}

.elementor-page .elementor-container {
    width: 100%;
}

.elementor-page .elementor-widget-container img {
    max-width: 100%;
    height: auto;
}

.elementor-page .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* Elementor's default content width is wider/narrower depending on its version.
   Match the original ClickFusion design system. */
.elementor-page {
    --e-global-container-width: 1240px;
}

@media (max-width: 767px) {
    .elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
        width: 100%;
    }
}

/* Do not let WordPress theme typography unexpectedly resize Elementor widgets. */
.elementor-page .elementor-widget-heading h1,
.elementor-page .elementor-widget-heading h2,
.elementor-page .elementor-widget-heading h3,
.elementor-page .elementor-widget-heading h4,
.elementor-page .elementor-widget-heading h5,
.elementor-page .elementor-widget-heading h6 {
    margin-top: 0;
}
