#header-outer:not(.transparent) li.menu-item-28 > a:hover > .menu-title-text, 
#header-outer:not(.transparent) li.menu-item-28 > a:focus-visible > .menu-title-text {
	color: #fff!important;
}

#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:before {
	border: 2px solid transparent;
}

#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before, #header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:focus-visible:before {
	background: transparent;
	border-color: #fff;
}

/* #top nav > ul > .button_solid_color > a:before {
	background: #fff !important;
}

#header-outer #top nav>ul>li[class*=button_solid_color]>a {
	color: #000 !important;
}

#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before {
	opacity: 1 !important;
}

#header-outer:not(.transparent) li.menu-item-28 > a:hover > .menu-title-text {
	color: #000 !important;
} */



/* .main-banner .row-bg.viewport-desktop.using-image {
    transform: scale(1.1) !important;
	background-position: fixed;
} */

/* .testimonial_slider .image-icon.has-bg {
    width: 90px !important;
    height: 90px !important; 
} */

.flickity-page-dots {
    bottom: -40px !important;
    margin: 0!important;
}

.footer-links p {
	padding-bottom: 7px !important;
}

#footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
}

/***  events   *****/

.mep_event_grid_item {
    border: none !important;
    margin: 7px;
    box-shadow: 0 0 6px 1px #d9d9d9 !important;
    background: #fff !important;
}

.mep_event_grid_item .mep_list_thumb {
    width: auto;
    height: 320px !important;
    object-fit: cover !important;
}

.mep_event_grid_item .mep_list_event_details {
    padding: 30px !important;
		min-height: 250px !important;
}

.events-sec h2.mep_list_title {
    font-size: 22px !important;
    font-weight: 500 !important;
    padding: 10px 0 5px 0 !important;
}

.events-sec h3.mep_list_date {
    font-size: 15px !important;
		line-height: 30px !important;
		color: #7d7b81 !important;
		font-family: 'Poppins' !important;
		
}
.events-sec .woocommerce-Price-amount {
    font-weight: 700 !important;
		font-size: 35px !important;
		line-height: 45px!important;
    display: block !important;
		color: #4d2f8f !important;
		font-family: 'Oswald' !important;
}

.mep_event_grid_item .mep-list-header:before {
    display: none !important;
}
.mep-list-footer ul i {
    display: none !important;
}

li.mep_list_org_name h5 , li.mep_list_location_name h5 {
   display: none !important;
}

.events-sec li.mep_list_org_name {
    display: none !important;
}

.events-sec li.mep_list_event_date {
    display: none !important;
}

.events-sec .evl-cc h5 {
    font-size: 20px !important;
		 font-family: 'Poppins' !important;
}
.events-sec li.mep_list_location_name h6 {
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
}

.events-sec .mep-list-footer ul li h6 {
    font-size: 14px !important;
		text-align: center !important;
}

.events-sec .evl-cc {
    margin: 0 auto !important;
}

.events-sec .evl-cc p {
	font-size: 18px !important;
}

.mep-ev-start-date {
	background-color: #4d2f8f !important
}
.mep-month {
    background: #000 !important;
    text-transform: uppercase;
}

.events-sec .mep_bg_thumb {
    height: 150px !important;
}

.mep_event_list .owl-dots button::before {
	display: none;
}
.mep_event_list .owl-dots button.active {
    background: #000 !important;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}
.mep_event_list .owl-dots button {
	width: 10px !important;
	height: 10px !important;
}

/***** new   *****/

p.mep_list_title {
	font-size: 25px !important;
	line-height: 35px !important;
}

.mep_event_list_item .mep_list_event_details {
    padding: 40px !important;
}

.mep_event_list_item .mep_list_event_details {
    padding: 40px !important;
}

/***** event page  *****/

/****  new   ******/

.event-page-sec li.mep_list_event_date {
    padding: 0 !important;
}

.event-page-sec .mep_list_location_name .evl-cc {
    line-height: unset !important;
}

.event-page-sec .mep_list_location_name .evl-cc p {
	font-size: 18px !important;
}

.event-page-sec .mep_list_location_name .evl-cc p:first-child {
    font-weight: 700 !important;
}

.event-page-sec div.one_column {
	margin-bottom: 40px !important;
}

.event-page-sec .mep_event_list_item {
    border: 1px solid #4d2f8f!important;
}

.event-page-sec h3.mep_list_date {
    font-size: 15px !important;
		line-height: 35px;
		color: #7d7b81 !important;
		font-family: 'Poppins' !important;
}

.event-page-sec .woocommerce-Price-amount {
    font-weight: 700 !important;
		font-size: 35px !important;
		line-height: 45px !important;
    display: block !important;
		color: #4d2f8f !important;
		font-family: 'Oswald' !important;
}

.event-page-sec h2.mep_list_title {
    font-size: 30px !important;
    font-weight: 500;
		padding-top: 15px !important;
}
.event-page-sec .mep-list-header:before {
	display: none !important;
}
li.mep_list_org_name {
    display: none !important;
}

.event-page-sec .mep_bg_thumb {
	height: 100% !important;
}
.event-page-sec .evl-cc h5 {
    font-size: 21px !important;
		font-family: 'Poppins' !important;
}

.event-page-sec .evl-cc h6 {
	 font-size: 16px !important;
		font-family: 'Poppins' !important;
}

.mep-list-footer {
    padding: 10px 0 0 !important;
}

li.mep_list_event_date {
    padding: 10px 0px 20px !important;
}

.event-page-sec .evl-cc h5 {
	color: #4d2f8f !important;
}

/****** event page inner  ****/

i.far.fa-list-alt {
    display: none;
}
#mep_add_calender_button.mep-add-calender {
	border-radius: 0px !important;
}

