#dss-menu-top{background:rgb(0 0 0 / .3)}.dss-text ul{padding-left:50px}.dss-text ul li{padding-bottom:25px;line-height:1.6}.dss-text a{color:black!important;text-decoration:underline!important;text-underline-offset:2px!important}.dss-text ul li:last-child{padding-bottom:0}#dss-row-layer{opacity:1;animation:hide_layer 2s 1s forwards}@keyframes hide_layer{to{opacity:0}}@media screen and (max-width:991px){@keyframes hide_layer{to{opacity:.3}}}#dss-layer-2{position:relative;opacity:0;animation:show_layer_2 2s .75s forwards}@keyframes show_layer_2{to{opacity:1}}#dss-layer-3::before{content:'';position:absolute;z-index:10;width:100vw;height:100vh;background:#111002;bottom:140px;transform-origin:top center;transform:scalex(1.5) translatey(100%);filter:blur(7px)}#dss-layer-3{opacity:0;animation:show_layer_3 2s 1s forwards}@keyframes show_layer_3{to{opacity:1}}.et_pb_menu__cart-button{margin-left:30px!important}@media screen and (max-width:991px){.et_pb_menu__cart-button{margin-left:0!important}}.dss-booking{display:flex!important;align-items:center!important}.dss-booking a{background:#91b249;height:20px!important;padding:18px!important;border-radius:5px}@media screen and (max-width:991px){#page-container .dss-booking a{height:auto!important;margin-left:15px!important;margin-top:20px!important;width:100%!important;text-align:center!important;padding:15px 15px 14px!important;color:white!important}}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a[aria-current="page"]{color:white!important}#dss-hbook .hb-title{display:none!important}#dss-hbook .hb-accom-list,#dss-hbook .hb-booking-details-form{padding-bottom:25px!important}#dss-hbook .hb-accom{padding-bottom:20px!important}#dss-hbook .hb-accom-price-caption-dash,#dss-hbook .hb-view-price-breakdown{display:none!important}#dss-hbook .hb-options-form{padding-top:20px!important}#dss-hbook .hb-resa-summary-content{margin-top:35px!important}#dss-hbook .hb-multi-accom-choices{margin-top:20px!important}#dss-hbook input{padding:12px!important}#dss-hbook select{padding:7px!important}#dss-hbook input[type="submit"]{border:none!important;padding:10px!important;background:#91b249!important;color:white!important;font-weight:600!important;cursor:pointer!important;font-size:16px!important}#dss-hbook input[type="number"]{border:1px solid #aaa!important}table.variations th{transform:translatey(-6px)!important}table.variations .cfvsw-selected-swatch{background:#91b249!important;color:white!important;font-weight:600!important}table.variations .reset_variations{display:none!important}body.single-product .quantity{display:none!important}.woocommerce-variation{margin-top:40px!important;margin-bottom:30px!important}body.single-product .woocommerce-variation-price .price::before{content:'Total : '!important;color:#333!important;font-size:24px!important}body.single-product .woocommerce-variation-price .amount *{color:#333!important;font-size:24px!important}body.single-product label[for="equipement-tente-safari"]::after{content:' *'!important;font-size:90%!important}body.single-product label[for="bouteille-de-gaz"]::after{content:' **'!important;font-size:90%!important}body.single-product .wc_gc_giftcard_message textarea{min-height:140px}body.single-product label[for="wc_gc_giftcard_delivery"]::after{content:' ***';font-size:90%!important}.wcpa_field_label{font-family:Inter,Helvetica,Arial,Lucida,sans-serif;display:block!important;font-weight:500!important;padding-left:2px!important;font-size:17px!important;margin-bottom:15px!important}.wcpa_row_index_1 .wcpa_field{font-size:14px;padding-left:6px;margin-top:-10px}.wcpa_row_index_1 .wcpa_field::before{content:"Attention : "}th.product-remove{width:70px!important}a.remove{transform:translatex(10px)!important}th.product-thumbnail{width:100px!important}th.product-name{width:400px!important}.wcpa_cart_meta{padding:0!important}.cart_totals tbody{background:rgb(255 255 255)}.cart_totals .shop_table{margin-bottom:10px!important}li.wcpa_cart_meta_item:last-child .wcpa_cart_meta_item-value{margin-left:0!important}.dss-your-order .shop_table th{padding-left:0!important}.dss-your-order .shop_table td{border-top:1px solid #bbb!important}.dss-checkout-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-column-gap:0px!important;grid-row-gap:0px!important}@media screen and (max-width:991px){.dss-checkout-grid{display:block!important}}.dss-checkout-grid .woocommerce-NoticeGroup{grid-area:1 / 1 / 2 / 3;width:100%!important}.dss-checkout-grid .dss-checkout-grid-left{grid-area:2 / 1 / 3 / 2;width:100%!important}.dss-checkout-grid .dss-checkout-grid-right{grid-area:2 / 2 / 3 / 3;width:100%!important}.dss-gift-card .woocommerce-Price-amount::before{content:'À  partir de '}.woocommerce-notice--success{margin-top:80px!important}.et-pb-contact-message p{text-align:center}.mphb_sc_search_results-wrapper form,.mphb-errors-wrapper{display:none!important}.mphb_sc_search_results-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.mphb_sc_search_results-info{text-align:center!important;padding-top:20px!important;padding-bottom:20px!important;font-size:20px!important;grid-area:1 / 1 / 2 / 5!important}.mphb-recommendation-title{text-align:center!important;margin-bottom:10px!important;display:block!important;grid-area:2 / 1 / 3 / 5!important}.mphb-room-type{margin-top:0!important}.mphb-room-type h2{font-size:24px!important;text-align:left!important;margin-bottom:10px!important;pointer-events:none!important}.mphb-room-type h3,.mphb-view-details-button,.mphb-room-type-categories,.mphb-room-type ul{display:none!important}.mphb-room-type .post-thumbnail a{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;max-height:300px;overflow:hidden!important;pointer-events:none!important}.mphb-room-type .post-thumbnail a img{width:100%!important;height:100%!important;object-fit:cover!important}.mphb-currency{position:relative!important;margin-right:15px!important}.mphb-currency::after{content:'XPF'!important;position:absolute!important;left:0!important;background:white!important}.mphb-book-button{background:#91b249!important;border-radius:5px!important;color:white!important;border:none!important;line-height:2!important;padding:0 15px!important;cursor:pointer!important;font-weight:bold!important;font-size:16px!important;transition:background .2s!important;margin-top:10px!important;margin-bottom:25px!important}.mphb-book-button:hover{background:#333!important}.mphb-tax-information{display:none!important}@media screen and (max-width:991px){.mphb_sc_search_results-wrapper{display:block!important}.mphb_sc_search_results-info{font-size:16px!important;line-height:1.2!important;margin-bottom:20px!important}.mphb-recommendation-title{font-size:20px!important;line-height:1.2!important}.mphb-room-type .post-thumbnail a{max-height:400px;overflow:hidden!important;pointer-events:none!important}.mphb-room-type{border-bottom:1px solid #333;margin-bottom:50px}.mphb-room-type h2{font-size:22px!important}}#booking-search-result{display:none}#booking-search-result.show{display:block!important}#mphb-booking-details{background:#fff!important;padding:30px!important;border-radius:20px!important}#mphb-booking-details .mphb-login-form-wrap{display:none!important}#mphb-booking-details .mphb-reserve-rooms-details{margin-top:50px!important}#mphb-booking-details .mphb-check-in-date{padding-bottom:5px!important}#mphb-booking-details .mphb-room-type-title{pointer-events:none!important}#mphb-booking-details .mphb-room-type-title a{color:black!important;font-weight:bold!important}#mphb-booking-details h3,#mphb-booking-details h4{color:black!important;margin-bottom:10px!important}#mphb-booking-details select{padding:7px 10px!important;margin-left:10px!important}#mphb-booking-details input{padding:7px 10px!important;margin-left:10px!important;width:100%!important;max-width:300px!important}#mphb-coupon-details{background:#993366!important;border-radius:20px!important;padding-top:40px!important;display:none!important}#mphb-coupon-details.show{display:block!important}#mphb-price-details .mphb-price-breakdown tbody .mphb-price-breakdown-booking td{border:none!important}#mphb-price-details .mphb-price-breakdown{background:white!important;border:none!important;border-radius:20px!important;padding-top:40px!important}#mphb-coupon-details p{padding-left:30px;color:white!important}#mphb-coupon-details input{padding:7px 10px!important;margin-left:10px!important;width:100%!important;max-width:100px!important}#mphb-booking-details .mphb-services-details-title{margin-top:50px!important;font-size:22px!important}#mphb-booking-details label input{width:20px!important;margin-left:-20px!important}#mphb-booking-details .mphb_sc_checkout-services-list{list-style-type:none!important}#mphb-booking-details .mphb-currency::after,#mphb-price-details .mphb-currency::after{content:'XPF'!important;position:absolute!important;left:0!important;background:white!important}#mphb-booking-details .mphb-inner-icon{margin-bottom:15px}#mphb-customer-details{width:100%!important;display:grid!important;justify-content:center!important;margin:35px auto -25px!important;border:1px solid white!important;background:#ddd!important;padding:40px!important;border-radius:20px!important}#mphb-customer-details p{min-width:450px}@media screen and (max-width:991px){#mphb-customer-details{padding:20px!important}#mphb-customer-details p{min-width:100px}}#mphb-customer-details h3{color:black!important;margin-bottom:10px!important;max-width:500px!important}#mphb-customer-details p{max-width:500px!important}#mphb-customer-details input{padding:10px!important;width:100%!important;max-width:500px!important}#mphb-customer-details textarea{padding:10px!important;width:100%!important;max-width:500px!important;min-height:120px!important}.mphb_sc_checkout-submit-wrapper input,#mphb-coupon-details button{background:#91b249!important;border-radius:5px!important;color:white!important;border:none!important;line-height:2!important;padding:5px 25px!important;cursor:pointer!important;font-weight:bold!important;font-size:17px!important;transition:background .2s!important;margin-top:10px!important;margin-bottom:25px!important}.mphb_sc_checkout-submit-wrapper input:hover{background:#333!important}#mphb-billing-details,.mphb-total-price,.mphb-errors-wrapper,.mphb_sc_checkout-submit-wrapper{text-align:center!important}.mphb-errors-wrapper{color:crimson!important}#mphb-price-details{margin-top:2em!important}#mphb-price-details table tbody{display:block!important;padding:20px 10px!important}#mphb-price-details table tbody *{font-weight:normal!important}#mphb-price-details table tfoot{display:block!important;padding-bottom:20px!important}#mphb-price-details .mphb-price-breakdown-title{display:none!important}#mphb-price-details .mphb-price-breakdown-rate{padding-top:15px!important}.mphb-table-price-column:nth-child(1) .mphb-price{display:none!important}#mphb-coupon-details{margin-top:32px!important}#mphb-billing-details{padding-top:0px!important}#mphb-billing-details *{color:black!important}#mphb-coupon-details p:first-child::before{content:"Profitez de la remise de 10% sur le montant total à payer"!important;display:block!important;font-size:21px!important;padding-bottom:15px!important;color:white!important}#mphb-coupon-details p:first-child::after{content:"Vous avez au minimum 6 nuits ?\a Entrez \"10%\" et obtenez 10% de remise."!important;display:block!important;padding-top:15px!important;white-space:pre!important}.mphb-coupon-message{margin-top:-15px!important;padding-bottom:30px!important}.mphb-tax-info-total td:first-child::after{content:"(6%)"!important}.mphb-guest-name-wrapper{overflow:hidden;height:0;margin-bottom:-15px}.mphb-total-price{background:white!important;width:max-content!important;margin:20px auto!important;padding:15px 23px!important;border-radius:5px!important}.mphb-login-form-wrap{display:none!important}#wc_gc_cart_code{padding:15px}.add_gift_card_form{margin-bottom:40px;background:#eee!important;padding:20px;border-radius:5px}.add_gift_card_form h4{color:#000;font-size:20px;margin:6px 0 12px}.mphb_sc_booking_confirmation .accommodations{display:none!important}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{margin-right:10px!important}.woocommerce-Price-currencySymbol,.wcpa_price_outer span{padding-left:5px!important}table.variations select{padding:12px 15px 11px!important;font-size:14px!important}.woocommerce div.product form.cart .variations td{padding-bottom:7px!important;transform:translatey(-9px)}.datepick-month.last{border-left:1px solid #526675!important}