.elementor-34763 .elementor-element.elementor-element-adb1a6a{--display:flex;}.elementor-34763 .elementor-element.elementor-element-adb1a6a.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34763 .elementor-element.elementor-element-adb1a6a{--width:82.795%;}}/* Start custom CSS *//* Force full width */
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

.elementor-section {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-column {
    padding: 0 !important;
    width: 100% !important;
}

.elementor-widget-html {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* Remove page title */
.page .entry-header,
.page-title,
.entry-title {
    display: none !important;
}

/* Hide default WordPress content wrapper */
.site-content,
.content-area,
#primary,
#main {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Full width sections */
.ds-page,
.ds-page section,
.ds-page footer {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */