.elementor-2177 .elementor-element.elementor-element-f412470{padding:40px 0px 40px 0px;}:root{--page-title-display:none;}/* Start custom CSS for wc-elements, class: .elementor-element-7288ce7 */.elementor-2177 .elementor-element.elementor-element-7288ce7 .woocommerce-checkout {display: grid; grid-template-columns: 60% 40%;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 input {border-radius: 0;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details {grid-column: 1; padding: 0 40px 0 0; font-family: "Aileron", sans-serif;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details input {padding: 8px 10px; border-color: #ccc; border-radius: 3px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details select {padding: 8px 10px; border-color: #ccc; border-radius: 3px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #billing_state_field .select2-selection {border-radius: 0; height: auto; border-color: #ccc;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details textarea {padding: 8px 10px; border-color: #ccc; border-radius: 3px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #billing_state_field .select2-selection > span {line-height: 35px; height: 35px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review {grid-column: 2; grid-row: 1; margin-top: 0;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review  .shop_table, .elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review  .shop_table th, .elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review  .shop_table td {border: none;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review  .shop_table .variation dt {display: none;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review .order-total {background: #C48B4F; color: #fff; text-transform: uppercase;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review .order-total strong {font-weight: 600; letter-spacing: 1px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details > div {width: 100%; float: none;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 form.checkout_coupon {margin: 0 0 25px; border: none; background: rgba(176,207,231,0.25); border-radius: 0;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 form.checkout_coupon input.input-text {border-color: #C48B4F; color: #C48B4F;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 form.checkout_coupon button[type=submit] {background: #C48B4F; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; border-radius: 0; padding: 13px 26px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 .woocommerce-billing-fields h3 {color: #C48B4F; letter-spacing: 0.5px; font-size: 24px; font-weight: 700; font-family: "Times Sans Serif", sans-serif;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review_heading {display: none;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment {background: #f4eadc99; border-radius: 0;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment .payment_box {background: #fff;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment .payment_methods {border-color: #fff;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment .payment_box:before {border-bottom-color: #fff;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment .woocommerce-terms-and-conditions-wrapper {font-size: 10px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment .validate-required {margin-top: 10px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 #payment #place_order {border-radius: 0; text-transform: uppercase; letter-spacing: 1px; background: #C48B4F; width: 100%;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 .woocommerce-NoticeGroup {grid-column: 2; grid-row: 2; font-size: 14px;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 .order_details {max-width: 720px; margin: 0 auto; padding: 0;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 .wompi-button-holder {margin: 20px 0 0; text-align: center;}

.elementor-2177 .elementor-element.elementor-element-7288ce7 .woocommerce-additional-fields > h3 {display: none;}

@media only screen and (max-width: 860px) {
    .elementor-2177 .elementor-element.elementor-element-7288ce7 .woocommerce-checkout {display: block;}
    .elementor-2177 .elementor-element.elementor-element-7288ce7 #customer_details {padding: 0;}
    .elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review_heading {width: 100%;
    margin: 40px 0 0;}
    .elementor-2177 .elementor-element.elementor-element-7288ce7 #order_review {margin-top: 20px;}
    .elementor-2177 .elementor-element.elementor-element-7288ce7 .order_details li {float: none; margin: 5px 0; padding: 5px 0; border: none; border-bottom: 1px dashed #d3d3d3; text-align: center;}
}/* End custom CSS */