/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774642443
Updated: 2026-03-27 20:14:03

*/


header a.wc-header-btn.wc-header-btn--account, .wc-header-buttons a.wc-header-btn, .woocommerce .return-to-shop a.button.wc-backward, .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
    padding: 8px 15px;
    font-size: 16px;
	font-weight: 400;
    background-color: var(--e-global-color-primary);
    border-style: solid;
	border-radius: 0px !important;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    color: #fff !important;
	transition: all 0.3s ease-in-out;
}
header a.wc-header-btn.wc-header-btn--account:hover, .wc-header-buttons a.wc-header-btn:hover, .woocommerce .return-to-shop a.button.wc-backward:hover{
	background-color: transparent !important;
	color:var(--e-global-color-primary) !important;
}

header.elementor-location-header {
    position: sticky;
    top: 0px;
    z-index: 9999;
    background: #ffff;
}
.wc-header-buttons a.wc-header-btn:last-child{
	margin-left: 10px;
	background-color: var(--e-global-color-secondary);
	border-color: var( --e-global-color-secondary );
}
.wc-header-buttons a.wc-header-btn:last-child:hover{
	color:var(--e-global-color-secondary) !important;
	background-color: transparent;
}
.h-100 {
	height: 100%;
}

.btn-w-100 a.elementor-button {
	width: 100%;
}

.membership-pricing-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}
button, .btn, .button{
	border-radius: 0px !important;
}
.membership-card {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width:calc(33.33% - 20px);
	background: #fff;
	border: 1px solid #ff6b5e;
	padding: 35px 30px;
	transition: 0.3s;
}
.membership-card:hover {
	transform: translateY(-5px);
}
.membership-card::before{
    content: "";
    position: absolute;
    top: 2px;
    bottom: -4px;
    left: 2px;
    right: -4px;
    z-index: -1;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    transition: 0.3s;
}
.membership-card:hover::before{
	border-color: #fd9a91;
}

.popular-badge {
	position: absolute;
	top: 0;
	right: 0;
	background: #ff5e57;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 16px;
}
.membership-card .membership-header .membership-title{
	font-weight: 400;
	font-size: 20px;
	line-height:24px;
	color: #1B1B1B;
}
.membership-title {
	font-size: 24px;
	margin-bottom: 15px;
}
.membership-card .membership-price{
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}
.membership-price{
	font-size: 50px;
	line-height: 50px;
	color: #ff5e57;
}

.membership-price .woocommerce-Price-amount {
	font-weight: 400;
}

.membership-price .subscription-details {
	font-size: 16px;
	line-height: 30px;
	color: #777;
	display: block;
}
.membership-price .subscription-details:before{
	content: "/";
}

.membership-subtitle {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #1B1B1B;
	margin-bottom: 20px;
	min-height: 48px;
}

.membership-btn {
	display: block;
	text-align: center;
	padding: 14px;
	border: 1px solid #FC5647;
	color: #ff5e57;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 40px;
	transition: 0.3s;
}

.membership-card:hover .membership-btn {
	background: #FC5647;
	color: #fff !important;
}
.membership-card .membership-popular {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 22.4px;
    padding: 4px 18px;
}
.membership-features {
	list-style: none;
	padding: 0;
	margin: 0;
}

.membership-features li {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 14px;
	font-size: 16px;
	color: #666;
	line-height: 1.5;
}

.membership-features li span {
    color: #777777;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
}

