.elementor-28044 .elementor-element.elementor-element-2135123e > .elementor-container{max-width:1020px;}/* Start custom CSS for text-editor, class: .elementor-element-5439b83f */.woocommerce-checkout .page-title {
    display: none;
}

.woocommerce-checkout .main-page-wrapper {
    padding-top: 6px;
}

#racar-checkout form.checkout > div:nth-child(1) {max-width: 60%;width: 60%;flex: 0 0 60%;}
#racar-checkout form.checkout > div:nth-child(2) {max-width: 40%;}
.wd-builder-off .woocommerce-billing-fields {
    margin-top: 0;
}
#customer_details, .checkout-order-review {
    background: #fff !important;
    padding-bottom: 20px;
    border-radius: 5px;
}
#racar-checkout .checkout-order-review {
    padding: 0px 15px 20px;
}

#customer_details h3, .checkout-order-review h3 {
    font-size: 14px;
    color: #666666;
    font-family: Arial;
    font-weight: 700;
}

#racar-checkout .woocommerce-billing-fields h3:before {
    font-family: fontAwesome;
    font-size: 40px;
    content: "\f2bd";
    margin-right: 5px;
    top: 15px;
    position: relative;
}

#racar-checkout .woocommerce-billing-fields h3:after {
    content: "Solicitamos apenas as informações essenciais para você efetuar sua compra.";
    font-weight: 400;
    display: block;
    text-transform: none;
    margin-left: 45px;
    position: relative;
    top: -10px;
    font-size: 13px;
}

#racar-checkout .woocommerce-billing-fields {
    margin-top: 0;
}

#racar-checkout .woocommerce-additional-fields h3:before {
    font-family: fontAwesome;
    font-size: 40px;
    content: "\f075";
    margin-right: 5px;
    top: 15px;
    position: relative;
}

#racar-checkout .woocommerce-additional-fields h3:after {
    content: "Gostaria de deixar algum recado para a equipe?";
    font-weight: 400;
    display: block;
    text-transform: none;
    margin-left: 45px;
    position: relative;
    top: -10px;
    font-size: 13px;
}

h3#order_review_heading {
    text-align: left;
}
#order_review_heading:before {
    font-family: fontAwesome;
    font-size: 40px;
    content: "\f291";
    margin-right: 5px;
    top: 15px;
    position: relative;
}

#order_review_heading:after {
    content: "Reveja os produtos em sua cesta.";
    font-weight: 400;
    display: block;
    text-transform: none;
    margin-left: 52px;
    position: relative;
    top: -10px;
    font-size: 13px;
}

#racar-checkout .checkout input, .checkout .select2-selection {
    border: 1px solid #ccc !important;
    padding: 2px 20px !important;
    border-radius: 5px !important;
    color: #666;
    height: 50px !important;
}

#racar-checkout .checkout textarea {
    border: 1px solid #ccc;
    padding: 20px 20px;
    border-radius: 5px;
    color: #666666;
}

.woocommerce-checkout .wd-table-wrapper {
    padding: 0;
}

#place_order {background: #7931c3 !important;}










@media only screen and (max-width: 600px) {
    #racar-checkout form.checkout.woocommerce-checkout {
        display: block;
    }
    
    #racar-checkout form.checkout.woocommerce-checkout > div {
        width: 100%;
        max-width: 100%;
    }
    
    #racar-checkout .woocommerce-billing-fields h3:before, #racar-checkout .woocommerce-additional-fields h3:before {top: 22px;}

    #racar-checkout form.checkout > div:nth-child(2) {
        background: #fff !important;
        border-radius: 5px;
        margin-top: 10px;
        padding: 0;
    }
}/* End custom CSS */