/* Start custom CSS for shortcode, class: .elementor-element-61bed10d */<style>

/* === GLOBAL === */
body.woocommerce-checkout{
  background:#f6f7f8;
  font-family:Inter,Arial,sans-serif;
}

body.woocommerce-checkout .site,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout .entry-content{
  background:transparent !important;
}

/* === WRAPPER === */
.woocommerce{
  max-width:760px;
  margin:0 auto;
  padding:28px 20px 0;
}

/* === TITLES === */
h3,
#order_review_heading{
  font-size:28px;
  font-weight:700;
  color:#111827;
  line-height:1.15;
  margin:0 0 18px;
}

/* === HIDE TOP GREEN MESSAGE === */
.woocommerce-message,
.woocommerce-notices-wrapper{
  display:none !important;
}

/* === REMOVE COUPON === */
.woocommerce-form-coupon-toggle{
  display:none !important;
}

/* === REMOVE USELESS FIELDS === */
#order_comments_field,
.woocommerce-additional-fields,
.woocommerce-additional-fields__field-wrapper,
#billing_company_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_city_field,
#billing_state_field,
#billing_postcode_field,
#billing_country_field{
  display:none !important;
}

/* === RESET WOOCOMMERCE COLUMNS === */
.woocommerce-checkout .col2-set,
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2,
.woocommerce-checkout #customer_details{
  width:100% !important;
  float:none !important;
}

.woocommerce-checkout .col2-set .col-2{
  display:none !important;
}

/* === BILLING CARD === */
.woocommerce-billing-fields{
  background:#fff;
  padding:28px;
  border-radius:22px;
  box-shadow:0 10px 28px rgba(0,0,0,0.05);
  border:1px solid #eceff1;
  margin:0 0 30px;
}

.woocommerce-billing-fields h3{
  margin-bottom:20px;
}

/* === FORM === */
.woocommerce form .form-row{
  margin-bottom:16px;
  padding:0;
}

.woocommerce form .form-row label{
  font-size:14px;
  font-weight:600;
  color:#111827;
  margin-bottom:8px;
  display:block;
}

.woocommerce input,
.woocommerce textarea,
.woocommerce select{
  border-radius:14px !important;
  border:1px solid #e5e7eb !important;
  padding:12px 14px !important;
  font-size:14px !important;
  background:#fff !important;
  box-shadow:none !important;
}

.woocommerce input{
  height:48px !important;
}

.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus{
  outline:none;
  border-color:#0f9d58 !important;
  box-shadow:0 0 0 3px rgba(15,157,88,.10) !important;
}

/* === ORDER TITLE === */
#order_review_heading{
  margin:0 0 14px !important;
  font-size:30px;
}

/* === ORDER CARD === */
#order_review{
  background:#fff;
  padding:22px;
  border-radius:22px;
  box-shadow:0 10px 28px rgba(0,0,0,0.06);
  border:1px solid #eceff1;
  margin:0 0 20px;
}

/* === TABLE === */
.woocommerce table.shop_table{
  width:100%;
  border:none;
  border-collapse:separate;
  border-spacing:0;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  margin:0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
  padding:16px 14px;
  font-size:15px;
  border-top:1px solid #edf0f2;
  vertical-align:top;
}

.woocommerce table.shop_table thead th{
  background:#f8fafb;
  color:#6b7280;
  font-size:14px;
  font-weight:600;
  border-top:none;
}

.woocommerce table.shop_table tbody td{
  color:#111827;
}

.woocommerce table.shop_table .product-name{
  line-height:1.5;
}

/* === REMOVE SUBTOTAL === */
.woocommerce table.shop_table tfoot tr:first-child{
  display:none !important;
}

/* === TOTAL === */
.woocommerce table.shop_table tfoot tr:last-child{
  background:#f9fafb;
}

.woocommerce table.shop_table tfoot tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td{
  font-size:22px;
  font-weight:800;
  color:#111827;
}

/* === PAYMENT === */
.woocommerce-checkout #payment{
  background:#f4f1f8 !important;
  border-radius:18px !important;
  border:none !important;
  padding:18px !important;
  margin-top:20px;
}

.woocommerce-checkout #payment ul.payment_methods{
  padding:0 0 12px 0 !important;
  margin:0 0 12px 0 !important;
  border-bottom:1px solid rgba(0,0,0,.06) !important;
}

.woocommerce-checkout #payment ul.payment_methods li{
  list-style:none;
  margin:0;
}

.woocommerce-checkout #payment label{
  font-size:15px;
  font-weight:700;
  color:#111827;
}

.woocommerce-checkout #payment div.payment_box{
  background:transparent !important;
  color:#6b7280;
  font-size:14px;
  line-height:1.6;
  padding:0 !important;
  margin:0 !important;
  box-shadow:none !important;
}

.woocommerce-checkout #payment div.form-row{
  padding:0 !important;
  margin-top:14px !important;
}

/* === BUTTON === */
#place_order{
  width:100% !important;
  background:linear-gradient(135deg,#facc15,#f59e0b) !important;
  color:#111 !important;
  font-weight:800 !important;
  border-radius:999px !important;
  height:56px !important;
  font-size:16px !important;
  border:none !important;
  box-shadow:none !important;
  transition:all .2s ease;
}

#place_order:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 14px rgba(0,0,0,.12);
}

/* === FOOTER === */
.ep-checkout-footer{
  margin-top:40px;
  text-align:center;
  font-size:13px;
  color:#6b7280;
  padding-bottom:20px;
}

/* === MOBILE === */
@media(max-width:768px){
  .woocommerce{
    padding:14px 12px 0;
  }

  .woocommerce-billing-fields,
  #order_review{
    padding:18px;
    border-radius:18px;
  }

  h3,
  #order_review_heading{
    font-size:26px;
  }

  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td{
    padding:14px 12px;
    font-size:14px;
  }

  .woocommerce table.shop_table tfoot tr:last-child th,
  .woocommerce table.shop_table tfoot tr:last-child td{
    font-size:20px;
  }

  #place_order{
    height:54px !important;
    font-size:15px !important;
  }
}

</style>

<div class="ep-checkout-footer">
  © 2026 EasyParaguay - Secure checkout via PayPal
</div>/* End custom CSS */