.mep-default-sidrbar-address {
    padding: 20px 0px;
}
.mep-default-sidrbar-meta {
    padding: 20px 10px 0px 25px;
}

span.mep-more-date span {
    font-size: 16px;
}
.mep-default-sidrbar-events-schedule h3 {
    font-weight: 600;
    color: #000;
    font-size: 20px;
    padding-left: 20px;
}
.mep-default-sidrbar-map h3, .mep-default-sidrbar-events-schedule h3 {
    margin: 0px 0 10px 0;
    font-size: 30px;
    font-weight: 500;
}
.mep-default-title h2, .section-heading h2 {
    font-size: 30px;
    margin: 0 0 15px 0;
    color: #000;
    font-weight: 500;
}
.mep-default-sidrbar-events-schedule h3 {
    font-size: 25px !important;
}

.mep-default-sidrbar-social .mep-event-meta , i.fa.fa-calendar , .df-ico {
    display: none !important;
}
div#mep_add_calender_button {
    background: #4d2f8f !important;
}
.mep-default-sidrbar-meta p a {
	color:  #4d2f8f !important;
}

.ex-sec-title {
    background: #4d2f8f !important;
    color: #ffffff;
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
	background: #4d2f8f !important;
	border: none !important;
}

.mep-default-sidrbar-price-seat h5 {
    font-size: 20px;
    font-weight: 500;
}
.mep-events-wrapper strong {
    font-weight: 500;
/*     font-size: 20px; */
}

.mep-default-sidrbar-address ul li i {
	background: #4d2f8f !important;
}

div.df-dtl h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
}
div.df-dtl p {
    font-weight: 400;
    color: #000;
    font-size: 15px;
}
h4.mep-cart-table-title {
    margin: 25px 0;
    font-size: 25px;
    font-weight: 600;
}

h3.ex-sec-title {
    font-size: 20px;
}

.mep-events-wrapper table td.total-col {
    font-size: 20px !important;
    text-align: left !important;
}

.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
	margin: 10px 0px 10px auto !important;
	font-family: 'Poppins' !important;
    font-size: 18px !important;
		font-weight: 500 !important;
}

span.mep_date_scdl_separator {
    display: none;
}
span.mep-more-date span {
    font-size: 18px !important;
    line-height: 30px !important;
}
span.mep_date_scdl_end_datetime {
    margin-left: -15px !important;
}

.mep-default-sidrbar-address ul li span {
	font-size: 15px !important;
}

.mep-events-wrapper table td {
	border: none !important;
	background: #f4f4f4 !important;
	text-align: center !important;
}

#mep_add_calender_button, ul#mep_add_calender_links li a {
    background: #4d2f8f !important;
	border-radius: 0px !important;
}
ul#mep_add_calender_links li a {
    display: block;
    margin-top: 10px !important;
    width: 88% !important;
    margin-left: 10px !important;
}
#mep_add_calender_links li {
	list-style: none !important;
}

span.tkt-qty , span.tkt-pric {
    font-size: 20px !important;
		text-align: center !important;
}

.mep-events-wrapper div.xtra-item-left {
	font-size: 15px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {	      		background-color: #fff !important;
    border: 1px solid #aaa !important;
    border-radius: 4px !important;
}

.mpwem_organizer h5 {
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 25px !important;
}

div.mpwem_style h3 {
    margin-top: 25px !important;
}

/****** Single Page New Change layout  *******/

.mep-default-content {
    display: flex !important;
    flex-direction: column !important;
    padding-right: 30px !important;
}
.mep-default-feature-cart-sec._mT {
    order: 1;
}

.mpwem_slider_area {
    order: 2;
}

.mep-default-feature-content._mT {
	order: 3;
}

select.formControl option , div.mpwem_style select.formControl:focus {
	background: #fff !important;
}

/*******  end   ********/

/* .flickity-viewport {
    min-height: 325px !important;
} */

.flickity-slider .cell h5 {
    color: #ffffff !important;
}
.flickity-slider .cell p {
	color: #ffffff !important;
}

input#wpforms-405-field_1,
input#wpforms-405-field_2{
    height: 48px;
		border: 1px solid #000 !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 130px;
		border: 1px solid #000 !important;
}
button#wpforms-submit-405 {
    background: #4d2f8f !important;
    color: #fff !important;
}

span.sku_wrapper {
    display: none !important;
}
.woocommerce div.product_meta>span:last-child {
    margin-bottom: 0;
    font-size: 20px !important;
}

