.elementor-713 .elementor-element.elementor-element-7dd2879{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-grid-item{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c30d057{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-713 .elementor-element.elementor-element-c30d057 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c30d057.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-content{min-height:250px;text-align:left;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-content .post-time, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-grid-style-2 .elematic-date-style span, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-grid-style-3 .elematic-date-style span{font-family:"Poppins", Sans-serif;font-size:48px;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-title{color:#594D32;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-excerpt{color:#594D32;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta .nickname a, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-date{color:#594D32;}.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-meta-date{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-widget-image .widget-image-caption{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-713 .elementor-element.elementor-element-5beea67 > .elementor-widget-container{--e-transform-scale:0.4;}.elementor-713 .elementor-element.elementor-element-5beea67 > .elementor-widget-container:hover{--e-transform-rotateZ:40deg;}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-5beea67{left:102px;}body.rtl .elementor-713 .elementor-element.elementor-element-5beea67{right:102px;}.elementor-713 .elementor-element.elementor-element-5beea67{bottom:-75px;}.elementor-713 .elementor-element.elementor-element-fe6dbd0 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-713 .elementor-element.elementor-element-fe6dbd0 > .elementor-widget-container:hover{--e-transform-rotateZ:40deg;}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-fe6dbd0{right:177px;}body.rtl .elementor-713 .elementor-element.elementor-element-fe6dbd0{left:177px;}.elementor-713 .elementor-element.elementor-element-fe6dbd0{bottom:6px;}.elementor-713 .elementor-element.elementor-element-7115a54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-713 .elementor-element.elementor-element-538bdca{--display:grid;--e-con-grid-template-columns:1.8fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 60px;--row-gap:0px;--column-gap:60px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-713 .elementor-element.elementor-element-f9e8917{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-713 .elementor-element.elementor-element-61390eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#B53F17;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-grid-item{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-713b8a7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-content{min-height:250px;text-align:left;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-content .post-time, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-grid-style-2 .elematic-date-style span, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-grid-style-3 .elematic-date-style span{font-family:"Poppins", Sans-serif;font-size:48px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-title{color:#594D32;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-excerpt{color:#594D32;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta .nickname a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-date{color:#594D32;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-meta-date{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-pagination a,.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-load-more-btn{color:#D4B777;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-pagination a:hover, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-load-more-btn:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-pagination .current, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-load-more-btn.elematic__loading{color:#FFFFFF;border-color:#FFFFFF;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-pagination a, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-load-more-btn{background-color:#FFFFFF;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-pagination .page-numbers, .elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-load-more-btn{font-family:"Poppins", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;margin:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-24fde97{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-713 .elementor-element.elementor-element-d1fdbd2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#B53F17;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-grid-item{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c1d48b6 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-content{text-align:left;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-content .post-time, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-grid-style-2 .elematic-date-style span, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-grid-style-3 .elematic-date-style span{font-family:"Poppins", Sans-serif;font-size:48px;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-title{color:#594D32;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;padding:0px 0px 0px 0px;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta .nickname a, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-date{color:#594D32;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-comments, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-comments a, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta .nickname, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-category, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-category a, .elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-meta-date{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-713 .elementor-element.elementor-element-03bd940 > .elementor-widget-container{--e-transform-scale:1;}.elementor-713 .elementor-element.elementor-element-03bd940 > .elementor-widget-container:hover{--e-transform-rotateZ:40deg;}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-03bd940{left:152px;}body.rtl .elementor-713 .elementor-element.elementor-element-03bd940{right:152px;}.elementor-713 .elementor-element.elementor-element-03bd940{bottom:-89px;}@media(min-width:768px){.elementor-713 .elementor-element.elementor-element-7dd2879{--content-width:1440px;}.elementor-713 .elementor-element.elementor-element-7115a54{--content-width:1440px;}}@media(max-width:1024px){.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-grid-item{width:50%;}.elementor-713 .elementor-element.elementor-element-538bdca{--grid-auto-flow:row;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-grid-item{width:50%;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-grid-item{width:50%;}}@media(max-width:767px){.elementor-713 .elementor-element.elementor-element-c30d057 .elematic-post-grid-item{width:100%;}.elementor-713 .elementor-element.elementor-element-538bdca{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-713 .elementor-element.elementor-element-713b8a7 .elematic-post-grid-item{width:100%;}.elementor-713 .elementor-element.elementor-element-c1d48b6 .elematic-post-grid-item{width:100%;}}/* Start custom CSS for elematic-post-grid, class: .elementor-element-c30d057 */.elematic-post-meta{
  display: flex;
  flex-direction: column;
  gap: 4px;
}




.elematic-post-meta-date i{
  display: none;
}
.elematic-post-meta-date::before{
  content: "•";
  margin-right: 6px;
  font-weight: 700;
}



/* IMAGE PHẢI */
.elematic-post-thumb{
  order: 2;
}

.elematic-post-content{
  order: 1;
  display: flex;
  flex-direction: column;
}

/* ===== ORDER CONTENT ===== */
.elematic-post-meta-date{ order: 1; }
.elematic-post-title{ order: 2; }
.elematic-excerpt{ order: 3; }
.elematic-category-pill{ order: 4; }

/* ===== ẨN CATEGORY GỐC ===== */
.elematic-post-category{
  display: none !important;
}

/* ===== CATEGORY PILL MỚI ===== */
.elematic-category-pill{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.elematic-category-pill a{
  padding: 7px 16px;
  border-radius: 999px;
  border: 1px solid #e6d7b3;
  background: #fff;
  font-size: 16px;
  color: #8a7132;
  text-decoration: none;
  white-space: nowrap;
}


/* =====================================================
   CARD
===================================================== */

.elematic-post-grid-style-4-wrapper{
  background: #FFF7E6;
  border-radius: 22px;
  padding: 28px;

  display: grid;
  grid-template-columns: 1fr 463px;
 

  align-items: stretch;

  box-shadow: 0 8px 2px rgba(0,0,0,.08);
}

/* ❌ disable hover transform */
.elematic-post-grid-style-4-wrapper:hover{
  transform: none !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.08) !important;
}

/* =====================================================
   IMAGE – FIX BLUR
===================================================== */

.elematic-post-thumb{
  order: 2;
  position: relative;
  width: 100%;
  aspect-ratio: 463 / 382;   /* giữ đúng tỉ lệ design */
  border-radius: 26px;
  overflow: hidden;
}

.elematic-post-thumb a{
  display: block;
  width: 100%;
  height: 100%;
}

/* 🚫 BỎ ÉP SIZE WORDPRESS */
.elematic-post-thumb img{
  width: 100% !important;
  height: 483px !important;
  max-width: none !important;

  object-fit: cover;
  object-position: center;

  image-rendering: auto;
  transform: none !important;
}

/* ❌ NO IMAGE HOVER */
.elematic-post-grid-style-4-wrapper:hover img{
  transform: none !important;
}

/* =====================================================
   STATIC ARROW
===================================================== */
/* =====================================================
   ARROW + TEXT (SAME SHAPE – CORRECT)
===================================================== */

.elematic-post-thumb::after{
  content: "Nêu bật ↗";
  position: absolute;
  top: 14px;
  right: 14px;

  padding: 8px 14px;
  border-radius: 999px;

  background: #FFFFFF;
  color: #8A7132;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;

  display: inline-flex;
  align-items: center;
  gap: 6px;

  box-shadow: 0 6px 14px rgba(0,0,0,.15);
  pointer-events: none;
}

/* =====================================================
   CONTENT ORDER FIX
===================================================== */

.elematic-post-content{
  order: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}



/* title */
.elematic-post-content > a{
  order: 1;
  text-decoration: none;
}

.elematic-post-title{
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
 
  color: #3B2F14;

  display: -webkit-box;
  -webkit-line-clamp: ;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.elematic-post-content > a:hover .elematic-post-title{
  color: #3B2F14;
}

/* excerpt */
.elematic-excerpt{
  order: 3;
  font-size: 15px;
  line-height: 1.6;
  color: #6B5727;
  

  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* =====================================================
   CATEGORY – PILL + REMOVE COMMA
===================================================== */

.elematic-post-category{
  order: 4;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;

  /* ẨN DẤU , */
  font-size: 0;
}

.elematic-post-category a{
  font-size: 12px;
  padding: 6px 14px;
  border-radius: 999px;

  background: #FFFFFF;
  color: #594D32;
  text-decoration: none;
  white-space: nowrap;

  box-shadow: inset 0 0 0 1px #E6D7B3;
}

.elematic-post-category a:hover{
  background: #FFFFFF;
  color: #594D32;
}

/* ẩn icon bookmark */
.elematic-post-category i{
  display: none;
}

/* =====================================================
   READ MORE
===================================================== */

.elematic-post-grid-read-more{
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  color: #8A7132;
  text-decoration: none;
}

.elematic-post-grid-read-more:hover{
  color: #8A7132;
}/* End custom CSS */
/* Start custom CSS for elematic-post-grid, class: .elementor-element-713b8a7 *//* =====================================================
   SCOPE
===================================================== */
.elematic-variant-bottom{}


/* =====================================================
   WRAPPER – NO BACKGROUND + DIVIDER
===================================================== */
.elematic-variant-bottom .elematic-post-grid-style-4-wrapper{
  background: transparent;
  padding: 24px 0;
  border-radius: 0;

  display: grid;
  grid-template-columns: 188px 1fr;
  column-gap: 28px;
  align-items: flex-start;

  box-shadow: none;

}




/* =====================================================
   IMAGE – FIX SIZE 188x248
===================================================== */
.elematic-variant-bottom .elematic-post-thumb{
  order: 1;
  width: 188px;
  height: 248px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.elematic-variant-bottom .elematic-post-thumb a{
  display: block;
  width: 100%;
  height: 100%;
}

.elematic-variant-bottom .elematic-post-thumb img{
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  transform: none !important;
}

/* remove badge */
.elematic-variant-bottom .elematic-post-thumb::after{
  display: none !important;
}


/* =====================================================
   CONTENT
===================================================== */
.elematic-variant-bottom .elematic-post-content{
  order: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
}


/* =====================================================
   META
===================================================== */
.elematic-variant-bottom .elematic-post-meta{
  display: flex;
  flex-direction: column;
 
  margin-bottom: -15px;
}

.elematic-variant-bottom .elematic-post-meta-date i{
  display: none;
}

.elematic-variant-bottom .elematic-post-meta-date::before{
  content: "•";
  margin-right: 6px;
  font-weight: 700;
}


/* =====================================================
   TITLE
===================================================== */
.elematic-variant-bottom .elematic-post-content > a{
  text-decoration: none;
}

.elematic-variant-bottom .elematic-post-title{
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  color: #1F2933;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.elematic-variant-bottom .elematic-post-content > a:hover .elematic-post-title{
  color: #1F2933;
}


/* =====================================================
   EXCERPT
===================================================== */
.elematic-variant-bottom .elematic-excerpt{
  font-size: 14px;
  line-height: 1.6;
  color: #4B5563;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


/* =====================================================
   CATEGORY – PILL
===================================================== */
.elematic-variant-bottom .elematic-post-category{
  display: none !important;
}

.elematic-variant-bottom .elematic-category-pill{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 6px;
}

.elematic-variant-bottom .elematic-category-pill a{
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 13px;
  text-decoration: none;
  white-space: nowrap;

  background: #FEEDBE;
  color: #131313;
  border: 1px solid #FEEDBE;
}

.elematic-variant-bottom .elematic-category-pill a:hover{
  background: #fff;
  color: #131313;
}


/* =====================================================
   READ MORE
===================================================== */
.elematic-variant-bottom .elematic-post-grid-read-more{
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  color: #2E4A62;
  text-decoration: none;
}

.elematic-variant-bottom .elematic-post-grid-read-more:hover{
  color: #2E4A62;
}

.elematic-variant-bottom 
.elematic-post-grid-style-4-wrapper{
  position: relative;
}

.elematic-variant-bottom 
.elematic-post-grid-style-4-wrapper::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;
  background: #EBDEC0;
}

/* post đứng trước load more → ẩn line */
.elematic-variant-bottom
.elematic-post-grid-style-4-wrapper:has(+ .elematic-load-more)::after{
  display: none;
}

/* ===============================
/* WRAPPER */
#elematic_pagination_load_more{
  display: flex;
  justify-content: center;
}

/* BUTTON BASE */
#elematic_pagination_load_more .elematic-load-more-btn{
  width: 236px;
  height: 48px;

  border-radius: 99px;
  border: 1px solid #8A7132;

  /* fill nằm ngoài bên trái */
  background:
    linear-gradient(90deg, #8A7132 0%, #8A7132 100%) no-repeat,
    #fff;
  background-size: 100% 100%;
  background-position: -236px 0; /* ← đẩy fill ra ngoài bên trái */

  color: #8A7132;
  font-weight: 600;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  transition:
    background-position 0.35s ease,
    color 0.35s ease,
    border-color 0.35s ease;
}

/* HOVER – FILL TRƯỢT VÀO */
#elematic_pagination_load_more .elematic-load-more-btn:hover{
  background-position: 0 0; /* ← trượt từ trái vào */
  color: #fff;
  border-color: #fff;
}

/* ẨN LINE POST CUỐI – KHÔNG CÓ POST NÀO ĐỨNG SAU */
.elematic-variant-bottom
.elematic-post-grid-item:not(:has(+ .elematic-post-grid-item))
.elematic-post-grid-style-4-wrapper::after{
  display: none;
}/* End custom CSS */
/* Start custom CSS for elematic-post-grid, class: .elementor-element-c1d48b6 */===================================================== SCOPE ===================================================== */ .elematic-variant-right{} /* ===================================================== ITEM WRAPPER – LIST + DIVIDER ===================================================== */ .elematic-variant-right .elematic-post-grid-style-4-wrapper{ background: transparent; padding: 18px 0; display: grid; grid-template-columns: 68px 1fr; column-gap: 18px; align-items: flex-start; border-bottom: 1px dashed #D6D6D6; box-shadow: none; border-radius: 0; } /* bỏ line ở item cuối */ .elematic-variant-right .elematic-post-grid-style-4-wrapper:last-child{ border-bottom: none; } /* disable hover */ .elematic-variant-right .elematic-post-grid-style-4-wrapper:hover{ transform: none !important; box-shadow: none !important; } /* ===================================================== IMAGE – 68 x 94 ===================================================== */ .elematic-variant-right .elematic-post-thumb{ order: 1; width: 68px; height: 94px; border-radius: 10px; overflow: hidden; position: relative; flex-shrink: 0; } .elematic-variant-right .elematic-post-thumb a{ display: block; width: 100%; height: 100%; } .elematic-variant-right .elematic-post-thumb img{ width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; object-position: center; transform: none !important; } /* remove badge */ .elematic-variant-right .elematic-post-thumb::after{ display: none !important; } /* ===================================================== /* chỉ giảm khoảng cách date → title */ .elematic-variant-right .elematic-post-meta{ margin-bottom: -10px; /* mặc định thường là 8–12px */ } .elematic-variant-right .elematic-post-title{ margin-top: 0; /* xoá margin trên của h3 */ } CONTENT ===================================================== */ .elematic-variant-right .elematic-post-content{ order: 2; display: flex; flex-direction: column; } /* ===================================================== META ===================================================== */ .elematic-variant-right .elematic-post-meta{ display: flex; flex-direction: column; gap: 2px; } .elematic-variant-right .elematic-post-meta-date i{ display: none; } .elematic-variant-right .elematic-post-meta-date::before{ content: "•"; margin-right: 6px; font-weight: 700; } /* ===================================================== TITLE ===================================================== */ .elematic-variant-right .elematic-post-content > a{ text-decoration: none; } .elematic-variant-right .elematic-post-title{ font-size: 16px; font-weight: 600; line-height: 1.4; color: #1F2933; display: -webkit-box; -webkit-line-clamp: 2 ; -webkit-box-orient: vertical; overflow: hidden; } .elematic-variant-right .elematic-post-content > a:hover .elematic-post-title{ color: #1F2933; } /* ===================================================== READ MORE ===================================================== */ .elematic-variant-right .elematic-post-grid-read-more{ margin-top: auto; font-size: 13px; font-weight: 600; color: #2E4A62; text-decoration: none; } .elematic-variant-right .elematic-post-grid-read-more:hover{ color: #2E4A62; }

/* =====================================================
   LINE DIVIDER – PSEUDO ELEMENT
===================================================== */
.elematic-variant-right
.elematic-post-grid-style-4-wrapper{
  position: relative;
}

/* line phân tách giữa các post */
.elematic-variant-right
.elematic-post-grid-style-4-wrapper::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 1px;
  background: #EBDEC0; /* LINE ĐEN */
}


}

.elematic-variant-right
.elematic-post-grid-item:nth-of-type(4)
.elematic-post-grid-style-4-wrapper::after{
  display: none;
}

/* ẨN LINE POST CUỐI – KHÔNG CÓ POST NÀO ĐỨNG SAU */
.elematic-variant-right
.elematic-post-grid-item:not(:has(+ .elematic-post-grid-item))
.elematic-post-grid-style-4-wrapper::after{
  display: none;
}/* End custom CSS */