/*
* Astra's normalize css
*/
/* Two Column CSS */
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout #customer_details h3,
.cartflows_step-template-default.woocommerce.woocommerce-checkout #customer_details h3{
font-size: 20px;
padding: 0;
margin: 0 0 25px 0;
border-bottom: none;
}
.cartflows_step-template-default.woocommerce #customer_details, .woocommerce .woocommerce table.shop_table {
margin-bottom: 0;
border-radius: 0;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form .form-row:last-child, .woocommerce.woocommerce-checkout form .form-row:last-child {
margin-bottom: 1.1em;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review_heading,
.cartflows_step-template-default.woocommerce.woocommerce-checkout form #order_review_heading {
font-size: 20px;
margin: 20px 0 0;
padding: 3px 3px 20px;
width: 100%;
border-width: 0;
border-style: none;
border-color: unset;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review,
.cartflows_step-template-default.woocommerce.woocommerce-checkout form #order_review {
padding: 3px;
border-width: 0;
border-style: none;
border-color: unset;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout table.shop_table th,
.cartflows_step-template-default.woocommerce.woocommerce-checkout table.shop_table th {
padding: 0.6em 0;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout table.shop_table td,
.cartflows_step-template-default.woocommerce.woocommerce-checkout table.shop_table td {
padding: 0.6em 0;
border-color: unset;
opacity: 1;
}
.cartflows_step-template-default.woocommerce table.shop_table .woocommerce-Price-amount,
.cartflows_step-template-default.woocommerce-page table.shop_table .woocommerce-Price-amount {
font-weight: inherit;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review td,
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review th,
.cartflows_step-template-default.woocommerce.woocommerce-checkout form #order_review td,
.cartflows_step-template-default.woocommerce.woocommerce-checkout form #order_review th {
border-top: none;
border-right: 0;
padding-left: 0;
border-color: #cccccc;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review tfoot tr.order-total:not(.recurring-total) th,
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout form #order_review tfoot tr.order-total:not(.recurring-total) td{
font-weight: 600;
border-top: 1px dashed #cccccc;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,
.cartflows_step-template-default.woocommerce.woocommerce-checkout #payment ul.payment_methods {
margin-bottom: 0;
}
.cartflows_step-template-default.woocommerce-page.woocommerce-checkout #payment div.form-row,
.cartflows_step-template-default.woocommerce.woocommerce-checkout #payment div.form-row {
padding: 0px;
margin: 0px;
}
/* Two Column CSS */
/* One Column CSS */
.cartflows_step-template-default.woocommerce .wcf-embed-checkout-form-one-column #customer_details,
.cartflows_step-template-default.woocommerce .wcf-embed-checkout-form-one-column .woocommerce table.shop_table {
margin-bottom: 0;
border-radius: 0;
}
/* One Column CSS */