/* 2026-09-10 - WePlay post-update UI fixes */
body:not(.wp-admin) .hero_row_2_btn a.vc_btn3,
body:not(.wp-admin) #btn_green.hero_row_2_btn a.vc_btn3,
body:not(.wp-admin) #btn_yellow.hero_row_2_btn a.vc_btn3 {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  display: inline-block !important;
  padding: 6px 35px !important;
  line-height: normal !important;
  font-size: 16px !important;
  border-width: 4px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right,
body:not(.wp-admin) .vc_btn3-color-peacoc.vc_btn3-style-outline {
  background-color: #0d6e77 !important;
  border-color: #0c6e76 !important;
  color: #fff !important;
  border-radius: 50px !important;
  box-shadow: none !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:hover,
body:not(.wp-admin) .vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  background-color: #fdb912 !important;
  border-color: #fdb912 !important;
  color: #fff !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right *,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right::before,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right::after {
  color: #fff !important;
}

body:not(.wp-admin) .wd-nav-main a[href*="/contact/"],
body:not(.wp-admin) .wd-nav-main a[href*="/apply/"],
body:not(.wp-admin) .mobile-nav a[href*="/contact/"],
body:not(.wp-admin) .mobile-nav a[href*="/apply/"],
body:not(.wp-admin) .wd-nav-mobile a[href*="/contact/"],
body:not(.wp-admin) .wd-nav-mobile a[href*="/apply/"],
body:not(.wp-admin) .menu-weplay-menu-container a[href*="/contact/"],
body:not(.wp-admin) .menu-weplay-menu-container a[href*="/apply/"] {
  display: none !important;
}

/* 2026-09-10 - Match old hero CTA alignment */
body:not(.wp-admin) #btn_green.hero_row_2_btn,
body:not(.wp-admin) #btn_orange.hero_row_2_btn {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  text-align: inherit !important;
}

body:not(.wp-admin) #btn_orange.hero_row_2_btn {
  float: right !important;
  text-align: right !important;
}

body:not(.wp-admin) #btn_orange.hero_row_2_btn::after {
  content: "";
  display: block;
  clear: both;
}

/* 2026-09-11 - Remove Contact/Apply buttons and links site-wide */
body:not(.wp-admin) a[href*="/contact/"],
body:not(.wp-admin) a[href*="/apply/"],
body:not(.wp-admin) a[href*="/submit/"],
body:not(.wp-admin) a[href$="/contact"],
body:not(.wp-admin) a[href$="/apply"],
body:not(.wp-admin) a[href$="/submit"],
body:not(.wp-admin) .btn[href*="/contact/"],
body:not(.wp-admin) .btn[href*="/apply/"],
body:not(.wp-admin) .btn[href*="/submit/"],
body:not(.wp-admin) .button[href*="/contact/"],
body:not(.wp-admin) .button[href*="/apply/"],
body:not(.wp-admin) .button[href*="/submit/"],
body:not(.wp-admin) .vc_btn3[href*="/contact/"],
body:not(.wp-admin) .vc_btn3[href*="/apply/"],
body:not(.wp-admin) .vc_btn3[href*="/submit/"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body:not(.wp-admin) li:has(> a[href*="/contact/"]),
body:not(.wp-admin) li:has(> a[href*="/apply/"]),
body:not(.wp-admin) li:has(> a[href*="/submit/"]) {
  display: none !important;
}

/* 2026-09-11 - Remove leftover Apply timeline labels */
body:not(.wp-admin) .apply_btn_link,
body:not(.wp-admin) .vc_btn3-container:has(> a[href*="/submit/"]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
/* 2026-09-10 - WePlay post-update UI fixes */
body:not(.wp-admin) .hero_row_2_btn a.vc_btn3,
body:not(.wp-admin) #btn_green.hero_row_2_btn a.vc_btn3,
body:not(.wp-admin) #btn_yellow.hero_row_2_btn a.vc_btn3 {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  display: inline-block !important;
  padding: 6px 35px !important;
  line-height: normal !important;
  font-size: 16px !important;
  border-width: 4px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right,
body:not(.wp-admin) .vc_btn3-color-peacoc.vc_btn3-style-outline {
  background-color: #0d6e77 !important;
  border-color: #0c6e76 !important;
  color: #fff !important;
  border-radius: 50px !important;
  box-shadow: none !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:hover,
body:not(.wp-admin) .vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  background-color: #fdb912 !important;
  border-color: #fdb912 !important;
  color: #fff !important;
}

body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right *,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right::before,
body:not(.wp-admin) a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right::after {
  color: #fff !important;
}

body:not(.wp-admin) .wd-nav-main a[href*="/contact/"],
body:not(.wp-admin) .wd-nav-main a[href*="/apply/"],
body:not(.wp-admin) .mobile-nav a[href*="/contact/"],
body:not(.wp-admin) .mobile-nav a[href*="/apply/"],
body:not(.wp-admin) .wd-nav-mobile a[href*="/contact/"],
body:not(.wp-admin) .wd-nav-mobile a[href*="/apply/"],
body:not(.wp-admin) .menu-weplay-menu-container a[href*="/contact/"],
body:not(.wp-admin) .menu-weplay-menu-container a[href*="/apply/"] {
  display: none !important;
}

/* 2026-09-10 - Match old hero CTA alignment */
body:not(.wp-admin) #btn_green.hero_row_2_btn,
body:not(.wp-admin) #btn_orange.hero_row_2_btn {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  text-align: inherit !important;
}

body:not(.wp-admin) #btn_orange.hero_row_2_btn {
  float: right !important;
  text-align: right !important;
}

body:not(.wp-admin) #btn_orange.hero_row_2_btn::after {
  content: "";
  display: block;
  clear: both;
}

/* 2026-09-11 - Remove Contact/Apply buttons and links site-wide */
body:not(.wp-admin) a[href*="/contact/"],
body:not(.wp-admin) a[href*="/apply/"],
body:not(.wp-admin) a[href*="/submit/"],
body:not(.wp-admin) a[href$="/contact"],
body:not(.wp-admin) a[href$="/apply"],
body:not(.wp-admin) a[href$="/submit"],
body:not(.wp-admin) .btn[href*="/contact/"],
body:not(.wp-admin) .btn[href*="/apply/"],
body:not(.wp-admin) .btn[href*="/submit/"],
body:not(.wp-admin) .button[href*="/contact/"],
body:not(.wp-admin) .button[href*="/apply/"],
body:not(.wp-admin) .button[href*="/submit/"],
body:not(.wp-admin) .vc_btn3[href*="/contact/"],
body:not(.wp-admin) .vc_btn3[href*="/apply/"],
body:not(.wp-admin) .vc_btn3[href*="/submit/"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body:not(.wp-admin) li:has(> a[href*="/contact/"]),
body:not(.wp-admin) li:has(> a[href*="/apply/"]),
body:not(.wp-admin) li:has(> a[href*="/submit/"]) {
  display: none !important;
}

/* 2026-09-11 - Remove leftover Apply timeline labels */
body:not(.wp-admin) .apply_btn_link,
body:not(.wp-admin) .vc_btn3-container:has(> a[href*="/submit/"]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 2026-09-11 - Remove career Apply CTAs */
body:not(.wp-admin) a[href*="/career-apply/"],
body:not(.wp-admin) .btn[href*="/career-apply/"],
body:not(.wp-admin) .button[href*="/career-apply/"],
body:not(.wp-admin) .vc_btn3[href*="/career-apply/"],
body:not(.wp-admin) .vc_btn3-container:has(> a[href*="/career-apply/"]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}