/* my account page */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding-left: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	list-style-type: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a br {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
	background: #fff;
	padding: 10px;
	box-shadow: -1px 5px 13px 0px #dfdfdf;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	display: inline-flex;
	align-items: center;
	color: #1B1B1B;
	padding: 12px 14px;
	width: 100%;
	margin: 4px 0px;
	background: #f1f1f1;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	color: #1B1B1B;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
	background: #fc5647;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a::before {
	position: relative;
	display: inline-block;
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	background: url(/wp-content/uploads/2026/05/dashboard.png) no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before {
	background: url(/wp-content/uploads/2026/05/order-delivery.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	background: url(/wp-content/uploads/2026/05/location.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
	background: url(/wp-content/uploads/2026/05/credit-card.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	background: url(/wp-content/uploads/2026/05/account-details.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	background: url(/wp-content/uploads/2026/05/logout.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--event-bookings a::before {
	background: url(/wp-content/uploads/2026/05/event-booking.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
	background: url(/wp-content/uploads/2026/05/subscription.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--members-area a::before {
	background: url(/wp-content/uploads/2026/05/membership-1.png) no-repeat;
	background-size: contain;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::before,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before {
	filter: brightness(0) invert(1);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Input {
	border-radius: 0px !important;
	min-height: 52px !important;
	background: #FAFAFA !important;
	border: 0px !important;
	border-bottom: 1px solid #fc5647 !important;
}

.woocommerce-account p.woocommerce-form-row.form-row-wide span em {
	font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content label {
	display: block;
	font-size: 18px;
	color: #FC5647;
	font-weight: 500;
	letter-spacing: 1px;
}

.woocommerce-account form .form-row .required {
	color: #FC5647 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .mpwem-event-bookings-dashboard {
	width: 100%;
}

.woocommerce-account p.no_subscriptions.woocommerce-message a.woocommerce-Button.button,
.woocommerce-account .woocommerce-MyAccount-content button,
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button,
.woocommerce-account .woocommerce-MyAccount-content a.button {
	background: var(--e-global-color-primary) !important;
	color: #fff;
	border: 1px solid !important;
	border-radius: 0px !important;
	font-family: var(--e-global-typography-218189b-font-family), Sans-serif;
	font-size: var(--e-global-typography-218189b-font-size);
	font-weight: var(--e-global-typography-218189b-font-weight);
	line-height: var(--e-global-typography-218189b-line-height);
}

.woocommerce-account p.no_subscriptions.woocommerce-message a.woocommerce-Button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content button:hover,
.woocommerce-account form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover {
	background: transparent !important;
	color: var(--e-global-color-primary) !important;
}

.woocommerce-account p.no_subscriptions.woocommerce-message a.woocommerce-Button.button br {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content li.woocommerce-PaymentMethod {
	display: flex;
	align-items: baseline;
}

.woocommerce-account .woocommerce-MyAccount-content label {
	flex: 1;
}

.woocommerce-account .woocommerce-MyAccount-content input[type="radio"] {
	accent-color: var(--e-global-color-primary);
}

.woocommerce-account .woocommerce-MyAccount-content button.show-password-input {
	background: transparent !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
	color: #fc5647;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
	margin-bottom: 20px;
}
.woocommerce-account .woocommerce:has(form.woocommerce-form-login){
	max-width: 100%;
}

/* login page start */
.woocommerce:has(form.woocommerce-form-login) {
	margin: auto;
    background: url(https://staging.ocra-dg.org/wp-content/uploads/2026/05/login-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 40px;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns .u-column1,
.woocommerce:has(form.woocommerce-form-login) .u-columns .u-column2{
    max-width: 486px;
    margin: 0 60px 0 auto;
    text-align: center;
    background: #fff;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns .u-column2{
	max-width: 1060px;
    margin: 0 auto;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	color: var(--e-global-color-primary);
	margin-top: 0;
}
.woocommerce:has(form.woocommerce-form-register) {
    max-width: 100%;
}

.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login {
    border: 0px;
    margin: 0px;
    margin: auto;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register{
	border: 0px;
	margin-bottom: 0px;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register label{
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	color: var(--e-global-color-primary);
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label.woocommerce-form-login__rememberme, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register label.woocommerce-form-login__rememberme{
	font-size: 16px;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login .woocommerce-Input, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .woocommerce-Input, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .input-text, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register select{
	border-radius: 0px !important;
	min-height: 52px !important;
	background-color: #FAFAFA !important;
	border: 0px !important;
	margin-top: 4px;
	border-bottom: 1px solid #fc5647 !important;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login .woocommerce-Input:focus-visible,
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .input-text:focus-visible,
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register select:focus-visible{outline: 0;}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login button.woocommerce-form-login__submit {
    width: 100%;
    border-radius: 0px;
    background-color: var(--e-global-color-primary);
    color: #fff;
    border: 1px solid !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 22.4px;
    margin: 60px 0px 30px;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register button.woocommerce-form-register__submit{
    width: 100%;
    border-radius: 0px;
	border: 1px solid;
    background-color: var(--e-global-color-primary);
    color: #fff;
    border: 1px solid !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 22.4px;
}

.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login button.woocommerce-form-login__submit:hover, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register button.woocommerce-form-register__submit:hover{
	background-color: transparent;
	color: var(--e-global-color-primary);
	border: 1px solid !important;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login .form-row-wide, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row-wide{
    margin: 20px 0px;
}
.woocommerce:has(form.woocommerce-form-login) .woocommerce-LostPassword.lost_password {
    text-align: center;
}
.woocommerce:has(form.woocommerce-form-login) .woocommerce-LostPassword.lost_password a{
	color: var(--e-global-color-primary);
	font-size: 16px;
	line-height: 100%;
	font-weight: 400;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label.woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox {
	accent-color: #fc5647;
    height: 20px;
    width: 20px;
    border-radius: 0px !important;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 8px;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .woocommerce-privacy-policy-text p, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register p {
    font-size: 14px;
    line-height: 1.1;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row.form-row-wide {
    display: inline-block;
    width: calc(50% - 15px);
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 13px;
    justify-content: space-between;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row.form-row-wide:has(select.input-select), .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row.form-row-wide:has(textarea.input-select) {
    width: 100%;
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register p.woocommerce-form-row.form-row-wide {
    width: calc(100% - 0px);
}
.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register p {
    width: 100%;
}
.woocommerce-account .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register{
	display: block;
}
.woocommerce-account .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row.form-row-wide{
	width: calc(100% - 0px);
}

/* checkout start */
.woocommerce-checkout input.input-text, .woocommerce-checkout textarea.input-text {
    border-bottom: 1px solid var(--e-global-color-primary) !important;
	resize: none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order, .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color:var(--e-global-color-primary) !important;
    border:1px solid var(--e-global-color-primary) !important; 
    border-radius:0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button, .elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    border-color: var(--e-global-color-primary) !important;
    border-radius: 0px !important;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid var(--e-global-color-primary) !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover, .elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover{
	background-color: #fc5647 !important;
	color: #fff !important;
}
.woocommerce-cart-form__cart-item.cart_item a.remove, .woocommerce-cart-form__cart-item.cart_item a.remove:hover, .elementor-widget-woocommerce-checkout-page a {
    color: #fc5647 !important;
}
.woocommerce-cart-form__cart-item.cart_item a.remove{
    background-color: #ffeded;
    aspect-ratio: 1 / 1;
}
.elementor-widget-woocommerce-checkout-page a.e-show-coupon-form{
	color:var(--e-global-color-primary) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {
    color: #000000 !important;
    font-weight: 600 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start input.input-text {
    border-radius: 0px;
    height: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
    float: inline-start;
    font-size: 14px;
    font-weight: 600 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-size: 15px !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    accent-color: #fc5647 !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
    margin: 60px 0px !important;
}

/* event search part */
.list_with_filter_section .flexEqual .formControl {
    background-color: transparent;
    box-shadow: none !important;
	width: 100%;
	border: none;
}
div.mpwem_style select.formControl:focus {
	background-color: #6046ff00 !important;
}
.mpwem_get_status_calender .mpwem_get_date_list {
    background-color: var(--color_theme) !important;
    color: #fff !important;
    font-weight: 700;
}

.search_sort_code_area .flexEqual.filter_input_area{
	border: 0px;
}
.search_sort_code_area .flexEqual.filter_input_area label {
    border: 0px;
    margin-right: 6px;
}
.search_sort_code_area .flexEqual.filter_input_area label:last-child {
    margin-right: 0px;
}
.list_with_filter_section .sort_code_search_box {
    border: 1px solid #6046ff;
}
.woocommerce-info {
    border-top-color: #fc5647;
}
.woocommerce-info::before {
    color: #fc5647;
}
main.site-main:has(ul.woocommerce-thankyou-order-details) {
    padding: 80px 15px 40px;
    margin: auto;
}
.woocommerce-order p.woocommerce-notice--success {
    color: green;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 14px 0px;
    margin: 20px 0px;
}
.woocommerce ul.order_details li {
    color: #fc5647;
}
.woocommerce ul.order_details li strong{
    color: #000;
	font-weight: 500;
}

.woocommerce-order-details th, .woocommerce-order-details td {
    color: #000;
    font-size: 16px;
}
.woocommerce .woocommerce-customer-details address {
    font-size: 16px;
    color: #000;
	padding: 24px;
}
.woocommerce table.shop_table{
	border-collapse: collapse;
}
.woocommerce-order p {
    font-size: 16px;
    color: #000;
    margin-bottom: 0px;
}
.woocommerce-order h2 {
    font-size: 25px;
    margin-bottom: 16px !important;
}
.woocommerce-order-details td a.button.view {
    background: var(--e-global-color-secondary);
    color: #fff;
    font-weight: 400;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	color:var(--e-global-color-primary) !important;
}
.woocommerce-order-details {
    margin-top: 30px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    padding-left: 0px;
    margin-bottom: 30px !important;
}

.mep_event_list.list_with_filter_section .sort_code_search_box{
	border: 1px solid var(--e-global-color-primary);
	margin-bottom: 30px;
	padding: 12px;
}
.mep_event_list .filter_input_area .formControl{
	border: 1px solid var(--e-global-color-primary) !important;
}

.mep_event_list_sec .mep_event_grid_item.filter_item{
	border-color:var(--e-global-color-primary) !important;
	border-radius: 0;
	justify-content: unset;
}
.mep_event_list_sec .mep_event_grid_item .mep_list_thumb{
	border-radius: 0;
}
.mep_event_list_sec .mep-ev-start-date{
	background: var(--e-global-color-primary);
}
.mep_event_list_sec .mep-ev-start-date .mep-month{
	background: transparent;
}
.mep_event_list_sec .mep_list_event_details .mep_list_title{
	font-family: Work Sans;
	font-weight: 400 !important;
	font-size: 26px;
	line-height: 100%;
	color: #1B1B1B;
}
.mep_event_list_sec .mep_list_event_details div.list_content{
	font-weight: 400 !important;
    font-size: 15px;
    line-height: 21px;
    margin: 7px 0;
    display: flex;
    align-items: baseline;
	color: #777777;
}
.mep_event_list_sec .mep_list_event_details div.list_content span{
	color: var(--e-global-color-primary);
}
.mep_event_list_sec .mep_list_event_details{
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
	min-height: 336px;
}
.mep_event_list div.mpwem-price-area{
	flex-direction: column;
	align-items: flex-start !important;
}
.mep_event_list_sec .mpwem_status_area,
.mep_event_list_sec .mpwem_status_area button,
.mep_event_list_sec .mpwem_list_date_list,
.mep_event_list_sec .mpwem_list_date_list button,
.mep_event_list_sec .mpwem_list_date_list{
	width: 100% !important;
}
.mep_event_list_sec .mpwem_status_area .mpwem_get_status{
	justify-content: center;
	background-color: transparent;
    color: var(--e-global-color-primary) ;
    border: 1px solid var(--e-global-color-primary) ;
    border-radius: 0;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 16px;
	line-height: 100%;
	margin-top: 10px;
}
.mep_event_list_sec .mpwem-price-area button{
	font-family: Work Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: var(--e-global-color-accent) !important;
	background: var(--e-global-color-primary) !important;
	margin-top: 10px;
}
.mep_event_list .pagination_area{
	margin-top: 40px;
}
.mep_event_list .pagination_area button.pagination_load_more{
	background: var(--e-global-color-secondary);
}
.mep_event_list .pagination_area button.pagination_load_more:hover{
	background: var(--e-global-color-secondary);
}
.mep-events-wrapper .mpwem_organizer,
.mep-events-wrapper .event_date_list_area .date_item::before,
.mpwem_registration_area .date-time-header{
	border-color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-primary) !important;
}
h4.__icon_circle_mr {
    background-color: var(--e-global-color-primary) !important;
}
.event_date_list_area button,
.mpwem_location_sidebar button,
.mpwem_calender_area button,
.mep-events-wrapper .mpwem_book_now[disabled],
.mep-events-wrapper .related_navigation button{
   background-color: var(--e-global-color-primary) !important;
	border: 1px solid var(--e-global-color-primary) !important;
}
div.mpwem_style .qtyIncDec .incQty,
div.mpwem_style .qtyIncDec .decQty{
	color: var(--e-global-color-primary) !important;
}
.mep-events-wrapper div.faq_area .item .title i{
	color: var(--e-global-color-primary) !important;
}

.custom-job-popup .woocommerce:has(form.woocommerce-form-login){
	padding: 0;
	margin-top: 26px;
}
.custom-job-popup .woocommerce:has(form.woocommerce-form-login) h2{
	margin-bottom: 0;
}
.custom-job-popup.login-popup .welcome,
.custom-job-popup.login-popup p{
	text-align: center;
}
.custom-job-popup .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label,
.custom-job-popup .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label.woocommerce-form-login__rememberme{
	font-size: 16px;
	color: #777777;
	text-align: left;
}


@media(max-width:1024px) {
	.membership-card {
		max-width:calc(50% - 20px);
	}
	.membership-price {
		font-size: 35px;
		line-height: 35px;
	}
}


@media(max-width:991px) {
	.mep_event_list .filter_input_area{
		flex-direction: row;
		flex-wrap: wrap;
		gap: 14px;
	}
	.mep_event_list .filter_input_area label{
		margin-right: 0;
		width: 32%;
		flex: auto;
	}
	.mep_event_list .filter_input_area .formControl{
		max-width: none;
   		width: 100%;
	}
}

@media(max-width:767px) {

	.membership-pricing-wrapper {
		flex-direction: column;
	}

	.membership-card {
		max-width: 100%;
	}
	main.site-main:has(ul.woocommerce-thankyou-order-details) {
    	padding: 40px 15px 20px;
	}
	.wc-header-buttons a.wc-header-btn{
		font-size: 14px;
	}
}
@media(max-width:575px) {
	.mep_event_list_sec .mep_list_event_details{
		min-height: auto;
	}
	.mep_event_list_sec .mep_list_event_details .mep_list_title{
		font-size: 22px !important;
		margin-bottom: 20px;
	}
	.mep_event_list_sec .mep_list_event_details a.event_details_link{
		min-height: auto;
		margin-bottom: 20px;
	}
	.woocommerce:has(form.woocommerce-form-login){
		padding: 0 20px;
	}
	.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login label, .woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register label{
		font-size: 16px;
	}
	.woocommerce:has(form.woocommerce-form-login) .u-columns h2{
		font-size: 28px;
	}
	.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-login button.woocommerce-form-login__submit{
		 margin: 40px 0px 10px;
	}
	.woocommerce:has(form.woocommerce-form-login) .u-columns form.woocommerce-form-register .form-row.form-row-wide{
		width: 100%;
	}
	
	
}