.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-75 .elementor-element.elementor-element-e82f43f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-75 .elementor-element.elementor-element-e82f43f:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-e82f43f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#471E1E;}.elementor-widget-eael-advanced-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-75 .elementor-element.elementor-element-6f30b34 .eael-advanced-search-wrap{height:70px;width:100%;}.elementor-75 .elementor-element.elementor-element-6f30b34 .eael-advance-search-select{height:70px;}.elementor-75 .elementor-element.elementor-element-6f30b34 .eael-advanced-search-button{height:70px;line-height:70px;}.elementor-75 .elementor-element.elementor-element-6f30b34 .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}:root{--page-title-display:none;}/* Start custom CSS for eael-advanced-search, class: .elementor-element-6f30b34 */.eael-advanced-search-container {
  position: relative;
  display: inline-block;
}

/* 搜索按钮 */
.eael-advanced-search-button {
  width: 42px;
  height: 42px;
  border: none;
  border-radius: 50%;
  background-color: #007bff;
  color: white;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.eael-advanced-search-button:hover {
  background-color: #0056b3;
}

/* 搜索框容器 */
.eael-advanced-search-wrap {
  position: absolute;
  top: 0;
  left: 50px; /* 在按钮右边展开 */
  display: flex;
  align-items: center;
  background: white;
  border: 1px solid #ddd;
  border-radius: 30px;
  padding: 5px 10px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-10px);
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* 激活状态（显示搜索框） */
.eael-advanced-search-wrap.active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

/* 搜索输入框 */
.eael-advanced-search-input {
  border: none;
  outline: none;
  width: 180px;
  font-size: 14px;
}

/* 关闭按钮 */
.eael-adv-search-close {
  marg

const searchBtn = document.querySelector('.eael-advanced-search-button');
const searchWrap = document.querySelector('.eael-advanced-search-wrap');
const closeBtn = document.querySelector('.eael-adv-search-close');

searchBtn.addEventListener('click', (e) => {
  e.stopPropagation();
  searchWrap.classList.toggle('active');
});

closeBtn.addEventListener('click', () => {
  searchWrap.classList.remove('active');
});

document.addEventListener('click', (e) => {
  if (!searchWrap.contains(e.target) && !searchBtn.contains(e.target)) {
    searchWrap.classList.remove('active');
  }
});/* End custom CSS */