.bdt .vehicleCard .vehicleTitle {
    text-align: left !important;
    font-size: 0.8em !important;
    padding-bottom: 0px !important;
    font-weight: 500 !important;
}

.bdt .vehicleCard .price {
    text-align: left !important;
    margin-bottom: 0.4em !important;
    padding-left: 15px;
}

.bdt .vehicleCard {
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    background: #fff;
}

    .bdt .vehicleCard:hover {
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    }

    .bdt .vehicleCard .vehicleDescription {
        border: none !important;
    }

.vehicleParamLabel {
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
    font-size: 0 !important;
    background-color: #e4f7e8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 2px auto 10px;
}

.vehicleDescription .row span:nth-child(1) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/location.svg);
    background-size: 40%;
}

.vehicleDescription .row span:nth-child(2) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/distance-icon.svg);
    background-size: 90%;
}

.vehicleDescription .row span:nth-child(3) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/fuel-station-2.svg);
}

.vehicleDescription .row {
    padding: 0 17px;
}

    .vehicleDescription .row .col-4 {
        padding: 0 2px;
    }

.vehicleParamValue {
    color: #808080 !important;
    font-size: 11px !important;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.vehicleCard .price {
    font-size: 1.6em !important;
    color: #333 !important;
}

.bdt .paging li a.active {
    font-weight: 500 !important;
}

.searchFilter .col:first-child {
    padding-right: 0;
    padding-left: 15px !important;
}

.searchFilter .col {
    padding-left: 5px !important;
}

.searchFilter select {
    padding: 10px !important;
    background-repeat: no-repeat;
    background-position: 90% center;
}

    .searchFilter select[name="orderBy"] {
        background-image: url(https://bms.autoitweb.dk/wp-content/uploads/filtering-icon.svg);
        background-size: 28px;
    }

    .searchFilter select[name="ascDesc"] {
        background-image: url(https://bms.autoitweb.dk/wp-content/uploads/sorting-icon-1.svg);
        background-size: 26px;
    }

.et_pb_button {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 6px -1px rgba(0,0,0,.3);
}

    .et_pb_button:hover {
        cursor: pointer;
    }

.et_pb_fullwidth_header.et_pb_fullwidth_header_0, div.et_pb_section.et_pb_section_0 {
    background-position: top;
}

.et_pb_text_inner .section.group {
    background-color: #f1faf3;
    padding: 5px 10px 15px;
    border: none !important;
}

    .et_pb_text_inner .section.group:nth-child(odd) {
        background-color: #e4f7e8;
    }

#footer-widgets .footer-widget li:before {
    display: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0 !important;
    margin-bottom: 0;
}

#udvalgte-biler {
    width: 85%;
    max-width: 1140px;
    padding: 0;
}

    #udvalgte-biler h2 {
        margin: 0 15px;
    }

#forhandlere {
    width: 85%;
    max-width: 1140px;
    padding: 0;
}

    #forhandlere h2 {
        margin: 0 15px;
    }

    #forhandlere .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

        #forhandlere .col-4 p {
            padding-bottom: 0;
        }

.bdt .vehicle_search button.search {
    padding: 13px;
}

.bdtSliderContainer {
    font-size: 0.85rem;
}

@media screen and (min-width: 480px) {
    #forhandlere .col-4 p {
        width: 50%;
        float: left;
        padding-right: 0.5rem;
        font-size: 0.75rem;
        line-height: 1.5;
    }

    #footer-widgets .footer-widget {
        width: 50% !important;
        margin: 0 0 2rem 0 !important;
    }
}

@media screen and (min-width: 576px) {
    .bdt .searchFilter .row {
        display: block;
    }

    .bdt .searchFilter .col:first-child,
    .bdt .searchFilter .col {
        padding-right: 15px;
        padding-left: 15px !important;
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    #forhandlere {
        width: 80%;
    }

        #forhandlere .col-4 {
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }

            #forhandlere .col-4 p {
                width: 100%;
                float: none;
                padding-right: 0;
                font-size: 0.80rem;
                line-height: 1.7em;
            }

    #footer-widgets .footer-widget:first-child {
        width: 20% !important;
        margin: 0 0 2rem 0 !important;
    }

    #footer-widgets .footer-widget {
        width: 26% !important;
        margin: 0 0 2rem 0 !important;
    }
}

