/* =====================================================================
   sunwin55 — CSS section (bổ sung cho Theme Options + shortcode gốc Flatsome)
   Tiền tố .sw-  · Mỗi khối ghi rõ section dùng nó.
   ===================================================================== */

/* ---------- Tiện ích khoảng cách cột ---------- */
.sw-pb0 { padding-bottom: 0 !important; }
.sw-pb15 { padding-bottom: 15px !important; }
.sw-m0 p { margin-bottom: 0; }

/* ---------- Chung ---------- */
blockquote { color: #fff; text-align: left; }
.comment-form label, .comment-form span { color: #fff !important; }

/* ---------- Section 2 · Nút đăng ký (.sw-btns) ---------- */
.sw-btns .button { margin: 0 !important; }
.sw-btn-dark { background-color: #3d3d3d !important; }
.sw-btn-gold, .sw-btn-gold:hover { color: #3d3d3d !important; }

/* ---------- Section 3 · Ba bước (.sw-step) ---------- */
.sw-step { padding: 15px; }
.sw-step .icon-box-img { display: flex; justify-content: center; align-items: center; }
.sw-step p:first-child { color: #ffd800; font-size: 140%; line-height: 1.6; }

/* ---------- Section 4 · Bài viết cuộn trong khung (col_inner.sw-scroll) ---------- */
.sw-scroll { padding-bottom: 0 !important; }
.sw-scroll > .col-inner { max-height: 900px; padding: 10px; overflow: auto; word-wrap: break-word; }
.sw-scroll > .col-inner::-webkit-scrollbar { width: 7px; }
.sw-scroll > .col-inner::-webkit-scrollbar-thumb { border-radius: 6px; background-color: #ffd700; }
.sw-scroll > .col-inner::-webkit-scrollbar-track { background-color: #353942; border-radius: 6px; }
/* ux_image trong bài: giữ nhịp như ảnh/figure của WordPress */
.sw-scroll > .col-inner > .img { margin-bottom: 1.3em; }
.sw-scroll > .col-inner > .img:has(.caption) { margin-bottom: 2em; }
.sw-scroll .img .caption { position: static; transform: none; transition: none; color: #fff; padding: .4em; font-size: .9em; line-height: 1.6; font-style: italic; text-align: center; background-color: rgba(0, 0, 0, .05); }

/* ---------- Section 5 · Slider khuyến mãi (.sw-promo) ---------- */
.sw-promo .img { padding: 5px !important; }
.sw-promo img { border: 2px solid #000; }

/* ---------- Footer block (.sw-ft-title, .sw-badge) ---------- */
.sw-ft-title p { color: #ffd800; }
.sw-ft-left li { text-align: left; }
.sw-badge img { height: 60px; width: auto; }
.absolute-footer.dark { color: rgba(255, 255, 255, .5); }

/* ---------- Blog · Breadcrumb dưới header (.sw-breadcrumb) ---------- */
.breadcrumbs { padding: 5px 0; }
.sw-breadcrumb > p { margin-bottom: 0; }
.sw-breadcrumb > p > a { color: #b4b2b2; font-weight: bold; }
.sw-breadcrumb > p > a:hover { color: #fff; }
.sw-breadcrumb .separator { color: #fff; opacity: .5; }
.sw-breadcrumb .last { color: #b4b2b2; }

/* ---------- Blog · Tiêu đề danh mục ---------- */
.archive-page-header h1.page-title span { font-weight: bolder; font-size: 130%; }

/* =====================================================================
   Nội dung copy từ newshubtoday.in — CSS gốc của trang nguồn.
   Giữ nguyên tên class như bản gốc để nội dung hiển thị giống hệt.
   ===================================================================== */
.padding-bot-0 {
	padding-bottom: 0px
}
.padding-bot-15 {
	padding-bottom: 15px
}
.comment-form label, .comment-form span  {
color: #fff!important
}
.margin-text-0 p {
	margin-bottom: 0px
}
.archive-page-header H1.page-title span {
	font-weight: bolder;
	font-size: 130%
}
.breadcrumbs {
	padding: 5px 0;
}
.rank-math-breadcrumb > p {
	margin-bottom: 0px;
}
.rank-math-breadcrumb > p > a {
	color: #b4b2b2;
	font-weight: bold;
}
.rank-math-breadcrumb > p > a:hover {
	color: #fff;
}
.rank-math-breadcrumb .separator {
	color: #fff!important;
	opacity: .5;
}
.rank-math-breadcrumb .last {
	color: #b4b2b2;
}
blockquote {
	color: #fff;
	text-align: left
}
/* ------------ */
.iconbox-number {
	padding: 15px
}
.iconbox-number .icon-box-img {
	display: flex;
	justify-content: center;
	align-items: center
}

.min-height {
	max-height: 900px;
	padding: 10px;
	overflow: auto;
	word-wrap: break-word;
}
.min-height::-webkit-scrollbar {
	width: 7px;
}
.min-height::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #FFD700;
}
.min-height::-webkit-scrollbar-track {
	background-color: #353942;
	border-radius: 6px;
}
.slider-km .img {
	padding: 5px!important
}
.slider-km img {
	border: 2px solid #000
}

.sec-button .cl-btn {
	padding: 0!important
}
.sec-button .cl-btn a {
	margin: 0!important;
}

.button-ttk {
	background: #3D3D3D
}

.button-tgn {
	color: #3D3D3D	
}

.button-tgn:hover {
	color: #3D3D3D;
}
/* ------------ */
.text-title-footer p {
	color: #ffd800
}
.img-bao-mat img {
	height: 60px;
	width: auto;
}

