.elementor-2507 .elementor-element.elementor-element-446dcfd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-2507 .dialog-message{width:240px;height:auto;}#elementor-popup-modal-2507{justify-content:center;align-items:center;}#elementor-popup-modal-2507 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* =========================
   CUSTOMISE
   ========================= */
:root{
  --il-bg: #ffffff;
  --il-text: #231f20;
  --il-muted: #7a746d;
  --il-accent: #a19278;
  --il-border: rgba(35, 31, 32, 0.14);
  --il-shadow: 0 18px 40px rgba(0,0,0,0.14);

  --il-radius: 0px;
  --il-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --il-font-head: Georgia, "Times New Roman", serif;

  --il-thumb: 76px;
  --il-row-pad-y: 18px;
  --il-row-pad-x: 20px;
}

/* =========================
   POPUP CARD
   ========================= */
#elementor-popup-modal-2507 .dialog-widget-content{
  background: var(--il-bg);
  border-radius: var(--il-radius);
  box-shadow: var(--il-shadow);
  overflow: visible;
}

#elementor-popup-modal-2507 .dialog-close-button{
  color: var(--il-muted);
}
#elementor-popup-modal-2507 .dialog-close-button:hover{
  color: var(--il-text);
}

/* =========================
   SEARCH BAR
   ========================= */
#elementor-popup-modal-2507 .aws-container,
#elementor-popup-modal-2507 .aws-search-form{
  width: 100%;
}

#elementor-popup-modal-2507 .aws-search-form{
  display: flex;
  align-items: stretch;
}

#elementor-popup-modal-2507 .aws-search-field{
  font-family: var(--il-font-body);
  color: var(--il-text);
  background: #fff;
  border: 1px solid var(--il-border);
  border-right: 0;
  border-radius: var(--il-radius) 0 0 var(--il-radius);
  padding: 12px 12px;
  height: 44px;
  box-shadow: none;
}

#elementor-popup-modal-2507 .aws-search-field::placeholder{
  color: rgba(122, 116, 109, 0.9);
}

#elementor-popup-modal-2507 .aws-search-field:focus{
  outline: none;
  border-color: rgba(161, 146, 120, 0.65);
}

#elementor-popup-modal-2507 .aws-search-btn{
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 0 var(--il-radius) var(--il-radius) 0;
  border: 1px solid var(--il-border);
  background: var(--il-accent);
}

#elementor-popup-modal-2507 .aws-search-btn svg,
#elementor-popup-modal-2507 .aws-search-btn i{
  fill: #fff;
  color: #fff;
}

#elementor-popup-modal-2507 .aws-search-clear{
  opacity: 0.55;
}
#elementor-popup-modal-2507 .aws-search-clear:hover{
  opacity: 1;
}

/* =========================
   RESULTS PANEL
   ========================= */
#elementor-popup-modal-2507 .aws-results,
#elementor-popup-modal-2507 .aws_results,
#elementor-popup-modal-2507 .aws-search-result,
#elementor-popup-modal-2507 .aws_search_result{
  margin-top: 10px;
  background: var(--il-bg);
  border: 1px solid var(--il-border);
  box-shadow: var(--il-shadow);
  border-radius: var(--il-radius);
  overflow: hidden;
  max-height: 520px;
  overflow-y: auto;
}

#elementor-popup-modal-2507 .aws_result_item,
#elementor-popup-modal-2507 .aws_results ul li,
#elementor-popup-modal-2507 .aws-search-result ul li{
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(161, 146, 120, 0.55);
  background: transparent;
}

#elementor-popup-modal-2507 .aws_result_item:last-child,
#elementor-popup-modal-2507 .aws_results ul li:last-child,
#elementor-popup-modal-2507 .aws-search-result ul li:last-child{
  border-bottom: 0;
}

#elementor-popup-modal-2507 .aws_result_item a,
#elementor-popup-modal-2507 .aws_result_link,
#elementor-popup-modal-2507 .aws_results ul li a,
#elementor-popup-modal-2507 .aws-search-result ul li a{
  display: grid;
  grid-template-columns: var(--il-thumb) 1fr;
  gap: 18px;
  align-items: center;
  padding: var(--il-row-pad-y) var(--il-row-pad-x);
  text-decoration: none;
  background: transparent;
  min-height: 98px;
}

#elementor-popup-modal-2507 .aws_result_item:hover,
#elementor-popup-modal-2507 .aws_results ul li:hover,
#elementor-popup-modal-2507 .aws-search-result ul li:hover{
  background: rgba(243, 239, 232, 0.75);
}

#elementor-popup-modal-2507 .aws_result_image img,
#elementor-popup-modal-2507 .aws_results img,
#elementor-popup-modal-2507 .aws-search-result img{
  width: var(--il-thumb);
  height: var(--il-thumb);
  object-fit: cover;
  display: block;
  border-radius: 0;
}

