.elementor-1269 .elementor-element.elementor-element-34e7f41 .hlf{background-color:var( --e-global-color-283a6c7 );padding:0px 0px 0px 0px;--hlf-radius:0.5rem;border-style:none;}.elementor-1269 .elementor-element.elementor-element-34e7f41 .hlf-field{padding:12px 12px 12px 12px;}.elementor-1269 .elementor-element.elementor-element-56b7c1a .hlf{background-color:var( --e-global-color-283a6c7 );--hlf-border:var( --e-global-color-283a6c7 );--hlf-radius:0.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a790067 );}.elementor-1269 .elementor-element.elementor-element-56b7c1a .hlf-field{padding:12px 12px 12px 12px;}#elementor-popup-modal-1269 .dialog-widget-content{animation-duration:0.6s;border-radius:0.5rem 0.5rem 0rem 0rem;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1269{background-color:rgba(0,0,0,.8);justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-1269 .dialog-message{width:350px;height:auto;}#elementor-popup-modal-1269 .dialog-close-button{display:flex;top:4%;font-size:18px;}body:not(.rtl) #elementor-popup-modal-1269 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-1269 .dialog-close-button{left:5%;}#elementor-popup-modal-1269 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-1269 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:767px){#elementor-popup-modal-1269 .dialog-message{width:350px;}}/* Start custom CSS for hamin_filter_categories, class: .elementor-element-56b7c1a *//* Hamin archive 1087: compact filter controls */
.elementor-1087 .hlf { --hlf-border: #E5E7E2; --hlf-radius: .5rem; }
.elementor-1087 .hlf .hlf-field,
.elementor-1087 .hlf .hlf-dropdown > .hlf-categories { border: 1px solid #E5E7E2; border-radius: .5rem; }
.elementor-1087 .elementor-element-62db4ea,
.elementor-1087 .elementor-element-f5f3794 { border: 0; border-radius: .5rem; }
.elementor-1087 .hlf .hlf-reset-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 34px;
  padding: 6px 12px;
  border: 1px solid #E5E7E2;
  border-radius: .5rem;
  background: var(--e-global-color-primary, #175b4e);
  color: #fff;
  font: inherit;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.elementor-1087 .hlf .hlf-reset-button:hover {
  color: #fff;
  filter: brightness(.94);
  text-decoration: none;
}
.elementor-1087 .hlf .hlf-categories {
  scrollbar-width: thin;
  scrollbar-color: rgba(23, 91, 78, .42) transparent;
  scrollbar-gutter: auto;
  scroll-behavior: smooth;
}
.elementor-1087 .hlf .hlf-categories::-webkit-scrollbar { width: 4px; }
.elementor-1087 .hlf .hlf-categories::-webkit-scrollbar-track { background: transparent; }
.elementor-1087 .hlf .hlf-categories::-webkit-scrollbar-thumb {
  background: rgba(23, 91, 78, .42);
  border-radius: 8px;
}
.elementor-1087 .hlf .hlf-categories::-webkit-scrollbar-button { display: none; width: 0; height: 0; }
@media (min-width: 1025px) {
  .elementor-1087 .elementor-element-62db4ea { padding: 8px; gap: 8px; }
  .elementor-1087 .elementor-element-f5f3794 { padding-block: 8px; min-height: 0; }
  .elementor-1087 .hlf { --hlf-gap: 4px; --hlf-radius: .5rem; }
  .elementor-1087 .hlf .hlf-field {
    box-sizing: border-box;
    height: 36px;
    min-height: 36px;
    padding: 6px 10px;
    line-height: 1.4;
  }
  .elementor-1087 .hlf .hlf-search-wrap .hlf-field { padding-inline-end: 36px; }
  .elementor-1087 .hlf .hlf-dropdown > .hlf-categories {
    max-height: 196px;
    margin-block-start: 6px;
    padding: 6px 8px;
  }
  .elementor-1087 .hlf .hlf-category-list { gap: 2px; }
  .elementor-1087 .hlf .hlf-category { min-height: 28px; padding-block: 2px; line-height: 1.5; }
  .elementor-1087 .hlf input[type="checkbox"] { width: 14px; height: 14px; flex-basis: 14px; }
  .elementor-1087 .hlf select[name="orderby"] { height: 34px; min-height: 34px; padding-block: 5px; }
}

/* Match the archive surface; retain keyboard focus only. */
.elementor-1087 .hlf .hlf-field { background-color: #fff; }
.elementor-1087 .hlf .hlf-field:focus { box-shadow: none; }
.elementor-1087 .hlf:not(.hlf-keyboard) select.hlf-field:focus { outline: none; }
.elementor-1087 .hlf select.hlf-field option { background-color: #fff; color: #18574A; }

/* Remove saved box decoration: one border on each actual control. */
.elementor-1087 .elementor-element .elementor-widget-container > form.hlf { border: 0; background: transparent; box-shadow: none; padding: 0; }
.elementor-1087 .hlf select.hlf-field { appearance: none; -webkit-appearance: none; padding-inline-end: 32px; color: #18574A; }
.elementor-1087 .hlf select.hlf-field option[hidden] { display: block; }
.elementor-1087 .hlf-orderby { position: relative; }
.elementor-1087 .hlf-orderby::after { content: ''; position: absolute; inset-inline-end: 12px; top: 50%; width: 6px; height: 6px; border-inline-end: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-65%) rotate(45deg); pointer-events: none; }

/* Keep the default label readable with a single styled select. */
.elementor-1087 .hlf-orderby { width: 136px; max-width: 100%; }
.elementor-1087 .elementor-widget-container > form.hlf select.hlf-field { width: 100%; min-width: 0; height: 34px; min-height: 34px; padding: 5px 10px; padding-inline-end: 32px; }

.elementor-1087 .hlf .hlf-dropdown > .hlf-categories { background-color: #fff; }/* End custom CSS */
/* Start custom CSS *//* Shop filter popup */
#elementor-popup-modal-1269 .hlf { --hlf-border: #E5E7E2; --hlf-radius: .5rem; --hlf-gap: 4px; }
#elementor-popup-modal-1269 .elementor-element .elementor-widget-container > form.hlf { border: 0; background: transparent; box-shadow: none; padding: 0; }
#elementor-popup-modal-1269 .hlf .hlf-field { box-sizing: border-box; height: 36px; min-height: 36px; padding: 6px 10px; line-height: 1.4; border: 1px solid #E5E7E2; border-radius: .5rem; background: #fff; }
#elementor-popup-modal-1269 .hlf .hlf-field:focus { box-shadow: none; }
#elementor-popup-modal-1269 .hlf .hlf-search-wrap .hlf-field { padding-inline-end: 36px; }
#elementor-popup-modal-1269 .hlf .hlf-dropdown > .hlf-categories { max-height: 196px; margin-block-start: 6px; padding: 6px 8px; border: 1px solid #E5E7E2; border-radius: .5rem; background: #fff; scrollbar-width: thin; scrollbar-color: rgba(23,91,78,.42) transparent; }
#elementor-popup-modal-1269 .hlf .hlf-category-list { gap: 2px; }
#elementor-popup-modal-1269 .hlf .hlf-category { min-height: 28px; padding-block: 2px; line-height: 1.5; }
#elementor-popup-modal-1269 .hlf input[type="checkbox"] { width: 14px; height: 14px; flex-basis: 14px; }
#elementor-popup-modal-1269 .hlf .hlf-reset-button { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 34px; padding: 6px 12px; border: 1px solid #E5E7E2; border-radius: .5rem; background: var(--e-global-color-primary, #175b4e); color: #fff; font: inherit; font-weight: 400; line-height: 1.4; text-align: center; text-decoration: none; }
#elementor-popup-modal-1269 .hlf .hlf-reset-button:hover { color: #fff; filter: brightness(.94); text-decoration: none; }
#elementor-popup-modal-1269 { -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
#elementor-popup-modal-1269 .dialog-close-button { background: #fff; border-radius: .5rem; width: 36px; height: 36px; align-items: center; justify-content: center; }
#elementor-popup-modal-1269 .dialog-message { max-width: calc(100vw - 24px); }/* End custom CSS */