.elementor-5838 .elementor-element.elementor-element-fa5f31b:not(.elementor-motion-effects-element-type-background), .elementor-5838 .elementor-element.elementor-element-fa5f31b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);}.elementor-5838 .elementor-element.elementor-element-fa5f31b > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5838 .elementor-element.elementor-element-fa5f31b > .elementor-container{min-height:166px;}.elementor-5838 .elementor-element.elementor-element-fa5f31b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-5838 .elementor-element.elementor-element-286bd26.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-5838 .elementor-element.elementor-element-413e3e0{text-align:center;}.elementor-5838 .elementor-element.elementor-element-413e3e0 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:400;line-height:75px;color:#FFFFFF;}.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-5838 .elementor-element.elementor-element-cddd1f6 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-5838 .elementor-element.elementor-element-6c8282e{--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-5838 .elementor-element.elementor-element-d66ce8f{--spacer-size:50px;}.elementor-5838 .elementor-element.elementor-element-67c4063 > .elementor-container{max-width:100%;}.elementor-5838 .elementor-element.elementor-element-67c4063{margin-top:0px;margin-bottom:40px;}.elementor-bc-flex-widget .elementor-5838 .elementor-element.elementor-element-bf247fa.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5838 .elementor-element.elementor-element-bf247fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5838 .elementor-element.elementor-element-bf247fa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5838 .elementor-element.elementor-element-f7abce4{text-align:center;}.elementor-5838 .elementor-element.elementor-element-f7abce4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;line-height:29px;letter-spacing:0.4px;text-shadow:4px 7px 10px rgba(0,0,0,0.3);}.elementor-5838 .elementor-element.elementor-element-58d90bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-bc-flex-widget .elementor-5838 .elementor-element.elementor-element-ba2c875.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5838 .elementor-element.elementor-element-ba2c875.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5838 .elementor-element.elementor-element-ba2c875 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5838 .elementor-element.elementor-element-72e385e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5838 .elementor-element.elementor-element-6cad6f7{--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-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5838 .elementor-element.elementor-element-86025ea{--iteration-count:infinite;--dynamic-text-color:#D61A57;}.elementor-5838 .elementor-element.elementor-element-86025ea .elementor-headline{text-align:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-5838 .elementor-element.elementor-element-fa5f31b > .elementor-container{min-height:250px;}.elementor-5838 .elementor-element.elementor-element-413e3e0 .elementor-heading-title{font-size:40px;line-height:60px;}}@media(max-width:1024px){.elementor-5838 .elementor-element.elementor-element-fa5f31b > .elementor-container{min-height:200px;}}@media(max-width:880px){.elementor-5838 .elementor-element.elementor-element-413e3e0 .elementor-heading-title{font-size:30px;}.elementor-5838 .elementor-element.elementor-element-cddd1f6 img{width:15%;max-width:15%;}}@media(max-width:767px){.elementor-5838 .elementor-element.elementor-element-cddd1f6 img{width:120px;max-width:120px;}}@media(min-width:768px){.elementor-5838 .elementor-element.elementor-element-bf247fa{width:31.749%;}.elementor-5838 .elementor-element.elementor-element-58d90bb{width:36.667%;}.elementor-5838 .elementor-element.elementor-element-ba2c875{width:30.89%;}}@media(min-width:2400px){.elementor-5838 .elementor-element.elementor-element-bf247fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5838 .elementor-element.elementor-element-f7abce4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5838 .elementor-element.elementor-element-5bcb2e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5838 .elementor-element.elementor-element-58d90bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5838 .elementor-element.elementor-element-ba2c875 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-5838 .elementor-element.elementor-element-72e385e{width:var( --container-widget-width, 742.984px );max-width:742.984px;--container-widget-width:742.984px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* ================================
   ISGM Campaign Right-Side Styling
   Targets these widgets:
   - Goal:   .elementor-element-225efa8
   - Stats:  .elementor-element-6ab5cf8, .elementor-element-566e473
   - Button: .elementor-element-c6e3073
================================ */

/* --- GOAL CARD (Amount raised / Our goal + progress bar) --- */
.elementor-element-c782bb1 .givewp-campaign-goal {
  background: #071a2b;              /* dark navy */
  border-radius: 28px;
  padding: 30px 30px 24px;          /* slightly larger */
  box-shadow: 0 18px 45px rgba(0,0,0,.20);
  border: 1px solid rgba(255,255,255,.06);
}

