/* Bob Evans Classics — showroom refresh. Add after the existing stylesheets. */
body {font-family:Arial,Helvetica,sans-serif!important;line-height:1.6;background:#111214;}
.header .header-info {background:#111214!important;padding:14px 0!important;}
.header .header-info:before,.header .header-info:after {display:none!important;}
.header .header-info .container {max-width:1240px!important;}
.header .header-info-logo-img {background:none!important;padding:0!important;}
.header .header-info-logo-img img {max-height:130px!important;width:auto!important;object-fit:contain;}
.header .header-info-business-container {background:transparent!important;padding:8px!important;}
.header .header-business-name,.header .header-business-name a {font:700 23px/1.2 Arial,sans-serif!important;color:#fff!important;letter-spacing:1px;}
.header .header-business {font:400 13px/1.8 Arial,sans-serif!important;color:#d0d0d0!important;}
.header .header-business-phone {font-weight:700!important;color:#fff!important;}
.header .navbar {background:#191a1c!important;border-top:1px solid #343538;border-bottom:3px solid #c72d28;padding:7px 0!important;}
.header .nav-link {font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:.4px;padding:12px 15px!important;color:#fff!important;}
.header .nav-item.active>.nav-link,.header .nav-link:hover {background:#b92622!important;}
.header .dropdown-menu {background:#fff!important;}
.header .dropdown-item {font:500 14px/1.5 Arial,sans-serif!important;color:#222!important;}
.header .dropdown-item:hover {background:#f1eeee!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) {background:#111214!important;padding:50px 0 60px!important;color:#fff!important;}
.text-m1:has(a[href*="Sorting.Column=0"])>.container {max-width:1200px!important;padding:0 28px!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed {display:grid;grid-template-columns:1fr 1fr;column-gap:48px;position:relative;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div {text-align:left!important;grid-column:1;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:first-child span {font-size:12px!important;letter-spacing:3px;color:#ef7772!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(2) {margin:14px 0 20px;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(2) span {font-size:42px!important;line-height:1.12!important;letter-spacing:-1.5px;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(3) span {font-size:18px!important;line-height:1.7;color:#c9cacc!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(4),.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(6) {display:none;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(5) {margin:28px 0 30px;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(5)>span>strong>span {display:none;}
.text-m1:has(a[href*="Sorting.Column=0"]) a[href*="Sorting.Column=0"] {display:inline-block;background:#c72d28;padding:16px 23px;text-decoration:none;border-radius:3px;box-shadow:0 5px 20px #0004;}
.text-m1:has(a[href*="Sorting.Column=0"]) a[href*="Sorting.Column=0"] span {color:white!important;font-size:14px!important;letter-spacing:.7px;}
.text-m1:has(a[href*="Sorting.Column=0"]) a[href*="Sorting.Column=0"]:hover {background:#a91d19;transform:translateY(-1px);}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed:after {content:"";grid-column:2;grid-row:1/6;min-height:330px;border-radius:5px;background:#242528 url('https://cdn05.carsforsale.com/00d79a44f6d6c3d5c008ded3edf2105337/1968-chevrolet-camaro.jpg?width=480&height=360&format=&sig=b0b6b94ff583de71') center/cover no-repeat;box-shadow:0 18px 50px #0005;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child {grid-column:1/-1;margin-top:40px;padding-top:36px;border-top:1px solid #38393b;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 30px;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child h3 {grid-column:1/-1;margin:0 0 4px;font-family:Arial,sans-serif!important;text-transform:none!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child h3 span {font-size:28px!important;font-weight:700;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child p {margin:0;line-height:1.75;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child p span {font-size:15px!important;color:#c5c6c8!important;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child hr {grid-column:1/-1;width:100%;border-color:#454649;margin:16px 0;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child p:has(strong) {background:#202124;border:1px solid #343539;border-top:3px solid #c72d28;padding:24px;border-radius:4px;}
.text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child p strong {color:#fff;font-size:17px;display:inline-block;margin-bottom:8px;}
.cw-footer {background:#1b1c1f!important;border-top:1px solid #393a3d;padding:35px 24px!important;}
.cw-footer>.container-fluid {max-width:1300px;margin:auto;}
.cw-foot-logo img {max-height:130px!important;width:auto;}
.cw-footer h2 {font:700 18px/1.4 Arial,sans-serif!important;}
.cw-footer,.cw-footer a {font-size:13px!important;color:#e0e0e0!important;}
.footer {background:#111214!important;}
.footer .nav-link {font:400 12px/1.6 Arial,sans-serif!important;color:#d3d3d3!important;}
.vehicle-card .p-veh-card {border:1px solid #dedfe2!important;border-radius:8px!important;overflow:hidden;box-shadow:0 4px 18px #0000000d;background:#fff!important;color:#222!important;}
.vehicle-card .inventory-title {font:700 21px/1.3 Arial,sans-serif!important;text-transform:none!important;color:#191a1c!important;}
.vehicle-card .inventory-trim {font-size:13px!important;display:block;margin-top:5px;color:#666!important;}
.vehicle-card .inventory-title-wrapper {text-align:left!important;padding:10px 0;}
.vehicle-card .price-mileage-block {padding:14px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.vehicle-card .label {font:500 11px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#666!important;}
.vehicle-card .value {font:700 23px/1.5 Arial,sans-serif!important;color:#161719!important;}
.vehicle-card .features-list {font-size:13px!important;padding-top:12px;}
.vehicle-card .btn-primary {background:#b92622!important;border-color:#b92622!important;font:600 13px/1.5 Arial,sans-serif!important;border-radius:3px!important;}
a:focus-visible,button:focus-visible {outline:3px solid #ee8c36!important;outline-offset:3px;}
@media(max-width:767px){
 .header .header-info-logo-img img {max-height:105px!important;}
 .header .header-info-business-container {text-align:center!important;}
 .text-m1:has(a[href*="Sorting.Column=0"]) {padding:30px 0!important;}
 .text-m1:has(a[href*="Sorting.Column=0"]) .text-typed {grid-template-columns:1fr;gap:0;}
 .text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:nth-child(2) span {font-size:34px!important;}
 .text-m1:has(a[href*="Sorting.Column=0"]) .text-typed:after {grid-column:1;grid-row:6;min-height:250px;margin:0 0 8px;}
 .text-m1:has(a[href*="Sorting.Column=0"]) .text-typed>div:last-child {grid-row:7;grid-template-columns:1fr;margin-top:24px;gap:18px;}
 .text-m1:has(a[href*="Sorting.Column=0"]) a[href*="Sorting.Column=0"] {padding:16px 18px;}
 .cw-footer {padding:30px 16px!important;}
}
