.stylish-input{
padding: 10px;
border: 1px solid #ccc;
border-radius: 15px;
font-size: 16px;
Background-color: red;
width: 100%;
}
body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_customer_details{
width: 100%;
}
body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_customer_details .half_width { 
width: 50% !important; 
padding: 5px 10px !important; 
float: left;
}
body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_after_customer_details {
width: 40% !important; 
float: left; 
clear: right;
}
body.theme-storefront div.af-woocommerce_checkout_after_customer_details .half_width { 
width: 100% !important; padding: 5px 10px !important; 
}
body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_order_review_heading {
width: 40% !important; 
float: left; 
clear: right;
}
body.theme-storefront div.af-woocommerce_checkout_before_order_review_heading .half_width { 
width: 100% !important; padding: 5px 10px !important; 
}
body.theme-storefront form.woocommerce-checkout div.af-woocommerce_checkout_before_order_review {
width: 40% !important; 
float: left;
clear: right; 
}
body.theme-storefront div.af-woocommerce_checkout_before_order_review .half_width { 
width: 100% !important; 
padding: 5px 10px !important; 
}
form.form.woocommerce-checkout .half_width{
width: 50%;
float: left;
padding: 5px 10px;
}
.af_checkout_field_message{ width: 100%; font-size: 12px;  clear: both; }
.af_checkout_field_message_radio{ width: 100%; font-size: 12px; clear: both; float: left; }
.af_checkout_radio { width: auto; margin-right: 20px; }
.af_checkout_radios{ width: auto; margin-right: 20px; float: none; }
.af_checkout_radio .radio { width: auto; margin-right: 20px; float: left; }
.af_checkout_radio .input-radio { float: left; margin-top: 7px; }
.af_checkout_radio .description{ width: 100%; float: left; }
.af_checkout_field_message_wordpress{ width: 100%; font-size: 12px; float: left;}
.form-row-wordpress label{ width: 100%; float: left; font-weight: bold; }
.form-row-wordpress{ width: 100%; float: left; margin-top: 15px !important; }
.form-row-wordpress .inputselect{ width: 100%; float: left; height: 33px; }
.form-row-wordpress .inputmselect{ width: 100%; float: left; height: 100px; padding: 10px; }
.inputcheckbox{width: auto !important; float: left; margin-top: 2px !important;}
.input-radio { margin-top: 4px; margin-right: 6px; }
.af_checkout_field_message_wordpress_checkbox{ width: auto; float: left; margin-left: 5px; }
#login{ width: auto; !important; }
.af_checkout_field_message_radio_wordpress{ width: 100%; float: left; margin-top: 5px !important; }
.wordpress_additional .input{ font-size: 14px !important; font-weight: normal !important; padding: 9px !important; }
.wordpress_additional .inputnumb{ height: 37px !important; }
.enu_warning { background-color: #ff9966; width: 100%; padding: 20px; color: #fff; }
.enu_error { background-color: #cc3300; width: 100%; padding: 20px; color: #fff; }
.fmessage { float: left; width: 100%; font-size: 13px; }
.af_checkout_full_field{ width: 100% !important; float: left; }
.af_checkout_half_field
{
width: 47% !important;
margin-right: 3% !important;
float: left;
}
.af_checkout_extra_fields .half_field {
width: 47% !important;
margin-right: 3% !important;
float: left;
}
.af_checkout_extra_fields .input-text, select.input-select{
min-height: 40px !important;
max-height: 40px !important;
height: 40px !important;
}
.af_checkout_extra_fields select.input-multi-select{
min-height: 40px !important;
max-height: 100px !important;
height: 40px !important;
}
.woocommerce-privacy-policy-text{
clear: both;
}
p.reg_passmail{
clear: both !important;
}
.af_ch_f_field_fileupload{
width: 80% !important;
}
.wc-block-components-text-input select:focus-visible{
outline: none!important;
}
.af_ch_f_m_loading_message{
position: fixed;
top: 0;
justify-content: center;
align-items: center;
display: flex;
left: 0; width: 100%;
height: 100%;
background: #ffffff8c;
z-index:999;
display:none;
}
.af_ch_f_m_loading_message.show{
display: flex!important;
}
.af_ch_f_m_loading_message span{
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
animation:spin 1s linear infinite;
display: block;
height: 48px;
width: 48px;
border-radius: 50%;
border: 7px dotted #b5b5b5;
border-left: 7px dotted #f3f3f3;
}
@keyframes spin {
100% { transform: rotate(360deg); }
}
.fa.fa-upload:hover{
background-color: gray!important;
}