/* Abu Namous v2.2.4 — dedicated visuals for brands, vehicle types and services. */
.anm-brand-logo-card .anm-brand-photo{
  height:155px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:24px 22px !important;
  background:#fff !important;
}
.anm-brand-logo-card .anm-brand-photo .anm-brand-logo-image{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:78% !important;
  max-height:76px !important;
  object-fit:contain !important;
  object-position:center !important;
  padding:0 !important;
  margin:auto !important;
  background:transparent !important;
  transform:none !important;
}
.anm-brand-logo-card:hover .anm-brand-logo-image{transform:none !important;}

.anm-vehicle-type-card .anm-brand-photo{
  height:155px !important;
  padding:0 !important;
  background:#e7eef2 !important;
}
.anm-vehicle-type-card .anm-brand-photo .anm-type-photo-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
}
.anm-vehicle-type-card:hover .anm-type-photo-image{transform:scale(1.025) !important;}

.anm-services-grid .anm-service-photo{
  height:190px !important;
  background:#e8f0f3 !important;
}
.anm-services-grid .anm-service-photo>img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  padding:0 !important;
  margin:0 !important;
}

@media(max-width:680px){
  .anm-brand-logo-card .anm-brand-photo,
  .anm-vehicle-type-card .anm-brand-photo{height:135px !important;}
  .anm-brand-logo-card .anm-brand-photo .anm-brand-logo-image{max-height:64px !important;max-width:82% !important;}
  .anm-services-grid .anm-service-photo{height:205px !important;}
}