@media screen and (min-width: 1024px) {
    .vehicleParamValue {
        font-size: 13px !important;
    }

    #footer-widgets .footer-widget:first-child {
        width: auto !important;
    }

    #footer-widgets .footer-widget {
        width: auto !important;
    }

    #footer-widgets {
        display: flex;
        justify-content: space-between;
    }

        #footer-widgets.clearfix:after {
            display: none;
        }

    .bdt .searchFilter .row {
        display: flex;
    }

    .bdt .searchFilter .col:first-child {
        padding-right: 0;
    }

    .bdt .vehicle_search_results select, .bdt .vehicle_search_results input {
        font-size: 12px !important;
    }
}

#nummerplade-container .et_pb_code_inner {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}

#nummerplade-container button {
    width: 100%;
}

input#nummerplade[type=text], textarea {
    font-size: 15px;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 12px;
}

@media screen and (min-width: 600px) {
    #nummerplade-container .et_pb_code_inner {
        display: flex;
        justify-content: center;
        column-gap: 2%;
    }
}

.column-cta-box {
    margin-bottom: 25px;
}

.bdt .row.dealer-sites .col-3 p {
    padding-bottom: 10px;
}

.bdt .row.dealer-sites a {
    color: #5ab33c;
}

@media screen and (max-width: 400px) {
    .bdt .row.dealer-sites .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (min-width: 401px) and (max-width: 700px) {
    .bdt .row.dealer-sites .col-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/* Mixed styling */

.bdt .vehicleCard .vehicleTitle {
    text-align: left !important;
    font-size: 0.8em !important;
    padding-bottom: 0px !important;
    font-weight: 500 !important;
}

.bdt .vehicleCard .price {
    text-align: left !important;
    margin-bottom: 0.4em !important;
    padding-left: 15px;
}

.bdt .vehicleCard {
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    background: #fff;
}

    .bdt .vehicleCard:hover {
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    }

    .bdt .vehicleCard .vehicleDescription {
        border: none !important;
    }

.vehicleParamLabel {
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
    font-size: 0 !important;
    background-color: #e4f7e8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 2px auto 10px;
}

.vehicleDescription .row span:nth-child(1) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/location.svg);
    background-size: 40%;
}

.vehicleDescription .row span:nth-child(2) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/distance-icon.svg);
    background-size: 90%;
}

.vehicleDescription .row span:nth-child(3) .vehicleParamLabel {
    background-image: url(https://bms-api.autoit.dk/images/fuel-station-2.svg);
}

.vehicleDescription .row {
    padding: 0 17px;
}

    .vehicleDescription .row .col-4 {
        padding: 0 2px;
    }

.vehicleParamValue {
    color: #808080 !important;
    font-size: 11px !important;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.vehicleCard .price {
    font-size: 1.6em !important;
    color: #333 !important;
}

.bdt .paging li a.active {
    font-weight: 500 !important;
}

.searchFilter .col:first-child {
    padding-right: 0;
    padding-left: 15px !important;
}

.searchFilter .col {
    padding-left: 5px !important;
}

.searchFilter select {
    padding: 10px !important;
    background-repeat: no-repeat;
    background-position: 90% center;
}

    .searchFilter select[name="orderBy"] {
        background-image: url(https://bms.autoitweb.dk/wp-content/uploads/filtering-icon.svg);
        background-size: 28px;
    }

    .searchFilter select[name="ascDesc"] {
        background-image: url(https://bms.autoitweb.dk/wp-content/uploads/sorting-icon-1.svg);
        background-size: 26px;
    }

.et_pb_button {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 6px -1px rgba(0,0,0,.3);
}

    .et_pb_button:hover {
        cursor: pointer;
    }

.et_pb_fullwidth_header.et_pb_fullwidth_header_0, div.et_pb_section.et_pb_section_0 {
    background-position: top;
}

.et_pb_text_inner .section.group {
    background-color: #f1faf3;
    padding: 5px 10px 15px;
    border: none !important;
}

    .et_pb_text_inner .section.group:nth-child(odd) {
        background-color: #e4f7e8;
    }

#footer-widgets .footer-widget li:before {
    display: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0 !important;
    margin-bottom: 0;
}

#forhandlere {
    width: 85%;
    max-width: 1140px;
    padding: 0;
}

    #forhandlere h2 {
        margin: 0 15px;
    }

    #forhandlere .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

        #forhandlere .col-4 p {
            padding-bottom: 0;
        }

.bdt .vehicle_search button.search {
    padding: 13px;
}

.bdtSliderContainer {
    font-size: 0.85rem;
}

@media screen and (min-width: 480px) {
    #forhandlere .col-4 p {
        width: 50%;
        float: left;
        padding-right: 0.5rem;
        font-size: 0.75rem;
        line-height: 1.5;
    }

    #footer-widgets .footer-widget {
        width: 50% !important;
        margin: 0 0 2rem 0 !important;
    }
}

