/* Independent Elementor widget: product-search empty state. */
.ireevo-no-results-widget-hidden { display: none !important; }
/* Outrank Elementor flex/grid layout rules on the OUTER container. */
[id][data-ireevo-no-results-catalog-hidden="true"],
[data-ireevo-no-results-catalog-hidden="true"].e-con,
[data-ireevo-no-results-catalog-hidden="true"].elementor-element,
.ireevo-no-results-hidden-catalog { display: none !important; }
.ireevo-no-results[hidden] { display: none !important; }
.ireevo-no-results, .ireevo-no-results * { box-sizing: border-box; }
.ireevo-no-results {
  --ireevo-empty-title: #061ce5;
  --ireevo-empty-term: #ed1111;
  width: 100%; padding: 45px 24px; background: #fff; color: #172b40;
}
.ireevo-no-results__layout { display: grid; grid-template-columns: minmax(180px, .9fr) minmax(0, 1.1fr); align-items: center; gap: 48px; max-width: 1000px; margin-inline: auto; }
.ireevo-no-results__image-wrap { text-align: center; }
.ireevo-no-results__image { width: 100%; max-width: 360px; height: auto; display: inline-block; vertical-align: middle; object-fit: contain; }
.ireevo-no-results__content { min-width: 0; }
.ireevo-no-results__title { margin: 0 0 13px; color: var(--ireevo-empty-title); font-weight: 600; font-size: clamp(23px, 2.2vw, 32px); line-height: 1.25; }
.ireevo-no-results__term { color: var(--ireevo-empty-term); overflow-wrap: anywhere; }
.ireevo-no-results__description { margin: 0 0 22px; color: #607187; font-size: 15px; line-height: 1.65; }
.ireevo-no-results__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.ireevo-no-results__btn { min-height: 42px; border-radius: 999px; padding: 10px 22px; display: inline-flex; justify-content: center; align-items: center; font: inherit; font-weight: 600; font-size: 13px; text-decoration: none !important; transition: background-color .18s, color .18s, border-color .18s; }
.ireevo-no-results__primary { color: #fff; background: #ff1010; border: 1px solid #ff1010; }
.ireevo-no-results__primary:hover, .ireevo-no-results__primary:focus-visible { color: #fff; background: #d80000; border-color: #d80000; }
.ireevo-no-results__secondary { color: #051df3; background: #fff; border: 1px solid #5866ff; }
.ireevo-no-results__secondary:hover, .ireevo-no-results__secondary:focus-visible { color: #fff; background: #051df3; border-color: #051df3; }
@media (max-width: 767px) {
  .ireevo-no-results { padding: 28px 18px; }
  .ireevo-no-results__layout { grid-template-columns: 1fr; gap: 12px; }
  .ireevo-no-results__image { max-width: 235px; }
  .ireevo-no-results__title { font-size: 24px; }
  .ireevo-no-results__actions { gap: 10px; }
}

/* Elementor editor must always be able to select and edit this widget. */
body.elementor-editor-active .elementor-widget-ireevo-no-results,
body.elementor-editor-active .ireevo-no-results { display: block !important; }
body.elementor-editor-active .ireevo-no-results[hidden] { display: block !important; }
