.elementor-520 .elementor-element.elementor-element-695e3a33{--display:flex;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-520 .elementor-element.elementor-element-fdbde39{--grid-columns:1;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-520 .elementor-element.elementor-element-fdbde39{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-520 .elementor-element.elementor-element-fdbde39{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-a14f79b */.az-filter {
  display: flex;
  flex-wrap: nowrap;
  gap: 0px;
  margin-bottom: 20px;
  width: 100%;
}

.az-filter a {
  display: flex;
  flex: 1;              /* 🔥 IMPORTANT: makes all letters equal width */
  border: 1px solid #fff;
  text-decoration: none;
  font-size: 14px;
  border-radius: 0px;
  color: #ffffff;
  background: #6b5d5a;
  justify-content: center;
  align-items: center;
  height: 40px;         /* optional but makes it look cleaner */
  transition: all 200ms ease;
}

@media (max-width:768px) {
    .az-filter {
  flex-wrap: wrap !important;
    }
    
    .az-filter a {
        width:10%;
        flex:none;
        }
    
}



.az-filter a.active,
.az-filter a:hover {
  background: #ff6d00;
  color: #fff;
}

/* results */
#az-results {
  opacity: 1;
  transition: opacity 250ms ease, transform 250ms ease;
}

#az-results.is-loading {
  opacity: 0;
  transform: translateY(8px);
}

.az-results {
  list-style: none;
  padding: 0;
}

.az-results li {
  margin-bottom: 8px;
}/* End custom CSS */