/* Layout */
.elementor-element-c782bb1 .givewp-campaign-goal__container {
  display: flex;
  justify-content: space-between;
  gap: 24px;                        /* more breathing room */
  margin-bottom: 18px;
}

.elementor-element-c782bb1 .givewp-campaign-goal__container-item span {
  display: block;
  font-size: 14px;                  /* bigger label */
  letter-spacing: .10em;
  text-transform: uppercase;
  color: rgba(255,255,255,.80);
  margin-bottom: 8px;
}

/* BIG numbers for projector */
.elementor-element-c782bb1 .givewp-campaign-goal__container-item strong {
  display: block;
  font-size: 38px;                  /* key change: make it pop */
  line-height: 1.05;
  font-weight: 900;
  color: #ffffff;
  letter-spacing: -0.02em;
}

/* Progress bar shell */
.elementor-element-c782bb1 .givewp-campaign-goal__progress-bar-container {
  background: rgba(255,255,255,.16);
  border-radius: 999px;
  height: 18px;                     /* slightly thicker */
  overflow: hidden;
}

/* Progress fill (last-year orange vibe) */
.elementor-element-c782bb1 .givewp-campaign-goal__progress-bar-progress {
  background: #f29718;
  height: 100%;
  border-radius: 999px;
  box-shadow: 0 10px 25px rgba(242,151,24,.35);
}

/* --- GOAL CARD (Amount raised / Our goal + progress bar) --- */
.elementor-element-225efa8 .givewp-campaign-goal {
  background: #071a2b;              /* dark navy */
  border-radius: 28px;
  padding: 30px 30px 24px;          /* slightly larger */
  box-shadow: 0 18px 45px rgba(0,0,0,.20);
  border: 1px solid rgba(255,255,255,.06);
}

/* Layout */
.elementor-element-225efa8 .givewp-campaign-goal__container {
  display: flex;
  justify-content: space-between;
  gap: 24px;                        /* more breathing room */
  margin-bottom: 18px;
}

.elementor-element-225efa8 .givewp-campaign-goal__container-item span {
  display: block;
  font-size: 14px;                  /* bigger label */
  letter-spacing: .10em;
  text-transform: uppercase;
  color: rgba(255,255,255,.80);
  margin-bottom: 8px;
}

/* BIG numbers for projector */
.elementor-element-225efa8 .givewp-campaign-goal__container-item strong {
  display: block;
  font-size: 38px;                  /* key change: make it pop */
  line-height: 1.05;
  font-weight: 900;
  color: #ffffff;
  letter-spacing: -0.02em;
}

/* Progress bar shell */
.elementor-element-225efa8 .givewp-campaign-goal__progress-bar-container {
  background: rgba(255,255,255,.16);
  border-radius: 999px;
  height: 18px;                     /* slightly thicker */
  overflow: hidden;
}

/* Progress fill (last-year orange vibe) */
.elementor-element-225efa8 .givewp-campaign-goal__progress-bar-progress {
  background: #f29718;
  height: 100%;
  border-radius: 999px;
  box-shadow: 0 10px 25px rgba(242,151,24,.35);
}

/* --- STAT CARDS (Top Donation / Average Donation) --- */
.elementor-element-6ab5cf8 .givewp-campaign-stats-block,
.elementor-element-566e473 .givewp-campaign-stats-block {
  background: #071a2b;
  border-radius: 18px;
  padding: 16px 18px;
  margin-top: 14px;
  box-shadow: 0 14px 35px rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.06);
}

.elementor-element-6ab5cf8 .givewp-campaign-stats-block span,
.elementor-element-566e473 .givewp-campaign-stats-block span {
  display: block;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255,255,255,.75);
  margin-bottom: 6px;
}

.elementor-element-6ab5cf8 .givewp-campaign-stats-block strong,
.elementor-element-566e473 .givewp-campaign-stats-block strong {
  display: block;
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}

