.elementor-13757 .elementor-element.elementor-element-da95d96 > .elementor-container{max-width:1250px;}.elementor-13757 .elementor-element.elementor-element-26bd990 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-13757 .elementor-element.elementor-element-970981b > .elementor-widget-container{margin:-35px -35px -35px -35px;}.elementor-13757 .elementor-element.elementor-element-6d7dace > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-13757 .elementor-element.elementor-element-5cbbf93.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13757 .elementor-element.elementor-element-5cbbf93.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-13757 .elementor-element.elementor-element-5cbbf93.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13757 .elementor-element.elementor-element-5cbbf93.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.willow-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin: 1.8rem 0 1rem;
}

/* override theme button styles */
.willow-filter-btn {
    display: inline-block;
    border: none !important;
    box-shadow: none !important;
    background: #E3DDCF !important;
    color: #3A3A32 !important;
    border-radius: 999px !important;
    padding: 6px 16px !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 0.9rem !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    cursor: pointer;
    line-height: 1.2;
    transition: background 0.15s ease, color 0.15s ease;
}


.willow-filter-btn:hover {
  background: #d7cfbd !important;
}

.willow-filter-btn.is-active {
  background: #6E7B4B !important;
  color: white !important;
}/* End custom CSS */