/* .current-menu-item */
.navbar-nav .menu-item.current-menu-item a {
    //color: var(--navDefaultHoverColor);
}

.navbar-nav .menu-item .sub-menu .current-menu-item a:after {
    //opacity: 1;
}
.home #page .tutor-wrap{
	padding:0px;
	padding-bottom:50px;
	
}
/* PMPro checkout - HeyRussian style */

.pmpro_checkout {
  max-width: 760px;
  margin: 0 auto;
  background: #fff7e8;
  padding: 32px;
  border-radius: 18px;
}

.pmpro_checkout h2,
.pmpro_checkout h3 {
  color: #1f2937;
  font-weight: 700;
}

.pmpro_checkout-field {
  margin-bottom: 18px;
}

.pmpro_checkout-field label {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}

.pmpro_checkout-field input,
.pmpro_checkout-field select {
  width: 100%;
  border: 1px solid #e2cfae;
  border-radius: 10px;
  padding: 12px 14px;
  background: #fff;
}

.pmpro_btn,
.pmpro_btn-submit-checkout {
  background: #c0145a !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 13px 26px !important;
  border: none !important;
  font-weight: 700 !important;
}

.pmpro_btn:hover,
.pmpro_btn-submit-checkout:hover {
  background: #9f104a !important;
}

.pmpro_checkout hr {
  border: 0;
  border-top: 1px solid #e2cfae;
  margin: 24px 0;
}

.pmpro_checkout .pmpro_card {
  border-radius: 14px;
  border: 1px solid #ead8b8;
  background: #fff;
}

.pmpro_message {
  border-radius: 10px;
  padding: 14px 16px;
}

@media (max-width: 767px) {
  .pmpro_checkout {
    padding: 22px;
    border-radius: 14px;
  }

  .pmpro_btn,
  .pmpro_btn-submit-checkout {
    width: 100%;
    text-align: center;
  }
}
/* Fix PMPro Show Password button alignment */
.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: var(--pmpro--color--accent) !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
	
	/* PMPro account page - HeyRussian cleanup */

.pmpro_account .pmpro_box {
  border-radius: 16px;
  border: 1px solid #ead8b8;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  padding: 28px;
  background: #fff;
}

.pmpro_account-profile {
  display: flex;
  align-items: center;
  gap: 32px;
}

.pmpro_account-profile img,
.pmpro_member_profile_image img,
.pmpro_account img.avatar {
  width: 140px !important;
  height: 140px !important;
  object-fit: cover;
  border-radius: 50%;
}

.pmpro_account h2,
.pmpro_account h3 {
  color: #1f2937;
  margin-bottom: 18px;
}

.pmpro_account a {
  color: #d89527;
}

.pmpro_account .pmpro_actionlinks {
  background: #fff7e8;
  border-top: 1px solid #ead8b8;
  padding: 14px 18px;
  margin: 24px -28px -28px;
  border-radius: 0 0 16px 16px;
}

@media (max-width: 767px) {
  .pmpro_account-profile {
    display: block;
  }

  .pmpro_account img.avatar {
    width: 110px !important;
    height: 110px !important;
  }
}
	
	
	.heyrussian-tutor-navigation {
	margin: 0 0 24px;
	padding: 12px;
	background: #f7f8fa;
	border: 1px solid #e3e6ea;
	border-radius: 12px;
}

.heyrussian-tutor-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.heyrussian-tutor-menu li {
	margin: 0;
}

.heyrussian-tutor-menu a {
	display: block;
	padding: 11px 18px;
	color: #fff;
	background: #263b5e;
	border-radius: 8px;
	font-weight: 600;
	text-decoration: none;
}

.heyrussian-tutor-menu a:hover,
.heyrussian-tutor-menu a:focus {
	color: #fff;
	background: #d14b5a;
}

@media (max-width: 600px) {
	.heyrussian-tutor-menu,
	.heyrussian-tutor-menu li {
		width: 100%;
	}

	.heyrussian-tutor-menu a {
		width: 100%;
		text-align: center;
	}
}