.elementor-17956 .elementor-element.elementor-element-3ca0ca7{padding:60px 0px 160px 0px;}.elementor-17956 .elementor-element.elementor-element-7a225f9d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17956 .elementor-element.elementor-element-7a225f9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-17956 .elementor-element.elementor-element-7a225f9d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-33b65e2{--login-title-alignment:start;--billing-details-title-alignment:start;--additional-information-display:block;--sections-title-color:#444444;--sections-secondary-title-color:var( --e-global-color-text );--sections-descriptions-color:var( --e-global-color-text );--sections-messages-color:var( --e-global-color-text );--sections-checkboxes-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:15px;--forms-labels-color:#444444;--forms-fields-normal-color:#444444;--forms-buttons-normal-text-color:var( --e-global-color-primary );--order-summary-items-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-text );--order-summary-totals-color:var( --e-global-color-text );--order-summary-totals-divider-color:var( --e-global-color-text );--order-summary-totals-divider-weight:0px;--purchase-button-normal-text-color:var( --e-global-color-primary );}.elementor-17956 .elementor-element.elementor-element-33b65e2 h3#order_review_heading, .elementor-17956 .elementor-element.elementor-element-33b65e2 .woocommerce-billing-fields h3, .elementor-17956 .elementor-element.elementor-element-33b65e2 .woocommerce-additional-fields h3{font-size:18px;font-weight:300;}.e-woo-select2-wrapper .select2-results__option{color:#444444;}.elementor-17956 .elementor-element.elementor-element-33b65e2 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#444444 transparent transparent transparent;}.elementor-17956 .elementor-element.elementor-element-33b65e2 .woocommerce #customer_details .form-row .input-text, .elementor-17956 .elementor-element.elementor-element-33b65e2  .woocommerce #customer_details .form-row textarea, .elementor-17956 .elementor-element.elementor-element-33b65e2 .woocommerce form #customer_details select, .elementor-17956 .elementor-element.elementor-element-33b65e2 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-17956 .elementor-element.elementor-element-33b65e2 #coupon_code, .elementor-17956 .elementor-element.elementor-element-33b65e2 .select2-container--default .select2-selection--single{border-style:none;}.elementor-17956 .elementor-element.elementor-element-33b65e2 .col2-set .col-1{--sections-border-type:solid;--sections-border-color:#444444;--sections-title-color:var( --e-global-color-primary );}.elementor-17956 .elementor-element.elementor-element-33b65e2 .e-checkout__column-start #customer_details .col-1{border-width:0px 0px 0px 0px;}.elementor-17956 .elementor-element.elementor-element-33b65e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-33b65e2 */div#customer_details {
    background: #fff;
    padding: 25px;
    display: block;
    color: #444;
    border: 1px solid #d4d4d4;
}

button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
    margin-top: 11px;
    margin-left: 10px;

    width: 160px;
    height: 45px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    line-height: 30px;
    background: #f7f7f7;
    margin-top: 10px;
    padding: 10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #f5f7fe;
}
.col-lg-6.order-2 {
    padding: 0;
}


/* WooCommerce Checkout Page Custom Design */

.woocommerce-checkout form.checkout {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.woocommerce-checkout .form-row {
    margin-bottom: 15px;
}

.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea {
    width: 100%;
    padding: 12px;
    border: 2px solid #ffd700;
    border-radius: 5px;
    background-color: #f9f9f9;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.05);
}

.woocommerce-checkout label {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.woocommerce-checkout #place_order {
    background-color: #ffd700;
    color: #333;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.2rem;
    transition: background 0.3s ease;
}

.woocommerce-checkout #place_order:hover {
    background-color: #f0c419;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    background: #fff;
    border: 2px solid #ffd700;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 12px 0;
    border: none;
}

.woocommerce-checkout .woocommerce-notice {
    background-color: #d4edda;
    border-left: 5px solid #28a745;
    padding: 10px 20px;
    border-radius: 5px;
}

.dp-checkout-custom-row .woocommerce-checkout-review-order-table tfoot tr:last-child th, .dp-checkout-custom-row .woocommerce-checkout-review-order-table tfoot tr:last-child td {
    color: #e56f25;
    font-size: 18px !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 15px !important;
}
.rmv_span a.remove {
    background-color: #e91e63 !important;
    color: #fff !important;
}
.dp-checkout-custom-row .woocommerce-checkout-review-order-table tfoot tr:last-child th, .dp-checkout-custom-row .woocommerce-checkout-review-order-table tfoot tr:last-child td {
    color: #e56f25 !important;
    font-size: 18px !important;
}

.woocommerce-terms-and-conditions {
    display: none !important;
}/* End custom CSS */