.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-3481 .elementor-element.elementor-element-0a904cd{--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;}.elementor-widget-spacer [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-spacer [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 label{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-widget-spacer ::placeholder{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-widget-spacer .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-3481 .elementor-element.elementor-element-1b57aca{--spacer-size:50px;}.elementor-3481 .elementor-element.elementor-element-260e0cf{--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;}.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 label{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-widget-theme-post-title ::placeholder{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-widget-theme-post-title .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-3481 .elementor-element.elementor-element-d276f33{background-color:var( --e-global-color-c176236 );padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3481 .elementor-element.elementor-element-d276f33 .elementor-heading-title{color:#FFFFFF;}.elementor-3481 .elementor-element.elementor-element-2976692{--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;}.elementor-3481 .elementor-element.elementor-element-62653b9{--display:flex;}.elementor-3481 .elementor-element.elementor-element-62653b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3481 .elementor-element.elementor-element-7563dc4{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-3481 .elementor-element.elementor-element-7563dc4:not(.elementor-motion-effects-element-type-background), .elementor-3481 .elementor-element.elementor-element-7563dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3481 .elementor-element.elementor-element-7563dc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 label{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-widget-image ::placeholder{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-widget-image .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-3481 .elementor-element.elementor-element-56d1701{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3481 .elementor-element.elementor-element-56d1701.elementor-element{--align-self:center;}.elementor-3481 .elementor-element.elementor-element-56d1701 img{height:500px;object-fit:contain;object-position:center center;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-widget-theme-post-content [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-content [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 label{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-widget-theme-post-content ::placeholder{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-widget-theme-post-content .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-3481 .elementor-element.elementor-element-c6aadbb{text-align:justify;}.elementor-3481 .elementor-element.elementor-element-a0c3e68{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3481 .elementor-element.elementor-element-a0c3e68:not(.elementor-motion-effects-element-type-background), .elementor-3481 .elementor-element.elementor-element-a0c3e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3481 .elementor-element.elementor-element-a0c3e68.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{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-widget-heading ::placeholder{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-widget-heading .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-3481 .elementor-element.elementor-element-103c8a7{width:var( --container-widget-width, 111.187% );max-width:111.187%;background-color:var( --e-global-color-c176236 );padding:10px 10px 10px 10px;--container-widget-width:111.187%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3481 .elementor-element.elementor-element-103c8a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3481 .elementor-element.elementor-element-103c8a7 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-eael-post-grid [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-post-grid [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 label{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-widget-eael-post-grid ::placeholder{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-widget-eael-post-grid .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3481 .elementor-element.elementor-element-8cba865.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post-holder{background-color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-overlay{border-radius:10px 10px 10px 10px;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-meta > span{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;text-decoration:none;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-title a{color:#303133;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-title:hover, .elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-title a:hover{color:#23527c;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-title, .elementor-3481 .elementor-element.elementor-element-8cba865 .eael-entry-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;line-height:10px;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post-holder .eael-entry-wrapper{height:85px;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-3481 .elementor-element.elementor-element-8cba865 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}body.elementor-page-3481:not(.elementor-motion-effects-element-type-background), body.elementor-page-3481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-3481 .elementor-element.elementor-element-7563dc4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3481 .elementor-element.elementor-element-62653b9{--width:17.329%;}.elementor-3481 .elementor-element.elementor-element-7563dc4{--width:58.898%;}.elementor-3481 .elementor-element.elementor-element-a0c3e68{--width:16%;}}/* Start custom CSS for image, class: .elementor-element-56d1701 *//* === Tampilan default (desktop) === */
.elementor-element.elementor-element-56d1701 {
  overflow: hidden;
  border-radius: 15px;
  display: inline-block;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12); /* bayangan lembut */
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.elementor-element.elementor-element-56d1701:hover {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  transform: translateY(-3px); /* sedikit terangkat saat hover */
}

.elementor-element.elementor-element-56d1701 img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 15px;
}

/* === Tablet (lebar maksimal 1024px) === */
@media (max-width: 1024px) {
  .elementor-element.elementor-element-56d1701 {
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }

  .elementor-element.elementor-element-56d1701 img {
    border-radius: 12px;
  }
}

/* === Mobile (lebar maksimal 768px) === */
@media (max-width: 768px) {
  .elementor-element.elementor-element-56d1701 {
    display: block;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px; /* beri jarak antar elemen */
  }

  .elementor-element.elementor-element-56d1701:hover {
    transform: none; /* hilangkan efek hover di mobile */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  }

  .elementor-element.elementor-element-56d1701 img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
  }
}

/* === Extra kecil (HP sangat kecil, di bawah 480px) === */
@media (max-width: 480px) {
  .elementor-element.elementor-element-56d1701 {
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }

  .elementor-element.elementor-element-56d1701 img {
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-8cba865 */.eael-entry-footer .eael-posted-by {
  display: none !important;
}

/*=============*/

/* ====== MINI POST GRID STYLING (Ukuran kecil & rata semua) ====== */
#eael-post-grid-8cba865 .eael-grid-post {
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
 
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 220px; /* tinggi seragam untuk semua card */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#eael-post-grid-8cba865 .eael-grid-post:hover {
  transform: translateY(-5px);
}

/* Gambar seragam dan proporsional */
#eael-post-grid-8cba865 .eael-entry-thumbnail img {
  width: 100%;
  height: 100px; /* tinggi seragam */
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  object-position: top center !important; /* fokus potongan di tengah */
}

/* Judul kecil, rapi, dan tidak kepanjangan */
#eael-post-grid-8cba865 .eael-entry-title {
  margin: 8px 10px 0;
  font-size: 13px;
  font-weight: 600;
  color: #222;
  line-height: 1.3em;
  height: 40px; /* batasi tinggi agar sejajar */
  overflow: hidden;
  text-overflow: ellipsis;  /* munculkan ... di akhir */
  display: -webkit-box;
  -webkit-line-clamp: 2;    /* tampil maksimal 2 baris */
  -webkit-box-orient: vertical;
  white-space: normal;
}

/* Info meta (tanggal, penulis) */
#eael-post-grid-8cba865 .eael-entry-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #888;
  margin-bottom: 8px;
}

/* Sembunyikan author jika tidak diperlukan */
#eael-post-grid-8cba865 .eael-entry-footer .eael-posted-by {
  display: none !important;
}

/* Hilangkan overlay arrow kalau tidak mau */
#eael-post-grid-8cba865 .eael-entry-overlay {
  display: none;
}


/* Matikan layout masonry dan pakai grid normal */
#eael-post-grid-8cba865 .eael-post-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); /* atur kolom */
  gap: 1px; /* jarak antar card */
  position: static !important;
}

/* Pastikan article tidak pakai posisi absolute */
#eael-post-grid-8cba865 .eael-grid-post {
  position: static !important;
  margin: 0 !important;
}/* End custom CSS */