.elementor-7694 .elementor-element.elementor-element-0415240:not(.elementor-motion-effects-element-type-background), .elementor-7694 .elementor-element.elementor-element-0415240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7694 .elementor-element.elementor-element-0415240{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7694 .elementor-element.elementor-element-0415240 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7694 .elementor-element.elementor-element-cc8404f{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-7694 .elementor-element.elementor-element-6e78ecb{margin-top:50px;margin-bottom:0px;}.elementor-7694 .elementor-element.elementor-element-d68a835{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-7694 .elementor-element.elementor-element-5c301a8{margin-top:0px;margin-bottom:50px;}.elementor-7694 .elementor-element.elementor-element-06ba95b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.woocommerce .elementor-7694 .elementor-element.elementor-element-2aacab2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-7694 .elementor-element.elementor-element-2aacab2 .flex-viewport{border-radius:40px 40px 40px 40px;}.woocommerce .elementor-7694 .elementor-element.elementor-element-2aacab2 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-align:left;}.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7694 .elementor-element.elementor-element-308d062{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:16px;}.elementor-7694 .elementor-element.elementor-element-0689d0d{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:16px;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field__content{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:bold;line-height:16px;text-align:left;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field__content{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:normal;line-height:16px;text-align:left;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field__content{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:normal;line-height:16px;text-align:left;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field__content{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:normal;line-height:16px;text-align:left;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7694 .elementor-element.elementor-element-850e311 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:999px 999px 999px 999px;padding:15px 50px 15px 50px;}.elementor-7694 .elementor-element.elementor-element-850e311 .elementor-button:hover, .elementor-7694 .elementor-element.elementor-element-850e311 .elementor-button:focus{background-color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field{justify-content:center;}.elementor-7694 .elementor-element.elementor-element-c91917e .jet-listing-dynamic-field__content{text-align:center;}.elementor-7694 .elementor-element.elementor-element-308d062{text-align:center;}.elementor-7694 .elementor-element.elementor-element-0689d0d{text-align:center;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field{justify-content:center;}.elementor-7694 .elementor-element.elementor-element-247473b .jet-listing-dynamic-field__content{text-align:center;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field{justify-content:center;}.elementor-7694 .elementor-element.elementor-element-fbc4094 .jet-listing-dynamic-field__content{text-align:center;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field{justify-content:center;}.elementor-7694 .elementor-element.elementor-element-0fda72a .jet-listing-dynamic-field__content{text-align:center;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field{justify-content:center;}.elementor-7694 .elementor-element.elementor-element-43117a7 .jet-listing-dynamic-field__content{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-d68a835 */.elementor-7694 .elementor-element.elementor-element-d68a835 a {
    color: #0D214D;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fcf6ac3 */.elementor-7694 .elementor-element.elementor-element-fcf6ac3 {
    font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0fda72a */.elementor-7694 .elementor-element.elementor-element-0fda72a {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c0dfeb */@media (max-width: 767px) {
    .elementor-7694 .elementor-element.elementor-element-6c0dfeb {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850e311 */.elementor-7694 .elementor-element.elementor-element-850e311 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f1ca2f4 */#reservation-form-wrapper {
    display: none;
    visibility: hidden;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS *//* Enlève les espaces sur les p et titre */

.product-card p,
.product-card h1,
.return-link p {
    margin: 0;
}

/* Infos du produit (partie droite) */

.product-card__condition,
.quantity-control {
    color: white;
    background: #E7622F;
    padding: 10px 30px;
    border-radius: 999px;
}

.product-card__condition {
    display: inline-block;
    padding: 13px 30px;
}

.quantity-control {
    padding: 2px 20px 2px 20px;
    margin-top: 10px;
}

#reservation-qty {
    background: #E7622F;
    border: none;
    font-size: 17px;
    font-weight: bold;
    font-family: Roboto;
    padding-left: 13px;
}

#reservation-qty:focus-visible {
    outline: none;
}

.elementor-element-ecd4847 > div > div.elementor-element.elementor-element-6c0dfeb.elementor-widget.elementor-widget-html > div {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
}

#qty-minus,
#qty-plus {
    background: none;
    border: none;
    font-family: Roboto;
    font-size: 20px;
}

.quantity-wrapper label {
	font-family: Roboto;
	font-size: 17px;
	font-weight: normal;
	line-height: 0;
}

/*** Remove default up/down dans la quantité */

/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Barre flottante du panier */

.owp-floating-bar.show {
    display: none;
    visibility: hidden;
}

/* Enlève la margin sur le bloc HTML contenant les scripts */

div.elementor-element-0e00ce8.hb-scripts {
    margin: 0;
}

/* Barre de recherche */

.elementor-element-e4931f5 > div > div > div > form > input[type=text]:nth-child(2) {
	padding: 10px 20px;
	border-radius: 999px;
	border-width: 1px;
	border-color: black;
}

/* Formulaire de réservation */

#gform_fields_1 input {
    border-color: black;
}

#gform_fields_1 input,
#gform_submit_button_1 {
    border-radius: 999px;
}

#gform_submit_button_1 {
    background: #E7622F;
}

#gform_submit_button_1:hover {
    background: #0C3F63;
}

/* Images */

.woocommerce-product-gallery__trigger {
    right: 20px !important;
    top: 20px !important;
}

/*** Responsive */

/* Quantité */

@media (max-width: 767px) {
    .elementor-element-ecd4847 > div > div.elementor-element.elementor-element-6c0dfeb.elementor-widget.elementor-widget-html > div {
        align-items: center;
    }
}/* End custom CSS */