@media screen and (min-width: 576px) {
    .bdt .searchFilter .row {
        display: block;
    }

    .bdt .searchFilter .col:first-child,
    .bdt .searchFilter .col {
        padding-right: 15px;
        padding-left: 15px !important;
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    #forhandlere {
        width: 80%;
    }

        #forhandlere .col-4 {
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }

            #forhandlere .col-4 p {
                width: 100%;
                float: none;
                padding-right: 0;
                font-size: 0.80rem;
                line-height: 1.7em;
            }

    #footer-widgets .footer-widget:first-child {
        width: 20% !important;
        margin: 0 0 2rem 0 !important;
    }

    #footer-widgets .footer-widget {
        width: 26% !important;
        margin: 0 0 2rem 0 !important;
    }
}

@media screen and (min-width: 1024px) {
    .vehicleParamValue {
        font-size: 13px !important;
    }

    #footer-widgets .footer-widget:first-child {
        width: auto !important;
    }

    #footer-widgets .footer-widget {
        width: auto !important;
    }

    #footer-widgets {
        display: flex;
        justify-content: space-between;
    }

        #footer-widgets.clearfix:after {
            display: none;
        }

    .bdt .searchFilter .row {
        display: flex;
    }

    .bdt .searchFilter .col:first-child {
        padding-right: 0;
    }

    .bdt .vehicle_search_results select, .bdt .vehicle_search_results input {
        font-size: 12px !important;
    }
}

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
}

#top-menu li a:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 100%;
    bottom: 50%;
    background: #508c2b; /*** COLOR OF THE LINE ***/
    height: 3px; /*** THICKNESS OF THE LINE ***/
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#top-menu li a:hover {
    opacity: 1 !important;
}

    #top-menu li a:hover:before {
        right: 0;
    }

#top-menu li li a:before {
    bottom: 10%;
}


#map_canvas {
    height: 600px;
    width: 100%;
    background-color: grey;
}

input#nummerplade[type=text],
textarea {
    background: #fff;
    width: 100%;
    border: none;
    border-radius: 0;
    color: #a3a3a3 !important;
    padding: 15px !important;
}

@media only screen and (max-width: 981px) {


    #et-top-navigation span.mobile_menu_bar:before,
    #et-top-navigation span.mobile_menu_bar:after {
        color: #000 !important;
    }
}


@media only screen and (max-width: 600px) {
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
        margin-left: 0px;
    }

    #et-top-navigation span.mobile_menu_bar:before,
    #et-top-navigation span.mobile_menu_bar:after {
        color: #000 !important;
    }
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/*----- Remove sidebar ------*/
div#sidebar {
    display: none !important;
}


#left-area {
    float: none;
    width: 100% !important;
}


@media only screen and (min-width: 600px) {
    #dealerListPhone {
        text-align: center !important;
    }

    #dealerListWebsite {
        text-align: right !important;
    }
}

#dealerListLine {
    padding-top: 5px;
    padding-bottom: 15px;
    border-bottom: 2px solid #5ab33c;
}

#map {
    height: 600px;
    width: 100%;
}

div.map .leaflet-control-zoom-out {
    color: black !important;
}

div.map .leaflet-control-zoom-in {
    color: black !important;
}

div.map a {
    color: #257dca !important;
}

/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

    .col:first-child {
        margin-left: 0;
    }

/*  GROUPING  */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 */
}

/*  GRID OF FOUR  */
.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74.6%;
}

.span_2_of_4 {
    width: 49.2%;
}

.span_1_of_4 {
    width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }

    .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
        width: 100%;
    }
}

/*------- End ------*/



/*---- Car Card shaddow effect ---*/

.bdt .vehicleCard:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}

/*---- End  ----*/



/*--- Adjust size of car logos ----*/

.car-logos img {
    max-width: 70% !important;
    margin: 0 auto;
    display: block;
}

/*---- End  ----*/



/*---- Kolonne tweaks -----*/

.four-columns .et_pb_module {
    width: 25%;
    float: left;
}

.three-columns .et_pb_module {
    width: 33%;
    float: left;
}

.two-columns .et_pb_module {
    width: 50%;
    float: left;
}

/*---- End  ----*/



/*---- Adjust employee images  ----*/

.et_pb_team_member_image {
    height: 275px !important;
    margin: 0 auto !important;
}

    .et_pb_team_member_image img {
        object-fit: cover !important;
        width: 100%;
        height: 100%;
    }

.et_pb_team_member_description {
    margin-top: 8px;
}
/*---- End  ----*/