.cta-sub-heading h5 , .contact-page-text h5 {
	font-family: 'Poppins' !important;
	text-transform: capitalize !important;
}

#sidebar .widget {
    margin-bottom: 40px !important;
}
div#block-8 {
    border-bottom: 2px solid #000;
}
.post .post-header h2 a {
	font-size: 35px !important;
}

audio::-webkit-media-controls-play-button,
     audio::-webkit-media-controls-panel {
     background-color: #fff;
     color: #fff !important;
}
audio {
	width: 100%;
}

/*********  Cart Sideveiw Header   ****/

.style_slide_in_click .product-meta > .product-details {
    color: #fff !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    padding: 10px 0px !important;
    margin: 0 !important;
    border-color: #fff !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
	background: #4d2f8f !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl dt {
    font-size: 18px !important;
    color: #fff !important;
    text-decoration: underline !important;
}

.style_slide_in_click .product-meta > .quantity .amount bdi {
    font-size: 17px !important;
    color: #fff !important;
}

.widget_shopping_cart_content ul.event-custom-price li ul {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
	align-items: flex-start !important;
}

.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #fff !important;
}

body.material #header-outer a.cart-contents .cart-wrap span {
    background: #fff !important;
    color: #000 !important;
}

/*******   Cart   *******/

ul.event-custom-price li {
    list-style: none !important;
}

dd.variation-DetailsInformation {
    padding: 0 !important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    background: transparent !important;
    padding: 20px !important;
    border: 1px solid #a9a9a9 !important;
}

.woocommerce table.cart td {
    vertical-align: baseline;
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 15% !important;
}

.woocommerce table.cart td.product-name {
   width: 85% !important;
}

ul.event-custom-price li {
    display: inline-block !important;
    margin: 5px 0 !important;
}

ul.event-custom-price li ul {
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
    list-style: none;
    border: none !important;
    background: no-repeat;
    font-weight: 500 !important;
    border-bottom: 1px solid #000 !important;
}

.cart ul.event-custom-price li ul li {
    margin: 0 !important;
}

button#gpay-button-online-api-id {
    background: #000 !important;
    height: 60px !important;
}

#wc-square-digital-wallet {
	max-width: 100% !important;
}

/*******  New Changess   *****/

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details li {
    list-style: none !important;
}

ul.event-custom-price {
    margin: 0 !important;
}

dt.variation-DetailsInformation {
    font-size: 16px !important;
    color: #000 !important;
	padding: 15px 0 !important; 
}

/* .checkout ul.event-custom-price li ul {
    padding: 10px !important;
    margin: 10px 0 !important;
    list-style: none !important;
    border: 1px solid #DDD;
    background: #4d2f8f !important;
    color: #fff !important;
} */

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea , span.select2-selection.select2-selection--single , span.select2-selection.select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    height: 48px !important;
}

span.select2-selection.select2-selection--single , span.select2-selection.select2-selection--single  {
	padding-top: 4px !important;
}

div.woocommerce form .form-row.form-row-first, div.woocommerce form .form-row.form-row-last, div.woocommerce form .form-row.form-row-middle {
	width: 100% !important;
}

.woocommerce-notices-wrapper {
    width: 100% !important;
    margin-top: 30px !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #4d2f8f !important;
    color: #fff !important;
    font-size: 20px !important;
}

.wp-block-woocommerce-empty-cart-block p a {
    background: #4d2f8f !important;
    color: #fff !important;
    font-size: 20px !important;
    display: inline-block;
    width: 270px !important;
    height: 60px !important;
    line-height: 60px;
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    font-size: 30px !important;
}

/*****  Return To Shop Empty Cart  ****/

.woocommerce-page .woocommerce p.return-to-shop a {
    visibility: hidden;
}

/******  Responsive   *****/

@media only screen and (max-width: 786px) {
	.mep_list_thumb {
    height: 200px !important;
	}
	
	.main-banner .row-bg.viewport-tablet.using-image {
		background-position: bottom !important;
	}
	.vc_row.vc_row-o-columns-middle.vc_row-o-full-height > .span_12 {
		align-content: flex-start !important;
	}
	
}

@media screen and (max-width:576px) {
		.main-banner .row-bg.viewport-phone.using-image {
		background-position: center !important;
	}
	.vc_row.vc_row-o-columns-middle.vc_row-o-full-height > .span_12 {
		align-content: flex-start !important;
	}
	
	.mep_event_list_item .mep_list_event_details {
		padding: 25px !important;
	}
	
	.mep_event_grid_item .mep_list_event_details {
		height: unset !important;
	}
	
	.style_slide_in_click .product-meta {
		display: block !important;
	}
	
	.style_slide_in_click .product-meta > .product-details {
        width: 100%;
        padding: 0px 10px !important;
   }
	
	.mep-default-content {
    padding: 0 20px !important;
	}
	
	.woocommerce table.cart td.product-name , .woocommerce table.cart td.actions .coupon .button {
    width: 100% !important;
	}
	
	.woocommerce-cart table.cart .product-thumbnail {
    width: 40% !important;
	}
	
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__element {
    margin-top: 5px;
    width: 230px !important;
	}
	
}