.asp_shortcodes_container, #ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-family: "Be Vietnam", sans-serif !important;font-size: 20px !important;}
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox{margin: 5px !important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a{font-family: "Be Vietnam", sans-serif !important;font-size: 16px !important;}
div.asp_w.ajaxsearchpro .asp_results_group{margin: 0 !important;}
.product_box_se{z-index: 9;}
#ajaxsearchprores1_1.vertical .results .item .asp_content, #ajaxsearchprores1_2.vertical .results .item .asp_content, div.asp_r.asp_r_1.vertical .results .item .asp_content{padding: 0 !important;}
.asp_results_group:not(.asp_results_group__other_res), .asp_group_header{display: none;}
#ajaxsearchprores1_1.vertical .results, #ajaxsearchprores1_2.vertical .results, div.asp_r.asp_r_1.vertical .results{min-height: 150px;}
div.asp_w.ajaxsearchpro{overflow: visible !important;}
.asp_select_single .ws24h_select{width: calc(100% - 15px);}
.asp_select_single .ws24h_select *{box-sizing: border-box !important;}
.asp_select_single .ws24h_button_label{display: flex;justify-content: center;align-items: center;border: 1px solid #8F8E8E !important;border-radius: 8px !important;height: 44px;width: 100%;line-height: 1.4;min-height: 44px;}
.asp_select_single .active .ws24h_button_label{background: #50B848;color: #fff;}
.asp_select_single .ws24h_button_label span{padding: 0 10px !important;max-width: 170px;overflow: hidden;white-space: nowrap;}
.asp_select_single .ws24h_button_label svg{position: relative;top: 2px;}
.asp_select_single .active .ws24h_button_label path{fill: #fff}
.asp_select_single .ws24h_select_list{z-index: 9;top: 100%;left: 0;width: 100%;background: #FFFFFF;box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.08) !important;border-radius: 16px !important;padding: 15px !important;}
.asp_select_single .ws24h_select_option{cursor: pointer;font-size: 16px;color: #8F8E8E;border-bottom: 1px solid #8F8E8E !important;padding: 0 10px 5px !important;}
.woocommerce-cart .relative, .woocommerce-checkout .relative {
    margin-top: 0px;
}
.woocommerce-cart .woocommerce-custom-uxb-frontend-wrapper {
    padding-top: 0px;
}
.woocommerce-cart .cart_totals .button, .checkout-button .is-form, .woocommerce-cart .cart_totals .is-form, .checkout-dat-hang .is-form, .checkout-button #coupon_code, .woocommerce-cart #coupon_code, .checkout-dat-hang #coupon_code {
    border-radius: 8px;font-size: 20px;
}
.breadcrumbs a {
    color: #000 !important;
}
.breadcrumbs {
    font-size: 20px;
    font-weight: normal !important;
}
.rty {
    padding-top: 20px !important;
}
.shop_table .product-name {
    color: #000 !important;
}
tbody .product-name {
    font-weight: bold;
}
.woocommerce-cart .table_giohang .woocommerce-cart-form__contents tr th {
    font-size: 16px;
}
.table_giohang td {
    font-size: 16px;
}
.phangiamgia {
    margin-top: 50px;
}
.woocommerce-cart .cart_totals {
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
}
.woocommerce-cart .cart_totals .product-name {
    font-size: 24px !important;
}
.woocommerce-cart .cart_totals .widget-title {
    font-size: 20px !important;
    margin-bottom: 30px !important;
}
.checkout-button #coupon_code, .woocommerce-cart #coupon_code, .checkout-dat-hang #coupon_code {
    height: 64px !important;
}
.checkout-button .is-form, .woocommerce-cart .cart_totals .is-form, .checkout-dat-hang .is-form {
    height: 64px !important;
}
.woocommerce-cart .cart_totals .shop_table, .checkout-dat-hang .shop_table, .woocommerce-cart .cart_totals .checkout-button {
    font-size: 20px !important;
}
.shop_table .order-total .woocommerce-Price-amount {
    font-size: 24px !important;
}
.woocommerce-cart .cart_totals .checkout-button, .woocommerce-checkout .btn-dat-hang {
    height: 64px !important;
    line-height: 64px !important;
}
.woocommerce-checkout .btn-dat-hang {
    border-radius: 8px !important;font-size: 20px;
}
.woocommerce-billing-fields {
    margin-top: 71px !important;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
}
.woocommerce-checkout .shop_table img,.woocommerce-cart .shop_table img  {
    background: #ff8946;
    border-radius: 6px;
    margin-right: 10px;
}
.woocommerce-billing-fields__field-wrapper label {
    display: none !important;
}
form.checkout h3 {
    text-transform: none !important;
    font-size: 24px !important;
    padding-top: 20px !important;
    padding-bottom: 30px;
    color: #222222;
}
form.checkout .input-text, form.checkout select {
    height: 40px;
    border-radius: 6px;
}
.checkout-don-hang, .checkout-ship, .pttt {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
    margin-top: 24px !important;
}
.checkout-dat-hang {
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
}
.checkout-don-hang .shop_table {
    font-size: 20px !important;
}
.checkout-don-hang .shop_table .product-name {
    font-weight: 500 !important;
    color: #222222;
}
.checkout-don-hang .product-quantity {
    font-size: 16px !important;
    color: #8F8E8E;
}
.checkout-don-hang .woocommerce-Price-amount {
    color: #F05454 !important;
}
.checkout-ship .section-content p {
    font-weight: 500 !important;
    font-size: 20px !important;
}
.checkout-ship .section-content h3 {
    margin-bottom: 0px;
}
.pttt .section-content h3 {
    color: #50B848 !important;
    font-size: 32px !important;
    font-weight: 700;
}
.pttt {
    padding-bottom: 30px !important;
}
#payment ul li {
    margin-right: 70px !important;
}
#payment input[type="radio"]:checked+label {
    color: #000 !important;
}
#payment ul li label {
    font-size: 20px !important;
    font-weight: 500 !important;
}
.bny .relative {
    margin-top: 0px;
}
.page-template-default .product_box_se {
    padding-top: 10px !important;
}
.asp_select_single, .product_cat_filter_box {
    position: relative;
    box-sizing: inherit !important;
}
.asp_select_single select {
    display: none;
}
.asp_shortcodes_container .probox {
    height: 32px !important;
}
.asp_option_cat {
    padding-left: 15px !important;
}
.asp_filter_tax {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.woocommerce-checkout .tienitvn_giaotaiday {
    height: 50px !important;
    width: auto !important;
    font-size: 20px !important;
    border-radius: 8px !important;
}
.woocommerce-billing-fields__field-wrapper > p input, .select2-container .select2-selection{font-size: 20px !important;height: 50px !important;box-shadow: none !important;border-radius: 8px !important;border: 1px solid #8F8E8E !important}
.nutguit{
	position:relative !important;
	display:inline-block;
}
.nutguit .btn-guitin1{
	padding-right:50px !important;
	border-radius: 8px !important;
	height:37px !important;
	font-size:14px !important;
	font-weight:600 !important;
	font-family: "Be Vietnam", sans-serif !important;
	display:block !important;
}
.nutguit:before{
	content:'';
	position:absolute;
	top:5px;
	right:20px;
	color:#50b848;
	width:27px;
	z-index:999;
	height:27px;
	background:url('/wp-content/uploads/2023/06/oval.png');
	border-radius:50%;
	background-repeat:no-repeat !important;
	background-size:100% !important;
}
.woocommerce-checkout .shop_table tfoot th{
	font-size:20px !important;
	font-weight:500 !important;
}
.cart-subtotal span.amount{
	font-size: 20px !important;
    color: #000 !important;
    font-weight: 500 !important;
}
@media screen and (max-width:649px) {
    .woocommerce-checkout form #billing_last_name_field {
        width: 100% !important;
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .pttt .section-content h3 {
        color: #50B848 !important;
        font-size: 24px !important;
        font-weight: 700;
    }
    #payment ul li {
        margin-right: 10px !important;
    }
    .checkout-button #coupon_code, .woocommerce-cart #coupon_code, .checkout-dat-hang #coupon_code {
        width: 100% !important;
    }
    .woocommerce-checkout .checkout-button .is-form, .woocommerce-cart .cart_totals .is-form, .woocommerce-checkout .checkout-dat-hang .is-form {
        position: absolute !important;
        right: 0px;
        width: 100px !important;
        padding-left: 10px;
        padding-right: 10px !important;
    }
    .table_giohang td {
        font-size: 14px;
    }
    .woocommerce-cart .cart_totals .product-name {
        font-size: 20px !important;
    }
    .woocommerce-cart .cart_totals .shop_table, .checkout-dat-hang .shop_table, .woocommerce-cart .cart_totals .checkout-button {
        font-size: 14px !important;
    }
    .shop_table .order-total .woocommerce-Price-amount {
        font-size: 20px !important;
    }
    .asp_select_single .ws24h_select{width: 100%}
    .product_box_se .asp_shortcodes_container div div {
	    margin: 0 !important;
	}
	.asp_select_single .ws24h_button_label span{max-width: unset;}
	div.asp_m.asp_m_1 .probox{display: block !important;}
	div.asp_m.ajaxsearchpro .probox .proinput{width: 100% !important}
}
@media screen and (min-width: 850px) {
    .woocommerce-billing-fields, .checkout-don-hang, .checkout-ship, .pttt {
        width: 850px !important;
        margin: 0 auto;
    }
    .page-template-default .product_box_se .large-8 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }
	.woocommerce-billing-fields__field-wrapper{position: relative;height: 272px;}
	.woocommerce-billing-fields__field-wrapper > p{position: absolute;z-index: 2;top: 0;left: 0;margin: 0 !important;width: 357px !important;}
	#billing_phone_field{top: 75px;}
	#billing_state_field{right: 50px;left: auto;}
	#billing_city_field{top: 148px;}
	#billing_address_2_field{top: 75px;right: 50px;left: auto;}
	#billing_address_1_field{bottom: -20px;top: auto;}
	.woocommerce-checkout .tienitvn_giaotaiday{right: 50px;bottom: 0;top: auto;left: auto;position: absolute;z-index: 2;}
    .asp_shortcodes_container .asp_shortcode_column:last-child{flex-basis: 70% !important}
    .product_box_se #ajaxsearchprores1_1{margin: 0 !important}
}