/*---- Adjust main logo width to avoid conflict with menu ----*/

@media only screen and (min-width: 981px) {

    #logo {
        max-width: 40%;
    }
}

/*----- End-----*/



/*---- Adjust height of main slider  ----*/

@media only screen and (min-width: 981px) {

    .frontpage-slider.et_pb_slider .et_pb_slide {
        min-height: 500px !important;
    }
}
/*----- End-----*/

/*----- Remove sidebar ------*/
div#sidebar {
    display: none !important;
}

#main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px;
    background-color: #fff;
    content: "";
}

/* ------------ 404 Errorpage ----------*/
#main-content.errorpage-area {
    background: url(/wp-content/uploads/2018/07/Error-404.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: lightgrey !important;
}

.et_pb_post.not_found {
    margin-bottom: 0px;
    color: #fff;
    padding-top: 150px;
}

    .et_pb_post.not_found h1 {
        color: #fff !important;
        text-shadow: 0em 0em 0.54em rgba(0,0,0,0.95);
    }

    .et_pb_post.not_found p {
        color: #fff !important;
        text-shadow: 0em 0em 0.54em rgba(0,0,0,0.95);
    }

.container.errorpage {
    height: 60vh !important;
}

.et_pb_post.not_found {
    margin-bottom: 0px;
}


.container.errorpage:before {
    width: 0px !important;
}

.container.errorpage {
    text-align: center;
}





@media (max-width: 767px) {

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 21px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
    }

    .logo_container {
        padding-left: 2%;
    }

    .poweredBy {
        text-align: center;
    }

    div#et-top-navigation {
        padding-right: 2%;
    }

    .et_pb_row {
        width: 85% !important;
    }

    .container.clearfix.et_menu_container {
        width: 100%;
    }
}




/* ------------ Logo Frontpage adjustment -----------*/
.five-columns.car-logos img {
    max-width: 70% !important;
    margin: 0 auto;
    display: block;
}




.ten-columns .et_pb_module {
    width: 10%;
    float: left;
}

.nine-columns .et_pb_module {
    width: 11.11%;
    float: left;
}

.eight-columns .et_pb_module {
    width: 12.5%;
    float: left;
}

.seven-columns .et_pb_module {
    width: 14.28%;
    float: left;
}

.six-columns .et_pb_module {
    width: 16.66%;
    float: left;
}

.five-columns .et_pb_module {
    width: 20%;
    float: left;
}


body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
    color: #fff !important;
}


.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 20px 24px;
    border-top: 1px solid #eee;
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:nth-child(odd) {
    background-color: #fff;
}


tr {
    padding-top: 30px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

button.et_pb_contact_submit.et_pb_button {
    color: white;
}


@media only screen and (min-width: 980px) {
    .frontpage-slider .et_pb_slide_description {
        max-width: 55% !important;
        float: left;
    }

    .frontpage-slider.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding: 16% 10% 16% 0%;
    }
}

@media only screen and (max-width: 980px) {
    .frontpage-slider .et_pb_slide_description {
        text-align: center !important;
    }
}


.et_color_scheme_green #top-header {
    background: #3c3c3c !important;
}



.et_pb_button {
    padding: 13px 25px 13px 25px;
}

    .et_pb_button:hover, .et_pb_module .et_pb_button:hover {
        padding: 13px 25px 13px 25px;
    }


.et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}



/* -------- Sidebar ----------*/

.et_pb_blog_grid .post-content a {
    text-transform: uppercase !important;
    font-weight: 700;
    font-size: 13px;
}

#sidebar .et_pb_widget ul li {
    margin-bottom: 1.5em;
    border-bottom: 1px solid #e8e8e8;
}

#sidebar h4.widgettitle {
    padding-bottom: 30px;
}

#sidebar li a {
    font-weight: 700;
}


/* ------- News Styling ---------*/

span.post-date {
    display: block;
    font-size: 12px;
}

span.published {
    font-size: 12px;
}

.et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: 211px !important;
    overflow: hidden;
    object-fit: cover;
}

h2.entry-title {
    height: 36px;
    overflow: hidden;
}

.post-content p {
    height: 60px;
    overflow: hidden;
}

/* --- Used Car Detail --- */

.carDetailModule {
    padding-left: 6.5% !important;
}


.ctaCarDetail .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

.ctaCarDetail {
    width: 32% !important;
    display: inline-block;
}

.priceBox a {
    color: #fff !important;
}

.ctaCarDetail a {
    color: #000;
}

.usedCarInfo p {
    height: 20px;
}

