.elementor-5873 .elementor-element.elementor-element-782e5f3{--display:flex;border-style:none;--border-style:none;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5873 .elementor-element.elementor-element-154e80f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5873 .elementor-element.elementor-element-154e80f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1189px){.elementor-5873 .elementor-element.elementor-element-154e80f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5873 .elementor-element.elementor-element-154e80f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.elementor-page-5873 .filter-button {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

body.elementor-page-5873 .filter-button select {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
    cursor: pointer;
}

body.elementor-page-5873 .filter-button select:hover {
    border-color: #0073e6;
}

body.elementor-page-5873 .filter-button option {
    padding: 10px;
}

body.elementor-page-5873 .filter-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #0073e6;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

body.elementor-page-5873 .filter-button:hover {
    background-color: #005bb5;
}

body.elementor-page-5873 .category-input {
    display: inline-block;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    margin-left: 10px;
}

body.elementor-page-5873 .filter-container {
    margin-bottom: 20px;
}/* End custom CSS */