.elementor-3544 .elementor-element.elementor-element-e9827e8{--display:flex;}@media(max-width:479px){.elementor-3544 .elementor-element.elementor-element-074fda5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-074fda5 *//* Container: horizontal strip under the header */
.product-filter-menu {
    width: 70%;
    border: 1px solid #E0E0E0; /* beige/light border */
    border-radius: 2px; /* slightly rounded corners */
    background-color: #ffffff; /* clean white background */
    padding: 2px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.product-filter-menu ul {
    display: flex;
    gap: 0; /* keep segments touching */
    padding: 0;
    margin: 0 auto; /* center the strip container */
    list-style: none;
    width: 100%;
    max-width: 1200px; /* optional, for desktop */
    justify-content: stretch; /* let items stretch evenly */
}


/* Menu links as equal horizontal segments */
.product-filter-menu li {
    padding: 0 !important;
    flex: 1; /* equal width for all items */
}

.product-filter-menu a {
    display: block;
    text-align: center;
    padding: 6px 0;
    text-decoration: none;
    color: #4B4036; /* dark text */
    font-weight: 500;
    border-left: 1px solid #C7C7C7; /* vertical divider between segments */
    transition: background 0.3s, color 0.3s;
}

/* Remove left border for first item */
.product-filter-menu li:first-child a {
    border-left: none;
}

/* Hover effect */
.product-filter-menu a:hover {
    background-color: #B2A69B; /* subtle highlight */
    color: #ffffff;
}

/* Active / selected state */
.product-filter-menu a.active {
    background-color: #f5f5f5;
    color: #1B1F25;
}/* End custom CSS */