/**
 * Theme Name: nanofit Child
 * Description: Child theme for the nanofit
 * Author: LineThemes
 * Template: nanofit
 */

table tfoot tr th,
table tfoot tr td {
	padding: 10px 30px;
}
.single.single-product.postid-1600 .main-products .woocommerce-product-gallery {
	display: none;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary {
	margin: 0 auto;
	padding: 0 0 100px 0;
	width: 60%;
	float: none;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary p.price,
.single.single-product.postid-1600 .main-products .summary.entry-summary .product_meta {
	display: none;
}
.single.single-product .main-products .summary.entry-summary .gform_wrapper .top_label input.medium {
	width: 100%;
	padding: 13px 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.single.single-product .main-products .summary.entry-summary .gform_wrapper .top_label select.gfield_select {
	width: 100%;
	padding: 13px 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.single.single-product .main-products .summary.entry-summary .gform_wrapper .top_label .ginput_container.ginput_container_select {
	position: relative;
}
.single.single-product .main-products .summary.entry-summary .gform_wrapper .top_label .ginput_container.ginput_container_select::before {
	content: "\ea4b";
	font-family: "Nucleo";
	font-size: 16px;
	position: absolute;
	right: 18px;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
}

.single.single-product.postid-1600 .main-products .summary.entry-summary table.variations th,
.single.single-product.postid-1600 .main-products .summary.entry-summary table.variations td {
	width: 100%;
	display: block;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary table.variations th label {
	font-weight: 700;
	font-size: 17px;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary table.variations th label::after {
	margin: 0 0 0 5px;
	content: "*";
	display: inline-block;
	color: #790000;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary .woocommerce-variation-add-to-cart .quantity {
	position: relative;
	display: none !important;
}
.single.single-product.postid-1600 .main-products .summary.entry-summary .woocommerce-variation-add-to-cart .quantity::before {
	content: "Số lượng vé";
	display: block;
	position: absolute;
	top: -25px;
	left: 0;
	font-size: 70%;
}
.single.single-product.postid-1600 .main-products .woocommerce-variation.single_variation {
	display: none !important;
}
.woocommerce-billing-fields #billing_country_field {
	display: none;
}
.shop_table.woocommerce-checkout-review-order-table .product-total,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal {
	display: none;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td {
	margin: 0;
	padding: 15px 0 !important;
	display: inline-block;
	width: calc(50% - 2px);
	border: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .variation {
	display: block;
}
.woocommerce-cart .woocommerce-cart-form dl,
.shop_table.woocommerce-checkout-review-order-table dl {}
.woocommerce-cart .woocommerce-cart-form dl::after,
.shop_table.woocommerce-checkout-review-order-table dl::after {
	content: "";
	clear: both;
}
.woocommerce-cart .woocommerce-cart-form dl dt,
.shop_table.woocommerce-checkout-review-order-table dl dt {
	margin: 0 5px 20px 0;
	float: left;
	clear: both;
}
.woocommerce-cart .woocommerce-cart-form dl dd,
.shop_table.woocommerce-checkout-review-order-table dl dd {
	margin: 0 0 20px 0;
	float: left;
}
.woocommerce-cart .woocommerce-cart-form dl dt {
	margin: 0 5px 5px 0;
}
.woocommerce-cart .woocommerce-cart-form dl dd {
	margin: 0 0 5px 0;
}
.woocommerce-cart .woocommerce-cart-form dl dt.variation-LinhnviBTC,
.shop_table.woocommerce-checkout-review-order-table dl dt.variation-LinhnviBTC {
	margin: 0;
	float: none;
	display: block;
}
.woocommerce-cart .woocommerce-cart-form dl dd.variation-LinhnviBTC,
.shop_table.woocommerce-checkout-review-order-table dl dd.variation-LinhnviBTC {
	float: none;
	display: block;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
	white-space: inherit;
}
.woocommerce-checkout-payment .wc_payment_methods li label::after {
	display: none;
}
.woocommerce-checkout-payment .wc_payment_methods li label::before {
	display: none;
}
.woocommerce-checkout-payment .wc_payment_methods li {
	padding: 15px;
	background: #b3efff;
}
.woocommerce-checkout-payment .payment_method_stripe .form-row {
	padding: 0;
	float: none;
	width: 100%;
	display: block;
}
.woocommerce-checkout-payment .payment_method_stripe fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .order_details .wc-item-meta {
	display: none !important;	
}

.vfl-alert {
	padding: .75rem 1.25rem;
	margin-bottom: 3rem;
	position: relative;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	text-align: center;
}
.vfl-alert .code {
	margin: 20px 0 0 0;
	display: block;
	font-size: 150%;
	font-weight: bold;
}
.vfl-alert .code span {
	margin: .5rem;
	padding: .75rem 1.25rem;
	display: inline-block;
	position: relative;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.pp-tm-overlay-content-wrap {
	display: none !important;
}

.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-details {
    display: none !important;
}
.woocommerce-checkout-payment .wc_payment_methods li img {
    display: block;
}
.woocommerce-checkout-payment .wc_payment_methods li img {
    display: block;
}
.product .summary .product_title {
    order: 0 !important;
}
.checkout.woocommerce-checkout #customer_details {
    display: none !important;
}
.checkout.woocommerce-checkout #order_review_heading,
.checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    margin: 0 auto !important;
    display: block;
    float: none !important;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order::after {
    content: '';
    clear: both;
    display: block;
}
.price .customF {
	display: none !important;
}

.woocommerce-shop .woocommerce-categories {
	display: none !important;
}
.product .summary .cart:not(.variations_form):not(.grouped_form) {
	flex-wrap: wrap;
}
.product .summary .cart:not(.variations_form):not(.grouped_form) .gform_variation_wrapper.gform_wrapper {
	width: 100%;
}
.product .summary .cart:not(.variations_form):not(.grouped_form) .quantity {
	width: 20%;
}
.product .summary .cart:not(.variations_form):not(.grouped_form) #gform_submit_button_2 {
	width: 70%;
}

table.table-listing thead {
	color: #000;
	background: #ddd !important;
}
table.table-listing .finish {
	color: green;
}

.pagination {
	margin: 20px 0;
}
.searchbox {
	margin: 20px 0;
	text-align: right;
}
.post-type-archive-coreteam.blog-grid .post-inner {
	padding: 35px 40px;
}
.single-coreteam h1,
.single-coreteam h3 {
	margin: 0 0 20px 0;
}
.single-coreteam .post {
	display: flex;
}
.single-coreteam .post-thumbnail {
	width: 30%;
}
.single-coreteam .post-content {
	margin: 0 0 0 3%;
	width: 67%;
}

@media only screen and (max-width: 992px) {
	.single.single-product.postid-1600 .main-products .summary.entry-summary {
		width: 100%;
	}
}
@media only screen and (max-width: 992px) {
	.single-coreteam .post-thumbnail {
		width: 48%;
	}
	.single-coreteam .post-content {
		margin: 0 0 0 4%;
		width: 48%;
	}
}
@media only screen and (max-width: 600px) {
	.single-coreteam .post {
		display: block;
	}
	.single-coreteam .post-thumbnail {
		margin: 0 0 20px 0;
		width: 100%;
	}
	.single-coreteam .post-content {
		margin: 0;
		width: 100%;
	}
}