button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.wp-block-button__link,
a[class*="btn"],
a[class*="button"],
a[class*="cta"],
a[class*="read"],
a[class*="register"],
a[class*="more"],
a[class*="page-btn"],
a[class*="suggest"],
[role="button"] {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

html body .eq-hp2 .eq-hp2-read-btn,
html body .eq-hp2-article-cat-all,
html body .eq-hp2-article-cat-view-all {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

html body .eq-header-wrapper .eq-menu-item,
html body .eq-header-wrapper .eq-more-btn,
html body .eq-header-wrapper .eq-more-content a,
html body .eq-header-wrapper .eq-mobile-nav-panel a {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

html body .eq-header-wrapper .eq-search-input-label,
html body .eq-header-wrapper .eq-search-input {
  text-transform: none !important;
}

html body .eq-header-wrapper .eq-login,
html body .eq-header-wrapper .eq-login .eq-login-profile-label,
html body .eq-header-wrapper .eq-login .eq-login-email {
  font-size: .875rem !important;
  line-height: 1.25rem !important;
}

html body .eq-header-wrapper .eq-register-btn,
html body .eq-header-wrapper .eq-mobile-join {
  font-weight: 700 !important;
}

html body .eq-header-wrapper .eq-logo-text {
  font-family: OpenSans, Arial, Helvetica, sans-serif !important;
  font-size: .875rem !important;
  line-height: 1.25rem !important;
  font-weight: 700 !important;
}

@media (max-width: 899px) {
  html body .eq-header-wrapper .eq-mobile-nav-panel .eq-mobile-nav-row,
  html body .eq-header-wrapper .eq-mobile-nav-panel .eq-mobile-nav-row span {
    font-family: OpenSans, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    text-transform: none !important;
  }

  html body .eq-header-wrapper .eq-mobile-app-kicker {
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
  }

  html body .eq-header-wrapper .eq-mobile-app-title {
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
  }

  html body .eq-header-wrapper .eq-mobile-nav-row--country,
  html body .eq-header-wrapper .eq-mobile-nav-panel.is-open .eq-mobile-nav-row--country {
    min-height: 0 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  html body .eq-header-wrapper .eq-mobile-app-promo {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  html body .eq-header-wrapper .eq-mobile-app-links a,
  html body .eq-header-wrapper .eq-mobile-app-links a:hover,
  html body .eq-header-wrapper .eq-mobile-app-links a:focus,
  html body .eq-header-wrapper .eq-mobile-app-links a:active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    text-decoration: none !important;
    line-height: 0 !important;
  }

  html body .eq-header-wrapper .eq-mobile-app-links img {
    display: block !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body .eq-header-wrapper .eq-mobile-nav-panel.is-open .eq-mobile-app-links > a,
  html body .eq-header-wrapper .eq-mobile-nav-panel.is-open .eq-mobile-app-links > a:hover,
  html body .eq-header-wrapper .eq-mobile-nav-panel.is-open .eq-mobile-app-links > a:focus,
  html body .eq-header-wrapper .eq-mobile-nav-panel.is-open .eq-mobile-app-links > a:active {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    text-decoration: none !important;
    line-height: 0 !important;
  }
}
