.elementor-6460 .elementor-element.elementor-element-bf8e082{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6460 .elementor-element.elementor-element-bf8e082:not(.elementor-motion-effects-element-type-background), .elementor-6460 .elementor-element.elementor-element-bf8e082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE9E3;}.elementor-6460 .elementor-element.elementor-element-9d88d1d{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:20px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.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-6460 .elementor-element.elementor-element-5e5e394{--grid-columns:4;--grid-column-gap:11px;}.elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6460 .elementor-element.elementor-element-5e5e394 .e-loop-item > .elementor-section, .elementor-6460 .elementor-element.elementor-element-5e5e394 .e-loop-item > .elementor-section > .elementor-container, .elementor-6460 .elementor-element.elementor-element-5e5e394 .e-loop-item > .e-con, .elementor-6460 .elementor-element.elementor-element-5e5e394 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination{text-align:left;font-family:"Work Sans", Sans-serif;font-size:21px;font-weight:700;margin-top:33px;}.elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-9de2b18 );}.elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-79c269b );}.elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers.current{color:var( --e-global-color-79c269b );}body:not(.rtl) .elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 9px/2 );}body:not(.rtl) .elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 9px/2 );}body.rtl .elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 9px/2 );}body.rtl .elementor-6460 .elementor-element.elementor-element-5e5e394 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 9px/2 );}@media(max-width:1024px){.elementor-6460 .elementor-element.elementor-element-5e5e394{--grid-columns:2;}}@media(min-width:768px){.elementor-6460 .elementor-element.elementor-element-9d88d1d{--content-width:90%;}}@media(max-width:767px){.elementor-6460 .elementor-element.elementor-element-9d88d1d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-6460 .elementor-element.elementor-element-5e5e394{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-bf8e082 */@media not screen and (max-width: 600px) {

    .wpfMainWrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        gap: 30px; /* space between columns */
    }

    .wpfMainWrapper > *:nth-child(1),
    .wpfMainWrapper > *:nth-child(2),
    .wpfMainWrapper > *:nth-child(3) {
        flex: 1 1 0; /* first three columns share remaining space equally */
    }

    .wpfMainWrapper > *:nth-child(4) {
        flex: 0 0 20%; /* fourth column fixed 20% */
    }
}


.fa.fa-minus.wpfTitleToggle {
  display: none !important;
}



.wpfClearButton.wpfButton, .wpfFilterButton.wpfButton {
  background: #ec6e31;
  background: #de6933 !important;
  border-radius: 0px !important;
  min-height: 40px;
  width: 100% !important;
}


/* Flat, transparent inputs & dropdowns with 80px height */
.elementor-6460 .elementor-element.elementor-element-bf8e082 input,
.elementor-6460 .elementor-element.elementor-element-bf8e082 textarea,
.elementor-6460 .elementor-element.elementor-element-bf8e082 select {
background: transparent;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  color: inherit;
  padding: 0 0.75rem;
  height: 51px;
  line-height: 52px;
  box-sizing: border-box;
  border: 1px solid gray;
  font-size: 14px;
}

/* Optional: subtle underline on focus for usability */
.elementor-6460 .elementor-element.elementor-element-bf8e082 input:focus,
.elementor-6460 .elementor-element.elementor-element-bf8e082 textarea:focus,
.elementor-6460 .elementor-element.elementor-element-bf8e082 select:focus {
    border-bottom: 1px solid #C49A6C; /* accent color */
    outline: none;
}

/* Remove default arrow from select (optional) */
.elementor-6460 .elementor-element.elementor-element-bf8e082 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 1.5rem; /* space for custom arrow if needed */
}


.wpfFilterWrapper {
  padding: 5px;
  min-width: 150px;
  margin: 0 auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  width: 100%;
}/* End custom CSS */