.ehf-header #masthead{z-index:9990;position:relative}#page .site-content{margin-top:0px!important;margin-bottom:40px}body.home #page .site-content{margin-top:0px!important;margin-bottom:40px}.main-navigation .sub-menu{border:none!important}.main-navigation ul.menu>li.menu-item>a>span::before{height:4px;bottom:-14px;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.single-product div.product .variations_button{padding:0;border:none}.single-product div.product table.variations label,.single-product div.product form.cart .quantity_wrap .quantity_label{font-size:20px!important;font-weight:700!important;color:#01595D!important;margin:0 0 1em!important;display:block}.single-product div.product table.variations select{border-color:#01595D;border-color:#01595D;color:#01595D!important;font-size:20px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-weight:500;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2301595D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.single-product div.product table.variations select:hover{background-color:#01595D;color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.single-product div.product form.cart .quantity .qty{font-size:18px;color:#01595D!important;font-weight:400}.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart{display:block!important}.single-product div.product form.cart .quantity button.minus,.single-product div.product form.cart .quantity button.plus{background:#e0ebeb;color:#01595D}.single-product div.product form.cart .quantity button.minus:hover,.single-product div.product form.cart .quantity button.plus:hover{color:#e0ebeb;background:#01595D}.single-product div.product form.cart .quantity{border:1px solid #01595D;-webkit-border-radius:0;border-radius:0;color:#01595D;font-size:20px}.single-product div.product .single_add_to_cart_button{border-radius:0;-webkit-border-radius:0;color:#01595D;font-size:18px;text-transform:uppercase;font-weight:400!important;background:#fff;font-family:"Raleway",Sans-serif;border:1px solid #01595D;padding:17px 30px 17px 30px}.single-product div.product .single_add_to_cart_button:hover{color:#FFF;background-color:#F9B233;border-color:#F9B233}.single-product div.product .single_add_to_cart_button:before{content:"\f07a";color:#F9B233;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:12px}.single-product div.product .single_add_to_cart_button:hover::before{color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{margin-top:0;margin-left:0;margin-bottom:30px;padding:1.3em 1.618em 1em;background-color:#F9B233;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgb(0 0 0 / .15)}label.quantity_label,.woocommerce-variation-price,a.reset_variations{display:none!important}.hoverimg img{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1}.hoverimg:hover img{opacity:0}.tabletarifs *{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.tabletarifs:hover *{color:#F9B233!important}.single-product div.product form.cart{border:none!important;padding:0!important}.calendrier-resa label{color:var(--e-global-color-primary);font-family:"Raleway",Sans-serif;font-size:20px;font-weight:600;padding-right:10px}.calendrier-resa form.cart:not(.grouped_form):not(.variations_form){display:block!important}.calendrier-resa .wc-bookings-booking-form{border:none;padding:0;margin:0 0 1em}.calendrier-resa fieldset{border:none!important;padding:0}.calendrier-resa .wc-bookings-date-picker .ui-datepicker-header{background:#1b595c;font-weight:700!important}.calendrier-resa .ui-widget{font-family:"Raleway",Sans-serif;font-size:1.1em}.calendrier-resa .ui-corner-all{border-radius:0!important}.calendrier-resa .wc-bookings-date-picker .ui-datepicker td.bookable a{background:#287175!important;font-weight:500}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{line-height:1em;font-weight:600;padding:.75em 0;letter-spacing:1px;font-size:1.3em}.calendrier-resa .wc-bookings-date-picker .ui-datepicker td.bookable a:hover,.calendrier-resa .wc-bookings-booking-form .block-picker li a:hover,.calendrier-resa .wc-bookings-booking-form .block-picker li a:focus{background:#1b595c!important}.calendrier-resa .wc-bookings-booking-form .block-picker li a.selected{background:#F9B233!important}.calendrier-resa .wc-bookings-booking-form .block-picker li a{background:#E5E5E5;border:2px solid #fff}.calendrier-resa .wc-bookings-booking-form .block-picker li a:before{font-family:"Font Awesome 5 Free";font-weight:400;margin-right:6px;content:"\f111"}.calendrier-resa .wc-bookings-booking-form .block-picker li a.selected:before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f058";margin-right:6px}.calendrier-resa .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default,.calendrier-resa .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default:hover{background:#F9B233!important;color:#FFF!important}.calendrier-resa .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.calendrier-resa .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:#fff;border:2px solid #1b595c;color:#1b595c;top:0;bottom:0;height:auto}.calendrier-resa .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{left:0}.calendrier-resa .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{right:0}.calendrier-resa .wc-bookings-date-picker .ui-icon-circle-triangle-e,.calendrier-resa .wc-bookings-date-picker .ui-icon-circle-triangle-w{background-color:#1b595c!important;border-radius:50%}.calendrier-resa .wc-bookings-booking-form .wc-bookings-booking-cost{background:#fff;border-top:0 solid #ddd;position:relative;margin:0;padding:1em 0;font-size:20px;font-weight:500;color:var(--e-global-color-primary);font-family:"Raleway",Sans-serif}.calendrier-resa .quantity_wrap{display:flex;align-items:center;margin-bottom:15px}input[type="date"]{padding:.93em 1.25em;background-color:var(--background);border-width:1px;border-style:solid;border-color:var(--border);-webkit-appearance:none;box-sizing:border-box;font-weight:400;border-radius:5px;outline:0;transition:all ease-in-out 0.3s}.qtecoffrets{font-size:20px!important;font-weight:700!important;color:#01595D!important;margin:0 0 1em!important;display:block}.voucher-fields label{font-size:18px!important;font-weight:700!important;color:#01595D!important;margin:0 0 0.5em!important}.voucher-fields input,.voucher-fields textarea{border:1px solid #01595D;border-radius:0}.voucher-image-options{display:none!important}