/* --- STAT CARDS (Top Donation / Average Donation) --- */
.elementor-element-5c889e6 .givewp-campaign-stats-block,
.elementor-element-145610d .givewp-campaign-stats-block {
  background: #071a2b;
  border-radius: 18px;
  padding: 16px 18px;
  margin-top: 14px;
  box-shadow: 0 14px 35px rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.06);
}

.elementor-element-5c889e6 .givewp-campaign-stats-block span,
.elementor-element-145610d .givewp-campaign-stats-block span {
  display: block;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255,255,255,.75);
  margin-bottom: 6px;
}

.elementor-element-5c889e6 .givewp-campaign-stats-block strong,
.elementor-element-145610d .givewp-campaign-stats-block strong {
  display: block;
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
}

/* --- CTA BUTTON (Continue to Donate modal open) --- */
.elementor-element-dff9391 .givewp-donation-form-modal__open {
  width: 100%;
  margin-top: 16px;
  padding: 16px 18px;
  border-radius: 16px;
  border: none;
  background: #f29718; /* orange */
  color: #0b1320;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0 18px 40px rgba(242,151,24,.35);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

.elementor-element-dff9391 .givewp-donation-form-modal__open:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 22px 55px rgba(242,151,24,.45);
}

.elementor-element-dff9391 .givewp-donation-form-modal__open:active {
  transform: translateY(0px);
}

/* --- CTA BUTTON (Continue to Donate modal open) --- */
.elementor-element-c6e3073 .givewp-donation-form-modal__open {
  width: 100%;
  margin-top: 16px;
  padding: 16px 18px;
  border-radius: 16px;
  border: none;
  background: #f29718; /* orange */
  color: #0b1320;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0 18px 40px rgba(242,151,24,.35);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

.elementor-element-c6e3073 .givewp-donation-form-modal__open:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 22px 55px rgba(242,151,24,.45);
}

.elementor-element-c6e3073 .givewp-donation-form-modal__open:active {
  transform: translateY(0px);
}

/* --- Responsive tweaks --- */
@media (max-width: 1024px) {
  .elementor-element-c782bb1 .givewp-campaign-goal__container-item strong {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .elementor-element-c782bb1 .givewp-campaign-goal__container {
    flex-direction: column;
  }
}


@media (min-width: 1024px) {
  .elementor-element-dff9391 {
    display: none;
  }
}

.elementor-element-c782bb1 
.givewp-campaign-goal__progress-bar-progress {
  box-shadow: 0 0 20px rgba(242,151,24,.6);
}

@media (max-width: 1024px) {
  .elementor-element-c782bb1 .givewp-campaign-goal__container-item strong {
    font-size: 34px;
  }
  .elementor-element-c782bb1 .givewp-campaign-goal__container-item span {
    font-size: 12px;
  }
}

.elementor-element-c782bb1 .givewp-campaign-goal__progress-bar-progress {
  box-shadow: 0 0 18px rgba(242,151,24,.45);
}

/* --- Responsive tweaks --- */
@media (max-width: 1024px) {
  .elementor-element-225efa8 .givewp-campaign-goal__container-item strong {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .elementor-element-225efa8 .givewp-campaign-goal__container {
    flex-direction: column;
  }
}


@media (min-width: 1024px) {
  .elementor-element-c6e3073 {
    display: none;
  }
}

.elementor-element-225efa8 
.givewp-campaign-goal__progress-bar-progress {
  box-shadow: 0 0 20px rgba(242,151,24,.6);
}

@media (max-width: 1024px) {
  .elementor-element-225efa8 .givewp-campaign-goal__container-item strong {
    font-size: 34px;
  }
  .elementor-element-225efa8 .givewp-campaign-goal__container-item span {
    font-size: 12px;
  }
}

.elementor-element-225efa8 .givewp-campaign-goal__progress-bar-progress {
  box-shadow: 0 0 18px rgba(242,151,24,.45);
}

/* Force Row 1 to stay in one line */
.fundraiser-row1 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 40px !important;
  align-items: stretch !important;
}

/* Child widths */
.fundraiser-row1 > .elementor-element {
  min-width: 0;            /* prevents flex overflow wrapping */
}

.fundraiser-row1 > .elementor-element:first-child {
  flex: 0 1 62% !important;
}

.fundraiser-row1 > .elementor-element:last-child {
  flex: 0 1 36% !important;
}/* End custom CSS */