/* --------------------------------------------------------------------------
   3. ELITE BUTTONS
   -------------------------------------------------------------------------- */

/* Base buttons for MT Elite */
body.mt-elite button,
body.mt-elite .button,
body.mt-elite input[type="submit"] {
  padding-top: .7rem;
  padding-bottom: .7rem;
  padding: 10.5px 16px;
  font-family: 'Montserrat';
}

/* Active state */
body.mt-elite button:active,
body.mt-elite .popup_exlc_button:active,
body.mt-elite input[type=submit]:active {
  opacity: .7;
}

/* Main styling */
body.mt-elite button,
body.mt-elite input[type=submit],
body.mt-elite .popup_exlc_button,
body.mt-elite .invite_button_join a,
body.mt-elite .discord_button_login a,
body.mt-elite #menu-item-6480,
body.mt-elite .cc_dashshop-btn,
body.mt-elite .page-id-7482 .pmpro_content_message a,
body.mt-elite .single-event #wrapper input[type=submit],
body.mt-elite .mt-academy-explore-btn a {
  color: var(--text-black);
  position: relative;
  overflow: hidden;
  transition: all .2s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', 'Roboto';
  text-shadow: none;
  border-radius: 8px;
  letter-spacing: .3px;
  background-color: var(--mt-elite-button);
  background-image: none;
  border: none;
  text-transform: initial;
}

/* Hover state */
/* body.mt-elite button:hover, */
body.mt-elite .popup_exlc_button:hover,
body.mt-elite input[type=submit]:hover,
body.mt-elite .invite_button_join a:hover,
body.mt-elite .discord_button_login a:hover,
body.mt-elite #menu-item-6480:hover,
body.mt-elite .cc_dashshop-btn:hover,
body.mt-elite .page-id-7482 .pmpro_content_message a:hover,
body.mt-elite .single-event #wrapper input[type=submit]:hover,
body.mt-elite .mt-academy-explore-btn a:hover {
  color: var(--text-black);
  position: relative;
  overflow: hidden;
  transition: all .2s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', 'Roboto';
  border-radius: 8px;
  letter-spacing: .3px;
  text-shadow: none;
  background-color: var(--mt-elite-button-hover); 
  background-image: none;
  border: none;
}


body.mt-elite .datepick-inline .datepick-one-month .datepick .datepick-current-day{
  color: #000;
  background-color: var(--mt-elite-button);
}

/* [type=submit]:focus,
button:focus{
  background-color: var(--alt-theme-button-color) !important;
} */

/* #mt-dashboard-nav button:focus{
  background-color: transparent !important;
} */

body.mt-elite button:focus,
body.mt-elite [type=submit]:focus{
  color: #343434;
}