.elementor-kit-786{--e-global-color-primary:#015450;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#270061;--e-global-color-31cca40:#FFFFFF;--e-global-color-a0ca2c4:#F7F7F7;--e-global-color-caed4e2:#FFF46D;--e-global-color-d837cac:#FDFF00;--e-global-color-60c2c29:#417F7C;--e-global-color-364664e:#228B22;--e-global-color-e7aea5d:#6F4232;--e-global-color-7c9461c:#6F4232;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-570d8d6-font-family:"Roboto";--e-global-typography-570d8d6-font-size:18px;--e-global-typography-570d8d6-font-weight:400}.elementor-kit-786 e-page-transition{background-color:#FFBC7D}.site-footer{background-color:var(--e-global-color-primary)}.elementor-kit-786 a{color:var(--e-global-color-31cca40)}.elementor-kit-786 a:hover{color:#000}.elementor-kit-786 button,.elementor-kit-786 input[type="button"],.elementor-kit-786 input[type="submit"],.elementor-kit-786 .elementor-button{font-family:"Trebuchet MS",Sans-serif}.elementor-section.elementor-section-boxed>.elementor-container{max-width:80%}.e-con{--container-max-width:80%;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}.site-footer .copyright p{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:12px;--container-default-padding-bottom:0px;--container-default-padding-left:12px}}#jet-booking-add-to-cart-button{background-color:#228b22!important;color:#ffffff!important}#jet-booking-add-to-cart-button{background-color:#228b22!important;color:#ffffff!important}.wrapper-products-tr{background-color:#f8f8f8;padding:30px 20px;border-radius:12px;box-shadow:0 2px 10px rgb(0 0 0 / .04);margin-bottom:40px}.wrapper-products-tr h3{text-align:center;font-size:1.6em;margin-bottom:20px;color:#1b5e20}.jet-date-range__inputs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:15px}.jet-date-range__control{padding:10px 14px;font-size:16px;border-radius:4px;border:1px solid #ccc;min-width:160px}.jet-date-range__submit{background-color:#2e7d32;color:#fff;padding:10px 24px;font-size:16px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s ease}.jet-date-range__submit:hover{background-color:#1b5e20}.message-vide{display:none;text-align:center;padding:30px 20px;margin:40px auto;max-width:600px}.message-vide .contenu-message{background-color:#fefefe;border:1px solid #ddd;padding:25px;border-radius:10px;box-shadow:0 1px 6px rgb(0 0 0 / .05);animation:fadeIn 0.4s ease-in-out forwards;opacity:0;transform:translateY(10px)}.message-vide.active .contenu-message{opacity:1;transform:translateY(0)}.message-vide svg{margin-bottom:15px;fill:#666;width:40px;height:40px}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}ul.products li.product{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px!important;box-shadow:0 4px 10px rgb(0 0 0 / .04);transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center}ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgb(0 0 0 / .08)}ul.products li.product img{border-radius:8px;margin-bottom:15px;max-width:100%;height:auto}ul.products li.product h2.woocommerce-loop-product__title{font-size:1.1em;font-weight:700;color:#1b5e20;margin-bottom:10px;text-transform:uppercase}ul.products li.product .price{display:block;font-size:1em;color:#555;margin-bottom:15px}ul.products li.product a.button{background-color:#2e7d32;color:#fff;padding:10px 20px;border-radius:6px;font-weight:600;transition:background-color 0.2s ease;text-decoration:none;display:inline-block}ul.products li.product a.button:hover{background-color:#1b5e20}.bloc-filter{background-color:#f8f8f8;padding:30px 20px;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .05);margin-bottom:40px}.jet-date-range__control{padding:12px 16px;font-size:16px;border-radius:6px;border:1px solid #ccc;width:180px;margin-right:10px}.jet-date-range__submit{background-color:#2e7d32;color:#fff;padding:12px 24px;font-size:16px;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease;margin-top:10px}.jet-date-range__submit:hover{background-color:#1b5e20}.jet-remove-all-filters__button{background-color:#f44336;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600;cursor:pointer;margin-top:20px}.jet-remove-all-filters__button:hover{background-color:#c62828}@media (max-width:768px){.jet-date-range__control{width:100%;margin-bottom:10px}.jet-date-range__submit{width:100%}}.jet-date-range{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch}.jet-date-range__control{position:relative;padding-right:2.5em;min-width:160px;font-size:16px;line-height:1.4}.jet-date-range__control::-webkit-calendar-picker-indicator,.jet-date-range__control[type="text"]+svg{display:block;position:absolute;right:.8em;top:50%;transform:translateY(-50%);pointer-events:none}.jet-date-range__submit{padding:12px 20px;font-size:16px;font-weight:600;background-color:#11483d;color:#fff;border:none;border-radius:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;max-width:300px}.ui-datepicker{background:#fff;color:#11483d;border:1px solid #ccc;font-size:14px;z-index:10000!important}.ui-datepicker td a{color:#11483d;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700;color:#11483d}.ui-datepicker .ui-state-default{background:#fff0;border:none;color:#11483d}.ui-datepicker .ui-state-highlight{background:#cde6e3;color:#11483d;font-weight:700}@media (max-width:768px){.jet-date-range{flex-direction:column;align-items:stretch}.jet-date-range__submit{width:100%;margin-top:10px}}.jet-date-range{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch}.jet-date-range__control{position:relative;padding-right:2.5em;min-width:160px;font-size:16px;line-height:1.4}.jet-date-range__control::-webkit-calendar-picker-indicator{display:block;position:absolute;right:.8em;top:50%;transform:translateY(-50%);pointer-events:none}.jet-date-range__submit{padding:16px 32px;font-size:18px;font-weight:600;background-color:#11483d;color:#fff;border:none;border-radius:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;max-width:300px}.ui-datepicker{background:#fff;color:#11483d;border:1px solid #ccc;font-size:14px;z-index:10000!important}.ui-datepicker td a{color:#11483d}@media (max-width:768px){.jet-date-range__control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:none!important;background-image:none!important;padding-right:1em!important}.jet-date-range__control::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important}}html .single-product .product_meta,html .single-product .wc-tabs,html .single-product .woocommerce-product-attributes,html .single-product .related.products,.woocommerce-notices-wrapper{display:none}html .woocommerce-cart main,html .wp-singular main{max-width:1200px;margin:5px auto;padding:0 20px}html .woocommerce div.product form.cart .button{float:right;margin:20px 0;padding:20px}html .wp-singular .woocommerce-table a{color:#000}html .product-name a{color:#000}