#image-home-custom img{
	aspect-ratio: 	16 / 9;
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

/* login */
#mepr_loginform label{
	font-family:manrope !important;
	font-size:16px;
	font-weight:600;
	color:#CBCBCB;
	margin-bottom:5px;
}

#mepr_loginform .submit #wp-submit{
	background-color: white !important;
	color:black;
	font-family:manrope;
	font-weight:300;
	border-radius:50px;
	font-size:16px;
	border:none !important;
	padding:13px 40px;
transition: all .2s linear;
}

#mepr_loginform .submit #wp-submit:hover{
	background-color: #CBCBCB !important;
}
#mepr_loginform #user_login,#user_pass{
		border-color:#FFFFFF33;
  border-radius:5px !important;
	font-family:manrope !important;
	background:#353535;
	color:#CBCBCB;
}
.mepr-login-actions a {
	

	font-weight:500;
	transition: all .2s linear;
}
.mepr-login-actions a:hover{
	color:#786D0A !important;
}

/* account */

#mepr_account_form .mepr-submit{
padding: 15px 35px 15px 35px;
border: none !important;
border-radius: 50px;
color: black;
font-weight: 300;
font-family:manrope;
}
#mepr_account_form .mepr-submit:hover{
	background:#CBCBCB;
	color:black;
}
.mepr-account-change-password a{
	font-weight:600;
	width:100% !important;
	display:block;
}
.mepr-login-actions a:hover{
	color:#786D0A !important;
}

#mepr_account_form .mp-form-label{
	font-size:16px;
	font-weight:400;
	color:#CBCBCB;
	font-family:manrope !important;
	
}
#mepr_account_form .mepr-form-input{
	border-color:#FFFFFF33;
	font-family:manrope !important;
width:95%;
}
#mepr-account-welcome-message{
	display:none;
}
#mepr-account-nav{
	display:none;
}
/* Remove default active color from all menu items */
.elementor-nav-menu--main .elementor-item.elementor-item-active {
    background-color: transparent !important;
    color: white !important;
}


.mepr_page_header{color:#CBCBCB !important;}
.mepr-no-active-subscriptions{
	color:#CBCBCB !important;
}
.mp-no-subs{color:#CBCBCB !important;}

/* Registration */
.mp_wrapper .mp-table{
	width:85% !important;
}

.mp_wrapper .mp-form-label
{
	font-size:16px;
	font-weight:400 !important;
	color:#CBCBCB;
	padding-bottom:5px;
	font-family:manrope !important;
	
}

.mp_wrapper .mp-form-row #user_first_name1,#user_last_name1,#user_login1,#user_email1,#mepr-address-one1,#mepr-address-two1,#mepr-address-city1,#mepr-address-country1,#mepr-address-state1,#mepr-address-zip1,#mepr_email1,#mepr_phone1,#mepr_company1,#mepr_user_password1,#mepr_user_password_confirm1{
	width:85% !important;
	border-color:#FFFFFF33;
  border-radius:5px !important;
	font-family:manrope !important;
	background:#353535;
	color:#CBCBCB;
	
}

.have-coupon-link{
	background-color:#786D0A;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding:15px;
	border-radius:6px;
	color:white !important;
	text-decoration:underline !important;
	font-weight:400;
	font-size:17px;
	width:85% !important;
	border:1px solid #FFFFFF33;
}
.have-coupon-link:hover{
	text-decoration:white !important;
	color:#333;
}
.mepr-payment-methods-wrapper{
	width:85% !important;
	background:transparent !important;
}
.mp-form-row .mepr_payment_method{
	background:#353535 !important;
	border:1px solid #FFFFFF33 !important;
	border-radius:5px;
	color:#CBCBCB !important;
}
.mepr-transaction-invoice-wrapper{
color:#CBCBCB !important; 
width:85% !important;
	
}
.mp_wrapper .mp_invoice{
	color:#CBCBCB;
	border:1px solid #FFFFFF33;
	border-radius:5px; 
	padding:20px 0px 0px 20px;
}
.mp_wrapper .stripe-card-name{
	border-color:#CDD9EC !important;
  border-radius:5px;
}
.mp_wrapper .mepr-stripe-card-element{
	border-color:#CDD9EC !important;
  border-radius:5px;
}
.mepr_tos a{
	color:#786D0A;
	font-size:16px;
	font-weight:400;
}
.mp-form-submit .mepr-submit{
	background-color:#D9B016;
	border:0px;
  border-radius:50px;
	color:white;
	font-weight:300;
	font-size:18px !important;
	padding:15px 20px !important;
	box-shadow:none !important;
  width:30% !important;
	font-family:manrope;
	
}
.mp-form-submit .mepr-submit:hover{
	background-color:black;
}
@media only screen and (max-width: 600px) {
 .mp-form-submit .mepr-submit{
	width:70% !important;
}

}

.mp_wrapper #mepr_coupon_code2{
	border-color:#FFFFFF33;
	border-radius:5px;
        width:85%;
	background:#353535;
}
.dashicons, .dashicons-before::before{
	display:none !important;
}
.mepr_bold{
	display:none;
}


#mepr_signup_form{
	visibility:hidden !important;
	 height: 0;
  overflow: hidden;
  
}
#membership-registration-custom #mepr_signup_form{
	visibility: visible !important; height: auto;
  overflow: visible;
}

.mepr-payment-methods-wrapper{
	color:#CBCBCB; 
}


/* Comment Box Container */
.comment-form {
    background: #292929;
    border: 1px solid #3a3a3a;
    border-radius: 6px;
    padding: 15px;
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
}

#posts-dashboard-custom .elementor-post__read-more{
	background:white !important;
	border-radius:50px;
	padding:5px 25px;
	color:black;
	transition: 0.2s ease-in-out;
}
#posts-dashboard-custom .elementor-post__read-more:hover{
	background:#CBCBCB !important;
}

.comment-content{
	color:#CBCBCB;
	font-family:manrope;
	font-size:16px;
	font-weight:500;
}
.comment-author {
	color:#786D0A;
	font-family:manrope;
}
.mp_wrapper #mepr_forgot_password_form label{
	color:white !important;
	font-family:manrope;
}

.mp_wrapper h3{
	color:#cbcbcb;
	font-family:manrope;
}

.woocommerce-MyAccount-navigation{
	display:none;
}
.woocommerce-MyAccount-content{
	width:100% !important;
	color:white !important;
	font-family:manrope;
}

.woocommerce-MyAccount-content a{
	color:#786D0A;
}

.woocommerce-address-fields input{
	background:#0000 !important;
	border-color:#FFFFFF33 !important;
	color:white !important;
}
.woocommerce-address-fields .selection span{
	background:#0000 !important;
	border-color:#FFFFFF33 !important;
	color:white !important;
}
.woocommerce-address-fields .button{
	background:#786D0A !important;
	color:white !important;
}
.woocommerce-terms-and-conditions-link{
	visibility: hidden !important;
}

.woocommerce-terms-and-conditions-link::after{
		 content: "Return & Refund Policy";
	visibility: visible !important;
	margin-left:-27% !important;
}