:root {
  --wpw-primary: #fff04f;
  --wpw-header: #ffffff;
  --wpw-text: #000000;
  --wpw-primary-light: #FFFBC2;
  --wpw-background: #f5f5f5;
  --wpw-green: #27DF96;
  --wpw-pink: #FFA0E8;
}

a {
  text-decoration: none;
  color: var(--wpw-text);
}

a:hover {
  text-decoration: underline;
  color: var(--wpw-text);
}

/* --- Text Colors --- */
.header-top-nav-wrap a,
.btn-link.light,
.new-menu .head-nav-link,
.footer a,
.ecom-classic-program .text-block-title,
.ecom-classic-program .text-block-para,
.course-price-button .price-dollor,
.text-block-wrap .text-block-title,
.text-block-wrap :is(h1, h2, h3, h4, h5, h6),
.banner-blue-box h1,
.banner-blue-box p,
.product-card-title,
.product-para,
.process-list .point,
.country-tab>li>a,
.footer-main,
.text-primary,
.has-primary-blue-color,
.text-block-wrap .btn,
.highschool-card .read-more-link,
.gform_footer.top_label .gform_button.button,
.gform_footer.top_label .gform_button.button:hover,
.btn-outline-light:hover,
.btn-outline-light:focus,
.header.is-sticky:not(.nav-active) :is(.btn-link.light, .btn-link.light:hover, .head-svg-icon) {
  color: var(--wpw-text) !important;
}
.course-card .btn {
  color: black;
  text-decoration: none;
}

.course-card .btn:hover {
  background-color: var(--wpw-primary);
  border-color: var(--wpw-primary);
}

/* --- Background Colors --- */
.footer,
.banner-blue-box,
.bg-orange,
.btn-primary,
.country-tab>li>a,
.text-block-wrap .btn,
.gform_footer.top_label .gform_button.button,
.gform_footer.top_label .gform_button.button:hover {
  background-color: var(--wpw-primary);
}

.header.new-menu,
.header-top,
.new-menu .head-nav-wrap,
.product-card.purple,
.classes-card.purple,
.product-card.light-purple,
.classes-card.light-purple,
.product-card.dark-green,
.classes-card.dark-green,
.product-card.dark-pink,
.classes-card.dark-pink,
.new-menu .head-nav-wrap.is-open,
.head-nav-ul>.head-nav-li span:hover,
.head-nav-ul>.head-nav-li a:hover,
.head-nav-ul>.head-nav-li.active>a {
  background-color: var(--wpw-header);
}

.has-light-purple-background-color,
.has-gray-background-color,
.bg-gray {
  background-color: var(--wpw-primary-light);
}

.has-very-light-blue-background-color,
.bg-lightest-blue,
.accordion-body,
.accordion-button:not(.collapsed),
.country-tabs-section .tab-content,
.country-tab>li>a.active,
.country-tab>li>a.active:focus,
.country-tab>li>a.active:hover {
  background-color: var(--wpw-background);
}

/* --- Buttons --- */
.btn-primary,
.text-block-wrap .btn,
.gform_footer.top_label .gform_button.button {
  border: none;
  border-radius: 999px;
  padding: 10px 20px;
}

/* --- Burger Icon --- */
.burger {
  color: var(--wpw-text);
}

.burger:after,
.burger:before,
.burger span,
.header.is-sticky:not(.nav-active) .burger:after,
.header.is-sticky:not(.nav-active) .burger:before,
.header.is-sticky:not(.nav-active) .burger span {
  background-color: var(--wpw-text);
}

.header-top-nav-wrap .btn-light span {
  padding: 0.375rem 0.75rem;
  color: var(--wpw-text) !important
}

.text-block-wrap :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 1.5rem;
}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
  background-color: var(--wpw-text);
}

.swiper-pagination-bullet-active:after {
  border: 1px solid var(--wpw-text);
}

.text-white {
  color: black !important;
  text-decoration: underline !important;
}

.process-line li,
.process-line li:after {
  background-color: var(--wpw-text);
}

.country-tab>li>a,
.country-tab>li>a.active,
.country-tab>li>a.active:focus,
.country-tab>li>a.active:hover {
  border-color: var(--light-white);
  color: var(--black);
  text-decoration: none;
}

.highschool-card .read-more-link {
  text-decoration: underline;
}

.arrow-right-icon {
  display: none;
}

.bg-color-primary {
  background-color: var(--wpw-primary);
  border: none;
}

.btn-white,
.btn-white:hover,
.btn-white:focus {
  background-color: var(--wpw-primary) !important;
  border: none !important;
  color: var(--wpw-text) !important;
  border-radius: 999px;
}

/* temporary btn adjustments - start */
.btn:not(.menu-item):not([data-bs-toggle]),
.btn-outline-primary:not(.menu-item):not([data-bs-toggle]) {
  border: 1px solid var(--wpw-primary) !important;
  color: var(--wpw-text);
  background-color: var(--wpw-primary);
  border-radius: 999px;
}

.btn:hover:not(.menu-item):not([data-bs-toggle]),
.btn:focus:not(.menu-item):not([data-bs-toggle]),
.btn:active:not(.menu-item):not([data-bs-toggle]),
.btn-outline-primary:hover:not(.menu-item):not([data-bs-toggle]),
.btn-outline-primary:focus:not(.menu-item):not([data-bs-toggle]) {
  border: 1px solid var(--white) !important;
  background-color: var(--black);
  color: var(--white) !important;
}
/* temporary btn adjustments - end */

.ecom-classic-program .wp-block-button__link {
  border-color: var(--wpw-text);
  color: var(--wpw-text);
}

.footer-copyright {
  color: var(--wpw-text);
}

.divider-light {
  border-top: 1px solid rgb(from var(--wpw-text) r g b / 50%);
}

.logo-wrap .logo {
  max-height: 60px;
}

.header-top {
  margin: 0 auto;
}

.quick-fact-section {
  border: 1px solid var(--wpw-primary);
}
