.elementor-2027 .elementor-element.elementor-element-e72f948{--display:flex;}.elementor-widget-heading .elementor-heading-title{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-2027 .elementor-element.elementor-element-794eff9{text-align:center;}.elementor-2027 .elementor-element.elementor-element-794eff9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-smart-filters-select.jet-filter{display:block;}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-select__control{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;padding:18px 60px 18px 30px;-webkit-appearance:none;}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}#elementor-popup-modal-2027 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-90aed93 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2027{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-2027 .dialog-message{width:400px;height:100vh;align-items:center;}#elementor-popup-modal-2027 .dialog-close-button{display:flex;font-size:25px;}#elementor-popup-modal-2027 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-2027 .dialog-close-button svg{fill:var( --e-global-color-text );}/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-2052af3 *//* 1. Base Styles */
.elementor-2027 .elementor-element.elementor-element-2052af3 .jet-select__control {
  /* Remove default browser styling (Safari/Chrome/Firefox) */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* Sizing and Shape */
  width: 100%; /* Or set a specific width like 300px */
 
  border-radius: 999px; /* Creates the perfect pill shape */
  
border: 4px solid #362F40;
    box-shadow: -1.5px 2px 0px 0px rgba(54,47,64,1);
-webkit-box-shadow: -1.5px 2px 0px 0px rgba(54,47,64,1);
-moz-box-shadow: -1.5px 2px 0px 0px rgba(54,47,64,1);
  background-color: #EDE9E5; 
  
 


  cursor: pointer;
  
  /* 2. The Custom Arrow (Using an SVG background) */
  background-image: url("/wp-content/uploads/2025/12/arrow-down-1.svg");
  background-repeat: no-repeat;
  background-position: left 30px center; /* Position the arrow */
  background-size: 20px; /* Size of the arrow */
  
  /* Smooth transition for hover effects */
  transition: all 0.2s ease;
}


/* 4. Focus State (Accessibility) */
.jet-select__control:focus {
  outline: none;

}
.jet-select__control.has-selection {
    background-image: none !important; /* Force hide the arrow */
    padding-right: 40px; /* Reset padding since arrow is gone */
}
.jet-select__control {
    /* ... your existing styles ... */

    /* FORCE text to be black on iOS */
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    
    /* Ensure opacity is 100% (iOS sometimes fades text) */
    opacity: 1 !important; 
}/* End custom CSS */