/* NBW Flatsome Smart Search */
.nbw-fss-dd{
  position:absolute; left:0; right:0; top:calc(100% + 8px);
  background:#fff; border-radius:12px; box-shadow:0 12px 36px rgba(0,0,0,.12);
  padding:14px; z-index:9999; display:none; max-height:70vh; overflow:auto;
}
.nbw-fss-dd.is-open{ display:block; }
.nbw-fss-promo{
  display:flex; align-items:center; gap:10px; padding:12px 14px; background:#f7f7f7;
  border-radius:10px; text-decoration:none; color:inherit; margin-bottom:12px;
}
.nbw-fss-sec{ margin-top:10px; }
.nbw-fss-sec-title{ font-weight:800; letter-spacing:.2px; margin-bottom:10px; display:flex; align-items:center; gap:8px; }
.nbw-fss-sec-body{ display:flex; flex-wrap:wrap; gap:10px; }
.nbw-fss-chip{ border:1px solid #eee; background:#fff; border-radius:999px; padding:8px 14px; cursor:pointer; }
.nbw-fss-chip:hover{ background:#f6f6f6; }
.nbw-fss-chip-x{ margin-left:8px; opacity:.5; font-weight:700; cursor:pointer; }

.nbw-fss-block{ margin-top:6px; }
.nbw-fss-block-head{ display:flex; align-items:center; justify-content:space-between; padding:10px 0; font-weight:700; }
.nbw-fss-list{ display:flex; flex-direction:column; gap:10px; }
.nbw-fss-row{ display:flex; gap:12px; align-items:center; text-decoration:none; color:inherit; padding:10px 0; border-top:1px solid #f1f1f1; }
.nbw-fss-row:first-child{ border-top:none; }
.nbw-thumb{ width:56px; height:56px; flex:0 0 56px; border-radius:8px; overflow:hidden; background:#fafafa; display:flex; align-items:center; justify-content:center; }
.nbw-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.nbw-meta .nbw-title{ font-weight:600; }
.nbw-meta .nbw-price{ opacity:.9; font-size:.95em; margin-top:2px; }
.nbw-viewall{ font-size:.92em; text-decoration:none; }

@media (max-width: 600px){
  .nbw-fss-dd{ left:-8px; right:-8px; border-radius:12px; }
}

/* Hide other common search dropdowns when our panel is open */
body.nbw-fss-open .ui-autocomplete,
body.nbw-fss-open .autocomplete-suggestions,
body.nbw-fss-open .algolia-autocomplete,
body.nbw-fss-open .aws-search-result,
body.nbw-fss-open .is-search-dropdown,
body.nbw-fss-open .dgwt-wcas-suggestions-wrapp,
body.nbw-fss-open .yith-ajaxsearch-results,
body.nbw-fss-open .ivory-search-results,
body.nbw-fss-open .wpae-ajax-search-results { display:none !important; }
/* Make sure our dropdown is on top of header overlays */
.nbw-fss-dd{ z-index: 999999; }
