.elementor-10 .elementor-element.elementor-element-26ba44e{--display:flex;}.elementor-10 .elementor-element.elementor-element-26ba44e.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-27f46eb{width:100%;max-width:100%;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-26ba44e{--width:100.155%;}}/* Start custom CSS for html, class: .elementor-element-27f46eb *//* =========================================
   LEELOO DIGITAL — FULL-WIDTH PAGE OVERRIDE
   Paste at the END of the existing CSS
========================================= */

/* Break the entire design out of the theme's narrow container */
.ll-home {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: clip;
}

/* Allow the content inside each section to use the full screen width */
.ll-home .ll-wrap {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(20px, 4vw, 72px);
  padding-right: clamp(20px, 4vw, 72px);
}

/* Prevent WordPress blocks from adding extra margins */
.ll-home section,
.ll-home header,
.ll-home footer {
  width: 100%;
  max-width: none;
}

/* Mobile spacing */
@media (max-width: 620px) {
  .ll-home .ll-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }
}/* End custom CSS */