a,
.bc-news .btn-readmore,
.bc_wrap .bc_header .content .header-left .bc-menu ul li:hover > a,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .field-icon,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .render,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .field-detination #dropdown-destination .form-control,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .btn-apply-price-range,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .btn-more-item,
.input-number-group i,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .field-icon,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .field-detination #dropdown-destination
.form-control,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .render,
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render,
.bc_wrap .bc_form .form-content .render,
a:hover {
color: #001c44;
}
.bc-pagination ul li.active a, .bc-pagination ul li.active span
{
color:#001c44!important;
}
.bc-news .widget_category ul li span,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .g-button-submit button,
.bc_wrap .bc_search_tour .bc_filter .filter-title:before,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from, .bc_wrap
.bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to, .bc_wrap .bc_search_tour
.bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child,
.bc-news .header .cate ul li,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .g-button-submit button,
.bc_wrap .page-template-content .bc-list-locations .list-item .destination-item .image .content .desc,
.bc_wrap .bc_detail_space .bc_content .g-attributes h3:after,
.bc_wrap .bc_form .g-button-submit button,
.btn.btn-primary,
.bc_wrap .bc_form .g-button-submit button:active,
.btn.btn-primary:active,
.bc_wrap .bc_detail_space .bc-list-hotel-related-widget .heading:after,
.btn-primary:not(:disabled):not(.disabled):active
{
background: #001c44;
}

.bc-pagination ul li.active a, .bc-pagination ul li.active span
{
border-color:#001c44!important;
}
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before, .bc_wrap
.bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before,
.bc-reviews .review-form .form-wrapper,
.bc_wrap .bc_detail_tour .bc_content .bc_tour_book
{
border-top-color:#001c44;
}

.bc_wrap .bc_footer .main-footer .nav-footer .context .contact{
border-left-color:#001c44;
}
.hotel_rooms_form .form-search-rooms{
border-bottom-color:#001c44;
}

.bc_wrap .bc_form .field-icon,
.bc_wrap .bc_form .smart-search .parent_text,
.bc_wrap .bc_form .smart-search:after,
.bc_wrap .bc_form .dropdown-toggle:after,
.bc_wrap .page-template-content .bc-list-space .item-loop .service-review .rate,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .btn-more-item,
.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .left .text-rating,
.bc-reviews .review-box .review-box-score .review-score,
.bc-reviews .review-box .review-box-score .review-score-base span,
.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .left .text-rating
{
color: #001c44;
}

.bc_wrap .bc_form .smart-search .parent_text::-webkit-input-placeholder{

color: #001c44;
}
.bc_wrap .bc_form .smart-search .parent_text::-moz-placeholder{

color: #001c44;
}
.bc_wrap .bc_form .smart-search .parent_text::-ms-input-placeholder{

color: #001c44;
}
.bc_wrap .bc_form .smart-search .parent_text::-moz-placeholder{

color: #001c44;
}
.bc_wrap .bc_form .smart-search .parent_text::placeholder{

color: #001c44;
}


.bc_wrap .bc_search_space .bc-list-item .list-item .item-loop .service-review .rate,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .btn-apply-price-range{

color: #001c44;
}
.bc_wrap .page-template-content .bc-list-locations.style_2 .list-item .destination-item:hover .title,
.bc_wrap .page-template-content .bc-list-space .item-loop .sale_info,
.bc_wrap .bc_search_space .bc-list-item .list-item .item-loop .sale_info,
.bc_wrap .bc_search_space .bc_filter .filter-title:before,
.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .score,
.bc-reviews .review-form .btn,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child
{
background: #001c44;
}
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #001c44;
}

.bc_wrap .bc_detail_space .bc_content .g-overview ul li:before {
border: 1px solid #001c44;
}

.bc_wrap .bc_detail_space .bc-list-space-related .item-loop .sale_info {
background-color: #001c44;
}

.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .score::after {
border-bottom: 25px solid #001c44;
}

.bc_wrap .bc_detail_space .bc_content .bc_space_book {
border-top: 5px solid #001c44;
}

body .daterangepicker.loading:after {
color: #001c44;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
border-right: solid 2px #001c44;
}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
border-left: solid 2px #001c44;
}
.bc_wrap .bc_detail_space .bc-list-space-related .item-loop .service-review .rate {
color: #001c44;
}

