.elementor-114047 .elementor-element.elementor-element-208893b6{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:0px;}.elementor-114047 .elementor-element.elementor-element-208893b6:not(.elementor-motion-effects-element-type-background), .elementor-114047 .elementor-element.elementor-element-208893b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFDF0;}.elementor-114047 .elementor-element.elementor-element-208893b6, .elementor-114047 .elementor-element.elementor-element-208893b6::before{--border-transition:0.3s;}body:not(.rtl) .elementor-114047 .elementor-element.elementor-element-208893b6{left:0px;}body.rtl .elementor-114047 .elementor-element.elementor-element-208893b6{right:0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2{z-index:100;}.elementor-114047 .elementor-element.elementor-element-e58417c{--display:flex;--min-height:82vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-114047 .elementor-element.elementor-element-e58417c:not(.elementor-motion-effects-element-type-background), .elementor-114047 .elementor-element.elementor-element-e58417c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFDF0;}.elementor-114047 .elementor-element.elementor-element-e58417c, .elementor-114047 .elementor-element.elementor-element-e58417c::before{--border-transition:0.3s;}.elementor-114047 .elementor-element.elementor-element-c304e3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-114047 .dialog-message{width:95vw;height:95vh;align-items:flex-start;padding:50px 50px 50px 50px;}#elementor-popup-modal-114047{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0, 0, 0, 0.75);}#elementor-popup-modal-114047 .dialog-close-button{display:flex;top:15px;font-size:30px;}#elementor-popup-modal-114047 .dialog-widget-content{animation-duration:0.7s;background-color:#FDFDFD;box-shadow:0px 0px 50px 15px rgba(255, 255, 255, 0.15);margin:0px 0px 0px 0px;}body:not(.rtl) #elementor-popup-modal-114047 .dialog-close-button{right:15px;}body.rtl #elementor-popup-modal-114047 .dialog-close-button{left:15px;}#elementor-popup-modal-114047 .dialog-close-button i{color:var( --e-global-color-a15c5ca );}#elementor-popup-modal-114047 .dialog-close-button svg{fill:var( --e-global-color-a15c5ca );}@media(max-width:1366px){.elementor-114047 .elementor-element.elementor-element-208893b6{--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2{z-index:100;}.elementor-114047 .elementor-element.elementor-element-e58417c{--min-height:80vh;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}#elementor-popup-modal-114047 .dialog-widget-content{margin:0px 0px 0px 0px;}#elementor-popup-modal-114047 .dialog-message{padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-114047 .elementor-element.elementor-element-208893b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2{z-index:100;}.elementor-114047 .elementor-element.elementor-element-e58417c{--min-height:80vh;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}#elementor-popup-modal-114047 .dialog-close-button{top:15px;}body:not(.rtl) #elementor-popup-modal-114047 .dialog-close-button{right:15px;}body.rtl #elementor-popup-modal-114047 .dialog-close-button{left:15px;}#elementor-popup-modal-114047 .dialog-widget-content{margin:0px 0px 0px 0px;}#elementor-popup-modal-114047 .dialog-message{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-114047 .elementor-element.elementor-element-208893b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114047 .elementor-element.elementor-element-e58417c{--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-114047 .elementor-element.elementor-element-c304e3f > .elementor-widget-container{margin:30px 0px 0px 0px;}#elementor-popup-modal-114047 .dialog-message{width:95vw;height:95vh;}#elementor-popup-modal-114047 .dialog-close-button{top:15px;}body:not(.rtl) #elementor-popup-modal-114047 .dialog-close-button{right:15px;}body.rtl #elementor-popup-modal-114047 .dialog-close-button{left:15px;}}@media(max-width:880px){.elementor-114047 .elementor-element.elementor-element-208893b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114047 .elementor-element.elementor-element-e58417c{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-114047 .elementor-element.elementor-element-208893b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-114047 .elementor-element.elementor-element-67a696a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114047 .elementor-element.elementor-element-e58417c{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-114047{align-items:center;}#elementor-popup-modal-114047 .dialog-close-button{top:30px;}body:not(.rtl) #elementor-popup-modal-114047 .dialog-close-button{right:9px;}body.rtl #elementor-popup-modal-114047 .dialog-close-button{left:9px;}}@media(min-width:768px){.elementor-114047 .elementor-element.elementor-element-208893b6{--content-width:100vw;}.elementor-114047 .elementor-element.elementor-element-e58417c{--content-width:100vw;}}/* Start custom CSS for html, class: .elementor-element-67a696a2 *//* Sticky search bar in popup */
#algolia-search-header {
  position: sticky;
  top: 0;
  margin:0px;
  margin-left:50px;
  margin-right:50px;
  border-top:30px solid white;
  z-index: 1000;
  background: #f5f5f5;
}

