body{
    overflow-x:hidden;
}


/* ================== Header Top Sections ==================== */
.header_top marquee{
	color:#fff !important;
}


/* ================== woocommerce  ==================== */
.woocommerce-page .e-con-inner{
	max-width:1240px !important;
	width:100% !important;
	
}
.woocommerce-page .elementor-widget-post-info,
.woocommerce-page .elementor-widget-post-navigation{
	display:none !important;
}


/* Hide cart button everywhere by default */
.cart_buytton_header {
    display: none !important;
}

/* Show cart button only on WooCommerce pages */
.woocommerce-page .cart_buytton_header,
.woocommerce .cart_buytton_header {
    display: block !important;
}

.single .elementor-add-to-cart button{
	padding:18px 36px !important;
}


/* ======== Member Page ============= */
.member_sections .member_box .wps_membership_plan_content_title {
    font-size: 27px;
    border-bottom: 0px solid #f37e21;
}
.member_sections .member_box .wps_membership_plan_content_price{
	color:#CC1735 !important;
}
.member_sections .member_box  .wps_membership_buynow{
	background:#CC1735 !important;
	color:#fff !important;
	border:unset !important;
}

.member_sections .member_box  .wps_membership_buynow:hover{
	background:#293055 !important;
   transition:0.5s !important;
}

.member_sections .member_box .wps_membership_plan_content_desc{
    font-size: 16px !important;
}

/* ================== Event single (blog post) ==================== */
.single-tribe_events .potst_mete {
	display:none !important;
}
.single-tribe_events .blog_pre_next {
	display:none !important;
}

.single-tribe_events .tec-events-elementor-event-widget__navigation--previous a,
.single-tribe_events .tec-events-elementor-event-widget__navigation--next a{
	color:#CC1735 !important;
}


.single-tribe_events .tec-events-elementor-event-widget__datetime-header{
	color:#cc1735 !important;
	font-family: 'Poppins', sans-serif;
}

.single-post .potst_mete ul li:last-child {
    margin-left: -20px !important;
}

.single-post .elementor-post-navigation__next{
	padding-left: 10px !important;
}
/* ================== Event single (defualt) ==================== */

.single .tribe-events-back{
	display:none !important;
}

.single .tribe-common{
	display:none !important;
}
.single .tribe-events-meta-list li {
  display: none;
}

.single .tribe-events-meta-list li:nth-child(-n+2) {
  display: list-item; 
}
.single .tribe-events-sub-nav .tribe-events-nav-previous,
.single .tribe-events-sub-nav .tribe-events-nav-next{
	width:50% !important;
}


.single .tribe-events-sub-nav .tribe-events-nav-previous{
	border-right: 1px solid #a5a3a3 !important;
    padding-right: 5px !important;
    margin-right: 5px !important;
}


.single abbr[title] {
    border-bottom: unset !important;
}
.single .tribe-events-meta-group.tribe-events-meta-group-gmap {
  border-top: 0px solid #fff !important;
}

.single .tribe-events-nav-pagination .tribe-events-nav-next{
	text-align: right !important;
}

.single .tribe-events-single-event-title{
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
	font-size:51px !important;
}



/* ============ Header Responsive  ================ */
@media only screen and (max-width: 1199px) {
  .pp-advanced-menu--dropdown-tablet .pp-advanced-menu--main{
		  display: none !important;
	}

	.pp-advanced-menu--dropdown-tablet .pp-menu-toggle:not(.pp-menu-toggle-on-all){
	   display:block !important;

	}
	
   ul.pp-advanced-menu {
       margin-top: 50px !important;
   }
	.pp-menu-clear {
           background: rgb(0 0 0 / 54%) !important;
     }
}
 


/* ================== Header Sections ==================== */
@media (min-width: 767px){
	.pp-advanced-menu .booking.menu-item, 
	.pp-advanced-menu .booking_pl.menu-item{
		display:none !important;
	}
	
	

}
/* single even sitle */
@media only screen and (max-width: 1024px) {
	.single .tribe-events-single-event-title{
	font-size:38px !important;

}

@media only screen and (max-width: 767px) {
	.pp-advanced-menu .all_lan_book.menu-item{
     margin-top: 50px !important;
    background: #CC1735 !important;
    color: #fff !important;
    margin-left: 50%;
    transform: translateX(-50%);
    width: 70%;
	}
	.pp-advanced-menu .all_lan_book.menu-item a{
		color: #fff !important;
		text-align: center !important;
        display: inherit !important;
	}
	.pp-advanced-menu .all_lan_book.menu-item:hover{
		background:#293055 !important;
	}
	
	/* single even sitle */
	.single .tribe-events-single-event-title{
	font-size:35px !important;
	
}
