.elementor-7056 .elementor-element.elementor-element-69d8403{--display:flex;--min-height:0px;border-style:none;--border-style:none;}.elementor-7056 .elementor-element.elementor-element-7a7f9ba{width:var( --container-widget-width, 100% );max-width:100%;background-color:#AA9173;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#91630A;border-radius:10px 10px 10px 10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7056 .elementor-element.elementor-element-e42c325.elementor-element{--align-self:center;}.elementor-7056 .elementor-element.elementor-element-e42c325{text-align:center;font-family:"Rokkitt", Sans-serif;font-size:25px;font-weight:500;line-height:38px;color:#5A3F08;}.elementor-7056 .elementor-element.elementor-element-e42c325 p{margin-block-end:0px;}.elementor-7056 .elementor-element.elementor-element-b70a8c2.elementor-element{--align-self:center;}.elementor-7056 .elementor-element.elementor-element-b70a8c2{text-align:center;font-family:"Rokkitt", Sans-serif;font-size:25px;font-weight:500;line-height:38px;color:#5A3F08;}.elementor-7056 .elementor-element.elementor-element-b70a8c2 p{margin-block-end:0px;}.elementor-7056 .elementor-element.elementor-element-66c6ea5.elementor-element{--align-self:center;}.elementor-7056 .elementor-element.elementor-element-66c6ea5{text-align:center;font-family:"Rokkitt", Sans-serif;font-size:25px;font-weight:500;line-height:38px;color:#5A3F08;}.elementor-7056 .elementor-element.elementor-element-66c6ea5 p{margin-block-end:0px;}@media(max-width:767px){.elementor-7056 .elementor-element.elementor-element-7a7f9ba.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-7056 .elementor-element.elementor-element-69d8403{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-7a7f9ba *//* ===== Police Rufina pour tout le checkout ===== */
.woocommerce-checkout,
.woocommerce-checkout * {
font-family: 'Rufina', serif !important;
}

/* ===== Champs et labels de facturation ===== */
.woocommerce-checkout form .form-row label,
.woocommerce-checkout form .form-row input,
.woocommerce-checkout form .form-row select,
.woocommerce-checkout form .form-row textarea {
color: #5C4033 !important; /* marron foncé */
font-size: 16px !important;
font-weight: normal !important;
margin-bottom: 10px !important;
}

/* ===== Titres de sections (Facturation, Informations complémentaires, Votre commande) ===== */
.woocommerce-checkout h3 {
color: #5C4033 !important;
font-size: 20px !important;
font-weight: bold !important;
margin-bottom: 15px !important;
}

/* ===== Séparateurs et traits noirs ===== */
.woocommerce-checkout form .woocommerce-billing-fields hr,
.woocommerce-checkout .woocommerce-additional-fields hr,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout .cart_totals,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item + tr {
border-color: #000000 !important; /* noir */
}

/* ===== Supprimer encadré blanc autour de tout le bloc commande ===== */
.woocommerce-checkout .woocommerce-checkout-review-order-table + .woocommerce-checkout-payment {
border: none !important;
box-shadow: none !important;
}

/* ===== Encadré noir autour du tableau “Votre commande” ===== */
.woocommerce-checkout .woocommerce-checkout-review-order-table {
border: 2px solid #000000 !important;
padding: 10px !important;
}

/* ===== Texte produits, sous-total, total, cartes cadeaux, carte de crédit/débit, mentions légales ===== */
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout-review-order-table .gift-card,
.woocommerce-checkout .payment_methods li,
.woocommerce-checkout .payment_methods li label,
.woocommerce-checkout .woocommerce-terms-and-conditions,
.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-terms-and-conditions p {
color: #5C4033 !important; /* marron foncé */
}

/* ===== Checkbox "J’ai lu et j’accepte les conditions générales" ===== */
.woocommerce-checkout .woocommerce-terms-and-conditions input[type="checkbox"] + label {
font-weight: bold !important; /* gras */
display: block !important;
margin-bottom: 20px !important; /* espacement avec carte cadeau */
}

/* ===== Astérisque rouge pour conditions générales ===== */
.woocommerce-checkout .woocommerce-terms-and-conditions label .required {
color: red !important;
font-weight: bold !important;
}

/* ===== Section carte cadeau espacement ===== */
.woocommerce-checkout .woocommerce-add-coupon .coupon,
.woocommerce-checkout .woocommerce-add-coupon input,
.woocommerce-checkout .woocommerce-add-coupon button {
display: block;
margin-bottom: 10px !important;
}

/* ===== Boutons “Passer à la commande” et “Commander” ===== */
.woocommerce-checkout button.button,
.woocommerce input.button,
.woocommerce a.button {
color: #5C4033 !important; /* texte marron foncé */
background-color: #D4A017 !important; /* jaune moutarde */
border-color: #D4A017 !important;
font-size: 18px !important; /* plus grand */
letter-spacing: 2px !important; /* interlettrage */
font-weight: bold !important;
text-transform: uppercase !important;
padding: 12px 24px !important;
}

/* ===== Boutons au survol ===== */
.woocommerce-checkout button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover {
background-color: #C2880A !important;
border-color: #C2880A !important;
}

/* ===== Liens ===== */
.woocommerce a {
color: #D4A017 !important; /* jaune */
}/* End custom CSS */