/*
Theme Name: Softpedia
Version: 1.0
*/
.woocommerce{max-width:1240px;margin:40px auto;padding:0 24px}.woocommerce ul.products li.product img{height:180px;object-fit:contain}.woocommerce ul.products li.product{background:white;padding:20px;border:1px solid #dde5f2;border-radius:12px}.woocommerce a.button,.woocommerce button.button.alt{background:#1554d1;color:white}main{min-height:50vh}.site-links{display:flex;gap:24px;flex-wrap:wrap}
.softpedia-checkout { background: #f4f7fd; }
.softpedia-checkout .content-section { max-width: 1240px; }
.softpedia-checkout .page-heading { margin-bottom: 24px; }
.softpedia-checkout .woocommerce { margin: 24px 0 0; padding: 0; }
.checkout-demo-note { padding: 14px 18px; border: 1px solid #cbdcf9; border-radius: 10px; background: #eaf1ff; color: #173766; }
.softpedia-checkout form.checkout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 0 24px; align-items: start; }
.softpedia-checkout #customer_details { grid-column: 1; grid-row: 1 / span 2; min-width: 0; }
.softpedia-checkout #order_review_heading { grid-column: 2; grid-row: 1; margin: 0; padding: 22px 24px 12px; border: 1px solid #dce6f5; border-bottom: 0; border-radius: 14px 14px 0 0; background: white; }
.softpedia-checkout #order_review { grid-column: 2; grid-row: 2; min-width: 0; padding: 0 24px 24px; border: 1px solid #dce6f5; border-top: 0; border-radius: 0 0 14px 14px; background: white; }
.softpedia-checkout form.checkout { grid-template-rows: auto 1fr; }
.softpedia-checkout .woocommerce #customer_details > .col-1,
.softpedia-checkout .woocommerce #customer_details > .col-2 { float: none; width: 100%; padding: 22px 24px; border: 1px solid #dce6f5; border-radius: 14px; background: white; }
.softpedia-checkout .woocommerce #customer_details > .col-2 { margin-top: 16px; }
.softpedia-checkout .woocommerce form .form-row label { margin-bottom: 5px; font-weight: 600; line-height: 1.5; }
.softpedia-checkout .woocommerce form .form-row .input-text,
.softpedia-checkout .select2-container .select2-selection { min-height: 44px; border: 1px solid #aebed5; border-radius: 8px; padding: 10px 12px; background: white; }
.softpedia-checkout .select2-container .select2-selection { padding: 7px 10px; }
.softpedia-checkout #payment { background: #eef4ff; border-radius: 10px; }
.softpedia-checkout #payment .payment_box { background: white; color: #173766; }
.softpedia-checkout #payment .payment_box::before { border-bottom-color: white; }
.softpedia-checkout #place_order { float: none; width: 100%; min-height: 46px; border-radius: 8px; }
.softpedia-checkout .woocommerce-info { border-color: #2360cb; background: #eaf1ff; }
@media (max-width: 760px) {
  .softpedia-checkout form.checkout { display: block; }
  .softpedia-checkout #order_review_heading { margin-top: 20px; }
}
.softpedia-checkout #order_review table.shop_table { width: 100%; min-width: 0; table-layout: fixed; }
.softpedia-checkout #order_review table.shop_table th,
.softpedia-checkout #order_review table.shop_table td { padding: 10px 12px; overflow-wrap: anywhere; }
.softpedia-checkout #order_review table.shop_table .product-total { width: 33%; text-align: right; }
.softpedia-checkout #order_review table.shop_table tfoot td { text-align: right; }
.softpedia-checkout #payment .wc_payment_method > input[type="radio"] { display: inline-block; width: auto; min-height: 0; margin: 0 8px 0 0; vertical-align: middle; accent-color: #1554d1; }
.softpedia-checkout #payment .wc_payment_method > label { display: inline; vertical-align: middle; font-weight: 600; cursor: pointer; }
.softpedia-checkout #payment div.payment_box { margin: 10px 0 14px; padding: 12px; border-radius: 8px; background: #fff; color: #173766; }
.softpedia-checkout #payment div.payment_box::before { display: none; }
