/* The theme owns the outside gutter. Leave nested component spacing in place. */
body.theme-yith-proteo #content > .container {
  padding-inline: 8px;
}

body.theme-yith-proteo #content .entry-content > .elementor > .elementor-top-section
  > .elementor-column-gap-default > .elementor-top-column > .elementor-element-populated {
  padding-inline: 4px;
}

/* Shop shortcodes and product grids already have their own internal spacing. */
body.theme-yith-proteo #content .entry-content > .elementor > .e-con.e-parent:has(.hzb-c2, .hzb-cat-products, ul.products),
body.theme-yith-proteo #content .entry-content > .elementor > .elementor-top-section
  > .elementor-container > .elementor-top-column > .elementor-element-populated:has(.hzb-c2, .hzb-cat-products, ul.products) {
  padding-inline: 0;
}
