/* Scoped to Directories Pro frontend. Native maps, filters and submission forms stay functional. */
.byliv-theme .drts{font-family:inherit;color:var(--bl-ink)}
.byliv-theme .drts .drts-bs-btn{border-radius:7px;font-weight:600;min-height:42px;box-shadow:none}
.byliv-theme .drts .drts-bs-btn-primary,.byliv-theme .drts .drts-bs-btn-danger,.byliv-theme .drts .drts-search-form-submit{background:var(--bl-teal)!important;border-color:var(--bl-teal)!important;color:#fff!important}
.byliv-theme .drts .drts-bs-btn-outline-primary{border-color:var(--bl-teal);color:var(--bl-teal)}
.byliv-theme .drts .drts-bs-form-control,.byliv-theme .drts input[type=text],.byliv-theme .drts input[type=search],.byliv-theme .drts select{border:1px solid #d9ddd6;border-radius:7px;background:#fff;color:var(--bl-ink);min-height:46px;font-size:15px;box-shadow:none}
.byliv-theme .drts .drts-bs-card{border:1px solid var(--bl-line);border-radius:9px;box-shadow:none;background:white}
.byliv-theme .drts .drts-display--summary{border-radius:10px;border-color:var(--bl-line)!important;background:#fff;overflow:hidden;height:100%;box-shadow:none}
.byliv-theme .drts .directory-listing-title{font-size:20px;font-weight:700;line-height:1.3}
.byliv-theme .drts .directory-listing-title a{color:var(--bl-ink)}
.byliv-theme .drts .directory-listing-info{font-size:13px;color:var(--bl-muted)}
.byliv-theme .bl-search .drts-search-form{background:#fff!important;border-radius:6px!important;padding:0!important;margin:0!important;border:0!important}
.byliv-theme .bl-search .drts-search-form>.drts-row{align-items:center;gap:10px}
.byliv-theme .bl-search .drts-search-form-field{padding:0!important}
.byliv-theme .bl-search .drts-search-form-field input[type=text]{min-height:55px;background:#fafbf8}
.byliv-theme .bl-search .drts-search-form-submit{min-height:55px;width:100%;padding-inline:23px}
.byliv-theme .bl-search .drts-search-form-field-buttons{flex:0 0 auto;width:auto;min-width:160px}
.byliv-theme .drts .drts-display--detailed{background:#fff;border-radius:10px}
.byliv-theme .drts .drts-display--detailed h1,.byliv-theme .drts .drts-display--detailed h2{letter-spacing:-.035em}
.byliv-theme .drts .drts-display--detailed img{border-radius:8px}
.byliv-theme .drts .bl-card{height:100%;border:0;border-radius:0}
.byliv-theme .drts .bl-card img{max-width:100%}
.byliv-theme .drts .bl-card-media{width:100%}
.byliv-theme .drts .bl-card .bl-card-body a{color:var(--bl-ink)}
.byliv-theme .drts .bl-card .bl-card-meta a{color:var(--bl-muted)}
.byliv-theme .drts .drts-view-entities-list-grid{row-gap:24px}
.byliv-theme .bl-listings .drts .drts-view-entity-container{margin-bottom:24px}
.byliv-theme .drts .bl-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}
.byliv-theme .drts .bl-profile-actions .bl-button{color:#fff}
@media(max-width:780px){.byliv-theme .bl-search .drts-search-form>.drts-row{display:block}.byliv-theme .bl-search .drts-search-form-field{width:100%;max-width:none;flex-basis:100%;margin-bottom:9px}.byliv-theme .bl-search .drts-search-form-field:last-child{margin-bottom:0}.byliv-theme .bl-search .drts-search-form-field-buttons{width:100%}.byliv-theme .bl-search .drts-search-form-submit{width:100%}.byliv-theme .bl-search .drts-search-form-buttons{display:flex;width:100%}}
