.elementor-5586 .elementor-element.elementor-element-2e01a65{--display:flex;}.elementor-5586 .elementor-element.elementor-global-9150{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-5586 .elementor-element.elementor-global-9150 a{color:var( --e-global-color-primary );}.elementor-5586 .elementor-element.elementor-element-852d56a{--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-5586 .elementor-element.elementor-element-9cca1a2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5586 .elementor-element.elementor-element-b1968b6 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-smart-filters-select.jet-filter{display:block;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-smart-filters-select.jet-filter .jet-select{max-width:400px;flex-basis:400px;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:400px;flex-basis:400px;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-select__control{background-color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5586 .elementor-element.elementor-element-1a6213b .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5586 .elementor-element.elementor-element-43297ad{--grid-columns:4;}.elementor-5586 .elementor-element.elementor-element-662b778 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-5586 .elementor-element.elementor-element-662b778 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-5586 .elementor-element.elementor-element-662b778 .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-5586 .elementor-element.elementor-element-662b778 .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-5586 .elementor-element.elementor-element-662b778 .jet-filters-pagination__load-more{order:initial;}@media(max-width:1024px){.elementor-5586 .elementor-element.elementor-element-9cca1a2{--grid-auto-flow:row;}.elementor-5586 .elementor-element.elementor-element-43297ad{--grid-columns:2;}}@media(max-width:767px){.elementor-5586 .elementor-element.elementor-element-9cca1a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5586 .elementor-element.elementor-element-43297ad{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-61fa54f *//* Wrapper */
.boc-subcat-dropdown {
  display: inline-block;
  width: 100%; /* or auto if you want it to shrink */
  max-width: 320px; /* adjust as needed */
}

.elementor-5586 .elementor-element.elementor-element-61fa54f label {font-weight:600;)

/* Select box styling */
.boc-subcat-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100%;
  padding: 8px 36px 8px 12px;  /* left padding for text, right for arrow */
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  background-color: #fff;

  border: 1px solid #555; /* darker gray border like your example */
  border-radius: 2px;     /* small radius (almost square) */

  cursor: pointer;

  /* custom arrow */
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'>\
    <path d='M2 2l4 4 4-4' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/>\
  </svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 8px;
}

/* Hide default arrow in old Edge/IE */
.boc-subcat-dropdown select::-ms-expand {
  display: none;
}

/* Hover/focus states */
.boc-subcat-dropdown select:hover {
  border-color: #333;
}
.boc-subcat-dropdown select:focus {
  border-color: #000;
  outline: none;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-43297ad */.elementor-5586 .elementor-element.elementor-element-43297ad img {height:200px;width:auto};/* End custom CSS */