/* ELIKA V43 — agent closing cards and desktop header CTA refinement. */

@media (min-width: 1120px) {
  html body:not(.home) #masthead #menu-elika-mobile-menu-1 > li.menu-item-58033 {
    display: flex !important;
    align-items: center !important;
    transform: translateX(44px) !important;
  }
}

body.single-listing .wre-single.listing > .bottom.elika-agent-closings-loading > ul.listings-wp-items {
  opacity: .45 !important;
  pointer-events: none !important;
}

body.single-listing .wre-single.listing > .bottom > #related-listings {
  margin: 0 0 26px !important;
  padding: 0 0 20px !important;
  border-bottom: 1px solid rgba(23, 24, 21, .17) !important;
}

body.single-listing .wre-single.listing > .bottom > ul.listings-wp-items.wre-items.grid-view {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 22px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  transition: opacity .18s ease !important;
}

body.single-listing .wre-single.listing > .bottom > ul.listings-wp-items.wre-items.grid-view > li {
  display: flex !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.single-listing .wre-single.listing > .bottom .listings-wp-items > li > .inner-container {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
}

body.single-listing .wre-single.listing > .bottom .listings-wp-items .image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
}

body.single-listing .wre-single.listing > .bottom .listings-wp-items .summary {
  flex: 1 1 auto !important;
}

body.single-listing .wre-single.listing > .bottom .listings-wp-items .description {
  display: none !important;
}

@media (max-width: 1040px) {
  body.single-listing .wre-single.listing > .bottom > ul.listings-wp-items.wre-items.grid-view {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  body.single-listing .wre-single.listing > .bottom > ul.listings-wp-items.wre-items.grid-view {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}

