/* Directorist individual marketplace listings — draft theme */
body.single-at_biz_dir{background:var(--mag-bg)!important;color:var(--mag-cream)!important}
body.single-at_biz_dir main{background:var(--mag-bg)!important}
body.single-at_biz_dir .directorist-single-wrapper,
body.single-at_biz_dir .directorist-single-contents-area{background:transparent!important;color:var(--mag-cream)!important}
body.single-at_biz_dir .directorist-single-wrapper{max-width:1180px!important;margin:0 auto!important;padding:46px var(--mag-gutter) 64px!important}

/* Listing title / top area */
body.single-at_biz_dir .directorist-listing-details-header,
body.single-at_biz_dir .directorist-single-listing-header{background:#111411!important;border:1px solid #30332e!important;border-left:5px solid var(--mag-orange)!important;border-radius:0!important;padding:24px!important;margin-bottom:22px!important}
body.single-at_biz_dir .directorist-listing-details-header h1,
body.single-at_biz_dir .directorist-single-listing-header h1,
body.single-at_biz_dir .directorist-listing-title{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:clamp(38px,5vw,62px)!important;line-height:.95!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:var(--mag-cream)!important;margin:0!important}
body.single-at_biz_dir .directorist-listing-details-header a,
body.single-at_biz_dir .directorist-single-listing-header a{color:var(--mag-cream)!important}

/* Main content cards */
body.single-at_biz_dir .directorist-card,
body.single-at_biz_dir .directorist-single-info,
body.single-at_biz_dir .directorist-single-listing-content,
body.single-at_biz_dir .directorist-listing-details,
body.single-at_biz_dir .directorist-sidebar .directorist-card{background:#171a16!important;border:1px solid #30332e!important;border-radius:0!important;box-shadow:none!important;color:#d2d1ca!important;margin-bottom:18px!important}
body.single-at_biz_dir .directorist-card__header{background:#111411!important;border-bottom:1px solid #30332e!important;padding:16px 18px!important}
body.single-at_biz_dir .directorist-card__header h3,
body.single-at_biz_dir .directorist-card__header h4,
body.single-at_biz_dir .directorist-card__header--title{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:24px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:var(--mag-cream)!important}
body.single-at_biz_dir .directorist-card__body{padding:20px!important;color:#d2d1ca!important}
body.single-at_biz_dir p,
body.single-at_biz_dir li,
body.single-at_biz_dir .directorist-single-info__value{color:#d2d1ca!important;line-height:1.6!important}
body.single-at_biz_dir .directorist-single-info__label{color:var(--mag-orange)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important}

/* Images */
body.single-at_biz_dir .directorist-single-listing-slider,
body.single-at_biz_dir .directorist-listing-gallery{background:#080a08!important;border:1px solid #30332e!important;border-radius:0!important;overflow:hidden!important;margin-bottom:20px!important}
body.single-at_biz_dir .directorist-single-listing-slider img,
body.single-at_biz_dir .directorist-listing-gallery img{display:block!important;width:100%!important;max-height:620px!important;object-fit:contain!important;background:#080a08!important}

/* Price / important metadata */
body.single-at_biz_dir .directorist-listing-price,
body.single-at_biz_dir .directorist-price{font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:30px!important;color:var(--mag-orange)!important}
body.single-at_biz_dir .directorist-listing-category a,
body.single-at_biz_dir .directorist-listing-tag a,
body.single-at_biz_dir .directorist-single-info a{color:var(--mag-orange)!important;font-weight:800!important}

/* Buttons/actions */
body.single-at_biz_dir .directorist-btn,
body.single-at_biz_dir button,
body.single-at_biz_dir input[type=submit]{border-radius:0!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important;min-height:44px!important}
body.single-at_biz_dir .directorist-btn-primary,
body.single-at_biz_dir input[type=submit]{background:var(--mag-orange)!important;border-color:var(--mag-orange)!important;color:#111!important}
body.single-at_biz_dir .directorist-btn:not(.directorist-btn-primary){background:#111411!important;border:1px solid #3a3e37!important;color:var(--mag-cream)!important}

/* Forms/contact */
body.single-at_biz_dir input[type=text],
body.single-at_biz_dir input[type=email],
body.single-at_biz_dir input[type=tel],
body.single-at_biz_dir textarea,
body.single-at_biz_dir select{background:#0e110e!important;border:1px solid #3a3e37!important;border-radius:0!important;color:var(--mag-cream)!important;padding:12px!important}
body.single-at_biz_dir textarea{min-height:130px!important}

/* Remove excessive plugin spacing */
body.single-at_biz_dir .directorist-row{row-gap:18px!important}
body.single-at_biz_dir .directorist-single-listing-content>*{margin-bottom:18px!important}
body.single-at_biz_dir .directorist-single-listing-content>*:last-child{margin-bottom:0!important}

@media(max-width:720px){
 body.single-at_biz_dir .directorist-single-wrapper{padding:28px 18px 44px!important}
 body.single-at_biz_dir .directorist-listing-details-header,
 body.single-at_biz_dir .directorist-single-listing-header{padding:18px!important;margin-bottom:16px!important}
 body.single-at_biz_dir .directorist-listing-details-header h1,
 body.single-at_biz_dir .directorist-single-listing-header h1,
 body.single-at_biz_dir .directorist-listing-title{font-size:38px!important}
 body.single-at_biz_dir .directorist-card__body{padding:16px!important}
 body.single-at_biz_dir .directorist-card__header{padding:14px 16px!important}
 body.single-at_biz_dir .directorist-card__header h3,
 body.single-at_biz_dir .directorist-card__header h4,
 body.single-at_biz_dir .directorist-card__header--title{font-size:22px!important}
 body.single-at_biz_dir .directorist-single-listing-slider img,
 body.single-at_biz_dir .directorist-listing-gallery img{max-height:440px!important}
}