/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2025 | 12:03:47 */
 
.hideiflogedinTEMPORARYHIDE {
	display:none !important;
}

.page-id-69 h3.wp-block-heading.mtop {
    display: none;
}
/* Hide Username ONLY on MemberPress signup forms (not on login) */
.mepr-signup-form .mepr_username,
.mepr-signup-form .mepr_username_row,
.mepr-signup-form input#user_login,
.mepr-signup-form input[name="user_login"]{
  display: none !important;
  visibility: hidden !important;
}
div#hLeft img {
    width: 200px;
}
a.esu-title-link {
    background: #2471b1 !important;
    font-size: 15px;
    padding: 5px 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}
div#hLeft div {
    width: 100%;
}
.memberpressproduct-template header#masthead {
    display: none;
}
div#hLeft, #hRight {
    width: 50%;
}
#hRight ul#menu-main {
    float: right;
}
.nav li::marker {
  display: none;
  content: "";
}
img.profile-menu__avatar.h-8.w-8.rounded-full {
    display: none;
}
.elementor-element.elementor-element-2cca196 {
    padding: 10px 10px 0px 10px;
}
.page-id-9  header#masthead {
    padding: 0;
}
.page-id-9 .site-branding {
    display: none;
}
img.attachment-large.size-large.wp-image-32 {
    width: 140px;
    max-width: 100%;
}
 .elementor-element.elementor-element-2cca196.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    display: flex;
}
.hideiflogedin { display: none !important; }
body:not(.logged-in) .hideiflogedin:first-child { display: inline-block !important; }
/* Make sure login forms remain visible */
.mepr-login-form input#user_login,
.mepr-login-form input[name="user_login"],
#loginform #user_login {
  display: block !important;
  visibility: visible !important;
}
.mp-form-row.mepr_username label:before {
    content: "Email";
    font-size: 16px;
}
.mp-form-row.mepr_username label {
    font-size: 0;
}
div#header-1 {
    display: none;
}
.mepr-account-welcome-message {
    background-color: #1a265e;
    border: 1px solid #1a265e;
    color: #fff;
}
.postid-15 label.placeholder-text,
.postid-15  select#mepr-address-country,
.postid-15  .mp_wrapper label, 
.postid-15 .mp_wrapper .mp-row {
    font-weight: 400;
    color: #757680 !important;
}
.entry-banner {
    display: none;
}
.mtop {
    font-size: 18px !important;
    line-height: 1em;
}

.pfsa-tab.is-active {
    color: #000 !important;
}
.mepr_price_cell.invoice-amount {
    color: #19265e;
}
.mp-table * {
    color: #000 !important;
    font-size: 20px;
}
body.wp-singular.memberpressproduct-template-default.single.single-memberpressproduct.postid-15 {
    background: linear-gradient(94deg, rgba(245, 248, 255, 1) 1.75%, rgba(255, 255, 255, 1) 98.15%)
}
article#post-69 {
	border-radius:3px;
    margin: auto;
    width: 600px !important;
    background: #fff;
    padding: 30px 40px;
    border: 1px solid #ddd;
}
.mp_wrapper input {
    border-radius: 3px;
}
.mp_wrapper label, .mp_wrapper .mp-row {
    font-weight: 500;
    color: #000 !important;
   
}
.pfsa-tab.is-active {
    color: #1f2756;
}
a.reglink {
    color: #4D57F3;
    text-decoration: underline;
    font-weight: 400 !important;
    text-decoration: underline !important;
}
.mtop {
	margin-top:30px;
}
.header-area {
    background: #F5F7FF;
}
.copyright {
    color: #fff;
}
select.pfsa-datefilter__select {
    text-align: center;
}
input.pfsa-input {
    background: #fff !important;
    border: 1px solid #cfd0d6 !important;
    padding: 18px;
    border-radius: 20px 0px 0px 20px;
    max-width: 100% !important;
}
.site-header .main-navigation nav ul li a {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 25px;
}
.myaccount a {
    border-radius: 30px;
    background: #5057f3;
    color: #fff !important;
    padding: 10px 30px !important;
}
div#primary {
    padding-top: 30px;
}
label.mepr-payment-option-label.payment-option-stripe.checked {
    display: none;
}
.mp_wrapper .mp-form-row .mp-form-row-group label.placeholder-text:after {
    content: "*";
}
.mp_wrapper .mp-form-row .mp-form-row-group label.placeholder-text {
    position: relative;
    left: 0;
    z-index: 999;
    width: auto !important;
    top: 0px !important;
}
.pfsa-tab.is-active:focus {
    outline: none !important;
    border: none !important;
}

