.iappcreation-checkout-page .woocommerce-shipping-fields__field-wrapper span.optional {
    display: none !important;
}

.iappcreation-checkout-page .woocommerce-shipping-fields__field-wrapper p label:after {
    content: "*";
    color: red;
}
.iappcreation-checkout-page #shipping_country_field,
.iappcreation-checkout-page #shipping_company_field {
    display: none!important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none;
}   

.iappcreation-checkout-page .store-hr{
    margin-left: 0 !important;
    position: relative;
    left: -30px;
    width: 130% !important;
}

.iappcreation-checkout-page .coupon-code-input{
    text-align: right;
    display: inline-block;
    width: 74%;
    font-size:0.8rem;
}	
.iappcreation-checkout-page .coupon-code-apply{
    display: inline-block;
    font-size: 0.9rem;
    margin-left: 3%;
    width: 21%;
}	
.iappcreation-checkout-page .coupon-code-apply input{
    height: 34px !important;
    padding: 0;
}	

.iappcreation-checkout-page tfoot td{
    padding-left:0;
    padding-right:0;
}

.iappcreation-checkout-page table tr, 
.iappcreation-checkout-page table td, 
.iappcreation-checkout-page table th{
    background-color: white !important;
}

.iappcreation-checkout-page input:focus{
    background-color: white !important;
    border-color: #e796a1 !important;
    outline-color: transparent !important;
}


.woocommerce-checkout .scroll-top-button,
.woocommerce-checkout [data-wzb="SocialMobileTool"] .zbx-trigger,
.woocommerce-checkout #fb-root{
    display:none !important;
}

.iappcreation-checkout-page .fixed-total-checkout{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
    z-index: 997;
}

.iappcreation-checkout-page .fixed-total-checkout table{
	margin: 0;
	height: 75px;
}


.iappcreation-checkout-page .fixed-total-checkout .woocommerce-Price-amount{
	color: #e796a1;
}

.iappcreation-checkout-page .save-checkout-form,
.iappcreation-checkout-page .edit-checkout-form{
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 5px 25px !important;
    font-size: 14px;
}

.iappcreation-checkout-page #customer_details .round-checkbox[disabled],
.iappcreation-checkout-page #customer_details .custom-radio-button[disabled]{
    opacity: 0.7;
    color: rgb(100,100,100);
}

.iappcreation-checkout-page #customer_details input:disabled,
.iappcreation-checkout-page #customer_details select:disabled{
    background-color: rgba(239, 239, 239, 0.3);
    border-color: rgba(118, 118, 118, 0.3);
    color: rgb(100,100,100);
    opacity: 0.7;
}


#billing_first_name_field,
#billing_state_field,
#billing_postcode_field,
#shipping_first_name_field,
#shipping_state_field
,#shipping_postcode_field{
    width: 47%;
    float: left;
}

/* ด้านหลัง */
#billing_last_name_field,
#billing_city_field,
#billing_phone_field,
#shipping_last_name_field,
#shipping_city_field,
#shipping_phone_field{
    width: 47%;
    float: right;
    clear: none;
}

.iappcreation-checkout-page .centertext{
    vertical-align: middle; 
}

.iappcreation-checkout-page .lefttext{
    text-align: left!important;
    padding:0px !important;
}

.iappcreation-checkout-page select{
    height: 47px;
    border: 1.5px rgb(200,200,200) solid;
    border-radius: 10px;
    color:#43454b;
    background-color: white;
}


.iappcreation-checkout-page .col2-set .form-row-first{
    margin-right: 0;
}


.woocommerce-checkout .site-footer{
    margin-bottom: 76px;
}

.iappcreation-checkout-page{
    margin-bottom: -60px;
}

.form-row.woocommerce-invalid input.input-text {
    border: 1px solid #fa3e3e;
    background: rgba(250,0,0,0.1);
    box-shadow: none !important;
}

.form-row.woocommerce-invalid select {
    border: 1px solid #fa3e3e;
    background: rgba(250,0,0,0.1);
    box-shadow: none !important;
}

.form-row.woocommerce-validated input.input-text{
    box-shadow: none !important;
}


.iappcreation-checkout-page .form-row input,
.iappcreation-checkout-page .form-row textarea,
.iappcreation-checkout-page .form-row select
.iappcreation-checkout-page tr.coupon-code .input-text{
    background: white;
    box-shadow: none;
    border: 1.5px rgb(200,200,200) solid;
    border-radius: 5px;
}

.iappcreation-checkout-page .woocommerce-shipping-fields .shipping-fields-title{
    font-size: 18px;
}


.woocommerce-checkout .site-footer{
    display:none;
}

.woocommerce-checkout .site-content {
    margin-bottom: 75px;
}

.woocommerce-checkout.woocommerce-checkout-payment-page .site-content {
    margin-bottom: 121px;
}

.iappcreation-checkout-page .shipping-address-information{
    clear: both;
    font-size:14px;
    color:rgb(170,170,170);
}