.woocommerce-multi-currency .wmc-list-currencies .wmc-currency[data-currency=USD] span.wmc-currency-content-right{
    color: #FFCD14!important;
}
.woocommerce-cart .page-header .entry-title{
    max-width: 1290px;
    margin: 50px auto 20px;
}

.woocommerce .wc-proceed-to-checkout .checkout-button{
    color: #07293E!important;
}
.order-total .woocommerce-Price-amount{
    color: #FFCD14!important;
    font-size: 17px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{
    font-size: 18px!important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:not(.cart_item){
    /**display: none!important;**/
}
form[name=checkout]{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-start;
}
form > #customer_billing_details,form >  #order_review{
    width: calc(100% - 400px);
    flex: 1;
}
body.woocommerce-checkout:not(.woocommerce-order-pay) #order_review{
    display: none;
}
#order_review:has(#order_info[style*="display: block"]){
    display: block!important;
}
form > #vex_checkout_summary{
    order: 2;
    background: #07293E;
    color: #fff;
    padding: 35px;
    border-radius: 25px;
    width: 400px;
    max-width: 400px;
    flex: 1;
}
table.woocommerce-checkout-review-order-table{
    border: none!important;
        border-color: transparent;
}
table.woocommerce-checkout-review-order-table tr td{
    padding: 12px 0px!important;
    border: none!important;
    border-bottom: 1px solid #144d70!important;
}
table.woocommerce-checkout-review-order-table.shop_table tfoot th{
    border: none!important;
    text-align: left!important;
    border-bottom: 1px solid #144d70!important;
}
table.woocommerce-checkout-review-order-table.shop_table tfoot td{
    text-align: right!important;
}
#checkout_timeline.style4 li .timeline-wrapper .timeline-step svg{
    display: none;
}
#checkout_timeline.style4 li .timeline-wrapper .timeline-step{
     border: 3px solid #C1C1C1;
    display: inline-block !important;
    width: 26px !important;
    height: 26px !important;
    margin: auto;
    background: transparent;
    border-radius: 50%;
    margin-bottom: 10px;
}
#checkout_timeline.style4 li.active .timeline-wrapper .timeline-step
{
    background: #ffc134;
    border: 3px solid #ffc134;
}
#checkout_timeline.style4 li.done .timeline-wrapper .timeline-step{
    background: #3abfa3;
    border: 3px solid #3abfa3;
}
#checkout_timeline.style4 li.done .timeline-wrapper .timeline-step.with-icon:after{
    display: none;
}
#checkout_timeline {
    margin-bottom: 15px!important;
}
#checkout_timeline li .timeline-wrapper .timeline-label{
    font-size: 13px
}


.woocommerce-checkout .input-text ,
.woocommerce-checkout select{
    background-color: #07293E!important;
    border: 1px solid #b1b1b1!important;
    color: #fff!important;
    padding: 11px 17px !important;
    border-radius: 4px !important;
}
.woocommerce-checkout .select2-container .select2-selection{
    background-color: #07293E !important;
    border: 1px solid #b1b1b1 !important;
    color: #fff !important;
    padding: 11px 17px !important;
    border-radius: 4px !important;
}
.woocommerce-billing-fields{
    background: transparent!important;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__placeholder{
    color: #fff!important;
}
.vexbtn_comprar_ahora{
    background-color: #FFCD14!important;
    background: #FFCD14!important;
    border: none;
    font-weight: 600;
    color: #07293e;
    display: inline-block;
    width: 100%;
    padding: 8px 24px;
    border-radius: 5px;
    text-align: center;
    margin-top: 11px;
}
.woocommerce-checkout #payment ul.payment_methods li{
    background: #0e364f;
    border: 1px solid #259be5;
    border-radius: 4px;
    margin-bottom: 10px!important;
    padding: 13px 20px;
}
.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked) {
    border: 3px solid #00b4ff;
    background: rgba(0, 180, 255, 0.08);
    box-shadow: 0 0 0 3px rgba(0, 180, 255, 0.2);
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"][name="payment_method"]{
    display: none!important;
}
.woocommerce-checkout #payment ul.payment_methods li > label{
    cursor: pointer;
    vertical-align: initial !important;
    width: 100%;
    display: flex !important;
    flex: 1;
    align-items: anchor-center;
}
form[name=checkout] .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    width: 100%!important;
}