.elementor-1087 .elementor-element.elementor-element-cfb04bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1087 .elementor-element.elementor-element-e69d5c0{background-color:var( --e-global-color-c8055b6 );padding:12px 12px 12px 12px;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-1087 .elementor-element.elementor-element-e69d5c0 .woocommerce-breadcrumb{color:var( --e-global-color-accent );}.elementor-1087 .elementor-element.elementor-element-e69d5c0 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-1087 .elementor-element.elementor-element-e9db3fc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0.8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--z-index:0;}.elementor-1087 .elementor-element.elementor-element-f26039d .hlf{background-color:var( --e-global-color-283a6c7 );padding:0px 0px 0px 0px;--hlf-radius:0.5rem;border-style:none;}.elementor-1087 .elementor-element.elementor-element-f26039d .hlf-field{padding:12px 12px 12px 12px;}.elementor-1087 .elementor-element.elementor-element-420e69f .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-1087 .elementor-element.elementor-element-420e69f .hlf-field{padding:12px 12px 12px 12px;}.elementor-1087 .elementor-element.elementor-element-b34126c .hlf{--hlf-field-bg: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-1087 .elementor-element.elementor-element-b34126c .hlf-field{padding:12px 12px 12px 12px;}.elementor-1087 .elementor-element.elementor-element-7fac9dd{--grid-columns:4;--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-1087 .elementor-element.elementor-element-7fac9dd .elementor-pagination{text-align:center;margin-top:20px;}body:not(.rtl) .elementor-1087 .elementor-element.elementor-element-7fac9dd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-1087 .elementor-element.elementor-element-7fac9dd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-1087 .elementor-element.elementor-element-7fac9dd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-1087 .elementor-element.elementor-element-7fac9dd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}@media(max-width:1024px){.elementor-1087 .elementor-element.elementor-element-e9db3fc{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1087 .elementor-element.elementor-element-7fac9dd{--grid-columns:3;}}@media(max-width:767px){.elementor-1087 .elementor-element.elementor-element-7fac9dd{--grid-columns:2;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-e69d5c0 */.elementor-1087 .elementor-element.elementor-element-e69d5c0 .woocommerce-breadcrumb {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for hamin_filter_categories, class: .elementor-element-420e69f *//* 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 */