.elementor-3603 .elementor-element.elementor-element-498a080{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3603 .elementor-element.elementor-element-5382d91{--grid-columns:3;}.elementor-3603 .elementor-element.elementor-element-cb9a8f4{--display:flex;}.elementor-3603 .elementor-element.elementor-element-d71abd8{--grid-columns:2;}.elementor-3603 .elementor-element.elementor-element-d71abd8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3603 .elementor-element.elementor-element-d71abd8 .e-loop-item > .elementor-section, .elementor-3603 .elementor-element.elementor-element-d71abd8 .e-loop-item > .elementor-section > .elementor-container, .elementor-3603 .elementor-element.elementor-element-d71abd8 .e-loop-item > .e-con, .elementor-3603 .elementor-element.elementor-element-d71abd8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-3603 .elementor-element.elementor-element-5382d91{--grid-columns:2;}.elementor-3603 .elementor-element.elementor-element-d71abd8{--grid-columns:2;}}@media(max-width:767px){.elementor-3603 .elementor-element.elementor-element-5382d91{--grid-columns:1;}.elementor-3603 .elementor-element.elementor-element-d71abd8{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-d71abd8 *//* ================================
   SEARCH RESULTS (Elementor Loop Grid)
   - Force readable text
   - Hide date
   - TRUE rounded image cards (round the background wrapper)
================================ */

/* Make titles/links readable */
body.search-results .e-loop-item,
body.search-results .e-loop-item * {
  opacity: 1 !important;
  filter: none !important;
}

body.search-results .e-loop-item .elementor-heading-title,
body.search-results .e-loop-item .elementor-heading-title a,
body.search-results .e-loop-item .elementor-post__title,
body.search-results .e-loop-item .elementor-post__title a,
body.search-results .e-loop-item a,
body.search-results .e-loop-item p,
body.search-results .e-loop-item span {
  color: #fff !important;
}

/* Hide date/meta */
body.search-results .e-loop-item time,
body.search-results .e-loop-item .elementor-post-date,
body.search-results .e-loop-item .elementor-post__meta-data {
  display: none !important;
}

/* --- IMPORTANT PART: round the ACTUAL background wrapper --- */
/* This targets the box that often has the white/gray background */
body.search-results .e-loop-item .elementor-widget-image .elementor-widget-container,
body.search-results .e-loop-item .elementor-image,
body.search-results .e-loop-item figure,
body.search-results .e-loop-item .elementor-post__thumbnail,
body.search-results .e-loop-item .elementor-post__thumbnail__link {
  border-radius: 18px !important;
  overflow: hidden !important;
  background: transparent !important; /* removes the square “card” look */
}

/* Make the image obey the wrapper (inherit radius) */
body.search-results .e-loop-item .elementor-widget-image img,
body.search-results .e-loop-item img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: inherit !important;
}

/* Optional: subtle shadow for the image card */
body.search-results .e-loop-item .elementor-widget-image .elementor-widget-container,
body.search-results .e-loop-item .elementor-post__thumbnail {
  box-shadow: 0 10px 26px rgba(0,0,0,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb9a8f4 *//* SEARCH RESULTS: force text + links to full visibility */
body.search .e-loop-item,
body.search-results .e-loop-item,
body.search .e-loop-item * ,
body.search-results .e-loop-item * {
  opacity: 1 !important;
  filter: none !important;
}

/* Titles (covers Heading widget + common loop title markup) */
body.search .e-loop-item .elementor-heading-title,
body.search-results .e-loop-item .elementor-heading-title,
body.search .e-loop-item .elementor-heading-title a,
body.search-results .e-loop-item .elementor-heading-title a,
body.search .e-loop-item .elementor-post__title,
body.search-results .e-loop-item .elementor-post__title,
body.search .e-loop-item .elementor-post__title a,
body.search-results .e-loop-item .elementor-post__title a,
body.search .e-loop-item h1,
body.search-results .e-loop-item h1,
body.search .e-loop-item h2,
body.search-results .e-loop-item h2,
body.search .e-loop-item h3,
body.search-results .e-loop-item h3 {
  color: #fff !important;
  opacity: 1 !important;
}

/* Meta/excerpt/read more */
body.search .e-loop-item,
body.search-results .e-loop-item,
body.search .e-loop-item a,
body.search-results .e-loop-item a,
body.search .e-loop-item p,
body.search-results .e-loop-item p,
body.search .e-loop-item span,
body.search-results .e-loop-item span {
  color: #fff !important;
  opacity: 1 !important;
}

/* SEARCH RESULTS: hide post date */
body.search .e-loop-item time,
body.search-results .e-loop-item time,
body.search .e-loop-item .elementor-post-date,
body.search-results .e-loop-item .elementor-post-date,
body.search .e-loop-item .elementor-post__meta-data,
body.search-results .e-loop-item .elementor-post__meta-data {
  display: none !important;
}


/* SEARCH RESULTS: round inventory images properly */
body.search .e-loop-item .elementor-widget-image,
body.search-results .e-loop-item .elementor-widget-image,
body.search .e-loop-item .elementor-post__thumbnail,
body.search-results .e-loop-item .elementor-post__thumbnail {
  border-radius: 16px !important;
  overflow: hidden !important;
}

/* Ensure the actual <img> respects the rounding */
body.search .e-loop-item img,
body.search-results .e-loop-item img {
  border-radius: 16px !important;
  display: block;
}


/* SEARCH RESULTS: round inventory images properly */
body.search .e-loop-item .elementor-widget-image,
body.search-results .e-loop-item .elementor-widget-image,
body.search .e-loop-item .elementor-post__thumbnail,
body.search-results .e-loop-item .elementor-post__thumbnail {
  border-radius: 16px !important;
  overflow: hidden !important;
}

/* Ensure the actual <img> respects the rounding */
body.search .e-loop-item img,
body.search-results .e-loop-item img {
  border-radius: 16px !important;
  display: block;
}/* End custom CSS */