.trip-list#bestSalesList .trip-informations,.trip-list#discountList .trip-informations{padding:8px}.trip-list#bestSalesList .trip-informations span,.trip-list#discountList .trip-informations span{font-size:13px}.trip-list li.best-plan strong.discount{position:absolute;top:31.39px;left:0}@media only screen and (max-width:650px){.trip-list li.best-plan strong.discount{position:absolute;top:auto;left:0;bottom:31px;border-radius:0 8px 0 0}}.trip-list li{margin-bottom:15px;position:relative;border-width:1px;border-style:solid;border-color:#30bdf0;border-radius:8px}@media(min-width: 640px){.trip-list li{border-left:0}}@media(min-width: 640px){.trip-list li .img,.trip-list li .img img{border-radius:8px 0 0 8px}}.trip-list li:hover,.trip-list li:focus{background-color:#f1f1f1}.trip-list li:hover .img img,.trip-list li:focus .img img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1)}.trip-list li:hover button,.trip-list li:focus button{background-color:#f50}.trip-list li.loading{border:none;color:#30bdf0}.trip-list li.loading img{display:inline}.trip-list li.cache-message{border-style:none}.trip-list li.cache-message .exclamation{float:left;font-size:35px}.trip-list li.cache-message .message{font-size:14px;font-weight:700;margin-left:35px}.trip-list li.number-result{background-color:#30bdf0;height:45px;line-height:45px;padding-left:15px;padding-right:15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}@media only screen and (min-width:767px)and (max-width:991px){.trip-list li.number-result{padding-left:5px;padding-right:5px}}@media only screen and (max-width:767px){.trip-list li.number-result{height:inherit;line-height:inherit;padding:10px 15px}}.trip-list li.number-result:hover,.trip-list li.number-result:focus{background-color:#30bdf0}.trip-list li.number-result:hover button,.trip-list li.number-result:focus button{background-color:rgba(0,0,0,0)}.trip-list li.number-result span:not(.ui-icon){height:45px;width:55%;float:left;color:#fff}@media only screen and (max-width:767px){.trip-list li.number-result span:not(.ui-icon){display:block;float:none;width:100%;font-weight:bold;text-align:center;margin-bottom:0}}@media only screen and (max-width:480px){.trip-list li.number-result span:not(.ui-icon){font-size:14px;height:inherit;padding-bottom:10px}}.trip-list li.number-result span:not(.ui-icon) u{text-decoration:none}@media only screen and (max-width:380px){.trip-list li.number-result span:not(.ui-icon) u{display:block;font-size:16px}}.trip-list li.number-result .clearfix{width:45%;float:left}@media only screen and (max-width:767px){.trip-list li.number-result .clearfix{float:none;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center}}.trip-list li.number-result .clearfix label{width:125px;text-align:right;font-size:17px;float:left;margin-right:0;color:#fff}@media only screen and (max-width:991px){.trip-list li.number-result .clearfix label{width:110px}}@media only screen and (max-width:767px){.trip-list li.number-result .clearfix label{width:auto;height:33px;text-align:center;margin:-1px 0 0 0;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;padding:8px 13px;display:table}}.trip-list li.number-result .clearfix .select-design{width:50%;float:right;margin-top:5px;border-width:0}@media only screen and (max-width:767px){.trip-list li.number-result .clearfix .select-design{width:170px;float:none;margin:-1px 0 0 -2px;padding-left:5px}}.trip-list li.number-result .clearfix .select-design .bootstrap-select button.dropdown-toggle{bottom:auto;right:auto;border-radius:.25rem}.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item.active,.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item:hover{background-color:#30bdf0}.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item.active .text,.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item:hover .text{color:#fff}.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item .text{color:#005a7b;font-weight:normal;height:auto;text-align:left}@media only screen and (max-width:480px){.trip-list li.number-result .clearfix .select-design .bootstrap-select a.dropdown-item .text{padding:8px}}.trip-list li.number-result .clearfix .select-design li{margin:0;list-style-type:none}.trip-list li.number-result .clearfix .select-design li.active{background-color:#30bdf0;color:#fff}.trip-list li a{display:flex}.trip-list li a.block{display:block}@media only screen and (max-width:650px){.trip-list li a{flex-direction:column}}.trip-list li .img{object-fit:cover;overflow:hidden}@media only screen and (max-width:767px){.trip-list li .img{width:35%}}@media only screen and (max-width:650px){.trip-list li .img{width:100%}}@media only screen and (max-width:480px){.trip-list li .img{width:100%}}.trip-list li .img img{object-fit:cover;height:173px;transition:all 1000ms ease;-moz-transition:all 1000ms ease;-webkit-transition:all 1000ms ease;-o-transition:all 1000ms ease}@media only screen and (max-width:650px){.trip-list li .img img{height:190px}}@media only screen and (max-width:480px){.trip-list li .img img{width:100%}}.trip-list li strong.discount{padding:8px;font-size:16px;position:absolute;top:0;left:0;font-weight:bold;color:#fff;background-color:rgba(0,0,0,.65);-webkit-border-radius:0 0 8px 0;-moz-border-radius:0 0 8px 0;border-radius:0 0 8px 0;z-index:2}@media only screen and (max-width:650px){.trip-list li strong.discount{width:fit-content;top:auto;bottom:0;border-radius:0 8px 0 0}}.trip-list li .trip-informations{position:relative;min-height:173px;width:100%;float:left;padding-left:10px;padding-right:10px}@media(min-width: 1024px){.trip-list li .trip-informations{width:calc(100% - 35%);width:-moz-calc(100% - 35%);width:-webkit-calc(100% - 35%);width:calc(100% - 35%);width:-moz-calc(100% - 35%);width:-webkit-calc(100% - 35%)}}@media(min-width: 640px){.trip-list li .trip-informations{width:100%;padding:0}}@media(min-width: 768px){.trip-list li .trip-informations{width:100%}}.trip-list li .trip-informations.clearfix{float:none}.trip-list li .trip-informations h3,.trip-list li .trip-informations h1{width:100%;color:#005a7b;font-size:23px;line-height:normal;padding:5px;display:block;text-transform:uppercase;font-size:14px;font-weight:bold;background-color:#30bdf0;font-style:normal;color:#fff}@media only screen and (max-width:767px){.trip-list li .trip-informations h3,.trip-list li .trip-informations h1{font-size:16px;padding-left:10px}}@media only screen and (max-width:480px){.trip-list li .trip-informations h3,.trip-list li .trip-informations h1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;font-size:18px;padding-left:15px;width:100%;position:absolute;top:-190px;left:0}}.trip-list li .trip-informations .compl-infos{width:62%;float:left}@media(min-width: 1024px){.trip-list li .trip-informations .compl-infos{padding:0 15px}}@media only screen and (max-width:767px){.trip-list li .trip-informations .compl-infos{padding:0 10px}}@media only screen and (max-width:480px){.trip-list li .trip-informations .compl-infos{padding:0}}.trip-list li .trip-informations .compl-infos .description{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;-webkit-box-orient:vertical}.trip-list li .trip-informations .compl-infos .promo-code.product{width:fit-content}.trip-list li .trip-informations .compl-infos .promo-code.product .content{flex-grow:0}.trip-list li .trip-informations .compl-infos .promo-code.product .content i.fa-solid{line-height:1.4}.trip-list li .trip-informations .compl-infos .promo-code{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;border-left:4px solid #30bdf0}.trip-list li .trip-informations .compl-infos .promo-code .footer{display:flex;width:fit-content}.trip-list li .trip-informations .compl-infos .promo-code .code{background:#f60;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:bold;margin-right:8px}.trip-list li .trip-informations .compl-infos .promo-code .content{display:flex;flex-grow:1;gap:8px;font-size:12px;color:#005a7b;line-height:1.4}.trip-list li .trip-informations .compl-infos .promo-code .content i.fa-solid{color:#30bdf0;font-size:16px}.trip-list li .trip-informations .compl-infos .promo-code .content p,.trip-list li .trip-informations .compl-infos .promo-code .content span,.trip-list li .trip-informations .compl-infos .promo-code .content p span{display:inline-block}.trip-list li .trip-informations .compl-infos .promo-code .amount{color:#f60;font-weight:bold}.trip-list li .trip-informations .compl-infos .description{min-height:63px;margin-top:8px}.trip-list li .trip-informations .compl-infos .description,.trip-list li .trip-informations .compl-infos .description p,.trip-list li .trip-informations .compl-infos .description div,.trip-list li .trip-informations .compl-infos .description li{line-height:1.3em;font-size:13px;color:#005a7b;font-weight:normal}@media only screen and (max-width:480px){.trip-list li .trip-informations .compl-infos .description,.trip-list li .trip-informations .compl-infos .description p,.trip-list li .trip-informations .compl-infos .description div,.trip-list li .trip-informations .compl-infos .description li{font-size:12px}}.trip-list li .trip-informations .compl-infos .description li{margin:0}.trip-list li .trip-informations .compl-infos .ref_product_detail ul{flex-wrap:wrap;gap:8px 18px}@media only screen and (min-width:767px){.trip-list li .trip-informations .compl-infos .ref_product_detail ul{gap:18px}}.trip-list li .trip-informations .compl-infos .ref_product_detail .app_fees{display:flex;color:#30bdf0;text-transform:uppercase}.trip-list li .trip-informations .compl-infos .ref_product_detail .app_fees span.price_fees{color:#f60;font-size:34px;font-family:Verdana,Geneva,Tahoma,sans-serif}.trip-list li .trip-informations .compl-infos .ref_product_detail .app_fees span.euro{color:inherit;font-size:16px;margin-right:4px;color:inherit;font-size:18px;margin-right:5px;position:relative;bottom:6px;font-weight:700}.trip-list li .trip-informations .compl-infos .reference:not(.ref_product_detail){margin-bottom:16px}.trip-list li .trip-informations .compl-infos .reference:not(.ref_product_detail) ul{gap:6px;flex-wrap:nowrap}@media only screen and (min-width:767px){.trip-list li .trip-informations .compl-infos .reference:not(.ref_product_detail) ul{gap:0 12px}}@media only screen and (min-width:992px){.trip-list li .trip-informations .compl-infos .reference:not(.ref_product_detail) ul{gap:0 18px}}.trip-list li .trip-informations .compl-infos .reference{margin-top:8px}.trip-list li .trip-informations .compl-infos .reference ul{display:flex}.trip-list li .trip-informations .compl-infos .reference li{position:relative;list-style-type:none;float:left;margin:2px 0;height:33px;line-height:33px}@media only screen and (max-width:480px){.trip-list li .trip-informations .compl-infos .reference li{list-style-position:inside;margin:4px 0 0 0}}.trip-list li .trip-informations .compl-infos .reference li:before{position:absolute;content:"";top:calc(50% - 25%);top:-moz-calc(50% - 25%);top:-webkit-calc(50% - 25%);top:calc(50% - 25%);top:-moz-calc(50% - 25%);top:-webkit-calc(50% - 25%);right:-10px;width:1px;height:50%;background-color:#30bdf0}@media only screen and (max-width:991px){.trip-list li .trip-informations .compl-infos .reference li:before{display:none}}.trip-list li .trip-informations .compl-infos .reference li:first-child{margin-left:0}.trip-list li .trip-informations .compl-infos .reference li:first-child img{width:78px;height:41px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid;border-color:#ccc;object-fit:scale-down}@media only screen and (max-width:991px){.trip-list li .trip-informations .compl-infos .reference li:nth-child(3){margin-left:0}}.trip-list li .trip-informations .compl-infos .reference li:last-child{margin-right:0}@media only screen and (max-width:650px){.trip-list li .trip-informations .compl-infos .reference li:last-child{width:100%}}.trip-list li .trip-informations .compl-infos .reference li:last-child:before{display:none}.trip-list li .trip-informations .compl-infos .reference li i{display:block;font-style:normal;color:#005a7b}@media only screen and (max-width:480px){.trip-list li .trip-informations .compl-infos .reference li i{font-size:12px;display:inline}}.trip-list li .trip-informations .compl-infos .reference li span.good-point{float:left;margin:0 5px;padding-left:8px;padding-right:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#30bdf0;color:#fff;text-transform:uppercase;font-size:12px}.trip-list li .trip-informations .compl-infos .reference li span.good-point:first-child{margin-left:0}.trip-list li .trip-informations .compl-infos .reference li span.good-point:last-child{margin-right:0}.trip-list li .trip-informations .compl-infos .reference li img{width:100%;height:auto}.trip-list li .trip-informations .price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;padding:0 5px 5px 0}@media only screen and (min-width:991px)and (max-width:1199px){.trip-list li .trip-informations .price{padding-right:15px}}@media only screen and (max-width:767px){.trip-list li .trip-informations .price{padding-right:15px}}@media only screen and (max-width:650px){.trip-list li .trip-informations .price{padding-right:5px}}.trip-list li .trip-informations .price span{margin-top:5px;color:#005a7b;font-weight:bold;text-decoration:line-through}@media only screen and (max-width:480px){.trip-list li .trip-informations .price span{margin-top:15px}}.trip-list li .trip-informations .price i{font-size:22px;font-weight:bold;font-style:normal;color:#f60}@media only screen and (max-width:767px){.trip-list li .trip-informations .price i{font-size:28px}}@media only screen and (max-width:480px){.trip-list li .trip-informations .price i{font-size:1.5em !important}}.trip-list li .trip-informations .price u{text-decoration:none;font-size:9px;color:#005a7b;display:block;text-align:right;margin-top:3px}.trip-list li .trip-informations p,.trip-list li .trip-informations h4{margin-right:5px;font-weight:bold}@media only screen and (max-width:380px){.trip-list li .trip-informations p,.trip-list li .trip-informations h4{margin-right:0}}.trip-list li .trip-informations p.price,.trip-list li .trip-informations h4.price{float:right;text-align:right}.trip-list li .trip-informations h4{margin-top:10px;padding-left:5px;padding-right:5px;overflow:hidden}@media only screen and (min-width:991px)and (max-width:1199px){.trip-list li .trip-informations h4{padding-left:15px;padding-right:15px}}@media only screen and (max-width:767px){.trip-list li .trip-informations h4{padding-left:10px;padding-right:10px}}@media only screen and (max-width:480px){.trip-list li .trip-informations h4{padding-left:0;padding-right:0;height:auto;margin-bottom:10px}}@media only screen and (max-width:380px){.trip-list li .trip-informations h4{font-size:17px}}.trip-list li .trip-informations span,.trip-list li .trip-informations p,.trip-list li .trip-informations h4{color:#005a7b;font-size:15px}@media only screen and (max-width:1199px){.trip-list li .trip-informations span,.trip-list li .trip-informations p,.trip-list li .trip-informations h4{font-size:16px}}@media only screen and (max-width:767px){.trip-list li .trip-informations span,.trip-list li .trip-informations p,.trip-list li .trip-informations h4{font-size:18px}}.trip-list li .trip-informations .compl-infos span.info{margin-top:4px;display:block}@media only screen and (min-width:767px)and (max-width:991px){.trip-list li .trip-informations .compl-infos span.info{margin-top:5px}}@media only screen and (max-width:767px){.trip-list li button.product-home{right:-1px;bottom:-1px;padding-left:15px;padding-right:15px}}.trip-list li button{position:absolute;bottom:-1px;right:-1px;border-radius:8px 0 8px 0;font-weight:normal;padding-left:16px;padding-right:16px}@media only screen and (max-width:767px){.trip-list li button{right:10px;bottom:5px;padding-left:15px;padding-right:15px}}@media only screen and (max-width:650px){.trip-list li button{bottom:0}}@media only screen and (max-width:480px){.trip-list li button{font-size:16px}}.trip-list-hp li .img strong.discount{top:0;bottom:auto;border-radius:8px 0 8px 0}.trip-list-hp li .best-plan-flag{display:none}#carousel-slider .other{display:none}#carousel-slider .first{display:block}#carousel-slider .slick-track .other{display:block}#carousel-slider .slick-dots{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;position:absolute;bottom:20px}#carousel-slider .slick-dots li{display:inline-block;font-size:0}#carousel-slider .slick-dots li button{width:10px;height:10px;background-color:#fff;border-width:1px;border-style:solid;border-color:#30bdf0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0;margin-left:3px;margin-right:3px}@media only screen and (max-width:991px){#carousel-slider .slick-dots li button{width:15px;height:15px;margin-left:6px;margin-right:6px}}#carousel-slider .slick-dots li.slick-active button{background-color:#30bdf0}#carousel-slider .slick-slide,#carousel-slider .first{position:relative}#carousel-slider .slick-slide img,#carousel-slider .first img{object-fit:cover;width:100%;height:100%;border-radius:8px}body main .reservation-table-v2 .cadre #booking-form select:active{border:1px solid #30bdf0 !important}body main .reservation-table-v2 .cadre #booking-form select:focus{border:1px solid #30bdf0 !important}.list-item div{margin-left:23px}.return p{margin-left:12px}.duration p{margin-left:40px}body .reservation-table-v2 #liste_title{display:none}body .reservation-table-v2 .min-price-label{display:none}body .reservation-table-v2 .best-price-list{display:none}body .reservation-table-v2 .offers-base{display:none}body .reservation-table-v2 #cadre-info{display:none}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min{color:#f60}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min .min-price-label{display:block;color:#fff;font-size:12px;position:absolute;width:100%;height:17px;background-color:#f60;margin-top:3px;padding-top:2px;bottom:0}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min .price{color:#f60}body .reservation-table-v2 .cadre .fc-calendar .fc-row>div.price-min:hover .min-price-label{display:none}body .reservation-table-v2 .cadre #offers-section .list-frame .price-min .price{color:#f60 !important}body .reservation-table-v2 .fa-medal{font-size:15px}body .reservation-table-v2 .none{display:none !important}body .reservation-table-v2 .cadre #booking-form .number-traveler-flex{display:block}body .reservation-table-v2 .cadre #booking-form .number-traveler-flex .number-traveler{display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:11px}body .reservation-table-v2 #adult-info{display:none !important}body .reservation-table-v2 .cadre .number-traveler-flex #adults{margin-right:0 !important}body .reservation-table-v2 .mobile{display:flex !important}body .reservation-table-v2 .div-nb{width:100px;min-width:100px}body .reservation-table-v2 .picto-traveler{height:40px;width:40px}body .reservation-table-v2 #picto_child{height:28px;margin-top:4px;margin-right:6px;margin-left:6px;width:29px}body .reservation-table-v2 .genre{padding-top:10px}body .reservation-table-v2 .child-bday-child{width:100%}body .reservation-table-v2 .btn-mobile{display:none}body .reservation-table-v2 .date-mobile{display:none}body .reservation-table-v2 .price_select{color:#f60;font-weight:600;font-size:16px}body .reservation-table-v2 .mobile{display:none}body .datepicker.datepicker-dropdown.dropdown-menu{transform:translate(0, 0.1em)}body main .reservation-table-v2 select{font-weight:500}body main .reservation-table-v2 .dropdown-toggle{display:none}body main .reservation-table-v2 .birth-date{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}body main .reservation-table-v2 #calendar_title{font-size:18px;font-weight:bold;text-align:center;color:#3b4559}body main .reservation-table-v2 .cadre .with-holidays #month-nav{top:83px}body main .reservation-table-v2 .cadre .with-holidays #calendar-header{height:8px}body main .reservation-table-v2 .cadre #calendar-wrapper{margin-bottom:40px}@media only screen and (min-width:1199px){body main .reservation-table-v2 .cadre #calendar-wrapper{height:550px}}body main .reservation-table-v2 .cadre #calendar-list-buttons-wrapper{position:absolute;right:16px}@media only screen and (max-width:1199px){body main{padding-left:25px;padding-right:25px}}@media only screen and (max-width:767px){body main{padding-left:15px;padding-right:15px}}body main h3{padding:0 0 0 10px;background-color:#818181;font-size:17px;height:52px;line-height:52px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:15px;text-transform:uppercase;color:#fff;font-weight:bold}body main h4{font-size:18px;color:#30bdf0;text-transform:uppercase}body main h4.birth-child{display:none}body main h4.birth-child.active{display:block}body main span.good-point{text-align:center;font-size:.7em}body main .anchorContainer{position:relative}body main #priceAnchor{position:absolute;top:-145px}body main .trip-list{margin-bottom:15px}@media only screen and (max-width:767px){body main .trip-list{padding-top:25px}}@media only screen and (max-width:380px){body main .trip-list{padding-bottom:0}}body main .trip-list ul{color:#005a7b}body main .trip-list li{border:none}@media only screen and (max-width:767px){body main .trip-list li{padding-top:0}}body main .trip-list li:hover{background-color:#fff}body main .trip-list li li{list-style-type:disc;list-style-position:inside}@media only screen and (max-width:767px){body main .trip-list li li{padding-top:0}}body main .trip-list li .trip-informations{width:100%}@media only screen and (max-width:650px){body main .trip-list li .trip-informations{padding:0}}body main .trip-list li .trip-informations h1{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 0 0 16px;background-color:#818181;font-size:17px;height:52px;line-height:52px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-bottom:15px}@media only screen and (max-width:480px){body main .trip-list li .trip-informations h1{text-wrap:wrap;position:relative;top:inherit;left:inherit;height:inherit;line-height:inherit;padding:5px 10px 5px}}body main .trip-list li .trip-informations h2,body main .trip-list li .trip-informations .meal-duration,body main .trip-list li .trip-informations p{padding-left:0;padding-right:0;font-weight:bold}body main .trip-list li .trip-informations h2{color:#f60;font-size:20px;line-height:24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width:380px){body main .trip-list li .trip-informations h2{font-size:17px;line-height:20px}}body main .trip-list li .trip-informations p,body main .trip-list li .trip-informations .compl-infos span.meal-duration{font-size:16px;display:block}@media only screen and (max-width:480px){body main .trip-list li .trip-informations p,body main .trip-list li .trip-informations .compl-infos span.meal-duration{font-size:15px}}body main .trip-list li .trip-informations .meal-duration.meal{text-transform:capitalize}body main .trip-list li .trip-informations .resume.info{margin-top:12px}body main .trip-list li .trip-informations .resume.info>ul,body main .trip-list li .trip-informations .resume.info>p,body main .trip-list li .trip-informations .resume.info>div{margin-top:16px}body main .trip-list li .trip-informations .resume.info li{margin-bottom:8px}body main .trip-list li .trip-informations li,body main .trip-list li .trip-informations i,body main .trip-list li .trip-informations .resume p{font-size:14px}@media only screen and (max-width:380px){body main .trip-list li .trip-informations li,body main .trip-list li .trip-informations i,body main .trip-list li .trip-informations .resume p{font-size:13px}}body main .trip-list li .trip-informations .resume p{font-weight:normal}body main .trip-list li .trip-informations .compl-infos{position:relative;padding-left:15px;padding-right:15px;width:calc(100% - 31%);width:-moz-calc(100% - 31%);width:-webkit-calc(100% - 31%);width:calc(100% - 31%);width:-moz-calc(100% - 31%);width:-webkit-calc(100% - 31%)}@media only screen and (min-width:480px)and (max-width:650px){body main .trip-list li .trip-informations .compl-infos{padding-left:5px;padding-right:5px}}@media only screen and (max-width:480px){body main .trip-list li .trip-informations .compl-infos{padding:0 5px 0 0}}body main .trip-list li .trip-informations .compl-infos:before{position:absolute;content:"";top:0;right:0;width:1px;height:100%;background-color:#ccc}@media only screen and (min-width:767px)and (max-width:991px){body main .trip-list li .trip-informations .compl-infos:before{height:72%;top:4px}}@media only screen and (max-width:480px){body main .trip-list li .trip-informations .compl-infos:before{display:none}}body main .trip-list li .trip-informations .compl-infos .reference{margin-top:10px}@media only screen and (max-width:767px){body main .trip-list li .trip-informations .compl-infos .reference li.full{width:100%}}@media only screen and (max-width:480px){body main .trip-list li .trip-informations .compl-infos .reference li{float:none}}@media only screen and (max-width:480px){body main .trip-list li .trip-informations .compl-infos .reference li:first-child{margin-bottom:5px}}body main .trip-list li .trip-informations .compl-infos .reference li img{width:auto}body main .trip-list li .trip-informations .price{width:31%;border-radius:8px}body main .trip-list li .trip-informations .price .percent-product-fiche{background-color:#005a7b;padding:4px 8px;border-radius:0px;font-size:18px;color:#fff}@media only screen and (max-width:767px){body main .trip-list li .trip-informations .price .percent-product-fiche{position:relative;top:-4px;font-size:16px;padding:4px 8px}}@media only screen and (max-width:991px){body main .trip-list li .trip-informations .price{margin-top:0}}@media only screen and (max-width:767px){body main .trip-list li .trip-informations .price{margin-top:0;padding-right:0}}body main .trip-list li .trip-informations .price__departure{font-weight:bold}body main .trip-list li .trip-informations .price .noavailability{color:#f60;width:fit-content;font-size:16px;text-align:center;padding:8px 16px;text-transform:uppercase;width:fit-content;justify-self:center;font-weight:bold;margin-top:16px}@media(min-width: 640px){body main .trip-list li .trip-informations .price .noavailability{border:2px dashed #f60;transform:rotate(-5deg)}}body main .trip-list li .trip-informations .price span{font-size:24px;margin-top:0}@media only screen and (min-width:767px)and (max-width:991px){body main .trip-list li .trip-informations .price span{font-size:17px}}@media only screen and (min-width:480px)and (max-width:650px){body main .trip-list li .trip-informations .price span{font-size:17px}}body main .trip-list li .trip-informations .price i{font-size:35px}@media only screen and (min-width:767px)and (max-width:991px){body main .trip-list li .trip-informations .price i{font-size:26px}}@media only screen and (min-width:480px)and (max-width:650px){body main .trip-list li .trip-informations .price i{font-size:26px}}body main .trip-list li .trip-informations .price button{padding-left:15px;padding-right:15px;height:auto;min-height:42px;line-height:1.2;bottom:0;top:10px;float:right;position:relative;border-radius:8px}@media only screen and (max-width:1199px){body main .trip-list li .trip-informations .price button{right:0;bottom:0}}@media only screen and (max-width:767px){body main .trip-list li .trip-informations .price button{bottom:15px !important}}@media only screen and (max-width:650px){body main .trip-list li .trip-informations .price button{padding-left:15px;padding-right:15px;bottom:5px !important}}@media only screen and (max-width:480px){body main .trip-list li .trip-informations .price button{padding-left:10px;padding-right:10px}}@media only screen and (max-width:380px){body main .trip-list li .trip-informations .price button{width:100%}}body main .trip-list li .trip-informations .price button span{display:inline-block}@media only screen and (min-width:480px)and (max-width:650px){body main .trip-list li .trip-informations .price button span{display:inline-block}}body main .trip-list li strong{top:69px;right:155px;left:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 10px}@media only screen and (max-width:991px){body main .trip-list li strong{right:0}}body main #carousel-slider .slick-slide img,body main #carousel-slider .first img{object-fit:cover;height:100%;margin:auto}body main #carousel-slider{border-width:1px;border-style:solid;border-color:#30bdf0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:16px;margin-bottom:40px}@media only screen and (max-width:991px){body main #carousel-slider{border:none;padding:0}}body main #carousel-slider .slick-prev,body main #carousel-slider .slick-next{display:block;position:absolute;z-index:1;width:50px;height:50px;top:calc(50% - 25px);top:-moz-calc(50% - 25px);top:-webkit-calc(50% - 25px);top:calc(50% - 25px);top:-moz-calc(50% - 25px);top:-webkit-calc(50% - 25px)}@media only screen and (max-width:650px){body main #carousel-slider .slick-prev,body main #carousel-slider .slick-next{display:none !important}}body main #carousel-slider .slick-prev:after,body main #carousel-slider .slick-next:after{content:"";display:inline-block;width:30px;height:30px;border-top:2px solid #fff;border-right:2px solid #fff;margin-top:20px}@media only screen and (max-width:991px){body main #carousel-slider .slick-prev:after,body main #carousel-slider .slick-next:after{width:30px;height:30px}}body main #carousel-slider .slick-dots{width:380px;left:calc(50% - 190px);left:-moz-calc(50% - 190px);left:-webkit-calc(50% - 190px);left:calc(50% - 190px);left:-moz-calc(50% - 190px);left:-webkit-calc(50% - 190px)}@media only screen and (max-width:380px){body main #carousel-slider .slick-dots li button{margin-left:2px;margin-right:2px}}body main #carousel-slider .slick-prev{border-radius:0 8px 8px 0;height:68px;background-color:rgba(129,129,129,.7)}body main #carousel-slider .slick-prev:after{-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:18px}@media only screen and (max-width:991px){body main #carousel-slider .slick-prev:after{width:30px;height:30px}}body main #carousel-slider .slick-next{border-radius:8px 0 0 8px;right:0;height:68px;background-color:rgba(129,129,129,.8)}body main #carousel-slider .slick-next:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:991px){body main #carousel-slider .slick-next:after{width:30px;height:30px}}body main #carousel-slider .slider-single{float:left;width:735px}@media only screen and (max-width:1199px){body main #carousel-slider .slider-single{width:100%}}body main #carousel-slider .slider-single .first:not(.slick-slide),body main #carousel-slider .slider-single .slick-list,body main #carousel-slider .slider-single .slick-track{height:345px !important}@media only screen and (max-width:650px){body main #carousel-slider .slider-single .first:not(.slick-slide),body main #carousel-slider .slider-single .slick-list,body main #carousel-slider .slider-single .slick-track{height:275px !important}}@media only screen and (max-width:380px){body main #carousel-slider .slider-single .first:not(.slick-slide),body main #carousel-slider .slider-single .slick-list,body main #carousel-slider .slider-single .slick-track{height:220px !important}}body main #carousel-slider .slider-nav{float:left;width:calc(100% - 760px);width:-moz-calc(100% - 760px);width:-webkit-calc(100% - 760px);width:calc(100% - 760px);width:-moz-calc(100% - 760px);width:-webkit-calc(100% - 760px);margin-left:25px}@media only screen and (max-width:1199px){body main #carousel-slider .slider-nav{width:100%;margin:10px 0 0 0}}@media only screen and (max-width:991px){body main #carousel-slider .slider-nav{display:none}}body main #carousel-slider .slider-nav .slick-track{width:100% !important;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:2px 0}@media only screen and (min-width:1199px){body main #carousel-slider .slider-nav .slick-track{justify-content:right}}body main #carousel-slider .slider-nav .slick-track:after,body main #carousel-slider .slider-nav .slick-track:before{display:table;content:none}body main #carousel-slider .slider-nav .slick-slide{cursor:pointer;width:110px !important;min-width:110px}@media only screen and (max-width:1199px){body main #carousel-slider .slider-nav .slick-slide{width:7.2% !important;height:auto;margin-top:10px}}body main #carousel-slider .slider-nav .slick-slide.is-active{outline:2px solid #30bdf0;border-radius:8px}body main #carousel-slider .slider-nav .slick-slide img{object-fit:cover;width:100%;height:79px}@media only screen and (max-width:1199px){body main #carousel-slider .slider-nav .slick-slide img{height:60px}}body main #reservation-table{margin-bottom:35px}body main #reservation-table button.full-width{display:none;margin-top:30px;height:50px;line-height:50px;margin-bottom:-10px;border-radius:8px}@media only screen and (max-width:650px){body main #reservation-table button.full-width{display:block}}body main #reservation-table h3{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin-bottom:0}body main #reservation-table .cadre{border-width:1px;border-style:solid;border-color:#30bdf0;border-top:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding-bottom:10px}body main #reservation-table #reservation,body main #reservation-table #preferences{margin-bottom:10px;padding-left:10px;padding-right:10px}body main #reservation-table #reservation .select-reservation,body main #reservation-table #preferences .select-reservation{padding:10px 10px 0 10px}body main #reservation-table #reservation .select-reservation .selects,body main #reservation-table #preferences .select-reservation .selects{width:calc(100% - 98px);width:-moz-calc(100% - 98px);width:-webkit-calc(100% - 98px);width:calc(100% - 98px);width:-moz-calc(100% - 98px);width:-webkit-calc(100% - 98px)}body main #reservation-table #reservation .select-reservation .selects.birth-child,body main #reservation-table #preferences .select-reservation .selects.birth-child{display:none;height:0;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}body main #reservation-table #reservation .select-reservation .selects.birth-child.active,body main #reservation-table #preferences .select-reservation .selects.birth-child.active{display:block;height:auto;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}@media only screen and (max-width:650px){body main #reservation-table #reservation .select-reservation .selects,body main #reservation-table #preferences .select-reservation .selects{width:100%}}body main #reservation-table #reservation .select-reservation .selects .list-selects,body main #reservation-table #preferences .select-reservation .selects .list-selects{padding:0;margin-bottom:30px}body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta{float:left;width:200px;margin-right:15px}@media only screen and (max-width:991px){body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta{width:29%}}@media only screen and (max-width:480px){body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta{width:100%}}@media only screen and (max-width:991px){body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta.number-child,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta.number-child{width:35%}}@media only screen and (max-width:480px){body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta.number-child,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta.number-child{width:100%}}body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta .select-design form .select-styled:before,body main #reservation-table #reservation .select-reservation .selects .list-selects .selecta .select-design form .select-styled:after,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta .select-design form .select-styled:before,body main #reservation-table #preferences .select-reservation .selects .list-selects .selecta .select-design form .select-styled:after{right:10px}body main #reservation-table #table{padding-left:10px;padding-right:10px}body main #reservation-table #table h4{margin-bottom:15px;margin-left:15px}body main #reservation-table #table table{text-align:center;font-size:15px}@media only screen and (max-width:650px){body main #reservation-table #table table{display:none}}body main #reservation-table #table table tr:nth-child(even){background-color:#ddf6ff}body main #reservation-table #table table tr td{color:#000;height:60px}body main #reservation-table #table table tr td:nth-child(5){color:#30bdf0;font-weight:bold;font-size:15px}body main #reservation-table #table table tr td:nth-child(6){color:#f60;font-weight:bold;font-size:17px}body main #reservation-table #table table tr td button .arrow-right{margin-left:0}body main #reservation-table #table table tr th{background-color:#818181;height:44px;color:#fff;font-weight:bold;text-align:center}body main #reservation-table #table table tr td,body main #reservation-table #table table tr th{padding-left:18px;padding-right:18px}@media only screen and (max-width:991px){body main #reservation-table #table table tr td,body main #reservation-table #table table tr th{padding-left:10px;padding-right:10px}}body main #reservation-table #table table tr td:first-child,body main #reservation-table #table table tr th:first-child{padding-left:0}body main #reservation-table #table table tr td:last-child,body main #reservation-table #table table tr th:last-child{width:85px;padding-right:0}body main #content-list ul{margin-left:10px}body main #content-list ul li{font-size:14px}body main #content-list ul li a{color:#8e8e8e}body main #infos-voyage{margin-bottom:90px;background-color:#fff}@media only screen and (max-width:991px){body main #infos-voyage{margin-bottom:40px}}body main #infos-voyage h5{padding:0 0 0 10px;background-color:#818181;font-size:17px;height:52px;line-height:52px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:15px;text-transform:uppercase;color:#fff;font-weight:bold;border-radius:8px}body main #infos-voyage h4{padding-bottom:4px;padding-left:20px;text-transform:uppercase;width:100%;border-bottom:1px solid #30bdf0}body main #infos-voyage button{margin-top:25px;float:right;height:60px;border-radius:8px}@media only screen and (max-width:480px){body main #infos-voyage button{margin-top:10px;width:280px;float:none}}body main #infos-voyage button.product-list-url{float:left;background-color:#b9b9b9}@media only screen and (max-width:480px){body main #infos-voyage button.product-list-url{float:none;display:block;width:280px}}body main #infos-voyage .read-more .content{margin:0 16px}body main #infos-voyage .collapse-element p,body main #infos-voyage .collapse-element .content-text,body main #infos-voyage .collapse-element li{text-align:justify;margin:0 0 10px 0;font-size:15px;line-height:21px}@media only screen and (max-width:480px){body main #infos-voyage .collapse-element p,body main #infos-voyage .collapse-element .content-text,body main #infos-voyage .collapse-element li{padding-left:0;padding-right:0;font-size:14px}}body main #infos-voyage .collapse-element li{list-style-type:disc;list-style-position:inside}body main #infos-voyage .collapse-element .marginDiv{margin-top:0}@media only screen and (max-width:480px){body main #infos-voyage .collapse-element .marginDiv{margin-top:5px}}body main #infos-voyage .collapse-element .intit{margin-top:24px;margin-bottom:16px}body main #infos-voyage .collapse-element .intit.active{cursor:pointer}body main .date-picker .input button img{margin-top:0}@media only screen and (max-width:650px){body main .date-picker .ui-state-default{line-height:28px}}@media only screen and (max-width:650px){body main .date-picker .ui-state-active{line-height:34px}}@media only screen and (max-width:650px){body main .date-picker .ui-datepicker-header{line-height:32px;margin-bottom:5px}}@media only screen and (max-width:650px){body main .date-picker .ui-datepicker-prev,body main .date-picker .ui-datepicker-next{margin-top:4px}}@media only screen and (max-width:650px){body main .date-picker .ui-datepicker-prev:after,body main .date-picker .ui-datepicker-next:after{margin-top:-26px}}@media only screen and (max-width:650px){body main .date-picker.open{position:absolute;width:100%;z-index:999;top:auto;bottom:100%;height:295px}}@media only screen and (max-width:650px){body main .date-picker.open .input{position:absolute;bottom:2px;left:0;z-index:999}}.reservation-table-v2 .description_age{font-size:11px}.child-birthdate-form{width:100%;display:flex;gap:8px}@media only screen and (max-width:991px){.reservation-table-v2 #liste_title{display:block !important;font-size:18px !important;font-weight:bold !important;text-align:left;color:#3b4559 !important;margin-bottom:43px !important}.reservation-table-v2 #calendar_title{display:none !important}}#cnasModalCloned .modal-dialog .modal-title{font-size:20px;font-weight:bold;color:#005a7b}#cnasModalCloned .modal-dialog .modal-body{font-size:16px}#cnasModalCloned .modal-dialog .modal-body a{display:inline;color:#f60}#cnasModalCloned .modal-dialog .modal-header .close:hover,#cnasModalCloned .modal-dialog .modal-header .close:focus{background-color:rgba(0,0,0,0)}@media only screen and (max-width:650px){body main .reservation-table-v2 select{margin-bottom:20px !important;padding:8px 8px !important}body main .reservation-table-v2 .list-frame{display:none !important}body main .reservation-table-v2 #reservation-table .cadre .sidebar-select{max-width:100% !important}body main .reservation-table-v2 .traveler-select-mobile option{font-family:sans-serif}body main .reservation-table-v2 .busy-animation{display:none !important}body main .reservation-table-v2 .fa-chevron-right{margin-left:10px}body main .reservation-table-v2 .travel-date{padding:10px;border-bottom:1px solid #bbb}body main .reservation-table-v2 .travel-date-block{position:absolute;top:100%;left:15px;width:95%}body main .reservation-table-v2 .bootstrap-select .btn[data-id=full-trip]{border:1px solid #bbb;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:5px !important;border-top-right-radius:5px !important;border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/menu-down-arrow.png);background-position:right 5px center;background-repeat:no-repeat;width:100%;text-align:left;height:60px;font-size:15px;padding-left:20px;padding-right:40px}body main .reservation-table-v2 .bootstrap-select .btn[data-id=full-trip]:hover{background-color:#fff}body main .reservation-table-v2 .bootstrap-select .btn[data-id=full-trip] .caret{display:none}body main .reservation-table-v2 .bootstrap-select .btn[data-id=full-trip] .filter-option-inner{padding-right:0}body main .reservation-table-v2 .bootstrap-select .btn[data-id=full-trip] .filter-option-inner-inner,body main .reservation-table-v2 .bootstrap-select .dropdown-menu a .text{display:-webkit-flex;display:flex;justify-content:space-between}body main .reservation-table-v2 .bootstrap-select .price-choice{color:#f60;font-weight:bold;font-size:25px;align-self:center}body main .reservation-table-v2 .open>.dropdown-toggle.btn[data-id=full-trip]:focus{background-color:#fff;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/menu-down-arrow.png)}body main .reservation-table-v2 .fa-arrow-right{color:#f50}body main .reservation-table-v2 .fa-arrow-left{color:#f50}body main .reservation-table-v2 .date-choice{align-self:center}body main .reservation-table-v2 .dropdown-menu li{border-bottom:solid 1px gray}body main .reservation-table-v2 .precision{font-size:11px}body main .reservation-table-v2 .btn[data-id=full-trip]{display:block !important}body main .reservation-table-v2 #reservation-table .cadre #show-more-results.not-visible{display:block !important}body main .reservation-table-v2 .date-mobile{display:block}body main .reservation-table-v2 #departure-town{display:none}body main .reservation-table-v2 #month-nav{display:none !important}body main .reservation-table-v2 #width-calendar-pv{display:none !important}body main .reservation-table-v2 button.full-width{margin-bottom:20px !important}}body main #reservation-table #reservation .select-reservation .selects .select-p,body main #reservation-table #reservation .select-reservation .selects .input-code,body main #reservation-table #preferences .select-reservation .selects .select-p,body main #reservation-table #preferences .select-reservation .selects .input-code{float:left;width:200px;margin-right:15px}@media only screen and (max-width:991px){body main #reservation-table #reservation .select-reservation .selects .select-p,body main #reservation-table #reservation .select-reservation .selects .input-code,body main #reservation-table #preferences .select-reservation .selects .select-p,body main #reservation-table #preferences .select-reservation .selects .input-code{width:29%}}@media only screen and (max-width:480px){body main #reservation-table #reservation .select-reservation .selects .select-p,body main #reservation-table #reservation .select-reservation .selects .input-code,body main #reservation-table #preferences .select-reservation .selects .select-p,body main #reservation-table #preferences .select-reservation .selects .input-code{width:100%}}body main #reservation-table #reservation .select-reservation .selects .select-p .btn-default,body main #reservation-table #reservation .select-reservation .selects .input-code .btn-default,body main #reservation-table #preferences .select-reservation .selects .select-p .btn-default,body main #reservation-table #preferences .select-reservation .selects .input-code .btn-default{background-color:#f1f1f1}body main #reservation-table #reservation .select-reservation .selects .select-p label,body main #reservation-table #reservation .select-reservation .selects .input-code label,body main #reservation-table #preferences .select-reservation .selects .select-p label,body main #reservation-table #preferences .select-reservation .selects .input-code label{margin:10px 0 2px;font-size:.85em;font-weight:bold;color:#005a7b}@media only screen and (max-width:767px){body main #reservation-table #reservation .select-reservation .selects .select-p label,body main #reservation-table #reservation .select-reservation .selects .input-code label,body main #reservation-table #preferences .select-reservation .selects .select-p label,body main #reservation-table #preferences .select-reservation .selects .input-code label{margin:6px 0 2px;font-size:.65em}}body main #reservation-table #reservation .select-reservation .selects .input-code label,body main #reservation-table #preferences .select-reservation .selects .input-code label{color:#ff6565}body main #reservation-table #reservation .select-reservation .selects .input-code input,body main #reservation-table #preferences .select-reservation .selects .input-code input{height:34px;background-color:#f1f1f1;border-color:#ff6565;border:2px solid #ff6565;font-size:16px}@media only screen and (max-width:650px){body main #table .responsive-select{padding-left:10px;padding-right:10px;width:100%}}@media only screen and (max-width:650px){body main #table .responsive-select .select-p{width:100%}}body main #table .responsive-select .select-p .btn-default{background-color:#f1f1f1}@media only screen and (max-width:1199px){#month-nav{top:60px !important}}.vacances-scolaires{display:-webkit-flex;display:flex;padding-top:27px}@media only screen and (max-width:1199px){.vacances-scolaires{display:none}}.vacances-scolaires .titre-scolaire{font-size:15px;font-weight:600;color:#005a7b;padding-top:6px;padding-right:20px}.vacances-scolaires .zone-scolaire{display:-webkit-flex;display:flex}.vacances-scolaires p{display:block;width:73px;font-size:12px !important;font-weight:600 !important;padding-top:8px;padding-left:10px}.vacances-scolaires input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:15px !important;height:15px !important;cursor:pointer}.vacances-scolaires #zoneA p{color:#f9a618}.vacances-scolaires #zoneA input{border-color:#f9a618}.vacances-scolaires #zoneA input[type=checkbox]:checked{background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/home/a_checked.png);background-size:cover}.vacances-scolaires .zone_info{width:257px;height:auto;background-color:#fff;position:absolute;top:-30px;font-size:13px;padding:10px}.vacances-scolaires #zone_info_A{border:1px solid #f9a618;left:149px;display:none}.vacances-scolaires #zoneA:hover #zone_info_A{display:block}.vacances-scolaires .zone_info::before{content:"";height:0;width:0;border-right:11px solid rgba(0,0,0,0);border-left:11px solid rgba(0,0,0,0);position:absolute;top:49px;left:118px}.vacances-scolaires #zone_info_A::before{border-top:10px solid #f9a618}.vacances-scolaires #zone_info_B{border:1px solid #f15e64;left:240px;display:none;top:-59px}.vacances-scolaires #zoneB:hover #zone_info_B{display:block}.vacances-scolaires #zone_info_B::before{border-top:10px solid #f15e64;top:78px}.vacances-scolaires #zoneB p{color:#f15e64}.vacances-scolaires #zoneB input{border-color:#f15e64}.vacances-scolaires #zoneB input[type=checkbox]:checked{background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/home/b_checked.png);background-size:cover}.vacances-scolaires #zone_info_C{border:1px solid #a6ce3a;left:326px;display:none}.vacances-scolaires #zoneC:hover #zone_info_C{display:block}.vacances-scolaires #zone_info_C::before{border-top:10px solid #a6ce3a}.vacances-scolaires #zoneC p{color:#a6ce3a}.vacances-scolaires #zoneC input{border-color:#a6ce3a}.vacances-scolaires #zoneC input[type=checkbox]:checked{background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/home/c_checked.png);background-size:cover}.cal_scolaire-global{display:flex;position:absolute;top:-36px}body main #reservation-table .cadre .fc-content:hover .cal_scolaire-global{display:none}.cal_scolaire{width:7px;height:92px}.zone_A{background-color:#f9a618}.zone_B{background-color:#f15e64}.zone_C{background-color:#a6ce3a}body main .reservation-table-v2 .cadre .with-holidays #calendar-list-buttons-wrapper{top:80px !important}.departure .filter option{color:#005a7b}.calendrier_pv{display:none}.liste_pv{display:none}.crochet{width:11px;display:inline-block}#productModalCloned{padding-right:0px !important}.close{font-size:40px;margin-top:-4px;opacity:1;color:#005a7b}.modal-body{max-height:calc(100vh - 123px);overflow-y:auto;padding:0 1rem}.see-quote-sm,.see-quote-lg{font-size:20px;width:30px;height:30px;rotate:90deg;padding:5px}.see-quote-sm{flex-grow:1}@media(min-width: 640px){.see-quote-sm{flex-grow:0}}.mobile-best-price{display:flex;color:#f60;flex-wrap:wrap;width:32px;align-items:center;justify-content:center;visibility:hidden}.mobile-best-price>div{width:100%;text-align:center;margin:0;font-size:15px}.price-min .mobile-best-price{visibility:visible;font-size:11px}.list-arrow{width:12px;height:19px;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/desktop-list-next.png)}.border-red{border:1px solid red}.border-green{border:1px solid green}.border-blue{border:1px solid blue}.border-purple{border:1px solid purple}.margin-0{margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important}body{font-family:"Arial",sans-serif}body :focus{outline:none}body #errorModalCloned .modal-title{font-size:24px}body main{max-width:1160px;margin:0 auto}body main body main #reservation-table .cadre #sidebar-frame{padding-top:20px}body main .product-full #modal{margin-top:77px}body main .product-full .close{margin-top:77px}body main #custom-prev{width:12px;height:19px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/left-arrow.png);background-repeat:no-repeat}body main #custom-prev:hover{width:12px;height:19px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/left-arrow-hover.png);background-repeat:no-repeat}body main #custom-next{width:12px;height:19px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/right-arrow.png);background-repeat:no-repeat}body main #custom-next:hover{width:12px;height:19px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/right-arrow-hover.png);background-repeat:no-repeat}body main #reservation-table.reservation-table-v2 .modal-header{position:fixed}body main #reservation-table.reservation-table-v2 sidebar select{border:1px solid #bbb;padding:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:5px !important;border-top-right-radius:5px !important;border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/menu-down-arrow2.png);background-position:right 8px center;background-repeat:no-repeat;width:100%;height:38px}body main #reservation-table.reservation-table-v2 sidebar select.error-date{border:1px solid #ff6565}body main #reservation-table.reservation-table-v2 #sidebar-frame .input-code{color:#ff6565}body main #reservation-table.reservation-table-v2 #sidebar-frame h4{padding-top:20px}body main #reservation-table.reservation-table-v2 #sidebar-frame #tunnel-error{margin-top:10px;font-size:16px;color:#ff6565}body main #reservation-table.reservation-table-v2 #sidebar-frame p.offers-base-type{margin-top:10px;display:none}@media only screen and (max-width:650px){body main #reservation-table.reservation-table-v2 #sidebar-frame p.offers-base-type{display:block}}body main #reservation-table.reservation-table-v2 .child-bday-container p{margin-top:4px;width:100%}body main #reservation-table.reservation-table-v2 .child-bday-container .child-bday-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}body main #reservation-table.reservation-table-v2 .child-bday-container .child-bday-flex .child-bday-child{flex-basis:26%}body main #reservation-table.reservation-table-v2 .child-bday-container .error{color:#ff6565;font-size:15px;margin-bottom:10px}@media only screen and (max-width:1199px){body main #reservation-table.reservation-table-v2 .birth-date p{font-size:10px !important}}@media only screen and (max-width:1199px){body main #reservation-table.reservation-table-v2 .child-bday-container p{margin-top:7px !important}}body main #reservation-table.reservation-table-v2 #departure-town{width:100%}body main #reservation-table.reservation-table-v2 .price{color:#005a7b;font-weight:bold;font-size:17px;line-height:17px}body main #reservation-table.reservation-table-v2 .price-min-0{color:#f60}body main #reservation-table.reservation-table-v2 .list h4{font-size:24px;line-height:24px;margin-top:0;margin-bottom:0px;padding-bottom:30px;border-bottom:1px solid #bbb}body main #reservation-table.reservation-table-v2 #show-more-results{display:block;width:100%;text-align:center;background-color:#f60;color:#fff;transition:all .2s ease;border:none;padding:8px 12px;cursor:pointer;margin-top:20px;height:56px;line-height:20px;font-weight:400;font-size:20px}@media(max-width: 1199px){body main #reservation-table.reservation-table-v2 #show-more-results.not-visible{display:none}}body main #reservation-table.reservation-table-v2 #custom-next.hide-arrow,body main #reservation-table.reservation-table-v2 #custom-prev.hide-arrow{display:none}body main #reservation-table.reservation-table-v2 .cadre{padding:24px 12px}body main #reservation-table.reservation-table-v2 .cadre #departure-town .departure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400;margin:8px 0 24px 0;width:100%}body main #reservation-table.reservation-table-v2 .city{font-weight:bold;color:#f60}body main #reservation-table.reservation-table-v2 .travel-selection{display:none}body main #reservation-table.reservation-table-v2 .travel-selection .price-min .mobile-best-price{display:none}@media(min-width: 375px){body main #reservation-table.reservation-table-v2 .travel-selection .price-min .mobile-best-price{display:flex}}body main #reservation-table.reservation-table-v2 .popup{display:none}@media only screen and (max-width:650px){body main #reservation-table.reservation-table-v2 .travel-selection{display:flex;min-height:70px;align-items:center}body main #reservation-table.reservation-table-v2 .popup{position:fixed;display:none;z-index:9999;padding-right:20px;padding-left:20px;padding-bottom:20px;background-color:#fff;top:0;left:0}body main #reservation-table.reservation-table-v2 #modal{width:100%;height:100%;overflow:auto}body main #reservation-table.reservation-table-v2 .close{position:fixed;top:15px;right:15px;color:#000;font-size:25px;opacity:1}body main #reservation-table.reservation-table-v2 #close_modal{width:16px;height:16px}body main #reservation-table.reservation-table-v2 .date-mobile{margin-bottom:20px;font-size:20px;font-weight:bold;color:#005a7b}body main #reservation-table.reservation-table-v2 .travel-selection{font-size:14px;border:1px solid #bbb;padding-left:10px;padding-right:10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:5px !important;border-top-right-radius:5px !important;border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important;width:100%}body main #reservation-table.reservation-table-v2 .travel-selection .see-quote-lg{rotate:180deg}body main #reservation-table.reservation-table-v2 .travel-selection .departure{font-size:12px !important}body main #reservation-table.reservation-table-v2 .travel-selection .return{font-size:12px}body main #reservation-table.reservation-table-v2 .travel-selection .filter-option-mobile{border:none;padding-top:0;padding-bottom:0}body main #reservation-table.reservation-table-v2 .travel-selection .filter-option-mobile .crochet{display:none}body main #reservation-table.reservation-table-v2 #booking-mobile-disabled button{background-color:#bbb;cursor:context-menu}}body main .reservation-table-v1 select{border:1px solid #8e8e8e;padding:5px 4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/menu-down-arrow.png);background-position:right 3px center;background-repeat:no-repeat;width:100%}body main .reservation-table-v1 select.error-date{border:1px solid #ff6565}body main .reservation-table-v1 #sidebar-frame .input-code{color:#ff6565}body main .reservation-table-v1 #sidebar-frame h4{padding-top:0px}body main .reservation-table-v1 #sidebar-frame .child-bday-container,body main .reservation-table-v1 #sidebar-frame #child-1-bday,body main .reservation-table-v1 #sidebar-frame #child-2-bday,body main .reservation-table-v1 #sidebar-frame #child-3-bday,body main .reservation-table-v1 #sidebar-frame #child-4-bday,body main .reservation-table-v1 #sidebar-frame #child-5-bday,body main .reservation-table-v1 #sidebar-frame #child-6-bday,body main .reservation-table-v1 #sidebar-frame #child-7-bday,body main .reservation-table-v1 #sidebar-frame #child-8-bday,body main .reservation-table-v1 #sidebar-frame #child-9-bday{display:none}body main .reservation-table-v1 .child-bday-container p{margin-top:10px}body main .reservation-table-v1 .child-bday-container .child-bday-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}body main .reservation-table-v1 .child-bday-container .child-bday-flex .child-bday-child{flex-basis:30%}body main .reservation-table-v1 .child-bday-container .error{color:#ff6565;font-size:15px}body main .reservation-table-v1 #departure-town{display:none;position:absolute;left:0;top:0}body main .reservation-table-v1 .price{color:#f60;font-weight:bold;font-size:17px;line-height:17px}body main .reservation-table-v1 .list h4{font-size:24px;line-height:24px;margin-top:30px;margin-bottom:0px;padding-bottom:30px;border-bottom:1px solid #bbb}body main .reservation-table-v1 #show-more-results{display:block;width:100%;text-align:center;background-color:#f60;color:#fff;transition:all .2s ease;border:none;padding:8px 12px;cursor:pointer;margin-top:20px;height:56px;line-height:20px;font-weight:400;font-size:14px}@media(max-width: 1199px){body main .reservation-table-v1 #show-more-results.not-visible{display:none}}body main .reservation-table-v1 #calendar-header{height:34px;margin-bottom:12px;justify-content:center}@media(max-width: 1199px){body main .reservation-table-v1 #calendar-header{display:none}}body main .reservation-table-v1 #custom-next.hide-arrow,body main .reservation-table-v1 #custom-prev.hide-arrow{display:none}body main .reservation-table-v1 .cadre{padding:40px 0px}body main .reservation-table-v1 .departure{text-align:center}body main #reservation-table{margin-top:60px;margin-bottom:60px}body main #reservation-table .col-lg-1,body main #reservation-table .col-lg-10,body main #reservation-table .col-lg-11,body main #reservation-table .col-lg-12,body main #reservation-table .col-lg-2,body main #reservation-table .col-lg-3,body main #reservation-table .col-lg-4,body main #reservation-table .col-lg-5,body main #reservation-table .col-lg-6,body main #reservation-table .col-lg-7,body main #reservation-table .col-lg-8,body main #reservation-table .col-lg-9,body main #reservation-table .col-md-1,body main #reservation-table .col-md-10,body main #reservation-table .col-md-11,body main #reservation-table .col-md-12,body main #reservation-table .col-md-2,body main #reservation-table .col-md-3,body main #reservation-table .col-md-4,body main #reservation-table .col-md-5,body main #reservation-table .col-md-6,body main #reservation-table .col-md-7,body main #reservation-table .col-md-8,body main #reservation-table .col-md-9,body main #reservation-table .col-sm-1,body main #reservation-table .col-sm-10,body main #reservation-table .col-sm-11,body main #reservation-table .col-sm-12,body main #reservation-table .col-sm-2,body main #reservation-table .col-sm-3,body main #reservation-table .col-sm-4,body main #reservation-table .col-sm-5,body main #reservation-table .col-sm-6,body main #reservation-table .col-sm-7,body main #reservation-table .col-sm-8,body main #reservation-table .col-sm-9,body main #reservation-table .col-xs-1,body main #reservation-table .col-xs-10,body main #reservation-table .col-xs-11,body main #reservation-table .col-xs-12,body main #reservation-table .col-xs-2,body main #reservation-table .col-xs-3,body main #reservation-table .col-xs-4,body main #reservation-table .col-xs-5,body main #reservation-table .col-xs-6,body main #reservation-table .col-xs-7,body main #reservation-table .col-xs-8,body main #reservation-table .col-xs-9{padding-right:15px;padding-left:15px}body main #reservation-table .row{margin-right:-15px;margin-left:-15px}body main #reservation-table h3{margin-bottom:0px;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}body main #reservation-table h4{margin-top:0px;padding-top:10px;margin-bottom:20px;font-size:20px;font-weight:bold;color:#005a7b;text-transform:none}body main #reservation-table h5{font-size:17px}body main #reservation-table h6{font-size:18px;font-weight:normal;color:#30bdf0;margin-bottom:10px}body main #reservation-table p{font-size:14px;font-weight:normal;color:#333339}body main #reservation-table select:focus,body main #reservation-table select:active,body main #reservation-table select:visited{box-shadow:none !important;border:1px solid #8e8e8e;background-color:#fff;outline:none}body main #reservation-table input{border:1px solid #8e8e8e;padding:5px 4px;width:100%;height:30px;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important}body main #reservation-table input.input-code{border:2px solid #ff6565}body main #reservation-table input.birthday{padding-top:0px;padding-bottom:0px;line-height:inherit;text-align:center}body main #reservation-table .margin-bottom-5px{margin-bottom:5px}body main #reservation-table .margin-top-10px{margin-top:10px}body main #reservation-table .margin-left-20px{margin-left:20px}body main #reservation-table .cadre{border:1px solid #30bdf0;border-top:none;min-height:750px}body main #reservation-table .cadre #departure-town .departure .label{flex-shrink:0}body main #reservation-table .cadre #departure-town select,body main #reservation-table .cadre #departure-town select:active{display:block;border:none;color:#f60;margin:0;font-weight:bold;cursor:pointer;background-color:rgba(0,0,0,0);appearance:none;padding:0 16px;border-bottom:1px solid #bbb;padding-bottom:6px;width:100%}body main #reservation-table .cadre #departure-town select option,body main #reservation-table .cadre #departure-town select:active option{font-weight:normal}body main #reservation-table .cadre #departure-town select option[selected=selected],body main #reservation-table .cadre #departure-town select:active option[selected=selected]{font-weight:bold}body main #reservation-table .cadre #departure-town .select-with-icon{position:relative;width:100%}body main #reservation-table .cadre #departure-town .select-with-icon:before{content:"";display:block;width:15px;height:9px;position:absolute;right:0;top:4px;background-image:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/menu-down-arrow_orange.png);background-repeat:no-repeat}body main #reservation-table .cadre p.offers-base-type{display:block;font-size:12px}body main #reservation-table .cadre #sidebar-frame h6{margin-top:20px}body main #reservation-table .cadre #sidebar-frame .month-slider .month-slider-wrapper{display:flex;justify-content:center}body main #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:200px}body main #reservation-table .cadre #sidebar-frame .month-slider .slick-prev,body main #reservation-table .cadre #sidebar-frame .month-slider .slick-next{width:9px;height:15px;align-self:center}body main #reservation-table .cadre #sidebar-frame .month-slider .slick-prev{background:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/slider-prev.png) center center no-repeat;margin-right:10px;cursor:pointer}body main #reservation-table .cadre #sidebar-frame .month-slider .slick-next{background:url(https://s3-eu-west-1.b-cdn.net/promosejours-com/resources/images/mb/promocam/fiche-produit/slider-next.png) center center no-repeat;margin-left:10px;cursor:pointer}body main #reservation-table .cadre #sidebar-frame .month-slider .slick-disabled{background:none}body main #reservation-table .cadre #sidebar-frame .month-slider .slide-content{border:1px solid #f60;color:#f60;background-color:#fff;padding:3px 0;margin:0 5px;box-sizing:border-box;text-align:center}body main #reservation-table .cadre #sidebar-frame .month-slider .month-displayed .slide-content{background-color:#f60;color:#fff}body main #reservation-table .cadre #sidebar-frame .month-slider .slider-month{font-size:12px;line-height:12px;text-transform:uppercase;margin-bottom:3px;text-align:center}body main #reservation-table .cadre #sidebar-frame .month-slider .slider-year{font-size:10px;line-height:10px;text-align:center}body main #reservation-table .cadre #sidebar-frame .month-slider a,body main #reservation-table .cadre #sidebar-frame .month-slider a:focus,body main #reservation-table .cadre #sidebar-frame .month-slider a:hover{text-decoration:none}@media(min-width: 375px){body main #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:280px}}@media(min-width: 768px){body main #reservation-table .cadre #sidebar-frame .month-slider .slick-slider{width:200px}}@media(min-width: 1200px){body main #reservation-table .cadre #sidebar-frame .month-slider,body main #reservation-table .cadre #sidebar-frame .departure{display:none}}body main #reservation-table .cadre #sidebar-frame .departure{margin-top:15px;font-size:14px;margin-bottom:15px}body main #reservation-table .cadre #sidebar-frame .departure #city{font-weight:bold;color:#f60}@media(min-width: 768px){body main #reservation-table .cadre #sidebar-frame{padding-left:10px;padding-right:10px}}@media(min-width: 992px){body main #reservation-table .cadre #sidebar-frame{height:100%;padding-left:20px;padding-right:20px;border:1px solid #bbb;border-radius:8px}}body main #reservation-table .cadre .sidebar-select{margin-bottom:10px;font-weight:400}body main #reservation-table .cadre .number-traveler-flex{display:flex;justify-content:flex-start;line-height:1.42857143}body main #reservation-table .cadre .number-traveler-flex .number-traveler{font-size:14px;font-weight:bold;color:#005a7b}body main #reservation-table .cadre .number-traveler-flex .number-traveler .more-less{display:inline-block;cursor:pointer}body main #reservation-table .cadre .number-traveler-flex .number-traveler .number{display:inline-block;margin:5px 10px;transform:translateY(-50%)}body main #reservation-table .cadre .number-traveler-flex .number-traveler p{margin:0 0 10px}@media(min-width: 1200px){body main #reservation-table .cadre .number-traveler-flex .number-traveler .number{margin:5px 20px}}body main #reservation-table .cadre .number-traveler-flex #adults{margin-right:30px}@media(min-width: 1200px){body main #reservation-table .cadre .number-traveler-flex #adults{margin-right:60px}}@media(min-width: 1200px){body main #reservation-table .cadre #departure-town{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}body main #reservation-table .cadre #departure-town .departure{font-size:15px;text-align:center}body main #reservation-table .cadre #departure-town .departure .city{font-weight:bold;color:#f60;text-overflow:ellipsis;max-width:145px;display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom}}body main #reservation-table .cadre #calendar-header{height:34px;margin-bottom:12px;justify-content:center}body main #reservation-table .cadre #month-nav{display:flex;align-items:center;justify-content:center}body main #reservation-table .cadre #calendar-month,body main #reservation-table .cadre #calendar-year{font-size:24px;line-height:24px;font-weight:bold;color:#005a7b}body main #reservation-table .cadre #calendar-year{margin-left:2.5px}body main #reservation-table .cadre #custom-prev,body main #reservation-table .cadre .list-custom-prev{padding-right:20px;cursor:pointer;height:19px}body main #reservation-table .cadre #custom-next,body main #reservation-table .cadre .list-custom-next{padding-left:20px;cursor:pointer;height:19px}body main #reservation-table .cadre .list-custom-prev,body main #reservation-table .cadre .list-custom-next{display:none}@media(min-width: 1200px){body main #reservation-table .cadre .list-custom-prev,body main #reservation-table .cadre .list-custom-next{display:block}}body main #reservation-table .cadre .current-month{min-width:185px;vertical-align:middle;text-align:center}body main #reservation-table .cadre #calendar-list-buttons-wrapper{display:none}@media(min-width: 1200px){body main #reservation-table .cadre #calendar-list-buttons-wrapper{display:block}body main #reservation-table .cadre #calendar-header{display:flex}body main #reservation-table .cadre #calendar1{display:block}}body main #reservation-table .cadre #calendar-list-buttons-wrapper button{padding:6px 10px;border:1px solid #f60;background-color:#fff;color:#f60;font-size:16px;line-height:16px;transition:all .2s ease;font-weight:400;display:inline;border-radius:8px}body main #reservation-table .cadre #calendar-list-buttons-wrapper button.active{background-color:#f60;color:#fff}body main #reservation-table .cadre #show-calendar-button{margin-right:10px}body main #reservation-table .cadre .offer-link{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .3s ease}body main #reservation-table .cadre .price-wrapper{text-align:center;width:100%;display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column}body main #reservation-table .cadre .original-price{font-size:14px;line-height:14px;text-decoration:line-through;color:#8e8e8e}body main #reservation-table .cadre .quote{opacity:0;position:absolute;right:0px;bottom:0px;color:#f60;line-height:14px;transition:all .3s ease;color:#fff;background-color:#f60;width:50%;font-size:12px;font-weight:600;margin-right:-4px;margin-bottom:-1px;text-align:center;padding-top:2px;padding-bottom:2px}body main #reservation-table .cadre .fa-chevron-right{color:#fff}body main #reservation-table .cadre .fc-calendar .fc-row>div.fc-content:hover>div .quote{opacity:1}body main #reservation-table .cadre .fc-content:hover{transform:scale(1.5);z-index:10;border:1px solid #f60 !important;transition:all .1s ease}body main #reservation-table .cadre .fc-content:hover .reduction-percent{position:absolute;top:-20px !important;left:-22px}body main #reservation-table .cadre .fc-content:hover .price-wrapper{transform:scale(0.7)}body main #reservation-table .cadre .fc-content:hover .fc-date{transform:scale(0.7);transform-origin:top right}body main #reservation-table .cadre .fc-content:hover .quote{transform:scale(0.7)}body main #reservation-table .cadre .hover-info{display:none}body main #reservation-table .cadre .fc-content:hover .hover-info{display:block;font-size:11px;color:#333339;line-height:110%;margin-top:4px;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;width:100px}body main #reservation-table .cadre .fc-content:hover .price-wrapper{height:100%;bottom:6px}body main #reservation-table .cadre .fc-content:hover .price{margin-top:10px}body main #reservation-table .cadre .fc-content .reduction-percent{position:absolute;top:0;left:0;background:#005a7b;padding:4px 6px;color:#fff;font-weight:bold;font-size:12px;line-height:12px;z-index:1}body main #reservation-table .cadre .fc-content>div{height:100%}body main #reservation-table .cadre .fc-content .fa-arrow-left,body main #reservation-table .cadre .fc-content .fa-arrow-right{color:#f60;font-size:10px}body main #reservation-table .cadre .fc-content .depart{font-size:10px}body main #reservation-table .cadre .fc-content .dates{font-weight:600;text-align:center}body main #reservation-table .cadre .fc-content .dates .departure,body main #reservation-table .cadre .fc-content .dates .return{display:inline-block}body main #reservation-table .cadre .fc-content .dates .departure::first-letter,body main #reservation-table .cadre .fc-content .dates .return::first-letter{text-transform:uppercase}body main #reservation-table .cadre .fc-content:hover .original-price{display:none}body main #reservation-table .cadre .fc-content:hover .hover-info{margin:0}body main #reservation-table .cadre .fc-content:hover .depart{width:130%;text-overflow:ellipsis;display:inline-block;white-space:nowrap;overflow:hidden;margin-bottom:5px}body main #reservation-table .cadre #calendar1{display:none}@media(min-width: 1200px){body main #reservation-table .cadre #calendar1{display:block}}body main #reservation-table .cadre .fc-calendar-container{position:relative;height:500px;width:100%;border-top:1px solid #bbb}body main #reservation-table .cadre .fc-calendar.fc-six-rows{height:550px}body main #reservation-table .cadre .fc-calendar{width:100%;height:100%}body main #reservation-table .cadre .fc-calendar .fc-head{height:54px;line-height:54px;background:#fff;font-size:14px}body main #reservation-table .cadre .fc-calendar .fc-body{position:relative;width:100%;height:100%;height:calc(100% - 30px);border:1px solid #ddd;background-color:#efefef}body main #reservation-table .cadre .fc-calendar .fc-row{width:100%;border-bottom:1px solid #ddd}body main #reservation-table .cadre .fc-four-rows .fc-row{height:25%}body main #reservation-table .cadre .fc-five-rows .fc-row{height:20%}body main #reservation-table .cadre .fc-six-rows .fc-row{height:16.6666666667%}body main #reservation-table .cadre .fc-calendar .fc-row>div,body main #reservation-table .cadre .fc-calendar .fc-head>div{float:left;height:100%;width:14.28%;position:relative}@supports(-ms-ime-align: auto){body main #reservation-table .cadre .fc-calendar .fc-row>div,body main #reservation-table .cadre .fc-calendar .fc-head>div{width:14.28% !important}}body main #reservation-table .cadre .fc-calendar .fc-row>div.fc-content{background-color:#fff;cursor:pointer}body main #reservation-table .cadre .ie9 .fc-calendar .fc-row>div,body main #reservation-table .cadre .ie9 .fc-calendar .fc-head>div{width:14.2%}body main #reservation-table .cadre .fc-calendar .fc-row>div{border-right:1px solid #ddd;padding:4px;overflow:hidden;position:relative}body main #reservation-table .cadre .fc-calendar .fc-head>div{text-align:center;color:#333339}body main #reservation-table .cadre .fc-calendar .fc-row>div>span.fc-date{position:absolute;width:30px;height:20px;font-size:15px;line-height:15px;font-weight:400;color:#8e8e8e;top:5px;right:8px;text-align:right}body main #reservation-table .cadre .fc-calendar .fc-row>div>span.fc-weekday{padding-left:5px;display:none}body main #reservation-table .cadre .fc-calendar .fc-row>div.fc-out{opacity:.6}body main #reservation-table .cadre .fc-calendar .fc-row>div:last-child,body main #reservation-table .cadre .fc-calendar .fc-head>div:last-child{border-right:none}body main #reservation-table .cadre .fc-calendar .fc-row:last-child{border-bottom:none}@media(min-width: 1200px){body main #reservation-table .cadre #calendar-wrapper.not-displayed{display:none}}body main #reservation-table .cadre #calendar-wrapper.error-msg{display:none}body main #reservation-table .cadre #error-wrapper{display:none;text-align:center}body main #reservation-table .cadre #error-wrapper.error-msg{display:block}@media(min-width: 1200px){body main #reservation-table .cadre #list-wrapper.not-displayed{display:none}}body main #reservation-table .cadre #list-wrapper.error-msg{display:none}body main #reservation-table .cadre #list-wrapper .list{display:none}body main #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:10px}@media(min-width: 768px){body main #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:28px}}@media(min-width: 1200px){body main #reservation-table .cadre #list-wrapper .list{display:none}body main #reservation-table .cadre #list-wrapper .list:nth-child(n+2){margin-top:0px}body main #reservation-table .cadre #list-wrapper .list.visible-month-desktop{display:block}}body main #reservation-table .cadre #list-wrapper .list nav .list-custom-prev.disabled-arrow,body main #reservation-table .cadre #list-wrapper .list nav .list-custom-next.disabled-arrow{opacity:.3;cursor:default}@media(min-width: 768px){body main #reservation-table .cadre .list h4{padding-top:0px}}@media(min-width: 1200px){body main #reservation-table .cadre .list h4{line-height:24px;margin-bottom:0px;padding-top:0px}}body main #reservation-table .cadre .list .list-frame{margin-bottom:40px}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame{border-top:1px solid #bbb}}body main #reservation-table .cadre .list .list-frame #list-heading{display:none}body main #reservation-table .cadre .list .list-frame #list-heading p{font-weight:bold;margin-top:10px;margin-bottom:10px}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame #list-heading{display:-webkit-flex;display:flex;position:-webkit-sticky;position:sticky;top:0px;z-index:2;background-color:#fff;padding-right:20px}}body main #reservation-table .cadre .list .list-frame .list-month{text-transform:capitalize}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-other-month.list-item,body main #reservation-table .cadre .list .list-frame .list-other-month.list-month{display:none}}body main #reservation-table .cadre .list .list-frame .list-item{border-bottom:1px solid #bbb;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;margin-right:10px;position:relative}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-item .list-item{margin-right:0px}}body main #reservation-table .cadre .list .list-frame .list-item .departure-square{background-color:#005a7b;height:50px;width:50px;padding-left:5px;padding-right:5px;margin:10px 0px;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;text-align:center;border-radius:8px}body main #reservation-table .cadre .list .list-frame .list-item .departure-square p{color:#fff;margin-bottom:0px;font-size:13px;line-height:100%}body main #reservation-table .cadre .list .list-frame .list-item .col-width.duration{flex-grow:1}body main #reservation-table .cadre .list .list-frame .list-item .departure,body main #reservation-table .cadre .list .list-frame .list-item .return,body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg{display:none}@media(min-width: 640px){body main #reservation-table .cadre .list .list-frame .list-item .mobile-best-price{right:8px}}@media(min-width: 768px){body main #reservation-table .cadre .list .list-frame .list-item .mobile-best-price{right:0}}@media(min-width: 1024px){body main #reservation-table .cadre .list .list-frame .list-item .mobile-best-price{right:16px}}body main #reservation-table .cadre .list .list-frame .list-item .see-quote-sm{background-color:#f60;color:#fff;border-radius:8px}body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg{background-color:rgba(0,0,0,0);color:#f60}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg{display:block;width:40px;text-align:center;position:relative}body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg .see-quote-img{cursor:pointer;display:block;padding:0 11.5px}body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg .plane-icon{font-size:21px;display:block}body main #reservation-table .cadre .list .list-frame .list-item .see-quote-lg .icon-hover{display:none;color:#f60;position:absolute;top:50%;left:0;transform:translate(-75%, -50%);transition:all .3s ease}body main #reservation-table .cadre .list .list-frame .list-item .col-same-width-see-quote-lg{width:40px}body main #reservation-table .cadre .list .list-frame .list-item .departure-square,body main #reservation-table .cadre .list .list-frame .list-item .see-quote-sm{display:none}body main #reservation-table .cadre .list .list-frame .list-item .departure,body main #reservation-table .cadre .list .list-frame .list-item .return{display:block}body main #reservation-table .cadre .list .list-frame .list-item .col-width{width:90px}}body main #reservation-table .cadre .list .list-frame .list-item .reduction-percent{background:#005a7b;padding:4px 6px;color:#fff;font-weight:bold;font-size:12px;line-height:12px;width:fit-content;position:absolute;right:204px;top:28px}@media only screen and (min-width:1199px){body main #reservation-table .cadre .list .list-frame .list-item .reduction-percent{right:238px}}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-item .list-reduction-percent{display:inline-block;font-size:13px;padding:6px 8px}}body main #reservation-table .cadre .list .list-frame .list-item .price{text-align:center}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-item .price{text-align:left;font-size:17px}body main #reservation-table .cadre .list .list-frame .list-item .price-col-width{width:50px}}@media(max-width: 1199px){body main #reservation-table .cadre .list .list-frame .list-item-children{display:none}}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame .list-item-children{height:72px;cursor:pointer}body main #reservation-table .cadre .list .list-frame .list-item-children p{margin-bottom:0px}body main #reservation-table .cadre .list .list-frame .list-item-children:hover{background-color:#efefef}body main #reservation-table .cadre .list .list-frame .list-item-children:hover .icon-hover{opacity:1;transform:translate(0%, -50%)}}@media(min-width: 1200px){body main #reservation-table .cadre .list .list-frame{height:517px;overflow-x:hidden}}body main #reservation-table .cadre .list .list-frame::-webkit-scrollbar{width:4px}body main #reservation-table .cadre .list .list-frame::-webkit-scrollbar-track{background-color:#bbb}body main #reservation-table .cadre .list .list-frame::-webkit-scrollbar-thumb{background-color:#005a7b}body main #reservation-table .cadre #show-more-results{display:none}body main #reservation-table .cadre .busy-animation{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.95);display:none;z-index:3;justify-content:center;align-items:center}body main #reservation-table .cadre .show-animation{display:flex}@media(max-width: 767px){body main #reservation-table .cadre .show-animation img{position:absolute;top:80px}}@media(min-width: 768px)and (max-width: 1199px){body main #reservation-table .cadre .show-animation img{position:absolute;top:200px}}body main #reservation-table .cadre #mobile-animation{display:none}@media only screen and (max-width:991px){body main #reservation-table .cadre #mobile-animation{display:block}}body main #reservation-table .cadre #mobile-animation .busy-animation-mobile{top:0;right:0;bottom:0;left:0;position:fixed;background-color:hsla(0,0%,100%,.95);display:none;z-index:3;justify-content:center;align-items:center}body main #reservation-table .cadre #mobile-animation .show-animation-mobile{display:flex}body main #reservation-table .cadre #mobile-animation .show-animation-mobile img{position:fixed;top:50%}@media(max-width: 1199px){body main #reservation-table .cadre .list .list-frame .list-item-children.visible-offer-mobile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}body main #reservation-table .cadre #list-wrapper .list.visible-month-mobile{display:block}}body main #reservation-table .cadre #show-more-results:hover{background-color:#f50}@media(min-width: 1200px){body main .cadre{padding:40px 20px}}body #productModalCloned .modal-dialog{top:3%}body #productModalCloned .modal-dialog .modal-title{font-size:20px;font-weight:bold;color:#005a7b}body #productModalCloned .modal-dialog .modal-header .close:hover,body #productModalCloned .modal-dialog .modal-header .close:focus{background-color:rgba(0,0,0,0)}body .filter-option-mobile{display:flex;display:-webkit-box;display:-webkit-flex;display:flex;display:-ms-flexbox;align-items:center;position:relative;cursor:pointer;width:100%;justify-content:space-between;height:70px}body .filter-option-mobile:not(:last-child){border-bottom:solid 1px #bbb}body .filter-option-mobile .see-quote-lg{color:#30bdf0}body .filter-option-mobile.price-min .mobile-best-price{right:34px;font-size:11px}body .price-choice{color:#f60;display:-webkit-flex;display:flex;justify-content:space-between;font-weight:bold;font-size:25px;align-self:center;flex-wrap:wrap;justify-content:center;text-align:center;gap:3px;min-width:89px}body .reduction-percent{background:#005a7b;padding:4px 6px;color:#fff;font-weight:bold;font-size:11px;position:relative;align-self:center;top:0}.price-choice .price-mobile{display:inline-block;font-size:22px;align-self:center;width:100%}.date-choice{align-self:center;width:128px}.date-choice .precision{font-size:11px}.date-choice .departure,.date-choice .return{font-size:11px}@media(min-width: 375px){.date-choice .departure,.date-choice .return{font-size:14px}}/*# sourceMappingURL=fiche-produit.css.map */
