.elementor-689 .elementor-element.elementor-element-2eec878{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-icon i{font-size:13px;margin-top:7px;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-icon svg{width:13px;height:13px;margin-top:7px;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-align-right{margin-left:3px;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-align-left{margin-right:3px;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-wrap{justify-content:left;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-wrap .elematic-btn-link{color:#594D32;}.elementor-689 .elementor-element.elementor-element-7e53396 .elematic-btn-wrap .elematic-btn-link svg{fill:#594D32;}.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-689 .elementor-element.elementor-element-f0197ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#594D32;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-theme-post-featured-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-689 .elementor-element.elementor-element-7d68515 > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-689 .elementor-element.elementor-element-7d68515.elementor-element{--align-self:stretch;}.elementor-689 .elementor-element.elementor-element-7d68515 img{width:98%;height:480px;object-fit:fill;border-radius:24px 24px 24px 24px;}.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-689 .elementor-element.elementor-element-eb0f534{color:#514320;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-689 .elementor-element.elementor-element-2c0b264{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.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-689 .elementor-element.elementor-element-7d99a7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#B53F17;}.elementor-widget-ha-post-grid-new .ha-pg-item .ha-pg-badge a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-excerpt{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li a,.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li span,.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li + li:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-readmore a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-grid-wrap{grid-template-columns:repeat( 3, 1fr );grid-column-gap:30px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-classic .ha-pg-thumb:before{background-color:#02010100;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-readmore a{background-color:#968484;padding:12px 20px 12px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:99px 99px 99px 99px;font-family:"Poppins", Sans-serif;font-weight:400;border-color:#8A7132;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-pagination-wrap{text-align:center;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-loadmore-wrap{text-align:center;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-item{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBDEC0;border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-thumb-area{height:185px;margin-bottom:0px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-hawai .ha-pg-thumb-area .ha-pg-thumb{height:185px;border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-classic .ha-pg-thumb-area .ha-pg-thumb{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-standard .ha-pg-thumb-area{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-monastic .ha-pg-thumb-area .ha-pg-thumb{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-stylica .ha-pg-thumb-area .ha-pg-thumb{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-outbox .ha-pg-thumb-area .ha-pg-thumb{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-crossroad .ha-pg-thumb-area .ha-pg-thumb{border-radius:24px 24px 24px 24px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-excerpt{font-family:"Poppins", Sans-serif;font-weight:400;color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li i{margin-right:3px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li svg{margin-right:3px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li{margin-right:0px;margin-bottom:10px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li:last-child{margin-right:0;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li + li:before{margin-right:0px;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li a,.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li span,.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li + li:before{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li a{color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li a i{color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li a path{fill:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li span{color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li span i{color:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-meta-wrap ul li span path{fill:#594D32;}.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-readmore{margin:0px 0px 0px 0px;}body.elementor-page-689:not(.elementor-motion-effects-element-type-background), body.elementor-page-689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF1;}@media(min-width:768px){.elementor-689 .elementor-element.elementor-element-2eec878{--content-width:1000px;}.elementor-689 .elementor-element.elementor-element-2c0b264{--content-width:1200px;}}@media(max-width:1024px){.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-grid-wrap{grid-template-columns:repeat( 2, 1fr );}}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-45c3b4a .ha-pg-grid-wrap{grid-template-columns:repeat( 1, 1fr );}}/* Start custom CSS for ha-post-grid-new, class: .elementor-element-45c3b4a *//* =====================================================
   HAPPY ADDONS POST GRID – FIX FULL
   - Remove "New" badge
   - Fix large gap
   - Date before title
===================================================== */

/* ===== CARD ===== */
.ha-post-grid-new .ha-pg-item{
  background: #fffaf0;
  border-radius: 18px;
  padding: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  transition: transform .3s ease, box-shadow .3s ease;
}

.ha-post-grid-new .ha-pg-item:hover{
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.1);
}

/* ===== REMOVE BADGE "NEW" ===== */
.ha-post-grid-new .ha-pg-badge,
.ha-post-grid-new .ha-pg-badge-new,
.ha-post-grid-new .ha-pg-item::before,
.ha-post-grid-new .ha-pg-item::after{
  display: none !important;
}

/* ===== THUMB ===== */
.ha-post-grid-new .ha-pg-thumb-area{
  position: relative;
  margin-bottom: 8px !important; /* FIX GAP */
}

.ha-post-grid-new .ha-pg-thumb{
  position: relative;
  display: block;
  border-radius: 24px;
  overflow: hidden;
}

.ha-post-grid-new .ha-pg-thumb img{
  width: 100%;
  height: 182px;
  object-fit: cover;
  display: block;
  transition: transform .4s ease;
}

.ha-post-grid-new .ha-pg-item:hover .ha-pg-thumb img{
  transform: scale(1.05);
}

/* ===== ICON MŨI TÊN ===== */
.ha-post-grid-new .ha-pg-thumb::after{
  content: "↗";
  position: absolute;
  bottom: 10px;
  left: 14px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  color: #111;
  font-size: 15px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  pointer-events: none;
}

/* ===== CONTENT AREA ===== */
.ha-post-grid-new .ha-pg-content-area{
  display: flex;
  flex-direction: column;
  padding: 0 6px 6px;
  gap: 0 !important;
}

/* ===== RESET META / DATE (CAUSE OF GAP) ===== */
.ha-post-grid-new .ha-pg-meta,
.ha-post-grid-new .ha-pg-meta-item,
.ha-post-grid-new .ha-pg-post-date{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2;
}

/* ===== ORDER: DATE → TITLE → EXCERPT ===== */
.ha-post-grid-new .ha-pg-post-date{ order: 1; }
.ha-post-grid-new .ha-pg-title{ order: 2; }
.ha-post-grid-new .ha-pg-excerpt{ order: 3; }

/* ===== TITLE ===== */
.ha-post-grid-new .ha-pg-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  margin: 0 0 px;
  

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

.ha-post-grid-new .ha-pg-title a:hover{
  color: #e67e22;
}

/* ===== EXCERPT ===== */
.ha-post-grid-new .ha-pg-excerpt{
  font-size: 16px;
  line-height: 1.6;
  color: #6B5727;

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

/* =====================================================
/* =====================================================
   HAPPY ADDONS – LOAD MORE BUTTON (FINAL FIX)
===================================================== */

/* =====================================================
   HAPPY ADDONS – LOAD MORE BUTTON (FINAL SPEC)
===================================================== */

.ha-post-grid-new .ha-pg-loadmore{
  position: relative;
  isolation: isolate;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  width: 236px;              /* KÍCH THƯỚC CỐ ĐỊNH */
  padding: 12px 20px;
  border-radius: 99px;

  background: #fff;          /* NỀN TRẮNG BAN ĐẦU */

  color: #8A7132;            /* TEXT = MÀU FILL */
  font-weight: 500;

  /* BORDER = MÀU FILL (DÙNG INSET SHADOW) */
  box-shadow: inset 0 0 0 1px #8A7132;

  border: none;
  outline: none;

  overflow: hidden;
  cursor: pointer;

  transition: color .3s ease, box-shadow .3s ease;
}

/* XOÁ EFFECT MẶC ĐỊNH */
.ha-post-grid-new .ha-pg-loadmore:hover,
.ha-post-grid-new .ha-pg-loadmore:focus,
.ha-post-grid-new .ha-pg-loadmore:active{
  background: #fff !important;
  box-shadow: none;
}

/* LỚP FILL */
.ha-post-grid-new .ha-pg-loadmore::before{
  content: "";
  position: absolute;
  inset: 0;

  background-color: #8A7132;

  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .35s ease;

  border-radius: inherit;
  z-index: -1;
}

/* TEXT + ICON */
.ha-post-grid-new .ha-pg-loadmore,
.ha-post-grid-new .ha-pg-loadmore i{
  position: relative;
  z-index: 2;
}

/* HOVER */
.ha-post-grid-new .ha-pg-loadmore:hover{
  color: #fff;

  /* BORDER TRẮNG – LUÔN HIỆN TRÊN FILL */
  box-shadow: inset 0 0 0 1px #fff;
}

.ha-post-grid-new .ha-pg-loadmore:hover::before{
  transform: scaleX(1);
}

/* ICON LOADING */
.ha-post-grid-new .ha-pg-loadmore i{
  font-size: 16px;
}/* End custom CSS */