.elementor-5468 .elementor-element.elementor-element-d1628b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0030px;--padding-bottom:0030px;--padding-left:0px;--padding-right:0px;}.elementor-5468 .elementor-element.elementor-element-d1628b4:not(.elementor-motion-effects-element-type-background), .elementor-5468 .elementor-element.elementor-element-d1628b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2C2C08;}.elementor-5468 .elementor-element.elementor-element-e9044bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:0020px;--padding-bottom:0020px;--padding-left:0020px;--padding-right:0020px;}.elementor-5468 .elementor-element.elementor-element-e9044bc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5468 .elementor-element.elementor-element-8a1be06 .elementor-heading-title{font-family:"SVN-Mont-Regular", Sans-serif;font-size:35px;font-weight:600;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5468 .elementor-element.elementor-element-f4b1b3c{color:#000000DE;font-family:"SVN-Mont-Regular", Sans-serif;font-size:15px;font-weight:300;}@media(max-width:1024px){.elementor-5468 .elementor-element.elementor-element-8a1be06 .elementor-heading-title{line-height:1.3em;}}@media(min-width:768px){.elementor-5468 .elementor-element.elementor-element-d1628b4{--content-width:1277px;}}@media(max-width:767px){.elementor-5468 .elementor-element.elementor-element-d1628b4{--padding-top:0020px;--padding-bottom:0030px;--padding-left:0px;--padding-right:0px;}.elementor-5468 .elementor-element.elementor-element-8a1be06 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-f4b1b3c *//* ===============================
   STYLE CHUẨN CHO BÀI POST (.tieudepost)
   Fix lỗi tràn ảnh, bảng, iframe trên mobile
================================*/

/* ====== HEADING ====== */
.tieudepost h1 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}

.tieudepost h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.tieudepost h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.tieudepost h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}

.tieudepost h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.tieudepost h6 {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}

/* ====== ẢNH TRONG BÀI VIẾT ====== */
.tieudepost img,
.tieudepost figure img,
.tieudepost .wp-block-image img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 16px auto;
  border-radius: 8px;
  object-fit: contain; /* tránh crop */
}

/* Caption ảnh */
.tieudepost figure figcaption {
  text-align: center;
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}

/* ====== FIX CHO BẢNG (table) ====== */
.tieudepost table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
  display: block; /* cho phép scroll ngang khi cần */
}

.tieudepost table td,
.tieudepost table th {
  border: 1px solid #ddd;
  padding: 8px;
  word-wrap: break-word;
}

/* ====== FIX CHO IFRAME / VIDEO ====== */
.tieudepost iframe,
.tieudepost video {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

/* ====== LIÊN KẾT ====== */
.tieudepost a {
  color: #b8860b;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

.tieudepost a:hover {
  color: #d4a017;
  text-decoration: underline;
}

/* ====== VĂN BẢN & LIST ====== */
.tieudepost p {
  line-height: 1.8;
  color: #222;
  margin: 16px 0;
}

.tieudepost ul, 
.tieudepost ol {
  margin: 16px 0 16px 24px;
}

.tieudepost li {
  margin-bottom: 8px;
}

.tieudepost strong {
  color: #111;
  font-weight: 700;
}

/* ====== RESPONSIVE ====== */
@media (max-width: 768px) {
  .tieudepost {
    overflow-x: hidden;
  }

  .tieudepost img,
  .tieudepost table,
  .tieudepost iframe {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SVN-Mont-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://namvisai.com/wp-content/uploads/2024/10/SVN-Mont-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */