.elementor-1595 .elementor-element.elementor-element-2beeaa8{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table .button, .elementor-1595 .elementor-element.elementor-element-7f898a0 .order-again .button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table .button:hover, .elementor-1595 .elementor-element.elementor-element-7f898a0 .order-again .button:hover{background-color:#FC6C00;}.elementor-1595 .elementor-element.elementor-element-7f898a0{--confirmation-message-display:block;--confirmation-message-alignment:start;--sections-spacing:30px;--confirmation-message-color:#2C343B;--titles-color:#2C343B;--titles-spacing:15px;--general-text-color:var( --e-global-color-text );--payment-details-space-between:30px;--payment-details-titles-color:var( --e-global-color-accent );--payment-details-titles-spacing:10px;--payment-details-items-color:var( --e-global-color-text );--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:#EEEEEE;--bank-details-space-between:0px;--account-title-spacing:0px;--bank-details-titles-spacing:0px;--bank-details-border-width:0px;--order-details-rows-gap:25px;--order-details-titles-totals-color:#2C343B;--order-details-items-color:var( --e-global-color-text );--order-details-product-links-normal-color:var( --e-global-color-text );--order-details-product-links-hover-color:var( --e-global-color-accent );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:#EEEEEE;--button-normal-text-color:#FFFFFF;--button-hover-text-color:#FFFFFF;--button-hover-transition-duration:300ms;--button-border-radius:5px 5px 5px 5px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-thankyou-order-received{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 h2{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;}.elementor-1595 .elementor-element.elementor-element-7f898a0 address, .elementor-1595 .elementor-element.elementor-element-7f898a0 .product-purchase-note, .elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-thankyou-order-details + p{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-order-overview.order_details li{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-order-overview.order_details li strong{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table thead tr th, .elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table tfoot th, .elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table tfoot tr td, .elementor-1595 .elementor-element.elementor-element-7f898a0 .shop_table tfoot tr td span, .elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-table--order-downloads tr td:before{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .product-quantity, .elementor-1595 .elementor-element.elementor-element-7f898a0 .woocommerce-table--order-details td a, .elementor-1595 .elementor-element.elementor-element-7f898a0 td.product-total, .elementor-1595 .elementor-element.elementor-element-7f898a0 td.download-product, .elementor-1595 .elementor-element.elementor-element-7f898a0 td.download-remaining, .elementor-1595 .elementor-element.elementor-element-7f898a0 td.download-expires, .elementor-1595 .elementor-element.elementor-element-7f898a0 td.download-file{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-1595 .elementor-element.elementor-element-7f898a0 .product-name .wc-item-meta .wc-item-meta-label, .elementor-1595 .elementor-element.elementor-element-7f898a0 .wc-item-meta li p{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1595 .elementor-element.elementor-element-2beeaa8{--content-width:98%;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-6e3ef09 */.woocommerce-info {
  border: none !important; /* Quita el borde izquierdo */
}
 /*
.woocommerce-info::before {
  content: "✔";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
} *//* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-7f898a0 */.invoice.order-actions-button, .woocommerce-button.button.cancel, .woocommerce-button.button.pay, .button {
  background-color: #FF9901;
  color: #fff !important;
  border: none !important;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 6px;
  font-size: 14px;
  transition: background-color 0.3s ease;
}

.invoice.order-actions-button:hover, .woocommerce-button.button.pay:hover, .woocommerce-button.button.cancel:hover, .button:hover {
  background-color: #FC6C00;
}

.woocommerce-customer-details--phone{
    margin: 0 !important;
}

.woocommerce-bacs-bank-details {
    display: none !important;
}

p {
    font-family: Poppins;
    color: #212121;
    font-size: 16px;
}

@media (max-width: 767px) {
  .woocommerce-order-overview strong {
    display: block;
    text-align: right;
  }
}


/* Borde verde para el bloque de dirección */
.woocommerce-customer-details address {
    max-width: 550px !important;
}


/* Tabla cuotas */

table {
    margin-top: 0 !important;
  padding: 15px 30px !important;

}

table tfoot th,
table tfoot td {
  text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 12px;
    border-top: none;
    border-color: #d5d8dc;
    color: #2C343B;
}

table tfoot th {
    border-right: none !important;
}

table tfoot td {
    border-left: none !important;
}

table[style="margin-top:-24px; margin-bottom:60px;"] th,
table[style="margin-top:-24px; margin-bottom:60px;"] td {
  padding: 15px 30px !important; /* este es el "padding interno real" */
}


table[style="margin-top:-24px; margin-bottom:60px;"] th {
  width: 47.5% !important;
}/* End custom CSS */