html, body {line-height: 24px; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 14px; color: #333333;}
body.is--locked {overflow: hidden;}
h1, h2, h3, h4, h5, h6, p {margin: 0 0 24px 0; color: #333333;}
h1, p.heading-1, h2, p.heading-2, h3, p.heading-3, h4, p.heading-4, h5, p.heading-5, h6, p.heading-6 {font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; font-weight: normal;}
h1, p.heading-1 {line-height: 32px; font-size: 30px;}
h2, p.heading-2 {line-height: 32px; font-size: 30px;}
h3, p.heading-3, h4, p.heading-4, h5, p.heading-5, h6, p.heading-6 {font-size: 24px;}
ul, ol {margin: 0 0 24px 0; padding: 0;}
ul li, ol li {margin: 0 0 0 16px; padding: 0; list-style-type: disc;}
a, a:active, a:focus, a:hover, a:visited {color: #333333;}
a {text-decoration: underline;}
a:hover {text-decoration: underline; color:#DE3831}
a.button {padding: 12px 20px; background-color: #000000; border-radius: 5px; text-decoration: none; color: #FFFFFF; display: inline-block;}
a.button:hover {text-decoration: underline;}

.no-print, .no-print *, #nav_mobile {display: none !important;}

.row {display: flex; flex-direction: row; flex-wrap: wrap;}
.row > .col-lg-6 {width: 50%;}

ul {}
ul li {width: 50%; margin: 0; padding: 0;}

img.only-print {max-width: 100%; height: auto; margin-bottom: 24px; display: block; visibility: visible;}

.car-detail #content-1 {page-break-before: always;}
.car-detail #content-2 {page-break-before: always;}

.car-detail .content:not(:last-of-type) {margin-bottom: 24px;}
.car-detail .title {position: relative; margin-bottom: 10px; margin-top: 10px}
.car-detail .sub-title {line-height: 40px; margin-bottom: 0; font-size: 18px; text-transform: uppercase;}
.car-detail .price-container {position: relative}
.car-detail .price-container .price-description {position: absolute}
.car-detail .description {bottom: 0;}
.car-detail .hr {border-bottom: 1px solid #bbbbbb; height: 1px; margin-top: 10px; margin-bottom: 10px}
.car-detail .title .price {margin-bottom: 0; text-align: right; font-size: 32px; color: #DE3831; line-height: 45px;}
.car-detail h2.price {margin: 0; font-size: 30px; font-weight: bold; color: #DE3831;}
.car-detail h2.price span {line-height: 24px; margin-right: auto; font-size: 14px; color: #959595; display: block;}
.car-detail hr {margin: 30px 0; border: 0; border-top: 1px solid #959595;}
.car-detail .specs-container {padding-bottom: 20px;}
.car-detail .specication-list li {width: 50%; list-style-type: square}
.car-detail div.description {display: inline-block; width: 100%; color: #959595;}
.car-detail .opmerkingen_value {margin: 0; padding-bottom: 10px}
.car-detail .data {margin-bottom: 30px; display: flex; justify-content: start; flex-wrap: wrap; flex-direction: row;}
.car-detail .data .label {margin: 0 10px 0 0; padding: 0 10px; background-color: #DE3831; text-align: center; color: #FFFFFF;}
.car-detail .padding {padding: 0 0 30px 0;}