.elementor-57025 .elementor-element.elementor-element-8823b7d{--display:flex;}.elementor-57025 .elementor-element.elementor-element-8823b7d:not(.elementor-motion-effects-element-type-background), .elementor-57025 .elementor-element.elementor-element-8823b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EC;}.elementor-57025 .elementor-element.elementor-element-f9b56a3{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:#7D563B;--e-filter-active-text-color:#7D563B;}.elementor-57025 .elementor-element.elementor-element-f9b56a3 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FAF9F7;border-style:none;box-shadow:0px 0px 1px 0px #A07D65;}.elementor-57025 .elementor-element.elementor-element-f9b56a3 .e-filter-item[aria-pressed="true"]{background-color:#FAF9F7;border-style:none;box-shadow:0px 0px 1px 0px #A07D65;}.elementor-57025 .elementor-element.elementor-element-f9b56a3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-57025 .elementor-element.elementor-element-f9b56a3 .e-filter-item{font-weight:500;}.elementor-57025 .elementor-element.elementor-element-f9b56a3 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-57025 .elementor-element.elementor-element-9e405a9{--grid-columns:4;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-57025 .elementor-element.elementor-element-9e405a9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-57025 .elementor-element.elementor-element-9e405a9:hover .elementor-widget-container{border-style:none;}.elementor-57025 .elementor-element.elementor-element-9e405a9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-57025 .elementor-element.elementor-element-9e405a9 .e-loop-item > .elementor-section, .elementor-57025 .elementor-element.elementor-element-9e405a9 .e-loop-item > .elementor-section > .elementor-container, .elementor-57025 .elementor-element.elementor-element-9e405a9 .e-loop-item > .e-con, .elementor-57025 .elementor-element.elementor-element-9e405a9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-filter-widget .filter-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax .label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-filter-widget .bpfwe-swatch{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .bpfwe-group-separator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-widget-filter-widget .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget button.reset-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.submit-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-repeater-item-f487ad7 .taxonomy-filter, .elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-repeater-item-f487ad7 .taxonomy-filter li{display:inline-flex;align-items:flex-end;}.elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-repeater-item-9741691 .taxonomy-filter, .elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-repeater-item-9741691 .taxonomy-filter li{display:inline-flex;align-items:flex-end;}.elementor-57025 .elementor-element.elementor-element-ea57781 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 112px 0px 50px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-grid{grid-template-columns:repeat(2,1fr);}.elementor-57025 .elementor-element.elementor-element-ea57781{--grid-column-gap:70px;--grid-row-gap:0px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .filter-title{margin-bottom:8px;display:block;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1px;color:#5A4016;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax label:not(.collapsible){padding:0px 0px 0px 0px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax label{margin-bottom:0px;display:flex;align-items:center;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax .label-text{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.2px;word-spacing:5px;color:#5A4016;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax label:hover .label-text{color:#4B412A;}.elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-swatch{color:#A05555;background:#BB8585;opacity:1;}.elementor-57025 .elementor-element.elementor-element-ea57781  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-57025 .elementor-element.elementor-element-ea57781 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-visual-range-wrapper .bpfwe-visual-icon{margin:0px 0px 0px 0px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-visual-range-wrapper .icon-selected, .elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-visual-range-wrapper .icon-selected svg{color:#A05B1B;fill:#A05B1B;}.elementor-57025 .elementor-element.elementor-element-ea57781 select, .elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax textarea{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .list-style label span{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax input[type="radio"], .elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax input[type="checkbox"]{font-size:10px;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax input[type="radio"]:checked::before, .elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax input[type="checkbox"]:checked::before{background:var( --e-global-color-secondary );}.elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-select2 .select2-selection, .elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-select2 .select2-selection__rendered, .elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-select2 .select2{width:100% !important;}.elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-select2 .select2-selection, .elementor-57025 .elementor-element.elementor-element-ea57781 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}@media(max-width:1024px){.elementor-57025 .elementor-element.elementor-element-9e405a9{--grid-columns:2;}.elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-57025 .elementor-element.elementor-element-ea57781{--grid-row-gap:10px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax .label-text{word-spacing:0em;}}@media(max-width:767px){.elementor-57025 .elementor-element.elementor-element-9e405a9{--grid-columns:1;}.elementor-57025 .elementor-element.elementor-element-ea57781 > .elementor-widget-container{padding:0px 112px 0px 30px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-57025 .elementor-element.elementor-element-ea57781{--grid-column-gap:48px;--grid-row-gap:4px;}.elementor-57025 .elementor-element.elementor-element-ea57781 .form-tax .label-text{word-spacing:0em;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-f9b56a3 */.elementor-57025 .elementor-element.elementor-element-f9b56a3 .e-filter-item[data-filter="__all"] { font-weight: bold; }/* End custom CSS */
/* Start custom CSS for filter-widget, class: .elementor-element-ea57781 */.elementor-57025 .elementor-element.elementor-element-ea57781 label {
  margin-right: 18px;
  margin-bottom: 8px;
  display: inline-block;
}

@media (max-width: 767px) {
  .elementor-57025 .elementor-element.elementor-element-ea57781 ul {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
  }

  .elementor-57025 .elementor-element.elementor-element-ea57781 li {
    width: calc(50% - 6px);
    box-sizing: border-box;
  }

  .elementor-57025 .elementor-element.elementor-element-ea57781 label {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    margin-right: 0;
    margin-bottom: 0;
  }
}/* End custom CSS */