#login {
  border-radius: 10px 10px;
}

div.bellows.bellows-skin-blue-material{
    background: none;
	border-radius: 15px;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
    background: #7329FF;
    border-radius:15px;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target {
    background: #7329FF;
    border-radius:15px;
}
div.bellows,.bellows .bellows-nav,.bellows [class^=bellows-] {
	line-height: 0.5em;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
    border-radius: 15px 15px 15px 15px;
}
.bellows.bellows .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
    background: #e0f0da;
    border-radius:15px;
}
.bellows.bellows .bellows-nav .bellows-item-level-1 > .bellows-target:hover {
    background: #e0f0da;
    border-radius:15px;
    color:#61b505;
}
.bellows.bellows .bellows-nav .bellows-item-level-1 {
	  padding-left:20px;
}
.bellows-nav {
	min-height:32em;
	max-height:34em;
	overflow:auto;
}
div.bellows, .bellows .bellows-nav, .bellows [class^=bellows-] {
    line-height: revert;
}
div.bellows {
    --bellows-sub-item-padding-v: 10px;
}

.bellows .bellows-nav .bellows-current-menu-item.bellows-current_page_item>.bellows-target {
    background: #e0f0da;
    border-radius:15px;
}

a {
	color:#333;
}

.elementor-kit-870 h2 {
	font-size: 22px;
}

.comment-respond h3 {
	font-size: 22px;
}
@media (max-width: 767px) {
.elementor-widget-theme-site-logo img { height: auto !important;
	max-width: 70px !important;}
}
.ilesson {
	max-width: 95%;
}
.iheader {
	max-height: 76px;
}
strong {
  font-weight: bold !important;
}
p span a {
	color: #61b505;
}


.mepr-login-form-wrap {
width:60%;
margin-left:20%;
margin-right:auto;
}
/* Universal override for MemberPress login button */
input[type="submit"][value="Log In"] {
  background-color: #d0f4a0 !important; /* light green */
  color: #222 !important;
  border: 4px solid #4CAF00 !important; /* bright green */
  border-radius: 15px !important;
  padding: 10px 25px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-top: 15px;
}
/* Hover effect */
input[type="submit"][value="Log In"]:hover {
  background-color: #ffcc00 !important; /* yellow */
  color: #222 !important;
}

[type=button].bellows-menu-toggle,
[type=submit].bellows-menu-toggle,
button.bellows-menu-toggle {
	  background-color: transparent;
    color: #333 !important;
}

[type=button]:hover.bellows-menu-toggle,
[type=submit]:hover.bellows-menu-toggle,
button:hover.bellows-menu-toggle {
    background: #e0f0da;
	  border-radius: 15px;
    border: 1px solid #61b505;
    color: #61b505;
}

[type=button]:focus.bellows-menu-toggle,
[type=submit]:focus.bellows-menu-toggle,
button:focus.bellows-menu-toggle {
    background: #d0f4a0;
    border-radius: 15px;	  
    color: #333 !important;
}