
/* mobile et tablette portrait */
@media (max-width: 895px) {
	html, body {font-size:14px;}
	body {padding-top: 65px;}
	header {background-color: #fff;border-top: 2px solid #672080;}
	.navbar {padding: 0;}
	.navbar-brand {padding:0}
	.navbar-toggler[aria-expanded="false"] {background-image: url(../img/burger.png);background-repeat: no-repeat;background-position: center;}
	.navbar-toggler[aria-expanded="true"] {background-image: url(../img/burger-close.png);background-repeat: no-repeat;background-position: center;}
	#languageSwitcher a::after{right:.5rem}
	.languageSwitcher a.active::after{display:block;content:url("../img/arrow-down.png");position:absolute;right:5px;top:50%;cursor:pointer;transform: translateY(-50%);}
	#navprincipale.collapse.show {display: block;height: 100vh;overflow: scroll;padding-bottom: 63px;margin-bottom: 26px;background-color: #e2e2e2;}
	.navbar-nav .menu-help-mobile {background-color: #e2e2e2;border-bottom: 1px solid #ffffff;text-align: right;padding: 0.7rem 0;}
	.navbar-nav .header_tools {border: 1px solid #672080;}
	.navbar-nav #languageSwitcher a.active::after {content: url(../img/arrow-down-violet.png);margin-left: .5rem;}
	.navbar-nav #languageSwitcher a {color:#672080;padding: 0.25rem .7em;width: 62px; }
	.btn-connect img {height: 14px;}
	.btn-connect {border: 1px solid #672080;height: 28px;color: #672080 !important;text-transform: uppercase;padding: 4px 8px 6px;}
	.navbar-nav .menu-large {background-color: #e2e2e2;border-bottom: 1px solid #ffffff;position: relative !important;}
	.navbar-nav .menu-large .icon-arrow-down4 {position: absolute;right:20px;top:10px;color: #672080;}
	.navbar-nav .menu-large a {font-size:0.85rem;padding: 0.822rem 0 0.822rem 1rem;color: #672080 !important;margin-right: 36px;}
	.navbar-nav .menu-large.show {background-color: #672080; }
	.navbar-nav .menu-large.show a {color: #ffffff !important}
	.navbar-nav .menu-large.show>.icon-arrow-down4, .navbar-nav .menu-large .level-1.show>.icon-arrow-down4, .navbar-nav .menu-large .level-2 li.show>.icon-arrow-down4  {color: #fff; transform:rotate(180deg)}
	.navbar-nav .menu-large .dropdown-menu {border:0; border-radius:0;padding: 0;}
	.navbar-nav .menu-large .level-1, .navbar-nav .menu-large .level-2>.dropdown-submenu, .navbar-nav .menu-large .level-3>li {background-color: #f5f5f5;border-bottom: 1px solid #ffffff;position: relative !important;}
	.navbar-nav .menu-large .level-1.show, .navbar-nav .menu-large .level-2>.dropdown-submenu.show {background-color: #7f7f7f; color: #fff;}
	.navbar-nav .menu-large .level-1>a, .navbar-nav .menu-large .level-2>li>a, .navbar-nav .menu-large .level-3>li>a {color: #000000 !important; text-transform:uppercase;padding: 0.7858rem;display: block;}
	.navbar-nav .menu-large .level-1.show>a, .navbar-nav .menu-large .level-2 .dropdown-submenu.show>a {color: #ffffff !important}
	.navbar-nav .menu-large .level-2>li>a, .navbar-nav .menu-large .level-3>li>a {text-transform: none;}
	.navbar-nav .menu-large .level-3>li>a {font-weight:300}
	.navbar-nav .menu-large .level-1>.icon-arrow-down4 {position: absolute;right:20px;top:10px !important;color: #672080;left: auto !important;}
	.navbar-nav .menu-large .level-2 .dropdown-submenu {position:relative}
	.navbar-nav .menu-large .level-3 li {display: block}
	#offres-promos .menu-offres .remise-violet {position: relative;display: inline-block;float: left;background-color: rgba(103, 32, 128, .85);padding: 1rem 0.3rem;font-weight: 100;margin: -1.5px .5rem 0 0.2rem;}
	#offres-promos .menu-promo-subtitle {display:none}
	#offres-promos .menu-last-minute-header {background-color: #7f7f7f;padding: 1rem 0.65rem 0.8rem;}
	#offres-promos .menu-last-minute-header span {display:block;margin-left: 0.4rem;line-height: 0.9rem;font-size: 0.85rem;}
	#offres-promos .menu-last-minute table {display: block;padding: 10px 5px;background: #e2e2e2;}
	#offres-promos .menu-last-minute thead {display:none;}
	#offres-promos .menu-last-minute tbody tr {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important;background-color: #ffffff;border: 1px solid #d4d4d4;margin-bottom: 0.5rem;padding: 0.5rem;}
	#offres-promos .menu-last-minute .produit {order:1;font-size: 0.8rem;width: 275px;line-height: 1rem;}
	#offres-promos .menu-last-minute .duree {order:3;color: #6a6a6a;font-size: 0.715rem;}
	#offres-promos .menu-last-minute .remise {order:2;clear: left;}
	#offres-promos .menu-last-minute .prix {order:4;margin-top: -7px;padding-right: 0 !important;}
	#offres-promos .menu-last-minute .produit a {padding: 0;color: #000000 !important;}
  #offres-promos .menu-last-minute-remise {border: 1px solid #672080;color: #672080;font-size: 0.775rem;font-weight: 600;width: min-content;padding: 2px 3px;}
	#menu-idea .menu-offres, #offres-promos .menu-offres {background-color: #e2e2e2;padding: 1rem 1rem;}
	#menu-idea .menu-offres>div, #offres-promos .menu-offres>div {margin:0}
	#menu-idea .col-lg-4, #offres-promos .col-lg-4 {background-size: 26%;background-repeat: no-repeat;padding: .5rem 0 .5rem 27%;background-color: #ffffff;margin-bottom: .5rem;line-height: 0.8rem;max-height: 50px;min-height: 50px;}
	#offres-promos .col-lg-4.mobile-promos-menu {min-height:75px; max-height:75px;}
	#offres-promos .bandeau-prix-offres-promos {padding: 3px 15px 3px;bottom: 2px;width: 100%;position: absolute;left: 0;color: #b4b4b4 !important;}
	#offres-promos .bandeau-prix-offres-promos a {padding: 0 0 25px 80px;margin-right: 0;}
	#offres-promos .bandeau-prix-offres-promos .float-right .text-white {color: #b4b4b4 !important; }
	#menu-idea .col-lg-4 a, #offres-promos .col-lg-4 a {color: #672080 !important;display: block;}
	#offres-promos .col-lg-4 a span {font-size: .93rem;}
	#menu-idea .col-lg-4 {padding-top: 1.5rem;}
	.promo-mobile { color:#fff; font-size:1.5rem !important; text-shadow: 0px 0px 3px rgba(0,0,0,0.7); }
	.text-white-visited { color:#fff !important; }
	#menu-idea .col-lg-4 a br, #menu-idea .col-lg-4 a .menu-promo-subtitle,#offres-promos .col-lg-4 a br, #offres-promos .col-lg-4 a .menu-promo-subtitle {display:none;}
	.home-slider .slide-home {min-height: 75vh;}
	.home-slider .central {top: 7rem;width: 80% !important;}
	.titre-slide-home {font-family: 'Brandon Bold';font-size: 1.32rem;color: #ffffff;}
	.stitre-slide-home {font-family: 'Brandon Light';font-size: 0.92rem;color: #ffffff;line-height: 1.2rem;margin-bottom: 1.5rem;}
	.stitre-slide-home b {font-family: 'Brandon Bold';font-size: 1.3rem;}
	.moteur-home {margin-top: 0;left: 50%;transform: translateX(-50%);background-color: transparent;border-radius: 0;position: absolute;width: 80%;top: calc(75vh - 170px);padding-left: 0;max-width: 80% !important;}
	.moteur-home .combo-geo, .moteur-home .combo-date {background: #fff;border: 1px solid #c4c4c4;height: 30px;padding-left:5px;position:relative}
	.moteur-home .home_search_bouton {text-transform: initial;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;width: 100%;border-radius: 6px;height: 35px;line-height: 2.5rem;padding: 0 23px;display: block;float: none;margin-right: auto;margin-left: auto;font-size: .93335rem;text-align:center}
	.moteur-home .combo-geo:after {top: 11px;}
	.moteur-home .combo-date {margin-top:1px;}
	.moteur-home .combo-geo .select2-container {width:100% !important}
	.home_search_date {height: 28px;border:0;color: #444;padding-left: 0;cursor: pointer;font-weight: bold;font-size: 0.875rem;/* width: 100% !important; */}
	.moteur-home .select2-container--default .select2-selection--single {border: 0;border-bottom: 0;background-color: transparent;border-radius: 0;height: 28px;margin-top: 0;}
	.moteur-home .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #444;padding-left: 0;cursor: pointer;font-weight: bold;font-size: 0.875rem;}
	.moteur-home .select-region .select2-container--default .select2-selection--single .select2-selection__placeholder {color:#ffffff}
	.moteur-home .select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
	.moteur-home .select-region .select2-container {width: 90% !important}
	.w-xs-100 {width: 100% !important}
	.mr-xs-0 {margin-right:0 !important}
	.px-xs-0 {padding-left:0; padding-right:0;}
	.moteur-home .date-start {width: calc(50% - .5rem);margin-right:.5rem;}
	.moteur-home .date-stop {width: calc(50% - .5rem);}
	#paves-offres {overflow:hidden;padding-top: .25rem;}
	#paves-offres .row {margin:0}
	#paves-offres .row>div {padding: 0 0.25rem;}
	#paves-offres>div {padding:.5rem}
	.slider-offres-speciales .slick-list {max-width: 700px !important}
	#home-slider-bottom .aplat-blanc-home {width: calc(100% - 30px);left: 15px;height: 450px;}
	#home-slider-bottom .slider-offres-speciales {margin: 0 35px;}
	#home-slider-bottom .vignette-txt {display: block;padding: 0 7px 0 1px;margin-right: 5px;width: auto;position:relative}
	#home-slider-bottom .vignette-txt .text-strike {display: inline-block}
	#home-slider-bottom .vignette-txt .btn {float:right;margin-top: 2px;margin-right: -10px;}
	#home-slider-bottom .offres-home {min-width: 265px;margin: 0 0;}
	#home-slider-bottom .vignette-img img {width: 265px;}
	#home-slider-bottom .start-date-last-minute {display: block; float:right;margin-right: -10px;}
	#home-slider-bottom .vignette-img .titre-heb {padding-bottom: 7px;}
	#home-slider-bottom .vignette-txt .font34 {font-size: 1.4rem;line-height: 1.3rem;}
	#home-slider-bottom .vignette-txt .font26 {font-size: 1.1rem;}
	#home-slider-bottom [data-slick-index='2'] .vignette-img img {width: 265px;}
	#home-slider-bottom [data-slick-index='2'] .vignette-txt {display:block}
	#home-slider-bottom .slick-prev {left: -27px;top: 89px;}
	#home-slider-bottom .slick-next {right: -28px;top: 90px;}
	#paves-offres a {height: 175px;margin-bottom: 0.5rem;}
	#paves-offres .bloc-gauche {padding-right:0.25rem}
	#paves-offres .bloc-gauche p {padding-left:0.75rem;}
	#paves-offres .rubrique-home {max-width: 80%;margin: auto;line-height: 1.6rem;padding-bottom: .6rem;font-size: 1.5rem;}
	#paves-offres .bloc-droite {padding-left:0.25rem}
	#paves-offres .bloc-droite p {padding-right:0.75rem}
	#paves-offres .subtitle {font-weight: 300;font-size: 0.8rem;max-width: 90%;margin: auto;line-height: 1rem !important; }
	#paves-offres .hr-home {border-bottom: 1px solid #fff;width: 100px;margin: 0 auto 0.5rem;border-top: 0;}
	#rassurance td {display:block}
	#rassurance p {color: #000;font-size:0.8rem;line-height: 1.25rem;padding-top: 10px;}
	#footer-newsletter form {width: 80%;margin: auto;}
	.social-footer, .logos-paiements {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: center;display: flex;}
	.social-footer a {font-size: 1.06rem;margin: 10px 2px; display:block;}
	.phone-footer {display:inline-block;margin: 0 !important;float: right;}
	#heading-help {margin-top: 1rem}
	#heading-help p, #heading-about p, #heading-partner p {margin-bottom: .8rem}
	#heading-help, #heading-about, #heading-partner {border-top: 1px solid #dcdcdc;padding-top: .6rem;position:relative}
	#heading-help p[aria-expanded="false"]:after, #heading-about p[aria-expanded="false"]:after, #heading-partner p[aria-expanded="false"]:after {content: url(../img/picto-arrow-footer.png);position:absolute;right: 10px;top: 7px;}
	#heading-help p[aria-expanded="true"]:after, #heading-about p[aria-expanded="true"]:after, #heading-partner p[aria-expanded="true"]:after {content: url(../img/picto-arrow-footer.png);position:absolute;right: 10px;top: 7px;transform: rotate(180deg)}
	#heading-partner {border-bottom: 1px solid #dcdcdc;}
	#header-locations .central {font-size: 1.1rem !important;width: 90%;text-align: center;position: relative;}
	.loc-etab-picto-label, .ariane {display:none}
	.modalNewsletterSignup {width: calc(100% - 40px) !important;}
	#formNewsletterSignup h2 {font-size: 22px;}
	.contentNewsletterSignup {padding: 45px 20px 0;}
	
	.loc-list-search {margin-bottom: .5rem;}
	.loc-list-search .label {font-size:0.6875rem;font-family: 'Brandon Medium';display: block;vertical-align: super;color: #7f7f7f; text-transform:uppercase;margin-top: -1.5rem;}
	.loc-list-search .input-search-date .label {margin-top:-3.5rem}
	.loc-list-search .input-search-geo, .loc-list-search .input-search-date {margin-right:.4rem; padding:0.1rem 0;margin-top: 1.8rem;}
	.loc-list-search .input-search-geo img, .loc-list-search .input-search-date img {margin:0.2rem .5rem}
	.loc-list-search .input-search-geo {border: 1px solid #e3e3e3; background-color:#f5f5f5;width:49%;position:relative}
	.loc-list-search .input-search-geo:last-child {margin-right:0}
	.input-search-geo .select2-container {position: absolute;top: 0;width: calc(100% - 41px) !important;height: 33px;}
	.input-search-geo .select2-container--default .select2-selection--single {border: 0;background-color: transparent;border-radius: 0;height: 33px;}
	.input-search-geo .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0;padding-top: 3px;padding-right: 0;font-size: .687rem;font-weight: 600;font-family: Arial;color: #000000 !important;}
	.input-search-geo .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #444;padding-left: 0;cursor: pointer;font-weight: bold;font-size: 0.875rem;}
	.input-search-geo .select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
	.loc-list-search .home_search_date {font-weight:normal}
	.loc-list-search .input-search-date {border: 1px solid #e3e3e3;background-color:#f5f5f5;width:29%;position:relative; height:35px;}
	.loc-list-search .input-search-geo:after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 10px;background-image: url(../img/picto-arrow-select.png);content: '';}
	.loc-list-search .input-search-night {margin-top: 1.8rem;line-height:.8rem;padding-top: .4rem;}
	.loc-list-search .btn-primary {font-size:0.8125rem;height: 33px;width: 29.4%;padding: 0.5rem;margin-top: 1.8rem;}
	
	.loc-list-mobile-filtres {position: fixed;z-index: 9999;bottom: 0;width: 100%;text-align: center;border-bottom:3px solid #672080}
	.loc-list-mobile-filtres div {width: 80%;text-align: center;padding: 0.8rem;margin:auto;cursor: pointer;}
	#loc-list-mobile-filtres-modal.modal {z-index:999999;background:#e4e4e4}
	#loc-list-mobile-filtres-modal .modal-dialog {margin: 0 2rem;}
	#loc-list-mobile-filtres-modal .modal-header {border-radius: 0}
	#loc-list-mobile-filtres-modal .modal-content {border: 0;border-radius: 0;}
	#loc-list-mobile-filtres-modal .card {border: 0;border-radius: 0;}
	#loc-list-mobile-filtres-modal .card-header {border-bottom: 1px solid #e4e4e4;padding:0; position:relative;background-color: #ffffff}
	#loc-list-mobile-filtres-modal .btn-link {width: 100%;padding: 1rem;text-align: left;color: #000;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 0.9rem;}
	#loc-list-mobile-filtres-modal #heading_tri .btn-link {background: #672080; color: #fff}
	#loc-list-mobile-filtres-modal #heading_tri .btn-link:after {display:none}
	#loc-list-mobile-filtres-modal .btn-link::after, #loc-list-mobile-filtres-modal .dropdown>a:after {height: 7px;right: 16px;top: calc(50% - 3.5px);position: absolute;width: 12px;background-image: url(../img/picto-arrow-footer.png);content: '';border: 0;}
	#loc-list-mobile-filtres-modal .btn-link[aria-expanded=true]::after, #loc-list-mobile-filtres-modal .dropdown>a[aria-expanded=true]::after {transform:rotate(180deg);}
	#loc-list-mobile-filtres-modal .card-body {border-bottom: 1px solid #e4e4e4;}
	#loc-list-mobile-filtres-modal input[type=checkbox], .form-contact-contenu input[type=checkbox], #loc-list-mobile-filtres-modal input[type=radio] {vertical-align: text-bottom;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;border-radius: 2px;height: 12px;width: 12px;background: #fff;border: 1px solid #d9d9d9;margin: 0px 5px 2px 0;vertical-align: middle;}
	#loc-list-mobile-filtres-modal input[type=checkbox]:focus, .form-contact-contenu input[type=checkbox]:focus {outline:none}
	#loc-list-mobile-filtres-modal input[type="checkbox"]:checked,.form-contact-contenu input[type=checkbox]:checked, #loc-list-mobile-filtres-modal input[type="radio"]:checked {background: #ffffff;margin: 0 5px 0 0;position: relative;}
	#loc-list-mobile-filtres-modal input[type="checkbox"]:checked:before, .form-contact-contenu input[type=checkbox]:checked:before, #loc-list-mobile-filtres-modal input[type="radio"]:checked:before {font-family: icomoon;content: '\ed72';display: block;color: #f43156;font-size: 12px;position: absolute;top:-4px;}
	#loc-list-mobile-filtres-modal label  {margin-bottom: .25rem;margin-top: 0.25rem;font-size:0.8rem;}
	#loc-list-mobile-filtres-modal .resultat_recherche_deplie_nombre {display: inline-block;font-size:0.6875rem;}
	#loc-list-mobile-filtres-modal #accordion-tri a {color: #000000;background-color: #ffffff;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 0.8125rem;border: 0;width: 100%;text-align: left;}
	#loc-list-mobile-filtres-modal .modal-footer {border-top: 0;background-color: #e4e4e4;}
	#loc-list-mobile-filtres-modal .modal-footer .btn {width: 40%;padding: 0.5rem;font-weight:bold}
	
	.loc-etab-desc {border: 1px solid #d8d8d8;border-bottom: 0;margin: 0.25rem .5rem 0;padding-top: 1rem;}
	.loc-etab-desc table {background: #f5f5f5;width: calc(100% - 140px);height: 77px;text-align: center;margin-bottom: .3rem;}
	.loc-etab-desc .loc-etab-vignette {background-size:cover;}
	.loc-etab-desc .loc-etab-vignette img {width: 140px;}
	.loc-etab-desc .price-reduc {border: 1px solid #672080;color: #672080;font-size: 1.25rem;font-weight: 600;width: 52px;padding: 4px;bottom: -3rem;right: 1.1rem;position: absolute;z-index: 9;white-space: nowrap;}
	.loc-etab-price .offre-spe {border: 1px solid #672080; color: #672080;padding: 0.4rem .8rem;margin-top: .5rem;margin-bottom: .5rem;text-align: center;font-size: .857rem;}
	.loc-etab-price table {width:calc(100% - 54px);line-height: .9rem;margin-top: 0.2rem;border:1px soli}
	.loc-etab-price tr td:last-child {width:52%;font-weight: 600;}
	.loc-etab-price {border: 1px solid #d8d8d8;border-top: 0;margin: 0 .5rem 0.25rem;padding-bottom: 1rem;}
	.loc-etab-price .date-loc {font-weight:normal}
	.loc-etab-price .price-alert { color: #0abc3c;padding-top: 1rem;margin-bottom: 0;}
	
	.etab-desc-tab  #etab-tabs {display:none}
	.etab-desc-tab .tab-content>.tab-pane {display: block !important;opacity: 1;}
	.titre-section-etab {margin-bottom:0}
	.etab-desc-tab #map-and-iti iframe {width: calc(100vw + .4rem);height: 40vh;margin-bottom: 1rem;margin-left: -1.09rem;display: block;}
	
	.etab-slider .slide-home {min-height: 254px;background-size: cover;background-position: center;margin-bottom: -7px;}
	.etab-titre {position: absolute;height: 253px;width: 100%;top: 65px;text-align: center;color: #fff;}
	.etab-titre>div>div>div:first-child {    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
	.etab-titre .etab-price {background-color: #f43156;margin: auto;bottom: 0;position: absolute;left: 50%;transform: translateX(-50%);font-size: 0.8rem;padding: .3rem .7rem .6rem;line-height: 1.5rem;}
	.show-price, .type-etab-img-panel, .etab-prestations-desktop, .recap-dispo-etab, .etab-desc-tab #station {display: none !important;}
	.fiche-etab-tools {background-color: #f5f5f5;padding:0.4rem 0}
	.fiche-etab-tools .photos-etab {position: absolute;background-color: rgba(255,255,255,.8);right: .5rem;top: -228px;height: 45px;width: 80px;text-align: center;line-height: 2.5rem;padding-top: .35rem;}
  .fiche-etab-tools .photos-etab img {margin-top:-6px;}
  .fiche-etab-tools .avis-etab {float: right;padding-top: 6px;}
  .etab-desc-tab .container-fluid, .etab-desc-tab .container-fluid .col-12 {padding:0}
  .etab-desc-tab .card {border:0}
  .etab-desc-tab .card-header {background-color: #ffffff;border-bottom: 0;border-top: 2px solid #e7e7e7;border-radius: 0 !important;}
  .etab-desc-tab .tab-content .card-header a, .etab-search .etab-filtres-mobile p {display: block; color: #000000;position:relative;font-weight: bold;}
  .etab-desc-tab .tab-content .card-header a[aria-expanded=true] {color: #672080}
  .etab-desc-tab .tab-content .card-header a:after, .etab-search .etab-filtres-mobile p:after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 12px;background-image: url(../img/picto-arrow-footer.png);content: '';border: 0;}
	.etab-desc-tab .tab-content .card-header a[aria-expanded=true]::after, .etab-search .etab-filtres-mobile p[aria-expanded=true]::after, #loc-list-mobile-filtres-modal .dropdown>a[aria-expanded=true]::after {transform:rotate(180deg);}
	.etab-desc-tab .card-body {text-align: justify}
	.etab-desc-tab .card-body h3 {font-size: 0.9rem;margin-bottom: 0;color: #000000;font-weight: 700;}
	.etab-desc-tab .card-body .icons-etab {width:49%;display:inline-block;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 0.8125rem;font-weight:bold}
	.etab-desc-tab .card-body .icons-etab img {margin-right:.5rem}
  .etab-pub .container-fluid {padding:0 7px}
  .etab-pub .row {margin:0}
  .etab-pub .col-6:first-child {padding-left:7px}
  .etab-pub .col-6:last-child {padding-right:7px}
  .etab-pub .pub-gauche, .etab-pub .pub-droite {text-align: center}
  .etab-pub .of-spe {font-size: .85rem;}
  .etab-pub .titre-of-spe {line-height: 1.2rem;font-size: 1.3rem;}
  .etab-pub .desc-of-spe {font-size: .75rem;width: 100% !important;}
  .etab-pub .code-of-spe {position: absolute;bottom: 11px;left: calc(50% - 21px);}
  .etab-pub .pub-gauche .code-of-spe {position: relative;bottom: initial;float: none !important;top: 10px;display: inline-block;left: inherit;}
  .etab-search, .type-etab {overflow: hidden;}
  .titre-etab-dispo {color: #ffffff;background-color: #672080;font-weight: 700;padding: .5rem 1rem;position:relative}
  .titre-etab-dispo-replie {color: #ffffff;background-color: #672080;font-weight: 700;padding: .5rem 1rem;position:relative}
  .titre-etab-dispo-replie:after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 11px;background-image: url(../img/arrow-down.png);content: '';border: 0;}
  .titre-etab-dispo:after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 11px;background-image: url(../img/arrow-down.png);content: '';border: 0;}
	.titre-etab-dispo[aria-expanded=true]::after {transform:rotate(180deg);}
  .etab-search, .type-etab {background: #ffffff;}
  .etab-search .etab-filtres-mobile {border: 1px solid #e3e3e3;background: #ffffff;padding: .8rem;}
  .etab-search .etab-filtres-mobile input[type=checkbox] {vertical-align: text-bottom;}
	.etab-search .etab-filtres-mobile input[type=checkbox] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}
	.etab-search .etab-filtres-mobile input[type=checkbox] {border-radius: 2px;height: 12px;width: 12px;background: #fff;border: 1px solid #d9d9d9;margin: 0px 5px 2px 0;vertical-align: middle;}
	.etab-search .etab-filtres-mobile input[type=checkbox]:focus {outline:none}
	.etab-search .etab-filtres-mobile input[type="checkbox"]:checked {background: #ffffff;margin: 0 5px 0 0;position: relative;}
	.etab-search .etab-filtres-mobile input[type="checkbox"]:checked:before {font-family: icomoon;content: '\ed72';display: block;color: #f43156;font-size: 12px;position: absolute;top:-4px;}
	.etab-search .etab-filtres-mobile label {margin-bottom: .25rem;margin-top: 0.25rem;font-size:0.6875rem;}
	.etab-search .etab-filtres-mobile .resultat_recherche_deplie_nombre {display: inline-block;font-size:0.6875rem;}
	.etab-hotel .loc-list-search .btn-primary {width: auto;}
	.etab-hotel .loc-list-search .input-search-date .label, .etab-search .loc-list-search .input-search-date .label {margin-top: -1.5rem;}
	.infobulle .infobulletext {left:35px}
 
  .type-etab {margin-bottom: 1rem;}
  .type-etab-img {float: none !important;background-size: cover;max-height: 185px;margin: .2rem 0;}
  .recherche-etab-img.type-etab-img {float: left !important;background-size: cover;max-height: 76px;margin: .2rem .5rem;max-width: 45%;}
  .type-etab-desc {width:100%;padding: .5rem 0;display: block;font-size: .715rem;}
  .type-etab-desc tbody {width: 100%;display: block;}
  .type-etab-desc tr {display:inline-block;width:33.33%;vertical-align: top;}
  .type-etab-desc td {display: block;text-align: center;}
  .etab-desc-tab .container-fluid>.row, .type-etab div.row {margin:0}
  .type-etab-details {border: 1px solid #e4e4e4; background-color: #f5f5f5;padding: 1rem 0;}
  .type-etab-details>div {text-align: left !important}
  .type-etab-details img {float: left;margin-top: 5px;margin-right: 5px;}
  .type-etab-details .cancel-cond {font-weight:bold;padding:.5rem 1rem;margin-top: 0.8rem;margin-bottom: 1.2rem;}
  .table-price {margin:-2px 0 5px -7px !important}
  .table-price td {padding:.3rem}
  .mention-dispo {color: #0abc3c;text-align:center;margin-bottom:0}
  .etab-more-info-panel table td {font-size:0.6875rem;}
  .type-etab .cancel-cond .central, .type-etab-details .central {position: relative;top: inherit;left: inherit;transform: none;width:100%}
  
  .search-result .loc-etab-price {margin-bottom: 0;}
  .search-result .btn[aria-expanded="false"] {background-color: #f43156;border: 1px solid #f43156}
  .search-result .btn[aria-expanded="true"] {background-color: #c2c2c2;border: 1px solid #c2c2c2}
  .search-result .btn[aria-expanded="true"] img {transform:rotate(180deg)}
  .search-result .panel-etab-mobile {border: 1px solid #d8d8d8;padding: .5rem;margin-left: -0.5rem;margin-right: -.5rem;background: #ffffff;}
  .search-result .type-etab.open-etab {border: 1px solid #672080;background: #f5f5f5;}
  .search-result .titre-etab-dispo {color: #672080;background-color: #f5f5f5;margin-bottom:0}
  .search-result .type-etab.open-etab .titre-etab-dispo:after {background-image: url(../img/arrow-up-violet.png);height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 11px;content: '';border: 0;background-repeat: no-repeat;background-position: center;}
  .search-result .titre-etab-dispo-replie {color: #672080;background-color: #f5f5f5;margin-bottom:0}
  .search-result .type-etab.open-etab .titre-etab-dispo-replie:after {background-image: url(../img/arrow-up-violet.png);height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 11px;content: '';border: 0;background-repeat: no-repeat;background-position: center;}
  .search-result .type-etab.open-etab .type-etab-img img {height:200px;}
  .search-result .type-etab.open-etab .type-etab-desc {width: auto;display: table;margin: 1rem;}
  .search-result .type-etab-desc tr {display: table-row;width: initial;vertical-align: middle;}
	.search-result .type-etab-desc td {display: table-cell;text-align: initial;padding: .3rem;}
	.search-result .type-etab.open-etab .etab-more-info-panel {display: block;}
	.search-result .etab-more-info-panel table {width:100%;margin: 1rem;}
	.search-result .type-etab-details {border: 0;;border-bottom: 1px solid #e4e4e4;margin: 0 1rem !important;}
	.search-result .table-price, .etab-hotel .table-price {width: 65%;}
	.search-result .table-price tr, etab-hotel .table-price tr {display:block}
	.search-result .table-price .select-etab-count, .etab-hotel .table-price .select-etab-count {float:right;display:block}
	.search-result .type-etab-details .btn-primary, .etab-hotel .type-etab-details .btn-primary  {width: max-content !important;padding: 0.3rem .8rem;}
	.search-result .type-etab .table-price select, .etab-hotel .type-etab .table-price select {margin: -2px 0;padding: 6px 10px 6px 5px;}
	.search-result .mention-dispo {color: #0abc3c;}
	.search-result .type-etab.close-etab {border:1px solid #ebebeb;background: #f5f5f5;}
	.search-result .type-etab.close-etab .titre-etab-dispo:after {background-image: url(../img/picto-arrow-footer.png);height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 11px;content: '';border: 0;background-repeat: no-repeat;background-position: center;}
  .search-result .type-etab.close-etab .type-etab-img {width: 40%;float: left !important;margin-left: 1rem;margin-right: .5rem;}
	.search-result .type-etab.close-etab .type-etab-img img {height:100px;}
	
	.etab-hotel {background:#ffffff; padding-top:0 !important;}
	.etab-hotel .titre-etab-dispo {background-color: #e2e2e2;color: #672080;}
	.etab-hotel .titre-etab-dispo:after {width: 12px;background-image: url(../img/picto-arrow-footer.png);}
	.etab-hotel .type-etab-img {float: left !important;max-height: 185px;margin: .2rem .5rem .2rem 0;width: 48%;}
	.etab-hotel .type-etab-desc tr {display: table-row;width: 100%;vertical-align: middle;}
	.etab-hotel .type-etab-desc td {display: table-cell;text-align: left;}
	.etab-hotel .type-etab-desc img {margin: auto .5rem auto 0;}
	.etab-hotel .table-price td {display: block;}
	.etab-hotel .type-etab-details>div {padding: 7px 0 !important;}
	.etab-hotel .type-etab-details {border:0;border-bottom: 1px solid #e4e4e4;padding: 0 0 1rem;}
	.etab-hotel .panel-etab-hotel-type {background:#f5f5f5;border: 1px solid #e4e4e4;padding:0 1.5rem; margin-bottom: 1rem}
	.etab-hotel .prix-appel {line-height: 1.5rem;margin-top: 1rem;}
	.etab-hotel .btn-outline-primary {border:0;position: relative;}
	.etab-hotel .btn-outline-primary:after {width: 12px;background-image: url(../img/picto-arrow-footer.png);height: 7px;right: -7px;top: calc(50% - 3.5px);position: absolute;content: '';border: 0;}
	.etab-hotel .btn-outline-primary.clicked:after {transform:rotate(180deg)}
	#dm-table {overflow:auto}
	.dm_button {font-size: 0.8rem;font-family: 'Brandon';padding: .5rem;width:auto}
	.hidden-md-down {display:none}
	.menu-last-minute thead tr {width:100%}
	.menu-last-minute table thead th {text-align:center;padding:0.75rem 0.5rem;border: 0; }
	.dm-mobile .dm-date {
    width: 80px;
    background: transparent;

	}
	#formNewsletterSignup {
		width:100% !important;
	}
	.fancybox-inner {
		width:100% !important;
	}

	.img_footer img {
		height:24px;
		margin: 5px;
	}
  	#formLoginDiv {
		background-color: #fff;
		background-size: cover;
		width: 100%;
		position: relative;
		font-family: Arial;
		height: 100vh;
	}
	.featherlight .featherlight-content {
		width: 100% !important;
		max-height: 100% !important;
	}
	.LoginDiv{
		width: 100%;
		background: #672080;
		height: 100vh;
		color: #f5f5f5;
	}
	.LoginDiv::before{
		content: "";
		width: 200px;
		height: 56px;
		margin: 1rem auto;
		background-image: url(https://www.madamevacances.com/images/nsite/Logo/MV_Logo_Header.png);
		background-repeat: no-repeat;
		display: block;
	}
	.SignupDiv{
		display: none;
	}
	#formLogin  input{
		line-height: 2.5rem;
    font-size: 16px !important;
	}

	.featherlight .featherlight-content #formLogin a.submitLogin	{
		width: 100%;
		box-sizing: border-box;
		line-height: 4rem;
		position: relative;
		top: -10rem;
		text-transform: uppercase;
	}
	.featherlight .featherlight-content #formLogin a.forgottenPass {
		bottom: 0;
		color: #f5f5f5 !important;
		font-style: normal;
		font-weight: normal;
		line-height: 4rem;
		color:#fff;
		font-size: 12px !important;
		margin: 7rem 0 0;
		width: 50%;
		text-align: center;
		float:left;
		text-transform: uppercase;
	}
	.featherlight .featherlight-content #formLogin a.forgottenPass2 {
		bottom: 0;
		color: #f5f5f5 !important;
		font-style: normal;
		font-weight: normal;
		line-height: 4rem;
		color:#fff;
		font-size: 12px !important;
		margin: 7rem 0 0;
		width: 50%;
		text-align: center;
		float:left;
		text-transform: uppercase;
	}
	.Clear{
		clear: both;
	}
	.featherlight .featherlight-content #formLogin a.RegisterLink{
		bottom: 0;
		color: #f5f5f5 !important;
		font-style: normal;
		font-weight: normal;
		line-height: 4rem;
		margin: 7rem 0 0;
		width: 50%;
		text-align: center;
		float:left;
		text-transform: uppercase;
	}
	#formLogin .errorMessage{
		color: #f7a5a5!important;
		font-weight: normal!important;
		padding: 7px 5px!important;
		margin: 10px 0!important;
		text-align: center!important;
		background: #b22222!important;
		margin-top: -5rem !important;
	}
	.widthfeatherlight {
		width: 100% !important;
		max-width: 100% !important;
	}
	.widthfeatherlight {
		margin:0 !important;
	}
	.close_resalys {
		position:relative;
		top: -84px;
		right: 10px;
	}

}
@media (max-width:770px) {
.slider-offres-speciales .slick-list {max-width: 266px !important;margin: auto;}
}
/* mobile portrait */
@media (max-width: 360px) and (orientation: portrait) {
#home-slider-bottom .vignette-img img, #home-slider-bottom [data-slick-index='2'] .vignette-img img {width: 100%;max-width:100%;min-width:100%}
#home-slider-bottom .vignette-img {width: 100%;}
#home-slider-bottom .offres-home {min-width: 220px;}
#home-slider-bottom .vignette-txt {padding: 0;margin-right: 0;}
#home-slider-bottom .vignette-txt .btn { /*margin-top: -10px;*/ margin-right: 0px;}
#home-slider-bottom .start-date-last-minute {margin-right: 0px;}
}
@media (max-width: 450px) and (orientation: portrait) {
#ui-datepicker-div { left: 0px !important; width: 100% !important; }
.ui-datepicker td span, .ui-datepicker td a { padding: 2px 15px !important;}
	.date-start .home_search_date {padding-left:9px;}
}
/* tablette portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait), (min-device-width: 768px) 
  and (max-device-width: 1024px) {
		#home-slider-bottom .aplat-blanc-home {height: 246%}
		#home-slider-bottom .vignette-txt .btn {margin-top: -36px;margin-right: 15px;}
		#home-slider-bottom .start-date-last-minute {margin-right: 15px;}
		.slider-offres-speciales .slick-list {max-width: 597px !important;margin-left: 40px;}
  	#menu-destinations .dropdown-header {width: 100% !important;padding: 20px 0 20px 13px !important;}
  	#menu-destinations .all-desti {display: inline-block;float: left;}
  	#menu-destinations .pub {display: inline-block;width: calc(100% - 283px);background-repeat: no-repeat;background-size: contain;}
		#offres-promos .menu-last-minute tbody {display:block;}
		#offres-promos .menu-last-minute .duree {order:2;}
		#offres-promos .menu-last-minute .remise {order:3;}
		#offres-promos .menu-last-minute .prix {margin-top: 0;}
		.moteur-home {bottom: 51%;}
		.home-slider .central {top: 19rem;width: 88% !important;}
		.titre-slide-home {font-family: 'Brandon Bold';font-size: 3.125rem;color: #ffffff;}
		.stitre-slide-home {font-family: 'Brandon Light';font-size: 1.875rem;color: #ffffff;}
		.stitre-slide-home b {font-family: 'Brandon Bold';font-size: 2.625rem;}
		
		.loc-list-tri .dropdown {margin-right:1rem}
		.loc-list-tri .show>.btn-secondary.dropdown-toggle:focus, .loc-list-tri .btn-secondary:focus {box-shadow: none; outline:none}
		.loc-list-tri .btn-secondary.dropdown-toggle {color: #000000;background-color: #ffffff;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 0.8125rem;border: 1px solid transparent;border-top: 2px solid #ffffff;border-bottom: 1px solid #e2e2e2;padding: 0.5rem 2rem 0.5rem 0.3rem;}
		.loc-list-tri .btn-secondary.dropdown-toggle[aria-expanded=true] {background-color: #f5f5f5;border-top: 2px solid #f43156; border-bottom: 1px solid #f5f5f5; border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
		.loc-list-tri .dropdown-toggle::after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 12px;background-image: url(../img/picto-arrow-footer.png);content: '';border: 0;}
		.loc-list-tri .dropdown-toggle[aria-expanded=true]::after {transform:rotate(180deg);}
		.loc-list-tri .dropdown-menu {border-radius: 0;border:1px solid #e2e2e2;border-top:0;background-color: #f5f5f5;font-size:0.75rem;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;padding: 1rem 0;white-space: nowrap;}
		.loc-list-tri .resultat_recherche_deplie {padding:0 1rem;}
		.loc-list-tri .resultat_recherche_deplie:hover, .loc-list-tri #tri .dropdown-item:hover {background: #e2e2e2}
		.loc-list-tri input[type=checkbox] {vertical-align: text-bottom;}
		.loc-list-tri input[type=checkbox] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}
		.loc-list-tri input[type=checkbox] {border-radius: 2px;height: 12px;width: 12px;background: #fff;border: 1px solid #d9d9d9;margin: 0px 5px 2px 0;vertical-align: middle;}
		.loc-list-tri input[type=checkbox]:focus {outline:none}
		.loc-list-tri input[type="checkbox"]:checked {background: #ffffff;margin: 0 5px 0 0;position: relative;}
		.loc-list-tri input[type="checkbox"]:checked:before {font-family: icomoon;content: '\ed72';display: block;color: #f43156;font-size: 12px;position: absolute;top:-4px;}
		.loc-list-tri label {margin-bottom: .25rem;margin-top: 0.25rem;}
		.loc-list-tri .resultat_recherche_deplie_nombre {display: inline-block}
		.loc-list-tri #tri {border:1px solid #e2e2e2;padding-left: 1rem;padding-right: 2rem;}
		.loc-list-tri #tri.dropdown-toggle::after {right:10px;}
		.loc-list-tri .loc-list-map {border: 1px solid #672080;padding: 0.45rem .2rem 0;height: 33px;}
		.solo-type>.row {border-bottom:0; min-height:100px;padding-left: 1rem;padding-right: 1rem;}
	  .solo-type .type-etab-details>div {min-height: 100%;}
	  .solo-type .etab-formule {padding-top: 0;}
	  .solo-type .central {width:100%}
	  .solo-type .type-etab-details>div:last-child {padding-top: 0rem;}
		
		.loc-etab-desc .offre-spe {border: 1px solid #672080; color: #672080;padding: 0.4rem .8rem;margin-top: .5rem;}
		.loc-etab-desc {border: 1px solid #d8d8d8;border-right: 0;margin: 0.25rem 0;padding-top: 1rem;padding-bottom: 1rem;}
		.loc-etab-desc .price-reduc {bottom: .6rem;}
		.loc-etab-price {border: 1px solid #d8d8d8;border-left: 0;margin: 0.25rem 0 .25rem !important;padding-top: 1rem;}
		.loc-etab-price table {width: 100%;}
		.phone-footer {display: inline-block;margin: 0 0 1rem 0 !important;float: left;}
		#heading-help, #heading-about, #heading-partner {border-top: 0;}
		#heading-help p[aria-expanded="true"]:after, #heading-about p[aria-expanded="true"]:after, #heading-partner p[aria-expanded="true"]:after {display:none}
		#heading-help {margin-top: 0;}

		.etab-pub .pub-gauche, .etab-pub .pub-droite {text-align: left;}
		.etab-pub .code-of-spe {position: inherit;}
		.etab-pub .desc-of-spe {width: 71% !important;}
		.titre-section-etab {border-bottom: 2px solid #b4b4b4;padding-bottom: .5rem;}
		.titre-section-etab:after {content: '';position: absolute;background-image: url(../img/arrow-titre.png);z-index: 9;width: 19px;height: 10px;top: 29px;left: 7%;}
		.titre-presta.titre-section-etab:after {background-image: url(../img/arrow-titre-bis.png);top: 35px;left: 7%;}
		.type-etab-details>div {padding: 0 .5rem;}
		.type-etab-details>div:first-child {text-align:center !important}
		.search-result .table-price {width: 100%;}
		.search-result .table-price .select-etab-count {float: none;display: table-cell;}
		.search-result .panel-etab-mobile {margin-left: -1px;margin-right: -1px;margin-top: -.3rem;}
		.search-result .type-etab.open-etab .titre-etab-dispo:after, .search-result .titre-etab-dispo:after {display:none}
		.search-result .type-etab.open-etab {border: 1px solid #ebebeb;background: #f5f5f5;}
		.search-result .type-etab-details {margin: 0 !important;}
		.search-result .btn[aria-expanded="true"] {background-color: #fff;border: 1px solid #f43156;}
		.search-result .btn[aria-expanded="false"] {background-color: #fff;border: 1px solid #f43156;}
		.search-result .type-etab-desc {margin: 1rem;}
		.btn-more {margin-right:1rem !important; margin-bottom: 1rem}
		.etab-hotel .titre-etab-dispo:after {display:none}
		.etab-hotel .table-price {width: calc(100% - 90px);}
		.etab-hotel .table-price .select-etab-count {float: none; width:40%;}
		.search-result .type-etab-details .btn-primary, .etab-hotel .type-etab-details .btn-primary {top: 11px; width: max-content !important; padding: 0.3rem .8rem; float: none !important; position: absolute; right: 15px;}
		.etab-hotel .table-price td { display: table-cell !important; }
		.etab-hotel .type-etab-details .div_reserver>.font10 {white-space: nowrap;}
		.type-etab-details .central .bouton_mobile {width:77px !important;}
  }


@media (min-width: 895px) {
	.slider-offres-speciales .slick-list {width:1100px;}
	.slider-offres-speciales .btn-outline-primary {font-weight:bold}
	header::before { transition: all 1s;-webkit-transition: none;-moz-transition: all 1s;ms-transition: all 1s;-o-transition: all 1s;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 15%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 15%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0.2) 15%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 2%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.2) 15% rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );content: "";min-height: 100%;min-width: 100%;position: absolute;z-index: -1;}
	.navbar-expand-lg .navbar-nav .nav-link {position: relative;font-size: 0.9rem;}
	header.smallheader::before {/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 50%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0.78) 1550%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 50%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.8) 50% rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 )*/background: #ffffff;content: "";min-height: 100%;min-width: 100%;position: absolute;z-index: -1;}
	header.smallheader .navbar-brand {width:207px}
	header.smallheader .navbar-brand img {height: 50px;}
	.navbar-expand-lg .navbar-nav .nav-link {position: relative;font-size: 0.9rem;padding-left: 1.2rem !important;padding-right: 1.2rem !important;}
	.menu-large a[aria-expanded="true"]:after, .menu-large a[aria-expanded="true"]:before {bottom: -21px;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
	.menu-large a[aria-expanded="true"]:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #ffffff;border-width: 20px;margin-left: -20px;}
	.menu-large a[aria-expanded="true"]:before {border-color: rgba(255, 255, 255, 0);border-bottom-color: #ffffff;border-width: 15px;margin-left: -15px;}
	#menu-destinations.dropdown-menu.show, #offres-promos.dropdown-menu.show, #menu-idea.dropdown-menu.show {width: 100%;border:0;border-radius:0;padding: 20px 0;left: 50%;transform: translateX(-50%);max-width:1450px;}
	#menu-destinations:before, header #offres-promos:before, #menu-idea:before {background-color: #ffffff;content: '';width: 125vw;height: 440px;display: block;position: absolute;left: -20vw;z-index: -1;top: -5px;}
	#menu-destinations, #offres-promos, #menu-idea {background-color: transparent}
	#menu-destinations .level-1 {font-family: 'Brandon Bold';font-size: 1.25rem;color: #fff;text-transform: uppercase;background-size: cover;background-repeat: no-repeat;max-width: 25%;min-width: 25%;border: 3px solid #FFF;float: left;height: 195px;padding-left: 10px;}
	#menu-destinations .level-1.montagne {background-image: url(../img/menu/montagne-ete-1.jpg); order:1;}
	#menu-destinations .level-1.montagne:hover {background-image: url(../img/purple.png), url(../img/menu/montagne-ete-1.jpg);padding-left: 1rem;padding-top:1rem}
	#menu-destinations .level-1.mer {background-image: url(../img/menu/mer-ete-1.jpg); order:3;}
	#menu-destinations .level-1.mer:hover {background-image: url(../img/purple.png), url(../img/menu/mer-ete-1.jpg);padding-left: 1rem;padding-top:1rem}
	#menu-destinations .level-1.campagne {background-image: url(../img/menu/campagne-ete-1.jpg); order:2;clear: left;}
	#menu-destinations .level-1.campagne:hover {background-image: url(../img/purple.png), url(../img/menu/campagne-ete-1.jpg);padding-left: 1rem;padding-top:1rem}
	#menu-destinations .level-1.prestige {background-image: url(../img/menu/prestige.jpg); order:4;}
	#menu-destinations .level-1.prestige:hover {background-image: url(../img/purple.png), url(../img/menu/prestige.jpg);padding-left: 1rem;padding-top:1rem}
	#menu-destinations .level-1 a {color: #fff;}
	#menu-destinations .level-1>a {position: absolute;bottom: 10px;left: 17px;padding:0}
	#menu-destinations .level-1:hover>a {bottom: initial; top: 1rem}
	#menu-destinations .level-2 {left: 0;width:100%;position: relative;background-color: transparent;border: 0;text-transform: none;margin-top: 25px;}
	#menu-destinations .level-2 .icon {z-index:888}
	#menu-destinations .level-2 a {width: 165px; padding: 5px; display:block;z-index:999;}
	#menu-destinations .level-2 a:hover {background: #f5f5f5; color: #672080;}
	#menu-destinations .level-2>li {max-width: 155px;}
	#menu-destinations .level-2>li:before {content:"\edbe"; position:absolute; right:7px;font-family:'icomoon';color: #ffffff;top: 0.6rem;font-size: 0.6rem;z-index:888;pointer-events: none;}
	#menu-destinations .level-2>li:hover:before {color: #672080;}
	#menu-destinations .prestige .level-2 li:before {content:"";}
	#menu-destinations .level-2.four-more>li {display: inline-block; max-width:49%;float: left;}
	#menu-destinations .level-3 {left: 160px;border: 0;border-radius: 0;background:#f5f5f5;padding: 0;z-index:99999;min-width: 11rem;}
	#menu-destinations .level-3.column {width: -webkit-fill-available;width: -moz-fit-content;width:357px;-moz-column-count:2;-webkit-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:5px;-webkit-column-gap:5px;-o-column-gap:5px;column-gap:5px;}
	#menu-destinations .level-3 a {color: #272727;width:11rem; display:block;font-family: 'Brandon';padding-left: 18px;}
	#menu-destinations .level-3 a:hover {background: #e2e2e2; color:#272727; width:11rem}
	#menu-destinations .pub {margin-left: 6px;width: calc(100% - 250px);background-size: cover;background-repeat: no-repeat;display: inline-block;background-position: center;position: relative;background-clip: padding-box;opacity:1}
	#menu-destinations .pub:hover, #menu-idea .pub:hover {opacity:0.9}
	.pub .vente-flash {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor:pointer}
	.pub .vente-flash .titre-vente-flash {font-size: 1.75rem;font-family: 'Brandon Bold';text-transform:uppercase}
	.pub .vente-flash .stitre-vente-flash {font-size: 0.75rem;font-family: 'Brandon Bold';line-height: 2rem;margin-bottom: 1.5rem;text-transform:uppercase}
	.pub .vente-flash .tarif-vente-flash {background-color: #f43156;line-height: 1.3rem;font-family: 'Brandon';padding: 0.6rem;text-align: center;margin: auto;height: 40px;width: fit-content;}
	#menu-destinations .all-desti {float: left; opacity:1}
	#menu-destinations .all-desti:hover {opacity:0.9}
	#offres-promos .menu-offres {width: 59%; display: inline-block;float: left;}
	#offres-promos .menu-offres .col-lg-4 a {position: absolute; bottom: -52px;text-shadow: 0px 0px 3px rgba(0,0,0,0.7);height:90px}
	#offres-promos .menu-offres .col-lg-4:hover a {bottom: 5px;}
/*	#offres-promos .menu-offres .week .col-lg-4 {overflow:initial}*/
	#offres-promos .menu-offres .week .col-lg-4 a {display:block;position:relative;height:initial;bottom: initial;padding-bottom:5px;line-height: 0.9rem;}
	/*.bottom_promo {bottom: 2px;position: absolute;right: 6px;width: 95%;}*/
	#offres-promos .menu-offres .week .float-right {top:-2px;}
	#offres-promos .menu-offres .col-lg-4 {font-family: 'Brandon';background-size: cover;background-repeat: no-repeat;border: 3px solid #FFF;padding-left: 10px;min-height: 158px;overflow: hidden;line-height: 1.1rem;position: relative;}
	#offres-promos .menu-offres .menu-promo-subtitle {line-height:.9rem}
	#offres-promos .menu-offres .remise-violet {position: absolute; top:0; right:0;background-color: rgba(103, 32, 128, .85);padding: 0.7rem 0.6rem;font-weight: 100;}
	#offres-promos .menu-last-minute {width: 40%;display: inline-block}
	#offres-promos .menu-last-minute-header {margin: 1.55rem 0 0.5rem 0.4rem;padding: 8px 10px;}
	#offres-promos table {margin-left: 0.3rem;width: calc(100% - 0.3rem);border-collapse: separate;border-spacing: 0 4px;}
	#offres-promos thead th {color: #8e8e8e;padding: 0.4rem 0 0.7rem 0.8rem;}
	#offres-promos tbody tr {font-family: 'Arial';font-size: 0.6875rem;}
	#offres-promos tbody tr td:first-child {border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
	#offres-promos tbody tr td {border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
	#offres-promos tbody tr td:last-child {border-top: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
	#offres-promos tbody td {padding: 0.75rem 0 0.74rem 0.74rem;vertical-align:middle}
	#offres-promos tbody tr:hover td {background: #f5f5f5; cursor: pointer}
	#offres-promos .menu-last-minute-remise {border: 1px solid #672080;color: #672080;font-size: 0.875rem;font-weight: 600;width: min-content;padding: 4px;}
	#offres-promos .bandeau-prix-offres-promos {bottom: 0px;position: absolute;background: rgba(0,0,0,0.6);width: 100%;left: 0;padding:4px 11px;font-weight:100 !important;}
  #menu-idea .menu-offres {display: inline-block;float: left;width:65%}
  #menu-idea .menu-offres .col-lg-4 a {position: absolute;bottom: -30px;height: 60px;width: 95%;line-height:.8rem}
	#menu-idea .menu-offres .col-lg-4:hover a {bottom: 5px;}
	#menu-idea .menu-offres .week .col-lg-4 {overflow:initial}
	#menu-idea .menu-offres .week .col-lg-4 a {position: absolute; bottom: 5px;line-height: 0.9rem;}
	#menu-idea .menu-offres .col-lg-4 {font-family: 'Brandon';background-size: cover;background-repeat: no-repeat;border: 8px solid #FFF;padding-left: 10px;min-height: 191px;overflow: hidden;line-height: 1.1rem;background-clip: padding-box;}
	#menu-idea .menu-offres .col-lg-4::before, #offres-promos .menu-offres .col-lg-4::before {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0)));background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background: -o-linear-gradient(bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background: -ms-linear-gradient(bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );min-height: 30%;min-width: 100%;position: absolute;left: 0px;bottom: 0;z-index: 0;content:''}
	#menu-idea .pub {margin-left: 0;width: 100%;background-size: cover;background-repeat: no-repeat;display: inline-block;background-position: center;position: relative;background-clip: padding-box;opacity:1}
	header .block-desti .pub a img:not(.img-logo) {height: 384px !important}
	.dropdown-submenu{position:relative;}
	.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0px;margin-left:-1px;}
	.dropdown-submenu:hover>.dropdown-menu{display:block;}
	.dropdown-submenu.pull-left{float:none;}
	.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}
	.column li {display: inline-block}
	.home-search {width:400px}
	.select-region {width: 350px;}
	.moteur-home .select2-container--default .select2-selection--single {border: 0;background-color: transparent;border-radius: 0;height: 34px;margin-top: 5px;}
	.moteur-home .select-region .select2-container--default .select2-selection--single {height: 20px;margin-top: 0px;}
	.moteur-home .select2-container--default .select2-selection--single .select2-selection__rendered {border-bottom: 1px solid #aaa;padding-bottom: 5px;padding-left: 0;}
	.moteur-home .select-region .select2-container--default .select2-selection--single .select2-selection__rendered {border-bottom: 0;padding-bottom: 0;line-height:initial;}
	.moteur-home .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #444;padding-left: 0;cursor: pointer;font-weight: bold;font-size: 0.875rem;}
	.moteur-home .select-region .select2-container--default .select2-selection--single .select2-selection__placeholder {font-weight: normal;font-size: 0.7rem;text-decoration: underline;}
	.moteur-home .select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
	.titre-slide-home {font-family: 'Brandon Bold';font-size: 3.125rem;color: #ffffff; margin-bottom: 0;}
	.stitre-slide-home {font-family: 'Brandon Light';font-size: 1.875rem;color: #ffffff;margin-top: -3px;margin-bottom: 8px;}
	.stitre-slide-home b {font-family: 'Brandon Bold';font-size: 2.625rem;text-shadow: 0px 0px 4px rgba(0,0,0,0.8);margin-left:.5rem}
	#paves-offres .subtitle {max-width:80%;margin: auto;}
	#footer-sitemap .logos-paiements img {margin:0 1rem}
	#header-locations table img {margin:0.5rem 0.3rem}
	.loc-list-search .label {font-size:0.6875rem;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight: 700;display: inline-block;vertical-align: super;}
	.loc-list-search .home_search_date {border-bottom:0;font-weight:normal}
	.loc-list-search .input-search-geo, .loc-list-search .input-search-date,  .loc-list-search  .loc_search_pax {margin-right:.9rem; padding:0.5rem 0 0;height: 50px;}
	.loc-list-search .input-search-geo img, .loc-list-search .input-search-date img,  .loc-list-search .loc_search_pax img  {margin:.2rem .5rem .2rem}
	.loc-list-search .input-search-geo {border: 1px solid #e3e3e3; background-color:#f5f5f5;width:24%;position:relative;}
	.loc-list-search .btn-primary {height: 50px;font-size: .813rem;width: 183px;}
	.input-search-geo .select2-container, .input-search-geo .select2-container, .loc_search_pax .select2-container {position: absolute;top: 0;width: calc(100% - 41px) !important;height: 48px;}
	.input-search-geo .select2-container--default .select2-selection--single, .loc_search_pax .select2-container--default .select2-selection--single {border: 0;background-color: transparent;border-radius: 0;height: 50px;}
	.input-search-geo .select2-container .select2-selection--single .select2-selection__rendered, .loc_search_pax .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0;padding-top: 16px;padding-right: 0;font-size: .687rem;font-family: Arial;color: #747474 !important;}
	.input-search-geo .select2-container--default .select2-selection--single .select2-selection__placeholder, .loc_search_pax .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #747474;padding-left: 0;cursor: pointer;font-weight: bold;font-size: 0.687rem;}
	.input-search-geo .select2-container--default .select2-selection--single .select2-selection__arrow, .loc_search_pax .select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
	.loc-list-search .input-search-date, #tarifs .loc_search_pax {border: 1px solid #e3e3e3; background-color:#ffffff;width:16.6%;position:relative}
	.loc-list-search .input-search-date:after, #tarifs .loc_search_pax:after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 10px;background-image: url(../img/picto-arrow-select.png);content: '';}
	#tarifs .loc_search_pax .select2-container.select2-container--open:after {transform: rotate(180deg);}
	.loc-list-search .input-date-loc {border-bottom:0}
	/* .loc-list-search .btn-primary, .loc-list-search .btn-secondary {font-size:0.8125rem;height: 50px;width: 13.6%;padding: 0.5rem;} */
	.loc-list-tri .dropdown {margin-right:1rem}
	.loc-list-tri .show>.btn-secondary.dropdown-toggle:focus, .loc-list-tri .btn-secondary:focus {box-shadow: none; outline:none}
	.loc-list-tri .btn-secondary.dropdown-toggle {color: #000000;background-color: #ffffff;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size: 0.8125rem;border: 1px solid transparent;border-top: 2px solid #ffffff;border-bottom: 1px solid #e2e2e2;padding: 0.5rem 2rem 0.5rem 0.3rem;font-weight: normal;}
	.loc-list-tri .btn-secondary.dropdown-toggle[aria-expanded=true] {background-color: #f5f5f5;border-top: 2px solid #f43156; border-bottom: 1px solid #f5f5f5; border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
	.loc-list-tri .dropdown-toggle::after {height: 7px;right: 7px;top: calc(50% - 3.5px);position: absolute;width: 12px;background-image: url(../img/picto-arrow-footer.png);content: '';border: 0;}
	.loc-list-tri .dropdown-toggle[aria-expanded=true]::after {transform:rotate(180deg);}
	.loc-list-tri .dropdown-menu {border-radius: 0;border:1px solid #e2e2e2;border-top:0;background-color: #f5f5f5;font-size:0.75rem;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;padding: 1rem 0;white-space: nowrap;}
	.loc-list-tri .resultat_recherche_deplie {padding:0 1rem;}
	.loc-list-tri .resultat_recherche_deplie:hover, .loc-list-tri #tri .dropdown-item:hover {background: #e2e2e2}
	.loc-list-tri input[type=checkbox], .form-contact-contenu input[type=checkbox] {vertical-align: text-bottom;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;border-radius: 2px;height: 12px;width: 12px;background: #fff;border: 1px solid #d9d9d9;margin: 0px 5px 2px 0;vertical-align: middle;}
	.loc-list-tri input[type=checkbox]:focus, .form-contact-contenu input[type=checkbox]:focus {outline:none}
	.loc-list-tri input[type="checkbox"]:checked, .form-contact-contenu input[type=checkbox]:checked {background: #ffffff;margin: 0 5px 0 0;position: relative;}
	.loc-list-tri input[type="checkbox"]:checked:before, .form-contact-contenu input[type=checkbox]:checked:before {font-family: icomoon;content: '\ed72';display: block;color: #f43156;font-size: 12px;position: absolute;top:-4px;}
	.loc-list-tri label {margin-bottom: .25rem;margin-top: 0.25rem;}
	.loc-list-tri .resultat_recherche_deplie_nombre {display: inline-block}
	.loc-list-tri #tri {border:1px solid #e2e2e2;padding-left: 1rem;padding-right: 2.5rem;}
	.loc-list-tri #tri.dropdown-toggle::after {right:10px;}
	.loc-list-tri .loc-list-map {border: 1px solid #672080;padding: 0.45rem 1.5rem 0;height: 37px;}
	
	  
  .etab-search .loc-list-search .input-search-geo {width: 38%;margin-right:.5rem;background-color: #e2e2e2;}
  .etab-search .loc-list-search .input-search-date {width:13.9%;margin-right: .5rem;}
  .etab-search .loc-list-search .loc_search_pax {border: 1px solid #e3e3e3;background-color: #ffffff;width: 15%;position: relative;padding: 0.5rem 0;}
	
	.loc-etab-slider .slide-home {min-height: 254px;background-size: cover;background-position: center;margin-bottom: -7px;}
	.loc-etab-slider .slick-prev {left:17px;z-index: 9;}
	.loc-etab-slider .slick-next {right:5px}
	.loc-etab-slider .slick-prev:before {content: '\edc4';font-size: 1.5rem;}
	.loc-etab-slider .slick-next:before {content: '\edbc';font-size: 1.5rem;}
	.loc-etab-slider .slick-prev:before, .loc-etab-slider .slick-next:before {color: #ffffff;}
	.loc-etab-desc {border: 1px solid #d8d8d8; border-left:0; border-right:0;padding: 1rem 1.5rem;}
	.loc-etab-desc .loc-etab-picto {margin-right:0.5rem}
	.loc-etab-desc .loc-etab-picto-label {font-size: 0.625rem;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight: 700;padding-right: .5rem;line-height: 0.8rem;}
	.loc-etab-desc .loc-etab-eval {position: absolute; top:1rem; right:1rem;text-align: right;}
	.loc-etab-desc .offre-spe, .loc-list-tri .offre-spe {border: 1px solid #672080; color: #672080;padding: 0.4rem .8rem;margin-top: .5rem;}
	.loc-etab-desc .price-reduc {position: absolute;border: 1px solid #672080;background-color: #672080;color: #ffffff;font-size: 1.125rem;font-weight: 600;width: min-content;padding: 4px;left: calc(-1rem - 37px);top: -1px;display:table}
	.loc-etab-price {border: 1px solid #d8d8d8; border-left:0}
	.loc-etab-price table {width: 100%; padding:0;line-height: .9rem;margin-top: 1rem;}
	.loc-etab-price tr td:last-child {text-align:right}
	.loc-etab-price tr td, .loc-etab-price tr {padding:0}
	.loc-etab-price .btn-primary {font-size: 0.875rem;}
	.loc-etab-price .price-alert { color: #0abc3c;margin-top: 1rem;}
	
	#panel-trip {position: relative;display: block;top: -90px;}
	.etab-titre {background: rgba(103, 32, 128, 0.7);margin-top: -103px;z-index: 9;color: #ffffff;position: relative;}
	.etab-titre .etab-name img {margin-top: -0.6rem;}
	.etab-titre .etab-price {background-color: rgba(244, 49, 86, 0.7);font-size:0.6875rem;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;margin-top: -1.5rem;padding:1rem}
	.etab-titre .etab-price p {line-height:.9rem}
	.etab-titre .etab-price p span {display:block;height: 25px;margin-top: 13px;}
	.etab-titre .show-price {background-color:rgba(255,255,255,.8); text-transform: uppercase;font-family : "Brandon Medium";color: #672080;font-size:0.8125rem;text-align: center;line-height: 1.3rem;padding: 1.5rem;margin-top: -1.5rem;margin-right: .5rem}
	.fiche-etab-tools .avis-etab {position: absolute;background-color: rgba(255,255,255,.8);right: 7px;top: -250px;height: 50px;padding: .8rem .5rem;}
	.fiche-etab-tools .photos-etab {position: absolute;background-color: rgba(255,255,255,.8);right: .5rem;top: -250px;height: 50px;width: 80px;text-align: center;line-height: 2.5rem;padding-top: .35rem;padding-left: .3rem;}
  .fiche-etab-tools .photos-etab img {margin-top:-6px;}
	.fiche-etab-tools .saison-etab {position: absolute;right: 15px;z-index: 9;bottom: -57px;}
	
	.etab-hotel .type-etab .btn-outline-primary, #tarifs .type-etab .btn-outline-primary {height: 30px;padding: 0.2rem .6rem;font-size: .65rem;margin-bottom: .5rem;}
	.etab-desc-tab .nav-tabs {display: flex;border-bottom: 2px solid #b4b4b4;padding-bottom: .5rem;position:relative}
	.etab-desc-tab .nav-tabs li a.active:after {content: '';position: absolute;background-image: url(../img/arrow-titre.png);z-index: 9;width: 19px;height: 10px;bottom: -26px;left: calc(50% - .5rem);}
  .etab-desc-tab .card {border: none;margin-bottom: 2.5rem;}
  .etab-desc-tab .card .card-header {display:none;}  
	.etab-desc-tab .card .collapse{display:block;}
	.etab-desc-tab .nav-tabs li a.active {background-color: #672080;color: #ffffff;position: relative;}
	.etab-desc-tab .nav-tabs a {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight: 700;font-size:1rem;color: #000000;padding: .3rem .8rem;height: 34px;display: block;margin: 1.5rem 1rem .5rem 0;}
	.etab-desc-tab .card-body {padding: 2rem 0 4.5rem; text-align:justify}
	.etab-desc-tab .card-body p {margin-bottom: 0}
	.etab-desc-tab .card-body h3 {font-size: 0.8125rem;margin-bottom: 0}
	.etab-desc-tab #etab .etab-reduced {max-height: 330px;overflow: hidden;margin-bottom: 1rem;}
	.etab-desc-tab .reduce-etab {position: absolute;bottom: -16px;width: calc(100% - 40% - 1rem);text-align: center;padding-top: 3rem;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );}
	.etab-desc-tab #map-and-iti iframe {float: right;margin-left: 1rem;margin-top: -6rem;margin-bottom: 1rem;width: 50%;}
	
	.type-etab-img-panel {width: 40%;margin-left: 2rem;margin-bottom: 1rem;}
	#tarifs .loc-list-tri .btn-secondary.dropdown-toggle {border:0;height: 34px;font-weight: bold;font-size: 0.75rem;}
	.titre-section-etab {border-bottom: 2px solid #b4b4b4;padding-bottom: .5rem;}
	.titre-section-etab:after {content: '';position: absolute;background-image: url(../img/arrow-titre.png);z-index: 9;width: 19px;height: 10px;top: 28px;left: 7%;}
	.titre-presta.titre-section-etab:after {background-image: url(../img/arrow-titre-bis.png);top: 29px;left: 7%;}
	.etab-prestations-desktop {background-color: #e2e2e2;color: #616161}
	.etab-more-info-panel table td {font-size:0.625rem;}
	.etab-more-info-panel {position:absolute}
	

  
  .type-etab {background-color: #ffffff; border-right: 0;}
  .bl {border-left: 1px solid #e4e4e4;}
  .br {border-right: 1px solid #e4e4e4;}
  .bt {border-top: 1px solid #e4e4e4;}
  .bb {border-bottom: 1px solid #e4e4e4;}
  .titre-etab-dispo {color: #8349af;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight: 700;font-size: .95rem;line-height: 1.1rem;margin-top: 1rem;margin-bottom: .2rem;}
  .type-etab-desc td {padding: .5rem 0.2rem;line-height: .8rem;}
  .type-etab-img {margin: 1rem;background-size: cover;background-position: center;width:184px}
  .type-etab-img img {height:133px;}
  .solo-type .type-etab-details {height: 100%;border-bottom: 0;}
  .type-etab-details>div {min-height: 110px;line-height: 110px;}
  .solo-type .type-etab-details>div, .solo-type .panel-etab-hotel-type,  .solo-type .type-etab-details {min-height: 100%;height: 100%;}
  .solo-type .etab-formule {padding-top: 0;}
  .solo-type .central, .type-etab-details .central  {width:100%}
  .solo-type .type-etab-details>div:last-child {padding-top: 0rem;}
  .type-etab-details>div:last-child {line-height: initial;padding-top: 1.7rem;}
  .type-etab .mention-dispo {color: #0abc3c}
  .type-etab .table-price td {padding:.4rem;}
  .type-etab .table-price td:last-child {line-height: .7rem;padding-top: 1rem;}
  .recap-dispo-etab {border: 1px solid #b7b7b7; background-color: #e2e2e2;padding:1.5rem 1rem; text-align:center}
  #tarifs .recap-dispo-etab>div {position:sticky;top:220px;}
  .search-result .recap-dispo-etab>div {position:sticky;top:100px;}
  .etab-recap-date {color: #7f7f7f; border: 1px solid #b7b7b7}
  .sticky-form {position: sticky;top:76px;z-index:1000;background-color: #f5f5f5;}
  
  .header-search {min-height:250px;}
  .search-result {padding-bottom:2rem}
  .search-result .titre-col-search {border-right: 1px solid #b7b7b7;border-left: 1px solid #e4e4e4;margin: 0 2px 0 1px;}
  .search-result .loc-etab-desc, .search-result .loc-etab-price {border-bottom:0}
  .search-result .solo-type .type-etab-details {border-bottom:1px solid #e4e4e4}
  .search-result .titre-etab-dispo {left: 2rem;max-width: max-content;}
  .search-result .btn-outline-primary {margin-top: -10px;margin-bottom: 8px;padding: 0.56rem 1rem;}
  .search-result .type-etab-desc {margin-left: 1rem;margin-right: 4rem;}
  
  .etab-hotel .see-more-formule, .etab-hotel .see-less-formule {position: relative;margin-top: 16px;margin-bottom: -16px;line-height: initial;height: 30px;background: #f5f5f5;width: 100%;left: 0;color: #672080;text-align: center;padding-top: 8px;font-size: 0.7rem;}
  .search-result .see-more-formule, .search-result .see-less-formule {position: relative;top: 16px;line-height: initial;height: 30px;background: #f5f5f5;width: calc(100% + 0rem);left: 0;color: #672080;text-align: center;padding-top: 8px;font-size: 0.7rem;/* margin-left: -1rem; */}
  .etab-hotel .see-less-formule img {transform:rotate(180deg);}
  .etab-hotel .type-formule {line-height:initial;}
  #tarifs .home_search_date {border-bottom:0;font-weight: normal;height: auto;top: -12px;left: 30px;}
  #tarifs.etab-hotel .home_search_date {margin-left: 0;font-size: 0.875rem;}
  .loc_search_pax .select2-container .select2-selection--single .select2-selection__rendered {margin-left: 34px;font-size: 0.875rem;}
  
  .dm-page .dm-date {padding-left: 31px;margin-left: -25px;background: transparent;}
}
/* tablette paysage */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
  	.navbar-expand-lg .navbar-nav .nav-link {position: relative;font-size: 0.8rem;padding-left: .8rem;padding-right: .8rem;}
		#home-slider-bottom .slick-prev {left: 503px;}
		.slider-offres-speciales .slick-list {width: 910px !important;max-width: 910px !important;}
		#home-slider-bottom .vignette-txt .btn {margin-top: 0px;margin-right: 34px;}
		#home-slider-bottom .aplat-blanc-home {width: 113%;left: -10%;}
		#home-slider-bottom .slick-slide.slick-current.slick-active .offres-home {text-align:center}
		#home-slider-bottom .vignette-txt {vertical-align: bottom;padding-bottom: 8px;padding-left: 10px;padding-right: 0;width: 146px;}
		.moteur-home {width: 965px;bottom: 37%;}
		.navbar-expand-lg .navbar-nav .nav-link {font-size: 0.8rem;padding-left: 0.8rem;padding-right: .8rem;}
		.etab-desc-tab .nav-tabs a {font-size: 0.84rem;padding: .5rem .5rem 0.1rem;margin: 1.5rem .5rem .5rem 0;}
		.moteur-home { bottom: initial !important; top: 453px !important; }
	  .home-slider .central {top: 11.5rem !important;}
	  .moteur-home .combo-geo {position:relative;width:205px;}
		.moteur-home .combo-geo select {width:200px !important;}
  }
/* mobile paysage */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 992px) 
  and (orientation: landscape) {
  	.home-slider .central {top: 5.5rem;}
		.home-slider .slide-home {min-height: 410px;}
		.moteur-home {bottom: -20px;top: 272px;}
		.etab-desc-tab .container-fluid>.row, .type-etab div.row {min-height: 100px;}
		.type-etab .central {width:100%}
		.etab-formule {line-height: initial !important;text-align: center;margin-top: -13px;}
		#home-slider-bottom .vignette-txt .btn {left: 160px;position: absolute;bottom: 5px;}
		#home-slider-bottom .aplat-blanc-home {height: 245%;}
	#home-slider-bottom .aplat-blanc-home {height: 244%;}
  }
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 992px) 
  and (orientation: landscape) {
  #home-slider-bottom .aplat-blanc-home {width: 104%;left: 0;}
  .slider-offres-speciales .slick-list {width: 645px !important;max-width: 910px !important;}
  #home-slider-bottom .slick-slide.slick-current.slick-active .offres-home {text-align: left;}
  #home-slider-bottom .slick-prev {left: 0;}
  #home-slider-bottom .slick-next {right: -40px;}
  #home-slider-bottom .vignette-txt {vertical-align: bottom;padding-bottom: 8px;padding-left: 0;padding-right: 0;width: 265px;text-align: left;}
  #home-slider-bottom .start-date-last-minute {margin-right: 0;}
  #home-slider-bottom .vignette-txt .btn {bottom: 12px;}
  .home-slider .stitre-slide-home {line-height: 1.8rem;}
  .home-slider .central {top: 6.5rem;}
}
@media (min-width: 1350px) {
	.container-fluid {max-width: 1350px;}
	#paves-offres a {	height: 350px;}
	#home-slider-bottom .aplat-blanc-home {width: 120%;left: -10%;}
}

@media (width < 992px) {
	.h-mobile { 
		display:none !important;
	}
	.d-mobile { 
		display:block !important;
	}
	.d-desktop { 
		display:none !important;
	}
}

@media (width >= 992px) {
	.h-desktop { 
		display:none !important;
	}
	.d-mobile { 
		display:none !important;
	}
	.d-desktop { 
		display:block !important;
	}
}

/* Mini mobile */
@media (max-width: 340px) {
	.loc-list-search .input-search-geo img, .loc-list-search .input-search-date img {
		margin: 0.2rem 0;
	} 
	.ui-datepicker td span, .ui-datepicker td a { padding: 2px 7px !important;}
}

/* Desktop */
@media (min-width: 895px) {
	.etab-pub .infos-of-spe {margin-top: 1.5rem;}
	.stitre-slide-home { line-height: 2.7rem; }
	#paves-offres .subtitle { line-height: 1.7rem; }
	.call-center { font-size: 1.75rem; }
	.w22 { width:22% !important; }
	.w95 { width:9.5% !important; }
	.modal-xl {width: 95vw;max-width: 1200px;}
}
@media (min-width: 1025px) {
	.moteur-home .combo-geo {position:relative;width:170px;margin-top:1px;margin-left: .5rem;}
	.moteur-home .combo-geo select {width:170px !important;margin:auto}
}

/* Mobile */
@media (max-width: 895px) {
	.etab-pub .infos-of-spe {margin-top: 3.4rem;}
	.input-search-pax { display:none; }
	.stitre-slide-home { line-height: 1.6rem; }
	#paves-offres .subtitle { line-height: 1.6rem; }
	#etabContent .iframe-image {width:100%;}
	.syotimer {margin-bottom:1.5rem;}
	.home-slider .central { transform: translate(-50%, -40%) !important; width: 100% !important; }
	.call-center { font-size: 0.775rem; }
	.call-center-white { font-size:0.7rem; line-height:1.25; }
	.height60 { height: 60px; }
	.height75 { height: 75px; }

	.etab-desc-tab #etab .etab-reduced {max-height: 125px;overflow: hidden;margin-bottom: 1rem;}
	.etab-desc-tab .reduce-etab {position: absolute;bottom: -16px;width: calc(100% - 40% - 1rem);text-align: center;padding-top: 3rem;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );}
	.etab-desc-tab .reduce-etab { width:90% !important; bottom:0; }

}