.elementor-324 .elementor-element.elementor-element-18a6f13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324 .elementor-element.elementor-element-4d4992d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for portfolio-tab, class: .elementor-element-58dcd71 *//* Vertical and Horizontal spacing for filter items */
.elementor-324 .elementor-element.elementor-element-58dcd71 .menu-filtering li {
    display: inline-block !important; /* Ensures items can sit side-by-side */
    margin-bottom: 15px !important;  /* Creates the VERTICAL spacing between rows */
    margin-right: 10px !important;   /* Creates horizontal spacing between buttons */
    vertical-align: middle !important;
}

/* Optional: Ensure the container has enough padding to prevent items from touching the edges */
.elementor-324 .elementor-element.elementor-element-58dcd71 .menu-filtering {
    display: flex !important;
    flex-wrap: wrap !important;      /* Allows items to wrap to a new line */
    justify-content: center !important; /* Keeps the filters centered */
    padding: 20px 0 !important;
    list-style: none !important;     /* Removes any default bullet points */
}/* End custom CSS */