.fraunces {
    font-family: 'Fraunces', serif !important;
    font-optical-sizing: none !important;
    font-variation-settings: "opsz" 90, "SOFT" 0, "WONK" 1 !important;
    font-style: normal;
}



/* Cart and Checkout Custom Styles */




/* Desktop and Tablet */

@media (min-width: 601px) {
  .wp-block-woocommerce-checkout {
    margin-top: 100px;
  }

.woocommerce-order {
    margin-top: 100px;
  }

  .wp-block-woocommerce-cart {
    margin-top: 0px;
    padding: 50px;
    background-color: #E3DEDA;
    border-radius: 25px;
  }

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-top: 0px;
    padding: 50px;
    background-color: #E3DEDA;
    border-radius: 25px;
		box-shadow: none !important;
  }

	.woocommerce-customer-details {
		 margin-top: 0px;
    padding: 50px;
    background-color: #E3DEDA !important;
    border-radius: 25px !important;
box-shadow: none !important;
		
		}

  .bde-code-block-13-101 {
    display: flex !important;
    flex-direction: column 	!important;
    align-items: flex-start !important;
    text-align: left !important;
    align-content: center !important;
    justify-content: center !important;
  }

  .wp-block-woocommerce-checkout-order-summary-block {
    background-color: #e3deda;
    border-radius: 25px;
  }

  .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 16px;
    line-height: 100%;
  }

  .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 24px;
  }
}

/* Mobile */

@media (max-width: 600px) {
  .wp-block-woocommerce-checkout {
    margin-top: 0px !important;
  }

  .wp-block-woocommerce-cart {
    margin-top: 0px;
  }

  .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 16px;
    line-height: 100%;
  }

  .wc-block-components-product-name {
    font-size: 16px !important;
    line-height: 100% !important;
  }
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  box-shadow: none;
  background-color: #E3DEDA;
  border-radius: 16px;
}

.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: none;
  border: 1px solid #DF4F23;
  border-radius: 16px;
  background-color: rgba(223, 79, 35, 0.16);
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background-color: #1E1E1E;
  color: #ffffff;
  border-radius: 100px;
	width: 100%;
	padding: 16px 32px 16px 32px;
	font-size: 18px;
}




.woo-page-heading {
  color: #DF4F23 !important;
}


.wc-block-components-checkout-return-to-cart-button {
  
	display: none;

}


/* Cart and Checkout Custom Styles */


.mep-events-wrapper.wrapper {
  		
		background-color: rgba(237, 232, 227, 0);
		padding-top: 150px;
		padding-bottom: 150px;


}

.mep-event-meta {
  
	display: none !important;
	
}

.mep-default-sidrbar-calender-btn {
  display: none !important;
}

.mep-default-sidrbar-events-schedule {
  	margin-top: 24px;
    padding: 16px;
    background-color: #E3DEDA;
    border-radius: 25px;
}

.mep-default-sidrbar-address {
    margin-top: 0px;
    padding: 16px;
    background-color: #E3DEDA;
    border-radius: 25px;
}

.df-sidebar-part {
  background-color: rgba(237, 232, 227, 0) !important;
}

.mep-default-sidrbar-address ul {
  padding-left: 0px!important;
}

.mep-default-sidrbar-events-schedule ul li {
  padding-left: 0px!important;
}

.mep-default-theme i {
  background-color: #DF4F23 !important;
	color: #EDE8E3 !important;
}


.mep-default-theme div.mep-default-feature-item {
  	margin-top: 0px;
    padding: 16px;
    background-color: #E3DEDA;
    border-radius: 25px;
}



.superSlider {
  border-radius: 50px !important;
}

.mpwemasp_ticket_area .mep_everyday_date_secs {
  background-color: #E3DEDA !important;
	border-radius: 16px;
}

.mep_re_datelist_label {
  background-color: #E3DEDA !important
}

tr.ex-sec-title.mep_ticket_type_title th {
  background-color: #E3DEDA;
	border-radius: 8px;
	color: #1E1E1E;
}

.ex-sec-title {
  background-color: #E3DEDA;
}

.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
  background-color: #1E1E1E !important;
	border-radius: 100px !important;
	padding: 24px 32px 24px 32px !important;
	width: 100%;
	border: none !important;
}

.mep-cart-btn-icon {
  display: none !important;
}

span.mep-cart-btn-icon {
  display: none !important;
}

.table.table-bordered.mep_event_add_cart_table {
  border-radius: 16px;
}



.mobile-menu-wrapper {
	z-index: 990 !important;

}

.breakdance-menu-toggle-icon {
   z-index:998 !important;
}




.menu-overlay.active {
    transform: translateX(0); 
		
}


#menu-219.breakdance-menu-list {
		display: none; 
}


.bde-div-545-230 {

	z-index: 999 !important;

}

#menu-139 {

	z-index: 998 !important;

}

.bde-div-545-227 {

			z-index: 99 !important;	
		
}








#menuIcon  {

	z-index: 997 !important;

}



