.elementor-363 .elementor-element.elementor-element-e03c160{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:113px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-363 .elementor-element.elementor-element-011cf74{padding:38px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-011cf74 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-363 .elementor-element.elementor-element-ff8420a{width:var( --container-widget-width, 608px );max-width:608px;--container-widget-width:608px;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-b8e3e07{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-363 .elementor-element.elementor-element-38bcfdce{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-363 .elementor-element.elementor-element-b4f28ef{--grid-columns:3;--load-more-button-align:center;}@media(min-width:768px){.elementor-363 .elementor-element.elementor-element-e03c160{--content-width:1376px;}.elementor-363 .elementor-element.elementor-element-38bcfdce{--content-width:1376px;}}@media(max-width:1024px){.elementor-363 .elementor-element.elementor-element-b4f28ef{--grid-columns:2;}}@media(max-width:767px){.elementor-363 .elementor-element.elementor-element-b4f28ef{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-b8e3e07 */.elementor-363 .elementor-element.elementor-element-b8e3e07{
    search.e-filter {
        justify-content: flex-end;
        font-size: 1.125rem;
        line-height: 1.22em;
        column-gap: 8px;
    }
    .e-filter-item[data-filter="__all"] {
        padding: 0;
        text-transform: uppercase;
        @media(min-width: 768px){
            position: absolute;
            left: 0;
        }
        @media(max-width: 768px){
            width: 100%;
            max-width: 100%;
            min-width: 100%;
            justify-content: flex-start;
        }

    }
    .e-filter-item:not([data-filter="__all"]) {
        padding: 6px 16px;
        border-radius: 100px;
        border: solid 1px var(--Primary-100);
    }
    @media(max-width:768px){
        search.e-filter {
    justify-content: flex-start;
    font-size: 1.125rem;
    line-height: 1.22em;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
        
    }
}/* End custom CSS */