.elementor-625 .elementor-element.elementor-element-1eebbc5{text-align:center;}.elementor-625 .elementor-element.elementor-element-5ceae13{--grid-columns:3;--load-more-button-align:center;}@media(max-width:1024px){.elementor-625 .elementor-element.elementor-element-5ceae13{--grid-columns:2;}}@media(max-width:767px){.elementor-625 .elementor-element.elementor-element-5ceae13{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-9e59155 *//* Force the search form to be a centered flex container */
form.searchandfilter {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
    gap: 15px !important;
    margin: 30px 0 !important;
}

/* Ensure individual items don't have rogue floats or margins */
form.searchandfilter li {
    list-style-type: none !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Make sure the ul wrapper (if the plugin uses one) is centered */
form.searchandfilter ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    width: 100% !important;
}

/* Force spacing between each filter element's list wrapper */
form.searchandfilter ul li {
    margin-right: 15px !important; /* Pushes the next item away to the right */
    margin-left: 15px !important;  /* Pushes the previous item away to the left */
    display: inline-block !important;
}

/* Ensure the last item (the filter button) doesn't have excess right margin */
form.searchandfilter ul li:last-child {
    margin-right: 0 !important;
}

/* Optional: Add extra breathing room inside the elements if they look cramped */
form.searchandfilter select,
form.searchandfilter input[type="text"] {
    margin: 0 !important; /* Strips out any conflicting margins */
}/* End custom CSS */