@font-face {font-display: swap;}
 
 .woocommerce .input-text{border:solid 1px #CCC !important;}
 .woocommerce p.form-row{margin-bottom:10px !important;margin-top: 10px !important;}
 .woocommerce-checkout .woocommerce-info{padding: 15px 21px; margin-bottom: 10px;}
 
 .footer-radius .footer-circle{border-radius:500%  500% 0 0;width: 120%;margin-left:-10%;min-height: 200px;background-color: #E5F3EE;}
 .footer-radius{margin-top: -100px;position: absolute;width: 100%;min-height: 150px;
   z-index: +100000000;  }

/*#mepr_account_form, form.mepr-signup-form{margin-bottom:200px;}*/

.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{color: #333333;}

.light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover{color: #333333;}

footer{margin-top: 200px;}

body.page-id-3277 #mepr_loginform,
body.page-id-3277 div.mepr-login-actions{display:none !important;}

div#mepr-account-nav{text-align:center;}

div.elementor-tab-content p a{text-decoration:underline;}

.mepr-form{display:flex;flex-wrap:wrap;gap:10px;max-width:1000px;margin-left:auto;margin-right:auto;background:#EEE;padding:20px;}

.mepr_price{font-size:1.5em;}
.mp-form-row.mepr_first_name,.mp-form-row.mepr_last_name,
.mp-form-row.mepr_mepr-address-city, .mp-form-row.mepr_mepr-address-country,
.mp-form-row.mepr_mepr-address-state, .mp-form-row.mepr_mepr-address-zip{width:calc(50% - 5px) !important}

.cc-error{font-size:12px;font-style: italic;}

.mepr-submit{    color: rgb(255, 255, 255);cursor: pointer;border: 2px solid rgb(71, 151, 122);
   background-color: rgb(71, 151, 122);    font-size: 16px;text-transform: uppercase;
   line-height: 42px;   height: 42px;   font-weight: 600;   padding-left: 34px;   padding-right: 34px;letter-spacing: 0px;
   border-width: 1px;border-radius: 30px;   -moz-border-radius: 30px;   -webkit-border-radius: 30px;}
.mepr-form-input {border-color:rgba(255,255,255,0.1) !important}

.mp-form-label{height:25px;}
.mp_wrapper .mp-form-row label{text-transform: uppercase;font-size:12px;font-weight:bold;}
 
.elementor-widget-container table{border:solid 1px #EEE;}
.elementor-widget-container th{font-size:14px;border:solid 1px #EEE;text-align: left;background-color:#EEE;}
.elementor-widget-container td{font-size:13px;border:solid 1px #EEE;text-align: left;padding:8px 10px;}
.elementor-widget-container td a{color:#52b18f;}

.mepr_spacer{}
div.mp-form-submit{width:100%}


body.single-memberpressproduct .post_info{display:none !important;}
body.single-memberpressproduct .comment_form, body.single-memberpressproduct .comment_pager,
body.single-memberpressproduct #comments, 
body.single-memberpressproduct .entry_date {display:none !important;}
body.single-memberpressproduct .mepr-signup-form.mepr-form{width:100%;max-width:100%;}

form.post-password-form{max-width:600px;margin-right:auto;margin-left:auto;background:#EEE;padding:20px;}
.post-password-form input[type="password"]{border-color:rgba(255,255,255,0.1) !important}

@media screen and (min-width: 1500px) {
	.title.has_background { background-size: cover !important;}
}
@media screen and (max-width: 1550px) {	
	.elementor-section.elementor-section-boxed > .elementor-container{max-width: 90%;}
	
   .container_inner, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, 
   .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_elementor_container_inner{width: 96%;}
}   

@media screen and (max-width: 1270px) {
	.header_bottom { padding: 0 !important; }
	nav.main_menu > ul > li > a{padding: 0 10px;}
}

@media screen and (max-width: 1024px) {	
	.elementor-section.elementor-section-boxed > .elementor-container{max-width: 96%;}
	
}



@media screen and (max-width: 1000px) {
	.header_bottom { padding: 0 52px !important; }

}