:root {
			--wp--preset--aspect-ratio--square: 1;
			--wp--preset--aspect-ratio--4-3: 4/3;
			--wp--preset--aspect-ratio--3-4: 3/4;
			--wp--preset--aspect-ratio--3-2: 3/2;
			--wp--preset--aspect-ratio--2-3: 2/3;
			--wp--preset--aspect-ratio--16-9: 16/9;
			--wp--preset--aspect-ratio--9-16: 9/16;
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--color--background: #ffffff;
			--wp--preset--color--foreground: #404040;
			--wp--preset--color--primary: #fff;
			--wp--preset--color--secondary: #f3f900;
			--wp--preset--color--tertiary: #001f63;
			--wp--preset--color--success: #18a957;
			--wp--preset--color--warning: #ffbb38;
			--wp--preset--color--error: #df1642;
			--wp--preset--color--gray-100: #f5f5f5;
			--wp--preset--color--gray-200: #eee;
			--wp--preset--color--gray-300: #e0e0e0;
			--wp--preset--color--gray-400: #bdbdbd;
			--wp--preset--color--blue-950: #001950;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
					rgba(6, 147, 227, 1) 0%,
					rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
					rgb(122, 220, 180) 0%,
					rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
					rgba(252, 185, 0, 1) 0%,
					rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
					rgba(255, 105, 0, 1) 0%,
					rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
					rgb(238, 238, 238) 0%,
					rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
					rgb(74, 234, 220) 0%,
					rgb(151, 120, 209) 20%,
					rgb(207, 42, 186) 40%,
					rgb(238, 44, 130) 60%,
					rgb(251, 105, 98) 80%,
					rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
					rgb(255, 206, 236) 0%,
					rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
					rgb(254, 205, 165) 0%,
					rgb(254, 45, 45) 50%,
					rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
					rgb(255, 203, 112) 0%,
					rgb(199, 81, 192) 50%,
					rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg,
					rgb(255, 245, 203) 0%,
					rgb(182, 227, 212) 50%,
					rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg,
					rgb(202, 248, 128) 0%,
					rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg,
					rgb(2, 3, 129) 0%,
					rgb(40, 116, 252) 100%);
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
			--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
			--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
			--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
				6px 6px rgba(0, 0, 0, 1);
			--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
		}

		:root {
			--wp--style--global--content-size: 40rem;
			--wp--style--global--wide-size: 60rem;
		}

		:where(body) {
			margin: 0;
		}

		.wp-site-blocks>.alignleft {
			float: left;
			margin-right: 2em;
		}

		.wp-site-blocks>.alignright {
			float: right;
			margin-left: 2em;
		}

		.wp-site-blocks>.aligncenter {
			justify-content: center;
			margin-left: auto;
			margin-right: auto;
		}

		:where(.is-layout-flex) {
			gap: 0.5em;
		}

		:where(.is-layout-grid) {
			gap: 0.5em;
		}

		.is-layout-flow>.alignleft {
			float: left;
			margin-inline-start: 0;
			margin-inline-end: 2em;
		}

		.is-layout-flow>.alignright {
			float: right;
			margin-inline-start: 2em;
			margin-inline-end: 0;
		}

		.is-layout-flow>.aligncenter {
			margin-left: auto !important;
			margin-right: auto !important;
		}

		.is-layout-constrained>.alignleft {
			float: left;
			margin-inline-start: 0;
			margin-inline-end: 2em;
		}

		.is-layout-constrained>.alignright {
			float: right;
			margin-inline-start: 2em;
			margin-inline-end: 0;
		}

		.is-layout-constrained>.aligncenter {
			margin-left: auto !important;
			margin-right: auto !important;
		}

		.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
			max-width: var(--wp--style--global--content-size);
			margin-left: auto !important;
			margin-right: auto !important;
		}

		.is-layout-constrained>.alignwide {
			max-width: var(--wp--style--global--wide-size);
		}

		body .is-layout-flex {
			display: flex;
		}

		.is-layout-flex {
			flex-wrap: wrap;
			align-items: center;
		}

		.is-layout-flex> :is(*, div) {
			margin: 0;
		}

		body .is-layout-grid {
			display: grid;
		}

		.is-layout-grid> :is(*, div) {
			margin: 0;
		}

		body {
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}

		a:where(:not(.wp-element-button)) {
			text-decoration: underline;
		}

		:root :where(.wp-element-button, .wp-block-button__link) {
			background-color: #32373c;
			border-width: 0;
			color: #fff;
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			padding: calc(0.667em + 2px) calc(1.333em + 2px);
			text-decoration: none;
		}

		.has-black-color {
			color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-color {
			color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-color {
			color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-color {
			color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-color {
			color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-color {
			color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-color {
			color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-color {
			color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-color {
			color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-color {
			color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-color {
			color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-color {
			color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-background-color {
			color: var(--wp--preset--color--background) !important;
		}

		.has-foreground-color {
			color: var(--wp--preset--color--foreground) !important;
		}

		.has-primary-color {
			color: var(--wp--preset--color--primary) !important;
		}

		.has-secondary-color {
			color: var(--wp--preset--color--secondary) !important;
		}

		.has-tertiary-color {
			color: var(--wp--preset--color--tertiary) !important;
		}

		.has-success-color {
			color: var(--wp--preset--color--success) !important;
		}

		.has-warning-color {
			color: var(--wp--preset--color--warning) !important;
		}

		.has-error-color {
			color: var(--wp--preset--color--error) !important;
		}

		.has-gray-100-color {
			color: var(--wp--preset--color--gray-100) !important;
		}

		.has-gray-200-color {
			color: var(--wp--preset--color--gray-200) !important;
		}

		.has-gray-300-color {
			color: var(--wp--preset--color--gray-300) !important;
		}

		.has-gray-400-color {
			color: var(--wp--preset--color--gray-400) !important;
		}

		.has-blue-950-color {
			color: var(--wp--preset--color--blue-950) !important;
		}

		.has-black-background-color {
			background-color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-background-color {
			background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-background-color {
			background-color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-background-color {
			background-color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-background-color {
			background-color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-background-color {
			background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-background-color {
			background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-background-color {
			background-color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-background-color {
			background-color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-background-color {
			background-color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-background-color {
			background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-background-color {
			background-color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-background-background-color {
			background-color: var(--wp--preset--color--background) !important;
		}

		.has-foreground-background-color {
			background-color: var(--wp--preset--color--foreground) !important;
		}

		.has-primary-background-color {
			background-color: var(--wp--preset--color--primary) !important;
		}

		.has-secondary-background-color {
			background-color: var(--wp--preset--color--secondary) !important;
		}

		.has-tertiary-background-color {
			background-color: var(--wp--preset--color--tertiary) !important;
		}

		.has-success-background-color {
			background-color: var(--wp--preset--color--success) !important;
		}

		.has-warning-background-color {
			background-color: var(--wp--preset--color--warning) !important;
		}

		.has-error-background-color {
			background-color: var(--wp--preset--color--error) !important;
		}

		.has-gray-100-background-color {
			background-color: var(--wp--preset--color--gray-100) !important;
		}

		.has-gray-200-background-color {
			background-color: var(--wp--preset--color--gray-200) !important;
		}

		.has-gray-300-background-color {
			background-color: var(--wp--preset--color--gray-300) !important;
		}

		.has-gray-400-background-color {
			background-color: var(--wp--preset--color--gray-400) !important;
		}

		.has-blue-950-background-color {
			background-color: var(--wp--preset--color--blue-950) !important;
		}

		.has-black-border-color {
			border-color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-border-color {
			border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-border-color {
			border-color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-border-color {
			border-color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-border-color {
			border-color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-border-color {
			border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-border-color {
			border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-border-color {
			border-color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-border-color {
			border-color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-border-color {
			border-color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-border-color {
			border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-border-color {
			border-color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-background-border-color {
			border-color: var(--wp--preset--color--background) !important;
		}

		.has-foreground-border-color {
			border-color: var(--wp--preset--color--foreground) !important;
		}

		.has-primary-border-color {
			border-color: var(--wp--preset--color--primary) !important;
		}

		.has-secondary-border-color {
			border-color: var(--wp--preset--color--secondary) !important;
		}

		.has-tertiary-border-color {
			border-color: var(--wp--preset--color--tertiary) !important;
		}

		.has-success-border-color {
			border-color: var(--wp--preset--color--success) !important;
		}

		.has-warning-border-color {
			border-color: var(--wp--preset--color--warning) !important;
		}

		.has-error-border-color {
			border-color: var(--wp--preset--color--error) !important;
		}

		.has-gray-100-border-color {
			border-color: var(--wp--preset--color--gray-100) !important;
		}

		.has-gray-200-border-color {
			border-color: var(--wp--preset--color--gray-200) !important;
		}

		.has-gray-300-border-color {
			border-color: var(--wp--preset--color--gray-300) !important;
		}

		.has-gray-400-border-color {
			border-color: var(--wp--preset--color--gray-400) !important;
		}

		.has-blue-950-border-color {
			border-color: var(--wp--preset--color--blue-950) !important;
		}

		.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
			background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
		}

		.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
			background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
		}

		.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
			background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-orange-to-vivid-red-gradient-background {
			background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
		}

		.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
			background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
		}

		.has-cool-to-warm-spectrum-gradient-background {
			background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
		}

		.has-blush-light-purple-gradient-background {
			background: var(--wp--preset--gradient--blush-light-purple) !important;
		}

		.has-blush-bordeaux-gradient-background {
			background: var(--wp--preset--gradient--blush-bordeaux) !important;
		}

		.has-luminous-dusk-gradient-background {
			background: var(--wp--preset--gradient--luminous-dusk) !important;
		}

		.has-pale-ocean-gradient-background {
			background: var(--wp--preset--gradient--pale-ocean) !important;
		}

		.has-electric-grass-gradient-background {
			background: var(--wp--preset--gradient--electric-grass) !important;
		}

		.has-midnight-gradient-background {
			background: var(--wp--preset--gradient--midnight) !important;
		}

		.has-small-font-size {
			font-size: var(--wp--preset--font-size--small) !important;
		}

		.has-medium-font-size {
			font-size: var(--wp--preset--font-size--medium) !important;
		}

		.has-large-font-size {
			font-size: var(--wp--preset--font-size--large) !important;
		}

		#mega-menu-wrap-menu-1 {
			background: transparent !important;
		}

		.header__menu {
			align-items: center;
		}

		.has-x-large-font-size {
			font-size: var(--wp--preset--font-size--x-large) !important;
		}

		:where(.wp-block-post-template.is-layout-flex) {
			gap: 1.25em;
		}

		:where(.wp-block-post-template.is-layout-grid) {
			gap: 1.25em;
		}

		:where(.wp-block-columns.is-layout-flex) {
			gap: 2em;
		}

		:where(.wp-block-columns.is-layout-grid) {
			gap: 2em;
		}

		:root :where(.wp-block-pullquote) {
			font-size: 1.5em;
			line-height: 1.6;
		}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu
{
   border-top-width: 6px !important;
   transform: translate(0, 20px) !important;
   --tw-border-opacity: 1;
   border-color: rgb(243 249 0 / var(--tw-border-opacity)) !important;
   border-style: solid;
   padding-left: 3rem;
   background: #FFF !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link 
{
   text-transform:capitalize;
   font-size: .875rem;
   line-height: 1.25rem;
   font-weight: 500;
   color: #374151 !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    top: 16px !important;
    width: 100%;
    height: 100%;
    background: #FFF !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
    top: 8px !important;
    width: 100%;
    height: 100%;
    background: #FFF !important;
}
.form-search
{
   z-index: 999;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle
{
   background: transparent !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner
{
   background:#FFF !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner
{
   height: 3px !important;
   width: 33px !important;
}
#mega-menu-menu-1
{
   display: flex !important;
   gap: 1rem;
}
.box-shadow2
{
	box-shadow: 0 4px 6px #ababab;
}
/* Ảnh bên trong zoom khi hover parent */
.hover-zoom img {
    transition: transform 0.5s ease-in-out;
}

/* Zoom ảnh khi hover vào thẻ a */
.hover-zoom:hover img {
    transform: scale(1.08); /* phóng to 105% */
}

.text-white
{
	color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link
{
   font-size: 14px !important;
   color: #fff !important;
}
#mega-menu-menu-1 .mega-menu-link
{
   background: transparent !important;
}
#mega-menu-menu-1 .mega-menu-link:hover {
    background: none !important;
    color: rgb(255 255 255/1) !important;
    text-decoration: none !important;
}
.mega-menu-row > ul.mega-sub-menu
{
   display: flex !important;
   gap: 100px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
{
   width: 80% !important;
}
.mega-menu-row > ul.mega-sub-menu .mega-menu-column > .mega-sub-menu
{
   max-width: 168px;
   margin: 0 40px;
   width: 168px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before
{
	font-size: 20px;
}

.custom_banner_menu .gallery-size-thumbnail
{
	margin: 0 !important;
}
.mega-menu-description
{
	display: none !important;
}
.line-camp-1
{
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;       
	overflow: hidden;             
	text-overflow: ellipsis;
}
.custom_banner_menu h4
{
	text-transform: capitalize !important;
	font-weight: 700 !important;
    font-size: 16px !important;
    color: #374151 !important;
    margin-bottom: 18px !important;
}
.widget_media_gallery .gallery-item
{
	max-width: 100% !important;
}
.widget_media_gallery .gallery-item img
{
	width: 100% !important;
}
.custom_banner_menu,
.menu_footer_link.bg_gray
{
   --tw-bg-opacity: 1;
   background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column
{
   padding-top: 30px;
   padding-bottom: 30px;
}
/* .mega-menu-item .mega-indicator
{
   display: none !important;
} */
 #btn-contact
 {
	margin: 0 !important;
 }
 .btn-absolute
{
	position: absolute;
	right: 0;
	height: 100%;
}
 .btn-absolute >*,
  .btn-absolute input
 {
	height: 100%;
 }
 .menu_footer_link
 {
	padding: 0 !important;
 }
.menu_footer_link .mega-sub-menu .mega-menu-item .mega-menu-link
{
	font-weight: 600 !important;
	font-size: 12px !important;
}
.menu_main li.mega-menu-item:first-child a
{
   font-weight: 700 !important;
   font-size: 16px !important;
   color: #001F63 !important;
   margin-bottom: 18px !important;
}
@media (min-width: 1368px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1,
    #mega-menu-wrap-menu-1 {
        position: static !important;
    }
}
@media (max-width: 1368px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        color: #001F63 !important;
        font-weight: 700 !important;
    }
    #mega-menu-menu-1
    {
      gap: 0;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item
    {
      padding: 1rem;
      border-bottom: 1px solid rgb(224 224 224) !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link
    {
      line-height: unset !important;
      height: unset !important;
    }
}
#wdt-table-title-2{
    display: none !important;
}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th
{
	--tw-text-opacity: 1;
    color: #374151 !important;
	transition-duration: .3s;
	font-weight: 700;
}
.wpDataTablesWrapper table.wpDataTable tr td:first-child
{
	--tw-text-opacity: 1;
	font-weight: 700;
	text-align: center !important;
    color: #374151 !important;
	border-left-color: #374151 !important;
}
.wpDataTablesWrapper table.wpDataTable > tbody > tr > td, .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td,
.wpDataTablesWrapper table.wpDataTable > thead > tr > th
{
	--tw-text-opacity: 1;
	line-height: 2rem !important;
	font-size: 1.125rem !important;
	font-weight: 500;
	border-color: #374151 !important;
	height: 50px !important;
}
.wpDataTablesWrapper table.wpDataTable
{
	color: #374151 !important;
}
.box-shadow
{
	box-shadow: 0 4px 6px #292929;
}
.wpDataTablesWrapper .dataTables_info,
.wpDataTablesWrapper a.DTTT_button, .wpDataTablesWrapper button.DTTT_button,
.wpDataTablesWrapper .dataTables_filter,
.dataTables_length,
.filter-option
{
	--tw-text-opacity: 1;
    color: #374151 !important;
	line-height: 2rem !important;
	font-size: 1.125rem !important;
	font-weight: 600;
}
.w-fitcontent
{
	width: fit-content;
}
.blog-home-slider {
    position: relative; /* cần để ::before đặt lên trên */
    overflow: hidden;   /* nếu cần */
}

.wpDataTablesWrapper .dataTables_paginate .paginate_button.current, .wpDataTablesWrapper .dataTables_paginate .paginate_button.current:hover
{
		--tw-text-opacity: 1;
    color: #374151 !important;
	border-radius: 5px !important;
}
.wpDataTablesWrapper .dataTables_paginate .paginate_button
{
	--tw-text-opacity: 1;
    color: #374151 !important;
}

/* Responsive cho mobile */
@media (max-width: 768px) {
    .wpDataTablesWrapper table {
        min-width: 768px;  /* Giảm min-width trên mobile */
    }
	.wpDataTablesWrapper {
		overflow-x: auto;   /* Cho phép cuộn ngang */
		-webkit-overflow-scrolling: touch; /* Cuộn mượt trên iOS */
	}

	/* Bảng */
	.wpDataTablesWrapper table {
		width: 100%;        /* Chiếm toàn bộ container */
		min-width: 600px;   /* Chiều rộng tối thiểu, tùy số cột */
		display: block;     /* Cho phép cuộn ngang hoạt động */
		border-collapse: collapse;
	}
}

/* Thêm padding & scroll đẹp hơn */
.wpDataTablesWrapper::-webkit-scrollbar {
    height: 8px;
}

.wpDataTablesWrapper::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.3);
    border-radius: 4px;
}

.wpDataTablesWrapper::-webkit-scrollbar-track {
    background: transparent;
}
