.menuInner{ 
background: #5BBBB8 !important; 
}
 
.WaGadgetMenuHorizontal.menuStyle002 .menuBackground{ 
background: #5BBBB8 !important; 
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover{
background: #5BBBB8 !important;
color:black!important;
}
.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a{
background: #5BBBB8 !important;
color: black !important;
}
.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover{ 
background: #5BBBB8 !important; 
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul{
background: #5BBBB8 !important;
color : black !important;
}
.WaGadgetMenuHorizontal .menuBackground {
    background: #5BBBB8;
}
@media only screen and (max-width: 616px){
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel {
    background: #5dcfcd;
}}

/* Fresher look: rounded corners + soft shadow on photo images */
.gadgetContentEditableArea img,
.OnlineStoreCatalog_list_item_img img {
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.10);
}

.WaGadgetSlideshow img {
  border-radius: 0;
  box-shadow: none;
}

/* ================= Fresh look v2 ================= */

/* Real photos: stronger shadow (sponsor/partner logos excluded below) */
.gadgetContentEditableArea img {
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.22);
}

/* Keep sponsor / partner / app-store logos exactly as they are */
.gadgetContentEditableArea img[src*="Logo" i],
.gadgetContentEditableArea img[src*="logo" i],
.gadgetContentEditableArea img[src*="app-store"],
.gadgetContentEditableArea img[src*="google-play"],
.gadgetContentEditableArea img[src*="WildApricot"] {
  border-radius: 0;
  box-shadow: none;
}

/* Soften content panels sitewide */
.WaGadgetContent {
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.07);
}
.WaGadgetContent .gadgetStyleTitle {
  border-radius: 12px 12px 0 0;
}

/* Rounded buttons sitewide (Join us, Donate, registrations, etc.) */
.stylizedButton {
  border-radius: 8px;
}
.stylizedButton:hover {
  filter: brightness(1.08);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Nav bar: soft teal gradient instead of flat block color */
.menuInner,
.WaGadgetMenuHorizontal .menuBackground,
.WaGadgetMenuHorizontal.menuStyle002 .menuBackground {
  background: linear-gradient(135deg, #74c8c5 0%, #3f9490 100%) !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.12);
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover {
  background: rgba(255,255,255,0.20) !important;
  color: #ffffff !important;
  border-radius: 8px;
}

/* Dropdown panels: clean white card instead of flat teal / dark block */
.WaGadgetMenuHorizontal .menuInner ul.secondLevel,
.WaGadgetMenuHorizontal .menuInner ul ul {
  background: #ffffff !important;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.18);
  padding: 6px 0;
  margin-top: 6px;
  overflow: hidden;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
  background: #ffffff !important;
  color: #2b6b69 !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover {
  background: #eaf6f5 !important;
  color: #1c4b49 !important;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul {
  background: #ffffff !important;
  color: #2b6b69 !important;
}

/* ================= Nav: contain bar to page width, pill buttons ================= */
.WaGadgetMenuHorizontal .menuBackground {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 16px;
}

.WaGadgetMenuHorizontal .menuInner {
  border-radius: 16px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
  display: inline-block;
  background: #8fd4d1 !important;
  color: #ffffff !important;
  border-radius: 20px;
  padding: 8px 20px;
  margin: 10px 4px;
  transition: background-color 0.15s ease;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
  background: #2d7d7a !important;
  color: #ffffff !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a {
  background: #2d7d7a !important;
}

/* ================= Nav: white bar background instead of teal ================= */
.menuInner,
.WaGadgetMenuHorizontal .menuBackground,
.WaGadgetMenuHorizontal.menuStyle002 .menuBackground {
  background: #ffffff !important;
  box-shadow: 0 1px 8px rgba(0,0,0,0.10);
}

/* ================= Buttons: teal instead of blue ================= */
.stylizedButton {
  background: #5BBBB8 !important;
  border-color: #5BBBB8 !important;
  color: #ffffff !important;
}

.stylizedButton:hover {
  background: #2d7d7a !important;
  border-color: #2d7d7a !important;
  color: #ffffff !important;
}


/* ================= Mobile: contained, visible teal-tinted menu ================= */
@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal .menuBackground,
  .WaGadgetMenuHorizontal.menuStyle002 .menuBackground,
  .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel {
    background: rgba(91, 187, 184, 0.25) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    background: transparent !important;
    color: #1c4b49 !important;
  }

  .WaGadgetMobilePanel .mobilePanel .menuInner ul {
    background: rgba(91, 187, 184, 0.25) !important;
    color: #1c4b49 !important;
  }
}

/* ================= Hero refresh: Welcome to Gifted WA ================= */
#id_HquIprP {
  background: linear-gradient(135deg, #5BBBB8 0%, #006B70 100%) !important;
  border-radius: 16px 0 0 16px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.18);
}

#id_HquIprP .gadgetStyleBody {
  padding: 32px !important;
}

#id_YYn4YTT .cameraCont {
  border-radius: 0 16px 16px 0;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,0.18);
}


/* ================= Nav fix v2: robust containment + more visible mobile teal ================= */
.WaGadgetMenuHorizontal .menuBackground,
.WaGadgetMenuHorizontal.menuStyle002 .menuBackground {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.WaGadgetMenuHorizontal .menuInner {
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal .menuBackground,
  .WaGadgetMenuHorizontal.menuStyle002 .menuBackground,
  .WaGadgetMenuHorizontal .menuInner,
  .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel,
  .WaGadgetMobilePanel .mobilePanel .menuInner ul {
    background: rgba(91, 187, 184, 0.4) !important;
    max-width: 100% !important;
  }

  .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
  .WaGadgetMobilePanel .mobilePanel .menuInner ul li > .item > a,
  .WaGadgetMobilePanel .mobilePanel .menuInner ul li a {
    background: transparent !important;
    color: #1c4b49 !important;
  }
}


/* ================= Mobile submenu: solid background so page content doesn't show through ================= */
@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal .menuInner ul.secondLevel,
  .WaGadgetMenuHorizontal li.phantom .item ul.secondLevel,
  .WaGadgetMobilePanel .mobilePanel .menuInner ul.secondLevel {
    background: #ffffff !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.18);
  }

  .WaGadgetMenuHorizontal .menuInner ul.secondLevel > li > .item > a,
  .WaGadgetMenuHorizontal li.phantom .item ul.secondLevel > li > .item > a {
    color: #1c4b49 !important;
    background: transparent !important;
  }

  .WaGadgetMenuHorizontal .menuInner ul.secondLevel ul.secondLevel {
    background: #f2fbfa !important;
  }
}


@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel,
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li,
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item {
    background-color: #EAF7F6 !important;
    opacity: 1 !important;
    border-top: none !important;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a {
    background-color: #5BBBB8 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.sel > .item > a {
    background-color: #8FD4D1 !important;
  }
}


@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuButton {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .WaPlaceHolderHeader .gadgetContentEditableArea {
    text-align: center !important;
  }
}
