.checkout-area {
    background-color: #ffffff;
}

.checkout-area h2, .checkout-area h3, .checkout-area h4, .checkout-area h5, .checkout-area h6 {
    color: #111111;
}

.checkout-area h2 {
    text-transform: uppercase;
}

.checkout-section-title p {
    color: #11111199;
}

.checkout-section-title .ip-widget {
    display: none;
}

.box-block-title {
    font-size: 18px;
    margin-bottom: 25px;
}

.account-info-card {
    border: 6px solid;
    border-color: #E2DBF6;
    background: white;
}

.account-info-card .numeration {
    color: #1111114D;
}

.account-info-card .challenge-steps-radio.variations-buttons, .account-info-card .trading-capital-radio.variations-buttons, .account-info-card .platform-radio.variations-buttons {
    background-color: #f5f5f5;
    display: inline-block;
    margin: 0 auto 28px auto;
    padding: 12px 0 0 12px;
    border-radius: 20px;
}

.account-info-card .platform-radio.variations-buttons {
    padding-right: 12px;
}

.account-info-card .challenge-steps-radio.variations-buttons button, .account-info-card .trading-capital-radio.variations-buttons button {
    color: #111111;
}

.account-info-card .challenge-steps-radio .box.active, .account-info-card .challenge-steps-radio .box:hover, .account-info-card .trading-capital-radio .box.active, .account-info-card .trading-capital-radio .box:hover, .account-info-card .platform-radio.variations-buttons button.active, .account-info-card .platform-radio.variations-buttons button:hover, .account-info-card .platform-radio.variations-buttons button.active {
    background: #111111;
    color: white;
}

/* .account-info-card .challenge-steps-radio .box.active, .account-info-card .challenge-steps-radio .box:hover {
    background: #111111;
    color: white;
} */
 
.available-addons-card h3 {
    margin-bottom: 10px;
}

.available-addons-card p {
    margin-bottom: 30px;
}

.available-info .addons-item {
    font-size: 14px;
    color: #111111;
    display: flex;
    justify-content: space-between;
    padding-left: 50px;
    border-bottom: 0;
}

.available-info .addons-item:before {
    left: 20px;
}

.available-info .addons-item.addon-dark-box {
    background-color: #F5F5F5B3;
    /* background-color: red; */
    border-radius: 12px;
}

.single-checkout-widget.coupon-code-card, .single-checkout-widget.review-item {
    background-color: #FFFFFF;
    background-image: none;
    box-shadow: 0px 7.41px 181.07px 0px rgba(0, 0, 0, 0.10);
    z-index: 10;
}

.apply-item input#coupon_code {
    border: 1.5px solid #0000001d;
    border-radius: 12px;
    padding: 10px;
    height: 60px;
}

.coupon-code-card .box button {
    top: 28px;
    right: 35px;    
}

.single-checkout-widget.review-item tfoot tr th, .single-checkout-widget.review-item tfoot tr td {
    border: none!important;

}

.single-checkout-widget.review-item tfoot tr:nth-child(odd) {
    background-color: #F5F5F5B3;

}

.single-checkout-widget.review-item tfoot tr:nth-child(odd) th {
    border-radius: 12px 0 0 12px;
}

.single-checkout-widget.review-item tfoot tr:nth-child(odd) td {
    border-radius: 0 12px 12px 0;
}

.single-checkout-widget.review-item tfoot tr th{
    padding: 12px 0px 12px 20px!important;
}

.single-checkout-widget.review-item tfoot tr td{
    padding: 12px 20px 12px 0px!important;
}

.single-checkout-widget.review-item tbody tr td.product-name{
    color: #111111;
    padding-left: 20px!important;
}

.single-checkout-widget.review-item tbody tr td.product-total bdi{
    color: #652DFF;
}

.single-checkout-widget.review-item tfoot tr.order-total th{
    color: #111111;
}

.single-checkout-widget.review-item tfoot tr td, .single-checkout-widget.review-item tfoot tr th{
    color: #00000099;
}

