.single-ourfleet #site-content { padding-top:0; padding-bottom:0; }
.alx-car-page { padding-top:28px; padding-bottom:60px; color:var(--heading-color-one); }
.alx-car-crumbs { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px; color:var(--content-color-one); }
.alx-car-crumbs a { color:inherit; }
.alx-car-crumbs a:hover { color:var(--color-set-one-2); }
.alx-car-title { font-size:clamp(28px,3vw,42px); line-height:1.2; margin:0 0 32px; }
.alx-car-top { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:44px; align-items:start; }
.alx-car-media { min-width:0; }
.alx-car-top > *,.alx-car-gallery { min-width:0; max-width:100%; }
.alx-car-main { display:flex; position:relative; align-items:center; justify-content:center; height:390px; padding:16px; border:1px solid var(--color-set-one-bor-1); border-radius:12px; background:var(--background-white); overflow:hidden; }
.alx-car-main img { width:100%; height:100%; object-fit:contain; }
.alx-car-zoom { position:absolute; bottom:12px; right:12px; display:flex; align-items:center; gap:8px; padding:8px 12px; border-radius:30px; background:var(--background-white); color:var(--heading-color-one); font-size:12px; border:1px solid var(--color-set-one-bor-1); }
.alx-car-thumbs { display:flex; gap:10px; overflow-x:auto; padding:12px 1px 5px; }
.alx-car-thumb { width:88px; height:68px; flex:0 0 88px; border:1px solid var(--color-set-one-bor-1); border-radius:8px; background:var(--background-white); padding:4px; cursor:pointer; }
.alx-car-thumb[aria-pressed=true] { border:2px solid var(--color-set-one-2); }
.alx-car-thumb img { width:100%; height:100%; object-fit:contain; border-radius:4px; }
.alx-car-thumb:focus-visible,.alx-car-main:focus-visible { outline:2px solid var(--color-set-one-2); outline-offset:2px; }
.alx-car-booking { border:1px solid var(--color-set-one-bor-1); border-radius:12px; padding:28px; }
.alx-car-booking .block_faq .accordion { padding:18px 0!important; margin:0!important; }
.alx-car-booking .alx-car-amount { font-size:40px; line-height:1.2; font-weight:600; color:var(--heading-color-one); margin:14px 0 4px; }
.alx-car-amount > span { font-size:24px; }
.alx-car-rates { margin:0; }
.alx-car-rates > div { display:flex; justify-content:space-between; gap:16px; padding:9px 0; font-size:14px; }
.alx-car-rates dt { font-weight:400; }
.alx-car-rates dd { margin:0; font-weight:500; white-space:nowrap; }
.alx-car-actions { display:grid; gap:12px; margin-top:24px; }
.alx-car-actions .theme_btn { justify-content:center; width:100%; }
.alx-car-note { color:var(--content-color-one); line-height:1.65; margin:20px 0 0; }
.alx-car-specs { margin-top:30px; }
.alx-car-specs dl { display:grid; grid-template-columns:1fr 1fr; gap:0 28px; margin:0; }
.alx-car-specs dl > div { padding:12px 0; border-bottom:1px solid var(--color-set-one-bor-1); }
.alx-car-specs dt { font-size:13px; font-weight:400; color:var(--content-color-one); margin-bottom:5px; }
.alx-car-specs dd { font-size:15px; font-weight:500; margin:0; overflow-wrap:anywhere; }
.alx-car-description { max-width:900px; padding-top:44px; margin-top:44px; border-top:1px solid var(--color-set-one-bor-1); }
.alx-car-description .entry-content { font-size:16px; line-height:1.8; color:var(--content-color-one); }
.alx-car-description .entry-content h2,.alx-car-description .entry-content h3 { font-size:24px; line-height:1.4; margin:28px 0 16px; color:var(--heading-color-one); }
.alx-car-description p { margin-bottom:18px; }
.alx-car-description img { max-width:100%; height:auto; }
.alx-car-related { margin-top:60px; }
.alx-car-section-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:24px; }
.alx-car-section-heading h2 { margin:0; }
.alx-car-related .image img { height:190px; width:100%; object-fit:contain; }
.alx-car-no-photo { display:grid; place-items:center; min-height:250px; border:1px solid var(--color-set-one-bor-1); border-radius:12px; }
@media(max-width:991px) {
 .alx-car-top { grid-template-columns:minmax(0,1fr); gap:28px; }
 .alx-car-main { height:360px; }
 .alx-car-media { display:contents; }
 .alx-car-gallery,.alx-car-no-photo { order:0; }
 .alx-car-booking { order:1; }
 .alx-car-specs { order:2; margin-top:0; }
}
@media(max-width:600px) {
 .alx-car-page { padding-top:20px; padding-bottom:36px; }
 .alx-car-crumbs { font-size:12px; gap:7px; margin-bottom:20px; }
 .alx-car-title { margin-bottom:24px; }
 .alx-car-main { height:250px; padding:8px; }
 .alx-car-booking { padding:22px; }
 .alx-car-specs dl { gap:0 16px; }
 .alx-car-section-heading { align-items:flex-start; flex-direction:column; gap:12px; }
 .alx-car-description { margin-top:32px; padding-top:32px; }
}
