body {
    color: #424242;
}
hr{
    border-top: 1px solid #d4d4d4;
}
#simulateurCGI{
    width: 1px;
    min-width: 100%;
    *width: 100%;
}
.uppercase{
    text-transform: uppercase;
}
/* Menu - Onglets*/
#menu.navbar .nav {
    float: none;
    margin: 0;
    display: flex;
}
#menu.navbar.affix .nav {
    display: block;
}
#menu .nav-tabs>li:first-child {
    margin-left: 0;
}
#menu.affix .nav-tabs>li:first-child {
    margin-left: 0;
}
#menu .nav-tabs>li {
    margin-left: auto;
    position: relative;
}
#menu.affix .nav-tabs>li {
    margin-left: 45px;
    margin-right: 40px;
}
#menu .nav-tabs>.active>a, #menu .nav-tabs>.active>a:hover, #menu .nav-tabs>.active>a:focus {
    border: none;
    color: #1167ff;
    cursor: default;
    box-shadow: none;
    background-color: transparent;
    border-bottom: 2px solid #1167ff;
}
#menu .nav-tabs>.active.exclu_web>a, #menu .nav-tabs>.active.exclu_web>a:hover, #menu .nav-tabs>.active.exclu_web>a:focus {
    color: #F24A64;
    border-bottom: 2px solid #F24A64;
}

#menu .nav>li>a:hover, .nav>li>a:focus {
    background: none;
    color: #424242;
}
#menu .nav-tabs>li>a {
    border: none;
    color: black;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
}
#fiche .tab-content {
    overflow: visible;
}
#fiche #menu_mobile .infos_energetiques_title{
    margin: 0px 0px 30px 0px;
    font-size: 23px;
    line-height: 30px;
    text-transform: uppercase;
}
.tab-content h3, .tab-content h2{
    font-size: 20px;
    font-weight: 700;
}

.fiche .historique a {
    position: relative;
}

.fiche .historique svg, .fiche .historique img,
.fiche .historique svg, .fiche .approved svg {
    width: 35px;
    height: 17px;
    position: absolute;
    top: -2px;
    right: -4px;
}

.fiche .approved svg {
    height: 30px;
    top: -7px;
}
.fiche .historique svg rect {
  fill: #1167ff;
}

/* Fin Menu - Onglets */
.orange .message_alert{
    font-weight: bold;
}
/* Bloc right - secundary */
/* Icones */
.icon-commande {
    background: url(/assets/img/recherche/sprite-fiche-article.png) no-repeat center 0;
    height: 42px;
    width: 50px;
    vertical-align: middle;
}
.icon-commande-desactive {
    background: url(/assets/img/recherche/sprite-fiche-article-desactivate.png) no-repeat center 0;
    height: 45px;
    width: 50px;
    vertical-align: middle;
}
.icon-commande-energie {
    background-position: center -17px;
}
.icon-commande-kilometrage {
    background-position: center -67px;
}
.icon-commande-annee {
    background-position: center -116px;
}
.icon-commande-boite {
    background-position: center -163px;
}
.icon-commande-fleche {
    background-position: center -223px;
    height: 18px;
    width: 15px;
}
.icon-commande-fleche-rouge {
    background-position: center -640px;
    height: 18px;
    width: 15px;
}
.icon-commande-fleche-orange {
    background-position: center -673px;
    height: 18px;
    width: 15px;
}
.icon-commande-fleche-bleu {
    background-position: center -222px;
    height: 18px;
    width: 15px;
}
.icon-commande-localisation {
    background-position: center -563px;
    height: 20px;
    width: 20px;
}
.icon-commande-coeur {
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -622px;
    height: 25px;
    width: 25px;
}
.icon-commande-coeur-orange{
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -672px;
    width: 25px;
    height: 25px;
}
.icon-commande-coeur-rose {
    background-position: center -517px;
    height: 25px;
    width: 25px;
}
#Groupe_1566 .cls-1{
    fill: #1167ff;
    stroke: #1167ff;
}
.icon-commande-imprimante {
    background-position: center -323px;
    height: 25px;
    width: 25px;
}
.icon-commande-partage {
    background-position: center -374px;
    height: 25px;
    width: 25px;
}
.icon-commande-reserver {
    background-position: center -593px;
    height: 25px;
    width: 25px;
}
/* Fin Icones */
/*.relat {
    position: relative;
}*/
.bloc-commande {
    border: 1px solid #D4D4D4;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}
.tools{
    position: absolute;
    right: -46px;
    top: -1px;
}
#menu_mobile .tools{
    position: relative;
    right: inherit;
    top: inherit;
    padding: 0px 15px;
    margin-top: 20px;
    font-size: 0px;
    text-align: center;
}
.tools .tools__bloc{
    width: 45px;
    height: 20px;
    border: 1px solid #D4D4D4;
    box-shadow: 0px 3px 6px;
    background: white;
    padding: 9px 0px;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: block;
}
#menu_mobile .tools .tools__bloc{
    display: inline-block;
    flex: 1;
    height: auto;
    color: #424242;
    width: 33%;
    font-size: 15px;
    vertical-align: top;
    height: 65px;
    max-width: 115px;
    position: initial;
}
#menu_mobile .tools .tools__bloc #gtmResa{
    color: #424242;
}
#menu_mobile .tools .tools__bloc.print svg{
    height: 20px;
}
.tools .tools__bloc:hover,
.tools .tools__bloc.share.open{
    background: #1167ff;
    border: 1px solid #1167ff;
}
.tools .tools__bloc.reservation svg{
    height: 21px;
    margin-left: -2px;
}
.tools .tools__bloc.reservation svg path{
    fill: rgb(112, 112, 112);
}
.tools .tools__bloc:hover svg path:not(#messenger),
.tools .tools__bloc.share.open svg path:not(#messenger){
    fill: white;
}
.tools .tools__bloc{
    border-radius: 0px;
    box-shadow: 4px 10px 9px -3px #D4D4D4;
}
.tools .tools__bloc:first-child{
    border-radius: 0px 10px 0px 0px;
    box-shadow: 4px 10px 9px -3px #D4D4D4;
}
.tools .tools__bloc:last-child{
    border-radius: 0px 0px 10px 0px;
    box-shadow: 2px 4px 4px -1px #D4D4D4;
}
#menu_mobile .tools .tools__bloc{
    border-radius: 0px 0px 0px 0px;
    box-shadow: 1px 5px 4px -3px #D4D4D4;
}
#menu_mobile .tools .tools__bloc:first-child{
    border-radius: 5px 0px 0px 5px;
    box-shadow: 4px 5px 4px -3px #D4D4D4;
}
#menu_mobile .tools .tools__bloc:last-child{
    border-radius: 0px 5px 5px 0px;
    box-shadow: -1px 5px 4px -3px #D4D4D4;
}
.tools .tools__bloc .tooltip{
    display: none;
    position: absolute;
    transform: translateX(-100%) translateY(-50%);
    color: black;
    background: white;
    top: 50%;
    left: -10px;
    opacity: 1;
    border: 1px solid #D4D4D4;
    padding: 4px 12px 2px 12px;
    border-radius: 20px;
    box-shadow: 0px 5px 8px -5px #D4D4D4;
    font-size: 11px;
    color: #8A8989;
    text-transform: uppercase;
    font-weight: 500;
}
.tools .tools__bloc:not(.open):hover .tooltip{
    display: block;
}
.tools .tools__bloc .tooltip:after,
.tools .tools__bloc .tooltip:before {
    transform: translateX(100%);
    right: 1px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.tools .tools__bloc .tooltip:after {
    border-left-color: white;
    border-width: 4px;
    margin-top: -4px;
}
.tools .tools__bloc .tooltip:before {
    border-left-color: #D4D4D4;
    border-width: 6px;
    margin-top: -6px;
}
.secundary .bloc-recap {
    border-bottom: 1px solid #D4D4D4;
    padding: 15px 7px;
    text-align: center;
}
.secundary .bloc-recap .marque_modele {
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    color: black;
    margin: 10px 0px 2px;
}
.secundary .bloc-recap .marque_modele .modele{
    text-transform: capitalize;
}
.secundary .bloc-recap .caract_secundary {
    display: inline-block;
    font-size: 14px;
    color: black;
}
.secundary .bloc-recap .caract_secundary p{
    margin: 0px;
}
.secundary .bloc-simulateur {
    position: relative;
    display: flex;
    justify-content: space-around;
    padding: 8px 18px 5px;
    align-items: center;
}
.secundary .bloc-simulateur--ABTest {
    flex-direction: row;
}
.secundary .commander {
    padding: 10px 25px 15px;
}
.secundary .bloc-simulateur .prix {
    font-size: 32px;
    line-height: 25px;
    text-align: left;
    font-weight: 700;
    flex: 1;
    white-space: nowrap;
    color: black;
    display: flex;
    justify-content: center;
}
.secundary .bloc-simulateur .prix.alone{
    margin: 15px 0px;
}
.secundary .bloc-simulateur .text-center .prix{
    display: inline-block;
}
.secundary .bloc-simulateur .text-center {
    position: relative;
}
.secundary .bloc-simulateur .financement_veh .start-at{
    margin-left: 6px;
}

.secundary .bloc-simulateur .icone-mentions-financement {
    cursor: pointer;
}

.secundary .bloc-simulateur .text-center .financement_veh.ss_lien,
.secundary .bloc-simulateur .financement_veh .simul_financement--unlink.ss_lien{
    position: relative;
    background: #EEEBEB;
    padding: 9px 5px 3px;
    border-radius: 30px;
    text-align: center;
}
.secundary .bloc-simulateur .financement_veh .simul_financement.ss_lien span{
    padding: 0 4px;
}
.secundary .bloc-simulateur .text-center .icone-mentions-financement{
    margin: 0 0 0 5px;
    position: absolute;
    right: -10px;
    top: -7px;
}
.secundary .bloc-simulateur .info-icon {
  width:13px;
  height: 13px;
  position: relative;
  bottom:9px; 
  right: 1px; 
  padding: 1px;
}
.bloc-simulateur .purchase-fees_chevron {
  height: 7px;
}
#fiche #navbar .icone-mentions-block{
    display: inline-block;
}
#fiche #navbar .icone-mentions-block sub {
    bottom: 5px;
    right: 1px;
}
.secundary .bloc-simulateur .text-center .icone-mentions-financement:hover{
    cursor: pointer;
}
.secundary .bloc-simulateur .financement_veh{
    margin-top: 11px;
    line-height: 17px;
    font-size: 12px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*    .secundary .bloc-simulateur .financement_veh::before{
content: '';
background: url('img/fiche/element-ou.png') no-repeat;
width: 51px;
position: relative;
height: 47px;
display: inline-block;
}*/
.secundary .bloc-simulateur .financement_veh .simul_financement--unlink{
    color: black;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.simul_financement .day,
.simul_financement .month{
    color: #1167ff;
}
.mensualite-prix {
    font-size: 22px;
}
.element-ou{
    position: relative;
    display: block;
    width: 100%;
    height: 15px;
    bottom: 4px;
    color: #D4D4D4;
    text-align: center;
    flex: 0 0 25px;
    font-size: 12px;
    font-weight: 700;
}
.element-ou:before{
    content: '';
    display: block;
    height: 15px;
    border-left: 1px solid #D4D4D4;
    width: 0px;
    left: 50%;
    position: absolute;
    top: -100%;
}
.element-ou:after{
    content: '';
    display: block;
    height: 15px;
    border-left: 1px solid #D4D4D4;
    width: 0px;
    left: 50%;
    position: absolute;
    top: 105%;
}
#Financement ul.orange li{
    font-weight: 400;
}
.bloc-commande .prix sup{
    font-size: 25px;
}
.bloc-commande .simul_financement sup{
    font-size: 15px;
}
.simul {
    list-style: none;
    text-align: center;
    margin: 6px 0;
}
.simul a {
    color: #1167ff;
    font-size: 13px;
    display: inline-block;
    line-height: 13px;
    /* height: 50px; */
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}
.simul .text-simulation {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #1167ff;
    cursor: pointer;
}
.underline{
    text-decoration: underline;
}
.simul .text-simulation:hover{
    color: #6AB9FD;
}
.simul .text-simulation #chevron path,
#calculator path{
    fill: #1167ff;
}
.simul .text-simulation #chevron{
    transform: rotate(-90deg);
    height: 6px;
}
.simul .text-simulation:hover #calculator path,
.simul .text-simulation:hover #chevron path{
    fill:#6AB9FD;
}
.simul .text-simulation #calculator{
    width: 14px;
    height: 17px;
    vertical-align: sub;
    margin-right: 5px;
}
.secundary .commander div {
    font-size: 12px;
    font-weight: 700;
}
.secundary .bloc-commande .nb_consult {
    margin-top: 10px;
}
.secundary .options{
    text-align: center;
}
.secundary .options a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #1167ff;
    font-weight: 700;
    cursor: pointer;
}
.secundary .options a:hover{
    color: #6AB9FD;
}
.secundary .options .chevron{
    display: inherit;
    padding: 0px;
    font-size: 22px;
    vertical-align: middle;
    margin-left: 5px;
}
.secundary .options #reserver{
    vertical-align: middle;
    margin-right: 5px;
}
.secundary .options #reserver path{
    fill: #1167ff;
}
.secundary .options .desactive #reserver path{
    fill: #c4c4c4;
}
.secundary .options .desactive{
    color: #c4c4c4;
}
.secundary .options span {
    display: inline-block;
    padding: 10px 17px;
}
.secundary .options .imprimer{
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
}
.etat_vehicule{
    text-align: center;
    display: inherit;
    width: 30%;
    margin: auto;
}
/**
* nav fiche
*/
div#btn_nav_fiches, div#btn_nav_fiches_mobile{
    display:flex;
    flex-direction: row;
    text-align: center;
    align-content:space-between ;
    width: 100%;
    height: auto;
    max-height: 20px;
}
#navbar.affix #btn_nav_fiches{
    display:none;
}
.btn_nav_precedent,.btn_nav_suivant{
    align-self: stretch;
    width : 50%;
    height: auto;
    font-size: 14px;
}
.btn_nav_precedent a, .btn_nav_suivant a, .btn_nav_precedent .decode-desti {
    color: #8A8989;
    width: 100%;
    display:inline-block;
}
div.btn_nav_precedent svg, div.btn_nav_suivant svg{
    height: 70%;
    max-height: 10px;
    display:inline-block;
}
div.btn_nav_precedent svg path, div.btn_nav_suivant svg path {
    fill: #8A8989;
}
div.btn_nav_precedent svg{
    margin-right: 3px;
}
/**
*  nav fiche desktop
*/
div#btn_nav_fiches div#btn_nav_fiches{
    margin-bottom: 11px;
}
div#btn_nav_fiches .btn_nav_suivant{
    text-align: right;
    color: #8A8989;
    font-size: 11px;
}
div#btn_nav_fiches .btn_nav_suivant * {
    display: inline-block;
}
div#btn_nav_fiches .btn_nav_precedent{
    text-align: left;
}
div#btn_nav_fiches .btn_nav_precedent a, div#btn_nav_fiches .btn_nav_suivant a, div#btn_nav_fiches .btn_nav_precedent .decode-desti {
    font-size: 11px;
}
div#btn_nav_fiches div.btn_nav_precedent svg,div#btn_nav_fiches div.btn_nav_precedent img,
div#btn_nav_fiches div.btn_nav_suivant svg, div#btn_nav_fiches div.btn_nav_suivant img{
    width: 10px;
    height: 50%;
    margin-bottom: 1px;
}
div#btn_nav_fiches_mobile div.btn_nav_precedent svg,
div#btn_nav_fiches_mobile div.btn_nav_suivant svg{
    margin-bottom: 1px;
}
div#btn_nav_fiches div.btn_nav_precedent svg,
div#btn_nav_fiches_mobile div.btn_nav_precedent svg{
    transform: rotate(90deg);
}
div#btn_nav_fiches div.btn_nav_suivant svg,
div#btn_nav_fiches_mobile div.btn_nav_suivant svg{
  transform: rotate(-90deg);
}


div#btn_nav_fiches div.btn_nav_precedent img,
div#btn_nav_fiches_mobile div.btn_nav_precedent img,
div#btn_nav_fiches_mobile div.btn_nav_suivant img{
    position: relative;
    bottom: 1px;
}

div#btn_nav_fiches div.btn_nav_precedent img,
div#btn_nav_fiches_mobile div.btn_nav_precedent img{
    transform: rotate(90deg);
    margin-right: 5px;
}
div#btn_nav_fiches_mobile div.btn_nav_suivant img {
    transform: rotate(-90deg);
    margin-left: 5px;
}
div#btn_nav_fiches div.btn_nav_suivant .btn_nav_suivant_gauche,
div#btn_nav_fiches_mobile div.btn_nav_suivant .btn_nav_suivant_gauche{
    position: relative;
    bottom: 1px;
    transform: rotate(90deg);
}
div#btn_nav_fiches div.btn_nav_suivant .btn_nav_suivant_droit,
div#btn_nav_fiches_mobile div.btn_nav_suivant .btn_nav_suivant_droit{
    position: relative;
    bottom: 1px;
    transform: rotate(-90deg);
}
div#btn_nav_fiches div.btn_nav_suivant .btn_nav_suivant_gauche:first-child,
div#btn_nav_fiches_mobile div.btn_nav_suivant .btn_nav_suivant_gauche:first-child{
    position: relative;
    left: 5px;
}
div#btn_nav_fiches div.btn_nav_suivant .btn_nav_suivant_droit:last-child,
div#btn_nav_fiches_mobile div.btn_nav_suivant .btn_nav_suivant_droit:last-child{
    position: relative;
    right: 5px;
}

div#btn_nav_fiches div.btn_nav_suivant svg:last-child{
    margin-left: -6px;
}
div#btn_nav_fiches_mobile div.btn_nav_precedent svg:last-child{
    margin-right: -6px;
}
/* Bloc contact */
#fiche #sidebar-contact {
    border: 1px solid #D4D4D4;
    background: #F8F9FB;
    margin-bottom: 20px;
}
#fiche #sidebar-contact #contact-sidebar {
    text-align: left;
    padding: 14px 15px 3px;
    border: 1px solid #D4D4D4;
}
#fiche #sidebar-contact #contact-sidebar .contactez-nous-sidebar {
    max-width: 75px;
    display: inline-block;
    float: left;
    margin-top: 3px;
}
.delivery-fiche.detail #fiche #sidebar-contact #contact-sidebar .contactez-nous-sidebar {
    margin-right: 15px;
}
#fiche .contact-rappel-sidebar {
    max-width: none;
    position: relative;
    display: flex;
    width: 100%;
}
#fiche .contact-rappel-sidebar a.contact-icon-tel {
    margin-bottom: 0;
    margin-top: 0;
}
#fiche .contact-rappel-sidebar a {
    flex: 1;
    font-size: 13px;
    color: black;
    font-weight: 500;
    height: 27px;
    padding: 12px 0px 8px;
    border-bottom: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    display: flex;
    justify-content: center;
    align-items: center;
}
.primary.spanFiche{
    margin-top: 30px;
    margin-bottom: 0px;
}
#fiche .contact-rappel-sidebar a:hover{
    background: #3089F2;
    color: #fff;
}
#fiche .contact-rappel-sidebar a:hover svg:first-child path{
    stroke: white;
}
#fiche .contact-rappel-sidebar a:hover #chevron path{
    fill: white;
}
#fiche .contact-rappel-sidebar a svg path{
    fill: black;
}
/*CLASSIC BUTTON*/
.classic #fiche .contact-rappel-sidebar a:hover{
    background: white;
}
.classic #fiche .contact-rappel-sidebar a:first-child{
    color: #4aaa02;
}
.classic #fiche .contact-rappel-sidebar a:last-child{
    color: #1167ff;
}
.classic #fiche .contact-rappel-sidebar a:first-child:hover{
    color: #126327;
}
.classic #fiche .contact-rappel-sidebar a:last-child:hover{
    color: #005fab;
}
.classic #fiche .contact-rappel-sidebar a:first-child:hover svg:first-child path{
    stroke: #126327;
}
.classic #fiche .contact-rappel-sidebar a:first-child:hover #chevron path{
    fill: #126327;
}
.classic #fiche .contact-rappel-sidebar a:last-child:hover svg:first-child path{
    stroke: #005fab;
}
.classic #fiche .contact-rappel-sidebar a:last-child:hover #chevron path{
    fill: #005fab;
}
.classic #fiche .contact-rappel-sidebar a:first-child svg:first-child path{
    stroke: #4aaa02;
}
.classic #fiche .contact-rappel-sidebar a:last-child svg:first-child path{
    stroke: #1167ff;
}
.classic #fiche .contact-rappel-sidebar a:first-child #chevron path{
    fill: #4aaa02;
}
.classic #fiche .contact-rappel-sidebar a:last-child #chevron path{
    fill: #1167ff;
}
/*END CLASSIC BUTTON*/

.contact-rappel-sidebar a svg:first-child{
    height: 15px;
    margin-right: 5px;
}
#fiche .contact-rappel-sidebar a:first-child svg:first-child{
    height: 18px;
    margin-bottom: 6px;
}
#fiche .contact-rappel-sidebar a:last-child svg:first-child{
    height: 14px;
    margin-bottom: 3px;
}
#fiche .contact-rappel-sidebar a #chevron {
    height: 6px;
    width: 17px;
    transform: rotate(-90deg);
    margin-bottom: 1px;
}
#fiche .contact-rappel-sidebar a #chevron path{
    fill: black;
}
#fiche .contact-rappel-sidebar a:last-child{
    border-right: 1px solid #d4d4d4;
}
#fiche #menu_mobile h3, #fiche #menu_mobile h2{
    color: black;
}
.contactez-nous-numero a.ss_lien {
    cursor: default;
}
#fiche .btn-assurance-sidebar {
    cursor:pointer;
    display: flex;
    align-items: center;
    background-color: #E2F0E9 ;
    margin-top:10px;
    border-radius: 15px;
    padding:5px 10px;
}
#fiche .btn-assurance-sidebar .car-icon {
    min-width: 60px;
}

#fiche .btn-assurance-sidebar .car-icon.bleu #insurance-umbrella,
.block_assurance .car-icon.bleu #insurance-umbrella{
    fill: #1167ff;
}
#fiche .btn-assurance-sidebar .arrow-icon {
    justify-self: end;
    display: flex;
    align-items: center;
}
#fiche .btn-assurance-sidebar>p {
    font-size:18px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 0.5rem ;
    margin-left: 0.5rem;
    color: black;
}
#fiche .btn-assurance-sidebar>p>span:not(.bleu) {
    color: #FA4B61;
}
.insurance-btn-blue {
    color: white;
    background: #1167ff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    height: 50px;
    font-size: 16px;
    padding: 0 1rem;
}
#block-assurances p.semibold {
    margin-top: 15px;
}
/* Fin Bloc contact */
#navbar.affix{
    top: 0;
    z-index: 210;
    width: 330px;
}
#menu {
    margin: 30px 0 20px 0;
}
#menu.affix {
    top: 0;
    width: 100%;
    padding-top: 10px;
    border-bottom: 1px solid #D4D4D4;
    z-index: 200;
    float: none;
    right: 0;
    background: #FFF;
    margin: 0;
}
#menu.affix .nav-tabs {
    border-bottom: none;
}
#menu.affix ul.nav {
    max-width: 1200px;
    margin: 0 auto;
}
#fiche .version{
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: black;
    display: block;
    margin-top: 2px;
}
#navbar.affix-bottom {
    position: absolute;
    width: 330px;
}
/* Fin Bloc right - secundary */

/* Iframe */
.diaporama .swiper-container img {
    cursor: pointer;
}
.diaporama.fiche360 #iframe360 {
    height: 430px;
}
.diaporama.fiche360 .gallery-thumbs {
    background-color: #fff;
    box-sizing: border-box;
    height: 65px;
    margin-top: 0;
    padding-top: 5px;
}
.gallery-thumbs .swiper-slide.swiper-slide-active {
    opacity: 1;
}
.gallery-thumbs .swiper-slide {
    width: 80px;
    height: 60px;
    opacity: 0.4;
}
#menu.affix .nav-tabs>li {
    margin-left: 0px;
    margin-right: 20px;
}
.separateur_ou{
    width: 80%;
    margin: auto;
}

#stampyt-container{
    max-height: 720px;
    height: 720px;
}
#stampyt-container-standard{
    max-height: 435px;
    height: 435px;
}
#stampyt-container .thumbnailShootingStandard {
    margin-right: 5px;
}
#stampyt-container .thumbnailShootingStandard img{
    max-width: none;
}

#stampyt-container-standard + .gallery-thumbs{
    margin-top: 0;
}
/* Onglet caracteristiques */
.equipements ul.new_coche li,.equipements ul.new_coche_option li{
    margin-left: 0;
    margin-bottom: 4px;
}
.description_vehicule{
    columns: 2;
}
.description__item{
    font-size: 0px;
}
.description__item span{
    display: inline-block;
    width: 50%;
    font-size: 16px;
}
.description__item__grid{
    display: inline-block;
    width: 50%;
}
.description__item .valeur{
    font-weight: 700;
}
#caract h3, #caract h2 {
    color: black;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}
.equipement__title{
    text-transform: uppercase;
}
.voir_plus{
    height: 20px;
}
.equipements ul {
    columns: 2;
    margin: 0;
    text-align: left;
}
ul.equipement_option li p{
    padding-left: 5px;
    line-height: 15px;
}
.equipements ul.equipement_option{
    min-height: 115px;
    columns: unset;
}
.equipements ul.equipement_option li{
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.equipements ul.trois_colonne li{
    width: 33%;
    margin-bottom: 15px
}
.equipements ul.equipement_option p{
    margin: 0;
}
.valeur{
    font-weight: 700;
    color: #000;
}
.equipements a{
    cursor: pointer;
    float: right;
    font-size: 14px;
}
.equipements a:hover{
    color: #6AB9FD;
}
#fiche .small_grey{
    color: black;
}
.row-fluid .infos_energetiques{
    margin: 0;
}
.row-fluid .infos_energetiques > div{
    border: 1px solid #D4D4D4;
    padding: 10px;
    border-radius: 2px;
    min-height: 96px;
    position: relative;
}
.consommation .span6{
    margin: 0;
}
.popover-content{
    max-width: initial;
    padding: 8px;
    color: #424242;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 0;
    border: none;
}
.popover.left .arrow{
    top: 155px!important;
}
.popover.right .arrow {
    top: 240px;
}
.caract_detail .popover.right .arrow {
    top: 155px;
}
.popover {
    border-radius: 0;
    border: 1px solid #D4D4D4;
}
.popover.right {
    top: -225px!important;
}
.infos_energetiques .popover.left{
    left: 55px!important;
    top: -140px!important;
    width: 150px;
    font-size: 13px;
}
.caract_detail .popover.right {
    left: 200px!important;
    top: 66px!important;
    width: 150px;
    font-size: 13px;
}
.caract_detail{
    position: relative;
}

.histo-caract {
    background-color: #F9F8FB;
    padding: 15px 30px;
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
    margin-top: 40px;
    display: flex;
    position: relative;
}

.histo-caract img {
    margin-right: 30px;
    width: 147px;
    height: auto;
}

.histo-caract .title-histo {
    color: #1167FF;
    font-size: 20px;
    font-weight: bold;
}
.histo-caract p {
    margin-bottom: 0;
    margin-top: 15px;
}

.histo-caract .showHistorique, .histo-caract .showBatterySate {
    display: block;
    max-width: max-content;
    margin-top: 10px;
    background-color: #1167ff;
    color: #fff;
    padding: 11px 20px 9px;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.histo-caract .showHistorique:hover, .histo-caract .showBatterySate:hover {
    background-color: #108DF2;
}

.nos_engagements_conteneur{
    margin: 20px auto;
}
.nos_engagements_conteneur ul{
    justify-content: space-between;
}
.nos_engagements_conteneur ul .picto{
    height: 40px;
    align-self: center;
    padding-right: 10px;
}
.nos_engagements_conteneur ul .picto.second{
    padding-right: 0;
}
.nos_engagements_conteneur ul .picto svg{
    width: 100%;
    height: 100%;
}
.nos_engagements_conteneur ul li a{
    align-items: center;
}
.page-detail .nos_engagements_conteneur ul div p{
    color: inherit;
}
.nos_engagements_conteneur ul .picto.second img{
    max-width: 50px;
    max-height: 40px;
    margin-top: 10px;
}
.nos_engagements_conteneur ul div p{
    margin: 0;
    color: #424242;
    font-weight: 700;
    font-size: 17px;
}
.style-data {
    line-height: 10px;
    display: block;
    white-space: nowrap;
}
.details-vehicle{
    display: flex;
}
.details-vehicle_caract {
    width: 100%;
}
.details-vehicle_emission {
    width: 80%;
    margin-left: 30px;
}
.details-vehicle_emission-mobile{
    margin-top: 15px;
}
.emission-color-A{
    color: #13A846;
}
.emission-color-B{
    color: #44BB37;
}
.emission-color-C{
    color: #88D320;
}
.emission-color-D{
    color: #E6D900;
}
.emission-color-E{
    color: #F8B300;
}
.emission-color-F{
    color: #F87501;
}
.emission-color-G{
    color: #EA0909;
}
.img-emissions-petit-A{
    background: url("/assets/img/fiche/emission-petit-a.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-B{
    background: url("/assets/img/fiche/emission-petit-b.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-C{
    background: url("/assets/img/fiche/emission-petit-c.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-D{
    background: url("/assets/img/fiche/emission-petit-d.svg") no-repeat ;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-E{
    background: url("/assets/img/fiche/emission-petit-e.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-F{
    background: url("/assets/img/fiche/emission-petit-f.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-petit-G{
    background: url("/assets/img/fiche/emission-petit-g.svg") no-repeat;
    height: 27px;
    margin: 5px 0 5px 29px;
}
.img-emissions-gros-A{
    background: url("/assets/img/fiche/etiquette-gros-a-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-B{
    background: url("/assets/img/fiche/etiquette-gros-b-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-C{
    background: url("/assets/img/fiche/etiquette-gros-c-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-D{
    background: url("/assets/img/fiche/etiquette-gros-d-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-E{
    background: url("/assets/img/fiche/etiquette-gros-e-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-F{
    background: url("/assets/img/fiche/etiquette-gros-f-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 35px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.img-emissions-gros-G{
    background: url("/assets/img/fiche/etiquette-gros-g-vide.svg") no-repeat;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    width: inherit;
    padding-left: 45px;
    color: white;
    font-weight: bold;
    font-size: 18px;
}
.details-vehicle_emission-indice {
    padding-top: 3px;
}
.details-vehicle_emission-indice-mobile {
    font-size: 16px;
}
.niveau-color-0{
    color: #008335;
}
.niveau-color-1{
    color: #9462a9;
}
.niveau-color-2{
    color: #fdca07;
}
.niveau-color-3{
    color: #f99837;
}
.niveau-color-4{
    color: #742232;
}
.niveau-color-5{
    color: #5c6773;
}
.img-emissions{
    background: url("/assets/img/fiche/img-emissions.svg") no-repeat center center;
    vertical-align: middle;
    width: 250px;
    height: 250px;
    position: relative;
}
.sprite-critair-emissions{
    background: url("/assets/img/fiche/sprite-critair-emissions.png") no-repeat center 0px;
    height: 33px;
    width: 150px;
    vertical-align: middle;
}

.sprite-critair-emissions.icon-A{
    background-position: center 1px;
}
.sprite-critair-emissions.icon-B{
    background-position: center -40px;
}
.sprite-critair-emissions.icon-C{
    background-position: center -81px;
 }
.sprite-critair-emissions.icon-D{
    background-position: center -125px;
}
.sprite-critair-emissions.icon-E{
    background-position: center -169px;
}
.sprite-critair-emissions.icon-F{
    background-position: center -216px;
}
.sprite-critair-emissions.icon-G{
    background-position: center -257px;
}

.sprite-critair.icon-emission{
    background-position: center -5px;
}
.sprite-critair.icon-consommation{
    background-position: center -80px;
}
.sprite-critair.icon-qualite-air{
    background-position: center -157px;
}

.sprite-critair.icon-infos{
    background-position: -67px -680px;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    margin-top: -15px;
}
.valeur .sprite-critair.icon-infos{
    right: 0;
    left: 175px;
    bottom: 10px;
    position: static;
}
.bloc-simulateur .sprite-critair.icon-infos{
    position: static;
    margin-top: -40px;
}
.bloc-simulateur .sprite-critair.icon-infos .popover__prestations{
    position: absolute;
    display: none;
    font-size: 14px;
    color: black;
    line-height: 16px;
    font-weight: 200;
    background: white;
    padding: 10px;
    width: 222px;
    text-align: left;
    z-index: 1010;
    border: 1px solid #d4d4d4;
    box-shadow: 0px 1px 5px #d4d4d4d4;
    transform: translateY(-100%) translateX(-50%);
    margin-top: -10px;
}
.bloc-simulateur .sprite-critair.icon-infos:hover .popover__prestations,
.bloc-simulateur .sprite-critair.icon-infos.open .popover__prestations{
    display: inline-block;
}
.bloc-simulateur .sprite-critair.icon-infos .popover__prestations:before,
.bloc-simulateur .sprite-critair.icon-infos .popover__prestations:after{
    border-style: solid;
    display: inline-block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateY(100%);
}
.bloc-simulateur .sprite-critair.icon-infos .popover__prestations:before{
    border-width: 10px 10px 0px 10px;
    border-color: #d4d4d4 transparent transparent transparent;
    margin-left: -9px;
}
.bloc-simulateur .sprite-critair.icon-infos .popover__prestations:after{
    border-width: 8px 8px 0px 8px;
    border-color: #ffffff transparent transparent transparent;
    margin-left: -7px;
}
.bloc-simulateur .icone-mentions-block svg{
    width: 12px;
    height: 12px;
    cursor: pointer;
}
/* Fin Onglet caracteristiques */
/* Onglet Services */
.tab-content {
    font-size: 16px;
    line-height: 21px;
    color: black;
}
.assistance__row {
    margin-bottom: 25px;
    width: initial;
    position: relative;
    box-sizing: border-box;
}
.assistance__row--secundary{
    margin-bottom: 15px;
}
.assistance__row:first-child{
    margin-top: 20px;
}
#Services .new_coche{
    margin: 10px 0px 10px 0px;
}
#Services .new_coche li{
    margin-left: -6px;
}
#contact-sidebar .contact-numero-sidebar .horaire-contact{
    margin: 0px;
}
#fiche #sidebar-contact .span8{
    padding-left: 15px;
}
.new-contactez-nous-numero{
    font-size: 12px;
    margin: 7px 0px;
}
.new-contactez-nous-numero a {
    font-size: 24px;
}
.new-contactez-nous-numero span{
    display: block;
    margin-top: -5px;
}
.new-contactez-nous-numero-delivery-fiche {
    margin: 10px 0 0;
}

/* Fin Onglet Services */
/* Onglet Financement */
.pancarte_credit{
    position: absolute;
    bottom: 0px;
    margin-left: 108px;
    width: 56px;
    left: 0px;
}
.pancarte_credit_mobile{
    width: 52px
}
.pancarte_credit_fixe{
    display: none;
}
#contact-sidebar .contact-numero-sidebar .medium{
    font-size: 20px;
}
.navbar.affix .pancarte_credit_fixe{
    display: inline-block;
    bottom: 11px;
    vertical-align: text-bottom;
    width: 52px;
}
.navbar.affix .pancarte_credit{
    display: none;
}
#Financement h2{
    font-size: 21px;
}
#Services h2{
    font-size: 21px;
    margin-bottom: 0px;
    padding-right: 40px;
    line-height: 25px;
}

#Accessoires h2{
    font-size: 21px;
}
#exclu_web h2{
    text-transform: uppercase;
    font-size: 21px;
    line-height: 25px;
}
#Etat h2{
    font-size: 21px;
}
.favoriAB{
    position: absolute;
    right: 25px;
    top: 21px;
    width: 25px;
    height: 25px;
    overflow: hidden;
    z-index: 10;
}

.icon_approved {
    position: absolute;
    right: 50px;
    top: 17px;
    width: 45px;
    height: 36px;
    overflow: hidden;
    z-index: 10;
}

.approved-info .dialog::after {
    content: '';
    position: absolute;
    right: 18px;
}

.favoris-fiche{
    cursor: pointer;
}

.icon_approved span.flag__approved {
    background: url(/assets/img/approved/icon-autosphere-approved-ombre.svg) no-repeat scroll center;
    display: block;
    width: 40px;
    height: 40px;
}

.favoriAB span.ajouter {
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -621px;
    display: block;
    width: 25px;
    height: 25px;
}
.favoriAB span.retirer {
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -671px;
    display: block;
    width: 25px;
    height: 25px;
}
ul.equipement_option li .img_equipements svg path{
    fill: black;
}
ul.equipement_option li .img_equipements svg rect{
    fill: black;
    stroke: black;
}
ul.equipement_option li .img_equipements svg rect:nth-child(3){
    stroke: none;
    fill: none;
}
/*LAZY LOAD IE*/
.swiper-slide:not(.swiper-slide-visible) .swiper-lazy-preloader{
    z-index: -1;
}

#fiche #sidebar-contact {
    border-top: 1px solid #d4d4d4;
    background: #F5F8FC;
    margin-bottom: 0;
}
#fiche #contact-sidebar .contact-numero-sidebar .horaire-contact {
    margin-top: 9px;
    line-height: 13px;
    font-size: 12px;
    color: black;
    max-width: 100%;
}
#contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero {
    left: 9px;
    font-size: 27px;
    top: 11px;
}
#navbar.affix #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero{
    left: 9px;
}
#sidebar-contact #contact-inner-num .contact-numero-sidebar p{
    font-size: 17px;
    color: #424242;
    margin: 0px;
}
#sidebar-contact #contact-inner-num .contact-numero-sidebar > p{
    font-size: 21px;
    color: black;
    font-weight: 700;
}
.equipement__title{
    margin-top: 30px;
}

/* Fin Onglet Financement */

#contact-sidebar-affix{
    display:none;
}
.toggled__item ul.new_coche li{
    padding-left: 35px;
}
.accordion-heading .icone-plus .position-vertical, .accordion-heading .icone-plus .position-horizontal {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg);
}
.accordion-heading.open .icone-plus .position-vertical, .accordion-heading.open .icone-plus .position-horizontal {
    transition: all 0.3s ease-in-out;
    transform: rotate(90deg);
}
.accordion-heading .icone-plus .position-horizontal {
    opacity: 1;
}
.accordion-heading.open .icone-plus .position-horizontal{
    opacity: 0;
}
.diaporama .btn_nav_precedent{
    width: 100%;
}
.bloc-recap > div:nth-child(2) {
    display: flex;
    justify-content: space-around;
    max-width: 290px;
    margin: 0 auto;
}

/*HEADER VEH INFO*/
#fiche .header_info_veh {
    margin-bottom: 10px;
}
#fiche .header_info_veh .marque_modele{
    font-size: 26px;
    line-height: 31px;
    color: black;
    margin-bottom: 3px;
}
#fiche .header_info_veh .version{
    font-size: 16px;
    line-height: 17px;
    color: #2F3642;
    font-weight: 200;
    margin-bottom: 8px;
}
#fiche .header_info_veh .caract_secundarys{
    display: flex;
}
#fiche .header_info_veh .caract_secundary{
    font-weight: 700;
    color: black;
    margin-right: 15px;
}
#fiche .header_info_veh .caract_secundary *{
    display: inline-block;
    margin: 0px;
}
#fiche .header_info_veh .icon-commande{
    height: 23px;
    background-size: 80px auto;
    margin-right: 3px;
}
#fiche .header_info_veh .icon-commande-energie {
    background-position: center -20px;
    width: 23px;
}
#fiche .header_info_veh .icon-commande-kilometrage{
    background-position: center -61px;
    width: 28px;
}
#fiche .header_info_veh .icon-commande-annee{
    background-position: center -101px;
    width: 27px;
}
#fiche .header_info_veh .icon-commande-boite{
    background-position: center -138px;
    width: 20px;
}
.secundary .bloc-commande .commander.commande_reserve{
    padding: 0px 0px 0px;
}
.secundary .bloc-commande .commander{
    padding: 8px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.dealership-disponibility{
    padding: 0px 20px 15px;
}
.dealership-disponibility__button{
    color: white;
    background: #1167ff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    height: 50px;
    font-size: 16px;
}
.dealership-disponibility__button:hover{
    background: #6AB9FD;
}
.dealership-disponibility__know-more{
    color: #1167ff;
    cursor: pointer;
}
.dealership-disponibility__know-more:hover{
    color: #6AB9FD;
}
.dealership-disponibility__hidden a{
    width: 100%;
    height: 100%;
    display: block;
}
/*BLOCKS*/
.blocks__block .block:first-child{
    margin-top: 0px;
}
.block{
    margin: 25px 0px;
}
.block__icon{
    display: block;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 40px;
}
.block__icon__livraison{
    display: block;
    text-align: left;
    margin-bottom: 55px;
    margin-left: 40px;
    background-color: #210034;
}
.block__icon img{
    width: 128px;
}
.block__icon svg{
    width: 128px;
    height: 128px;
}

.block__icon.livraison__img {
  min-width: 128px;
}
.block__icon__livraison svg{
    width: 128px;
}
.block-service {
    position: relative;
}
/* .block__service__intro--flow{
    height: 500px;
} */
.block__service__title {
    margin-top:2rem;
    color:#1167ff;
    margin-bottom: 8px;
}
.block__service__content{
    margin-top:15px;
    padding-right:2rem;
}
.block__title{
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 8px;
}
.block__content{
    font-size: 16px;
    line-height: 21px;
    display: flex;
}
.block__content--secundary{
    font-size: 15px;
    line-height: 19px;
    margin-top: 15px;
    font-style: italic;
}
.offre__content--secundary{
    margin-bottom: 20px;
    display: block;
}

.block__content__insurance{
    flex-direction: column;
    justify-content: start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: 20px;
}

.block_assurance .btn__souscription{
    margin-top:2rem;
    background-color: #F8F9FB;
    padding:1rem;
    align-items: center;
    justify-content: space-between;
}
.block_assurance .btn__souscription-content>span:not(.bleu){
    color: #FA4B61;
}
.block_assurance .btn__souscription-content{
    margin-left: 1rem;
    margin-bottom: 0px;
    font-weight: bold;
    font-size:18px;
}
.block_assurance .btn__souscription>p>span{
    color: #FA4B61;
}
.btn__souscription .btn__acheter-en-ligne{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: white;
    background-color: #FA4B61;
    padding: 0.5rem 1rem;
    vertical-align: text-top;
    margin-right:0.5rem;
    min-width:160px;
}
.btn__souscription .btn__acheter-en-ligne:hover{
    background-color: #F02A49;
}
.btn__souscription-content-container{
    align-items: center;
}
.garantie__row{
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.marquage li{
    list-style-type: none;
}
.garantie .inclus_dans_offre,
.assistance .inclus_dans_offre{
    display: inline-block;
    vertical-align: text-top;
    margin-left: 10px;
}
.garantie .inclus_dans_offre svg,
.assistance .inclus_dans_offre svg{
    width: 110px;
}
.flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bold--600{
    font-weight: 600;
}
.garantie .span4{
    display: inline-block;
    float: none;
    width: 33%;
    margin: 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.garantie svg{
    vertical-align: middle;
    margin-right: 15px;
    width: 40px;
}
.garantie .garantie__img{
    margin-right: 15px;
    min-width: 40px;
    display: flex;
    justify-content: center;
}
.garantie .garantie__img img{
  margin: 0 auto;
}
.garantie .name_service{
    display: inline-block;
    width: 135px;
    text-align: left;
}
.margin0{
    margin: 0;
}
#services_mobile .accordion-inner .toggled__item:first-child .trigger{
    margin-top: -8px;
}
#services_mobile .block__service__title{
    color: #1167ff;
}
#services_mobile .block__icon {
    display: flex;
    justify-content: center;
}
#services_mobile .block__title {
    margin-top:1rem;
}
#services_mobile #exclu_web_mobile {
    margin-bottom: 2rem;
}
.block__service-mobile__title {
    font-size: 20px;
    margin-top: 0rem;
    color:#1167ff;
    margin-bottom: 8px;
    font-weight: 600;
}
.services__block {
    display: flex;
    background-color: #008335;
}
.see_all_equipments{
    text-align: center;
    border: 1px solid #1167ff;
    font-size: 18px;
    color: #1167ff;
    font-weight: 700;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    display: table;
    padding: 0px 30px;
    margin: 0 auto;
    min-width: 300px;
}
.see_all_equipments__background--active{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 65px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}
.see_all_equipments__wrapper{
    position: relative;
}
.icon-delivery{
    background: url(/assets/img/recherche/sprite-fiche-article-vfw.png?2) no-repeat center 0;
    height: 45px;
    width: 50px;
    vertical-align: middle;
}
.delivery-fiche .icon-delivery-carburant-fat {
    background-position: center -293px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-carrosserie-fat {
    background-position: center -364px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-echappement-fat {
    background-position: center -432px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-eclairage-fat {
    background-position: center -500px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-elementsdynamiques-fat {
    background-position: center -568px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-embrayage-fat {
    background-position: center -640px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-filtre-fat {
    background-position: center -787px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-habitacle-fat {
    background-position: center -863px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-pneumatiques-fat {
    background-position: center -942px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-roue-fat {
    background-position: center -1024px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-essuieglace-fat {
    background-position: center -704px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-trains-fat {
    background-position: center -2222px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-electriques-fat {
    background-position: center -2305px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-freins-fat {
    background-position: center -2383px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-boiteavitesse-fat {
    background-position: center -2455px;
    height: 60px;
    width: 60px;
}
.delivery-fiche .icon-delivery-informations {
    background-position: center -2180px;
    height: 25px;
    width: 25px;
    display: flex;
    margin-left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.cents_points{
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 1px;
}
.cents_points i{
    position: relative;
    bottom: 10px;
}

#fiche .tooltip-inner {
    max-width: initial;
    padding: 8px;
    color: #424242;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #D4D4D4;
}
#fiche .tooltip.in {
    opacity: 1;
}
#fiche .tooltip-inner li {
    list-style-type: none;
    background: url(/assets/img/coche-bleue.svg) no-repeat -37px -3px;
    padding-left: 25px;
    margin-left: 0px;
    font-size: 13px;
}
#fiche .tooltip.right .tooltip-arrow {
    border-right-color: #D4D4D4;
}
#fiche .tooltip.left .tooltip-arrow {
    border-left-color: #D4D4D4;
}
#fiche .tooltip.top .tooltip-arrow {
    border-top-color: #D4D4D4;
}
#fiche .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #D4D4D4;
}
#fiche .tooltip.left {
    margin-left: -13px;
}
#Etat .plus_controle {
    color: #1167ff;
    font-weight: 500;
    font-size: 12px;
}
#Etat .plus_controle:hover {
    color: #3089F2;
}
/*Purchase Fees*/
.purchase-fees{
    color: #7D7D7D;
    font-size: 14px;
    cursor: pointer;
}
.purchase-fees--bloc-loa {
    position: absolute;
    bottom: 4px;
    left: 7%;
}
.purchase-fees--open img{
    transform: rotate(180deg);
}
.purchase-fees__description{
    padding: 0px 20px;
    line-height: 16px;
    color: #7D7D7D;
    display: none;
}
.purchase-fees__description--open{
    display: block;
}
.purchase-fees__intro{
    margin-bottom: 5px;
    display: block;
}
.purchase-fees__list{
    margin-bottom: 0px;
}
#fiche .primary .pastille + .pastille{
    margin-top: 80px;
}

.buy-online--disabled{
    pointer-events: none;
    background: #d4d4d4;
    color: white;
}
.slick-desktop{
    margin-top: 15px;
}

.slick-desktop .slick-prev, .slick-desktop .slick-prev:focus,
.slick-desktop .slick-next, .slick-desktop .slick-next:focus {
    background: rgba(0, 0, 0, 0.3);
    -webkit-mask: url('/assets/img/i/fleche-haut.svg') no-repeat center;
    width: 20px;
}

.slick-desktop .slick-prev, .slick-desktop .slick-prev:focus {
    transform: translate(0, -50%) rotate(-90deg);
    left: 5px;
}

.slick-desktop .slick-next, .slick-desktop .slick-next:focus {
    transform: translate(0, -50%) rotate(90deg);
    right: 5px;
}

.slick-desktop .slick-prev:hover, .slick-desktop .slick-next:hover {
    background: rgba(0, 0, 0, 0.5);
}

.slick-mobile .slick-dots {
    bottom: -25px;
}

.slick-mobile .slick-dots li.slick-active button:before {
    color: #1167ff;
}

.prix__crossed {
    font-size: 26px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    color: #1167ff;
}

.prix__crossed.fvo-color {
    color: #D30B0B;
}

.prix__crossed.bonnes-affaires-color {
    color: #CB3299;
}

.prix__crossed.bonnes-affaires-color svg path {
    fill: #CB3299;
}

.prix--crossed_out_price{
    font-size: 12px;
    color: #7D7D7D;
}
.prix--crossed_out_price__arrow {
    width: 18px;
    margin-right: 8px;
}
.prix--crossed_out_price ~ div:not(.purchase-fees){
    padding-bottom: 15px;
}
.track_whatsapp{
    width: 100%;
    border: 1px solid #D4D4D4;
    display: flex;
    box-sizing: border-box;
    border-top: none;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-weight: 700;
    padding: 5px 0;
}
.track_whatsapp:hover{
    color: black;
}
.track_whatsapp #chevron{
    height: 6px;
    width: 17px;
    transform: rotate(-90deg);
    margin-bottom: 1px;
}
.track_whatsapp #chevron path {
    fill: black;
}
.track_whatsapp__title{
    margin: 2px 0 0 10px;
}
.whatsapp-desc{
    margin-top: 120px;
    position: relative;
}
.whatsapp-desc__wrapper{
    display: flex;
    padding-left: 10px;
    align-items: flex-start;
}
.whatsapp-desc__picture{
    width: 190px;
    min-width: 190px;
    object-fit: cover;
    z-index: 1;
    position: relative;
}
.whatsapp-desc__content{
    margin-left: 20px;
    padding-bottom: 130px;
}
.whatsapp-desc__title{
    font-size: 29px;
    line-height: 32px;
    font-weight: 700;
}
.whatsapp-desc__description{
    margin-top: 20px;
}
.whatsapp-desc__footer{
    background: #F8F9FB;
    padding: 30px 20px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    box-sizing: border-box;
    height: 100px;
}
.whatsapp-desc__modal{
    background: transparent linear-gradient(0deg, #20B038 0%, #60D66A 100%) 0% 0% no-repeat padding-box;
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 15px;
    text-transform: uppercase;
}
.whatsapp-desc__modal:hover{
    color: white;
}
.whatsapp-desc__modal span{
    margin-top: 3px;
}
.whatsapp-desc__modal svg{
    margin-right: 10px;
}
.question__button{
    color: white;
    background: #00C7B8;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
}
.question__button:hover,
.question__button:active,
.question__button:focus{
    text-decoration: none;
    color: white;
}
.chargingpoint__title{
    margin-bottom: 10px;
    display: block;
}
.veh-origin{
    margin-top: 25px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #1167ff;
    color: #1167ff;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 20px;
    display: inline-block;
    font-weight: 700;
    transition: all 0.25s ease;
}
.veh-origin:hover{
    background: #3089F2;
    text-decoration: none;
    color: white;
}
.veh-origin:focus,
.veh-origin:active{
    text-decoration: none;
}
.question__button{
    color: white;
    background: #00C7B8;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
}
.read-more__service{
    overflow: hidden;
    position: relative;
}
.read-more__service--intro{
    max-height: 150px;
    margin-bottom:2rem;
    -webkit-transition: max-height 0.4s ;
    -moz-transition: max-height 0.4s;
    -ms-transition: max-height 0.4s;
    -o-transition: max-height 0.4s;
    transition: max-height 0.4s ease-in-out ;
}
.read-more__service--open{
    /* overflow: visible; */
    max-height: 800px;
    padding-bottom: 2rem;
}
.read-more__service--intro .read-more__service__container .read-more__service__title{
    top: 75%;
}
.read-more__service__container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #fff 70%) 0% 0% no-repeat padding-box;
    align-items: flex-end;
}
.read-more__service__container .read-more__service__title, .read-more__service .read-less__service  {
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: absolute;
    width: 100%;
    justify-content: center;
}
.read-more__service__title, .read-less__service{
    color: #1167ff;
}
.read-more__service__title:hover, .read-less__service:hover{
    color: #159dff;
}
.read-more__service__container .read-more__service__title:after {
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    border-style: solid;
    border-color: #1167ff;
    border-width: 2px 2px 0 0;
    transform: rotate(135deg);
    margin-left: 10px;
    margin-top: -5px;
}
.read-more__service .read-less__service:after{
    content: "";
    display: block;
    height: 6px;
    width: 6px;
    border-style: solid;
    border-color: #1167ff;
    border-width: 2px 2px 0 0;
    transform: rotate(315deg);
    margin-left: 10px;
    margin-top: 3px;
}

.block__achat{
    margin-top:2rem;
    display: flex;
    justify-content: space-between;
}
.block__achat path{
    fill: #7d7d7d;
}
.block__achat svg{
    width: 11px;
    height: 22px;
}
.block__achat .arrow-icon {
    cursor:pointer;
    position: absolute;
    top:75px;
    z-index:100;
    display: flex;
    justify-content: center;
    align-items: center;
}

.block__achat .next-slide{
    right:20px;
}
.block__achat .prev-slide{
    transform: rotate(180deg);
    left:20px;
}
#block_achat__concession-carousel .arrow-icon:hover path {
    fill: #1167ff;
}
#block_achat__ligne-carousel .arrow-icon:hover path {
    fill: #FB4968;
}