.mepr-checkout-container .form-wrapper input[type="submit"],
input#wp-submit,
button.pfsa-submit.button.button-primary,
button.pfsa-tab {
    background: url(https://app.deyenamics.com/wp-content/uploads/2025/09/header-1727292677031.webp);
    background-size: 100% !important;
    background-position: right center;
    color: #fff;
    min-width: 155px;
	border:none !important;
	font-weight: 600;
}
.footer-logo {
    margin: 0 auto;
    max-width: 220px;
}
.pfsa-tab.is-active {
    background: #2271b1;
    border: none !important;
    
    background: url(https://app.deyenamics.com/wp-content/uploads/2025/09/bg-sv-1727300663300.webp) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
 
input#wp-submit {
    min-width: 160px;
}
div#tophead {
    display: none !important;
}
.mepr-rl-footer-widgets {
    display: none;
}
div#primary {
    background: linear-gradient(182.14deg, rgba(245, 248, 255, 1) 1.75%, rgba(255, 255, 255, 1) 98.15%);
}
button.pfsa-submit.button.button-primary {
    width: 200px;
    padding: 16px;
    border-radius: 0px 20px 20px 0px;
    background-color: #2271b1;
}
.pfsa-stats {
    display: none;
}
.pfsa-page.active {
    background: #5057f3 !important;
    color: #fff;
    border-color: #5057f3 !important;
}
.footer-style-1 .footer-bottom-area {
    padding: 10px 0 3px;
}
input#user_first_name1, input#user_last_name1 {
    border-radius: 5px;
}
.pfsa-card-title {
    color: #191919 !important;
    font-size: 13px;
}
.site-header .site-branding a img {
    max-height: 60px;
}
.form-wrapper {
    padding-top: 1rem !important;
}
.mp-cart-item-details>p:first-child:after{
    content: "Member";
    font-size: 20px;
}
.mepr-payment-methods-icons {
    display: none;
}

.mp-cart-item-details>p:first-child {
    font-size: 0;
}
 label[for="user_last_name1"]:after {
    padding-left: 5px !important;
}
button.pfsa-submit.button.button-primary {
    margin: 0 !important;
}
.form-wrapper .mp-address-group {
    margin-top: 0;
    margin-bottom: 0;
}
.home div#primary {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
}
a.dark-logo img {
    width: 180px !important;
}
li#menu-item-65 a {
    padding: 4px 15px !important;
    font-size: 13.1px;
}
.footer-area .copyright {
    width: 100%;
    font-size: 12px;
}
.postid-15 a.myaccount,
.page-id-15 a.myaccount,
.page-id-69 a.myaccount {
    display: none;
}
.home .entry-banner .container {
    max-width: 100%;
    padding-left: 40px;
}
footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.home div#page * {
    border: none !important;
}
.postid-15  .form-wrapper .mp-form-row-group {
    display: block !important;
}

.postid-15  .mp-form-row-group-wrapper {
    width: 100%;
}
div#meanmenu {
    display: none !important;
}
.postid-15  .mepr-checkout-container .form-wrapper {
   
    padding-bottom: 1rem;
}
.digits-form_page .digits-form_heading { margin-bottom: 0 !important; }
.postid-15 .mepr_spacer {
    display: none !important;
}
.postid-15 .mp-form-row-group-wrapper {
    margin-top: 20px;
}
button.pfsa-modal__close {
    top: 57px;
    background: #4D57F3;
    border-radius: 5px;
    line-height: 1em;
    padding-bottom: 8px;
    font-weight: 600;
}
div#footer-1 {
    background: #1a265e;
    text-align: center;
}
div#primary {
    min-height: calc(100vh - 123px);
}
body:not(.logged-in) li#menu-item-65 {
    display: none;
}
@media (min-width: 1024px) {
    .mepr-checkout-container {
        flex-direction: row-reverse;
        min-height: calc(100vh - 117px);
    }
}
.mp-form-row-group-wrapper:has(input.invalid) label:before {
    content: "This field is required.";
    position: absolute;
    left: 100px;
    color: #d72e2c;
    width: 200px;
}
.mepr-account-container {
    min-height: calc(100vh - 123px) !important;
}
@media only screen and (min-width: 576px) {
	.header-style-1  .col-sm-9.col-12 {
		padding-right: 0 !important;
	}
	.header-style-1 .masthead-container, .header-style-1 .sticky-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	div#header-1 .col-sm-2 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
