.elementor-kit-221{--e-global-color-primary:#1F1E0B;--e-global-color-secondary:#E5B80B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E5B80B;--e-global-color-a863fcd:#FFFFFF;--e-global-color-080ad4b:#F7F6E8;--e-global-color-e484937:#E7E4BA;--e-global-color-c01dff2:#E5E4D9;--e-global-color-4277ddc:#9B8977;--e-global-color-d027a31:#58483B;--e-global-color-3959335:#9B8977;--e-global-typography-primary-font-family:"LTC Garamont Text OT Regular";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"LTC Garamont Text OT Regular";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-f71d0e5-font-family:"LTC Garamont Text OT Regular";--e-global-typography-f71d0e5-font-size:68px;--e-global-typography-f71d0e5-font-weight:500;--e-global-typography-f71d0e5-line-height:1.1em;--e-global-typography-0a37658-font-family:"LTC Garamont Text OT Regular";--e-global-typography-0a37658-font-size:55px;--e-global-typography-0a37658-font-weight:500;--e-global-typography-0a37658-text-transform:none;--e-global-typography-0a37658-line-height:1.2em;--e-global-typography-575e857-font-family:"LTC Garamont Text OT Regular";--e-global-typography-575e857-font-size:55px;--e-global-typography-575e857-font-weight:600;--e-global-typography-575e857-text-transform:none;--e-global-typography-575e857-line-height:1.2em;--e-global-typography-c3587b5-font-family:"LTC Garamont Text OT Regular";--e-global-typography-c3587b5-font-size:34px;--e-global-typography-c3587b5-font-weight:500;--e-global-typography-c3587b5-line-height:1.2em;--e-global-typography-46966df-font-family:"LTC Garamont Text OT Regular";--e-global-typography-46966df-font-size:28px;--e-global-typography-46966df-font-weight:500;--e-global-typography-46966df-line-height:1.1em;--e-global-typography-f395bba-font-family:"LTC Garamont Text OT Regular";--e-global-typography-f395bba-font-size:24px;--e-global-typography-f395bba-font-weight:600;--e-global-typography-f395bba-line-height:1.2em;--e-global-typography-0e77268-font-family:"LTC Garamont Text OT Regular";--e-global-typography-0e77268-font-size:24px;--e-global-typography-0e77268-font-weight:600;--e-global-typography-0e77268-line-height:1.2em;--e-global-typography-b03de85-font-family:"LTC Garamont Text OT Regular";--e-global-typography-b03de85-font-size:24px;--e-global-typography-b03de85-font-weight:600;--e-global-typography-b03de85-line-height:1.1em;--e-global-typography-8afce98-font-family:"LTC Garamont Text OT Regular";--e-global-typography-8afce98-font-size:22px;--e-global-typography-8afce98-font-weight:500;--e-global-typography-8afce98-line-height:1.1em;--e-global-typography-b2645a7-font-family:"LTC Garamont Text OT Regular";--e-global-typography-b2645a7-font-size:28px;--e-global-typography-b2645a7-font-weight:500;--e-global-typography-b2645a7-line-height:1.1em;--e-global-typography-5b7589c-font-family:"Open Sans";--e-global-typography-5b7589c-font-size:16px;--e-global-typography-5b7589c-font-weight:600;--e-global-typography-bb7cc51-font-family:"LTC Garamont Text OT Regular";--e-global-typography-bb7cc51-font-size:20px;--e-global-typography-bb7cc51-font-weight:500;--e-global-typography-bb7cc51-line-height:1.2em;--e-global-typography-018031d-font-family:"LTC Garamont Text OT Regular";--e-global-typography-018031d-font-size:16px;--e-global-typography-018031d-font-weight:600;--e-global-typography-018031d-line-height:1.1em;--e-global-typography-bc7ddef-font-family:"Open Sans";--e-global-typography-bc7ddef-font-size:12px;--e-global-typography-bc7ddef-font-weight:500;--e-global-typography-c24ae0b-font-family:"Open Sans";--e-global-typography-c24ae0b-font-size:14px;--e-global-typography-80b52fc-font-family:"Open Sans";--e-global-typography-80b52fc-font-size:15px;--e-global-typography-80b52fc-font-weight:600;--e-global-typography-80b52fc-text-decoration:none;--e-global-typography-3821774-font-family:"Open Sans";--e-global-typography-3821774-font-size:15px;--e-global-typography-3821774-font-weight:500;--e-global-typography-47a4814-font-family:"LTC Garamont Text OT Regular";--e-global-typography-47a4814-font-size:34px;--e-global-typography-47a4814-font-weight:500;--e-global-typography-47a4814-text-transform:capitalize;--e-global-typography-47a4814-line-height:1.2em;--e-global-typography-cd47a3b-font-family:"Open Sans";--e-global-typography-cd47a3b-font-size:28px;--e-global-typography-cd47a3b-font-weight:500;--e-global-typography-a6dd386-font-family:"LTC Garamont Text OT Regular";--e-global-typography-a6dd386-font-size:17px;--e-global-typography-a6dd386-font-weight:600;--e-global-typography-c752bd7-font-family:"Open Sans";--e-global-typography-c752bd7-font-size:16px;--e-global-typography-c752bd7-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-kit-221 button,.elementor-kit-221 input[type="button"],.elementor-kit-221 input[type="submit"],.elementor-kit-221 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );color:var( --e-global-color-a863fcd );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:20px 38px 20px 38px;}.elementor-kit-221 e-page-transition{background-color:#FFBC7D;}.elementor-kit-221 a{color:var( --e-global-color-accent );}.elementor-kit-221 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f71d0e5-font-family ), Sans-serif;font-size:var( --e-global-typography-f71d0e5-font-size );font-weight:var( --e-global-typography-f71d0e5-font-weight );line-height:var( --e-global-typography-f71d0e5-line-height );}.elementor-kit-221 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c3587b5-font-family ), Sans-serif;font-size:var( --e-global-typography-c3587b5-font-size );font-weight:var( --e-global-typography-c3587b5-font-weight );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c3587b5-font-family ), Sans-serif;font-size:var( --e-global-typography-c3587b5-font-size );font-weight:var( --e-global-typography-c3587b5-font-weight );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-46966df-font-family ), Sans-serif;font-size:var( --e-global-typography-46966df-font-size );font-weight:var( --e-global-typography-46966df-font-weight );line-height:var( --e-global-typography-46966df-line-height );}.elementor-kit-221 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0e77268-font-family ), Sans-serif;font-size:var( --e-global-typography-0e77268-font-size );font-weight:var( --e-global-typography-0e77268-font-weight );line-height:var( --e-global-typography-0e77268-line-height );}.elementor-kit-221 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f395bba-font-family ), Sans-serif;font-size:var( --e-global-typography-f395bba-font-size );font-weight:var( --e-global-typography-f395bba-font-weight );line-height:var( --e-global-typography-f395bba-line-height );}.elementor-kit-221 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-kit-221 input:not([type="button"]):not([type="submit"]),.elementor-kit-221 textarea,.elementor-kit-221 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBCA1;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-221{--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-f71d0e5-font-size:48px;--e-global-typography-0a37658-font-size:52px;--e-global-typography-575e857-font-size:52px;--e-global-typography-c3587b5-font-size:32px;--e-global-typography-46966df-font-size:28px;--e-global-typography-f395bba-font-size:22px;--e-global-typography-0e77268-font-size:24px;--e-global-typography-b03de85-font-size:20px;--e-global-typography-8afce98-font-size:20px;--e-global-typography-b2645a7-font-size:24px;--e-global-typography-bb7cc51-font-size:20px;--e-global-typography-018031d-font-size:16px;--e-global-typography-80b52fc-font-size:15px;--e-global-typography-3821774-font-size:15px;--e-global-typography-47a4814-font-size:36px;--e-global-typography-a6dd386-font-size:18px;--e-global-typography-c752bd7-font-size:16px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-221 h1{font-size:var( --e-global-typography-f71d0e5-font-size );line-height:var( --e-global-typography-f71d0e5-line-height );}.elementor-kit-221 h2{font-size:var( --e-global-typography-c3587b5-font-size );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h3{font-size:var( --e-global-typography-c3587b5-font-size );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h4{font-size:var( --e-global-typography-46966df-font-size );line-height:var( --e-global-typography-46966df-line-height );}.elementor-kit-221 h5{font-size:var( --e-global-typography-0e77268-font-size );line-height:var( --e-global-typography-0e77268-line-height );}.elementor-kit-221 h6{font-size:var( --e-global-typography-f395bba-font-size );line-height:var( --e-global-typography-f395bba-line-height );}.elementor-kit-221 button,.elementor-kit-221 input[type="button"],.elementor-kit-221 input[type="submit"],.elementor-kit-221 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-221 label{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-221 input:not([type="button"]):not([type="submit"]),.elementor-kit-221 textarea,.elementor-kit-221 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-221{--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-f71d0e5-font-size:50px;--e-global-typography-0a37658-font-size:48px;--e-global-typography-575e857-font-size:48px;--e-global-typography-c3587b5-font-size:30px;--e-global-typography-46966df-font-size:28px;--e-global-typography-f395bba-font-size:22px;--e-global-typography-0e77268-font-size:24px;--e-global-typography-b03de85-font-size:20px;--e-global-typography-b2645a7-font-size:26px;--e-global-typography-5b7589c-font-size:18px;--e-global-typography-bb7cc51-font-size:18px;--e-global-typography-80b52fc-font-size:15px;--e-global-typography-3821774-font-size:14px;--e-global-typography-47a4814-font-size:30px;--e-global-typography-cd47a3b-font-size:24px;--e-global-typography-a6dd386-font-size:17px;--e-global-typography-c752bd7-font-size:16px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-221 h1{font-size:var( --e-global-typography-f71d0e5-font-size );line-height:var( --e-global-typography-f71d0e5-line-height );}.elementor-kit-221 h2{font-size:var( --e-global-typography-c3587b5-font-size );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h3{font-size:var( --e-global-typography-c3587b5-font-size );line-height:var( --e-global-typography-c3587b5-line-height );}.elementor-kit-221 h4{font-size:var( --e-global-typography-46966df-font-size );line-height:var( --e-global-typography-46966df-line-height );}.elementor-kit-221 h5{font-size:var( --e-global-typography-0e77268-font-size );line-height:var( --e-global-typography-0e77268-line-height );}.elementor-kit-221 h6{font-size:var( --e-global-typography-f395bba-font-size );line-height:var( --e-global-typography-f395bba-line-height );}.elementor-kit-221 button,.elementor-kit-221 input[type="button"],.elementor-kit-221 input[type="submit"],.elementor-kit-221 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-221 label{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-221 input:not([type="button"]):not([type="submit"]),.elementor-kit-221 textarea,.elementor-kit-221 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.e-show-coupon-form {
    color: #E5B80B !important;
}