/* Search box */
.ais-SearchBox-form {
  background: #f5f5f5;
  padding: 10px;
  border-radius: 0;
  border-bottom: 3px solid #999999;
      margin-bottom: 0px;
}

.ais-SearchBox-input {
  width: 100% !important;
  border: 0 !important;
  padding: 0;
  font-size: 16px;
  background-color: transparent;
}

.ais-SearchBox-input:focus {
  outline: none;
  box-shadow: none;
  border-color: #999;
}

.ais-SearchBox-submit {
  display: none;
}
/* Mobile */
@media (max-width: 1028px) {
#algolia-search-header {
  margin-left:20px;
  margin-right:20px;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c304e3f */#algolia-search-wrapper {
  padding-right: 10px;
}

    #filters-toggle {
        display: none;
    }



/* Search box */
.ais-SearchBox-form {
  background: #f5f5f5;
  padding: 10px;
  border-radius: 0;
  margin-bottom: 20px;
  border-bottom: 3px solid #999999;
}

.ais-InfiniteHits-list {
  list-style: none;
  padding-left: 0 !important;
  margin: 0;
}

.ais-SearchBox-input {
  width: 100% !important;
  border: 0 !important;
  padding: 0;
  font-size: 16px;
  background-color: transparent;
}

.ais-SearchBox-input:focus {
  outline: none;
  box-shadow: none;
  border-color: #999;
}

.ais-SearchBox-submit {
  display: none;
}

/* Refinement lists */
.ais-RefinementList-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
}

.ais-RefinementList-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0;
  font-size: 16px;
}

.ais-RefinementList-count {
  display: none !important;
}

h6 {
  font-size: 16px;
  font-weight: 600;
  margin: 1rem 0 0.5rem;
}

/* Shared Algolia-style button */
.algolia-button, .ais-RefinementList-showMore, .ais-InfiniteHits-loadMore {
  color: #fff;
  text-align: center;
  background-color: #666 !important;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0;
  transition: all 0.3s;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.algolia-button:hover, .ais-RefinementList-showMore:hover, .ais-InfiniteHits-loadMore:hover {
  background-color: #000 !important;
}

/* Fix for Algolia's Clear Filters button style */
#clear-filters .ais-ClearRefinements-button {
  all: unset !important;
  display: inline-block !important;
  background-color: #666 !important;
  color: #fff !important;
  padding: 0.5rem 1rem !important;
  font-size: 1rem !important;
  text-align: center !important;
  transition: all 0.3s !important;
  cursor: pointer !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  border: none !important;
  border-radius: 0 !important;
}

#clear-filters .ais-ClearRefinements-button:hover {
  background-color: #000 !important;
}

/* Hide Clear Filters button when no filters are active */
#clear-filters .ais-ClearRefinements-button[disabled] {
  display: none !important;
}

/* Results */
.ais-Hits-item {
  display: flex;
  gap: 1rem;
  padding-top: 1rem;
}

.ais-Hits-item img {
  width: 160px;
  height: 90px;
  object-fit: cover;
  flex-shrink: 0;
  border-radius: 0;
}

.ais-Hits-item h2 {
  font-size: 18px;
  margin: 0 0 0.5rem 0;
  font-weight: 600;
}

.ais-Hits-item p {
  font-size: 14px;
  color: #333;
  margin: 0;
}

.ais-Hits-item-content {
  flex: 1;
}

/* Layout */
#filters-mobile-wrapper {
  display: none;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  margin-bottom: 1.5rem;
}

#filters-mobile-wrapper.open {
  display: block;
  max-height: 100%;
}

#filters-container-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

#filters-container {
  width: 300px;
}

#results-container {
  flex: 1;
}

.filters-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

/* Mobile */
@media (max-width: 1028px) {
  .ais-Hits-item p.excerpt {
    display: none !important;
  }

  #filters-container-wrapper {
    display: block;
  }

  #filters-container {
    display: none;
  }

  #filters-toggle {
    display: inline-block;
  }

  #results-container {
    display: block;
  }

  .ais-Hits-item img {
    width: 80px;
    height: 45px;
  }
  ol.ais-Hits-list  {
    padding-left:0px !important;
  }
}/* End custom CSS */