/* Shared outer gutters; nested grids retain their native column spacing. */
body { --es-page-gutter:24px; }
@media(min-width:992px) { body { --es-page-gutter:32px; } }
@media(max-width:575px) { body { --es-page-gutter:16px; } }
#wrapper > #inner-wrapper.container,
#footer #footer-container-first > .container,
#footer #footer-container-main > .container { padding-inline:var(--es-page-gutter); }
body#index #content > .elementor > .elementor-section:not(.elementor-element-sks4exr):not(.elementor-section-stretched), body#index #content > .elementor > .elementor-element-sks4exr { width:100%; margin-inline:0; }
#footer #footer-copyrights { padding-inline:var(--es-page-gutter); }
#footer #footer-copyrights > .container { padding-inline:0; }

/* Header uses the same outer gutter as the content and footer. */
#header > .container,
#header #desktop-header-container,
#header #desktop-header > .iqit-megamenu-container,
#header #mobile-header-sticky > .container { padding-inline:var(--es-page-gutter); }
#header #desktop-header > .iqit-megamenu-container { background:transparent; }
#header #mobile-header .row-mobile-header { margin-inline:0; }
