:root{
  --rm-dir-primary:#f28c18;
  --rm-dir-primary-dark:#d96f00;
  --rm-dir-dark:#111827;
  --rm-dir-muted:#667085;
  --rm-dir-border:#e6e8ec;
  --rm-dir-surface:#fff;
  --rm-dir-bg:#f7f9fc;
  --rm-dir-radius:16px;
  --rm-dir-shadow:0 10px 30px rgba(17,24,39,.08);
}

.rm-dir-original-heading{display:none!important}
.rm-dir-page-heading,.rm-dir-page-heading *{box-sizing:border-box}
.rm-dir-page-heading{
  width:100%;
  margin:0 0 28px;
  padding:58px 24px 54px;
  background:linear-gradient(135deg,#fff8ee 0%,#fff 56%,#f5f7fb 100%);
  border-bottom:1px solid var(--rm-dir-border);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.rm-dir-page-heading__inner{width:min(1180px,100%);margin:0 auto;text-align:center}
.rm-dir-page-heading h1{margin:0;color:var(--rm-dir-dark);font-size:clamp(32px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-.035em}
.rm-dir-page-heading p{max-width:720px;margin:15px auto 0;color:var(--rm-dir-muted);font-size:17px;line-height:1.65}

.rm-directorist-ui-active .directorist-search-form,
.rm-dir-search-listing .directorist-search-form{
  border:1px solid var(--rm-dir-border)!important;
  border-radius:var(--rm-dir-radius)!important;
  box-shadow:var(--rm-dir-shadow)!important;
  background:#fff!important;
}

.rm-directorist-ui-active .directorist-listing-single,
.rm-dir-search-listing .directorist-listing-single,
.rm-dir-search-listing [class*="directorist-listing-single"]{
  border:1px solid var(--rm-dir-border)!important;
  border-radius:var(--rm-dir-radius)!important;
  box-shadow:0 7px 22px rgba(17,24,39,.06)!important;
  overflow:hidden;
}

.rm-directorist-ui-active .directorist-btn,
.rm-directorist-ui-active button[class*="directorist"],
.rm-directorist-ui-active input[type="submit"],
.rm-dir-add-listing .directorist-btn,
.rm-dir-dashboard .directorist-btn{
  border-radius:10px!important;
}

.rm-directorist-ui-active .directorist-btn-primary,
.rm-dir-add-listing .directorist-btn-primary,
.rm-dir-dashboard .directorist-btn-primary,
.rm-dir-add-listing button[type="submit"],
.rm-dir-add-listing input[type="submit"]{
  background:var(--rm-dir-primary)!important;
  border-color:var(--rm-dir-primary)!important;
  color:#111!important;
  font-weight:700!important;
}
.rm-directorist-ui-active .directorist-btn-primary:hover,
.rm-dir-add-listing .directorist-btn-primary:hover,
.rm-dir-dashboard .directorist-btn-primary:hover{
  background:var(--rm-dir-primary-dark)!important;
  border-color:var(--rm-dir-primary-dark)!important;
  color:#fff!important;
}

.rm-dir-add-listing .directorist-add-listing-form,
.rm-dir-add-listing [class*="directorist-add-listing-form"]{
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
.rm-dir-add-listing .directorist-content-active,
.rm-dir-add-listing .directorist-add-listing-form__content,
.rm-dir-add-listing [class*="directorist-form-group"]{
  border-color:var(--rm-dir-border)!important;
}
.rm-dir-add-listing input,
.rm-dir-add-listing select,
.rm-dir-add-listing textarea{
  border-radius:9px!important;
}

.rm-dir-dashboard .directorist-user-dashboard{
  width:min(1180px,calc(100% - 32px));
  margin:0 auto 50px;
}
.rm-dir-dashboard .directorist-user-dashboard__nav,
.rm-dir-dashboard [class*="dashboard__nav"]{
  border-radius:var(--rm-dir-radius)!important;
  overflow:hidden;
  box-shadow:var(--rm-dir-shadow)!important;
}
.rm-dir-dashboard .directorist-user-dashboard__contents,
.rm-dir-dashboard [class*="dashboard__contents"]{
  border-radius:var(--rm-dir-radius)!important;
}

@media (max-width:767px){
  .rm-dir-page-heading{padding:38px 18px 36px;margin-bottom:20px}
  .rm-dir-page-heading h1{font-size:32px}
  .rm-dir-page-heading p{font-size:15px}
  .rm-dir-dashboard .directorist-user-dashboard{width:min(100% - 20px,1180px)}
}
