

.container .rowCheck{
}
.container .rowCheck #customer_details{
}

.container .rowCheck #customer_details h3{
}

.container .rowCheck #customer_details p {

}
.container .rowCheck #customer_details p label{
    width: 100%;
    display: block;
    font-size: 18px;

}
.container .rowCheck #customer_details p label abbr{
    color: red;
}
.container .rowCheck #customer_details p  span{
    
    display: block;
    width: 100%;
}
.container .rowCheck #customer_details p  span input,
.container .rowCheck #customer_details p  span select,
.container .rowCheck #customer_details p  span textarea{
    display: block;
    width: 100%;
    height: 32px;
    padding-left: 15px;
}
.container .rowCheck #customer_details p  span.woocommerce-input-wrapper{
    width: calc(100% - 10%);
}
.container .rowCheck #customer_details p  span.woocommerce-input-wrapper .select2-selection{
    border: 1px solid grey;
    border-radius: 2px;
    height: 32px;
}
.container .rowCheck #customer_details p  span textarea{
    height: 130px;
}

.container .rowCheck01 div table{
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
}
.container .rowCheck01 div table,
.container .rowCheck01 div table th,
.container .rowCheck01 div table td{
    padding: 10px;
    border-collapse: collapse;
    border: 1px solid grey;
}

.container .rowCheck01 div #payment button{
    display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;
    cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;
    user-select:none;background-color:transparent;border:1px solid transparent;
    padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    color:#fff;
    background-color:#007bff;border-color:#007bff
}


/* PARTIE DES ELEMENTS DE LA PGE CHECKOUT*/
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form{
    background-color: ;
    display: block;
    flex-wrap: wrap;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-wide{
    width: 100%;
    background-color: ;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-wide label,
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-first label,
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-last label{
    width: 100%;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-wide .stripe-card-group{
    width: 100%;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-wide .stripe-card-group

.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-first,
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-last{
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-first .wc-stripe-elements-field,
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form .form-row-last .wc-stripe-elements-field{
    width: 100%;
    height: 32px !important;

}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-left: 15px;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{
    margin: 0;
}
.container .rowCheck01 div #payment ul.payment_methods 
.wc_payment_method.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{
    margin-top: 5px;
}



#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment .img_element{
    height: 30px;
    width: 150px;

    background-color: ;

}

.container .rowCheck01 div table td img{
    width: 30px;   
    height: 30px;
}

