/* Domain-only native layout corrections, 2026-11-08. */
.home .hero{background:transparent;border-top:0}
.content .geodir-search{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:14px 12px!important;padding:0!important;margin:0!important}
.content .geodir-search>.gd-search-field-cpt{flex:1 1 calc(33.333% - 12px)!important;min-width:150px;width:auto!important;max-width:100%;padding:0!important;margin:0!important}
.content .geodir-search .rhia-search-label{display:block!important;font:600 13px/1.4 Arial,sans-serif;margin:0 0 7px;min-height:19px;color:var(--ink)}
.content .geodir-search input:not([type=hidden]),.content .geodir-search select{height:46px!important;min-height:46px!important;width:100%;border:1px solid #b8ccc7!important;border-radius:4px!important;box-sizing:border-box;font:14px/1.4 Arial,sans-serif;background-color:white}
.content .geodir-search>[data-rule-key=s]{order:-2;flex:1 1 calc(100% - 72px)!important;min-width:0;margin:0!important;padding:0!important}
.content .geodir-search>.gd-search-field-search:not([data-rule-key]){order:-1;flex:0 0 58px!important;width:58px;min-width:58px;margin:0!important}
.content .geodir-search .geodir_submit_search{height:46px;min-height:46px;display:flex;align-items:center;justify-content:center;background:var(--brand)!important;border-color:var(--brand)!important;border-radius:4px}
.content .geodir-search .input-group-inside{position:relative;display:block;width:100%}
.content .geodir-search .input-group-inside>.input-group-text{position:absolute!important;inset:0 auto 0 0!important;display:flex!important;align-items:center!important;justify-content:center;width:42px;height:46px;padding:0!important;z-index:3;pointer-events:none;background:transparent!important}
.content .geodir-search .input-group-inside>.input-group-text span{pointer-events:auto;line-height:1}
.content .geodir-search .input-group-inside>input{padding-left:42px!important;padding-right:12px!important;margin:0}
.content .geodir-search .input-group-inside .dropdown-menu{top:100%;left:0}
.content .geodir-listing-search{box-sizing:border-box!important}
.content .geodir-loop-container .geodir-listing-posts>p:empty{display:none}
.content .geodir-loop-container .geodir-post>.card{height:100%;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.content .geodir-loop-container .geodir-post>.card>.card{display:flex;flex-direction:column;height:100%;border:0}
.content .geodir-loop-container .card-img-top{aspect-ratio:16/10;flex:0 0 auto;background:#f0f4f1;overflow:hidden;position:relative}
.content .geodir-loop-container .card-img-top .geodir-post-slider,.content .geodir-loop-container .card-img-top .geodir-image-container,.content .geodir-loop-container .card-img-top .geodir-images,.content .geodir-loop-container .card-img-top .carousel-item,.content .geodir-loop-container .card-img-top .geodir-link-image{height:100%;width:100%;margin:0!important}
.content .geodir-loop-container .card-img-top .ratio{aspect-ratio:16/10;--bs-aspect-ratio:62.5%}
.content .geodir-loop-container .card-img-top img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.content .geodir-loop-container .card-body{padding:18px!important;display:flex;flex-direction:column;flex:1}
.content .geodir-loop-container .geodir-entry-title{font:400 23px/1.25 Georgia,serif;margin:0 0 12px;min-height:2.5em}
.content .geodir-loop-container .geodir-entry-title a{color:var(--ink)}
.content .geodir-loop-container .geodir-field-post_content{text-align:left!important;font:14px/1.65 Arial,sans-serif;margin:0;padding:0!important}
.content .geodir-loop-container p:empty{display:none}
.content .uwp-remember-me .form-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:0!important;margin:0!important;min-height:28px}
.content .uwp-remember-me input[type=checkbox]{position:static!important;float:none!important;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:0!important;padding:0!important;transform:none}
.content .uwp-remember-me label{display:inline-block!important;flex:initial!important;margin:0!important;line-height:1.4!important;cursor:pointer}
.content .rhia-contact-note{font-size:14px;color:var(--muted)}
@media(max-width:767px){.content .geodir-search>.gd-search-field-cpt{flex-basis:calc(50% - 12px)!important;min-width:130px}.content .geodir-loop-container .geodir-entry-title{min-height:0}}
@media(max-width:420px){.content .geodir-search>.gd-search-field-cpt{flex-basis:100%!important;min-width:0}.content .geodir-search>[data-rule-key=s]{flex-basis:calc(100% - 70px)!important}}
.rhia-photo-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:14px/1.4 Arial,sans-serif;color:#526b6e;padding:28px}
/* Native dynamic blocks may acquire empty paragraph/line-break wrappers in a classic theme. */
.content .geodir-search p{margin:0!important;padding:0!important}
.content .geodir-search p:empty,.content .geodir-search br{display:none!important}
.content .geodir-search>.gd-search-field-cpt{flex-grow:0!important;flex-basis:calc((100% - 24px)/3)!important}
.content .geodir-loop-container .card-img-top>.gd-badge-meta{display:contents}
.content .geodir-loop-container .card-img-top .gd-badge-meta br,.content .geodir-loop-container .card-img-top .gd-fav-info-wrap br{display:none}
.content .geodir-loop-container .card-img-top>.geodir-post-slider{position:absolute;inset:0}
.content .geodir-loop-container .card-img-top:not(:has(img)):before{content:'Photo not provided';position:absolute;inset:0;display:grid;place-items:center;color:#526b6e;font:14px/1.4 Arial,sans-serif}
@media(max-width:767px){.content .geodir-search>.gd-search-field-cpt{flex-basis:calc((100% - 12px)/2)!important}}
@media(max-width:420px){.content .geodir-search>.gd-search-field-cpt{flex-basis:100%!important}}
/* Uniform native excerpts and title space without changing the stored listing copy. */
.content .geodir-loop-container .geodir-entry-title{height:2.5em;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.content .geodir-loop-container .geodir-field-post_content{height:6.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.content .geodir-loop-container .card-img-top{min-height:0!important}
@media(max-width:420px){.content .geodir-loop-container .geodir-entry-title{height:3.75em;min-height:3.75em;-webkit-line-clamp:3}}
/* Match the existing domain button palette on the new native Contact form. */
.content #srfm-form-346 .srfm-submit-button{background:var(--brand)!important;border-color:var(--brand)!important;color:white!important;border-radius:4px!important;min-height:46px}
.content #srfm-form-346 .srfm-submit-button:hover{background:#125653!important}

/* Owner-requested small gaps between keyword and filter rows. */
.content .geodir-search>.gd-search-field-cpt{margin-top:10px!important}
