/* Helper: display these logos with lesser height */
.name-and-logo {
  img[src*="aba-group-logo"] { padding: 9% 0; }
  img[src*="alain-dev-logo"] { padding: 25.5% 0; }
  img[src*="aldar-dev-logo"] { padding: 12% 0; }
  img[src*="amaal-dev-logo"] { padding: 28% 0; }
  img[src*="aqua-dev-logo"] { padding: 24% 0; }
  img[src*="azha-dev-logo"] { padding: 18% 0; }
  img[src*="chaimaa-dev-logo"] { padding: 6% 0; }
  img[src*="cityview-dev-logo"] { padding: 18% 0; }
  img[src*="dar-global-dev-logo"] { padding: 22% 0; }
  img[src*="difc-dev-logo"] { padding: 23% 0; }
  img[src*="dmcc-dev-logo"] { padding: 24% 0; }
  img[src*="east-west-dev-logo"] { padding: 18% 0; }
  img[src*="holm-dev-logo"] { padding: 21.5% 0; }
  img[src*="iman-dev-logo"] { padding: 18% 0; }
  img[src*="imtiaz-dev-logo"] { padding: 22% 0; }
  img[src*="iquna-dev-logo"] { padding: 17.5% 0; }
  img[src*="liv-developers-logo"] { padding: 10% 0; }
  img[src*="lmd-dev-logo"] { padding: 22% 0; }
  img[src*="london-gate-dev-logo"] { padding: 20% 0; }
  img[src*="modon-dev-logo"] { padding: 26.5% 0; }
  img[src*="nakheel-dev-logo"] { padding: 26.5% 0; }
  img[src*="octa-dev-logo"] { padding: 20% 0; }
  img[src*="pasha1-dev-logo"] { padding: 21% 0; }
  img[src*="object-one-dev-logo"] { padding: 23% 0; }
  img[src*="saas-dev-logo"] { padding: 25% 0; }
  img[src*="select-group-dev-logo"] { padding: 16% 0; }
  img[src*="shamal-dev-logo"] { padding: 24.5% 0; }
  img[src*="sobha-dev-logo"] { padding: 20% 0; }
  img[src*="soho-dev-logo"] { padding: 13% 0; }
  img[src*="sol-dev-logo"] { padding: 17% 0; }
  img[src*="swiss-dev-logo"] { padding: 16% 0; }
  img[src*="taraf-dev-logo"] { padding: 27% 0; }
  img[src*="wadan-dev-logo"] { padding: 22.5% 0; }
  img[src*="wasl-dev-logo"] { padding: 22.5% 0; }
}

/* Displayed on Single Property and Property Archive pages */
.elementor-widget-image-carousel {
  overflow: hidden;
}

.property-logo-aligned-with-name .elementor-widget-container {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 125px;
  height: 86px;
  img {
    display: block;
    aspect-ratio: 125 / 86;
    object-fit: contain !important;
    object-position: right center !important;
  }
}

@media (max-width: 480px) {
  .name-and-logo {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
  }
  .property-logo-aligned-with-name .elementor-widget-container {
    position: static;
    img {
      object-position: center center !important;
      padding-left: 10px;
      padding-right: 10px;
      border: 1px solid #ccc;
    }
  }
}

/* Only for archives */
.e-loop-item .name-and-location {
  height: 86px;
}
@media (max-width: 480px) {
  .e-loop-item .name-and-location {
    height: auto !important;
  }
}