.elementor-28880 .elementor-element.elementor-element-5f9e900{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28880 .elementor-element.elementor-element-5289176 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-28880 .elementor-element.elementor-element-5289176{text-align:center;}.elementor-28880 .elementor-element.elementor-element-7ca4863.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}/* Start custom CSS for wc-categories, class: .elementor-element-7ca4863 *//* Force full-width on product category archives in GeneratePress */
.tax-product_cat .site-content,
.tax-product_cat .site-main,
.tax-product_cat .inside-article,
.tax-product_cat .grid-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Optional: if a stubborn inner wrapper remains */
.tax-product_cat .content-area,
.tax-product_cat .site {
  max-width: none !important;
}

/* Helper for Elementor outer container if needed */
.edge-to-edge {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .edge-to-edge {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9e900 *//* Force full-width on product category archives in GeneratePress */
.tax-product_cat .site-content,
.tax-product_cat .site-main,
.tax-product_cat .inside-article,
.tax-product_cat .grid-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Optional: if a stubborn inner wrapper remains */
.tax-product_cat .content-area,
.tax-product_cat .site {
  max-width: none !important;
}

/* Helper for Elementor outer container if needed */
.edge-to-edge {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .edge-to-edge {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */