.dekrafichecentre .content-wrapper { padding:0 15px;max-width:1200px;background-color:inherit; }
.dekrafichecentre .titre { margin-bottom:30px;font-weight:700;font-size:18px;line-height: 24px;text-transform: uppercase;position:relative;padding-bottom:25px;display:block;text-align:center; }
.dekrafichecentre .titre::after { content:" ";display:block;position:absolute;left:50%;margin-left:-25px;bottom:6px;background-color:#00823F;width:50px;height:5px; }
.dekrafichecentre .icon-info { width:16px;cursor:pointer;height:16px;position: absolute;right: 12px;background:url(/Dekra/img/layout/info.svg);background-size:contain; }

.bgcolor-white { background-color:#FFF;overflow:hidden; }

.icone i.ic_cv_vw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_cv_vw.svg");}
.icone i.ic_cv_uw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_cv_uw.svg");}
.icone i.ic_cv_4w {background-image: url("/Dekra/tunnel/img/vehnrj/ic_cv_4w.svg");}
.icone i.ic_cv_cw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_cv_cw.svg");}
.icone i.ic_cv_tw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_cv_tw.svg");}
.icone i.ic_ch_ew {background-image: url("/Dekra/tunnel/img/vehnrj/ic_ch_ew.svg");}
.icone i.ic_ch_dw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_ch_dw.svg");}
.icone i.ic_ch_gw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_ch_gw.svg");}
.icone i.ic_ch_hw {background-image: url("/Dekra/tunnel/img/vehnrj/ic_ch_hw.svg");}

button.dekra-btn, a.dekra-btn {
    display: block;
    width: 100%;
    background-color: #008132 !important;
    height: auto;
    padding: 15px;
    white-space: nowrap;
    box-sizing: border-box;
    border: none;
    color: white;
    text-decoration: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    box-shadow: inset 0px -4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    max-width: 100%;
}

button.dekra-btn[disabled] {
    background: #d6d4d5 !important;
}



@media only screen and (max-width:1100px) {
    .dekrafichecentre .content-wrapper { padding:0; }
    .dekra_breadcrumb { margin-left:10px; }
    .dekra_breadcrumb span { display:block; }
}

.viewmore-container { }
.viewmore-container .vm-text-container { overflow: hidden; }
.viewmore-container button { display:none; }
.viewmore-container.vm-display-btn button { margin: 0;display:block;background: no-repeat;font-weight: 700;font-size: 14px;padding: 0;margin-top: 5px;text-decoration: underline; }
.viewmore-container.vm-display-btn .vm-button-hide { display:none; }
.viewmore-container.vm-view-all .vm-text-container { height:auto !important; }
.viewmore-container.vm-view-all .vm-button { display:none; }
.viewmore-container.vm-display-btn.vm-view-all .vm-button-hide { display:block; }

.fichecentre_content .info-ctp { background: #F4F4F4;border-radius: 5px;padding: 10px 0 10px 20px;width: 100%;display: flex;justify-content: space-between; }
.fichecentre_content .info-ctp span { font-weight: 400;font-size: 16px;display: flex;padding-left: 40px;justify-content: center;flex-direction: column;background:url('/Dekra/img/layout/icon_periodique.svg') no-repeat 0 center; }
.fichecentre_content .info-ctp .price { color: #008132;font-weight: 400;font-size: 20px;display: flex;align-items: center;flex-shrink: 0;position:relative;padding-right:36px; }
.fichecentre_content .info-ctp .price strong { font-weight: 700; }
.fichecentre_content .info-ctp .price small { font-size: 10px;margin-right:5px; }

.fichecentre_content .fichecentre-booking-tool { display: flex;flex-direction: column;align-items: center;padding: 20px 25px 25px;gap: 20px;background: #FFFFFF;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);border-radius: 10px;margin-bottom:20px; }

.fichecentre_content .fichecentre-booking-tool > div:not(.choix-activites) { width:100%;display:flex;gap:20px;flex-direction:column; }
.fichecentre_content .fichecentre-booking-tool .remise { font-size:14px;font-weight: 400;display: flex; }
.fichecentre_content .fichecentre-booking-tool .remise div:first-child { font-size:20px;color:#008132;align-self: center;padding-left:27px;background:url('/Dekra/img/layout/star-green.svg') no-repeat 0 center; }
.fichecentre_content .fichecentre-booking-tool .remise div:last-child { align-self: center;margin-left:15px; }
.fichecentre_content .fichecentre-booking-tool .btn-prdv,
.fichecentre_content .fichecentre-booking-tool .btn-ptel { display: flex;flex-direction: row; }
.fichecentre_content .fichecentre-booking-tool .btn-prdv i,
.fichecentre_content .fichecentre-booking-tool .btn-ptel i { width:20px;height:20px;display:inline-block;margin-right:10px; }
.fichecentre_content .fichecentre-booking-tool .btn-prdv i { background:url('/Dekra/img/layout/calendar-white.svg') no-repeat 0 center; }
.fichecentre_content .fichecentre-booking-tool .btn-ptel i { background:url('/Dekra/img/layout/phone_white.svg') no-repeat 0 center; }



.fichecentre_content .fichecentre-booking-tool .btn-use-code { font-weight:400;margin:auto;font-size: 14px;margin-top: -8px;background: none;text-decoration-line: underline;color: #2B2B2B; }






.fichecentre_content .fichecentre-booking-tool input {
    padding: 0.75rem;
    border-color: #008132;
    border-style: solid;
    border-radius: 3px;
    min-width: 280px;
    width: 50px;
    border-width: 2px;
}
.fichecentre_content .fichecentre-booking-tool input:focus {
    outline: none;
}
.fichecentre_content .fichecentre-booking-tool fieldset {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fichecentre_content .fichecentre-booking-tool.partner-error fieldset input { border: 1px solid #DC3545; }
.fichecentre_content .fichecentre-booking-tool fieldset.container-partnercode {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 0;
    justify-content: flex-start;
    min-width: 160px;
}
.fichecentre_content .fichecentre-booking-tool fieldset.container-partnercode > div { display: none;text-align:left;width:100%; }
.fichecentre_content .fichecentre-booking-tool fieldset.container-partnercode > div input { width: 100%;min-width: 0;padding-left: 20px;box-sizing: border-box; }
.fichecentre_content .fichecentre-booking-tool fieldset span { font-weight: 400;font-size: 14px;margin-bottom: 6px;display: block; }
.fichecentre_content .fichecentre-booking-tool fieldset .partner-error-code { position: absolute;top:auto;bottom:-55px;left: 0;right: 0;text-align: center;font-size: 12px;color: red;display: none; }
.fichecentre_content .fichecentre-booking-tool.partner-error { padding-bottom: 40px !important; }
.fichecentre_content .fichecentre-booking-tool.partner-error fieldset.container-partnercode { margin-bottom:25px; }
.fichecentre_content .fichecentre-booking-tool.partner-error fieldset .partner-error-code { display: block;width: 100%;margin: 0; }
.fichecentre_content .fichecentre-booking-tool.partner-error fieldset .partner-error-code:before { border-bottom: 13px solid #FED3F0;border-top: 0;bottom: auto;top: -12px; }








.fichecentre_content_info_photos { display:flex;flex-direction:row;justify-content:space-between;gap:30px;min-height:496px;position:relative; }
.fichecentre_content_info_photos .fichecentre_content_info { order:1;max-width:510px;flex-grow:1; }
.fichecentre_content_info_photos .carousel-photos { background-color:#e5e5e4;right:-140px;position: absolute;order:2; }

.fichecentre_content_info_photos .fichecentre_content_info .rs { display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:24px; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .logo { width:90px;height:90px;padding:10px;overflow:hidden;border:1px solid #D8D8D8;background-color:white;border-radius:6px;flex-shrink:0; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .logo div { width:100%;height:100%;background-size:cover;background-position:center;background-repeat: no-repeat; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis { display:flex;flex-direction:column;gap:2px;justify-content:center; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis h1 { padding:0;margin:0;font-weight:700;font-size:21px;line-height:26px; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis h1 span { font-size:16px;display:block; }

.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis .avis { display:flex;flex-direction:row;font-weight:500;font-size:16px;line-height:20px; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis .avis .ranking-stars { margin:0 15px 0 10px;padding:0; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .name_avis .avis button { background:none;font-weight:400;font-size:13px;line-height:20px;text-decoration-line: underline;color: #6F6E6B; }

.fichecentre_content_info_photos .fichecentre_content_info .rs .centre-activites { display:flex;gap:8px; }
.fichecentre_content_info_photos .fichecentre_content_info .rs .centre-activites div { width:32px;height:32px;background-position:center;background-size:contain; }

.fichecentre_content_info_photos .fichecentre_content_info .address_phone { display:flex;flex-direction:row;justify-content:space-between;margin-bottom:28px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address { display:flex;flex-direction:column;gap:3px;flex-shrink:0;margin-right:8px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_name { font-weight:400;font-size:14px;line-height:16px;color:#6F6E6B; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links { display:flex;flex-direction:row;gap:20px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links button { background:none;padding:0;margin:0;font-weight:500;font-size:13px;line-height:24px;text-decoration-line:underline;border:none; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links button::before { content:"";display:inline-block;width:20px;height:20px;float:left;margin-right:7px;background-position:center;background-repeat:no-repeat; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links .itinerary {  }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links .itinerary button::before { background-image:url('/Dekra/img/layout/corner-up-right.svg'); }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links .view_map {  }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .address .address_links .view_map button::before { background-image:url('/Dekra/img/layout/marker.svg');margin-right:4px; }

.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone { position:relative; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button { font-size:0 !important; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button,
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show { background:#FFF;justify-content:center;display:flex;align-items:center;padding:0;min-width:40px;min-height:40px;color:#008132;font-weight:700;font-size:16px;line-height:18px;border: 1px solid #008132;box-shadow: 0 3px 0 #008132;border-radius:5px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button:hover,
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show:hover { color:white;background:#008132;border:1px solid #008132;box-shadow:0 3px 0 #006025; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show { font-size:16px !important;font-weight:500;background-position:10px;padding:0 15px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button::before { content:"";width:21px;height:21px;background:url('/Dekra/img/layout/phone.svg') no-repeat; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show::before { margin-right:15px; }
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show:hover::before,
.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button:hover::before { background:url('/Dekra/img/layout/phone_white.svg') no-repeat; }

.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show:hover { color:#008132;background:#FFF; }


.fichecentre_content_info_photos .fichecentre_content_info .hours { }
.fichecentre_content_info_photos .fichecentre_content_info .hours .subtitle { color:black;font-style: normal;font-weight:500;font-size: 16px;line-height:25px; }
.fichecentre_content_info_photos .fichecentre_content_info .hours .subtitle::before { content:"";float: left;margin-right: 10px;display:inline-block;width:25px;height:25px;background-image:url('/Dekra/img/layout/calendar.svg'); }
.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours { column-count:2;gap:70px;margin-top:12px;margin-bottom:17px;width:100%;max-width:420px; }

.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div { display:flex;justify-content:space-between;margin-bottom:7px; }
.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div dt { width:60px;font-weight:700;font-size:12px;color: #008132;min-width:80px; }
.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div dd { text-align:left;font-weight:400;font-size:12px;color:black;margin:0;width:170px; }

.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours.large { max-width:100%;gap:40px; }
.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours.large > div dt { min-width:0; }

.fichecentre_content_info_photos .fichecentre_content_info .exceptional_hours { display:flex;margin-bottom: 16px;flex-direction:row;align-items: center;padding:16px 30px; border: 1px solid #008132;border-radius:5px; }
.fichecentre_content_info_photos .fichecentre_content_info .exceptional_hours i { content:"";display:inline-block;margin-right:23px;width:35px;height:35px;background:url('/Dekra/img/layout/calendar_green.svg') no-repeat center;background-size: contain;flex-shrink: 0; }
.fichecentre_content_info_photos .fichecentre_content_info .exceptional_hours span { font-weight:500;font-size:14px;line-height:21px;color:#008132; }

.fichecentre_content_info_photos .carousel-photos, .fichecentre_content .carousel-photos .slick-slide { width:710px;height:496px; }
.fichecentre_content_info_photos .carousel-photos .slick-slide > div { width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover; }

/*.fichecentre_content_info_photos .carousel-photos .slick-slide > div.img-desktop { display:block !important; }*/
/*.fichecentre_content_info_photos .carousel-photos .slick-slide > div.img-mobile { display:none !important; }*/



.choix-activites { width:100%;border:1px solid #CFCFCF;border-radius:4px;display:flex;gap:5px;padding:4px; }
.choix-activites > div { flex-basis:100%;margin:0 2px;border:1px solid white;cursor:pointer;position:relative;padding: 4px 4px 20px; }
.choix-activites > div:first-child { margin-left:0; }
.choix-activites > div:last-child { margin-right:0; }
.choix-activites > div.active { border-color:#008132;border-radius:2px;background-color:#DEF4E6; }
.choix-activites > div:before { position:absolute;width:1px;background-color:#CFCFCF;height:100%;content:"";left:-6px;top:0; }
.choix-activites > div:first-child:before { display:none; }
.choix-activites > div div { display:flex;justify-content:center;align-items:center;font-weight:400; }
.choix-activites > div .type { gap:8px;line-height:16px;font-size:12px;font-weight:500; }
.choix-activites > div .type i.icone { width:24px;height:24px;background-position:center;background-size:contain; }
.choix-activites > div .desc { font-size:10px;line-height:16px;color:#666666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:absolute;left:0;right:0; }

.fichecentre_content_info_photos .slick-arrow {    text-decoration:none;display:block;position:absolute;top:50%;z-index: 10;overflow: hidden;opacity: 1;cursor: pointer;color: rgba(0, 0, 0, 0.8);font-size: 0; outline: none;}
.fichecentre_content_info_photos .slick-arrow.slick-prev,
.fichecentre_content_info_photos .slick-arrow.slick-next { box-sizing: border-box;position: absolute;width:40px;height:40px;margin-top: -20px;background: #FFFFFF;border: 1px solid #D3D3D3;border-radius:40px; }
.fichecentre_content_info_photos .slick-arrow i {background-repeat: no-repeat;background-position: center center;width: 8px;height: 12px;display: block;margin: auto; }
.fichecentre_content_info_photos .slick-arrow.slick-prev i { background-image:url('/Dekra/img/layout/bracket-left.svg'); }
.fichecentre_content_info_photos .slick-arrow.slick-next i { background-image:url('/Dekra/img/layout/bracket-right.svg'); }
.fichecentre_content_info_photos .slick-arrow.slick-prev { left: 37px; }
.fichecentre_content_info_photos .slick-arrow.slick-next { right: 37px; }
.fichecentre_content_info_photos .slick-arrow.slick-next.slick-disabled,
.fichecentre_content_info_photos .slick-arrow.slick-prev.slick-disabled { opacity:0;pointer-events:none; }

.fichecentre_content_info_photos .slick-dots { z-index:1;display:flex;flex-direction: row;align-items: center;padding: 5px 10px;gap: 8px;list-style: none;position: absolute;height: 17px;margin:0;bottom:18px;left: 50%;transform: translate(-50%, -50%);background: rgba(0, 0, 0, 0.5);border-radius: 5px;justify-content: center;}
.fichecentre_content_info_photos .slick-dots li { list-style: none; }
.fichecentre_content_info_photos .slick-dots li button { font-size:0;width:5px;height:5px;display:block;padding:0;background:#FFF;opacity:0.5;flex:none;order:1;flex-grow:0;border-radius:100%; }
.fichecentre_content_info_photos .slick-dots li.slick-active button { width:7px;height:7px;background:#9FBC0D;}


.fichecentre_nosgaranties { margin:auto;margin-top:84px;margin-bottom:30px;padding-bottom:42px; }

.fichecentre_nosgaranties .carousel-nosgaranties,
.fichecentre_nosbonsplans .carousel-nosbonsplans { width:1200px;margin:auto;margin-left:-29px;display:none; }

.fichecentre_nosgaranties .carousel-nosgaranties.slick-initialized,
.fichecentre_nosbonsplans .carousel-nosbonsplans.slick-initialized { display:block; }

.fichecentre_nosgaranties .carousel-nosgaranties .slick-slide,
.fichecentre_nosbonsplans .carousel-nosbonsplans .slick-slide { position:relative;display:flex;justify-content:center;flex-direction:row;height:auto; }

.fichecentre_nosgaranties .carousel-nosgaranties .slick-slide > div:first-child { content:"";width:46px;height:46px;margin-right:15px;background-position:center;background-repeat: no-repeat;background-size: contain; }
.fichecentre_nosgaranties .carousel-nosgaranties .slick-slide > div:last-child { justify-content:center;display:flex;flex-direction:column;color:#6F6E6B;font-size:15px;font-weight:500; }
.fichecentre_nosgaranties .carousel-nosgaranties .slick-slide > div:last-child b { font-weight:800;}

.fichecentre_nosgaranties .carousel-nosgaranties .annulation > div:first-child { background-image:url('/Dekra/img/layout/clock.svg'); }
.fichecentre_nosgaranties .carousel-nosgaranties .paiement_2x > div:first-child { background-image:url('/Dekra/img/layout/x2.svg');width:53px;height:52px;margin-right: 6px; }
.fichecentre_nosgaranties .carousel-nosgaranties .paiement_cb > div:first-child { background-image:url('/Dekra/img/layout/cb.svg');width:46px;height:39px; }
.fichecentre_nosgaranties .carousel-nosgaranties .paiement_centre > div:first-child { background-image:url('/Dekra/img/layout/shed.svg');width:40px;height:40px; }

.fichecentre_nospartenaires .slick-arrow,
.fichecentre_nosgaranties .slick-arrow,
.fichecentre_nosbonsplans .slick-arrow,
.fichecentre_nosactualites .slick-arrow { text-decoration:none;display:block;position:absolute;top:50%;z-index: 10;overflow: hidden;opacity: 1;cursor: pointer;color: rgba(0, 0, 0, 0.8);font-size: 0; outline: none;}
.fichecentre_nospartenaires .slick-arrow.slick-prev,
.fichecentre_nospartenaires .slick-arrow.slick-next,
.fichecentre_nosgaranties .slick-arrow.slick-prev,
.fichecentre_nosgaranties .slick-arrow.slick-next,
.fichecentre_nosbonsplans .slick-arrow.slick-prev,
.fichecentre_nosbonsplans .slick-arrow.slick-next,
.fichecentre_nosactualites .slick-arrow.slick-prev,
.fichecentre_nosactualites .slick-arrow.slick-next { box-sizing: border-box;position: absolute;width:40px;height:40px;margin-top: -20px;background: #FFFFFF; }
.fichecentre_nospartenaires .slick-arrow i,
.fichecentre_nosgaranties .slick-arrow i,
.fichecentre_nosbonsplans .slick-arrow i,
.fichecentre_nosactualites .slick-arrow i {background-repeat: no-repeat;background-position: center center;width: 8px;height: 12px;display: block;margin: auto; }
.fichecentre_nospartenaires .slick-arrow.slick-prev i,
.fichecentre_nosgaranties .slick-arrow.slick-prev i,
.fichecentre_nosbonsplans .slick-arrow.slick-prev i,
.fichecentre_nosactualites .slick-arrow.slick-prev i { background-image:url('/Dekra/img/layout/bracket-left.svg'); }
.fichecentre_nospartenaires .slick-arrow.slick-next i,
.fichecentre_nosgaranties .slick-arrow.slick-next i,
.fichecentre_nosbonsplans .slick-arrow.slick-next i,
.fichecentre_nosactualites .slick-arrow.slick-next i { background-image:url('/Dekra/img/layout/bracket-right.svg'); }
.fichecentre_nospartenaires .slick-arrow.slick-prev,
.fichecentre_nosgaranties .slick-arrow.slick-prev,
.fichecentre_nosbonsplans .slick-arrow.slick-prev,
.fichecentre_nosactualites .slick-arrow.slick-prev { left: -50px; }
.fichecentre_nospartenaires .slick-arrow.slick-next,
.fichecentre_nosgaranties .slick-arrow.slick-next,
.fichecentre_nosbonsplans .slick-arrow.slick-next,
.fichecentre_nosactualites .slick-arrow.slick-next { right: -50px; }
.fichecentre_nospartenaires .slick-arrow.slick-next.slick-disabled,
.fichecentre_nospartenaires .slick-arrow.slick-prev.slick-disabled,
.fichecentre_nosgaranties .slick-arrow.slick-next.slick-disabled,
.fichecentre_nosgaranties .slick-arrow.slick-prev.slick-disabled,
.fichecentre_nosbonsplans .slick-arrow.slick-next.slick-disabled,
.fichecentre_nosbonsplans .slick-arrow.slick-prev.slick-disabled,
.fichecentre_nosactualites .slick-arrow.slick-next.slick-disabled,
.fichecentre_nosactualites .slick-arrow.slick-prev.slick-disabled { opacity:0;pointer-events:none; }

.fichecentre_nospartenaires .slick-dots,
.fichecentre_nosgaranties .slick-dots,
.fichecentre_nosbonsplans .slick-dots,
.fichecentre_nosactualites .slick-dots {display: flex;flex-direction: row;align-items: center;padding: 5px 10px;gap: 8px;list-style: none;position: absolute;height: 17px;margin:0;bottom:-45px;left: 50%;transform: translate(-50%, -50%);border-radius: 5px;justify-content: center;}
.fichecentre_nospartenaires .slick-dots li,
.fichecentre_nosgaranties .slick-dots li,
.fichecentre_nosbonsplans .slick-dots li,
.fichecentre_nosactualites .slick-dots li { list-style: none; }
.fichecentre_nospartenaires .slick-dots li button,
.fichecentre_nosgaranties .slick-dots li button,
.fichecentre_nosbonsplans .slick-dots li button,
.fichecentre_nosactualites .slick-dots li button { font-size:0;width:5px;height:5px;display:block;padding:0;background:#D3D3D3;flex:none;order:1;flex-grow:0;border-radius:100%; }
.fichecentre_nospartenaires .slick-dots li.slick-active button,
.fichecentre_nosgaranties .slick-dots li.slick-active button,
.fichecentre_nosbonsplans .slick-dots li.slick-active button,
.fichecentre_nosactualites .slick-dots li.slick-active button { width:7px;height:7px;background:#008112;}

.fichecentre_nospartenaires .carousel-nospartenaires { display:none; }
.fichecentre_nospartenaires .carousel-nospartenaires.slick-initialized { display:block; }

.fichecentre_nospartenaires .slick-track,
.fichecentre_nosgaranties .slick-track,
.fichecentre_nosbonsplans .slick-track,
.fichecentre_nosactualites .slick-track { margin:auto; }

.fichecentre_nosbonsplans .slick-track { display:flex;justify-content:center; }

.fichecentre_nospartenaires .slick-slide,
.fichecentre_nosgaranties .slick-slide,
.fichecentre_nosbonsplans .slick-slide { margin:0 4px; }

.fichecentre_nosactualites .slick-slide .slick-track { display: flex;flex-direction: column;align-items: center;padding: 12px 12px 14px;gap: 9px;width: 279px;height: 84px;background: #FFFFFF;border: 1px solid #D3D3D3;box-shadow: 0 2px 0 #D3D3D3;border-radius: 8px;margin-bottom:2px; }

.fichecentre_nosbonsplans { padding:20px 0 60px 0;margin:auto;margin-bottom:11px; }
.fichecentre_nosbonsplans .titre { margin-bottom:15px; }

.fichecentre_nosbonsplans .info,
.fichecentre_nosoffres .info { font-weight:400;font-size:16px;color:#6F6E6B;line-height:24px;text-align:center;margin:auto;margin-bottom:25px; }
.fichecentre_nosbonsplans .info span,
.fichecentre_nosoffres .info span { position:relative;padding-right:40px; }
.fichecentre_nosbonsplans .info span .icon-info { bottom:2px; }

.fichecentre_content .fichecentre_nosoffres .info-ctp { border: 1px solid #D3D3D3;width:100%;max-width:500px;margin:0 auto 10px auto; }

.bonplan { cursor:pointer;background:#FFFFFF;border:1px solid #D3D3D3;box-shadow:0 2px 0 #D3D3D3;margin:2px;border-radius:8px;padding:12px 12px 14px;min-width:279px; }
.bonplan > div:first-child { width: 100%;display:flex;justify-content: space-between;margin-bottom:10px; }
.bonplan > div:first-child span {font-weight:400;font-size: 12px;line-height: 14px;text-align: center;text-transform: uppercase;color: #FFFFFF;padding: 4px 8px 3px;border-radius: 2px; }
.bonplan > div:first-child .price { text-align: right;font-weight:700;font-size:16px;}

.bonplan > div:first-child .price small,
.bonplan > div:first-child .price strike { color: #6F6E6B;font-size:13px;font-weight:400; }
.bonplan > div:first-child .price strike { font-weight:500;margin-right:3px; }

.bonplan > div:last-child { display:flex;flex-direction:row;justify-content:space-between;width:100%;font-weight:700;font-size:13px; }
.bonplan > div:last-child .datetime { display:flex;}
.bonplan > div:last-child .datetime .clock { width:18px;margin-right:8px;display: flex;justify-content: center;flex-direction: column; }
.bonplan > div:last-child .datetime .clock::before { content:"";width:18px;height:18px;background-image:url(/Dekra/img/layout/clock_icon.svg);background-repeat: no-repeat;display: block;position: absolute; }
.bonplan > div:last-child .datetime .datetime_txt { display:flex;flex-direction:column;font-weight:700;border-left: 1px solid #B3B3B3;padding-left:7px; }
.bonplan > div:last-child .datetime .datetime_txt::before {  }
.bonplan > div:last-child .datetime .datetime_txt .hour { font-size:12px;text-transform: uppercase;}
.bonplan > div:last-child .bonplan_link { padding-right:20px;display:flex;justify-content:center;flex-direction:column;position:relative; }
.bonplan > div:last-child .bonplan_link::after { width:15px;content:"";background-image:url(/Dekra/img/layout/arrow-right-pink.svg);background-repeat: no-repeat;height: 15px;display: block;position: absolute;right: -4px;top: 10px; }

.bonplan.flash > div:first-child span { background-color:#F82B75; }
.bonplan.promo > div:first-child span { background-color:#9FBC0D; }

.bonplan.flash > div:first-child .price,
.bonplan.flash > div:last-child .datetime .hour,
.bonplan.flash > div:last-child .bonplan_link { color:#F82B75; }

.bonplan.promo > div:first-child .price,
.bonplan.promo > div:last-child .datetime .hour,
.bonplan.promo > div:last-child .bonplan_link { color:#9FBC0D; }

.bonplan.promo > div:last-child .bonplan_link::after { background-image:url(/Dekra/img/layout/arrow-right-green-light.svg); }


.fichecentre_nosoffres { margin:50px auto; }

.fichecentre_nosoffres .offres { display:flex;justify-content:center; }
.fichecentre_nosoffres .offres .offre { width:276px;position:relative;background-color:white;margin-left:15px;padding: 20px 30px 30px;gap:20px;border: 1px solid #D3D3D3;box-shadow: 0 2px 0 #D3D3D3;border-radius: 5px; }

.fichecentre_nosoffres .offres .offre:first-child { margin-left:0; }
.fichecentre_nosoffres .offres .icon { display:block;height:85px;width:80px;background-size: contain;background-repeat: no-repeat; }
.fichecentre_nosoffres .offres .icon.forfait_3 { height:84px;background-image:url(/Dekra/img/layout/forfait/forfait_3.png); }
.fichecentre_nosoffres .offres .icon.forfait_6 { background-image:url(/Dekra/img/layout/forfait/forfait_6.png); }
.fichecentre_nosoffres .offres .icon.forfait_10 { background-image:url(/Dekra/img/layout/forfait/forfait_10.png); }
.fichecentre_nosoffres .offres .icon.forfait_11 { width:112px;height:80px;background-image:url(/Dekra/img/layout/forfait/forfait_11.jpg); }
.fichecentre_nosoffres .offres .offre label { height:100%;display:flex;flex-direction:column; }
.fichecentre_nosoffres .offres .offre label strong { display:block;flex-grow:1;margin-top: 20px;margin-bottom: 10px; }
.fichecentre_nosoffres .offres .offre .icon-info { width:21px;cursor:pointer;height:20px;position: absolute;bottom: 12px;right: 12px;background:url(/Dekra/img/layout/info.svg); }
.fichecentre_nosoffres .offres .offre .label-venteauto { font-size:11px;display:inline-block;padding: 3px 5px;margin-top: 10px;background: #88177F;border-radius: 3px;color:white; }
.fichecentre_nosoffres .offres .offre div.mute { font-size:13px; }



.fichecentre_notrecentre { padding:100px 0;display:flex;flex-direction:row;gap:120px; }
.fichecentre_notrecentre > div { width:50%; }
.fichecentre_notrecentre .notrecentre-img-container > div { border-radius:10px;width:520px;height:277px;background-position:center;background-repeat:no-repeat;background-size:cover; }
.fichecentre_notrecentre > div .titre { text-align:left;display:inline-block;margin-bottom: 30px; }
.fichecentre_notrecentre > div .titre::after { left:0;margin-left:0; }
.fichecentre_notrecentre > div .desc { font-weight:400;font-size:14px;line-height:20px;color:#6F6E6B; }

.fichecentre_notrecentre > div .viewmore-container .vm-text-container { height:200px; }




.fichecentre_nosavis { margin:50px auto; }
.fichecentre_nosavis .fichecentre_nosavis_content { display:flex;margin-bottom:30px;gap:30px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos > div { display:flex;flex-direction:column; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos strong { order:1;font-weight:700;font-size:16px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .note { order:2;font-weight:900;font-size:50px;display:block;margin:10px 0; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .ranking-stars { order:3; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .ranking-stars i { font-size:22px;width:24px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .info { font-weight:500;font-size:12px;line-height:18px;color:#6F6E6B;width:150px;display:block;margin-top:10px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list { display:flex;flex-direction:column; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list .nosavis_items { display:flex;gap:10px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list .nosavis_items .nosavis_item { display:flex;flex-direction: column;flex: 1 1 0;padding:15px;background:#FFFFFF;border: 1px solid #D3D3D3;box-shadow: 0px 2px 0px #D3D3D3;border-radius: 5px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list .nosavis_items .nosavis_item .desc { flex-grow:1;margin:10px 0;font-weight:700;font-size:13px;line-height:16px; }
.fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list .nosavis_items .nosavis_item span { font-weight:500;font-size:12px;line-height:18px;color:#6F6E6B; }
.fichecentre_nosavis .nosavis_viewall { font-weight: 400;font-size: 13px;text-decoration-line: underline;color:#6F6E6B;text-align:center; }
.fichecentre_nosavis .nosavis_viewall a { color:inherit; }

@media screen and (min-width: 1100px) {
    .fichecentre_nosavis > div .viewmore-container .vm-text-container { height:203px; }
    .fichecentre_nosavis > div .viewmore-container .vm-button,
    .fichecentre_nosavis > div .viewmore-container .vm-button-hide { float:right;margin-bottom:20px; }
    .fichecentre_nosavis > div .viewmore-container { flex-grow:1; }
}

.fichecentre_nousprenonsencharge,
.fichecentre_nosactualites { padding-top:70px;margin-bottom:30px; }

.fichecentre_nousprenonsencharge .types { display:flex;flex-direction:row;width:100%;gap:13px; }
.fichecentre_nousprenonsencharge .types > div { flex-grow:1;background: #FFFFFF;border: 1px solid #F5F5F5;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);border-radius: 5px;padding:20px 11px;width:50%;display:flex;flex-direction:column;gap:32px; }



.fichecentre_nousprenonsencharge .types > div .type-label { font-weight:700;font-size:16px;text-align:center;text-transform: uppercase;display:block; }
.fichecentre_nousprenonsencharge .types .vehicules .list .item { width:101px; }
.fichecentre_nousprenonsencharge .types .energies .list .item { min-width:105px; }

.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste { display:flex;gap:30px;justify-content:center; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item { background:#FFFFFF;box-shadow:0 3px 10px rgba(0, 0, 0, 0.25);border-radius: 5px;overflow: hidden;width:50%;max-width:500px; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item.haslink { cursor:pointer; }

/*.fichecentre_nosactualites_item .viewmore-container .vm-text-container { height:200px; }*/

.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .img-container { width:100%;height:200px;background-position:center;background-repeat:no-repeat;background-size:contain; }

.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .txt-container { padding:30px; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .txt-container button { color:#6F6E6B;font-weight:700;padding: 15px 30px;margin-top:20px;background: #FFFFFF;border: 1px solid #6F6E6B;box-shadow: 0px 3px 0px #6F6E6B;border-radius: 5px; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .titre { text-transform: initial;text-align:left;margin-bottom:15px; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .titre::after { left: 0;margin-left:0; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item a:hover .titre { color:#333; }
.fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .desc { font-weight: 400;font-size: 14px;line-height: 20px;color: #6F6E6B; }

.fichecentre_nosreseaux { display:flex;font-weight:400;font-size:20px;color:#6F6E6B;justify-content: center;padding-bottom:50px; }
.fichecentre_nosreseaux .list-icon-rs { margin-left:30px; }
.fichecentre_nosreseaux .list-icon-rs .icon-rs { display:inline-block;width:25px;height:24px;margin-left:20px;background-size:contain;background-repeat:no-repeat; }
.fichecentre_nosreseaux .list-icon-rs a:first-child .icon-rs { margin-left:0; }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.facebook { background-image:url(/Dekra/img/layout/facebook.svg); }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.twitter { background-image:url(/Dekra/img/layout/twitter.svg); }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.linkedin { background-image:url(/Dekra/img/layout/linkedin.svg); }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.instagram { background-image:url(/Dekra/img/layout/instagram.svg); }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.youtube { background-image:url(/Dekra/img/layout/youtube.svg); }
.fichecentre_nosreseaux .list-icon-rs .icon-rs.pinterest { background-image:url(/Dekra/img/layout/pinterest.svg); }

.fichecentre_nospartenaires { margin-top:50px;margin-bottom:90px; }
.fichecentre_nospartenaires .btn-all-partner { color:#6F6E6B;font-weight:700;padding: 15px 30px;background: #FFFFFF;border: 1px solid #6F6E6B;box-shadow: 0px 3px 0px #6F6E6B;border-radius: 5px;font-size:16px;line-height: 18px;margin:65px auto 0 auto;display:block; }
.fichecentre_nospartenaires .fichecentre_nospartenaires_content { padding:25px 40px;background:#FFFFFF;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);border-radius: 10px; }
.fichecentre_nospartenaires .fichecentre_nospartenaires_content .soustitre { font-weight:500;font-size:18px;line-height:24px;margin-bottom:40px; }

.fichecentre_nospartenaires .item-partner { display:flex;column-gap:15px; }
.fichecentre_nospartenaires .item-partner .icon { align-self: center;flex-shrink:0;width:50px;height:50px;background: #FFFFFF;border: 1px solid #D3D3D3;border-radius: 5px;background-size:contain;background-repeat:no-repeat;background-position: center; }
.fichecentre_nospartenaires .item-partner .info { display:flex;flex-grow:1;flex-direction:column;padding-right:20px; }
.fichecentre_nospartenaires .item-partner .info .name { font-weight:700;font-size:13px;line-height:14px;margin-bottom:5px; }
.fichecentre_nospartenaires .item-partner .info .desc,
.fichecentre_nospartenaires .item-partner .info button { font-weight:400;font-size:13px;line-height:16px;color:#6F6E6B; }
.fichecentre_nospartenaires .item-partner .info button { border:none;text-decoration:underline;margin-top:5px;display:inline-block;background:none;text-align:left;padding:0; }

.fichecentre_nospartenaires .slick-arrow.slick-prev,
.fichecentre_nospartenaires .slick-arrow.slick-next { border-radius:100%;border: 1px solid #D3D3D3; }
.fichecentre_nospartenaires .slick-arrow.slick-prev { left:-60px; }
.fichecentre_nospartenaires .slick-arrow.slick-next { right:-60px; }

.fichecentre_nosservices { padding:50px; }

.nosservices_liste { display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:40px;padding:35px 30px;background:#FFFFFF;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);border-radius: 5px; }
.nosservices_liste .service { width:20%;text-align:center;flex-shrink:0;color:#008132;text-transform:uppercase;font-weight:700;font-size:12px;line-height:14px; }
.nosservices_liste .service::before { content:"";display:block;margin: 0 auto 15px auto;width:34px;height:38px;background-size:contain;background-position:center;background-repeat: no-repeat; }
.nosservices_liste .service.service_boisson::before { background-image:url(/Dekra/img/layout/services/boisson.svg); }
.nosservices_liste .service.service_parking::before { background-image:url(/Dekra/img/layout/services/parking.svg); }
.nosservices_liste .service.service_location::before { background-image:url(/Dekra/img/layout/services/location.svg); }
.nosservices_liste .service.service_acces_handicap::before { background-image:url(/Dekra/img/layout/services/acces_handicap.svg); }
.nosservices_liste .service.service_campingcar::before { background-image:url(/Dekra/img/layout/services/campingcar.svg); }
.nosservices_liste .service.service_salle_attente::before { background-image:url(/Dekra/img/layout/services/salle_attente.svg); }
.nosservices_liste .service.service_sans_rdv::before { background-image:url(/Dekra/img/layout/services/sans_rdv.svg); }
.nosservices_liste .service.service_wifi::before { background-image:url(/Dekra/img/layout/services/wifi.svg); }
.nosservices_liste .service.service_coderoute::before { background-image:url(/Dekra/img/layout/services/coderoute.png); }

.nosservices_liste .service > span { }
.nosservices_liste .service > span span { display:block; }

.fichecentre_nosprestapaiement .nosprestas,
.fichecentre_nosprestapaiement .nospaiements { width:50%; }
.fichecentre_nosprestapaiement .nosprestas .titre,
.fichecentre_nosprestapaiement .nospaiements .titre { text-align:left; }
.fichecentre_nosprestapaiement .nosprestas .titre::after,
.fichecentre_nosprestapaiement .nospaiements .titre::after { left:0;margin-left:0; }

.fichecentre_nosprestapaiement .nosprestas .presta_liste { display:flex;flex-direction:column; }
.fichecentre_nosprestapaiement .nosprestas .presta_liste > div { padding:15px;font-weight:400;font-size:13px; }
.fichecentre_nosprestapaiement .nosprestas .presta_liste > div:nth-child(even) { background-color:white; }

.fichecentre_nosprestapaiement { flex-direction:row;display:flex;gap:50px;margin:50px 0; }
.fichecentre_nosprestapaiement .nospaiements .types > div { margin-bottom:25px; }
.fichecentre_nosprestapaiement .nospaiements .soustitre { display:block;margin-bottom:10px;font-weight:700;font-size:16px;line-height:20px; }
.fichecentre_nosprestapaiement .nospaiements .line { display:flex;width:100%;background-color:white; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement { flex:1 1 0;display:flex;flex-direction:row;padding:15px 10px;border-right: 1px solid #D3D3D3; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement:last-child { border-right:0; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement > span { display:flex;flex-direction:column;justify-content:center;font-weight:400;font-size:14px; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement::before { content:"";width:33px;height:30px;flex-shrink:0;display:inline-block;margin:auto 10px;background-repeat:no-repeat; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb::before { background-image:url(/Dekra/img/layout/paiement_cb.svg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cheque::before { background-image:url(/Dekra/img/layout/paiement_cheque.svg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.espece::before { background-image:url(/Dekra/img/layout/paiement_espece.svg); }

.fichecentre_nosprestapaiement .nospaiements .line.others .modepaiement { border-top:1px solid #D3D3D3;padding:15px 20px;font-size:14px;font-weight:400;align-items:center;display:flex;gap:10px; }
.fichecentre_nosprestapaiement .nospaiements .line.others .modepaiement::before { margin:0; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.googlepay::before { width:53px;height:21px;background-image:url(/Dekra/img/layout/paiement/googlepay.svg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.applepay::before { width:48.3px;height:33.3px;background-image:url(/Dekra/img/layout/paiement/applepay.svg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.paypal::before { width:67px;height:16px;background-image:url(/Dekra/img/layout/paiement/paypal.svg); }

/*.fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb span::after { content:'';width:81px;height:19px;margin-top:3px;background-image:url(/Dekra/img/layout/paiement_all_cb.svg); }*/

.fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb > div { display:flex; }
.fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb > div.cb_liste { display:none; }

.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb ul { margin:0;padding:0;padding-left:20px;display:flex;flex-direction:column;justify-content:space-evenly; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb ul li { list-style:none;font-weight:400;font-size: 12px;padding-left:20px;background-image:url(/Dekra/img/layout/check.svg);background-repeat: no-repeat; }

.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb .cb_liste { font-size:0; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb .cb_liste .icon-cb { content:'';display:inline-block;width:28px;height:19px;background-position:center;background-repeat: no-repeat;background-size:cover; }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb .cb_liste .icon-cb.cb { background-image:url(/Dekra/img/layout/paiement/cb.jpg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb .cb_liste .icon-cb.mastercard { background-image:url(/Dekra/img/layout/paiement/mastercard.jpg); }
.fichecentre_nosprestapaiement .nospaiements .line .modepaiement.cb .cb_liste .icon-cb.visa { background-image:url(/Dekra/img/layout/paiement/visa.jpg); }

.sticky { display:none;width: 100%;position: fixed;bottom: 0;z-index: 998;background:white;box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.25); }
.sticky .fichecentre_content_info_photos { min-height:0; }
.sticky .fichecentre_content { width:100%; }
.sticky .fichecentre_content .fichecentre-booking-tool .info-ctp,
.sticky .fichecentre_content .fichecentre-booking-tool .remise { display:none; }
.sticky .fichecentre_content .fichecentre_content_info_photos .fichecentre_content_info { margin-top:0; }
.sticky .fichecentre_content .fichecentre-booking-tool { width:100%;box-shadow:none; }

@media screen and (max-width: 980px) {
    .modal { top: 60px;bottom:0;height: auto; }
}




body.webp .img-webp.img-desktop { display:block !important; }
body.nowebp .img-nowebp.img-desktop { display:block !important; }

/*@media screen and (min-width: 1100px) {*/
/*    body.webp .img-webp.img-desktop { display:block !important; }*/
/*    body.nowebp .img-nowebp.img-desktop { display:block !important; }*/
/*}*/


@media screen and (max-width: 1410px) {

    .fichecentre_content_info_photos .carousel-photos, .fichecentre_content .carousel-photos .slick-slide { width:600px;height:420px;right:0;position:static; }

    .fichecentre_nosgaranties,
    .fichecentre_nosbonsplans { max-width:90%; }

    .fichecentre_nosgaranties .carousel-nosgaranties,
    .fichecentre_nosbonsplans .carousel-nosbonsplans { width:auto;margin-left:auto; }

    .fichecentre_notrecentre { gap:40px; }
}

@media screen and (max-width: 1150px) {
    .fichecentre_content_info_photos { gap:15px; }
    .fichecentre_content_info_photos .fichecentre_content_info { padding:0; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours { column-count:1;max-width:100%; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div dd { text-align:right;}

    /*.fichecentre_content_info_photos .fichecentre_content_info .address_phone,*/
    /*.fichecentre_content_info_photos .fichecentre_content_info .hours,*/
    /*.fichecentre_content_info_photos .fichecentre_content_info .exceptional_hours { margin-right:0; }*/
}

@media screen and (max-width: 1170px) {
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours { gap:60px; }
}

@media screen and (max-width: 1100px) {

    .fichecentre_content { max-width: 660px;margin: auto; }
    .fichecentre_content .titre { margin-bottom:25px; }

    .fichecentre_content_padding { padding: 40px 28px; }

    .fichecentre_nosservices,
    .fichecentre_nosprestapaiement { margin:auto;padding:0;margin-bottom:50px; }

    .fichecentre_content_info_photos { flex-direction: column;gap:0; }
    .fichecentre_content_info_photos .fichecentre_content_info { order:2;padding: 0 15px;margin-top:-40px;z-index: 1;max-width:none; }
    .fichecentre_content_info_photos .fichecentre_content_info > div { max-width:none; }
    .fichecentre_content_info_photos .fichecentre_content_info .rs { align-items:flex-start; }
    .fichecentre_content_info_photos .carousel-photos { order:1; }

    body.webp .img-webp.img-mobile { display:block !important; }
    body.nowebp .img-nowebp.img-mobile { display:block !important; }

    .fichecentre_content_info_photos .carousel-photos,
    .fichecentre_content_info_photos .carousel-photos .slick-slide { width:100%;height:460px; }
    .fichecentre_content_info_photos .slick-arrow.slick-prev,
    .fichecentre_content_info_photos .slick-arrow.slick-next { width:30px;height:30px;margin-top:-15px; }
    .fichecentre_content_info_photos .slick-arrow.slick-prev { left: 10px; }
    .fichecentre_content_info_photos .slick-arrow.slick-next { right: 10px; }

    .fichecentre_content_info_photos .fichecentre_content_info .rs { flex-direction: column;margin-bottom:20px; }
    .fichecentre_content_info_photos .fichecentre_content_info .address_phone { margin-bottom:20px; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours { column-count:2; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div dd { text-align:left; }

    .fichecentre_nosbonsplans .info,
    .fichecentre_nosoffres .info { font-size:13px;line-height:18px; }
    .fichecentre_nosbonsplans .info span,
    .fichecentre_nosoffres .info span { padding-right:22px; }

    .fichecentre_nosoffres { margin:0; }
    .fichecentre_nosoffres .offres { flex-direction:column;gap:10px; }
    .fichecentre_nosoffres .offres .offre { display:flex;justify-content:space-between;margin-left:0;padding:15px;width:100%; }
    .fichecentre_nosoffres .offres .icon { height:54px !important;width:50px; }
    .fichecentre_nosoffres .offres .icon.forfait_11 { width:60px;height: 40px !important; }
    .fichecentre_nosoffres .offres .offre label strong { font-size:12px;align-self:center;margin:0;margin-left:16px; }
    .fichecentre_nosoffres .offres .offre label { display:flex;flex-direction:row; }
    .fichecentre_nosoffres .offres .offre div.mute { display:none; }
    .fichecentre_nosoffres .offres .offre .label-venteauto { display:table; }
    .fichecentre_nosoffres .offres .offre .icon-info { align-self:center;display:block;position:static;width:16px;height:16px;background-size: contain; }

    .fichecentre_notrecentre { flex-direction:column;gap:0;padding:0; }
    .fichecentre_notrecentre > div { width:100%; }
    .fichecentre_notrecentre .notrecentre-img-container > div { margin:auto;border-radius:10px;width:320px;height:165px;background-position:center;background-repeat:no-repeat; }
    .fichecentre_notrecentre > div .titre { text-align:center;display:block;margin-bottom:15px;margin-top:30px; }
    .fichecentre_notrecentre > div .titre::after { left:50%;margin-left:-20px; }
    .fichecentre_notrecentre > div .desc { font-weight:400;font-size:14px;line-height:20px;color:#6F6E6B; }

    .fichecentre_notrecentre > div .viewmore-container.vm-view-all .vm-text-container { height:100px; }

    .fichecentre_nosgaranties { margin-bottom:0; }

    .fichecentre_nosavis { margin:0; }
    .fichecentre_nosavis .fichecentre_nosavis_content { flex-direction:column;gap:10px;margin:15px 0 30px 0; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos { flex-direction:row;display:flex;justify-content: space-between; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos > div { width:100%;display:block; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .note { float:left;font-size:32px; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos strong { font-size:14px;margin-left:60px;margin-top:10px;display:block; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .info { width:auto;text-align:right; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .ranking-stars { display:block;margin-left:60px;margin-top:2px; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_infos .ranking-stars i { font-size:18px;width:20px; }
    .fichecentre_nosavis .fichecentre_nosavis_content .nosavis_list .nosavis_items { flex-direction:column; }

    .fichecentre_nousprenonsencharge { padding:30px 0 0 0; }
    .fichecentre_nousprenonsencharge .types { margin-bottom:0; }
    .fichecentre_nousprenonsencharge .types > div { width:50%;padding: 20px 20px 10px; }
    .fichecentre_nousprenonsencharge .types > div .list { flex-direction:column; }
    .fichecentre_nousprenonsencharge .types > div .list .item { display:flex;flex-direction:row;align-items:center;gap:16px;width:100% !important; }
    .fichecentre_nousprenonsencharge .types > div .list .item .label { text-align:left; }

    .fichecentre_nosactualites { padding:0 8px;margin-top:0; }
    .fichecentre_nosactualites .fichecentre_nosactualites_content { margin:-10px 0;/* padding-bottom:40px; */ }
    .fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste.slick-slider { display:block; }
    .fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item { margin:10px;max-width:none; }
    .fichecentre_nosactualites .fichecentre_nosactualites_content .fichecentre_nosactualites_liste .fichecentre_nosactualites_item .txt-container button { display:none; }
    .fichecentre_nosactualites .slick-dots { bottom:-40px; }
    .fichecentre_nosactualites .slick-arrow { bottom:-40px;top:auto; }
    .fichecentre_nosactualites .slick-arrow.slick-prev { left:0; }
    .fichecentre_nosactualites .slick-arrow.slick-next { right:0; }

    .bgcolor-nosreseaux { background-color:#F5F5F5; }
    .fichecentre_nosreseaux { flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:13px; }
    .fichecentre_nosreseaux .list-icon-rs { margin-top:10px;margin-left:0; }

    .nosservices_liste { padding:0;background:none;box-shadow:none;flex-direction:column;gap:10px; }
    .nosservices_liste .service { padding:10px 15px;display:flex;justify-content:flex-start;flex-direction:row;background:#FFFFFF;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);border-radius: 5px;width:100%; }
    .nosservices_liste .service::before { margin:0 20px 0 5px;padding: 15px; }
    .nosservices_liste .service > span { display:block;align-self:center;text-transform:initial; }
    .nosservices_liste .service > span span { display:inline; }

    .fichecentre_nospartenaires { margin-top:10px;margin-bottom:0; }
    .fichecentre_nospartenaires .fichecentre_nospartenaires_content .soustitre { font-size:13px;line-height:16px;margin-bottom:28px; }

    .fichecentre_nosprestapaiement .nosprestas,
    .fichecentre_nosprestapaiement .nospaiements { width:100%; }
    .fichecentre_nosprestapaiement .nosprestas .titre,
    .fichecentre_nosprestapaiement .nospaiements .titre { text-align:center; }
    .fichecentre_nosprestapaiement .nosprestas .titre::after,
    .fichecentre_nosprestapaiement .nospaiements .titre::after { left:50%;margin-left:-20px; }

    .fichecentre_nosprestapaiement { margin:0;flex-direction:column; }
    .fichecentre_nosprestapaiement .nospaiements .line { flex-direction:column; }
    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement { padding:15px;border-bottom: 1px solid #D3D3D3;border-right:0; }

    .fichecentre_nosprestapaiement .nospaiements .line.others .modepaiement:first-child { padding:15px;border-top:1px solid #D3D3D3; }
    .fichecentre_nosprestapaiement .nospaiements .line.others .modepaiement { padding:15px;border-top:none; }
    .fichecentre_nosprestapaiement .nospaiements .line.others .modepaiement::before { width:35px;height:20px;background-position:center center; }
    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement.googlepay::before { background-image:url(/Dekra/img/layout/paiement/mobile/google.svg); }
    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement.applepay::before { background-image:url(/Dekra/img/layout/paiement/mobile/apple.svg); }
    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement.paypal::before { background-image:url(/Dekra/img/layout/paiement/mobile/paypal.svg); }

    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement:last-child { border-bottom:none;position:relative; }
    .fichecentre_nosprestapaiement .nospaiements .line .modepaiement::before { margin-left:0; }
    .fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb > div { flex-direction:column;flex-grow:1; }
    .fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb span::after { display:none; }
    .fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb ul { padding-left:0;margin-top:5px; }

    .fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb > div.cb_liste { margin:auto;display:block;text-align:right;position:absolute;right:15px; }
    .fichecentre_nosprestapaiement .nospaiements .type_ligne .line .modepaiement.cb span .cb_liste { display:none; }

    .fichecentre_nosprestapaiement .nospaiements .type_centre .line .modepaiement.cb span { width:100%;flex-direction:row;text-align:center;justify-content:space-between;align-items:center; }


    .sticky { display:block; }
    .sticky .fichecentre_content .fichecentre-booking-tool fieldset .partner-error-code { bottom:-55px;top:75px;margin-top:6px;margin-bottom:0;margin-left:0;width:100%; }
    .sticky fieldset .partner-error-code:before { top:-12px;border-top:0;border-bottom:13px solid #f2d4d4; }
}

@media screen and (max-width: 760px) {

    .fichecentre_content { max-width: 540px;margin: auto; }
    .fichecentre_content_info_photos .carousel-photos, .fichecentre_content_info_photos .carousel-photos .slick-slide { height:377px; }

    .fichecentre_nosgaranties,
    .fichecentre_nosbonsplans { max-width:80%; }

    .fichecentre_nosgaranties .slick-arrow.slick-prev,
    .fichecentre_nosbonsplans .slick-arrow.slick-prev { left:0; }
    .fichecentre_nosgaranties .slick-arrow.slick-next,
    .fichecentre_nosbonsplans .slick-arrow.slick-next { right:0; }

    .fichecentre_nousprenonsencharge .types { flex-direction:column; }
    .fichecentre_nousprenonsencharge .types > div { width:100%; }
}

@media screen and (max-width: 570px) {
    .fichecentre_content_info_photos .fichecentre_content_info { margin-top:-65px; }
    .fichecentre_content_info_photos .carousel-photos, .fichecentre_content_info_photos .carousel-photos .slick-slide { height:245px; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours { column-count:1;max-width:none; }
    .fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours > div dd { text-align:right; }

    .fichecentre_content .fichecentre-booking-tool { padding:8px; }
    .fichecentre_content .fichecentre-booking-tool .choix-activites > div .type { gap:4px;text-wrap:nowrap; }
    .fichecentre_content .fichecentre-booking-tool .choix-activites > div .type span span { display:none; }
    .fichecentre_content .fichecentre-booking-tool .choix-activites > div .desc { display:block;margin:auto;max-width:100%;text-align: center }

    .footer-bottom { padding-bottom: 240px; }

    /*.fichecentre_content_info_photos .fichecentre_content_info .hours .list_hours.large { max-width: 380px; }*/

    /*.fichecentre_content_info_photos .fichecentre_content_info .address_phone { flex-direction:column; }*/
    /*.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone { margin-top:12px; }*/
    /*.fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button { width:100%; }*/

    .fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show { font-size:12px;padding:0 5px; }
    .fichecentre_content_info_photos .fichecentre_content_info .address_phone .phone button.show::before { display:none; }


    .fichecentre_content .info-ctp { padding:10px 15px; }
    .fichecentre_content .info-ctp span { font-size:14px; }
    .fichecentre_content .info-ctp .price { padding-right:24px;flex-direction:column;justify-content:center; }

    .fichecentre_content .icon-info { right:0; }
}

@media screen and (max-width: 500px) {
    .fichecentre_nosbonsplans .slick-arrow.slick-prev, .fichecentre_nosbonsplans .slick-arrow.slick-next { top:110px; }
    .fichecentre_nosbonsplans { max-width:90%; }
}