@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");
:root{

    --color-site-1: #ee3529;
    --color-site-2:  #141f2c;
    --border-radius: 4px;
    --font: 'Roboto', sans-serif;
    --color-border: #6c757d;
    --text-color: #232323;

}
body {
    font-family: var(--font)
}

.bg-ciel {
    background-color: var( --color-site-2) !important;
}
.color-ciel {
    color: var( --color-site-2);
    font-size: 12px;
}



.drapeau {
    width: 24px;
    height: 24px;
    border-radius:50%;
}

.dropdown:hover .dropdown-content {
    display: block;
}

#google_translate_element {
    display: none;
}

.translate-text {
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 6px;
    background-color: #fafafa;
}

/* Cacher interface Google Translate */
.goog-te-banner-frame.skiptranslate,
.goog-logo-link,
.goog-te-gadget span {
    display: none !important;
}

#selectedLanguage{
    display: flex;
    align-items: center;
    gap:6px
}

.item-lang{
    padding:4px
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {

    top: -40px;
}
.btn.whatsapp-btn{
    position: fixed;
    right: 30px;
    bottom: 30px;

    text-align: center;


    z-index: 999;
}


/* Contenu personnalisé pour l'icône et le texte */
.suggestion-content {
    display: flex;
    align-items: center;
}

.icon-hotel, .icon-vol {
    font-size: 24px;
    color: var(--color-site-1); /* Orange de l'icône */
    margin-right: 14px;
}

.hotel-info strong {
    display: block;
    font-weight: bold;
}
.vol-info  .strong-info{
    font-weight: 500;
    display: block;

}
.hotel-info span {
    display: block;
    font-size: 14px;
    color: #666;
}

.typeahead__list > li {
    position: relative;
    border-top: solid 1px transparent;
}

.typeahead__list {
    margin: 24px 0 0;
}
.typeahead__list, .typeahead__dropdown {

top: auto !important;
}

#tab-transfert  .typeahead__item.typeahead__group-ville .row {
    flex-wrap: nowrap;
    --bs-gutter-x: 0;

}
#tab-transfert  .typeahead__item.typeahead__group-ville .row i {
    font-size: 24px;
    color: var(--color-site-1);
    margin-right: 14px;
}
#tab-transfert .typeahead__item.typeahead__group-ville .row>* {
    width: auto;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: var(--color-site-2);
    border-radius: 4px ;
    border-color: var(--color-site-2);
}