.elementor-841 .elementor-element.elementor-element-d7b8a05{--display:flex;}.elementor-841 .elementor-element.elementor-element-f3f4255{--confirmation-message-display:block;--confirmation-message-color:var( --e-global-color-7f7f476 );--titles-color:#000000;--general-text-color:#000000;--payment-details-titles-color:#3A1E1E;--payment-details-items-color:#000000;--payment-details-border-type:double;--account-title-color:#9F5151;--bank-details-titles-color:#000000;--order-details-titles-totals-color:#000000;--order-details-items-color:#000000;--order-details-product-links-normal-color:#000000;--order-details-product-links-hover-color:var( --e-global-color-7f7f476 );--button-normal-text-color:#000000;--button-hover-text-color:var( --e-global-color-7f7f476 );--buttons-border-type:solid;--button-border-radius:15px 15px 15px 15px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-thankyou-order-received{font-family:"Fredoka One", Sans-serif;font-size:25px;}.elementor-841 .elementor-element.elementor-element-f3f4255 h2{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:700;}.elementor-841 .elementor-element.elementor-element-f3f4255 address, .elementor-841 .elementor-element.elementor-element-f3f4255 .product-purchase-note, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-thankyou-order-details + p{font-family:"Nunito", Sans-serif;}.elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-order-overview.order_details li{font-family:"Nunito", Sans-serif;font-size:17px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table thead tr th, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot th, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot tr td, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot tr td span, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-table--order-downloads tr td:before{font-family:"Nunito", Sans-serif;}.elementor-841 .elementor-element.elementor-element-f3f4255 .product-quantity, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-table--order-details td a, .elementor-841 .elementor-element.elementor-element-f3f4255 td.product-total, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-product, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-remaining, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-expires, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-file{font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .product-name .wc-item-meta .wc-item-meta-label, .elementor-841 .elementor-element.elementor-element-f3f4255 .wc-item-meta li p{font-family:"Nunito", Sans-serif;}.elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table .button, .elementor-841 .elementor-element.elementor-element-f3f4255 .order-again .button{font-family:"Nunito", Sans-serif;}.elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table .button, .elementor-841 .elementor-element.elementor-element-f3f4255 .order-again .button, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-pagination .button{border-width:3px 3px 3px 3px;}.elementor-841 .elementor-element.elementor-element-f3f4255 {--buttons-border-color:var( --e-global-color-7f7f476 );}@media(max-width:767px){.elementor-841 .elementor-element.elementor-element-f3f4255{--confirmation-message-alignment:start;--bank-details-alignment:start;--downloads-alignment:start;--order-summary-alignment:start;--billing-details-alignment:start;}.elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-thankyou-order-received{font-size:20px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table thead tr th, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot th, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot tr td, .elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table tfoot tr td span, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-table--order-downloads tr td:before{font-size:15px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .product-quantity, .elementor-841 .elementor-element.elementor-element-f3f4255 .woocommerce-table--order-details td a, .elementor-841 .elementor-element.elementor-element-f3f4255 td.product-total, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-product, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-remaining, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-expires, .elementor-841 .elementor-element.elementor-element-f3f4255 td.download-file{font-size:15px;}.elementor-841 .elementor-element.elementor-element-f3f4255 .shop_table .button, .elementor-841 .elementor-element.elementor-element-f3f4255 .order-again .button{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-d7b8a05 *//* Page Validation commande — page WordPress n° 841 */
body.page-id-841 {
  --commande-jaune: #ffb71b;
  --commande-creme: #fff6df;
  --commande-texte: #333;
}

/* En-tête de la page */
body.page-id-841 main {
  background: var(--commande-creme);
  color: var(--commande-texte);
  font-family: "Nunito", sans-serif;
  padding: 48px 20px 72px;
}

body.page-id-841 main .page-header,
body.page-id-841 main .page-content {
  max-width: 1100px;
  margin-inline: auto;
}

body.page-id-841 main .entry-title {
  color: #a96400;
  font-family: "Fredoka One", sans-serif;
  font-size: clamp(2rem, 5vw, 3rem);
  line-height: 1.2;
  margin: 0 0 32px;
}

/* Formulaire WooCommerce classique et blocs WooCommerce */
body.page-id-841 .woocommerce-checkout,
body.page-id-841 .wc-block-checkout {
  font-family: "Nunito", sans-serif;
}

body.page-id-841 .woocommerce-checkout h3,
body.page-id-841 .wc-block-checkout h2 {
  color: #a96400;
  font-family: "Fredoka One", sans-serif;
}

body.page-id-841 .woocommerce-checkout input.input-text,
body.page-id-841 .woocommerce-checkout select,
body.page-id-841 .woocommerce-checkout textarea,
body.page-id-841 .wc-block-checkout input,
body.page-id-841 .wc-block-checkout select,
body.page-id-841 .wc-block-checkout textarea {
  min-height: 46px;
  border: 1px solid #e7d7ab;
  border-radius: 12px;
  background: #fff;
  padding: 10px 14px;
}

body.page-id-841 .woocommerce-checkout input:focus,
body.page-id-841 .woocommerce-checkout select:focus,
body.page-id-841 .woocommerce-checkout textarea:focus,
body.page-id-841 .wc-block-checkout input:focus,
body.page-id-841 .wc-block-checkout select:focus,
body.page-id-841 .wc-block-checkout textarea:focus {
  border-color: var(--commande-jaune);
  outline: 2px solid rgba(255, 183, 27, .25);
}

body.page-id-841 .woocommerce-checkout #order_review,
body.page-id-841 .woocommerce-checkout .woocommerce-billing-fields,
body.page-id-841 .wc-block-checkout .wc-block-components-sidebar {
  background: #fff;
  border: 1px solid #f0dfb2;
  border-radius: 18px;
  padding: 24px;
}

body.page-id-841 .woocommerce-checkout #place_order,
body.page-id-841 .woocommerce-checkout .button,
body.page-id-841 .wc-block-checkout .wc-block-components-checkout-place-order-button {
  background: var(--commande-jaune);
  color: #333;
  border: 0;
  border-radius: 25px;
  padding: 14px 28px;
  font: 700 1rem "Nunito", sans-serif;
  cursor: pointer;
}

body.page-id-841 .woocommerce-checkout #place_order:hover,
body.page-id-841 .woocommerce-checkout .button:hover,
body.page-id-841 .wc-block-checkout .wc-block-components-checkout-place-order-button:hover {
  background: #e9a20a;
  color: #222;
}

@media (max-width: 767px) {
  body.page-id-841 main { padding: 32px 16px 48px; }
  body.page-id-841 .woocommerce-checkout #order_review,
  body.page-id-841 .woocommerce-checkout .woocommerce-billing-fields {
    padding: 18px;
  }
}/* End custom CSS */