.elementor-4250 .elementor-element.elementor-element-5afe333{--display:flex;}.elementor-4250 .elementor-element.elementor-element-5afe333:not(.elementor-motion-effects-element-type-background), .elementor-4250 .elementor-element.elementor-element-5afe333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1C45;}.elementor-4250 .elementor-element.elementor-element-6e2d147 .main-menu ul.sub-menu li a:before, .elementor-4250 .elementor-element.elementor-element-6e2d147 .main-menu ul li.menu-item-has-children > a:after{color:#FFFFFF;}.elementor-4250 .elementor-element.elementor-element-6e2d147 .btn-mask, .elementor-4250 .elementor-element.elementor-element-6e2d147 .th-btn{background-color:#e4eefb;}/* Start custom CSS for tourmheader, class: .elementor-element-6e2d147 *//* Semua image logo di lokasi header (termasuk dibungkus <a>) */
.elementor-location-header a > img,
.elementor-location-header .elementor-widget-image img,
.elementor-location-header .logo img {
  max-height: 72px !important;   /* ubah sesuai selera */
  height: auto !important;
  width: auto !important;
  object-fit: contain !important;
  display: block;
}

/* Saat sticky */
.elementor-sticky--effects a > img,
.elementor-sticky--effects .elementor-widget-image img {
  max-height: 56px !important;   /* tinggi saat sticky */
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-location-header a > img,
  .elementor-location-header .elementor-widget-image img {
    max-height: 60px !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .elementor-location-header a > img,
  .elementor-location-header .elementor-widget-image img {
    max-height: 44px !important;
  }
  img:not([draggable]), embed, object, video{
    max-width: 70%;
}
}

/* Hilangkan kemungkinan tinggi container yang ‘menahan’ logo */
.elementor-location-header .elementor-widget-image .elementor-widget-container {
  line-height: 0 !important;
  padding: 0 !important;
}/* End custom CSS */