/* .single-checkout-widget.review-item tfoot tr.order-total td strong{
    color: #652DFF;
    font-size: 1.5em;
    font-weight: 700;
} */

.customer-info-card {
    background-image: none;
    background-color: #FFFFFF;
    box-shadow: 0px 7.41px 181.07px 0px rgba(0, 0, 0, 0.10);
}

.customer-info-card .woocommerce-billing-fields {
    color: #000;
}

.woocommerce-billing-fields div p span input {
    border: 1px solid #0000001a!important;
    border-radius: 12px!important;
    padding: 10px!important;
}

/* .checkout-form .form-row input {
    border: 1px solid #0000001d;
    border-radius: 12px;
    padding: 10px;
} */

.checkout-form .form-row > label {
    display: block !important;
    color: #111111!important;
    font-size: 14px!important;
}

.select2-container--default .select2-selection--single {
    height: 40px;
    border: 1px solid #0000001a !important;
    border-radius: 12px !important;
    padding: 5px 10px 0 10px !important;
}

.select2-dropdown {
    background-color: #fff;
}

.select2-results__option {
    color: #111111;
}

.single-checkout-widget {
    background-image: none;
    background-color: #FFFFFF;
}

.single-checkout-widget .woocommerce-checkout-payment h3 {
    color: #111111;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
    color: #111111;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff!important;
}

.woocommerce-checkout #payment div.payment_box input.input-text {
    background: #f5f5f5b3!important;
    color: #111111!important;
}

/* #nmi-card-number::placeholder {
    color: red!important;
} */

.payment_box.payment_method_nmi::after, .payment_box.payment_method_nmi::before {
    display: none!important;
}

.payment_box.payment_method_nmi {
    border: none!important;
    box-shadow: 0px 7.41px 181.07px 0px rgba(0, 0, 0, 0.10);
}

.checkout-area input[type=radio] ~ label::before {
    border: 1px solid #8149FD;
}


/* .checkout-form .form-row input:valid {
    color: #8149FD;
} */

.woocommerce-checkout-payment .form-check .form-check-input {
    border: 1px solid #8149FD !important;
}

.form-check-label a {
    color: #939393!important;
    font-weight: 600!important;
}

footer.footer-area {
    background-color: #ffffff;
    color: #111111;
}

.footer-area div.container, .footer-area div.container .row {
    color: black;
}

form.wpcf7-form.init input[type="submit"] {
    background-color: #652DFF;
    color: rgb(237, 237, 237);
}

form.wpcf7-form.init input.wpcf7-email {
    background-color: #f5f5f5;
    color: #111111;
}

form.wpcf7-form.init .wpcf7-submit:hover {
    background-color: #713eff;
    color: white;
}

.footer-widget .socials-link ul li a {
    color: #111111;
}

.footer-widget .socials-link span, .partnership-email {
    display: none!important;
}

.footer-widget a.d-inline-block img {
    width: 180px;
    /* filter: grayscale(100%); */
    transition: all 0.3s ease-in-out;
}

body.woocommerce-checkout {
    background-color: #ffffff!important;
}

.checkout-area {
    background: linear-gradient(180deg, #652DFF00 90%, #652DFF 150%);
}

#page nav {
    background-color: #ffffff;
}


nav.navbar {
    box-shadow: 0px 4px 110px 0px rgba(0, 0, 0, 0.15);
}

.navbar .navbar-nav .nav-item .nav-link {
    color: #11111199;
}

.navbar .other-option .challenge-btn {
    background-color: #111111;
    color: #ffffff;
}

button#platform-5 {
    width: 120px !important;
    padding: 14.5px 18px 14.5px 18px !important;
}

button#tradelocker {
    width: 125px !important;
    padding: 14.5px 18px 14.5px 18px !important;
}

button#tradelocker img {
    height: 22px !important;
}

.account-info-card .trading-capital-radio .box {
    padding: 8px 20px !important;
}