.block__achat__concession, .block__achat__ligne {
    position: relative;
    width: 40%;
    height: 235px;
    background-color: #F8F9FB;
    text-align: center;
    padding: 1rem;
    margin: 0rem 0.5rem;
}
.block__achat__ligne__title {
    color: #FB4968
}

.block__achat__concession__title, .block__achat__ligne__title {
    font-size:20px;
    font-weight:bold;
    margin-bottom:0.5rem;
}

.block__achat__separator {
    padding: 0.5rem;
}
.underline {
    content:'';
    width:100%;
    border-bottom: 1px solid #E2E2E2;
}
.block__achat__concession__slider {
    position: relative;
    width: 100%;
    height: 15rem;
    margin: 1rem auto;
    background: rgb(210, 68, 68);
}
#block_achat-carousel {
    width:100%;
}
.block__achat__concession, .block__achat__ligne{
    position: relative;
}
.block__achat__concession .slick-dots--achat li.slick-active button::before{
    font-size:17px;
    color: #1167ff;
}
.block__achat__ligne .slick-dots--achat li.slick-active button::before{
    font-size:17px;
    color: #FB4968;
}
.slick-dots--achat .slick-dots {
    bottom: -20px;
}
.block_assurance #assurances-offres li.slick-active button::before{
    font-size:17px;
    color: #1167ff;
}
#block_achat__concession-carousel, #block_achat__ligne-carousel {
    position: unset;
}
#block_achat__concession-carousel ol, #block_achat__ligne-carousel ol {
    position: absolute;
    bottom:20px;
    top: unset;
}
#block_achat__concession-carousel ol{
    right:116px;
}
#block_achat__ligne-carousel ol {
    right:100px;
}
#block_achat__ligne-carousel ol>li[class='active'] {
    background-color: #FB4968;
}

.block_achat-carousel_title .bold {
    font-weight: 300;
}

