.elementor-1872 .elementor-element.elementor-element-52d05fd3{--display:flex;}.elementor-1872 .elementor-element.elementor-element-52d05fd3:not(.elementor-motion-effects-element-type-background), .elementor-1872 .elementor-element.elementor-element-52d05fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7F2;}.elementor-1872 .elementor-element.elementor-element-a38eccf{--display:flex;}body.elementor-page-1872:not(.elementor-motion-effects-element-type-background), body.elementor-page-1872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7F2;}/* Start custom CSS for text-editor, class: .elementor-element-75813867 *//* ——————————————————————————————
   1. Order review wrapper (hele blok)
———————————————————————————————— */
#ast-order-review-wrapper {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
}

/* Table binnen order review */
#ast-order-review-wrapper table.woocommerce-checkout-review-order-table {
  background-color: #FAFAFA;
  border-radius: 30px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}

/* Kop- en voettekst netjes mee kleuren */
#ast-order-review-wrapper thead th,
#ast-order-review-wrapper tfoot tr {
  background-color: #FAFAFA;
}

/* ——————————————————————————————
   2. Billing fields wrapper
———————————————————————————————— */
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.5em;
}

/* ——————————————————————————————
   3. Invulvelden binnen billing
———————————————————————————————— */
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input,
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper select {
  background-color: #FFFFFF;
  border-radius: 30px !important;
  border: 1px solid #e0e0e0;
  padding: 0.5em 1em;
}


form.woocommerce-checkout .woocommerce-checkout-payment button,
form.woocommerce-checkout .place-order button {
  border-radius: 30px !important;
}

/* 1. Shipping fields wrapper */
form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.5em;
}

/* Invulvelden in shipping wrapper */
form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input,
form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper select {
  background-color: #FFFFFF;
  border-radius: 30px !important;
  border: 1px solid #e0e0e0;
  padding: .5em 1em;
}

/* 2. Order overview wrapper (zorg dat ‘shipping’ regel ook meeloopt) */
#ast-order-review-wrapper,
#order_review {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
}

/* Tabel styling in order overview */
#ast-order-review-wrapper table.woocommerce-checkout-review-order-table {
  background-color: #FAFAFA;
  border-radius: 30px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}

/* Kop-, voet- en shipping‐row kleuren */
#ast-order-review-wrapper thead th,
#ast-order-review-wrapper tfoot tr,
#ast-order-review-wrapper tr.shipping {
  background-color: #FAFAFA;
}

/* 1. Betalingsblok */
form.woocommerce-checkout .woocommerce-checkout-payment {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.5em;
}

/* Detailbox van een gekozen betaalmethode */
form.woocommerce-checkout .payment_box {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
  margin-top: 1em;
}

/* 2. Notitieveld (“Additional information”) */
form.woocommerce-checkout .woocommerce-additional-fields {
  background-color: #FAFAFA;
  border-radius: 30px;
  padding: 1em;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.5em;
}

form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper textarea {
  background-color: #FFFFFF;
  border-radius: 30px !important;
  border: 1px solid #e0e0e0;
  padding: .5em 1em;
  width: 100%;
  box-sizing: border-box;
}

/* 1. Ronde hoeken op besteloverzicht tabel */
#order_review {
    border-radius: 30px;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0;
}

#order_review table.woocommerce-checkout-review-order-table {
    border-radius: 30px;
    border-collapse: separate;
}

/* 2. Lijntjes in de payment module verwijderen */
.woocommerce-checkout .wc_payment_methods {
    border: none !important;
    box-shadow: none !important;
}

/* 3. Ruimte tussen verzendadres en payment module */
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    margin-bottom: 2em !important; /* Voeg wat ruimte tussen verzendadres en payment */
}

/* 4. Verzendadres en payment module gelijk breed maken */
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout .woocommerce-checkout-payment {
    width: 100% !important;
    box-sizing: border-box;
}

/* Payment wrapper zonder rand of schaduw */
form.woocommerce-checkout .woocommerce-checkout-payment {
  border: none !important;
  box-shadow: none !important;
}

/* Onderliggend payment methods lijstje checken */
form.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
  border: none !important;
  box-shadow: none !important;
}

/* En voor de individuele payment_box */
form.woocommerce-checkout .payment_box {
  border: none !important;
  box-shadow: none !important;
}
form.woocommerce-form.woocommerce-form-login.login br{
    display: none;
}

.login input#username{
    border-radius: 30px!important;
}

/*FAIL ORDER CHECKOUT*/
form#order_review #payment ul li > :nth-child(2){
    display: none
}
form#order_review br{
    display: none;
}
form#order_review #payment ul li input{
    float: left;
}
form#order_review #payment ul li > :nth-child(3){
   line-height: 1!important;
}
@media(max-width:767px){
    /*form#order_review {*/
    /*    overflow-x:scroll;*/
    /*}*/
    /*form#order_review table{*/
    /*    min-width:600px!important;*/
    /*}*/
}/* End custom CSS */