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

/*************** ADD CUSTOM CSS HERE.   ***************/
.disable-divider .is-divider{
	display:none;
}

.header-nav-main{
	justify-content:center
}

.kt-tab-banner .nav-center{
	justify-content: space-around;
}
.kt-tab-banner .tab.active span{
	color:#d7a429;
	
}
.kt-tab-banner .tab{
	font-size:20px;
}

.kt-tab-banner .tab.active a::before{
	position:absolute;
	content:"",
	left:50%;
	transform:translateX(-50%);
	height:2px;
	background: #d7a429;
}

.kt-tab-banner .tab-panels{
	padding-left: 20px;
	padding-right:20px;
	overflow-y:scroll;
	height:407px;
}

.kt-tab-banner .tab-panels::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.kt-tab-banner .tab-panels::-webkit-scrollbar
{
	width: 7px;
	background-color: #F5F5F5;
}

.kt-tab-banner .tab-panels::-webkit-scrollbar-thumb
{
	background-color: #F90;	
	background-image: -webkit-linear-gradient(45deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}



.kt-price-banner{
	background: #f4f4f5;
	border-radius:15px;
}

.widget.widget_categories ul > li {
	border-radius: 8px;
	position:relative;
}
.widget.widget_categories ul > li.active > a{
	background:#e4e4e7;
	border-radius: 8px;
}

.widget.widget_categories ul > li.active > .children {
	margin-top: 10px;
}

.widget.widget_categories ul > li.active > .children > li > a{
	background:#fcd34d;
	border-radius:0;
}

.widget.widget_categories ul > li > button {
	position:absolute;
	top: 8px;
	right:1px;
}

.widget.widget_categories .widget-title {
	padding-left:15px;
}

.widget.widget_categories .is-divider{
	margin-left: 15px;
	display:block;
}
.widget.widget_categories ul > li:hover {
	background:#e4e4e7;
}
.widget.widget_categories ul > li > a{
	padding-left: 15px;
	display:block;
	color:#000;
}

/* mega menu */
.kt-mega-menu > ul {
	display: grid;
	grid-column-gap:0;
	grid-template-columns: repeat(3,1fr);
	grid-row-gap:0;
}

.kt-mega-menu .nav-dropdown{
	min-width: 450px;
}

.kt-mega-menu .nav-dropdown.nav-dropdown-default>li>a {
	font-weight:bold;
	color:#000;
}

.header-button a{
	background:#fcd34d;
	color:#000;
	
}

/* slide banner */
.slide-banner img{
	border-radius:15px;	
}
.banner-radius img{
	border-radius:10px;
}

.airdrop-succes{
	border-radius: 10px;
}

#comments {
	display:none;
}

@media only screen and (max-width: 768px){
	.col {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* ================= CICI REVIEW - GIAO DIEN CONG NGHE (bat dau) ================= */
:root{
	--cici-red:#d70018;
	--cici-red-dark:#b30014;
	--cici-bg:#f4f6f8;
	--cici-text:#1a1a1a;
	--cici-muted:#6b7280;
}

body{background:var(--cici-bg);}

/* --- An gio hang / thanh toan --- */
li.cart-item,.header-cart-icon,.cart-icon,.off-canvas-cart,.header-cart-title,
.woocommerce-cart-form,.cart-collaterals,.wc-proceed-to-checkout,
.header-block-block-1 .cart-item,.mobile-sidebar .cart-item{display:none!important;}

/* --- Top bar + Header do --- */
.header-top{background:var(--cici-red-dark)!important;border:0!important;}
.header-top .nav>li>a,.header-top a,.header-top .html{color:#fff!important;font-size:.8em;}
.header-main,.header-wrapper .header-main,.stuck .header-main{
	background:linear-gradient(180deg,var(--cici-red) 0%,var(--cici-red-dark) 100%)!important;
	box-shadow:none!important;
}
.header-main .nav>li>a,.header-main .header-button a,.header-main .icon-menu,
.header-main .nav>li>a i,.header-main .searchform input{color:#fff!important;}
.header-nav .nav>li>a:hover{color:#ffe08a!important;}
.header-main .searchform input[type=search]{
	background:#fff!important;border-radius:999px!important;border:0!important;height:42px;color:#333!important;
}
.header-main .search-form .button.icon{color:var(--cici-red)!important;}
.header-bottom{background:#fff!important;}

/* --- Nut mua --- */
.button.primary,button.primary,input[type=submit].primary,
.product .button.product_type_external,.button.wc-forward,
.single_add_to_cart_button{
	background-color:var(--cici-red)!important;border-color:var(--cici-red)!important;
	color:#fff!important;border-radius:8px!important;font-weight:600;letter-spacing:.02em;
}
.button.primary:hover,.product .button.product_type_external:hover{
	background-color:var(--cici-red-dark)!important;border-color:var(--cici-red-dark)!important;
}
.single-product .button.product_type_external,
.single-product .cart .button{width:100%;max-width:420px;height:52px;line-height:52px;font-size:1.05em;}

/* --- Card san pham kieu san TMDT --- */
.products .product-small.col{padding-bottom:0;}
.products .product-small.box{
	background:#fff;border:1px solid #ececec;border-radius:12px;padding:10px;height:100%;
	transition:box-shadow .2s ease,transform .2s ease;
}
.products .product-small.box:hover{box-shadow:0 8px 22px rgba(0,0,0,.10);transform:translateY(-2px);}
.products .product-small .box-image{border-radius:8px;overflow:hidden;background:#fff;}
.products .product-small .box-text{padding:10px 4px 6px;text-align:left;}
.products .product-small .product-title a{
	color:var(--cici-text);font-weight:600;font-size:.95em;line-height:1.35;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;
}
.products .product-small .product-title a:hover{color:var(--cici-red);}
.products .price,.product-small .price{color:var(--cici-red)!important;font-weight:700;font-size:1.05em;}
.products .price del,.product-small .price del{color:var(--cici-muted)!important;font-weight:400;font-size:.82em;}
.products .price ins{text-decoration:none;}
.product-small .category,.products .product-small .box-text .category{display:none;}
.badge-container .badge-inner{background:var(--cici-red)!important;color:#fff!important;border-radius:6px;}

/* --- Tieu de khoi san pham --- */
.cici-section{background:#fff;border-radius:14px;padding:18px 16px 6px;margin-bottom:26px;}
.cici-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px;}
.cici-section-head h3{
	margin:0;font-size:1.25em;font-weight:800;text-transform:uppercase;color:var(--cici-text);letter-spacing:.01em;
}
.cici-section-head h3 span{color:var(--cici-red);}
.cici-section-head .cici-more{font-size:.9em;color:var(--cici-red);font-weight:600;}

/* --- Banner hero --- */
.cici-hero{border-radius:14px;overflow:hidden;}
.cici-hero .ux-banner{border-radius:14px;}
.cici-cat-list{background:#fff;border-radius:14px;padding:8px 0;overflow:hidden;}
.cici-cat-list a{
	display:flex;align-items:center;gap:10px;padding:11px 16px;color:var(--cici-text);font-weight:500;font-size:.95em;
}
.cici-cat-list a:hover{background:#fff2f3;color:var(--cici-red);}
.cici-cat-list a i{color:var(--cici-red);width:20px;text-align:center;}

/* --- Footer & linh tinh --- */
.footer-wrapper .footer-1{background:#fff;}
.absolute-footer{background:var(--cici-red-dark);color:#fff;}
.absolute-footer a{color:#fff;}

@media (max-width:849px){
	.cici-section{padding:14px 10px 4px;border-radius:10px;}
	.cici-section-head h3{font-size:1.05em;}
}
/* ================= CICI REVIEW - GIAO DIEN CONG NGHE (ket thuc) ================= */

/* --- Cici: header dai do kieu san TMDT --- */
.header-bottom,.header-bottom-nav,.header-bottom .nav{background:var(--cici-red-dark)!important;}
.header-bottom .nav>li>a,.header-bottom .nav>li>a i,.header-bottom .nav>li>button{color:#fff!important;}
.header-bottom .nav>li>a:hover,.header-bottom .nav>li.active>a{color:#ffe08a!important;}
.header-bottom .html,.header-bottom .header-block{color:#fff!important;}
.logo img{background:#fff;border-radius:10px;padding:6px 10px;}
.header-main .searchform .button.icon i{color:var(--cici-red)!important;}
.nav-dropdown{border-radius:10px;}

/* --- Cici: tinh chinh layout trang chu --- */
.page-wrapper,.page-wrapper .row{background:transparent;}
body.page-template-page-blank .page-wrapper{background:var(--cici-bg);}
.cici-cat-list .col-inner{background:#fff;border-radius:14px;padding:6px 0;overflow:hidden;}
.cici-cat-list p{margin:0!important;}
.cici-cat-list a{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.94em;line-height:1.3;}
.cici-cat-list a+a{border-top:1px solid #f2f2f2;}
.cici-section{box-shadow:0 1px 3px rgba(0,0,0,.04);}
.cici-section .products{margin-bottom:0;}
.cici-section:empty{display:none;}
.cici-hero .ux-banner,.cici-hero .banner{border-radius:14px;overflow:hidden;}
.cici-hero .flickity-page-dots{bottom:10px;}
/* khoang cach section */
.page-wrapper>.section:not(:first-child){padding-top:0!important;padding-bottom:0!important;}

/* --- Cici: tinh chinh khoi san pham --- */
.cici-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
	border-bottom:2px solid #f0f0f0;padding-bottom:10px;margin-bottom:16px;}
.cici-section-head>*{margin:0!important;}
.cici-section-head h3{position:relative;padding-left:12px;}
.cici-section-head h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
	width:4px;height:70%;background:var(--cici-red);border-radius:2px;}
.cici-section .product-small.col{padding:0 8px 16px;}
.cici-section .product-small .col-inner{background:#fff;border:1px solid #eee;border-radius:12px;padding:8px;height:100%;
	transition:box-shadow .2s ease,transform .2s ease;}
.cici-section .product-small .col-inner:hover{box-shadow:0 8px 20px rgba(0,0,0,.10);transform:translateY(-2px);border-color:#f3c9cd;}
.cici-section .product-small .box-image img{border-radius:8px;}
.cici-section .product-small .box-text{padding:10px 4px 4px;}
.cici-section .price{margin-top:4px;display:block;}
.cici-section .product-small .product-title a{font-size:.92em;}

.cici-section-head{flex-wrap:nowrap!important;}
.cici-section-head h3{flex:1 1 auto;}
.cici-section-head p{flex:0 0 auto;width:auto!important;white-space:nowrap;}

/* --- Cici: tieu de trang danh muc / san pham --- */
.page-title,.shop-page-title,.category-page-title,.archive .page-title{
	background-color:var(--cici-red-dark)!important;background-image:none!important;}
.page-title .is-medium,.page-title h1,.page-title .breadcrumbs,.page-title a,.page-title .woocommerce-breadcrumb{color:#fff!important;}
.page-title select,.page-title .woocommerce-ordering select{color:#333;border-radius:6px;}
.widget .is-divider{background-color:var(--cici-red);height:2px;max-width:40px;}
.widget_product_categories li a:hover{color:var(--cici-red);}

/* --- Cici: don gian hoa header --- */
/* 1. Bo thanh trang tren cung */
.header-top,.top-bar,#top-bar{display:none!important;}
/* 2-4. Bo Contact / gio lam viec / hotline o thanh menu */
.header-bottom .nav-right,.header-bottom-nav.nav-right{display:none!important;}
/* 5. Bo icon dang nhap / tai khoan */
.header-main .account-item,li.account-item,.header-account-title,.account-link{display:none!important;}
/* 6. Bo nut "All" trong o tim kiem */
select.search_categories,.searchform-wrapper select.search_categories{display:none!important;}
.searchform .flex-col.search-form-categories,.header-search-form .flex-col:has(select.search_categories){display:none!important;}
/* can chinh lai o tim kiem sau khi bo cac phan tu */
.header-main .searchform input[type=search]{padding-left:20px;}

/* Can lai o tim kiem sau khi bo cac phan tu ben phai */
.header-main .flex-row .flex-col.flex-grow{flex:1 1 auto;}
.header-main li.header-search-form{width:100%;}
.header-main .searchform-wrapper.ux-search-box{width:100%;max-width:820px;margin-left:auto;margin-right:auto;}
@media(max-width:849px){.header-main .searchform-wrapper.ux-search-box{max-width:100%;}}

/* --- Cici: bo Quick View --- */
.quick-view,.quick-view-added,a[href="#quick-view"],.product-small .quick-view,
.image-tools .quick-view,.image-tools a[href*="quick-view"]{display:none!important;}

/* --- Cici: mau menu dang chon (thay mau xanh mac dinh) --- */
.header-bottom .nav>li.active>a,.header-bottom .nav>li.current-menu-item>a,
.header-bottom .nav>li.current-menu-parent>a,.header-bottom .nav>li.current-menu-ancestor>a,
.header-bottom .nav>li:hover>a,.header-nav>li.active>a{
	background-color:#8f0010!important;color:#fff!important;border-radius:4px;}
.nav-line-bottom>li.active>a:before,.nav-line-bottom>li>a:hover:before,
.nav-line-grow>li.active>a:before{background-color:#ffd66b!important;}
a,a:hover{color:inherit;}
.woocommerce-breadcrumb a,.breadcrumbs a{color:#fff!important;}

/* --- Cici: can giua noi dung toan site --- */
.header-main>.container,.header-bottom>.container,.header-top>.container,
.page-wrapper>.row,.page-wrapper .container,.footer-wrapper .container{
	max-width:1200px;margin-left:auto;margin-right:auto;}
.page-wrapper .row.row-full-width,.page-wrapper .row-full-width>.col{
	max-width:1200px;margin-left:auto!important;margin-right:auto!important;float:none;}
.cici-section{max-width:1200px;margin-left:auto;margin-right:auto;}

/* lam phang tieu de trang danh muc */
.page-title-bg{display:none!important;}
.page-title.featured-title{background-image:none!important;}
.page-title-inner{padding-top:22px!important;padding-bottom:22px!important;min-height:0!important;}

/* Logo moi: chu trang tren nen do, khong can khung trang */
.logo img{background:transparent!important;padding:0!important;border-radius:0!important;max-height:56px;width:auto;}
#logo{display:flex;align-items:center;}
@media(max-width:849px){.logo img{max-height:40px;}}

/* Can giua thanh menu chinh */
.header-bottom .flex-row{justify-content:center!important;}
.header-bottom .flex-col.flex-left{flex:1 1 100%!important;width:100%;}
.header-bottom .header-bottom-nav.nav-left,.header-bottom .header-bottom-nav{
	justify-content:center!important;width:100%;}

/* --- Cici: danh muc doc dang nut khoi --- */
.cici-cat-list .col-inner{
	background:#fff;border:1px solid #ececec;border-radius:14px;padding:10px;
	box-shadow:0 2px 8px rgba(0,0,0,.05);}
.cici-cat-list br{display:none!important;}
.cici-cat-list a{
	display:flex!important;align-items:center;gap:12px;
	padding:13px 14px!important;margin:0 0 8px 0!important;
	background:#f7f8fa;border:1px solid #ececec;border-radius:10px;
	font-size:.95em;font-weight:600;color:#1a1a1a;line-height:1.25;
	border-top:1px solid #ececec!important;
	transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.cici-cat-list a:last-of-type{margin-bottom:0!important;}
.cici-cat-list a i{color:var(--cici-red);width:22px;text-align:center;font-size:1.15em;transition:color .18s ease;}
.cici-cat-list a:hover{
	background:var(--cici-red);border-color:var(--cici-red);color:#fff;
	transform:translateX(3px);box-shadow:0 6px 16px rgba(215,0,24,.25);}
.cici-cat-list a:hover i{color:#fff;}
@media(max-width:849px){
	.cici-cat-list a{padding:11px 12px!important;font-size:.9em;}
}

/* ================= CICI FOOTER ================= */
/* an cac khoi widget cu cua theme demo */
.footer-widgets,.absolute-footer{display:none!important;}

.cici-footer{background:#8f0010;color:#fff;padding:44px 0 0;}
.cici-footer-inner{
	max-width:1200px;margin:0 auto;padding:0 15px 34px;
	display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;}
.cici-footer .cici-fcol h4{
	color:#ffd66b;font-size:1em;font-weight:700;text-transform:uppercase;
	letter-spacing:.03em;margin:0 0 16px;}
.cici-footer .cici-fcol p{color:rgba(255,255,255,.86);font-size:.9em;line-height:1.75;margin:0 0 12px;}
.cici-footer .cici-fcol ul{list-style:none;margin:0;padding:0;}
.cici-footer .cici-fcol li{margin:0 0 9px;}
.cici-footer .cici-fcol a{color:rgba(255,255,255,.86);font-size:.9em;transition:color .15s ease,padding-left .15s ease;}
.cici-footer .cici-fcol a:hover{color:#ffd66b;padding-left:3px;}
.cici-flogo{max-width:190px;height:auto;margin-bottom:14px;display:block;}
.cici-fnote{font-size:.82em!important;color:rgba(255,255,255,.62)!important;font-style:italic;}
.cici-fbtn{
	display:inline-block;background:#fff;color:#8f0010!important;font-weight:700;font-size:.88em;
	padding:10px 20px;border-radius:8px;margin:4px 0 14px;transition:background .15s ease,transform .15s ease;}
.cici-fbtn:hover{background:#ffd66b;color:#8f0010!important;transform:translateY(-1px);padding-left:20px!important;}
.cici-fbottom{
	border-top:1px solid rgba(255,255,255,.14);padding:18px 15px;
	max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;
	font-size:.82em;color:rgba(255,255,255,.66);}
@media(max-width:849px){
	.cici-footer-inner{grid-template-columns:1fr 1fr;gap:26px;}
	.cici-fbottom{flex-direction:column;text-align:center;}
}
@media(max-width:549px){
	.cici-footer-inner{grid-template-columns:1fr;}
}
/* khoi tin tuc trang chu */
.cici-news .row{margin-left:-8px;margin-right:-8px;}
.cici-news .post-item{padding:0 8px 12px;}
.cici-news .post-item .box-text{padding:10px 2px 0;}
.cici-news .post-item .post-title{font-size:.92em;font-weight:600;line-height:1.4;color:var(--cici-text);}
.cici-news .post-item .post-title:hover{color:var(--cici-red);}
.cici-news .post-item .post-meta{font-size:.78em;color:var(--cici-muted);}
.cici-news .box-image{border-radius:10px;overflow:hidden;}

/* Tieu de trang danh muc: bo dong tieu de lon, thu nho breadcrumb */
.page-title h1.shop-page-title,.page-title-inner h1{display:none!important;}
.page-title-inner .is-large{font-size:.8em!important;}
.page-title .woocommerce-breadcrumb,.page-title .breadcrumbs{
	font-size:.86em!important;letter-spacing:.02em;font-weight:500;}
.page-title-inner{padding-top:14px!important;padding-bottom:14px!important;}

/* ================= TRANG TIN TUC ================= */
.cici-news-nav .col-inner{background:#fff;border:1px solid #ececec;border-radius:14px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);position:sticky;top:100px;}
.cici-news-nav br{display:none!important;}
.cici-news-nav a{display:flex!important;align-items:center;gap:10px;padding:11px 13px!important;margin:0 0 6px 0!important;
	border-radius:9px;font-size:.92em;font-weight:600;color:#1a1a1a;background:#f7f8fa;border:1px solid #ececec;
	transition:background .16s ease,color .16s ease;}
.cici-news-nav a:last-of-type{margin-bottom:0!important;}
.cici-news-nav a i{color:var(--cici-red);width:18px;text-align:center;}
.cici-news-nav a:hover,.cici-news-nav a.cici-nav-active{background:var(--cici-red);border-color:var(--cici-red);color:#fff;}
.cici-news-nav a:hover i,.cici-news-nav a.cici-nav-active i{color:#fff;}

.cici-nhead{margin:0 0 16px;}
.cici-nhead h3{margin:0;font-size:1.15em;font-weight:800;text-transform:uppercase;color:var(--cici-text);
	display:inline-block;padding-bottom:8px;border-bottom:3px solid var(--cici-red);}
.cici-news-main .cici-nhead:not(:first-child){margin-top:30px;}

/* bai noi bat: anh trai - chu phai */
.cici-news-hero .post-item{padding:0!important;}
.cici-news-hero .col-inner{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #ececec;
	border-radius:14px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.05);}
.cici-news-hero .box-image{flex:0 0 46%;max-width:46%;border-radius:10px;overflow:hidden;}
.cici-news-hero .box-text{flex:1;padding:2px 4px!important;text-align:left;}
.cici-news-hero .post-title{font-size:1.22em!important;font-weight:800;line-height:1.35;color:var(--cici-text);}
.cici-news-hero .post-title:hover{color:var(--cici-red);}
.cici-news-hero .from_the_blog_excerpt{font-size:.92em;color:#555;line-height:1.7;margin-top:8px;}

/* danh sach tin: anh nho trai - chu phai */
.cici-news-list .post-item{padding:0!important;}
.cici-news-list .col-inner{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eee;}
.cici-news-list .box-image{flex:0 0 210px;max-width:210px;border-radius:10px;overflow:hidden;}
.cici-news-list .box-text{flex:1;padding:0!important;text-align:left;}
.cici-news-list .post-title{font-size:1.02em!important;font-weight:700;line-height:1.4;color:var(--cici-text);}
.cici-news-list .post-title:hover{color:var(--cici-red);}
.cici-news-list .from_the_blog_excerpt{font-size:.88em;color:#666;line-height:1.65;margin-top:6px;}

/* cot phai: xem nhieu */
.cici-news-side .col-inner{background:#fff;border:1px solid #ececec;border-radius:14px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.05);}
.cici-side-list .post-item{padding:0!important;}
.cici-side-list .col-inner{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;}
.cici-side-list .post-item:last-child .col-inner{border-bottom:0;}
.cici-side-list .box-image{flex:0 0 76px;max-width:76px;border-radius:8px;overflow:hidden;order:2;}
.cici-side-list .box-text{flex:1;padding:0!important;text-align:left;order:1;}
.cici-side-list .post-title{font-size:.88em!important;font-weight:600;line-height:1.45;color:var(--cici-text);}
.cici-side-list .post-title:hover{color:var(--cici-red);}

/* ngay dang */
.cici-news-main .post-meta,.cici-news-main .from_the_blog_comments{font-size:.78em;color:var(--cici-muted);}
.cici-news-main .badge-circle,.cici-news-hero .badge,.cici-news-list .badge{display:none!important;}

@media(max-width:849px){
	.cici-news-hero .col-inner,.cici-news-list .col-inner,.cici-side-list .col-inner{flex-direction:column;gap:10px;}
	.cici-news-hero .box-image,.cici-news-list .box-image{flex:1 1 auto;max-width:100%;}
	.cici-side-list .box-image{order:1;flex:0 0 auto;max-width:100%;}
	.cici-side-list .box-text{order:2;}
	.cici-news-nav .col-inner{position:static;margin-bottom:16px;}
}

/* flex tren .box */
.cici-news-hero .col-inner,.cici-news-list .col-inner,.cici-side-list .col-inner{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
.cici-news-hero .box{display:flex!important;gap:20px;align-items:flex-start;background:#fff;border:1px solid #ececec;border-radius:14px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.05);}
.cici-news-hero .box-image{flex:0 0 46%;max-width:46%;margin:0!important;}
.cici-news-hero .box-text{flex:1;padding:2px 4px!important;text-align:left;}
.cici-news-list .box{display:flex!important;gap:16px;align-items:flex-start;padding:14px 0!important;border-bottom:1px solid #eee;}
.cici-news-list .box-image{flex:0 0 210px;max-width:210px;margin:0!important;}
.cici-news-list .box-text{flex:1;padding:0!important;text-align:left;}
.cici-side-list .box{display:flex!important;gap:12px;align-items:center;padding:10px 0!important;border-bottom:1px solid #f0f0f0;}
.cici-side-list .box-image{flex:0 0 76px;max-width:76px;margin:0!important;order:2;}
.cici-side-list .box-text{flex:1;padding:0!important;text-align:left;order:1;}
.cici-side-list .post-item:last-child .box{border-bottom:0;}
.cici-news-side .col-inner{background:#fff;border:1px solid #ececec!important;border-radius:14px;padding:14px!important;}
@media(max-width:849px){.cici-news-hero .box,.cici-news-list .box,.cici-side-list .box{flex-direction:column;gap:10px;}.cici-news-hero .box-image,.cici-news-list .box-image,.cici-side-list .box-image{flex:1 1 auto;max-width:100%;order:1;}.cici-side-list .box-text{order:2;}}

/* ===== TRANG BLOG / CHUYEN MUC: luoi 3 cot, sidebar phai ===== */
/* an cac widget khong dung */
#text-13,#recent-comments-5,#categories-14,#archives-7,
.post-sidebar .widget_recent_comments,.post-sidebar .widget_categories,.post-sidebar .widget_archive{display:none!important;}

/* luoi bai viet */
.blog .large-9.col > div:not(.row):not(.nav):first-of-type,
body.archive:not(.woocommerce) .large-9.col > div:not(.row):not(.nav):first-of-type{
	display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start;}
.blog article.post,body.archive:not(.woocommerce) article.post{
	background:#fff;border:1px solid #ececec;border-radius:14px;padding:12px;margin:0!important;
	box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .2s ease,transform .2s ease;}
.blog article.post:hover,body.archive:not(.woocommerce) article.post:hover{box-shadow:0 8px 20px rgba(0,0,0,.10);transform:translateY(-2px);}
.blog article.post .entry-header,body.archive:not(.woocommerce) article.post .entry-header{padding:0!important;}
.blog article.post .entry-title,body.archive:not(.woocommerce) article.post .entry-title{
	font-size:1.02em!important;line-height:1.4;font-weight:700;margin:10px 0 6px;}
.blog article.post .entry-image,body.archive:not(.woocommerce) article.post .entry-image{margin:0 0 4px;border-radius:10px;overflow:hidden;}
.blog article.post .entry-divider,body.archive:not(.woocommerce) article.post .entry-divider{display:none;}
.blog article.post .entry-meta,body.archive:not(.woocommerce) article.post .entry-meta,
.blog article.post .entry-header-text .is-xsmall,body.archive:not(.woocommerce) article.post .entry-header-text .is-xsmall{display:none!important;}
.blog article.post .entry-summary,body.archive:not(.woocommerce) article.post .entry-summary{font-size:.86em;color:#666;line-height:1.65;}
.blog article.post .entry-content,body.archive:not(.woocommerce) article.post .entry-content{font-size:.86em;}
.blog .entry-header-text,body.archive:not(.woocommerce) .entry-header-text{padding:6px 4px 0!important;}
.blog .post-item-divider,body.archive:not(.woocommerce) .post-item-divider,.blog hr,body.archive:not(.woocommerce) .large-9 hr{display:none;}

/* widget bai viet moi nhat: anh trai, tieu de phai */
.cici-recent-widget{list-style:none;margin:0;padding:0;}
.cici-recent-widget li{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #f0f0f0;}
.cici-recent-widget li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.cici-recent-widget a{display:flex;gap:11px;align-items:center;color:var(--cici-text);}
.cici-rw-img{flex:0 0 68px;max-width:68px;border-radius:8px;overflow:hidden;line-height:0;}
.cici-rw-img img{width:68px;height:68px;object-fit:cover;border-radius:8px;}
.cici-rw-title{flex:1;font-size:.86em;font-weight:600;line-height:1.45;}
.cici-recent-widget a:hover .cici-rw-title{color:var(--cici-red);}

@media(max-width:849px){
	.blog .large-9.col > div:not(.row):first-of-type,
	body.archive:not(.woocommerce) .large-9.col > div:not(.row):first-of-type{grid-template-columns:1fr 1fr;gap:16px;}
}
@media(max-width:549px){
	.blog .large-9.col > div:not(.row):first-of-type,
	body.archive:not(.woocommerce) .large-9.col > div:not(.row):first-of-type{grid-template-columns:1fr;}
}

/* dua anh len tren tieu de trong the bai viet */
.blog article.post,body.archive:not(.woocommerce) article.post{display:flex;flex-direction:column;}
.blog article.post .entry-image,body.archive:not(.woocommerce) article.post .entry-image{order:-1;margin:0 0 10px!important;}
.blog article.post .entry-header,body.archive:not(.woocommerce) article.post .entry-header{order:1;}
.blog article.post .entry-content,.blog article.post .entry-summary,
body.archive:not(.woocommerce) article.post .entry-content,body.archive:not(.woocommerce) article.post .entry-summary{order:2;}
.blog article.post .entry-image img,body.archive:not(.woocommerce) article.post .entry-image img{width:100%;height:auto;border-radius:10px;}

/* widget bai viet moi nhat: ep flex */
.post-sidebar .cici-recent-widget a{display:flex!important;align-items:center;gap:11px;}
.post-sidebar .cici-recent-widget .cici-rw-img{flex:0 0 68px!important;width:68px;}
.post-sidebar .cici-recent-widget .cici-rw-title{flex:1 1 auto!important;display:block;}

/* dua anh len tren trong the bai viet (cau truc that cua Flatsome) */
.blog .entry-header,body.archive:not(.woocommerce) .entry-header{display:flex!important;flex-direction:column;}
.blog .entry-image,body.archive:not(.woocommerce) .entry-image{order:-1!important;margin:0 0 10px!important;}
.blog .entry-header-text,body.archive:not(.woocommerce) .entry-header-text{order:1;padding:0!important;}
.blog .entry-category,body.archive:not(.woocommerce) .entry-category{font-size:.72em;margin-bottom:4px;color:var(--cici-red);}
.blog .entry-meta,body.archive:not(.woocommerce) .entry-meta{display:none!important;}
.blog .article-inner,body.archive:not(.woocommerce) .article-inner{display:flex;flex-direction:column;height:100%;box-shadow:none!important;}
.blog .entry-content,body.archive:not(.woocommerce) .entry-content{margin-top:6px;}


/* fix hien thi san pham tren trang danh muc */
.woocommerce .shop-container,
.woocommerce-page .shop-container,
.tax-product_cat .shop-container,
.post-type-archive-product .shop-container{display:block!important;grid-template-columns:none!important;gap:0!important;}
.woocommerce .products.row{display:flex!important;flex-wrap:wrap!important;width:auto!important;}
.woocommerce .products .product-small.col{flex:0 1 25%!important;max-width:25%!important;width:auto!important;}
@media(max-width:849px){.woocommerce .products .product-small.col{flex:0 1 33.333%!important;max-width:33.333%!important;}}
@media(max-width:549px){.woocommerce .products .product-small.col{flex:0 1 50%!important;max-width:50%!important;}}