.block_achat-carousel_title {
    margin-top:15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_achat-carousel_index{
    font-weight: 600;
    font-size:34px;
    padding-right: 0.5rem;
}
.blue {
    color: #1167ff;
}
.red {
    color: #FB4968;
}
.block_achat-concession_img {
    height: 45px;
}
.block_achat-ligne_img {
    height: 55px;
}
.block_achat-carousel_content {
    font-size: 14px;
    margin-top:15px;
    line-height: 1.2rem;
}
.block_achat-carousel_content span {
    font-weight: 600;
}
/* ----------BLOCK ASSURANCE----------------- */
.block_assurance > p {
    margin-top:2rem;
}
.card__examples {
    display: flex;
}
.card__offre-assurance{
    position: relative;
    width: 245px;
    height: 450px;
    border-radius: 15px;
    background-color: white;
    box-shadow: 0px 10px 20px #0000001A;
    /* margin: 2rem 0.5rem; */
}
.card__offre-img{
    border-radius: 15px;
    clip-path: ellipse(80% 70% at 70% 20%);
}
.card__offre-text{
    color: #7B7B7B;
    padding:0 1rem ;
    height: 30%;
    font-size: 14px;
    margin-bottom: 1rem;
}

.card__offre-specs{
    display:flex;
    flex-direction:column;
    justify-content: flex-end;
    position: absolute;
    margin: 0 auto;
    width:calc(100% - 2rem);
    bottom: 5px;
    height: 30%;
    padding: 0 1rem 1rem 1rem;
}
.card__offre-specs-bonus{
    color: #AFAFAF;
}
.card__offre-specs-title{
    margin-top:1.5rem;
    margin-bottom:0.5rem;
    font-size:22px;
    text-align: center;
}
.card__offre-price-container{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.card__offre-price{
    margin: 0.25rem auto;
    position: relative;
    bottom:-2px;
    color: #FB4968;
    font-size: 18px;
}
.card__offre-price>span {
    font-size:16px;
}
/* ------------------------------------------ */

#Historique iframe {
    width: 100%;
    border: none;
    margin-top: 10px;
}

/* RESPONSIVE */
@media screen and (min-width: 1200px){
    .secundary.span4.spanFiche{
        padding-right: 40px;
    }
}
@media screen and (max-width: 1199px) {
    .block__achat__concession, .block__achat__ligne {
        height: 270px;
    }
    #block_achat__concession-carousel ol{
        right:67px;
    }
    #block_achat__ligne-carousel ol {
        right:57px;
    }
    #menu .nav-tabs>li>a {
        font-size: 16px;
        padding: 10px 3px;
    }
    #menu.affix .nav-tabs>li>a{
        padding: 10px 12px;
    }
    #Financement h2,
    #Services h2,
    #Accessoires h2,
    #Etat h2{
        font-size: 17px;
        line-height: 22px;
    }
    .dealership-disponibility{
        padding: 0px 15px 15px;
    }
    .secundary .bloc-simulateur .simul .text-simulation {
        font-size: 13px;
    }
    .mensualite-prix {
        font-size: 20px;
    }
    .secundary .bloc-simulateur{
        padding: 8px 7px 5px;
    }
    .secundary .bloc-simulateur .financement_veh .simul_financement--unlink.ss_lien{
        min-width: 104px;
        padding: 9px 3px 3px;
    }
    .purchase-fees {
        color: #7D7D7D;
        font-size: 13px;
        cursor: pointer;
    }
    .purchase-fees--bloc-loa {
        position: absolute;
        bottom: 8px;
        left: 5%;
    }
    .purchase-fees__description--open{
        padding: 0px 15px;
    }
    .nos_engagements_conteneur ul li a{
        flex-direction: column;
        text-align: center;
    }
    .nos_engagements_conteneur ul li a .picto{
        margin-bottom: 10px;
        padding-right: 0;
    }
    .block_assurance .btn__souscription-content{
        font-size:16px;
    }
    #fiche .btn-assurance-sidebar>p {
        font-size:16px;
    }
    .card__offre-assurance{
        height: 450px;
    }
}
@media screen and (min-width: 1003px){

    .assistance__row{
        display: flex;
        align-items: center;
    }
    /* contact */
    #fiche .contact-rappel-sidebar {
        width: 100%;
        text-align: center;
    }
    #fiche .contact-rappel-sidebar a {
        text-align: center;
    }
    .content .container-fluid{
        margin-top: -10px;
    }
    div#btn_nav_fiches, div#btn_nav_fiches_mobile{
        margin-bottom: 10px;
    }
    .btn_nav_precedent a, .btn_nav_suivant a, .btn_nav_precedent .decode-desti {
        width: auto;
    }
    .btn_nav_suivant a:first-child{
        margin-right: 5px;
    }
    div#btn_nav_fiches div.btn_nav_suivant a:first-child svg{
        transform: rotate(90deg);
    }
    .btn_nav_suivant a:last-child{
        margin-left: 5px;
    }
    #Etat .row-fluid {
        margin-bottom: 30px;
    }
    .card__offre-price{
        font-size: 18px;
    }
    .card__offre-price>span {
        font-size:16px;
    }

}
@media (min-width: 1003px) and (max-width: 1199px) {
    #stampyt-container {
        max-height: 560px;
        height: 560px;
    }
    #stampyt-container-standard {
        max-height: 335px;
        height: 335px;
    }
    .infos_energetiques .cache-tablet{
        display: none;
    }
    .infos_energetiques .title_bloc{
        width: 100%;
    }
    #menu.affix ul.nav {
        margin: 0 auto;
        padding-right: 285px;
        padding-left: 20px;
        display: flex;
    }
    #menu.affix .nav-tabs>li {
        margin-left: 25px;
        margin-right: 0;
    }
    #menu.affix .nav-tabs>li {
        margin-left: 15px;
        margin-right: 0;
    }
    #menu.affix .nav-tabs>li.services {
        margin-left: 55px;
    }
/*    .page-detail #menu .nav-tabs>li.services {
        margin-left: 45px;
    }*/

   .bloc_principal #menu.affix .nav-tabs>li {
        margin-left: 0;
        margin-right: 0;
    }
    #navbar.affix {
        width: 287.5px;
    }
    #navbar.affix-bottom {
        width: 287.5px;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 340px;
    }
    .valeur .sprite-critair.icon-infos {
        right: 95px;
    }
    .infos_energetiques .popover.left {
        left: 0px!important;
    }
    .nos_engagements_conteneur ul {
        padding: 0;
    }
    #contact-sidebar .contact-numero-sidebar .contact-fond-vert {
        height: 30px;
    }
    #fiche #contact-sidebar .contact-numero-sidebar .contact-fond-vert {
        background-size: 235px auto;
    }
    #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero {
        left: 5px;
        font-size: 23px;
        top: 8px;
    }
    #navbar.affix #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero{
        left: 8px;
    }
    /*sidebar*/
    .new-contactez-nous-numero a{
        font-size: 23px;
    }
    #sidebar-contact #contact-inner-num .contact-numero-sidebar > p {
        font-size: 18px;
    }
    #fiche .contact-rappel-sidebar a {
        font-size: 11px;
    }
    #fiche .contact-rappel-sidebar a.contact-icon-tel {
        margin-bottom: 0px;
        margin-top: 0;
        margin-right: 2px;
    }
    .btn-vert, .btn-vert:active, .btn-vert:focus, .btn-vert:visited,
    .btn-bleu, .btn-bleu:active, .btn-bleu:focus, .btn-bleu:visited{
        padding: 7px 5px 7px 5px;
    }
    .contact-icon-tel::before,
    .contact-icon-email::before{
        width: 20px;
        height: 15px;
        background-size: 15px 15px;
    }
    #fiche #sidebar-contact #contact-sidebar{
        padding: 16px 10px;
    }
    .card__offre-specs-title{
        margin-top:1rem;
        font-size: 18px;
    }
    .card__offre-price{
        font-size: 16px;
    }
    .card__offre-price>span {
        font-size:14px;
    }
}

@media screen and (min-width: 1002px) and (max-height: 640px){
    .page-detail.delivery-fiche .secundary .bloc-recap {
        padding-top: 0;
        padding-bottom: 8px;
    }
    .page-detail.delivery-fiche .secundary .bloc-simulateur {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-detail.delivery-fiche .dealership-disponibility {
        padding-bottom: 5px;
    }
    .page-detail.delivery-fiche #fiche .contact-rappel-sidebar a {
        height: 22px;
    }
    .page-detail.delivery-fiche #fiche #sidebar-contact #contact-sidebar {
        padding-top: 10px;
    }
    .page-detail.delivery-fiche .bloc-commande {
        margin-bottom: 5px;
    }
    .page-detail.delivery-fiche .secundary .bloc-commande .commander {
        padding-top: 4px;
    }

}

