@page{ margin: 30pt 20pt; }

* {
    display: revert;
    box-sizing: border-box;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

img{max-width: 100%;}

input,
textarea,
select {all: revert;}

a[href]::after{content: none !important;}
  
body{
    background-color: transparent;
    width: 100%;
    padding-top: 0 !important;
    color: #000;
    font-family: Sans-Serif;
    font-size: 12pt;
    line-height: 17pt;
}

body.page-template{padding-top: 0; border-top: none;}

body .corp{padding: 0; margin: 0; max-width: inherit;}

body .bloc-zoom,
body .btn-plus,
body .page-fiche .container::before,
body .page-fiche .container::after,
body .page-fiche .row::before,
body .page-fiche .row::after,
body footer,
body .bloc-contact #form_contact,
body .bloc-fiche > .row,
body .logo::before,
body .header-haut .container .row .col-sm-8,
body .header-haut .container::before,
body .header-haut .container::after,
body .col2-concessionnaire .reserver-votre-essai,
body .col1-concessionnaire .reserver-votre-essai,
body .photos-vehicule__A2,
body .photos-vehicule__critair,
body .descriptif-technique .nav-tabs #nav-profile-tab,
body .owl-carousel.owl-drag .owl-item,
body .show-mobile,
body .sidenav-area-concession,
body .overlay-area-concession,
body .photos-vehicule .photos-vehicule__ImgCount,
body .logo-header::after,
body #footer-concessionnaire,
body .hamburger,
body .nav-secondaire-mobile,
body .menu-concess-header,
body #menu-header,
body .nav-top,
body .breadcrumbs,
body .reassurances,
body .cookie-acceptation-module,
body .owl-theme .owl-nav,
body .col2-concessionnaire .Vehicule-Form,
body .grecaptcha-badge,
body .infos-contact .infos-contact__links{display: none !important;}

body header.sticky{background-color: #000 !important; position: initial;}

body .page-fiche > .container,
body .page-fiche > .container > .row{display: block; width: 100%;}
body .page-fiche > .container > .row > .col-sm-8{display: block; width: 74%; padding: 0; float: left;}
body .page-fiche > .container > .row > .col-sm-4{display: block; width: 26%; margin-top: 20pt; padding: 0; float: right;}

body .header-haut .container .row{display: inline-block; width: 100%; margin: 0;}
body .header-haut .container .row .col-sm-4{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

body .head-fiche{
    padding: 0 0 10px;
    margin-bottom: 15pt;
    margin-top: 0;
    border-top: none;
}

body .section-criteres{break-after: always; margin-bottom: 200pt;}

body .infos-principales__price,
body .col1-concessionnaire .infos-principales h2, 
body .col2-concessionnaire .infos-principales h1{font-family: Sans-Serif; font-size: 16pt; line-height: 19pt; text-align: center;}
body .col2-concessionnaire .infos-principales{margin-bottom:20pt; padding: 15pt;}
body .col2-concessionnaire .infos-contact{padding: 15pt;}

body .descriptif-technique .tab-content #nav-description,
body .infos-base__important div{font-size: 10pt; line-height: 15pt;}

body #header-concessionnaire{padding-bottom: 0; width: 100%; max-width: inherit;}
body #nav-header{
    position: initial;
    width: 100%;
    height: auto;
    max-width: inherit;
    border-bottom: none;
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
    break-after: avoid-page;
}

body .content-header{min-height: inherit; border: 2pt solid #000;}

body .logo,
body .logo-header{
    display: inline-block;
    width: auto;
    max-width: 400pt;
    min-height: inherit;
    margin: 6pt auto 0;
    color: #FFF !important;
}

body .logo a{color: #FFF !important; font-size: 21pt; line-height: 24pt;}

body .descriptif-technique .nav-tabs .nav-link,
body .logo-header span.titre-nom-site a{font-family: Sans-Serif; font-size: 15pt; line-height: 22pt; text-align: center;}

body .content-detail{background-color: transparent; overflow: visible; padding: 0; width: 100%;}

body .titre-contact{font-size: 16pt;}
body .concess-contact{font-size: 16pt; font-weight: 800; margin-bottom: 15pt;}

body .fiche-produit,
body .content-detail .page-container,
body .content-detail .page-container.content-detail__vtous,
body .content-detail .page-container.content-detail__vn,
body .content-detail .page-container.content-detail__vo{padding: 0;}

body .content-detail__gamme .fiche-produit{margin-top: 0;}
body .fiche-produit{position: relative;}

body .col1-concessionnaire .photos-vehicule{margin-bottom: 200pt; break-after: page;}

body .content-detail .col1-concessionnaire,
body .content-detail .col2-concessionnaire{max-width: 47%; width: 47%; display: inline-block; margin-bottom: 20pt;}

body .content-detail .col1-concessionnaire{float: left;}
body .content-detail .col2-concessionnaire{float: right;}


body #image-gallery .owl-stage-outer{border-radius: 0; height: auto !important; transform: none; box-shadow: none;}
body #image-gallery .owl-stage-outer .owl-stage{transform: none !important; max-width: 100%;}
body #image-gallery.owl-carousel .owl-item.active{display:block !important; width: auto !important;}
body .owl-carousel .owl-item a{display: inline-block; width: 100%;}
body .owl-carousel .owl-item img{max-width: inherit; width:280pt; max-height:200pt;}

body .descriptif-technique{position: absolute; margin-bottom: 20pt; width: 99%;}
body .descriptif-technique .nav-tabs #nav-home-tab{border-bottom: 1px solid #FFF;}
body .descriptif-technique .nav-tabs{background-color: transparent; border-right: 1pt solid #FFF;}
body .descriptif-technique .tab-content {padding: 10pt 20pt 20pt;}
body .descriptif-technique .tab-content #nav-fichetech{display: block; opacity: 1; margin-top: 30pt;}

body table tr {border-bottom: 1px solid #555555;}

#nav-fichetech table th,
#nav-fichetech table td{padding: 8pt 10pt; font-size: 10pt; line-height: 15pt;}



