.header_style_wrapper .top_bar.hasbg{
    border-bottom: none;
}
.tour_search_wrapper .one_fourth:nth-child(3){
    display: none;
}

/* Tampilan tablet */
@media (max-width: 768px) {
  .cruise-cards {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }

  .cruise-cards > div {
    flex: 0 0 calc(50% - 8px) !important;
    width: calc(50% - 8px) !important;
    min-width: 0 !important;
  }
}

/* Tampilan HP */
@media (max-width: 480px) {
  .cruise-cards {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
    padding: 0 12px !important;
  }

  .cruise-cards > div {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .cruise-cards img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
  }

  .cruise-cards h3 {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .cruise-cards p {
    overflow-wrap: break-word;
  }
} /* <-- penutup @media 480px (sebelumnya hilang) */

/* ===== Icon Holiday - Tab Berita ===== */
.ih-tab {
  margin: 0 !important;
  padding: 0 !important;
}
.ih-tab > h2 {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  margin: 0 0 16px !important;
  padding: 0 !important;
  line-height: 1.3;
}
.ih-tab br,
.ih-tab p:empty {
  display: none !important;
}

/* ===== Tab menu di HP dan tablet ===== */
@media (max-width: 767px) {
  .page_content_wrapper .ui-tabs,
  .page_content_wrapper .tabs {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page_content_wrapper [role="tablist"],
  .page_content_wrapper .ui-tabs-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    float: none !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box;
  }
  .page_content_wrapper [role="tablist"] > li,
  .page_content_wrapper .ui-tabs-nav > li {
    float: none !important;
    position: static !important;
    flex: 1 1 calc(50% - 6px) !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #ddd !important;
  }
  .page_content_wrapper [role="tablist"] > li > a,
  .page_content_wrapper .ui-tabs-nav > li > a {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 10px 6px !important;
    font-size: .85rem !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    box-sizing: border-box;
  }
  .page_content_wrapper [role="tabpanel"],
  .page_content_wrapper .ui-tabs-panel {
    margin: 0 !important;
    padding: 14px 12px !important;
    box-sizing: border-box;
    width: 100% !important;
  }
  .ih-tab > h2 {
    font-size: 20px;
    margin: 0 0 14px !important;
  }
}

.submenu-toggle {
  display: none;
}

@media (max-width: 1024px) {
  .menu-item-has-children {
    position: relative !important;
  }

  .menu-item-has-children > .sub-menu {
    display: none !important;
  }
  .menu-item-has-children.open > .sub-menu {
    display: block !important;
  }

  .menu-item-has-children > a {
    padding-right: 55px !important;
  }

  .submenu-toggle {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 50px !important;
    height: 46px !important;
    line-height: 46px !important;
    text-align: center !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 16px !important;
    cursor: pointer;
    z-index: 9999 !important;
  }
  .submenu-toggle::before {
    content: "▾" !important;
  }
  .menu-item-has-children.open > .submenu-toggle::before {
    content: "▴" !important;
  }

  .menu-item-has-children .sub-menu {
    margin-left: 0 !important;
    padding-left: 10px !important;
  }
}

/* ===== Testimonials Altair: 3 kartu kiri-tengah-kanan, bergeser otomatis ===== */
/* Pakai di blok Testimonials dengan Items = 9 */
.page_content_wrapper>.testimonial_slider_wrapper{max-width:1200px!important;width:100%!important;margin:0 auto!important;padding:0!important;text-align:left!important}
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider,.page_content_wrapper>.testimonial_slider_wrapper>.flexslider .flex-viewport{max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:hidden!important;position:relative!important}
.page_content_wrapper>.testimonial_slider_wrapper .flex-control-nav,.page_content_wrapper>.testimonial_slider_wrapper .flex-direction-nav{display:none!important}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:300%!important;margin:0!important;padding:0!important;list-style:none!important;transform:none;animation:ihTestiD 21s ease-in-out infinite}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li{display:flex!important;flex:0 0 11.1111%!important;width:11.1111%!important;float:none!important;margin:0!important;padding:12px 16px 30px!important;box-sizing:border-box!important;position:relative!important;left:auto!important;top:auto!important;opacity:1!important;visibility:visible!important;z-index:auto!important;background:none!important;border:0!important;list-style:none!important}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li.clone{display:none!important}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper{display:flex!important;flex-direction:column!important;gap:12px!important;flex:1 1 auto!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 26px 22px!important;background:#fff!important;border:1px solid #ececec!important;border-radius:16px!important;box-shadow:0 6px 16px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06)!important;text-align:left!important;font-size:16px!important;font-style:normal!important;line-height:1.75!important;color:#333!important}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper::before{content:"\201C";display:block;font-family:Georgia,serif;font-size:60px;line-height:40px;height:34px;font-style:normal;color:#111;opacity:.25}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper .testimonial_slider_meta{margin:auto 0 0!important;padding:16px 0 0!important;border-top:1px solid #e3e3e3!important;text-align:left!important}
.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper .testimonial_slider_meta h6{margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;color:#111!important}
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider:hover ul.slides{animation-play-state:paused}
@media (max-width:900px){.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper{padding:20px 16px 16px!important;font-size:14px!important}.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li{padding:10px 8px 26px!important}}
@media (max-width:640px){.page_content_wrapper>.testimonial_slider_wrapper ul.slides{width:900%!important;animation-name:ihTestiM;animation-duration:54s}.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li>.testimonial_slider_wrapper{padding:22px 20px 18px!important;font-size:15px!important}.page_content_wrapper>.testimonial_slider_wrapper ul.slides>li{padding:10px 10px 26px!important}}
@media (prefers-reduced-motion:reduce){.page_content_wrapper>.testimonial_slider_wrapper ul.slides{animation:none!important}.page_content_wrapper>.testimonial_slider_wrapper>.flexslider{overflow-x:auto!important}}
@keyframes ihTestiD{0.000%{opacity:1;transform:translateX(0)}29.524%{transform:translateX(0)}33.333%{transform:translateX(-33.333%)}62.857%{transform:translateX(-33.333%)}66.667%{transform:translateX(-66.667%)}94.286%{opacity:1;transform:translateX(-66.667%)}97.143%{opacity:0;transform:translateX(-66.667%)}97.144%{opacity:0;transform:translateX(0)}100.000%{opacity:1;transform:translateX(0)}}
@keyframes ihTestiM{0.000%{opacity:1;transform:translateX(0)}9.630%{transform:translateX(0)}11.111%{transform:translateX(-11.111%)}20.741%{transform:translateX(-11.111%)}22.222%{transform:translateX(-22.222%)}31.852%{transform:translateX(-22.222%)}33.333%{transform:translateX(-33.333%)}42.963%{transform:translateX(-33.333%)}44.444%{transform:translateX(-44.444%)}54.074%{transform:translateX(-44.444%)}55.556%{transform:translateX(-55.556%)}65.185%{transform:translateX(-55.556%)}66.667%{transform:translateX(-66.667%)}76.296%{transform:translateX(-66.667%)}77.778%{transform:translateX(-77.778%)}87.407%{transform:translateX(-77.778%)}88.889%{transform:translateX(-88.889%)}97.778%{opacity:1;transform:translateX(-88.889%)}98.889%{opacity:0;transform:translateX(-88.889%)}98.890%{opacity:0;transform:translateX(0)}100.000%{opacity:1;transform:translateX(0)}}

/* ===== Titik indikator testimoni (mengikuti geser otomatis) ===== */
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider{padding-bottom:38px!important}
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider::after,
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider::before{
  content:""!important;display:block!important;position:absolute!important;
  left:50%;bottom:10px;height:10px;clear:none!important;visibility:visible!important;
}
/* titik abu-abu (jalur) */
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider::after{
  width:72px;margin-left:-36px;
  background:radial-gradient(circle at 12px 5px,#b9c4c0 5px,transparent 5.5px) 0 0/24px 10px repeat-x;
}
/* titik hijau tua (aktif) */
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider::before{
  width:10px;margin-left:-29px;border-radius:50%;background:#3f5f58;z-index:2;
  animation:ihDotD 21s linear infinite;
}
.page_content_wrapper>.testimonial_slider_wrapper>.flexslider:hover::before{animation-play-state:paused}

@keyframes ihDotD{
  0%,31.4%{transform:translateX(0)}
  31.5%,64.7%{transform:translateX(24px)}
  64.8%,97.1%{transform:translateX(48px)}
  97.2%,100%{transform:translateX(0)}
}

/* HP: 9 halaman, satu kartu per halaman */
@media (max-width:640px){
  .page_content_wrapper>.testimonial_slider_wrapper>.flexslider::after{width:216px;margin-left:-108px}
  .page_content_wrapper>.testimonial_slider_wrapper>.flexslider::before{margin-left:-101px;animation:ihDotM 54s linear infinite}
}
@keyframes ihDotM{
  0%,10.3%{transform:translateX(0)}
  10.4%,21.4%{transform:translateX(24px)}
  21.5%,32.5%{transform:translateX(48px)}
  32.6%,43.6%{transform:translateX(72px)}
  43.7%,54.7%{transform:translateX(96px)}
  54.8%,65.9%{transform:translateX(120px)}
  66%,77%{transform:translateX(144px)}
  77.1%,88.1%{transform:translateX(168px)}
  88.2%,98.8%{transform:translateX(192px)}
  98.9%,100%{transform:translateX(0)}
}
@media (prefers-reduced-motion:reduce){
  .page_content_wrapper>.testimonial_slider_wrapper>.flexslider::before{animation:none!important}
}