a.woocommerce-privacy-policy-link {
    color: #E5B80B !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    border-radius: 0px !important;
    color: white;
    background: #9b8977 !important;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    border-radius: 0px !important;
    color: white;
    background: #9b8977 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #E5B80B !important;
}






/* ================================
   WooCommerce - Thank you / Order received
================================ */

/* Rustige achtergrond + spacing */
body.woocommerce-order-received{ background:#f6f6f6; }
body.woocommerce-order-received .site-main{ padding:40px 0 60px; background:transparent; }

/* Container */
body.woocommerce-order-received .woocommerce-order{
  max-width: 980px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Succesmelding */
body.woocommerce-order-received .woocommerce-notice--success{
  background:#f2fbf5;
  border:1px solid #cfead6;
  border-left:6px solid #2ecc71;
  padding:14px 16px;
  border-radius:12px;
  margin:0 0 16px;
  font-weight:600;
}

/* ================================
   ORDER OVERVIEW (maak grid écht leidend)
   Layout:
   [Bestelnummer] [Datum] [E-mail]
   [Totaal]      [Betaalmethode (2x breed)]
================================ */

/* Reset alles wat Woo/theme doet met li */
body.woocommerce-order-received ul.woocommerce-order-overview,
body.woocommerce-order-received ul.woocommerce-order-overview li{
  float: none !important;
  width: auto !important;
  max-width: none !important;
  display: block;
  list-style: none !important;
  margin: 0 !important;
  padding: 0;
}

/* Grid */
body.woocommerce-order-received ul.woocommerce-order-overview{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas:
    "ord dat eml"
    "tot pay pay";
  gap: 12px;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

/* Kaart styling */
body.woocommerce-order-received ul.woocommerce-order-overview li{
  background:#fff;
  border:1px solid #e8e8e8;
  border-radius:14px;
  padding:14px 14px !important;
  line-height:1.25;
}

/* Tekst */
body.woocommerce-order-received ul.woocommerce-order-overview li strong{
  display:block;
  margin-top:6px;
  font-size:15px;
}

/* Plaatsing op grid-areas via Woo classes */
body.woocommerce-order-received li.woocommerce-order-overview__order{ grid-area: ord; }
body.woocommerce-order-received li.woocommerce-order-overview__date{ grid-area: dat; }
body.woocommerce-order-received li.woocommerce-order-overview__email{ grid-area: eml; }
body.woocommerce-order-received li.woocommerce-order-overview__total{ grid-area: tot; }
body.woocommerce-order-received li.woocommerce-order-overview__payment-method{ grid-area: pay; }

/* Responsive */
@media (max-width: 900px){
  body.woocommerce-order-received ul.woocommerce-order-overview{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas:
      "ord dat"
      "eml eml"
      "tot pay";
  }
}
@media (max-width: 640px){
  body.woocommerce-order-received ul.woocommerce-order-overview{
    grid-template-columns: 1fr;
    grid-template-areas:
      "ord"
      "dat"
      "eml"
      "tot"
      "pay";
  }
}

/* ================================
   Mollie/Payment instructie: mooi als kaart + geen “blokje/marker”
================================ */
body.woocommerce-order-received .woocommerce-order-details .woocommerce-info,
body.woocommerce-order-received .woocommerce-order-details .woocommerce-notice,
body.woocommerce-order-received .mollie-instructions{
  background:#fff;
  border:1px solid #ededed;
  border-radius:12px;
  padding:12px 14px;
  margin: 0 0 18px;
  list-style:none !important;
}

body.woocommerce-order-received .mollie-instructions::before,
body.woocommerce-order-received .mollie-instructions::after,
body.woocommerce-order-received .mollie-instructions *::before,
body.woocommerce-order-received .mollie-instructions *::after{
  content:none !important;
  display:none !important;
}
body.woocommerce-order-received .mollie-instructions p{ margin:0 !important; }

/* ================================
   Secties als kaarten
================================ */
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details{
  background:#fff;
  border:1px solid #ededed;
  border-radius:16px;
  padding:18px;
  margin:18px 0;
}

/* Titels */
body.woocommerce-order-received .woocommerce-order-details h2,
body.woocommerce-order-received .woocommerce-customer-details h2{
  margin:0 0 14px;
  font-size:28px;
  letter-spacing:.2px;
}

/* Besteltabel */
body.woocommerce-order-received table.woocommerce-table{
  width:100%;
  border-collapse: separate;
  border-spacing: 0;
}
body.woocommerce-order-received table.woocommerce-table th,
body.woocommerce-order-received table.woocommerce-table td{
  padding:12px 10px;
  border-bottom:1px solid #efefef;
}
body.woocommerce-order-received table.woocommerce-table thead th{
  font-weight:700;
  border-bottom:1px solid #e6e6e6;
}

/* ================================
   Adressen: 2 kolommen, netjes links uitlijnen
================================ */
body.woocommerce-order-received .woocommerce-customer-details .col2-set{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:16px;
  align-items:start;
}
body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,
body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2{
  float:none !important;
  width:auto !important;
  margin:0 !important;
}
body.woocommerce-order-received .woocommerce-customer-details h3{
  margin:0 0 10px !important;
  text-align:left !important;
}
body.woocommerce-order-received .woocommerce-customer-details address{
  background:#fafafa;
  border:1px solid #efefef;
  border-radius:14px;
  padding:14px;
  line-height:1.5;
}
@media (max-width: 640px){
  body.woocommerce-order-received .woocommerce-customer-details .col2-set{
    grid-template-columns: 1fr;
  }
}










/* ================================
   Adressen: écht 2 kolommen naast elkaar (Woo columns markup)
   Container: section.woocommerce-columns--addresses.col2-set.addresses
   Children: .woocommerce-column (billing/shipping)
================================ */

/* Container als grid */
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses.col2-set.addresses{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Reset children (Woo zet hier vaak width/float/clear op) */
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses.col2-set.addresses > .woocommerce-column{
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* Verwijder eventuele extra “clearfix” pseudo’s die grid kunnen verstoren */
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses.col2-set.addresses::before,
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses.col2-set.addresses::after{
  content: none !important;
  display: none !important;
}

/* Titels */
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses .woocommerce-column__title,
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses .woocommerce-column-title{
  margin: 0 0 10px 0 !important;
  text-align: left !important;
}

/* Address box styling */
body.woocommerce-order-received .woocommerce-customer-details
section.woocommerce-columns--addresses address{
  background: #fafafa;
  border: 1px solid #efefef;
  border-radius: 14px;
  padding: 14px;
  line-height: 1.5;
  margin: 0 !important;
}

/* Mobile: stapelen */
@media (max-width: 640px){
  body.woocommerce-order-received .woocommerce-customer-details
  section.woocommerce-columns--addresses.col2-set.addresses{
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LTC Garamont Text OT Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.luuxofficial.nl/wp-content/uploads/2024/02/LTC-Garamont-Text-OT-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */