.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10819 .elementor-element.elementor-element-ff44b3c{--additional-information-display:block;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-ff44b3c */h3 {
    font-family: "Montserrat", Montserrat !important;
    font-size: 22px !important;
}

form a {
    color: #ff66a5 !important;
}

span {
    font-family: "Montserrat", Montserrat !important;
}

form .input-text {
    border: 1px solid #ff66a5 !important;
    font-family: "Montserrat", Montserrat !important;
    border-radius: 8px !important;
}

#customer_details .col-2 {
    display: block;
}

#billing_is_company {
    margin-top: -4px;
}

.shipping_method {
    margin-top: -2px !important;
}

#place_order {
    border: 1px solid #ff66a5 !important;
    background-color: #ff66a5 !important;
    color: #ffffff !important;
    font-family: "Montserrat", Montserrat !important;
    border-radius: 8px !important;
}

.product-name {
    padding-right: 20px !important;
}

.product-total {
    vertical-align: middle !important;
}

button[name="apply_coupon"] {
    border: 1px solid #ff66a5 !important;
    background-color: #ff66a5 !important;
    color: #ffffff !important;
    font-family: "Montserrat", Montserrat !important;
    border-radius: 8px !important;
    height: 52px;
}

input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.product-thumbnail img {
    width: 100px !important;
}

.checkout-inline-error-message{
    color: #ff0000;
}

.woocommerce-invalid input{
    border: 1px solid #ff0000 !important;
}

#billing_country_field, #shipping_country_field {
    display: none
}/* End custom CSS */