.elementor-522 .elementor-element.elementor-element-8b9c6b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-7383724{width:100%;max-width:100%;}.elementor-522 .elementor-element.elementor-element-7383724.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-492d14f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-5a5fc4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-0f6c64a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-522 .elementor-element.elementor-element-ecd4100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-4f4ae01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-7b00d10{width:var( --container-widget-width, 178.123% );max-width:178.123%;--container-widget-width:178.123%;--container-widget-flex-grow:0;}.elementor-522 .elementor-element.elementor-element-7b00d10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-80608ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-522 .elementor-element.elementor-element-31d49ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-522 .elementor-element.elementor-element-0470b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-8b9c6b8{--width:100%;}.elementor-522 .elementor-element.elementor-element-5a5fc4f{--width:100%;}.elementor-522 .elementor-element.elementor-element-ecd4100{--width:33.3333%;}.elementor-522 .elementor-element.elementor-element-4f4ae01{--width:100%;}.elementor-522 .elementor-element.elementor-element-31d49ff{--width:66.6666%;}}/* Start custom CSS for shortcode, class: .elementor-element-7383724 *//* Force Husky filters into a single horizontal row */
.woof {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-end;
    gap: 20px;
    overflow-x: auto; /* allows scroll if too many filters */
    width: 100%;
}

/* Each filter block */
.woof .woof_container {
    display: inline-flex !important;
    flex-direction: column;
    width: auto !important;
    min-width: 180px; /* adjust if needed */
    margin: 0 !important;
    float: none !important;
}

/* Remove theme forced stacking */
.woof_container,
.woof_container_inner {
    width: auto !important;
}/* End custom CSS */