/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#top-bar .menu-item a{
	border: 2px solid #fff;
    padding: 0px 15px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.header-main{
	background: linear-gradient(to right, #269544 0%, #5dc176 100%) !important;
}
.header-nav li.menu-item{
	margin-left: 15px;
	margin-right: 15px;
	border: 2px solid transparent;
}
.header-nav li a{
	line-height: 2.2em !important;
	color: #fff !important;
}
.header-nav li.active{
	border: 2px solid #fff;
    border-radius: 20px;
}
.header-nav li.menu-item:hover{
	border: 2px solid #fff;
    border-radius: 20px;
}

.box-icon{
	border-radius: 10px;
	transition: transform 0.8s ease;
	background: #fff;
}
.box-icon:hover{
	transform: scale(1.1);
	background: #fff;
}
.title-home h2{
	color: #fff !important; 
	font-size: 22px;
}
.box-cate{
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	border-radius: 20px !important;
	transition: transform 0.8s ease;
	background: #fff;
}
.box-cate a{
	color: #008000;
}
.box-cate:hover{
	transform: scale(1.1);
	background: #fff;
}
.home-cate{
	border-top: 6px solid #FFCC02;
	padding-bottom: 30px !important;
}
.box-category p{
	font-size: 16px;
}
.box-bg .title-home h2{
	color: #168F4E !important;
}
#xct{
	font-size: 16px;
}
#xct a{
	color: #1E73BE !important;
	font-style: italic;
}
.table-bg{
	margin-top: 30px;
}
.row-tb{
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
}

.row-tb table img{
	margin: auto !important;
	display: block;
}
.row-tb .row-1 .column-1{
	text-align: center !important;
}
.row-tb td li{
	margin-bottom: 0px;
}
.tskt{
	display: none;
}

.row-tb #tablepress-2 .column-2,.row-tb #tablepress-2 .column-3,.row-tb #tablepress-2 .column-4,
.row-tb #tablepress-4 .column-2,.row-tb #tablepress-4 .column-3,.row-tb #tablepress-4 .column-4,
.row-tb #tablepress-6 .column-2,.row-tb #tablepress-6 .column-3,.row-tb #tablepress-6 .column-4,
.row-tb #tablepress-8 .column-2,.row-tb #tablepress-8 .column-3,.row-tb #tablepress-8 .column-4,
.row-tb #tablepress-10 .column-2,.row-tb #tablepress-10 .column-3,.row-tb #tablepress-10 .column-4,
.row-tb #tablepress-12 .column-2,.row-tb #tablepress-12 .column-3,.row-tb #tablepress-12 .column-4,
.row-tb #tablepress-14 .column-2,.row-tb #tablepress-14 .column-3,.row-tb #tablepress-14 .column-4,
.row-tb #tablepress-16 .column-2,.row-tb #tablepress-16 .column-3,.row-tb #tablepress-16 .column-4,
.row-tb #tablepress-18 .column-2,.row-tb #tablepress-18 .column-3,.row-tb #tablepress-18 .column-4,
.row-tb #tablepress-20 .column-2,.row-tb #tablepress-20 .column-3,.row-tb #tablepress-20 .column-4,
.row-tb #tablepress-22 .column-2,.row-tb #tablepress-22 .column-3,.row-tb #tablepress-22 .column-4,
.row-tb #tablepress-24 .column-2,.row-tb #tablepress-24 .column-3,.row-tb #tablepress-24 .column-4,
.row-tb #tablepress-26 .column-2,.row-tb #tablepress-26 .column-3,.row-tb #tablepress-26 .column-4,
.row-tb #tablepress-28 .column-2,.row-tb #tablepress-28 .column-3,.row-tb #tablepress-28 .column-4,
.row-tb #tablepress-30 .column-2,.row-tb #tablepress-30 .column-3,.row-tb #tablepress-30 .column-4,
.row-tb #tablepress-32 .column-2,.row-tb #tablepress-32 .column-3,.row-tb #tablepress-32 .column-4,
.row-tb #tablepress-34 .column-2,.row-tb #tablepress-34 .column-3,.row-tb #tablepress-34 .column-4,
.row-tb #tablepress-36 .column-2,.row-tb #tablepress-36 .column-3,.row-tb #tablepress-36 .column-4,
.row-tb #tablepress-38 .column-2,.row-tb #tablepress-38 .column-3,.row-tb #tablepress-38 .column-4,
.row-tb #tablepress-40 .column-2,.row-tb #tablepress-40 .column-3,.row-tb #tablepress-40 .column-4,
.row-tb #tablepress-42 .column-2,.row-tb #tablepress-42 .column-3,.row-tb #tablepress-42 .column-4,
.row-tb #tablepress-44 .column-2,.row-tb #tablepress-44 .column-3,.row-tb #tablepress-44 .column-4,
.row-tb #tablepress-46 .column-2,.row-tb #tablepress-46 .column-3,.row-tb #tablepress-46 .column-4,
.row-tb #tablepress-48 .column-2,.row-tb #tablepress-48 .column-3,.row-tb #tablepress-48 .column-4,
.row-tb #tablepress-50 .column-2,.row-tb #tablepress-50 .column-3,.row-tb #tablepress-50 .column-4,
.row-tb #tablepress-52 .column-2,.row-tb #tablepress-52 .column-3,.row-tb #tablepress-52 .column-4{
	text-align: center;
}


.title-ck h4{
	color: #008000 !important;
}
.box-btn .primary{
	background-color: transparent !important;
	border-color: transparent !important;
}
.box-nut .col-inner{
	background: #168F4E !important;
} 
.box-nut-2 .col-inner{
	background: #100C39 !important;
}
.box-nut-3 .col-inner{
	background: #004977 !important;
}

.box-nut .button:hover,.box-nut-2 .button:hover,.box-nut-3 .button:hover{
	box-shadow: none !important;
}
.title-home-1 h2{
	font-size: 22px;
	color: #168F4E !important;
	text-align: center;
}
.footer{
	border-top: 1px solid #fff;
}
.text-footer p{
	color: #fff !important;
	padding-top: 10px;
    margin-bottom: -23px;
}
.absolute-footer{
	display: none;
}
.title-ft{
	border-bottom: 2px solid #010044;
}
.description-cat{
	border: 1px solid #eee;
	padding: 20px;
}
.description-cat p,.entry-content p{
	text-align: justify;
}
.header-main{
	box-shadow: 0 1px 14px rgba(0, 0, 0, 0.06);
}
.box-img-dm{
	background: #EBEDF0;
	padding: 3px;
	border: 2px solid #fff;
	border-radius: 5px;
}
.box-img-dm .box-text{
	padding-bottom: 0;
    padding-top: 0;
	margin-bottom: -7px;
    margin-top: -1px;
}
.box-img-dm .box-text p{
	font-size: 11px !important;
	font-weight: 700;
}
.title-bg-dm{
	margin-bottom: -25px;
}
.box-cat-down .box-img-dm{
	background: #fff !important;
}
.btn-down{
	margin-top: 20px;
}
.table-down table tr td,.table-down table th{
	text-align: center !important;
	vertical-align: middle;
	 border: 1px solid #ccc;
}
.menu-ct img{
	margin-top: 14px;
}
.menu-ct{
	border-bottom: 1px solid #eee;
}
.menu-ct p{
	padding-top: 15px;
	padding-bottom: 10px;
}
#post-list .article-inner .entry-meta{
	display: none;
}
#post-list .article-inner h2{
	font-size: 18px;
}
#post-list .article-inner .entry-content{
	padding: 10px !important;
	margin-top: -5px;
}
.article-inner .button{
	display: none;
}
.page-numbers{
	width: 100%;
    float: left;
}

@media only screen and (min-width: 1024px) {
	#post-list .article-inner {
		width: 31%;
		float: left;
		margin: 1%;
		min-height: 525px;
	}
}

@media only screen and (width: 1024px) {
	.box-category p{
		font-size: 14px;
	}
	.box-cate {
		min-height: 160px;
	}
	.row-tb .large-6{
		lex-basis: 100% !important;
        max-width: 100% !important;
	}
	.row-tb{
		display: block !important;
	}
	.box-cat-down .box-img-dm,.box-img-dm {
		min-height: 115px;
	}
}



/*CSS Tablet*/
@media only screen and (max-width: 1023px) {
	.box-cate {
		min-height: 150px;
	}
	.box-category p{
		font-size: 14px;
	}
	.box-ic .box-text h4{
		font-size: 14px;
	}
	.row-tb .large-6{
		lex-basis: 100% !important;
        max-width: 100% !important;
	}
	.row-tb{
		display: block !important;
	}
	.slide-dm-bg .flickity-page-dots{
		height: 6px !important;
	}
}