#menu-220 {

	display: none !important;

}

.bde-div-88-231 {
	
		z-index: 999 !important;

}

.bde-container-link-88-229 {z-index: 90 !important; }
/* Font Styles */ 


@media only screen and (min-width: 600px) {
.breakdance-menu-link  {
	
    font-size: clamp(1.2rem, 1.04vw, 1.5rem) !important;
    font-weight: 400 !important;
    line-height: 100% !important;
	}


}















.huge-text {
 
  	font-size: clamp(6rem, 10.42vw, 15rem) !important;
  	font-weight: 400 !important;
  	line-height: 80% !important;
 
}

.heading-2 {
	
   font-size: clamp(3rem, 2.6vw, 7rem) !important;
   font-weight: 400 !important;
   line-height: 100% !important;

}

.big-headline {
	
   font-size: clamp(4rem, 7.2vw, 9.5rem) !important;
   font-weight: 400 !important;
   line-height: 100% !important;

}

.big-heading {
	
   font-size: clamp(4rem, 5.2vw, 9.5rem) !important;
   font-weight: 400 !important;
   line-height: 100% !important;

}

.heading-3 {
	
   font-size: clamp(2rem, 2.1vw, 7rem) !important;
   font-weight: 400 !important;
   line-height: 100% !important;

}

.footer-quote {
	
   font-size: clamp(3rem, 3.75vw, 7rem) !important;
   font-weight: 400 !important;
   line-height: 100% !important;

}

.heading-2-bold {

  font-weight: 700 !important;
  color: #DF4F23 !important;

}

.subhead {
	
  font-size: clamp(1.5rem, 1.45vw, 2rem) !important;
    font-weight: 300 !important;
    line-height: 125% !important;

}

.paragraph-large { 

    font-size: clamp(1.5rem, 1.25vw, 2rem) !important;
    font-weight: 300 !important;
    line-height: 125% !important;

}














.button-atom__text  {
	

		font-family: 'Fraunces', serif !important;
	font-optical-sizing: auto !important;
	font-style: normal;
  	font-variation-settings:
    	"SOFT" 0,
    	"WONK" 0;
    font-size: clamp(1rem, 1.04vw, 1.5rem) !important;
    font-weight: 600 !important;
    line-height: 100% !important;
	}

.button-atom--primary {
		
}

.hero-heading  {
    font-family: "Playfair Display", serif;
    font-size: clamp(3.2rem, 5vw, 6rem) !important;
    font-weight: 400;
    line-height: 100%;
}








@media only screen and (max-width: 600px) {
  
.paragraph-large { 
  
  font-size: 20px !important;

	} 
  
  .paragraph-small{ font-size: 16px !important ;} 

 .breakdance-menu-link  {
		
		font-size: clamp(1.75rem, 9.5vw, 4rem) !important;
		font-weight: 400 !important;
	}

.heading-2 {

		font-size: clamp(2.4rem, 2.6vw, 7rem) !important;
 
		}


}


.bde-advancedslider .advanced-slider__slide, .bde-advancedslider .breakdance-swiper-wrapper, .bde-advancedslider .swiper {
    overflow: visible !important;
}

.rotating-icon .breakdance-icon-atom {
	
	font-size: clamp(180px, 14.5vw, 13vw) !important;	

}


.breakdance-woocommerce .widget_product_categories ul {

     list-style: none;
    padding: 0;
    margin: 0;
    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    align-content: space-around !important;
    justify-content: flex-start !important;
		gap: 8px;

}

.current-cat {
	color: #ffffff !important;
	background-color: #DF4F23 !important;
}

.current-cat:hover {
	color: #ffffff !important;
	background-color: #DF4F23 !important;
	
}

.current-cat a {
	color: #ffffff !important;
}

.current-cat a:hover {
	color: #ffffff !important;
	text-decoration: none !important;
}

.cat-item {
font-size: 19px !important;
border-radius: 100px;	
padding: 12px 32px 12px 32px !important;
border: none !important;
}

.cat-item:hover {
		background-color: #E2DCD7;
	
}

.cat-item a:hover {
		
		text-decoration: none !important;
}


.woocommerce-ordering {
	
	display: none;

}

.no-scrollbars {
  scrollbar-width: none;
}

.no-scrollbars::-webkit-scrollbar {
  display: none;
}


.bde-checkout-builder .payment_box, .breakdance-woocommerce .payment_box {

	background-color: #ffffff !important;
	border-radius: 8px !important;

}

.bde-code-block-13-101.bde-code-block {
	
padding-top: 125px; 
padding-bottom: 50px; 
display: flex;
flex-direction: row !important;

}

.wc-block-cart__submit {
  
	background-color: #161412;
	border-radius: 100px;
	padding: 8px;


}

.wc-block-cart__submit-button {
  	color: #ffffff !important;
	font-size: 18px !important;
	text-decoration: none !important;
}

.header-white-switch {

color: #EFEBE8 !important;
  


		
}


.wc-block-cart__submit-container--sticky {

	display: none !important;

}