.woocommerce-checkout #payment {
background: #ffffff !important;
border: 1px solid rgba(0,0,0,0.08) !important;
border-radius: 12px !important;
padding: 16px !important;
box-shadow: 0 8px 24px rgba(0,0,0,0.06) !important;
} .woocommerce-checkout #payment ul.payment_methods {
background: transparent !important;
border: 0 !important;
padding: 0 !important;
margin: 0 0 12px 0 !important;
} .woocommerce-checkout #payment .payment_methods li {
background: #f7fafc !important; border: 1px solid rgba(0,0,0,0.06) !important;
border-radius: 10px !important;
padding: 12px !important;
} .woocommerce-checkout #payment .payment_box,
.woocommerce-checkout #payment div.payment_box {
background: #f7fafc !important;
border: 1px solid rgba(0,0,0,0.06) !important;
border-radius: 10px !important;
color: inherit !important;
padding: 12px !important;
box-shadow: none !important;
} .woocommerce-checkout #payment div.payment_box::before {
border-bottom-color: #f7fafc !important;
} .woocommerce-checkout #payment .payment_method_title,
.woocommerce-checkout #payment label {
font-weight: 600 !important;
} .woocommerce-checkout #payment input,
.woocommerce-checkout #payment select,
.woocommerce-checkout #payment textarea {
background: #ffffff !important;
border: 1px solid rgba(0,0,0,0.12) !important;
border-radius: 8px !important;
}
.woocommerce-checkout .place-order {
margin-top: 14px !important;
} .woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order,
.woocommerce-checkout .place-order button,
.woocommerce-checkout .woocommerce-checkout-payment button[type="submit"] {
border-radius: 18px !important; } .single-product .woocommerce-Tabs-panel--description h3 {
display: none;
} .single-product .stock.out-of-stock {
color: #D97706; background: #FFF4E5; border: 1px solid #F3C78A; padding: 6px 10px;
border-radius: 8px;
font-weight: 600;
display: inline-block;
margin-top: 8px;
} @media (max-width: 767px) { body.woocommerce-cart .site-content,
body.woocommerce-cart .elementor-section-wrap,
body.woocommerce-cart .elementor-section,
body.woocommerce-cart .elementor-container {
padding-left: 14px !important;
padding-right: 14px !important;
} body.woocommerce-cart .woocommerce-cart-form table.shop_table,
body.woocommerce-cart table.shop_table {
display: block !important;
border: 0 !important;
}
body.woocommerce-cart table.shop_table thead {
display: none !important;
}
body.woocommerce-cart table.shop_table tbody,
body.woocommerce-cart table.shop_table tr,
body.woocommerce-cart table.shop_table td {
display: block !important;
width: 100% !important;
} body.woocommerce-cart table.shop_table tbody tr {
background: #fff !important;
border: 1px solid rgba(0,0,0,0.08) !important;
border-radius: 14px !important;
padding: 12px !important;
margin: 0 0 14px 0 !important;
} body.woocommerce-cart table.shop_table tbody tr td {
padding: 10px 0 !important;
border: 0 !important;
border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}
body.woocommerce-cart table.shop_table tbody tr td:last-child {
border-bottom: 0 !important;
} body.woocommerce-cart table.shop_table tbody tr td::before {
content: attr(data-title);
display: block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.2px;
opacity: 0.75;
margin-bottom: 6px;
} body.woocommerce-cart td.product-name {
font-weight: 700 !important;
font-size: 15px !important;
}
body.woocommerce-cart td.product-name::before {
content: "Programa";
} body.woocommerce-cart td.product-thumbnail {
display: none !important;
} body.woocommerce-cart td.product-remove::before {
content: "" !important;
}
body.woocommerce-cart td.product-remove {
text-align: right !important;
padding-top: 6px !important;
border-bottom: 0 !important;
} body.woocommerce-cart td.product-quantity .quantity {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
}
body.woocommerce-cart td.product-quantity input.qty {
width: 64px !important;
height: 44px !important;
font-size: 16px !important;
} body.woocommerce-cart button[name="update_cart"],
body.woocommerce-cart .woocommerce-cart-form__contents .actions .button {
display: none !important;
} body.woocommerce-cart .woocommerce a.button,
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-cart .woocommerce input.button {
width: 100% !important;
display: block !important;
text-align: center !important;
padding: 14px 16px !important;
border-radius: 14px !important;
} body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals {
width: 100% !important;
float: none !important;
margin-top: 14px !important;
}
body.woocommerce-cart .cart_totals {
background: #ffffff !important;
border: 1px solid rgba(0,0,0,0.08) !important;
border-radius: 14px !important;
padding: 14px !important;
} body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
border-radius: 14px !important;
padding: 16px !important;
font-weight: 700 !important;
}
}
@media (max-width: 767px) {
body.woocommerce-cart .wc-proceed-to-checkout {
position: sticky;
bottom: 10px;
z-index: 999;
background: rgba(255,255,255,0.92);
backdrop-filter: blur(6px);
padding: 10px 0;
margin: 0 !important;
}
} @media (max-width: 767px){ .woocommerce-checkout form.checkout .woocommerce-shipping-fields,
.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout form.checkout #ship-to-different-address{
margin: 0 !important;
padding: 0 !important;
height: 0 !important;
display: none !important;
}
@media (max-width: 767px){
.woocommerce-checkout form.checkout #customer_details + #order_review{
margin-top: 0 !important;
}
} .woocommerce-checkout form.checkout #customer_details{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.woocommerce-checkout form.checkout #customer_details .col-1,
.woocommerce-checkout form.checkout #customer_details .col-2,
.woocommerce-checkout form.checkout .col2-set{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
} .woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout #order_review{
margin-top: 10px !important; padding-top: 0 !important;
}
} @media (max-width: 767px){ .woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order{
margin-top: 14px !important;
} .woocommerce-checkout .woocommerce-checkout-payment{
padding-bottom: 6px !important;
} .woocommerce-checkout .place-order{
padding-top: 10px !important;
}
}