/* Location pages only: leave the main map directory and homepage unchanged. */
.geodir-page-location .geodir-post>.card{overflow:hidden}
.geodir-page-location .geodir-post .card-img-top{margin-bottom:0!important}
.geodir-page-location .geodir-post .card-img-top .ratio{height:160px;--bs-aspect-ratio:0}
.geodir-page-location .geodir-post .card-img-top img{height:100%;object-fit:cover}
.geodir-page-location .geodir-post>.card>.card-body{padding:16px 18px!important}
.geodir-page-location .geodir-post .card-body>.row{display:block;margin:0}
.geodir-page-location .geodir-post .card-body>.row>.col{width:100%;padding:0}
.geodir-page-location .geodir-post h3{font-size:17px!important;line-height:1.4!important}
.geodir-page-location .fsfq-card-details{margin-top:8px;font-size:14px;line-height:1.5}
.geodir-page-location .fsfq-card-location{font-size:13px}
.geodir-page-location .fsfq-card-categories,.geodir-page-location .fsfq-card-summary{margin:8px 0}
.geodir-page-location .fsfq-card-tags{gap:5px}
.geodir-page-location .fsfq-card-actions .btn{font-size:13px;padding:9px 12px}
.geodir-page-location .geodir-post .card-body p:empty{display:none}
.geodir-page-location .geodir-post .geodir-post-rating{margin-top:10px}
@media(max-width:767px){.geodir-page-location .geodir-post .card-img-top .ratio{height:145px}.geodir-page-location .geodir-post>.card>.card-body{padding:15px!important}}
