.elementor-2199 .elementor-element.elementor-element-64f0a60{--display:flex;--margin-top:140px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-3cd605c{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-normal-text-color:var( --e-global-color-030ee7d );--e-filter-hover-text-color:var( --e-global-color-030ee7d );--e-filter-active-text-color:var( --e-global-color-0c809dd );}.elementor-2199 .elementor-element.elementor-element-3cd605c .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7A94A;}.elementor-2199 .elementor-element.elementor-element-3cd605c .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-color:#C7A94A;}.elementor-2199 .elementor-element.elementor-element-3cd605c .e-filter-item[aria-pressed="true"]{border-style:solid;border-color:#C7A94A;}.elementor-2199 .elementor-element.elementor-element-1909108{--grid-columns:3;--grid-column-gap:10px;}.elementor-2199 .elementor-element.elementor-element-1909108 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2199 .elementor-element.elementor-element-64f0a60{--content-width:1260px;}}@media(max-width:1024px){.elementor-2199 .elementor-element.elementor-element-1909108{--grid-columns:2;}}@media(max-width:767px){.elementor-2199 .elementor-element.elementor-element-1909108{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-3cd605c *//* Reset and base styles */
.e-filter-item {
  box-shadow: none !important;
  text-shadow: none !important;
  background: transparent !important;
 
  position: relative !important;
  overflow: hidden !important;
  transition: color 0.4s ease !important;
  z-index: 1 !important;
  cursor: pointer !important;
  padding: 15px 30px !important;
}

/* Shutter-out horizontal background */
.e-filter-item::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) scaleX(0) !important;
  transform-origin: center !important;
  width: 100% !important;
  height: 100% !important;
  background: #C7A94A !important;
  z-index: -1 !important;
  transition: transform 0.4s ease !important;
}

/* Animate on hover */
.e-filter-item:hover::before {
  transform: translateX(-50%) scaleX(1) !important;
}

/* Text color on hover */
.e-filter-item:hover {
  color: #fff !important;
}

/* Active state */
.e-filter-item.e-active::before,
.e-filter-item[aria-pressed="true"]::before {
  transform: translateX(-50%) scaleX(1) !important;
}

.e-filter-item.e-active,
.e-filter-item[aria-pressed="true"] {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f0a60 */.elementor-2199 .elementor-element.elementor-element-64f0a60 .elementor-loop-item:hover .elementor-widget-theme-post-featured-image::after,
.elementor-2199 .elementor-element.elementor-element-64f0a60 .elementor-loop-item:hover .elementor-widget-theme-post-title {
  opacity: 1 !important;
}/* End custom CSS */