.elementor-10 .elementor-element.elementor-element-ad9fcee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-7c0bbeb{--additional-information-display:block;}.elementor-10 .elementor-element.elementor-element-7c0bbeb h3#order_review_heading, .elementor-10 .elementor-element.elementor-element-7c0bbeb .woocommerce-billing-fields h3, .elementor-10 .elementor-element.elementor-element-7c0bbeb .woocommerce-additional-fields h3{font-family:"Teachers", Sans-serif;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ad9fcee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-7c0bbeb h3#order_review_heading, .elementor-10 .elementor-element.elementor-element-7c0bbeb .woocommerce-billing-fields h3, .elementor-10 .elementor-element.elementor-element-7c0bbeb .woocommerce-additional-fields h3{font-size:16px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-7c0bbeb *//* Headings */
.woocommerce-checkout h3 {
    font-size: 20px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 20px;
}

/* Input fields */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    width: 100%;
    padding: 12px 15px;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #ccc;
    background: #fafafa;
    transition: border 0.3s ease;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #888;
    outline: none;
    background: #fff;
}

/* Labels */
.woocommerce form .form-row label {
    font-weight: 500;
    margin-bottom: 6px;
    display: block;
    font-size: 14px;
}

/* Order review box */
.woocommerce-checkout-review-order {
    border: 1px solid #eee;
    padding: 20px;
    background: #fdfdfd;
    border-radius: 10px;
    margin-top: 30px;
}

/* Place order button */
#place_order {
    background: #1a1a1a !important;
    color: #fff !important;
    padding: 15px 30px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    transition: background 0.3s ease;
}

#place_order:hover {
    background: #333 !important;
}

/* Payment methods */
.woocommerce-checkout-payment {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}/* End custom CSS */