.has-search-map .bc-filter-price .irs--flat .irs-bar,
.has-search-map .bc-filter-price .irs--flat .irs-handle>i:first-child,
.has-search-map .bc-filter-price .irs--flat .irs-from, .has-search-map .bc-filter-price .irs--flat .irs-to,
.has-search-map .bc-filter-price .irs--flat .irs-single {
background-color: #001c44;
}

.has-search-map .bc-filter-price .irs--flat .irs-from:before, .has-search-map .bc-filter-price .irs--flat
.irs-to:before, .has-search-map .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #001c44;
}

.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .score {
background: #001c44;
}
.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .score::after {
border-bottom: 25px solid #001c44;
}

.bc_wrap .bc_detail_tour .bc_content .g-overview ul li:before {
border: 1px solid #001c44;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .location-module-nav li a.active {
border-bottom: 1px solid #001c44;
color: #001c44;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .item-loop .sale_info {
background-color: #001c44;
}
.bc_wrap .page-template-content .bc-featured-item.style2 .number-circle {
border: 2px solid #001c44;
color: #001c44;
}
.bc_wrap .page-template-content .bc-featured-item.style3 .featured-item:hover {
border-color: #001c44;
}

.booking-success-notice .booking-info-detail {
border-left: 3px solid #001c44;
}
.bc_wrap .bc_detail_tour .bc_single_book,
.bc_wrap .bc_detail_space .bc_single_book {
border-top: 5px solid#001c44;
}
.bc_wrap .page-template-content .bc-form-search-all .g-form-control .nav-tabs li a.active {
background-color: #001c44;
border-color: #001c44;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .item-loop .service-review .rate,
.bc_wrap .bc_detail_location .bc_content .g-trip-ideas .trip-idea .trip-idea-category,
.bc_wrap .bc_footer .main-footer .nav-footer .context ul li a:hover,
.bc_wrap .bc_detail_tour .bc_content .g-attributes .list-attributes .item i.icon-default,
.bc_wrap .bc_detail_space .bc_content .g-attributes .list-attributes .item i.icon-default,
.bc_wrap .page-template-content .bc-list-hotel .item-loop .service-review .rate,
.bc_wrap .page-template-content .bc-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop .service-review .rate,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .btn-apply-price-range {
color: #001c44;
}

.bc_wrap .bc_detail_tour .bc-list-tour-related .item-tour .featured ,
.bc_wrap .bc_search_tour .bc-list-item .list-item .item-tour .featured,
.bc_wrap .page-template-content .bc-list-tour .item-tour .featured,
.bc_wrap .bc_search_hotel .bc_filter .filter-title:before {
background: #001c44;
}
.bc_wrap .page-template-content .bc-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop .sale_info,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child {
background-color: #001c44;
}
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #001c44;
}

.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .score,
.bc_wrap .bc_search_hotel .bc_content .g-header .review-score .head .score {
background: #001c44;
}

.bc_wrap .bc_search_hotel .bc_content .g-overview ul li:before {
border: 1px solid #001c44;
}
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .btn-more-item,
.bc_wrap .bc_search_hotel .bc_content .g-header .review-score .head .left .text-rating,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating,
.bc_wrap .bc_detail_hotel .btn-show-all,
.bc_wrap .bc_detail_hotel .bc-list-hotel-related .item-loop .service-review .rate,
.bc_wrap .bc_form .select-guests-dropdown .dropdown-item-row .count-display{
color: #001c44;
}

.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .score::after {
border-bottom: 15px solid #001c44;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #001c44;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .score {
background: #001c44;
}

.bc_wrap .bc_detail_hotel .bc-list-hotel-related-widget .heading:after {
background: #001c44;
}
.bc_wrap .bc_detail_hotel .bc_content .g-attributes h3:after {
background: #001c44;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .left .text-rating {
color: #001c44;
}
.bc_wrap .select-guests-dropdown .dropdown-item-row .count-display {
color: #001c44;
}

.bc_wrap .bc-checkbox input[type=checkbox]:checked+.checkmark:after {
border: solid #001c44;
border-width: 0 2px 2px 0;
}
.bc_wrap .bc_form .input-search .form-control::-webkit-input-placeholder {
color: #001c44;
}
.bc_wrap .bc_form .input-search .form-control:-ms-input-placeholder {
color: #001c44;
}
.brav_wrap .bc_form .input-search .form-control::placeholder {
color: #001c44;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .btn-apply-price-range{
color: #001c44;
}
.bc_wrap .bc_search_event .bc_filter .filter-title:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child
{
background: #001c44;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #001c44;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .btn-more-item {
color: #001c44;
}

