body {
margin:0;
overflow-x: hidden;
}
.variations .label {
text-align: left;
}
.woocommerce .elementor-1207 .elementor-element.elementor-element-739bafd form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1207 .elementor-element.elementor-element-739bafd form.cart table.variations td.value:before {
font-family: "Gotham-Book", Sans-serif !important;
font-size: 16px !important;
padding: 10px 15px !important;
border: 1px solid !important;
border-radius: 20px !important;
}
.elementor-1207 .elementor-element.elementor-element-739bafd .quantity .qty {
border-radius: 10px !important;
border: 1px solid !important;
}
.single-product .woocommerce-variation-price .woocommerce-Price-amount bdi {
font-family:cella !important;
margin-bottom:15px !important;
font-size: 20px;
}
.woocommerce-variation-availability {
margin-top:10px !important;
}
.elementor-1207 .elementor-element.elementor-element-739bafd .cart button, .elementor-1207 .elementor-element.elementor-element-739bafd .cart .button {
margin-left:0 !important;
}
.reset_variations {
font-family: 'Cella';
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
border-radius: 30px !important;
padding: 22px;
font-size: 13px !important;
font-weight: 400 !important;
color:#012352;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
font-family: "Cella", Sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
text-transform: uppercase !important;
background:#012352 !important;
color:white !important;
border-radius:30px !important;
border-color:#012352;
transition:0.2s;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover {
border-color:#e14630;
background:#e14630 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
transition:0.2s;
}
.woocommerce-message {
font-family: "Cella", Sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
color:#e14630 !important;
}
.woocommerce-info {
border-top-color: #1e85be;
font-family: 'Cella';
}
.return-to-shop .wc-backward {
background-color: #F4B94C !important;
font-family: "Cella", Sans-serif;
font-size: 16px !important;
font-weight: 400 !important;
text-transform: uppercase;
fill: #012352 !important;
color: #012352 !important;
border-style: none;
border-radius: 25px 25px 25px 25px !important;
padding: 15px 25px 12px !important;
transition:0.2s;
}
.return-to-shop .wc-backward:hover {
background:#e14630 !important;
color:white !important;
}
.woocommerce-billing-fields h3 {
margin-top: 20px !important;
}
h3#order_review_heading {
margin-top: 20px !important;
}
.e-checkout__order_review {
padding-bottom:20px !important;
}
.selection .select2-selection {
border:none !important;
}
.select2-selection__rendered {
border:1px solid #012352 !important;
border-radius:30px;
line-height: 32px !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 32px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color:#F4B94C !important;
}
.woocommerce-additional-fields h3 {
display:none;
}
.elementor-element-c2cf0e4 .woocommerce-notice--success {
font-family: "Nickainley-Normal", Sans-serif !important;
font-size: 54px  !important;
font-weight: 400  !important;
color:#012352 !important;
}
.elementor-element-c2cf0e4 .woocommerce ul.order_details li {
color:#012352 !important;
font-family:"Cella", Sans-serif !important;
}
.elementor-element-c2cf0e4 .woocommerce-order-details {
padding: 20px;
border: 1px solid;
margin-top: 20px;
color: #012352 !important;
font-family: 'Cella';
border-radius: 20px;
}
.elementor-element-c2cf0e4 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
color: #012352 !important;
}
.elementor-element-c2cf0e4 .elementor-widget-woocommerce-checkout-page a {
color:#d9534f !important;
}
.elementor-element-c2cf0e4 .woocommerce-order-details__title {
margin-top:0 !important;
}
.elementor-element-c2cf0e4 .woocommerce-column__title {
color:#012352 !important;
font-family:"Cella", Sans-serif !important;
}
.woocommerce .woocommerce-customer-details address {
color:#012352 !important;
font-family:"Cella", Sans-serif !important;
border: 1px solid;
border-radius: 20px;
padding:20px;
}
.from-price, .woocommerce-Price-amount {
font-family: 'Cella' !important;
font-size: 14px !important;
color:#e14630 !important;
}
.variable-item {
font-family: 'Cella';
line-height: 1 !important;
font-size: 15px !important;
color: #012352 !important;
padding: 22px 4px 18px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
background:#012352 !important;
color:white !important;
}
.woocommerce .elementor-1207 .elementor-element.elementor-element-739bafd form.cart table.variations label {
font-family: 'Nickainley-Normal' !important;
font-size: 30px;
padding-right:15px !important;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
font-family: 'cella' !important;
font-size: 16px;
color:#e14630 !important;
}
.woocommerce-variation-description p {
font-family: 'cella' !important;
font-size: 16px;
line-height: 1.6;
color:white !important;
margin: 0 !important;
}
.woocommerce-variation-description {
background: #e14630;
padding: 12px 20px 7px;
}
.woocommerce-variation-price {
margin-top: 20px;
}
.single-product .woocommerce-product-gallery {
aspect-ratio: 1 / 1;
}
.single-product .woocommerce-product-gallery .flex-viewport {
height: auto !important;
}
.single-product .woocommerce-product-gallery img {
aspect-ratio: 1 / 1;
object-fit: cover;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
margin: 10px 10px 0 0 !important;
}
.elementor-menu-cart__product-price product-price {
margin-top: 5px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
max-width: fit-content !important;
}
.single-product .variations .label {
padding-bottom:0 !important;
padding-top: 20px !important;
}
.woocommerce .elementor-1207 .elementor-element.elementor-element-739bafd form.cart table.variations tr .value {
padding-top:0 !important;
}
.woocommerce-variation-description:empty {
display: none;
}
.card-produit{
position:relative;
}
.modederetrait{
position:absolute;
top:25px;
right:25px;
display:flex;
flex-direction:column;
align-items:flex-end;
gap:8px;
z-index:10;
}
.elementor-menu-cart__container {
height: 100vh !important;
}
.add_to_cart_button, .product_type_simple {
background-color: #012352 !important;
font-family: "Cella", Sans-serif;
font-weight: 500;
color:white !important;
text-transform: uppercase;
display: inline-block;
font-size: 15px;
line-height: 1;
padding: 14px 24px 11px !important;
text-align: center;
transition: all .3s;
border-radius: 30px 30px 30px 30px !important;
}
.card-produit:hover .add_to_cart_button {
background-color: #e14630 !important;
}
.card-produit:hover .product_type_simple {
background-color: #e14630 !important;
}
.woocommerce a.added_to_cart {
padding-top: .5em;
display: inline-block;
margin-left: 1px;
margin-top: 5px;
font-size: 14px;
font-family: 'Cella';
color: #e14630;
}
#orddd-lite-checkout-fields {
display: none !important;
}
body:has(#shipping_method_0_local_pickup6:checked) #orddd-lite-checkout-fields {
display: block !important;
margin-bottom: 30px;
}
.woocommerce-cart .woocommerce-shipping-totals {
display: none;
}
@media (max-width: 767px) {
.elementor-51 .elementor-element.elementor-element-09511b8 {
justify-content: space-between !important;
}
.elementor-9 .elementor-element.elementor-element-e7ed34d {
justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-704ef16 {
justify-content: center;
}
} .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
display: grid !important;
grid-template-columns: 1fr !important;
padding: 20px 0;
border-top: 1px solid #002c5f;
border-bottom: 1px solid #002c5f;
} .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > th {
display: block !important;
width: 100% !important;
padding: 0 0 14px !important;
text-align: left !important;
} .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals > td {
display: block !important;
width: 100% !important;
padding: 0 !important;
text-align: left !important;
}
.woocommerce-checkout-review-order-table #shipping_method {
width: 100%;
}
.woocommerce-checkout-review-order-table #shipping_method li {
margin: 8px 0;
}
.woocommerce-checkout-review-order-table
tr.woocommerce-shipping-totals > td {
width: 300px !important;
min-width: 300px !important;
}
@media (max-width: 767px) {
.woocommerce-checkout-review-order-table
.woocommerce-shipping-totals > th,
.woocommerce-checkout-review-order-table
.woocommerce-shipping-totals > td {
width: auto !important;
}
}
#pwgc-redeem-button {
display: inline-block;
font-family: "Cella", Sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
text-transform: uppercase !important;
background: #F4B94C !important;
color: #012352 !important;
border-radius: 30px !important;
padding: 10px 15px 6px;
border:none;
transition: 0.2s;
}
#pwgc-redeem-gift-card-container label {
color:#012352 !important;
font-family: "Cella", Sans-serif !important;
font-size: 15px !important;
}
#pwgc-redeem-gift-card-number {
display: inline-block;
font-family: "Cella", Sans-serif !important;
font-size: 14px !important;
border-radius: 20px;
padding: 9px 16px 6px;
border: 1px solid;
width: 250px;
margin-bottom: 5px;
font-weight: 400 !important;
text-transform: uppercase !important;
}  .pwgc-field-container .pwgc-label,
.pwgc-field-container label {
font-family: "Cella", sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #002c5f;
margin-bottom: 8px;
} .pwgc-field-container input[type="text"],
.pwgc-field-container input[type="email"],
.pwgc-field-container textarea {
width: 100%;
border: 1px solid #002c5f !important;
border-radius: 20px !important;
padding: 12px 16px !important;
font-family: "Cella", sans-serif;
font-size: 14px;
background: #fff;
outline: none;
} .pwgc-field-container textarea {
min-height: 110px;
resize: vertical;
} .pwgc-field-container input:focus,
.pwgc-field-container textarea:focus {
border-color: #ef4937 !important;
} .pwgc-field-container {
margin-bottom:30px;
} .pwgc-subtitle {
font-family: "Cella", sans-serif;
font-size: 12px;
margin-top: 5px;
color: #69727d;
}
#pwgc-message {
width: 100% !important;
}
.postid-2805 .elementor-element-08d82c5 {
display:none !important;
}
.postid-2805 .elementor-element-8c6174a {
display:none !important;
}
.page-id-1104 #pwgc-redeem-gift-card-container {
display:none;
}