padding-left: 0
padding-right: 0
-//.elementor-section-wrap > .elementor-section
-// vertical-spacing()
-
// Override default spacing between widgets
.elementor-widget-wrap .elementor-widget:not(:last-child)
constrain(margin-bottom, $vertical-gutter) // Set margin bottom to standard gutter
// Get rid of default 10px padding around elements
-.elementor-column-gap-default > .elementor-column > .elementor-element-populated
+.elementor-container > .elementor-column > .elementor-element-populated
padding: 0
-.elementor-section-boxed > .elementor-column-gap-extended
- horizontal-spacing(-1.5vw, margin) // Negative margins to pull back horizontal padding added to child columns below
- > .elementor-column > .elementor-element-populated
- horizontal-spacing(1.5vw)
- padding-top: 0
- padding-bottom: 0
-
-.elementor-section-boxed > .elementor-column-gap-wide
- horizontal-spacing(-2.5vw, margin) // Negative margins to pull back horizontal padding added to child columns below
- > .elementor-column > .elementor-element-populated
- horizontal-spacing(2.5vw)
- padding-top: 0
- padding-bottom: 0
-
-// Once columns have wrapped, remove padding for all
-+below($breakpoint-columns)
- .elementor-container > .elementor-column > .elementor-element-populated
- padding: 0 !important
+//=== Elementor Column Gaps
+// Ref: https://github.com/elementor/elementor/issues/4097#issuecomment-749111906
+
+.elementor-column-gap-narrow
+ > .elementor-column
+ &:not(:first-of-type)
+ margin-left: 10px
+ &:not(:last-of-type)
+ margin-right: 10px
+
+.elementor-column-gap-extended
+ > .elementor-column
+ &:not(:first-of-type)
+ constrain(margin-left, 1.5vw)
+ &:not(:last-of-type)
+ constrain(margin-right, 1.5vw)
+
+.elementor-column-gap-wide
+ > .elementor-column
+ &:not(:first-of-type)
+ constrain(margin-left, 2.5vw)
+ &:not(:last-of-type)
+ constrain(margin-right, 2.5vw)
+
+.elementor-column-gap-wider
+ > .elementor-column
+ &:not(:first-of-type)
+ constrain(margin-left, 3vw)
+ &:not(:last-of-type)
+ constrain(margin-right, 3vw)
+
+
+//========================================================
+
+// Once columns have wrapped, remove "gap" margins for all
+.elementor-container > .elementor-column
+ +below($breakpoint-columns)
+ margin-left: 0 !important
+ margin-right: 0 !important