/*CSS Mobile*/
@media only screen and (max-width: 767px) {
	.box-trong{
		display: none;
	}
	.box-category p{
		font-size: 13px;
	}
	.box-cate {
		min-height: 150px;
	}
	.title-home h2 {
		font-size: 17px;
	}
	.box-ic .box-text h4{
		font-size: 15px;
	}
	.row-tb #tablepress-1 .column-1,.row-tb #tablepress-1 .column-2,
	.row-tb #tablepress-3 .column-1,.row-tb #tablepress-3 .column-2,
	.row-tb #tablepress-5 .column-1,.row-tb #tablepress-5 .column-2,
	.row-tb #tablepress-7 .column-1,.row-tb #tablepress-7 .column-2,
	.row-tb #tablepress-9 .column-1,.row-tb #tablepress-9 .column-2,
	.row-tb #tablepress-11 .column-1,.row-tb #tablepress-11 .column-2,
	.row-tb #tablepress-13 .column-1,.row-tb #tablepress-13 .column-2,
	.row-tb #tablepress-15 .column-1,.row-tb #tablepress-15 .column-2,
	.row-tb #tablepress-17 .column-1,.row-tb #tablepress-17 .column-2,
	.row-tb #tablepress-19 .column-1,.row-tb #tablepress-19 .column-2,
	.row-tb #tablepress-21 .column-1,.row-tb #tablepress-21 .column-2,
	.row-tb #tablepress-23 .column-1,.row-tb #tablepress-23 .column-2,
	.row-tb #tablepress-25 .column-1,.row-tb #tablepress-25 .column-2,
	.row-tb #tablepress-27 .column-1,.row-tb #tablepress-27 .column-2,
	.row-tb #tablepress-29 .column-1,.row-tb #tablepress-29 .column-2,
	.row-tb #tablepress-31 .column-1,.row-tb #tablepress-31 .column-2,
	.row-tb #tablepress-33 .column-1,.row-tb #tablepress-33 .column-2,
	.row-tb #tablepress-35 .column-1,.row-tb #tablepress-35 .column-2,
	.row-tb #tablepress-37 .column-1,.row-tb #tablepress-37 .column-2,
	.row-tb #tablepress-39 .column-1,.row-tb #tablepress-39 .column-2,
	.row-tb #tablepress-41 .column-1,.row-tb #tablepress-41 .column-2,
	.row-tb #tablepress-43 .column-1,.row-tb #tablepress-43 .column-2,
	.row-tb #tablepress-45 .column-1,.row-tb #tablepress-45 .column-2,
	.row-tb #tablepress-47 .column-1,.row-tb #tablepress-47 .column-2,
	.row-tb #tablepress-49 .column-1,.row-tb #tablepress-49 .column-2,
	.row-tb #tablepress-51 .column-1,.row-tb #tablepress-51 .column-2{
		width: 100%;
		display: block;
		box-shadow: 0 1px 3px -2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	}
	.row-tb .tablepress img{
		padding: 15px;
		width: 100%;
	}
	.tskt {
        display: block;
        font-weight: 700;
        background: #D9EDF7;
        padding: 7px;
        width: 102%;
        margin-left: -8px;
		text-align: center;
    }
	.row-tb #tablepress-1 .row-1 .column-2,
	.row-tb #tablepress-3 .row-1 .column-2,
	.row-tb #tablepress-5 .row-1 .column-2,
	.row-tb #tablepress-7 .row-1 .column-2,
	.row-tb #tablepress-9 .row-1 .column-2,
	.row-tb #tablepress-11 .row-1 .column-2,
	.row-tb #tablepress-13 .row-1 .column-2,
	.row-tb #tablepress-15 .row-1 .column-2,
	.row-tb #tablepress-17 .row-1 .column-2,
	.row-tb #tablepress-19 .row-1 .column-2,
	.row-tb #tablepress-21 .row-1 .column-2,
	.row-tb #tablepress-23 .row-1 .column-2,
	.row-tb #tablepress-25 .row-1 .column-2,
	.row-tb #tablepress-27 .row-1 .column-2,
	.row-tb #tablepress-29 .row-1 .column-2,
	.row-tb #tablepress-31 .row-1 .column-2,
	.row-tb #tablepress-33 .row-1 .column-2,
	.row-tb #tablepress-35 .row-1 .column-2,
	.row-tb #tablepress-37 .row-1 .column-2,
	.row-tb #tablepress-39 .row-1 .column-2,
	.row-tb #tablepress-41 .row-1 .column-2,
	.row-tb #tablepress-43 .row-1 .column-2,
	.row-tb #tablepress-45 .row-1 .column-2,
	.row-tb #tablepress-47 .row-1 .column-2,
	.row-tb #tablepress-49 .row-1 .column-2,
	.row-tb #tablepress-51 .row-1 .column-2{
		display: none;
	}
	.title-home-1 h2{
		font-size: 17px;
	}
	.slide-dm-bg{
		padding: 5px;
	}
}

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
	unset( $tabs['reviews'] ); // Bỏ tab đánh giá
	unset( $tabs['additional_information'] ); // Bỏ tab thông tin bổ xung
	return $tabs;
}

// Tạo shortcode để hiển thị phần đánh giá
add_shortcode('custom_reviews', 'custom_reviews_shortcode');

function custom_reviews_shortcode() {
    ob_start();

    // Kiểm tra xem đang ở trang sản phẩm hay không
    if (is_product()) {
        comments_template(); // Lấy phần đánh giá mặc định
    }

    return ob_get_clean();
}
// Thêm phần đánh giá vào vị trí trước thông tin meta sản phẩm
add_action('woocommerce_product_meta_end', 'add_custom_reviews_to_product_meta', 10);

function add_custom_reviews_to_product_meta() {
    echo do_shortcode('[custom_reviews]'); // Chèn shortcode đánh giá
}

#content p, #content ul li, .description-cat p, .description-cat li, .entry-content p, .entry-content li{
	color: #4A4A4A !important;
}