:root {
--l2-layout-viewport-boxed: calc(var(--primitive-desktop-container-container-width-wide-default) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-viewport-superwide: calc(var(--primitive-desktop-container-container-width-superwide) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-viewport-medium: calc(var(--primitive-desktop-container-container-width-medium) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-viewport-small: calc(var(--primitive-desktop-container-container-width-small) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-viewport-extra-small: calc(var(--primitive-desktop-container-container-width-extra-small) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-viewport-extra-extra-small: calc(var(--primitive-desktop-container-container-width-extra-extra-small) + calc(var(--primitive-desktop-spacing-08-32) *2));
--l2-layout-padding-left: var(--primitive-desktop-spacing-08-32);
--l2-layout-padding-right: var(--primitive-desktop-spacing-08-32);
}  @media (max-width: 991px) and (min-width: 769px) {
:root {
--l2-layout-viewport-boxed: calc(var(--primitive-desktop-container-container-width-wide-default) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-viewport-superwide: calc(var(--primitive-desktop-container-container-width-superwide) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-viewport-medium: calc(var(--primitive-desktop-container-container-width-medium) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-viewport-small: calc(var(--primitive-desktop-container-container-width-small) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-viewport-extra-small: calc(var(--primitive-desktop-container-container-width-extra-small) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-viewport-extra-extra-small: calc(var(--primitive-desktop-container-container-width-extra-extra-small) + calc(var(--primitive-desktop-spacing-06-24) *2));
--l2-layout-padding-left: var(--primitive-desktop-spacing-06-24, 0);
--l2-layout-padding-right: var(--primitive-desktop-spacing-06-24, 0);
}
} @media (max-width: 768px) {
:root {
--l2-layout-viewport-boxed: calc(var(--primitive-desktop-container-container-width-wide-default) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-viewport-superwide: calc(var(--primitive-desktop-container-container-width-superwide) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-viewport-medium: calc(var(--primitive-desktop-container-container-width-medium) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-viewport-small: calc(var(--primitive-desktop-container-container-width-small) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-viewport-extra-small: calc(var(--primitive-desktop-container-container-width-extra-small) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-viewport-extra-extra-small: calc(var(--primitive-desktop-container-container-width-extra-extra-small) + calc(var(--primitive-desktop-spacing-04-16) *2));
--l2-layout-padding-left: var(--mobile-l2-layout-padding-left, var(--primitive-desktop-spacing-04-16, 0));
--l2-layout-padding-right: var(--mobile-l2-layout-padding-right, var(--primitive-desktop-spacing-04-16, 0));
}
} .l2-section-container {
display: flex;
width: 100%;
height: auto;
position: relative;
}
.l2-layout-container {
max-width: var(--l2-layout-viewport);
width: 100%;
height: fit-content;
margin-left: auto;
margin-right: auto;
margin-top:0;
margin-bottom: 0;
padding-top:0;
padding-bottom: 0;
padding-left: var(--l2-layout-padding-left, 0);
padding-right: var(--l2-layout-padding-right, 0);
column-gap: var(--large-desktop-column-gap, 0);
row-gap: var(--large-desktop-row-gap, 0);
}
.l2-content-layout>.elementor-widget-container {
width: 100% !important;
}