@media screen and (max-width: 1002px) {
    .block__achat__concession, .block__achat__ligne {
        height: unset;
    }
    .card__offre-specs{
        width: 100%;
    }
    .track_whatsapp{
        height: 56px;
        border-top: 1px solid #D4D4D4;
    }
    .track_whatsapp__title{
        font-size: 15px;
        margin-top: 0;
    }
    #fiche .primary .pastille + .pastille{
        margin-top: 70px;
    }
    .secundary.span4.spanFiche {
        margin-top: 0px;
    }
    .whatsapp-desc__content{
        padding: 0;
        margin: 0;
    }
    .whatsapp-desc {
        margin-top: 0;
        margin-bottom: -10px;
    }
    .whatsapp-desc__title{
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 15px;
        text-align: center;
    }
    .whatsapp-desc__description{
        margin-top: 0;
        display: flex;
        align-items: flex-start;
        font-size: 18px;
        line-height: 22px;
        direction: rtl;
    }
    .whatsapp-desc__picture{
        margin-top: 0;
    }
    .whatsapp-desc__picture img{
        object-fit: contain;
    }
    .whatsapp-desc__wrapper{
        margin: 0 -15px;
        padding: 20px 15px;
        background:  #F8F9FB;
    }
    .whatsapp-desc__wrapper .content{
        display: block;
    }
    .whatsapp-desc__text{
        flex: 1 0 170px;
        text-align: left;
    }
    .whatsapp-desc__modal{
        display: flex;
        max-width: 250px;
        margin: 20px auto 0;
    }
    span.financement-pastille,
    span.financement-pastille {
        line-height: 20px;
        font-size: 14px;
        padding: 7px 14px 4px;
    }

    .infos_energetiques_group {
        padding: 0px 15px;
    }

    #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero {
        font-size: 20px;
    }

    .secundary {
        font-size: 18px;
        line-height: 22px;
    }

    ul.new_coche li {
        background-position: -42px -3px;
        padding-left: 35px;
    }

    .page-detail .nos_engagements_conteneur ul div p {
        font-size: 18px;
    }

    .secundary .bloc-simulateur .prix.alone {
        margin-bottom: 0px;
    }

    .favoriAB {
        right: inherit;
    }

    #stampyt-container {
        max-height: 610px;
        height: 610px;
    }

    #stampyt-container-standard {
        max-height: 450px;
        height: 450px;
    }

    .picto_img {
        width: 80%;
        margin: 0 auto;
    }

    .mensualite-prix {
        line-height: 25px;
    }

    #fiche .accordion-heading {
        border-radius: 0;
        border-top: 1px solid #d4d4d4;
    }

    .primary.spanFiche {
        margin-top: -20px;
        position: relative;
    }

    #fiche .accordion-group {
        border-radius: 0;
        margin-bottom: 0;
        border: 0;
    }

    #fiche #menu_mobile h2 {
        font-size: 23px;
        line-height: 30px;
    }

    #fiche #menu_mobile h3 {
        font-size: 20px;
        line-height: 24px;
    }

    #fiche #caract_mobile .a_propos_conteneur,
    #fiche #services_mobile,
    #fiche #accessoires_mobile,
    #fiche #accessoires_mobile .accessoire_text + p,
    #fiche #financement_mobile p,
    #fiche #etat_mobile p {
        color: black;
        font-size: 18px;
        line-height: 24px;
    }

    #fiche #historique_mobile iframe {
        width: 100%;
        border: none;
    }

    #fiche #caract_mobile .a_propos_conteneur .a_propos {
        font-size: 20px;
        line-height: 24px;
    }
    #fiche #caract_mobile .detail__title, #fiche #caract_mobile .about__title{
        margin-top:30px;
    }
    #fiche #caract_mobile .equipement__title,
    #fiche #caract_mobile .infos_energetiques_title,
    #fiche #services_mobile #services_title,
    #fiche #accessoires_mobile .accessoire_text {
        text-align: left;
        font-size: 23px;
        line-height: 30px;
        margin-top: 45px;
    }

    #fiche #services_mobile #services_title {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #fiche #accessoires_mobile .accessoire_text {
        text-align: left;
        margin-top: 10px;
    }

    #fiche #accessoires_mobile .accessoire_text + p {
        text-align: left;
    }

    #fiche #caract_mobile #infos_energetiques_title {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    #fiche #caract_mobile .toggled__item p,
    #fiche #caract_mobile .toggled__item li,
    #fiche #services_mobile li {
        font-size: 18px;
        line-height: 24px;
    }

    #fiche #caract_mobile .toggled__item h2 {
        font-size: 20px;
        line-height: 24px;
    }

    #fiche #menu_mobile .small_grey {
        font-size: 17px;
        line-height: 24px;
        font-weight: 200;
        margin-bottom: 15px;
        display: block;
    }

    .description__item span {
        font-size: 18px;
        width: auto;
    }

    .primary.span8 {
        width: 100%;
    }

    .fiche .content {
        max-width: 100%;
        padding: 0;
    }

    .secundary .options .imprimer {
        text-align: center;
    }

    .options > span, .options > a {
        width: 32%;
    }

    .secundary .options span {
        text-align: center;
    }

    #fiche .accordion-heading .accordion-toggle {
        background: #f8f9fb;
        color: #000;
        border-bottom: none;
        font-weight: normal;
        text-decoration: none;
        padding-left: 15px;
        padding-top: 18px;
        height: 50px;
        font-size: 24px;
        font-weight: 700;
        position: relative;
    }

    #fiche .accordion-heading.open .accordion-toggle {
        background: #f8f9fb;
        color: #000;
        border-bottom: none;
        text-decoration: none;
        height: 50px;
    }

    #fiche .accordion-heading .icone-plus .position-horizontal {
        right: 18px;
    }

    #fiche .accordion-heading .icone-plus .position-vertical {
        right: 27px;
    }

    #fiche .accordion-heading .accordion-toggle img {
        position: absolute;
        margin-left: 25px;
        margin-top: -6px;
        width: 52px;
    }

    .nos_engagements_conteneur {
        font-size: 18px;
    }

    .fiche .content .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    #fiche #contact-sidebar .contact-numero-sidebar .contact-fond-vert {
        display: inline-block;
    }

    #fiche #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero {
        font-size: 27px;
        top: 7px;
        position: relative;
    }

    #sidebar-contact #contact-inner-num .contact-numero-sidebar p {
        font-size: 26px;
        color: black;
        margin: 0;
    }

    #fiche .contact-rappel-sidebar-mobile {
        margin: auto;
        max-width: 330px;
    }

    #fiche .contact-rappel-sidebar-mobile a {
        color: white;
        display: inline-block;
        font-size: 11px;
        width: 45%;
    }

    .caract_name {
        float: right;
        right: 20px;
        position: relative;
        font-weight: 500;
    }

    .caract_detail .popover.top .arrow {
        left: 93%;
    }

    .caract_detail .popover.top {
        width: 150px;
        font-size: 13px;
    }

    .equipements ul.equipement_option {
        max-height: none;
    }

    .equipements ul.trois_colonne li {
        width: 50%;
    }

    .nos_engagements_conteneur ul div p {
        text-align: center;
    }

    .nos_engagements_conteneur ul .picto {
        margin: auto auto 10px auto;
        padding: 0;
    }

    .secundary #btn_nav_fiches_mobile {
        margin-top: 20px;
        margin-bottom: -10px;
    }
    .secundary .bloc-simulateur .financement_veh .simul_financement.ss_lien {
        margin-top: 5px;
    }

    .secundary .bloc-simulateur .financement_veh .simul_financement.ss_lien .mensualite-prix {
        margin-top: -7px;
    }

    .secundary .bloc-simulateur .simul {
        margin: 10px 0px 0px;
    }

    .secundary .tools {
        position: relative;
        text-align: center;
        margin: 10px 0px;
        font-size: 0px;
        padding: 0px 15px;
        display: flex;
        justify-content: center;
    }

    .secundary .tools .tools__bloc:hover,
    .secundary .tools .tools__bloc.open,
    .secundary .tools .tools__bloc:hover a,
    .secundary .tools .tools__bloc.open a {
        background: #1167ff;
        color: white;
        border: 1px solid #1167ff;
    }

    .secundary .tools .tools__bloc:hover svg path,
    .secundary .tools .tools__bloc.open svg path {
        fill: white;
    }

    .secundary .tools .tools__bloc {
        width: 33%;
        max-width: 140px;
        height: 60px;
        font-size: 12px;
        display: inline-block;
        border: 1px solid #D4D4D4;
        vertical-align: top;
        font-weight: 500;
        color: #8A8989;
        text-transform: uppercase;
        padding: 8px;
        cursor: pointer;
    }

    .secundary .tools .tools__bloc {
        border-left: 1px solid #d4d4d4;;
        border-right: none;
    }

    .secundary .tools .tools__bloc:first-child {
        border-radius: 3px 0px 0px 3px;
    }

    .secundary .tools .tools__bloc:last-child {
        border-right: 1px solid #d4d4d4;
        border-radius: 0px 3px 3px 0px;
    }

    .secundary .tools .tools__bloc.closed {
        background: inherit;
        color: #8A8989;
        border: 1px solid #D4D4D4;
    }

    .secundary .tools .tools__bloc.closed svg path {
        fill: #707070;
    }

    .secundary .tools .tools__bloc svg {
        vertical-align: sub;
        max-height: 18px;
    }

    .secundary .tools .tools__bloc:first-child {
        border-radius: 3px 0px 0px 3px;
    }

    .secundary .tools .tools__bloc:last-child {
        border-radius: 0px 3px 3px 0px;
    }

    .secundary .tools .tools__bloc.reservation a {
        color: #8A8989;
    }

    .secundary .tools .tools__bloc.reservation svg {
        height: 18px;
        width: 18px;
    }

    .secundary .tools .tools__bloc.reservation svg path {
        fill: rgb(112, 112, 112);
    }

    #fiche #sidebar-contact {
        border: 0;
        background: #F5F8FC;
        border-top: 1px solid #d4d4d4;
        margin-bottom: 0px;
    }

    .diaporama .btn_nav_precedent a {
        background: #9E9E9E;
        height: 30px;
        text-align: center;
        line-height: 30px;
        color: white;
    }

    .diaporama .btn_nav_precedent a svg path {
        fill: white;
    }

    div#btn_nav_fiches div.btn_nav_precedent svg, div#btn_nav_fiches div.btn_nav_suivant svg {
        margin-bottom: -1px;
    }

    #wrap #fiche .icone-mentions-block {
        display: inline-block;
        cursor: pointer;
    }

    #wrap #fiche .icone-mentions-block sub {
        bottom: 5px;
        right: 1px;
    }

    #wrap #fiche .icone-mention-cgi {

    }

    #wrap #fiche .simul_financement.showFinancement {
        width: 100%;
        display: block;
        text-align: center;
    }
    #wrap #fiche .simul_financement.showFinancement #chevron {
        transform: rotate(-90deg);
        height: 6px;
    }
    #wrap #fiche .simul_financement.showFinancement #chevron path{
        fill: #1167ff;
    }
    .callback__number-wrapper{
        width: 195px;
    }
    .dealership-disponibility{
        padding: 10px 20px 8px;
    }
    .dealership-disponibility #localisation{
        font-size: 14px;
        margin: 0px;
    }
    .new-contactez-nous-numero{
        margin: 0px;
    }
    #fiche #contact-sidebar .contact-numero-sidebar .horaire-contact{
        font-size: 14px;
        line-height: 16px;
        margin-top: 5px;
        margin-bottom: 0px;
        max-width: 100%;
    }
    #fiche .contact-rappel-sidebar a{
        height: auto;
        border-bottom: none;
        padding: 30px 0px 2px;
        font-size: 14px;
        font-weight: 700;
    }
    #fiche .contact-rappel-sidebar a svg:first-child{
        height: 18px;
        margin: 0px;
        position: absolute;
        top: 8px;
    }
    #fiche .contact-rappel-sidebar a:last-child svg:first-child{
        height: 18px;
    }
    .secundary .commander div{
        font-size: 14px;
    }
    .secundary .bloc-recap {
        padding: 25px 15px 5px;
        border-bottom: none;
    }
    .secundary .bloc-recap .marque_modele{
        margin-top: -2px;
        padding-top: 15px;
        border-top: 1px solid #d4d4d4;
        padding-bottom: 5px;
    }
    .secundary .bloc-recap .caract_secundary{
        margin-top: 5px;
        font-weight: 200;
        font-size: 16px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 5px;
        border-bottom: 1px solid #d4d4d4;
    }
    .secundary .bloc-simulateur{
        padding: 0px 0px 7px;
    }
    #fiche #sidebar-contact #contact-sidebar {
        text-align: center;
        padding: 15px 50px 10px;
        border-top: 5px solid #EEEBEB;
        margin-top: 0px;
        border-bottom: 1px solid #d4d4d4;
    }
    .secundary .dealership-disponibility .commander{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px;
        margin-top: 5px;
        position: relative;
    }
    .secundary .bloc-commande .commander {
        padding: 8px 0px 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
    }
    .fixed-headers #btn_nav_fiches {
        max-height: 100px;
    }
    .back-to-search{
        height: 50px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px 15px;
        font-size: 15px;
        font-weight: 700;
        background: white;
        width: 100%;
        border-bottom: 1px solid #EEEBEB;
    }
    .back-to-search__search a{
        display: inline-block;
        height: 15px;
        vertical-align: top;
        margin-right: 10px;
        color: black;
    }
    .back-to-search__search svg{
        height: 15px;
        vertical-align: middle;
        margin-top: -2px;
        margin-right: 5px;
    }
    .back-to-search__more svg{
        vertical-align: middle;
    }
    .back-to-search--fixed{
        position: fixed;
        z-index: 1040;
        top: 0;
    }
    .mobile-tools{
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 1000000001;
        top: 0;
        background: rgba(0,0,0,0.6);
    }
    .mobile-tools .favoriAB{
        position: relative;
        top: inherit;
        left: 12px;
        width: 50px;
        height: 30px;
    }
    .mobile-tools__background{
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .mobile-tools .tools{
        position: absolute;
        top: auto;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 10px;
        color: #1E1E1E;
        font-size: 18px;
        font-weight: 700;
    }
    .mobile-tools .tools a{
        color: #1E1E1E;
    }
    .mobile-tools .tools .tools__bloc{
        width: 100%;
        min-height: 50px;
        height: auto;
        display: flex;
        align-items: center;
    }
    .mobile-tools .tools .tools__bloc.share{
        flex-direction: column;
        padding-bottom: 15px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .mobile-tools .tools .tools__bloc .fixed{
        min-height: 40px;
        display: flex;
        width: 100%;
        align-items: center;
        padding-bottom: 8px;
    }
    .mobile-tools .tools .tools__bloc:hover,
    .mobile-tools .tools .tools__bloc.share.open{
        background: white;
        outline: none;
    }
    .mobile-tools .tools .tools__bloc:hover svg path:not(#messenger){
        fill: rgb(112, 112, 112);
    }
    .mobile-tools .tools .tools__bloc svg{
        width: 20px;
        height: 20px;
        flex: 0 0 50px;
    }
    .mobile-tools .tools .tools__bloc{
        border-radius: 0px;
        box-shadow: none;
        border: 1px solid #EEEBEB;
    }
    .mobile-tools .tools .tools__bloc:first-child{
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .mobile-tools .mobile .share__items{
        position: relative;
        opacity: 1;
        visibility: visible;
        top: inherit;
        left: inherit;
        right: inherit;
    }
    .mobile-tools .tools__close{
        margin-top: 20px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        background: white;
        border-radius: 10px;
    }
    .infinite-menu__container{
        height: 50px;
        line-height: 50px;
        font-size: 17px;
        font-weight: 700;
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative;
        background: white;
        border-bottom: 1px solid #EEEBEB;
        text-align: left;
        padding-left: 7px;
    }
    .infinite-menu{
        position: relative;
    }
    .infinite-menu:before,
    .infinite-menu:after{
        content: '';
        position: absolute;
        width: 70px;
        top: 0;
        bottom: 0;
        z-index: 10000000;
        pointer-events: none;
    }
    .infinite-menu:before{
        left: 0;
        background-image: linear-gradient(to left, rgba(255,255,255,0) 5%, rgba(255,255,255,1));
    }
    .infinite-menu:after{
        right: 0;
        background-image: linear-gradient(to right, rgba(255,255,255,0) 5%, rgba(255,255,255,1));
    }
    .infinite-menu--no-before:before,
    .infinite-menu--no-after:after{
        content: none;
    }
    .infinite-menu ul{
        list-style: none;
        white-space:nowrap;
        margin: 0;
        padding: 0;
    }
    .infinite-menu__item{
        display: inline-block;
        padding: 0px 10px;
        line-height: inherit;
        height: 49px;
    }

    .infinite-menu__item a {
        color: #424242;
    }

    .infinite-menu__item--active{
        color: #1167ff;
        border-bottom: 3px solid #1167ff;
    }
    .infinite-menu__item--active[data-accordion-id="exclu_web_mobile"]{
        color: #F24A64;
        border-bottom: 3px solid #F24A64;
    }

    .fiche .infinite-menu__item[data-accordion-id="historique_mobile"],
    .fiche .infinite-menu__item[data-accordion-id="etat_mobile"] {
        position: relative;
    }

    .fiche .infinite-menu__item[data-accordion-id="historique_mobile"] img,
    .fiche .infinite-menu__item[data-accordion-id="historique_mobile"] svg, 
    .fiche .infinite-menu__item[data-accordion-id="etat_mobile"] svg {
        width: 35px;
        height: 17px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .fiche .infinite-menu__item[data-accordion-id="etat_mobile"] svg {
        height: 30px;
        top: -5px;
    }

    .fiche .infinite-menu__item[data-accordion-id="historique_mobile"] svg rect {
        fill: #1167ff;
    }

    .accordion-group:not(:first-child) .accordion-inner {
        padding: 9px 15px;
        border-top: 5px solid #EEEBEB;
    }
    .blocks{
        display: block;
    }
    .blocks__block{
        width: 100%;
        padding: 0px;
    }
    .blocks__block:first-child{
        margin-bottom: 15px;
    }
    .blocks__block:nth-child(2n+1),
    .blocks__block:nth-child(2n){
        padding: 0px;
    }
    .block{
        height: auto;
    }
    .block__content{
        font-size: 18px;
    }
    .garantie .span4{
        display: flex;
        align-items: center;
        width: inherit;
        font-size: 16px;
        height: 50px;
        margin-bottom: 4px;
    }
    .garantie svg{
        vertical-align: inherit;
    }
    .special-composants{
        width: 200px;
    }
    .garantie .inclus_dans_offre svg,
    .assistance .inclus_dans_offre svg{
        width: 80px;
    }
    #fiche .assistance{
        border: none;
        margin-top: 15px;
    }
    .assistance__title{
        display: flex;
        align-items: center;
    }
    .assistance__title svg{
        margin-right: 15px;
        flex-grow: 0;
        flex-shrink: 0;
        width: 60px;
    }
    .assistance__title img {
      margin-right: 15px;
      width: 60px;
    }
    .block__icon{
        text-align: left;
        margin-left: 0px;
    }
    .block__content--secundary{
        font-size: 16px;
    }
    .garantie span{
        display: block;
        margin-bottom: 15px;
    }
    .row-fluid .infos_energetiques > div{
        border: none;
        border-top: 1px solid #D4D4D4;
        vertical-align: top;
    }
    .etat_vehicule{
        margin-bottom: 15px;
    }
    .primary.spanFiche{
        padding-top: 0px;
    }
    .utilitaire{
        font-size: 16px;
        line-height: 18px;
        margin-top: 5px;
    }
    #menu_mobile{
        margin-bottom: 0px;
    }
    #etat_mobile .accordion  {
        margin-bottom: 0;
    }
    #etat_mobile .card-container {
        gap: 32px;
        flex-direction: column;
    }
    #fiche #points_controle_mobile .accordion-heading .accordion-toggle {
        height: auto;
    }
    #points_controle_mobile .accordion-group:last-child .accordion-heading{
        border-bottom: 1px solid #d4d4d4;
    }
    #points_controle_mobile .accordion-body .accordion-inner .new_coche{
        font-size: 18px;
    }
    #points_controle_mobile .accordion-body .accordion-inner .new_coche li{
        margin-bottom: 15px;
    }
    .see_all_equipments{
        display: inherit;
        padding: inherit;
        margin: inherit;
        min-width: inherit;
    }
    .purchase-fees {
        bottom: 6px;
        left: inherit;
    }
    .purchase-fees--bloc-loa {
        width: 48%;
    }
    .purchase-fees__description{
        font-size: 14px;
        padding: 0px 20px;
    }
    .favoriAB{
        top: 10px;
        right: 20px;
    }
    .card__offre-assurance{
        height: 530px;
    }

    .icon_approved{
        top: 6px;
        right: 50px;
    }
}

