.elementor-14142 .elementor-element.elementor-element-50703e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-14142 .elementor-element.elementor-element-50703e3:not(.elementor-motion-effects-element-type-background), .elementor-14142 .elementor-element.elementor-element-50703e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{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-14142 .elementor-element.elementor-element-d38012f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14142 .elementor-element.elementor-element-b106cbe{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-9e76d90 *//* ====== Awaiting Manual Payment — Styles ====== */
.gfo-manual-pay{
  max-width: 980px;
  margin: 24px auto 48px;
  padding: 0 16px;
  font-family: inherit;
}

/* Judul status */
.gfo-manual-pay h2{
  font-size: clamp(28px, 3vw, 44px);
  line-height: 1.2;
  font-weight: 800;
  color: #1A3C65;            /* brand dark blue */
  margin: 0 0 18px;
  border-top: 4px solid #86A83A; /* tipis aksen (boleh ganti ke #DFC369 kalau mau) */
  padding-top: 12px;
}
.gfo-manual-pay h2 em{
  font-style: italic;
}

/* Card instruksi */
.gfo-manual-pay .woocommerce-message{
  position: relative;
  background: #F6F6FA;       /* abu kebiruan lembut */
  border: 1px solid #ECECF2;
  border-left: 6px solid #DFC369;  /* brand gold */
  border-radius: 14px;
  padding: 22px 22px 70px;   /* ekstra space untuk tombol kanan-bawah */
  box-shadow: 0 8px 24px rgba(0,0,0,.05);
}

/* Icon cek dekoratif di kiri atas */
.gfo-manual-pay .woocommerce-message::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: -14px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #E8F5E9;
  color: #2E7D32;
  display: grid;
  place-items: center;
  font-weight: 700;
  box-shadow: 0 2px 6px rgba(0,0,0,.08);
}

/* Heading “Instruksi Transfer Manual” */
.gfo-manual-pay .woocommerce-message h3{
  margin: 0 0 12px;
  font-weight: 800;
  font-size: clamp(20px, 2.2vw, 34px);
  color: #1A3C65;
}

/* Daftar detail bank */
.gfo-manual-pay ul{
  margin: 0 0 10px 22px !important;
  padding: 0;
}
.gfo-manual-pay li{
  margin: 2px 0;
  padding: 0;
  list-style: disc;
  color: #2B2B36;
  font-size: clamp(15px, 1.6vw, 18px);
}
.gfo-manual-pay li strong{
  color: #1A3C65;
  font-weight: 800;
}

/* Paragraf catatan */
.gfo-manual-pay p{
  color: #5A5F6A;
  margin: 8px 0 0;
}

/* Tombol WhatsApp: pakai anchor .button.alt yg sudah ada */
.gfo-manual-pay .button.alt{
  position: absolute;
  right: 22px;
  bottom: 22px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  font-weight: 700;
  text-decoration: none !important;
  border-radius: 10px;
  background: #25D366;       /* WA green */
  color: #fff !important;
  border: none;
  box-shadow: 0 4px 14px rgba(37,211,102,.35);
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
}
.gfo-manual-pay .button.alt:hover{
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(37,211,102,.4);
  opacity: .95;
}

/* Link default lain di dalam card (kalau ada) */
.gfo-manual-pay .woocommerce-message a:not(.button){
  color: #B23A48; /* aksen merah marun lembut */
  text-decoration: underline;
}

/* Catatan bawah halaman */
.gfo-manual-pay + p,
.gfo-manual-pay ~ p{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  color: #5A5F6A;
}
.gfo-manual-pay strong{
  font-weight: 800;
}

/* Responsif: tombol WA pindah ke bawah tengah di layar kecil */
@media (max-width: 640px){
  .gfo-manual-pay .woocommerce-message{
    padding: 18px 16px 64px;
  }
  .gfo-manual-pay .button.alt{
    position: static;
    margin-top: 14px;
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */