.elementor-401 .elementor-element.elementor-element-31738fb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:35px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-401 .elementor-element.elementor-element-31738fb:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-31738fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-401 .elementor-element.elementor-element-be1172d{--order-review-title-alignment:start;--sections-background-color:#0B0B0B;--sections-border-type:none;--sections-title-color:#D86B19;--forms-labels-color:#FF8A33;--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-border-type:none;--order-summary-items-color:#D86B19;--purchase-button-border-radius:10px 10px 10px 10px;width:100%;max-width:100%;}.elementor-401 .elementor-element.elementor-element-be1172d .woocommerce #customer_details .form-row .input-text, .elementor-401 .elementor-element.elementor-element-be1172d  .woocommerce #customer_details .form-row textarea, .elementor-401 .elementor-element.elementor-element-be1172d .woocommerce form #customer_details select, .elementor-401 .elementor-element.elementor-element-be1172d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-401 .elementor-element.elementor-element-be1172d #coupon_code, .elementor-401 .elementor-element.elementor-element-be1172d .select2-container--default .select2-selection--single, .elementor-401 .elementor-element.elementor-element-be1172d .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#1B1B1B;}.elementor-401 .elementor-element.elementor-element-be1172d .woocommerce #customer_details .form-row .input-text, .elementor-401 .elementor-element.elementor-element-be1172d  .woocommerce #customer_details .form-row textarea, .elementor-401 .elementor-element.elementor-element-be1172d .woocommerce form #customer_details select, .elementor-401 .elementor-element.elementor-element-be1172d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-401 .elementor-element.elementor-element-be1172d #coupon_code, .elementor-401 .elementor-element.elementor-element-be1172d .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8D613F;}.elementor-401 .elementor-element.elementor-element-be1172d > .elementor-widget-container{background-color:#0B0B0B;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-be1172d */.select2-container--default .select2-selection--single{
    height: 50px !important;
    padding: 0 12px !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 10px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: normal !important;
    padding-left: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 100% !important;
}

#billing_last_name_field,
#billing_country_field,
#billing_city_field{
    display:none !important;
}

.woocommerce-form__label-for-checkbox{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31738fb *//* Mobile */
@media (max-width:768px){

    .woocommerce-checkout #order_review_heading{
        margin-top: -50px !important;
    }

}


/* Remove privacy note space if hidden */
.woocommerce-privacy-policy-text{
    display:none !important;
}

.e-checkout__order_review-2{
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce-checkout-payment{
    border-radius: 20px !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   MOTONERV WOOCOMMERCE CHECKOUT
========================= */

.woocommerce-checkout{
    color:#fff;
}

/* Left & Right Sections */
.woocommerce-billing-fields,
.woocommerce-additional-fields,
#order_review,
#payment{
    background:#111;
    border:1px solid rgba(255,138,51,.15);
    border-radius:18px;
    padding:24px;
    margin-bottom:20px;
}

/* Headings */
.woocommerce-checkout h3{
    color:#fff;
    font-size:28px;
    font-weight:700;
    margin-bottom:20px;
}

/* Labels */
.woocommerce-checkout label{
    color:#cfcfcf;
}

/* Inputs */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
    background:#1a1a1a;
    color:#fff;
    border:1px solid #333;
    border-radius:12px;
    padding:14px;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{
    border-color:#ff8a33;
    box-shadow:0 0 0 3px rgba(255,138,51,.15);
}

/* Placeholder */
.woocommerce input::placeholder,
.woocommerce textarea::placeholder{
    color:#777;
}

/* Order Table */
.shop_table{
    background:transparent;
    color:#fff;
}

.shop_table th{
    color:#999;
}

.shop_table td,
.shop_table th{
    border-color:rgba(255,255,255,.08) !important;
}

/* Total */
.order-total td,
.order-total th{
    color:#D86B19 !important;
    font-size:20px;
    font-weight:700;
}

/* Payment Box */
#payment{
    background:#111 !important;
}

.payment_box{
    background:#1a1a1a !important;
    border-radius:12px;
    color:#ddd !important;
}

/* Place Order Button */
#place_order{
    width:100%;
    background:#FF6B00 !important;
    color:#fff !important;
    border:none !important;
    border-radius:14px;
    padding:18px !important;
    font-size:18px !important;
    font-weight:700;
    transition:.3s;
}

#place_order:hover{
    transform:translateY(-2px);
    box-shadow:0 15px 35px rgba(255,138,51,.25);
}

/* Links */
.woocommerce a{
    color:#ff8a33;
}

/* Mobile */
@media(max-width:768px){

    .woocommerce-billing-fields,
    .woocommerce-additional-fields,
    #order_review,
    #payment{
        padding:18px;
        border-radius:14px;
    }

    .woocommerce-checkout h3{
        font-size:22px;
    }

}/* End custom CSS */