.woocommerce form .form-row input.input-text {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 40px;
    border-radius: 8px;
    border: solid 1px #d0d5dd;
    padding-left: 15px;
} 
.woocommerce-checkout form.checkout {
    max-width: 1200px;
    padding: 0px 25px;
    display: flex
;
    flex-wrap: wrap;
    gap: 0px;
    margin: auto;
} 

.col2-set {
    display: flex
;
    width: 58% !important;
    margin-right: 2%;
    flex-direction: column; 
} 

.checkout-resumen {
    margin-left: 2%;
    width: 38%;
} 

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width:100%
}
.woocommerce-checkout .form-row label {
    font-size: 14px;
}
.form-row label {
    font-family: 'Along Sans';
    font-size: 12px;
    line-height: 18px;
    color: #373435;
} 
.woocommerce h3 {
    font-family: 'Along Sans semi';
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #294F9E;
} 
.wc_payment_method label {
    position: relative;
    width: 100%;
    padding-left: 30px;
    display: flex
;
    justify-content: flex-start;
    font-family: 'Rubik Medium';
    font-size: 13px;
    line-height: 20px; 
}
  .wc_payment_method input[type=radio] {
    visibility: hidden;
    height: auto;
}
.woocommerce-checkout form input {
    height: 45px;
    border-radius: 8px;
    border: solid 1px #D0D5DD;
    padding-left: 15px;
} 

    .wc_payment_method input[type=radio]:checked + label:before {
        border: solid 1px #6dae99;
    }
    .wc_payment_method input[type=radio]:checked + label:before {
        background: transparent;
        /* border-color: red; */
    }
    .wc_payment_method input[type=radio] + label:before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 18px;
        width: 18px;
        top: 0px;
        border: 1px solid #d0d5dd;
        left: 0px;
    } 
    .wc_payment_method input[type=radio]:checked + label:after {
        background: #6dae99;
        visibility: visible;
    }
    .wc_payment_method input[type=radio] + label:after {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 8px;
        width: 8px;
        top: 5px;
        left:5px;
        visibility: hidden;
    } 
    #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
         background: #f5f5f5
    }


    .woocommerce-order-received {
        background: #f5f5f5
    } .woocommerce-order-received main{
        font-family: 'Along Sans';
        max-width: 1400px;
        margin: auto;
        margin-top: auto;
        margin-right: auto;
        margin-bottom: auto;
        margin-left: auto;
        padding-top: 50px;
        background: #f5f5f5;
        background-image: initial;
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: rgb(245, 245, 245);
        background: #fff !important;
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        margin-bottom: 50px;
        margin-top: 180px !important;
        border-radius: 24px;
    } 
    .woocommerce-order-received h1 {
        margin-bottom: auto; 
            font-family: 'Along Sans bold';
            color: #294f9e !important; 
            display: block !important

    } 
    .woocommerce-order > p {
        text-align: center
    }  
    .woocommerce-order-received h2 {
        font-family: 'Along Sans semi';
        color: #294f9e !important; 
        font-size: 20px
    } 
    .woocommerce-order-received .order_item a {
        color:#294F9E !important
    }

    @media(max-width: 767px) {
     .woocommerce-order-received main, .woocommerce-account main{
        padding-left: 25px; 
        padding-right: 25px; 
        margin: 100px 10px 30px 10px !important
    } 
    .woocommerce ul.order_details {
        display: grid; 
        grid-template-columns:1fr; 
        row-gap: 20px
    }


    } 

    .woocommerce-checkout  main input.input-text ,  .woocommerce-checkout  main .select2-selection--single  { 
  
        background: transparent !important; 
         border-radius: 8px!important
    }
    .form .select2-selection--single {
        border-radius: 8px; 
        border-color: #ccc
    } 

    main .place-order .button {
        width: 100%;
        background: #294f9e !important;
        font-family: 'Along Sans semi';
        font-size: 14px;
        border-radius: 124px !important;
    } 
    .place-order p{
        font-family: 'Along Sans';
        font-size: 13px;
    } 
    .place-order p a {
        color: #2e2e2e
    }
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    display: none !important
}

.wc_payment_method label {
    position: relative;
    width: 100%;
    padding-left: 30px;
    display: flex;
    justify-content: flex-start;
    font-family: 'Along Sans semi';
    font-size: 13px;
    line-height: 20px;
    color: #294f9e 
} 
.woocommerce-checkout-review-order-table {
    font-family: 'Along Sans'
} 


.woocommerce-form-coupon-toggle {
    /* display: none; */
    max-width: 1200px; 
    font-size: 14px;
     margin: Auto; 
    
    } 
    .woocommerce-checkout .titulo-carrito  h1 {
        text-align: center;
        font-family: 'Along Sans semi';
        color: #294f9e;
        margin-bottom: 30px;
    } 
    .woocommerce-checkout main {
        margin-top: 140px

    } .woocommerce-checkout .text-primary {
        display: none
    } 
    .woocommerce-checkout main .checkout_coupon {
        max-width: 1200px; 
        display: flex; 
        gap: 5px;
        margin:Auto;
    } 

main .checkout_coupon .button {
        font-family: 'Along Sans semi';
        font-size: 14px;
        background: #294f9e !important;
    } 
    .checkout_coupon .input-text {
         font-size: 14px
    } 

    .woocommerce-info a {
        color:#294F9E
    }
.woocommerce-js main form.checkout  {
        padding-top:40px
    }  

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        width: 100%
    } 

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 textarea {
        letter-spacing: 0.5px !important;
        padding: 15px 
    
 } 
 
 #billing_tipo_documento_field, #billing_nro_documento_field, #billing_nro_ruc_field, #billing_company_field, #billing_dir_fiscal_field, #billing_address_3_field, #billing_coordenadas_field, #billing_pago_monto_field {
    display: none;
}
    

 