/* Kill default blue links inside results */
#elementor-popup-modal-2507 .aws-results a,
#elementor-popup-modal-2507 .aws_results a,
#elementor-popup-modal-2507 .aws-search-result a,
#elementor-popup-modal-2507 .aws_search_result a{
  color: var(--il-text);
}

/* Title, like mini cart */
#elementor-popup-modal-2507 .aws_result_title{
  display: block;
  font-family: var(--il-font-head);
  font-weight: 500;
  font-size: 22px;
  line-height: 1.15;
  letter-spacing: 0.4px;
  margin: 0;
  color: var(--il-accent);
}

/* We are using the excerpt area for category */
#elementor-popup-modal-2507 .aws_result_content{
  display: block;
  margin-top: 8px;
}

#elementor-popup-modal-2507 .aws_result_excerpt{
  display: block;
  margin: 0;
}

/* Category pill text injected by PHP */
#elementor-popup-modal-2507 .il-aws-cat{
  display: inline-block;
  font-family: var(--il-font-body);
  font-size: 12px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--il-muted);
}

/* Hide price everywhere */
#elementor-popup-modal-2507 .aws_result_price{
  display: none;
}

/* =========================
   "VIEW ALL RESULTS" BUTTON
   ========================= */
#elementor-popup-modal-2507 .aws_more,
#elementor-popup-modal-2507 .aws_show_more{
  padding: 18px 20px;
  background: var(--il-bg);
}

#elementor-popup-modal-2507 .aws_more a,
#elementor-popup-modal-2507 .aws_show_more a{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 54px;
  padding: 14px 18px;

  background: var(--il-accent);
  color: #ffffff;
  border: 0;

  font-family: var(--il-font-body);
  font-size: 14px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  text-decoration: none;

  white-space: nowrap;
}

#elementor-popup-modal-2507 .aws_more a *,
#elementor-popup-modal-2507 .aws_show_more a *{
  display: inline;
  white-space: nowrap;
}

#elementor-popup-modal-2507 .aws_more a:hover,
#elementor-popup-modal-2507 .aws_show_more a:hover{
  filter: brightness(0.96);
}

/* No results message */
#elementor-popup-modal-2507 .aws_no_result{
  padding: 12px 16px;
  font-family: var(--il-font-body);
  color: var(--il-muted);
  font-size: 13px;
}
/* =========================
   AWS TYPOGRAPHY, FORCE ILLUMENS STYLE
   Paste at the VERY BOTTOM of your CSS
   ========================= */

/* Kill link blue everywhere inside AWS results */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
a,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
a:visited,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
a:hover,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
a:focus{
  color: inherit !important;
  text-decoration: none !important;
}

/* Ensure content block is actually visible */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_content{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Product title, Georgia, taupe */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_title,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_title a{
  display: block !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 1.15 !important;
  letter-spacing: 0.4px !important;
  margin: 0 !important;
  color: #a19278 !important;
}

/* Category line, coming from the excerpt filter */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_excerpt,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_excerpt .il-aws-cat,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.il-aws-cat{
  display: block !important;
  margin-top: 8px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  color: #7a746d !important;
}
/* Vertically centre image and text for ALL AWS result wrappers */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_item a,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
a.aws_result_link,
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_link{
  display: grid !important;
  grid-template-columns: 60px 1fr !important;
  align-items: center !important;
}

/* Hard centre each column within the row height */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_image{
  align-self: center !important;
}

:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_content{
  align-self: center !important;
}

/* Remove any sneaky top margins that make the text look top aligned */
:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_title{
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}

:is(.aws-results, .aws_results, .aws-search-result, .aws_search_result, .aws_search_results)
.aws_result_excerpt{
  margin: 0 !important;
}
/* =========================
   AWS, FIX WRAPPING ON TAG ROW AND VIEW ALL ROW
   ========================= */

/* 1) CATEGORY TAG ROW like "Scented Candle (21)" */
.aws-search-result li.aws_result_tag .aws_result_link{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
}

.aws-search-result li.aws_result_tag .aws_result_link_top{
  display: inline-block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: calc(100% - 640px) !important;
}

.aws-search-result li.aws_result_tag .aws_result_content{
  display: inline-block !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}

.aws-search-result li.aws_result_tag .aws_result_title,
.aws-search-result li.aws_result_tag .aws_result_count{
  display: inline !important;
  white-space: nowrap !important;
}

/* 2) VIEW ALL RESULTS row */
.aws-search-result li.aws_search_more > a{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
  word-break: keep-all !important;
  padding: 8px 20px !important;

  background: #a19278 !important;
  color: #ffffff !important;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.aws-search-result li.aws_search_more > a:hover{
  filter: brightness(0.96);
}
.aws-search-result li.aws_result_tag a.aws_result_link_top{
  padding: 14px 16px !important;
  color: #a19278 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  letter-spacing: 0.3px !important;
}

.aws-search-result li.aws_result_tag .aws_result_count{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  color: #7a746d !important;
  margin-left: 10px !important;
  white-space: nowrap !important;
}/* End custom CSS */