.entry-content p > a {
	--cs-color-primary: #C21807 !important;
}
.entry-content p > a:hover {
	--cs-color-primary: #7C0A02 !important;;
}
[data-scheme=dark] .entry-content p > a {
	--cs-color-primary: #C21807 !important;;
}
[data-scheme=dark] .entry-content p > a:hover {
	--cs-color-primary: #C21807 !important;;
}

.nlspace p,
.mailster-block-form-type-content {
		margin:0 !important;
}
.wp-block-mailster-form-wrapper  {
	padding:0 !important;
}
.mailster-block-form-inner p {
	padding-bottom:10px !important;
}

.cs-main-content .entry-content .cnvs-block-section-content-inner > * {
	margin-bottom:10px;
}
.cs-main-content .entry-content .cnvs-block-posts {
	margin-top:15px;
}


@media (max-width: 599px) {
  .cs-header__logo img {
    width: 170px;
  }
}

.yotu-videos .yotu-video h3 {
	color:#999 !important;
}


.mailster-block-form-type-content
{
	display:block !important;
	
}

/* MemberPress Modern Paywall - Dark Mode Theme */
.mepr-paywall-overlay {
  background-color: rgba(0, 0, 0, 0.85) !important; /* Darker overlay */
}

.mepr-paywall-container {
  background-color: #222 !important; /* Dark background */
  color: #e0e0e0 !important; /* Light text */
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5) !important;
  border: 1px solid #444 !important;
}

/* Unauthorized message */
.mepr-unauthorized-message {
  color: #e0e0e0 !important;
}

.mepr-unauthorized-message a {
  color: #4a9bff !important; /* Bright blue links */
}

.mepr-unauthorized-message a:hover {
  color: #6babff !important;
  text-decoration: underline !important;
}

/* Login Form */
.mepr-paywall-container .mp_wrapper form {
  background-color: #2d2d2d !important;
  padding: 20px !important;
  border-radius: 5px !important;
  border: 1px solid #444 !important;
}

.mepr-paywall-container .mp_wrapper label {
  color: #e0e0e0 !important;
}

.mepr-paywall-container .mp_wrapper input[type="text"],
.mepr-paywall-container .mp_wrapper input[type="email"],
.mepr-paywall-container .mp_wrapper input[type="password"] {
  background-color: #333 !important;
  border: 1px solid #555 !important;
  color: #e0e0e0 !important;
  padding: 10px !important;
}

.mepr-paywall-container .mp_wrapper input[type="text"]:focus,
.mepr-paywall-container .mp_wrapper input[type="email"]:focus,
.mepr-paywall-container .mp_wrapper input[type="password"]:focus {
  border-color: #4a9bff !important;
  outline: none !important;
  box-shadow: 0 0 5px rgba(74, 155, 255, 0.5) !important;
}

/* Submit buttons */
.mepr-paywall-container .mp_wrapper input[type="submit"],
.mepr-paywall-container .mepr-submit {
  background-color: #4a9bff !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 15px !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  transition: background-color 0.3s !important;
}

.mepr-paywall-container .mp_wrapper input[type="submit"]:hover,
.mepr-paywall-container .mepr-submit:hover {
  background-color: #3a85e5 !important;
}

/* Login link */
.mepr-paywall-container .mepr-login-link a {
  color: #4a9bff !important;
  text-decoration: none !important;
}

.mepr-paywall-container .mepr-login-link a:hover {
  text-decoration: underline !important;
}

/* Forgot password link */
.mepr-paywall-container .mepr-login-actions a {
  color: #e0e0e0 !important;
  text-decoration: none !important;
}

.mepr-paywall-container .mepr-login-actions a:hover {
  color: #6babff !important;
  text-decoration: underline !important;
}

/* Error messages */
.mepr-paywall-container .mepr_error {
  background-color: #3a1010 !important;
  border-color: #6b2222 !important;
  color: #ff9090 !important;
}

/* Checkbox and Radios */
.mepr-paywall-container input.mepr-form-checkbox {
  accent-color: #4a9bff !important;
}

/* Responsive adjustments for mobile */
@media (max-width: 767px) {
  .mepr-paywall-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}