.read-more {
    max-height: 75px;
    position: relative;
    overflow: hidden;
}

.read-more .read-more-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0;
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #fff 60%) 0% 0% no-repeat padding-box;
    pointer-events: none;
}

.read-more-button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    color: #1167ff;
}

.read-more-button {
    font-weight: 800;
}

.icon-chevron-down-bleu {
    display: inline-block;
    width: 15px;
    height: 9px;
    margin: 5px 0 0 5px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../img/recherche/chevron-bleu.svg);
    background-position: 0;
    background-repeat: no-repeat;
}

.icon-chevron-down-bleu.icon-chevron-up {
    transform: rotate(180deg);
}


.read-more.max .read-more-content {
    background: none;
}

.read-more__brands {
    max-height: 350px;
}
.read-more__brands .read-more-content {
    background: transparent linear-gradient(180deg, #FFFFFF00 60%, #fff 100%) 0% 0% no-repeat padding-box;
}

@media (min-width: 768px) and (max-width: 1003px) {
    #fiche #menu_mobile .infos_energetiques h3{
        font-size: 15px;
    }
    .row-fluid .infos_energetiques > div {
        width: 33%;
        display: inline-block;
    }
    .diaporama{
        max-width: 800px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 370px;
    }
    .diaporama.fiche360 {
        max-width: 650px;
        margin: auto;
    }
}

@media screen and (max-width: 767px) {
    #fiche .primary .pastille + .pastille{
        margin-top: 50px;
    }
    #points_controle_mobile .accordion-inner, #points_controle_mobile .accordion-heading{
        border-left: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
    }
    #points_controle_mobile span{
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px;
    }
    #fiche #points_controle_mobile .accordion-heading .accordion-toggle {
        padding-left: 15px;
    }
    #fiche #points_controle_mobile .accordion-heading .accordion-toggle {
        background: url(/assets/img/recherche/sprite-fiche-article.png) no-repeat right -855px #f8f9fb;
    }
    #fiche #points_controle_mobile .accordion-heading .accordion-toggle.in {
        background: url(/assets/img/recherche/sprite-fiche-article.png) no-repeat right -944px #f8f9fb;
    }
    .content-right#contact-sidebar #contact-inner-num{
        margin-left: 0px;
    }
    .secundary {
        font-size: 18px;
        line-height: 24px;
        color: black;
    }
    #stampyt-container-standard {
        max-height: 340px;
        height: 340px;
    }
    #stampyt-container {
        max-height: 560px;
        height: 560px;
    }
    .bloc-simulateur .popover.top .arrow {
        left: 50%;
    }
    .popover.top .arrow {
        left: 90%;
    }
    .infos_energetiques .popover.top {
        left: -60%!important;
        top: -275px!important;
        font-size: 13px;
    }
    .caract_detail .sprite-critair.icon-infos {
        position: static;
    }
    .infos_energetiques .popover.left {
        left: -20px!important;
        top: -150px!important;
    }
    .caract_detail .popover.right .arrow {
        top: 50%;
    }
    .titre_bloc{
        margin-left: 10px;
        position: relative;
    }
    .infos_energetiques .consommation{
        margin: 10px 0;
    }
    .sprite-critair.icon-infos {
        right: -15px;
    }
    .etat_vehicule {
        width: 200px;
    }
    .bloc_img_defaut {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
        padding: 0 5px;
        opacity: 0.6;
        transition: all 300ms ease;
    }
    .name_img_defaut {
        padding: 5px;
        font-size: 11px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .bloc_principal .rapport_pdf{
        display: none;
    }
    .equipements ul {
        width: 100%;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 340px;
    }
    .diaporama.fiche360 {
        max-width: 600px;
        margin: auto;
    }
    #cgiMentionsLegalesFinancement .btn-close{
        font-size: 33px;
    }
    .nos_engagements_conteneur{
        margin: -15px auto -10px auto;
    }
    .nos_engagements_conteneur ul{
        margin: 16px 0px;
    }
    .toggled__item .trigger h2{
        padding-right: 40px;
    }

    .histo-caract {
        display: inherit;
        text-align: center;
        padding: 20px;
    }

    .histo-caract img {
        margin: auto;
        margin-top: 10px;
    }

    .histo-caract .intro {
        margin-top: 30px;
    }

    .histo-caract .intro p {
        font-size: 16px;
    }

    .histo-caract .showHistorique, .histo-caract .showBatterySate {
        max-width: unset;
        width: 100%;
    }

    .secundary .bloc-simulateur .financement_veh .simul_financement--unlink.ss_lien {
        position: relative;
    }

    #wrap #fiche .icone-mentions-block {
        display: unset;
        position: absolute;
        right: 3%;
        top: 30%;
    }
}
@media screen and (max-width: 600px) {
    #stampyt-container {
        max-height: 430px;
        height: 430px;
    }
    #stampyt-container-standard {
        max-height: 260px;
        height: 260px;
    }
    .etat_vehicule_modal .rapport {
        font-size: 22px;
    }
    .marque_modele_defaut {
        font-size: 16px;
        line-height: 16px;
    }
    .btn__souscription {
        flex-direction:column;
        justify-content: center;
        padding: 2rem;
    }
    .btn__souscription-content-container{
        flex-direction:column;
    }
    .btn__souscription-content{
        text-align: center;
        margin-left: 0px;
    }
    .btn__acheter-en-ligne{
        width:100%;
    }
}
@media (min-width: 600px) and (max-width:800px ) {
    .card__offre-assurance{
        height: 490px;
    }
}
@media (min-width: 460px) and (max-width: 600px) {
    #fiche .diaporama.fiche360 {
        max-width: 460px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 260px;
    }
    .card__offre-assurance{
        height: 490px;
    }
}
@media (min-width: 499px) and (max-width: 530px) {
    .card__offre-specs-title{
        font-size: 18px;
    }
}
@media screen and (max-width: 500px){
    span.financement-pastille {
        line-height: 20px;
        font-size: 13px;
        padding: 5px 3px 3px;
        left: 0px;
        margin-top: 10px;
    }

    .card__offre-assurance{
        height: 510px;
    }
}
@media screen and (max-width: 460px) {
    #stampyt-container {
        max-height: 320px;
        height: 320px;
    }
    #stampyt-container-standard {
        max-height: 256px;
        height: 256px;
    }
    .etat_vehicule_modal .rapport {
        font-size: 16px;
        padding: 5px;
    }
    .equipements ul {
        columns: 1;
    }
    .equipements ul.equipement_option li {
        width: 100%;
        height: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 260px;
    }
    #fiche .description_vehicule {
        columns: 1;
    }
    #fiche .caract_name {
        right: 5px;
        font-size: 10px;
    }
    .nos_engagements_conteneur ul{
        flex-direction: column;
    }
    .nos_engagements_conteneur ul li{
        margin: auto auto 10px auto;
    }
    .nos_engagements_conteneur ul li:last-child{
        margin-bottom: 0;
    }
    .nos_engagements_conteneur ul li a > div:first-child{
        display: flex;
        width: 225px;
    }
    .nos_engagements_conteneur ul div p{
        text-align: left;
    }
    .nos_engagements_conteneur ul .picto{
        margin: 0 17px 0 0;
    }
    .nos_engagements_conteneur ul li .picto{
        padding-right: 0;
    }
}
@media (min-width: 340px) and (max-width: 460px) {
    #fiche .diaporama.fiche360{
        max-width: 340px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 194px;
    }
    .card__offre-assurance{
        height: 490px;
    }
}
@media screen and (max-width: 340px) {
    #stampyt-container-standard {
        max-height: 190px;
        height: 190px;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 180px;
    }
    .purchase-fees {
        width: 51%;
    }
    .card__offre-assurance{
        height: 480px;
    }
}


.livraison__domicile{
    width:50%;
}