.elementor-14391 .elementor-element.elementor-element-edba377{--display:flex;}#header .elementor-element-8e474f5 .search-toggle{font-size:26px;}#header .elementor-element-8e474f5 .searchform, #header .elementor-element-8e474f5 .searchform.search-layout-overlay .selectric-cat, #header .elementor-element-8e474f5 .searchform.search-layout-overlay .text, #header .elementor-element-8e474f5 .searchform.search-layout-overlay .button-wrap, #header .elementor-element-8e474f5 .search-popup .searchform-fields{border-color:#E1E1E1;}#header .elementor-element-8e474f5 .searchform-popup:not(.simple-search-layout) .search-toggle:after{border-bottom-color:#E1E1E1;}#header .elementor-element-8e474f5 .search-layout-reveal input{border-bottom-color:#E1E1E1;}.fixed-header #header .elementor-element-8e474f5 .searchform, #header .elementor-element-8e474f5 .searchform, .fixed-header #header.sticky-header .elementor-element-8e474f5 .searchform{background-color:#FFFFFF;}#header .elementor-element-8e474f5 .searchform-popup.simple-search-layout .search-toggle:after{border-bottom-color:#FFFFFF;}#header .elementor-element-8e474f5 input{font-size:16px;font-weight:600;color:#000000;}#header .elementor-element-8e474f5 input::placeholder{color:#666666;}/* Start custom CSS for porto_hb_search_form, class: .elementor-element-8e474f5 *//* 1. 只给当前搜索模块外层建立层级 */
.elementor-14391 .elementor-element.elementor-element-8e474f5 {
    position: relative;
    z-index: 9999;
}

/* 2. 精准修复下拉框：去除多余滚动条和错误边框 */
.elementor-14391 .elementor-element.elementor-element-8e474f5 .autocomplete-suggestions {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
    max-height: 420px !important;
    overflow-y: auto !important;  /* 让外层负责垂直滚动 */
    overflow-x: hidden !important;
    z-index: 99999 !important;
    -webkit-overflow-scrolling: touch;
}

/* 3. 针对内部列表解除限制，防止出现第二个滚动条 */
.elementor-14391 .elementor-element.elementor-element-8e474f5 .live-search-list {
    background: transparent !important;
    border: none !important;        /* 移除可能导致多余横线的边框 */
    max-height: none !important;    /* 解除高度限制，避免二次滚动 */
    overflow: visible !important;   /* 让内容正常流出 */
}

/* 4. 列表单项样式保持不变 */
.elementor-14391 .elementor-element.elementor-element-8e474f5 .autocomplete-suggestion {
    background: #ffffff !important;
}

.elementor-14391 .elementor-element.elementor-element-8e474f5 .autocomplete-suggestion:hover {
    background: #f5f7fa !important;
}

/* 5. 搜索框与按钮保持同一行 */
.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-fields {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
}

.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-fields > .text {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
}

.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-fields > .text input[name="s"] {
    width: 100%;
    max-width: none;
    height: 38px;
}

.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-fields > .button-wrap {
    display: flex;
    flex: 0 0 44px;
}

.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-fields > .button-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 38px;
    padding: 0;
    margin: 0;
}
/* 所有设备：隐藏搜索框上方重复的 Search */
.elementor-14391 .elementor-element.elementor-element-8e474f5 .searchform-popup > .search-toggle {
    display: none !important;
}/* End custom CSS */