.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #001c44;
}
.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .score {
background: #001c44;
}
.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .left .text-rating {
color: #001c44;
}
.bc_wrap .bc_single_book .nav-enquiry .enquiry-item.active span {
border-bottom: solid 1px #001c44 !important;
color: #001c44 !important;
}
.bc_wrap .bc_detail_event .bc_content .g-overview ul li:before {
border: 1px solid #001c44;
}
.bc_wrap .bc_detail_event .bc_content .g-attributes .list-attributes .item i.icon-default {
color: #001c44;
}
.bc_wrap .bc_detail_event .bc_single_book {
border-top: 5px solid #001c44;
}

.bc_wrap .bc_detail_hotel .bc_single_book {
border-top: 5px solid #001c44;
}
.bc_wrap .bc_detail_car .bc_single_book {
border-top: 5px solid #001c44;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #001c44;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .score {
background: #001c44;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .left .text-rating {
color: #001c44;
}

body{
                                                                }

/* ===== Charte Fidedino ===== */
.bc_wrap .service-review .rate,.bc_wrap .review-score,.bc_wrap .review-score-base span,.bc_wrap .text-rating{color:#F0A830 !important;}
.bc_wrap .g-header .review-score .head .score{background:#F0A830 !important;}
.bc_wrap .sale_info,.bc_wrap .item-loop .sale_info,.bc_wrap .featured,.bc_wrap .item-tour .featured{background:#A80030 !important;}
.bc_wrap .page-template-content h2,.bc_wrap .section-title,.bc_wrap .bc_footer h3,.bc_wrap .title-bar{color:#001C44;}

/* ===== Corrections UI (superposition + logo) ===== */
.bc_wrap .bc_header{position:relative;z-index:100;}
.bc_wrap .dropdown-menu{z-index:1100 !important;}
.bc_wrap .bc_header .bc-logo img{height:46px !important;width:auto !important;max-width:none !important;}

/* ===== Barre de recherche : heures compactes + champs alignes ===== */
.bc-form-search-car .bl-time-row{display:flex;align-items:center;gap:6px;margin-top:4px;}
.bc-form-search-car .bl-time-row input[type=time]{border:1px solid #e3e6ec;border-radius:6px;padding:1px 6px;font-size:12px;height:26px;line-height:1.3;color:#5c6470;background:#fff;width:auto;max-width:98px;}
.bc-form-search-car .bl-time-row input[type=time]:focus{outline:none;border-color:#001C44;box-shadow:0 0 0 2px rgba(0,28,68,.08);}
.bc-form-search-car .bl-time-sep{color:#9aa1ab;font-size:12px;line-height:1;}
.bc-form-search-car .g-field-search .row{align-items:stretch;}
.bc-form-search-car .g-field-search [class*="col-"]{display:flex;flex-direction:column;justify-content:center;}
.bc-form-search-car .g-field-search .form-group{margin-bottom:0;}
/* ===== Barre de recherche : finition ===== */
.bc-form-search-car .form.bc_form{border-radius:14px !important;box-shadow:0 10px 34px rgba(0,20,50,.20) !important;}
.bc-form-search-car .g-button-submit button{border-radius:0 14px 14px 0 !important;font-weight:600;letter-spacing:.02em;}
.bc-form-search-car .bl-time-row input[type=time]{border-radius:8px;}

/* ===== Section « Télécharger notre application mobile » ===== */
.fid-app{background:#F0A830;border-radius:16px;padding:46px 40px;text-align:center;margin:20px 0 70px}
.fid-app-title{color:#001C44;font-size:32px;font-weight:800;line-height:1.25;margin:0 0 10px}
.fid-app-sub{color:#001C44;font-size:16px;opacity:.9;margin:0 0 28px}
.fid-app-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.fid-btn{display:inline-flex;align-items:center;gap:12px;background:#001C44;color:#fff!important;border-radius:12px;padding:12px 24px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.fid-btn:hover{color:#fff!important;transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,28,68,.28)}
.fid-btn i{font-size:30px;line-height:1}
.fid-btn-l{display:flex;flex-direction:column;line-height:1.3;text-align:left}
.fid-btn-t{font-size:11px;letter-spacing:.4px;text-transform:uppercase;opacity:.85}
.fid-btn-b{font-size:17px;font-weight:700}
@media (max-width:767px){.fid-app{padding:30px 18px;margin-bottom:45px}.fid-app-title{font-size:23px}.fid-btn{padding:10px 18px}}
/* ===== Section « À propos + chiffres clés » ===== */
.fid-about{display:flex;align-items:center;gap:60px;flex-wrap:wrap;margin:75px 0 45px}
.fid-about-txt{flex:1 1 360px}
.fid-about-title{color:#001C44;font-size:30px;font-weight:800;line-height:1.3;margin:0 0 22px}
.fid-about-desc{color:#5e6d77;font-size:15px;line-height:2;margin:0}
.fid-stats{flex:1 1 420px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(0,28,68,.10);overflow:hidden}
.fid-stat{padding:44px 18px;text-align:center;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5}
.fid-stat:nth-child(2n){border-right:0}
.fid-stat:nth-child(n+3){border-bottom:0}
.fid-stat-n{display:block;color:#001C44;font-size:38px;font-weight:800;line-height:1.1;margin-bottom:10px}
.fid-stat-l{display:block;color:#5e6d77;font-size:14px}
@media (max-width:767px){.fid-about{gap:28px;margin:45px 0 25px}.fid-about-title{font-size:23px}.fid-stat{padding:26px 10px}.fid-stat-n{font-size:27px}}

/* ===== Newsletter (pied de page) : logo Fidedino a la place du palmier ===== */
/* le palmier est un <i class="icofont-island-alt"> en police IcoFont : on neutralise
   le glyphe et on affiche le logo en fond -> aucun fichier de theme modifie */
i.icofont-island-alt:before{content:"" !important}
i.icofont-island-alt{display:block;width:150px;height:54px;font-size:0 !important;
  background:url("/uploads/0000/6/2026/07/14/whatsapp-image-2024-05-08-at-131951-removebg-preview-1.png") left center/contain no-repeat}
@media (max-width:991px){i.icofont-island-alt{width:120px;height:43px}}
.fid-app-btns .fid-btn:only-child{padding:14px 32px}

/* ===== Application mobile : passage en 2 colonnes (texte + maquette) ===== */
.fid-app{display:flex;align-items:center;gap:44px;text-align:left;padding:40px 46px}
.fid-app-txt{flex:1 1 300px;min-width:0}
.fid-app .fid-app-title{font-size:30px}
.fid-app .fid-app-btns{justify-content:flex-start}
.fid-app-img{flex:1 1 46%;min-width:0}
.fid-app-img img{width:100%;height:auto;display:block}
@media (max-width:900px){
  .fid-app{flex-direction:column;text-align:center;gap:26px;padding:32px 20px}
  .fid-app .fid-app-btns{justify-content:center}
  .fid-app-img{flex:1 1 auto;max-width:520px}
}

/* ===== Carte contact : bloc d attente avant consentement (conformite ARTCI) ===== */
.fid-map-ph{height:500px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;
  background:#f4f6f8 repeating-linear-gradient(45deg,transparent,transparent 14px,rgba(0,28,68,.03) 14px,rgba(0,28,68,.03) 28px)}
.fid-map-ph-in{max-width:520px}
.fid-map-ph-t{color:#001C44;font-size:22px;font-weight:700;margin:0 0 8px}
.fid-map-ph-d{color:#5e6d77;font-size:14px;line-height:1.6;margin:0 0 18px}
.fid-map-ph .fid-map-load{background:#001C44;border-color:#001C44;padding:11px 26px;border-radius:10px;font-weight:600}
.fid-map-ph .fid-map-load:hover{filter:brightness(1.2)}


/* ===== Vignettes voitures : hauteur FIXE, recadrage propre ===== */
/* Le theme empile 4 regles .thumb-image contradictoires (170/180px, padding 69%,
   height 100% sans object-fit) -> hauteurs inegales et images deformees.
   On impose une seule hauteur + object-fit:cover (recadre sans etirer). */
.item-car .thumb-image{height:210px !important;max-height:none !important;padding-bottom:0 !important;overflow:hidden;position:relative}
.item-car .thumb-image a{display:block;height:100%}
.item-car .thumb-image img{width:100% !important;height:100% !important;min-width:0 !important;max-width:none;object-fit:cover !important;object-position:center;position:absolute;inset:0;margin:0}
@media (max-width:767px){.item-car .thumb-image{height:230px !important}}


