/* PortCityAruba requested native layout repairs, 2026-11-08. */
/* GeoDirectory template filters can leave empty auto-paragraphs around controls. */
.geodir-search-form-wrapper p:empty,.geodir-category-list-view>.geodir-post>.card>p:empty{display:none!important}
.geodir-search-form-wrapper p{margin:0!important;padding:0!important}
.geodir-search-form-wrapper .geodir-search{display:flex;align-items:center!important;flex-wrap:nowrap;gap:8px!important;margin:0!important;padding:0!important}
.geodir-search-form-wrapper .gd-search-field-search[data-rule-key=s]{flex:1 1 0!important;min-width:0;width:auto!important}
.geodir-search-form-wrapper .gd-search-field-search:not([data-rule-key]){flex:0 0 48px!important;width:48px!important}
.geodir-search-form-wrapper .input-group-inside{position:relative;min-width:0}
.geodir-search-form-wrapper .input-group-inside>.input-group-text{position:absolute;inset:0 auto 0 0;width:40px;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;pointer-events:none}
.geodir-search-form-wrapper .geodir-search-input-label{pointer-events:auto;line-height:1}
.geodir-search-form-wrapper input.search_text,.geodir-search-form-wrapper input.snear{height:46px!important;min-height:46px!important;padding:10px 12px 10px 40px!important;line-height:24px!important;box-sizing:border-box}
.geodir-search-form-wrapper .geodir_submit_search{height:46px;min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px!important;background:var(--brand)!important;border-color:var(--brand)!important}
.geodir-search-form-wrapper .geodir-filter-container{margin:0}
.pca-category-grid,.ard-directory-areas{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;margin:16px 0!important;padding:0}
.pca-category-grid a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;line-height:1.4}
.ard-directory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0!important}.ard-directory-toolbar p{margin:0!important}.ard-directory-toolbar .ard-native-sort{margin-left:auto;max-width:100%}
.geodir-category-list-view{row-gap:20px!important;margin-bottom:16px!important}
.geodir-category-list-view>.geodir-post{margin-bottom:0!important;min-width:0}
.geodir-category-list-view>.geodir-post>.card{display:grid!important;grid-template-rows:auto 3.1em auto 1fr auto;gap:12px;align-content:start;padding:0 0 16px!important;overflow:hidden;border-radius:10px;height:100%;text-align:left}
.geodir-category-list-view>.geodir-post>.card>.geodir-post-slider{margin:0!important;min-width:0;grid-row:1}
.geodir-category-list-view>.geodir-post>.card:not(:has(>.geodir-post-slider))::before{content:'';display:block;aspect-ratio:16/9;background:var(--surface);grid-row:1}
.geodir-category-list-view .geodir-post-slider .ratio{aspect-ratio:16/9;height:auto;padding:0!important}
.geodir-category-list-view .geodir-post-slider .ratio::before{display:none}
.geodir-category-list-view .geodir-post-slider img{width:100%!important;height:100%!important;aspect-ratio:16/9;object-fit:cover!important;display:block}
.geodir-category-list-view>.geodir-post>.card>:is(.geodir-post-title,.ard-listing-locality,.geodir-post-content-container,.ard-view-listing){margin:0 16px!important;padding:0!important;min-width:0}
.geodir-category-list-view .geodir-post-title{grid-row:2}.geodir-category-list-view .geodir-entry-title{font-size:20px!important;line-height:1.5!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.geodir-category-list-view .ard-listing-locality{grid-row:3;font-size:14px;line-height:1.5}
.geodir-category-list-view .geodir-post-content-container{grid-row:4;font-size:14px;line-height:1.65}
.geodir-category-list-view .ard-view-listing{grid-row:5;align-self:end;font-size:14px}.geodir-category-list-view .ard-view-listing a{display:inline-flex;align-items:center;min-height:36px}
.ara-account-panel .form-check:has(#remember_me){display:flex;align-items:center;gap:9px;padding-left:0;min-height:32px}
.ara-account-panel #remember_me{position:static;float:none;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0!important;padding:0!important}
.ara-account-panel label[for=remember_me]{display:inline-block!important;margin:0!important;line-height:1.5}
.pca-contact .srfm-form-container{max-width:100%;padding:0!important;background:transparent!important;box-shadow:none!important}.pca-contact .srfm-form{padding:0!important;gap:18px!important}.pca-contact .srfm-block{width:100%;margin:0!important}.pca-contact input,.pca-contact textarea{width:100%;box-sizing:border-box}.pca-contact textarea{min-height:160px}.pca-contact .srfm-submit-button{background:var(--brand)!important;min-height:44px}
@media(max-width:767px){.geodir-search-form-wrapper .gd-search-field-search[data-rule-key=s]{flex-basis:0!important}.geodir-search-form-wrapper .geodir-search{gap:8px!important}.pca-category-grid a{font-size:13px}.ard-directory-toolbar .ard-native-sort{margin-left:0}.geodir-category-list-view>.geodir-post>.card{grid-template-rows:auto auto auto 1fr auto}}
/* Empty auto-paragraphs must not consume directory grid columns. */
.geodir-category-list-view>p:empty,.geodir-category-list-view>br{display:none!important}
.geodir-category-list-view{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.geodir-category-list-view>.geodir-post{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;height:100%}
/* Do not reserve an entire photo row when a result set has no photos. */
.geodir-category-list-view:not(:has(.geodir-post-slider))>.geodir-post>.card{grid-template-rows:3.1em auto 1fr auto;padding-top:16px!important}
.geodir-category-list-view:not(:has(.geodir-post-slider))>.geodir-post>.card::before{display:none}
.geodir-category-list-view:not(:has(.geodir-post-slider)) .geodir-post-title{grid-row:1}
.geodir-category-list-view:not(:has(.geodir-post-slider)) .ard-listing-locality{grid-row:2}
.geodir-category-list-view:not(:has(.geodir-post-slider)) .geodir-post-content-container{grid-row:3}
.geodir-category-list-view:not(:has(.geodir-post-slider)) .ard-view-listing{grid-row:4}
@media(max-width:767px){.geodir-category-list-view{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider)){grid-template-rows:auto auto 1fr auto;padding-top:16px!important}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider))::before{display:none}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider)) .geodir-post-title{grid-row:1}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider)) .ard-listing-locality{grid-row:2}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider)) .geodir-post-content-container{grid-row:3}.geodir-category-list-view>.geodir-post>.card:not(:has(.geodir-post-slider)) .ard-view-listing{grid-row:4}}