.usedCarInfo .text-right {
    text-align: right !important;
}

.usedCarInfoBox h1 {
    padding-bottom: 0px !important;
}

.et_pb_module.et_pb_blurb.et_pb_blurb_0.ctaCarDetail.col-3.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_top {
    margin-bottom: 0px;
}

.priceBox h3 {
    padding-bottom: 0px !important;
}

.priceBox p {
    height: 15px !important;
}


.priceBox .ctaCarDetail {
    width: 22% !important;
    display: inline-block;
}

.ctaCarDetail .et_pb_blurb_description {
    display: none;
}


.ctaCarDetail h4 {
    padding-bottom: 0px !important;
}

.pricebox .et_pb_text_2 h3 {
    font-size: 23px !important;
}


@media (min-width: 980px) and (max-width: 1160px) {
    .priceBox h3 {
        font-size: 23px !important;
    }
}

.priceBox h3 {
    font-size: 29px;
}



@media (max-width: 980px) {
    .mobile-6col .et_pb_column {
        width: 50% !important;
    }

    .et_pb_column {
        margin-bottom: 5px;
    }
}

@media only screen and (min-width: 981px) {

    #logo {
        max-width: 40%;
    }
}

@media (min-width: 980px) {

    .ctaCarDetail.col-8 {
        width: 64% !important;
        display: inline-block;
    }

    .ctaCarDetail.col-4 {
        width: 32% !important;
        display: inline-block;
    }
}


@media (min-width: 980px) {
    .ctaCarDetail.col-4 {
        width: 38% !important;
        display: inline-block;
    }
}


@media (min-width: 1000px) {
    .col-8.carslider {
        width: 64% !important;
        display: inline-block;
    }

    .col-4.usedCarInfoBox {
        width: 32% !important;
        display: inline-block;
    }
}



.ctaCarDetail.col-6 {
    width: 49% !important;
    margin: 0 !important;
    display: inline-block;
}


.carDetailModule.col-6 {
    width: 49% !important;
    margin: 0 !important;
    display: inline-block;
}



@media (max-width: 575px) {

    .bdt .vehicle_search > .row > div {
        margin-bottom: 5px !important;
    }
}






/*---- Vehicle detail - print ----*/
@media print {
    body #page-container {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    body {
        font-size: 8pt !important;
    }

        body * {
            background: transparent !important;
        }

        body *, a, body .bdt_cta:not(.donottint) {
            color: #000 !important;
        }

    h1 {
        font-size: 11pt !important;
    }

    h2 {
        font-size: 10pt !important;
    }

    h3 {
        font-size: 9pt !important;
    }

    h4 {
        font-size: 8.5pt !important;
    }

    h5, h6 {
        font-size: 8pt !important;
    }

    #main-content .et_pb_section > .et_pb_row {
        width: 100% !important;
    }

    #main-content .et_pb_section .col-8 {
        width: 68% !important;
    }

    #main-content .et_pb_section .col-4 {
        width: 29% !important;
        margin-left: 3% !important;
    }

    .bdt_price_big {
        font-size: 12pt !important;
    }

    .usedCarInfoBox .carDetailModule {
        width: 100% !important;
    }

    .usedCarInfoBox > div:last-child, .priceBox > div > div:nth-child(2), .priceBox > div > div:nth-child(3), body .bt-slideshow-controls, body .et_pb_scroll_top, body .et_pb_section_0, body .et_pb_section_5, #main-footer, #catapult-cookie-bar {
        display: none !important;
    }

    body .et_pb_section_2 {
        page-break-after: always;
    }

    .bdt .badge {
        font-style: italic !important;
    }

    body .et_pb_column .et_pb_module {
        margin-bottom: 0 !important;
    }

    body .bt-slideshow-viewport > img:first-child {
        opacity: 1 !important;
        z-index: 2 !important;
    }

    body .bt-slideshow-viewport > img:not(:first-child) {
        display: none !important;
    }

    body .et_pb_section {
        padding-bottom: 10pt !important;
    }

        body .et_pb_section > div {
            padding-top: 3pt;
            padding-bottom: 5pt;
        }

    body .et_pb_section_4 .bdt {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        align-content: flex-start !important;
    }

        body .et_pb_section_4 .bdt * {
            font-size: 7pt;
        }

    body .specificationsGroup {
        width: 30% !important;
        margin-left: 0 !important;
        margin-right: 3% !important;
    }

    body .bdt_spec_value {
        padding-bottom: 3pt !important;
    }

    body .specificationsGroup h5 {
        padding-bottom: 5pt !important;
    }
}
