/*
 * GTApt 2.10.6 — Elementor pages built from the "Predefinição" widgets look
 * like the theme homepage: full-width sections without Elementor spacing, and
 * the main + sidebar section laid out exactly like .hl-layout (1fr + 340px).
 * Works with Elementor sections/columns (Flexbox Containers off).
 */
body.gtapt-hl-elementor-home{overflow-x:hidden}
.elementor .elementor-section.hlp-sec{padding:0;margin:0}
.elementor .elementor-section.hlp-sec>.elementor-container{max-width:none;width:100%}
.elementor .elementor-section.hlp-sec>.elementor-container>.elementor-column>.elementor-widget-wrap,
.elementor .elementor-section.hlp-sec>.elementor-container>.elementor-column>.elementor-element-populated{padding:0;margin:0}
.elementor .hlp-sec .elementor-widget,
.elementor .hlp-sec .elementor-widget:not(:last-child){margin:0;margin-block-end:0}
.hlp{display:block;width:100%}
/* main + sidebar */
.elementor .elementor-section.hlp-layout>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) var(--hl-side,340px);gap:44px;align-items:start;max-width:calc(var(--hl-wrap,1320px) + 2*var(--hl-gut,24px));margin:56px auto 0;padding:0 var(--hl-gut,24px);box-sizing:border-box}
.elementor .elementor-section.hlp-layout>.elementor-container>.elementor-column{width:auto!important;max-width:none;min-width:0}
html[data-hl-side="left"] .elementor .elementor-section.hlp-layout>.elementor-container{grid-template-columns:var(--hl-side,340px) minmax(0,1fr)}
html[data-hl-side="left"] .elementor .elementor-section.hlp-layout>.elementor-container>.elementor-column:last-child{order:-1}
html[data-hl-side="none"] .elementor .elementor-section.hlp-layout>.elementor-container{grid-template-columns:minmax(0,1fr)}
html[data-hl-preset="intel"] .elementor .elementor-section.hlp-layout>.elementor-container{margin-top:44px;gap:40px}
@media (max-width:1080px){
  .elementor .elementor-section.hlp-layout>.elementor-container,
  html[data-hl-side="left"] .elementor .elementor-section.hlp-layout>.elementor-container{grid-template-columns:minmax(0,1fr)}
  html[data-hl-side="left"] .elementor .elementor-section.hlp-layout>.elementor-container>.elementor-column:last-child{order:0}
}
@media (max-width:760px){
  .elementor .elementor-section.hlp-layout>.elementor-container{margin-top:40px;gap:36px}
}
/* editor: keep empty preset blocks visible enough to select */
.elementor-editor-active .hlp-sec .hl-empty{margin:12px var(--hl-gut,24px)}
