/* KH Woodmart ElasticPress Search */
.kh-wep-search{position:relative;max-width:560px;width:100%}
.kh-wep-form{display:flex;align-items:center;gap:10px}
.kh-wep-inputwrap{display:flex;align-items:center;gap:10px;flex:1;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:10px 12px;background:#fff}
.kh-wep-icon{opacity:.6;font-size:16px}
.kh-wep-input{flex:1;border:0;outline:0;background:transparent;font-size:14px;line-height:18px}
.kh-wep-btn{border:0;border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:600}
.kh-wep-dropdown{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.14);overflow:hidden;z-index:999999}
.kh-wep-item{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none}
.kh-wep-item:hover{background:rgba(0,0,0,.04)}
.kh-wep-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:12px;object-fit:cover;background:#f3f3f3}
.kh-wep-main{min-width:0;flex:1}
.kh-wep-title{margin:0;font-size:13.5px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh-wep-meta{margin-top:3px;font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh-wep-price{margin-left:auto;font-weight:700;font-size:13px;white-space:nowrap}
.kh-wep-empty{padding:12px 12px;font-size:13px;opacity:.75}
.kh-wep-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}
.kh-wep-foot a{font-size:12.5px;font-weight:600;text-decoration:none}
