/*  ******************************  NEW VERSION OF WEB SITE CSS  ******************************  */
#menu h4 {font-size: 18px!important;margin-top: 10px !important; margin-bottom: 10px !important;font-family: inherit!important; font-weight: bold !important; line-height: 1.1!important; color: inherit!important;}
#menu hr {margin-top: 20px !important; margin-bottom: 20px !important; border: 0!important; border-top: 1px solid #eee !important;height: 0px !important;}
.MltChIng{height: 35px; width: 170px; font-size: 13px; cursor: pointer; margin-bottom: 9px;}
.slideClss {padding-left: 0; margin-left: -56px;}
.slider.slider-horizontal {width:89%!important;}
.carousel-control-prev, .carousel-control-next { top: -180px;}
.hamburger-shell {z-index: 99999;}
footer { color: #000!important; background: #fff!important; }
footer a { color: #000; font-weight: 500; text-decoration: underline; }
.carousel-control-next-icon { background: #000; background-image: none!important; background-color: #EC6707; cursor: pointer; color: #fff; padding: 15px 34px 43px 26px; left: 0; float: left; margin-left: 0px; font-size: 24px; opacity: 9; }
.carousel-control-prev-icon{ background: #000; background-image: none!important; background-color: #EC6707; cursor: pointer; color: #fff; padding: 15px 39px 43px 23px; left: 0; float: left; margin-left: 0px; font-size: 24px; opacity: 9; }
button:focus { outline: none!important; }
/* FOOTER*/
.footer-area {
    background-color: #fff;
    padding-top: 70px;
}
.footer-area .FooterContent { margin-left: 20px; margin-right: 20px; max-width:100%; }
.footer-area .copyright-area {
    margin-top: 40px;
    border-top: 1px solid #ec6707;
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer-area .single-footer-widget {
    margin-bottom: 30px;
}
.footer-area .single-footer-widget h3 {
    margin-bottom: 30px;
    color: #000;
    position: relative;
    padding-bottom: 8px;
    border-bottom: 1px solid #ec6707;
    font-size: 15px;
    font-weight: 600;
}
.footer-area .single-footer-widget .footer-contact-info li {
    color: #000;
    font-size: 12px;
    margin-bottom: 12px;
}
.single-footer-widget .footer-quick-links li a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}
.single-footer-widget .footer-quick-links li {
    max-width: 80%;
}
.single-footer-widget .footer-quick-links li {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
}
.footer-area .single-footer-widget .footer-contact-info li span {
    display: inline-block;
    font-weight: 600;
    color: #000;
}
.footer-area footer-contact-info ul li {color: #000;}
.footer-area .single-footer-widget .social {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 20px;
}
.footer-area .single-footer-widget .social li {
    display: inline-block;
    margin-right: 3px;
}
.footer-area .single-footer-widget .social li a {
    display: inline-block;
    background-color: #ec6707;
    color: #fff;
    width: 35px;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
}
.footer-area .single-footer-widget .social li a {
    display: inline-block;
    background-color: #ec6707;
    color: #fff;
    width: 35px;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
}
.footer-area .copyright-area p {
    color: #000;
    font-size: 13px;
}
.agenceFooter{margin-top: -187px;}
.agenceFly { width: 21px; margin-bottom: 3px; height: 14px; }
.firstContact{margin-left: 0px;}
.footerIcon{font-weight: 550; color: #ec6707}
.footer-contact-info{list-style-type: none; margin-left: -39px!important;}
.blocfooterAgence2{margin-left: -34px !important;}
/* FOOTER*/

/*************** moteur hotel *************/
.btn_plus{background: #4db648!important; border-radius: 50%!important; width: 30px!important; height: 30px!important; border: none!important; margin: 0px!important; color: #fff!important; font-weight: bold!important; outline: none!important; font-family: inherit!important; line-height: inherit!important; -webkit-appearance: button!important; cursor: pointer!important; touch-action: manipulation!important; text-transform: none!important; overflow: visible!important;}
.btn_moins{background: #D8D8D8!important; border-radius: 50%!important; width: 30px!important; height: 30px!important; border: none!important; margin: 0px!important; color: #fff!important; font-weight: bold!important; outline: none!important; font-family: inherit!important; line-height: inherit!important; -webkit-appearance: button!important; cursor: pointer!important; touch-action: manipulation!important; text-transform: none!important; overflow: visible!important;}
.numberInput {-webkit-box-shadow: none !important; text-align: center !important; border: none !important; background: no-repeat; width: 44px !important; padding: 3px !important; margin-left: 3px; margin-right: 3px; height: 20px !important; outline: none !important; margin-top: 5px; }
.GroupInputs .input-group{width: 50%; float: right;}
#collapsCloseBtn { line-height: 30px; background: #ffa500; padding: 3px 0px 0px 0px; cursor: pointer; width: 60%; height: 35px; border: solid 0px; font-weight: 600; font-size: 14px; background-color: #EC6707; color: #fff; text-align: center; letter-spacing: 0.8px; border-radius: 3px; margin-top: 25px; margin-left: 20%; }
.bloc_age{background: #f2f4f7;    margin-bottom: -16px; padding: 11px 0px 11px 0px; margin-left: -6px; margin-right: -6px; margin-top: 8px;}
.selectRoomsStyle { height: auto; border-radius: 3px; color: #000; display: inline; width: auto; padding: 6px 1px 5px 2px; border: 1px solid #ccc; font-weight: normal; font-size: 12px; outline: none; margin-bottom: 5px; }
.MultiMoteurChoice{margin-left: -15px; margin-right: 20px;}
.SelectFlightClass{height: 35px;width: 165px; font-size:13px;background-color: #ec6707; color: #fff;}
@media (max-width: 414px)
{
.slideClss {padding-left: 0; margin-left: 15px;}
#PriceRangs{ width:73%}
.slider.slider-horizontal {width:73%!important;}
#pensionFilterDiv { margin-left: -29px!important; margin-right: 0px; }
.content {padding-left: 0px  !important;}
.container {padding-left: 0px !important;}
.sliders img {width: 100%;    height: 467px;}
#HeaderLogoMobile{position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 99!important;}
#BanckImg{width: 100%; padding-left:0px;padding-top: 10px}
#HeaderBanckMobile{text-align:center;margin-top: 69px;}
.sectionSlide{padding-left: 0px !important;}
section {padding-left: 12px; }
.lowcost {margin-top: 0px; }
.hamburger-shell{right: 5px;top: 18px;    left: auto}
#menu {z-index: 999999999!important; width: 100%!important; top: -30px!important; border-top: 1px solid #ccc!important;}
.h2, h2 { font-size: 23px;}
.header-home { position: initial !important; }
.agenceFooter{margin-top: -23px;}
.firstContact{margin-left: 0px;}
.tab button {width: 112px !important;}
.footer-contact-info{margin-left: -40px;list-style-type: none; }
.blocfooterAgence2{margin-left:0px !important;}
.FlightClassMobile { margin-left: 0px!important; float: right!important; margin-top: -44px!important; margin-right: 28px !important; }
.bloc-duo .bloc-haut .titre h2 { font-family: 'Lithos Pro'; font-size: 30px; letter-spacing: 6px; line-height: 1; margin-top: 17px; }
.SelectFlightClass { height: 35px; width: 208px; font-size: 13px; background-color: #ec6707; color: #fff; }
}

@media (max-width: 375px)
{
.content {padding-left: 0px  !important;}
.container {padding-left: 0px !important;}
.sliders img {width: 100%;    height: 467px;}
#HeaderLogoMobile{position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 99!important;}
#BanckImg{width: 100%; padding-left:0px;padding-top: 10px}
#HeaderBanckMobile{text-align:center;margin-top: 69px;}
.sectionSlide{padding-left: 0px !important;}
section {padding-left: 12px; }
.lowcost {margin-top: 0px; }
.hamburger-shell{right: 5px;top: 18px;    left: auto}
#menu {z-index: 999999999!important; width: 100%!important; top: -30px!important; border-top: 1px solid #ccc!important;}
.FlightClassMobile{margin-left: -15px!important; float: right!important; margin-top: -44px!important; margin-right: -14px !important; width: 208px!important;}
.SelectFlightClass { height: 35px; width: 179px; font-size: 13px; background-color: #ec6707; color: #fff; }
}
@media (max-width: 360px)
{
.content {padding-left: 0px  !important;}
.container {padding-left: 0px !important;}
.sliders img {width: 100%;    height: 467px;}
#HeaderLogoMobile{position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 99!important;}
#BanckImg{width: 100%; padding-left:0px;padding-top: 10px}
#HeaderBanckMobile{text-align:center;margin-top: 69px;}
.sectionSlide{padding-left: 0px !important;}
section {padding-left: 12px; }
.lowcost {margin-top: 0px; }
.hamburger-shell{right: 5px;top: 18px;    left: auto}
#menu {z-index: 999999999!important; width: 100%!important; top: -30px!important; border-top: 1px solid #ccc!important;}
.FlightClassMobile { margin-left: -15px!important; float: right!important; margin-top: -44px!important; margin-right: -22px !important; width: 202px!important; }
.SelectFlightClass { height: 35px; width: 163px; font-size: 13px; background-color: #ec6707; color: #fff; }
}
/*  ******************************  NEW VERSION OF WEB SITE CSS  ******************************  */