#header.header-relative-dark {position: relative; background-color: transparent;}

.mega-menu.desktopTopFixed .menu-list-items { background: var(--section-bg-dark); }

.mega-menu .menu-logo > li > a { font-size:17px; }

.mega-menu .drop-down a.button { font-size:17px; }

.mega-menu img.body-type,.mega-menu img.brand { display: inline-block; float: none; height: 38px; margin-right: 5px; vertical-align: middle; }
.mega-menu img.body-type { height:auto; width:48px; }
.mega-menu img.brand {  }

.mega-menu .button.all-brands { color:#fff; line-height:35px; max-width:200px; }
.mega-menu .button.all-brands:hover { color:#fff; }

@media( max-width:991px) {
  #header.defualt { background: transparent; }
}

@media screen and (min-width:992px) {
header .header-navbar-v2 .desktopTopFixed .header-inner .menu-logo { padding: 0; }
header .header-navbar-v2 .header-inner .menu-links { flex-grow:1; justify-content:space-around; }
.mega-menu.desktopTopFixed .menu-list-items { background:var(--section-bg-dark); }
/*
.mega-menu.desktopTopFixed .menu-list-items>.container { max-width:unset !important; }
*/
.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img { height:64px; }
.mega-menu.desktopTopFixed .menu-list-items .menu-links > li { line-height:normal; }
}

h1,h2,h3,h4 { line-height:1.25; }
h1 { font-size:32px; }
h1>img { height:40px; margin-right:8px; vertical-align:text-bottom; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:18px; }

.container img { max-width:100%; }

.page-section-ptb { padding:35px 0; }

.search-top .selected-box .select-options { max-height:320px; }
.search-top .search-box .button { height:40px; }

.inner-intro { height: unset; }
ul.page-breadcrumb li img { height:18px; margin-right:4px; vertical-align:text-bottom; }
ul.page-breadcrumb li span { color:inherit; }
ul.page-breadcrumb li { color:#000; }
ul.page-breadcrumb li a { color:inherit; }
ul.page-breadcrumb li a:hover { color: #db2d2e; }

.modern-banner-3 { padding:0 0 35px 0; }

.modern-banner-3 .banner-content h1 { color:#000; font-size:56px; line-height:66px; }

.blog .entry-meta ul li { color:#626262; font-size:14px; }
.blog .entry-meta ul li:nth-of-type(n+2)::before { content:"/"; margin-right:10px; }
.blog .entry-meta ul li a { margin-right:0; }
.blog .entry-meta ul li i { color:#DB2D2E; padding-right:3px; }

/*
.car-form .select { height:unset; }
*/

.car-form h2 { font-size:24px; }
.car-form .select-disabled { color:#6B7280 !important; cursor:not-allowed; font-style:italic; }

.car-form .selected-box>label { color:#374151; font-size:14px; font-weight:500; }

.car-form .select-item,.car-form .select-item>li { color:#374151; font-size:16px; line-height:24px; white-space:nowrap; }
.car-form .select-item img { height:24px; margin-right:12px; }
.car-form .select-item .fa { font-weight:400; margin-right:5px; min-width:20px; text-align:center; text-decoration:none; }
.car-form .select-item span { color:#6B7280; font-size:14px; height:20px; line-height:20px; }

.car-form .select-options { max-height:320px; overflow:auto; padding:4px; }
.car-form .select-options label { background-color:#F9FAFB; color:#6B7280; display:block; font-size:12px; font-weight:600; padding:6px 12px; }
.car-form .select-options .separator { border-top:1px solid #E2E8F0; display:block; height:0; margin:4px -4px; }
.car-form .select-options li { border-radius:6px; padding:8px 12px; }
.car-form .select-options li.hidden { display:none; }
.car-form .select-options li.selected { background-color:#C93E371A; color:#C93E37; }
.car-form .select-options li:hover { background-color:#F3F4F6; }

.car-form .button { border:none; }

.search-car .d-grid { margin-top:10px; }

.search-car .select-preview { display:flex; flex-direction:column; gap:8px; }
.search-car .select-preview>* { flex-grow:1; }

.search-car .select-preview .sp-hidden { display:none !important; }

.search-car .select-preview .sp-notice, .car-form .select-preview .sp-preview { display:flex; flex-direction:column; }

/*
.search-car .select-preview .sp-notice, .car-form .select-preview .sp-header { background-color:#F9FAFB; border-radius:8px; padding:12px; }
*/
.search-car .select-preview>* { background-color:#F9FAFB; border-radius:8px; padding:12px; }
.search-car .select-preview .sp-notice { align-items:center; color:#6B7280; font-size:16px; font-weight:400; justify-content:flex-end; }
.search-car .select-preview .sp-notice svg { color:#D1D5DB; }
.search-car .select-preview .sp-notice span { color:#9CA3AF; font-size:12px; }

/*
.search-car .select-preview .sp-preview { display:flex; flex-direction:column; gap:12px; justify-content:space-between; }
*/
.search-car .select-preview .sp-header { flex-grow:0; line-height:24px; }
.search-car .select-preview .sp-header img { margin-right:5px; height:24px; }
.search-car .select-preview .sp-header .sp-bmg {  color:#4b5563; display:inline; font-size:18px; line-height:inherit; list-style:none; }
.search-car .select-preview .sp-header .sp-bmg>li { display:inline; line-height:inherit; list-style:inherit; }
.search-car .select-preview .sp-header .sp-bmg>li.sp-brand { color:#111827; font-weight:700; }
.search-car .select-preview .sp-header .sp-bmg>li:nth-of-type(n+2)::before { content:"»"; margin:0 5px; }
.search-car .select-preview .sp-header .sp-bmg>li a { color:inherit; }

.search-car .select-preview .sp-body { display:flex; flex-direction:column; flex-grow:1; justify-content:center; }
.search-car .select-preview .sp-body figure { margin:0; position:relative; text-align:center; }
.search-car .select-preview .sp-body figure.preview-available { cursor:pointer; }
.search-car .select-preview .sp-body figure:hover img { filter:opacity(0.5) grayscale(1); }
.search-car .select-preview .sp-body figcaption { display:none; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); }
.search-car .select-preview .sp-body img[src=""]+figcaption { display:block; }
.search-car .select-preview .sp-body figure.preview-available:hover figcaption { display:block; }

.search-logo.search-logo-style-2 .search-logo-box span { font-size:12px; height:35px; line-height:30px; width:35px; }

.car-directory-banner { padding-top:0; }

.vehicle-showcase-6 { border-radius:20px; }
.vehicle-showcase-6 .car-list li i.text-gray { color:#999; }

i.mirror { padding:0 0 0 3px; transform:scale(-1,1); }

.car-item { border-width:2px; }
.car-item:hover { border-color:var(--cd-primary-color); }
.car-item .car-image { display:flex; flex-direction:column; height:220px; justify-content:center; padding:0 10px; }
.car-item .car-image img {  }
.car-item img.brand { height:28px; margin-right:8px; vertical-align:top; }
.car-item img.body-type { height:16px; margin-right:4px; vertical-align:middle; }
.vehicle-showcase-6 .car-image:before { background:none; content:unset; }
.vehicle-showcase-6 .car-image a { height:100%; }
.vehicle-showcase-6 .item-title a { white-space:unset; }
.car-item .item-title { font-size:18px; line-height:24px; }
.car-item:hover .item-title { color:var(--cd-primary-color); }
.car-item .car-list { text-align:left; }
.car-item .car-list ul { color:#333; font-size:12px; font-weight:300; }
.car-item .car-list li { color:inherit; display:block; font-size:inherit; font-weight:300; line-height:15px; }
.car-item .car-list li b { font-weight:500; }
.car-item .car-list li:nth-of-type(n+2) { margin-top:5px; }
.vehicle-showcase-6 .car-list .list-inline { display:grid; grid-template-columns:auto auto; }

#tabs .nav-tabs li.nav-item .nav-link.not-available { color:#999; }


.car-list-v { }

.car-list-v .car-list-item { display:flex; gap:20px; padding:20px 0; }
.car-list-v .car-list-item { border-top:2px solid #E8E8E8; }
.car-list-v .car-list-item { border-top:0.5px solid #000; }
.car-list-v .car-list-item>h3 { display:none; margin:0; }

.car-list-v .car-list-img { flex-shrink:0; max-height:150px; text-align:center; width:200px; }
.car-list-grid .car-list-img { max-height:90px; width:120px; }

.car-list-img img { max-height:100%; max-width:100%; object-fit:contain; }
.car-list-content { color:#666; line-height:1; }
.car-list-content h3 { margin-bottom:4px; }
.car-list-content div,.car-list-content li { font-size:14px; font-weight:400; line-height:1.4; list-style:none; text-transform:uppercase; }
.car-list-content div+ul,.car-list-content ul+div,.car-list-content ul+ul { margin-top:5px; }
.car-list-content b { font-weight:600; }

@media screen and (max-width:575px) {
.car-list-v .car-list-item { flex-direction:column; }
.car-list-v .car-list-item>h3 { display:block; }
.car-list-v .car-list-img { max-height:unset; text-align:center; width:100%; }
.car-list-v .car-list-img img { width:100%; }
.car-list-v .car-list-img .ruler-wrapper { width:calc(100% - 20px); }
.car-list-content h3 { display:none; }
.car-list-content div,.car-list-content li { font-size:16px; line-height:1.6; }
}

@media screen and (max-width:991px) {
}

@media screen and (min-width:992px) {
.car-list-v.car-list-grid { column-gap:20px; display:grid; grid-template-columns:50% 50%; }
.car-list-v .car-list-content li { display:inline-block; }
.car-list-v .car-list-content li:nth-of-type(n+2):before { content:"|"; padding:0 5px; }
}


.newsletter { margin-bottom:60px; }

.cdhl-infobox h3.infobox-title { font-size:22px; line-height:32px; }

.newsletter .newsletter-block { margin-top:0; }


.badge .unit { font-size:16px; }
/*
.unit { color:#020817; display:flex; flex-direction:column; font-size:20px; font-weight:600; }
.metric { color:inherit; font-size:inherit; font-weight:inherit; }
.imperial { color:#64748B; font-size:12px; font-weight:normal; }
*/
.imperial::before { content:"/"; margin:0 5px;}
/*
.imperial::after { content:")"; }
.units-imperial .metric { color:#64748B; font-size:12px; font-weight:normal; order:1; }
.units-imperial .metric::before { content:"("; }
.units-imperial .metric::after { content:")"; }
.units-imperial .imperial { color:inherit; font-size:inherit; font-weight:inherit; }
.units-imperial .imperial::before { content:""; }
.units-imperial .imperial::after { content:""; }
.small-units .metric span,.units-imperial .small-units .imperial span { color:#6B7280; font-size:14px; font-weight:400; }
.units-imperial .small-units .metric span { color:#64748B; font-size:12px; font-weight:normal; }
.unit,.imperial, .units-imperial .metric, .small-units .metric span,.units-imperial .small-units .imperial span, .units-imperial .small-units .metric span { color:inherit; }
*/

p img.icon-brand { max-height:28px; vertical-align:top; }

table.specs { border-collapse:collapse; color:#000; font-size:16px; font-weight:300; width:100%; }
table.specs td,table.specs th { border-bottom:2px solid #EEE; padding:10px 0; }
table.specs td { width:70%; }
table.specs th { color:#383838; font-weight:100; vertical-align:top; }
table.specs th.title { border-color:#7F7F7F; font-size:18px; font-weight:700; padding:40px 0 20px 0; text-transform:uppercase; }
table.specs tr:first-of-type th.title { padding-top:20px; }

/*
.ruler-wrapper { display:grid; grid-template-columns:1fr minmax(min-content,15px); }
.ruler-wrapper.ruler-big { gap:10px; }
.ruler-wrapper img { max-width:100%; }
.ruler-wrapper>div { color:#000; font-size:11px; font-weight:100; line-height:1; position:relative; text-align:center; }
.ruler-wrapper.ruler-big>div { font-size:14px; }
.ruler-wrapper .ruler-h { }
.ruler-wrapper.ruler-big .ruler-h { border-left:1px solid #000; border-right:1px solid #000; }
.ruler-wrapper .ruler-v { }
.ruler-wrapper.ruler-big .ruler-v { border-bottom:1px solid #000; border-top:1px solid #000; }
.ruler-wrapper .ruler-line { background-color:#000; display:block; height:1px; left:0; position:absolute; top:50%; width:100%; z-index:-1; }
.ruler-wrapper .ruler-v .ruler-line { height:100%; left:50%; top:0; width:1px; }
.ruler-wrapper .ruler { background-color:#FFF; display:inline-block; padding:0 4px; white-space:nowrap; }
.ruler-wrapper .ruler-v .ruler { left:50%; position:absolute; top:50%; transform:translate(-50%,-50%) rotate(-90deg); }
.ruler-indeterminate .ruler-line { display:none; }
.ruler-indeterminate .ruler-h,.ruler-indeterminate .ruler-v { border:none !important; }
.ruler-indeterminate .ruler::before, .ruler-indeterminate .ruler::after { display:inline-block; font-size:1.5em; line-height:11px; vertical-align:top; }
.ruler-indeterminate.ruler-big .ruler::before, .ruler-indeterminate.ruler-big .ruler::after { line-height:14px; }
.ruler-indeterminate .ruler::before { content:"⇤"; margin-right:8px; }
.ruler-indeterminate .ruler::after { content:"⇥"; margin-left:8px; }
*/

.ruler-wrapper { display:inline-block; margin:0 20px 20px 0; position:relative; }
.ruler-wrapper.ruler-big { margin-bottom:30px; margin-right:30px; max-height:600px; max-width:800px; }
.ruler-wrapper img { max-height:inherit; max-width:100%; }
.ruler-wrapper>div { color:#000; font-size:11px; font-weight:100; line-height:1; text-align:center; }
.ruler-wrapper.ruler-big>div { font-size:14px; }
.ruler-wrapper .ruler-h { bottom:-20px; height:15px; left:0; position:absolute; width:100%; }
.ruler-wrapper.ruler-big .ruler-h { border-left:1px solid #000; border-right:1px solid #000; bottom:-30px; }
.ruler-wrapper .ruler-v { height:100%; right:-20px; position:absolute; top:0; width:15px; }
.ruler-wrapper.ruler-big .ruler-v { border-bottom:1px solid #000; border-top:1px solid #000; right:-30px; }
.ruler-wrapper .ruler-line { background-color:#000; display:block; height:1px; left:0; position:absolute; top:50%; width:100%; z-index:-1; }
.ruler-wrapper .ruler-v .ruler-line { height:100%; left:50%; top:0; width:1px; }
.ruler-wrapper .ruler { background-color:#FFF; display:inline-block; padding:0 4px; white-space:nowrap; }
.ruler-wrapper .ruler-v .ruler { left:50%; position:absolute; top:50%; transform:translate(-50%,-50%) rotate(-90deg); }
.ruler-indeterminate .ruler-line { display:none; }
.ruler-indeterminate .ruler-h,.ruler-indeterminate .ruler-v { border:none !important; }
.ruler-indeterminate .ruler::before, .ruler-indeterminate .ruler::after { display:inline-block; font-size:1.5em; line-height:11px; vertical-align:top; }
.ruler-indeterminate.ruler-big .ruler::before, .ruler-indeterminate.ruler-big .ruler::after { line-height:14px; }
.ruler-indeterminate .ruler::before { content:"⇤"; margin-right:8px; }
.ruler-indeterminate .ruler::after { content:"⇥"; margin-left:8px; }

.pagination-nav { margin:50px 0 0 0; }

.footer .social-footer .footer-logo .site-logo { height:72px; }
footer .recent-post-image { width:70px; }
footer .recent-post-image img { max-width:unset; object-fit:cover; }
footer .top-brands { column-gap:20px; display:grid; grid-template-columns:50% 50%; }
footer .top-brands li { padding:0 !important; }
footer .widget-link-new img.brand { height:24px; margin-right:10px; vertical-align:middle; }
footer .copyright { font-size:15px; }
footer .copyright ul li:nth-of-type(n+2) { border-left:1px solid #909090; }
footer .copyright ul li a { padding:0px 15px; }

#ezPrivacyCenter { display:none !important; }
