.elementor-210 .elementor-element.elementor-element-712f818{--display:flex;}#elementor-popup-modal-210{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-210 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-210 .dialog-close-button{display:flex;top:-25%;}#elementor-popup-modal-210 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-210 .dialog-close-button{right:-4%;}body.rtl #elementor-popup-modal-210 .dialog-close-button{left:-4%;}#elementor-popup-modal-210 .dialog-close-button i{color:var( --e-global-color-6901790 );}#elementor-popup-modal-210 .dialog-close-button svg{fill:var( --e-global-color-6901790 );}#elementor-popup-modal-210 .dialog-close-button:hover i{color:var( --e-global-color-6901790 );}/* Start custom CSS for aws, class: .elementor-element-f7109aa *//* ============================================================
   ADVANCED WOO SEARCH, Concept A treatment
   Global: Elementor > Custom Code, <head>, Entire Site
   ============================================================ */

/* ---------- overlay ---------- */
.aws-overlay,
.aws-search-overlay{
  background:rgba(12,13,12,.78);
  backdrop-filter:blur(3px);
}

.aws-search-close,
.aws-overlay-close,
.aws-close-popup{
  color:#fff;
  opacity:.65;
  font-size:24px;
  transition:.15s;
}
.aws-search-close:hover,
.aws-overlay-close:hover,
.aws-close-popup:hover{
  opacity:1;
  color:#fff;
}

/* ---------- popup shell ---------- */
.aws-container{
  max-width:760px;
  width:100%;
  padding:0;
  box-shadow:0 30px 80px rgba(0,0,0,.45);
}

/* ---------- the search bar ---------- */
.aws-container .aws-search-form{
  display:flex;
  align-items:stretch;
  height:auto;
  border:1px solid var(--cac-rule-2);
  background:var(--cac-surface);
  border-radius:0;
}

.aws-container .aws-search-form .aws-wrapper{
  flex:1;
  display:flex;
  background:transparent;
}

.aws-container .aws-search-field{
  flex:1;
  width:100%;
  height:auto;
  padding:16px 18px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-family:var(--cac-body);
  font-size:15px;
  color:var(--cac-ink);
}
.aws-container .aws-search-field:focus{
  outline:none;
  box-shadow:none;
}
.aws-container .aws-search-field::placeholder{
  color:var(--cac-mute);
}

/* submit. align-self:stretch or the wrapper bg shows as gray bands */
.aws-container .aws-form-btn,
.aws-container .aws-search-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:stretch;
  height:auto;
  min-width:60px;
  padding:0 20px;
  border:0;
  border-radius:0;
  background-color:var(--cac-ink) !important;
  transition:.15s;
}
.aws-container .aws-form-btn:hover,
.aws-container .aws-search-btn:hover{
  background-color:var(--cac-accent) !important;
}
.aws-container .aws-form-btn svg,
.aws-container .aws-search-btn svg,
.aws-container .aws-search-btn_icon svg{
  fill:#fff;
}

/* clear (x) inside the field */
.aws-container .aws-search-clear{
  color:var(--cac-mute);
  right:70px;
}
.aws-container .aws-search-clear:hover{color:var(--cac-accent)}

/* loader */
.aws-container .aws-loader,
.aws-container .aws-loader:after{
  border-top-color:var(--cac-accent);
  border-radius:0;
}

/* ---------- results dropdown ---------- */
.aws-search-result{
  border:1px solid var(--cac-rule-2);
  border-top:0;
  border-radius:0;
  background:var(--cac-surface);
  box-shadow:0 24px 60px rgba(20,20,18,.22);
}

.aws-search-result ul li.aws-result-item{
  padding:14px 18px;
  border-bottom:1px solid var(--cac-rule);
  transition:.15s;
}
.aws-search-result ul li.aws-result-item:last-child{border-bottom:0}
.aws-search-result ul li.aws-result-item:hover,
.aws-search-result ul li.aws-result-item.hovered{
  background:var(--cac-tint);
}

/* thumbnail */
.aws-search-result .aws-result-image{
  padding-right:14px;
}
.aws-search-result .aws-result-image img{
  border:1px solid var(--cac-rule);
  border-radius:0;
}

/* title */
.aws-search-result .aws-result-title{
  font-family:var(--cac-display);
  font-weight:600;
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.01em;
  color:var(--cac-ink);
  margin-bottom:4px;
}

/* highlighted match term */
.aws-search-result .aws-result-title strong,
.aws-search-result .aws-result-content strong{
  color:var(--cac-accent);
  font-weight:700;
}

/* SKU + excerpt + stock line */
.aws-search-result .aws-result-sku,
.aws-search-result .aws-result-excerpt,
.aws-search-result .aws-result-stock{
  font-family:var(--cac-mono);
  font-size:10.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--cac-mute);
}

/* price */
.aws-search-result .aws-result-price{
  font-family:var(--cac-display);
  font-size:14px;
  font-weight:700;
  font-variant-numeric:tabular-nums;
  color:var(--cac-ink);
}
.aws-search-result .aws-result-price del{
  color:var(--cac-mute);
  font-weight:400;
}
.aws-search-result .aws-result-price ins{
  text-decoration:none;
  color:var(--cac-accent);
}

/* category / taxonomy results */
.aws-search-result .aws-result-cat,
.aws-search-result li.term{
  font-family:var(--cac-mono);
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--cac-ink);
}

/* no results */
.aws-search-result .aws-no-result{
  padding:22px 18px;
  font-family:var(--cac-body);
  font-size:14px;
  color:var(--cac-ink-2);
}

/* "view all results" footer */
.aws-search-result .aws-search-result_all,
.aws-search-result .aws-show-more{
  border-top:1px solid var(--cac-ink);
  padding:0;
}
.aws-search-result .aws-search-result_all a,
.aws-search-result .aws-show-more a{
  display:block;
  padding:15px 18px;
  font-family:var(--cac-body);
  font-size:12.5px;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:var(--cac-accent);
  text-align:center;
  transition:.15s;
}
.aws-search-result .aws-search-result_all a:hover,
.aws-search-result .aws-show-more a:hover{
  background:var(--cac-accent);
  color:#fff;
}

/* ---------- header search icon trigger ---------- */
.cac-tools .aws-search-btn_icon,
.cac-tools .aws-open-popup{
  color:var(--cac-ink-2);
}
.cac-tools .aws-search-btn_icon:hover,
.cac-tools .aws-open-popup:hover{
  color:var(--cac-ink);
}

@media(max-width:680px){
  .aws-container{max-width:100%;padding:0 16px}
  .aws-container .aws-search-field{font-size:16px;padding:14px}
}/* End custom CSS */