.container {
    width: 90%;
}

.wpem-registration-event-button,
.registration_details,
.wpem-reg-spots-left {
	display: none !important;
}

/* ✅ Clean full-width layout for single event pages */
.single-event_listing #sidebar,
.single-event_listing .et_right_sidebar {
  display: none !important;
}

/* Expand content area */
.single-event_listing #left-area {
  width: 100% !important;
  margin: 0 auto !important;
  padding: 40px !important; /* adjust padding as desired */
  box-sizing: border-box;
}

/* Remove divider line and unnecessary container limits */
.single-event_listing #main-content .container:before {
  display: none !important;
}

.single-event_listing #main-content .container {
  max-width: 1200px !important; /* keeps readable width */
  width: 100% !important;
  border: none !important;
  padding: 0 10px !important; /* side padding */
  margin: 0 auto !important;
}

/* Optional: adjust background consistency */
.single-event_listing #main-content {
  background: #fff !important; /* or transparent if needed */
  padding: 40px 0 !important;
}

.woocommerce-billing-fields h4 ,
.woocommerce-additional-fields h4 {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 2px solid #ddd; /* separator line */
}

.woocommerce-billing-fields h4:first-of-type ,
.woocommerce-additional-fields h4:first-of-type {
  border-top: none; /* no line before first ticket */
  margin-top: 0;
  padding-top: 0;
}

.woocommerce-billing-fields .form-row ,
.woocommerce-additional-fields .form-row {
  margin-bottom: 10px;
}

.woocommerce-billing-fields ,
.woocommerce-additional-fields {
  padding: 10px;
  background: #fafafa; /* optional light background */
  border-radius: 10px;
}


#event_filters{
	display: none;
}

.woocommerce-error li a{
	color:white !important;
}

.wpem-single-event-right-content,
.wpem-event-ticket-type,
.wpem-viewed-event,
.woocommerce-order p.woocommerce-thankyou-order-received {
    display: none !important;
}

.wpem-single-event-left-content{
  flex: 100%;
  max-width: 100%;
}

#order_now {
    visibility: hidden;
}

.wpem-countdown-heading-text{
  font-style: italic;
}


.woocommerce-checkout .col2-set {
    display: flex !important;
    flex-direction: row;
}

.woocommerce-checkout .col2-set .col-2 {
    order: 1; /* Registration first */
}

.woocommerce-checkout .col2-set .col-1 {
    order: 2; /* Billing second */
}


@media (max-width: 768px) {
    .woocommerce-checkout .col2-set {
        flex-direction: column !important;
    }

    .woocommerce-checkout .col2-set .col-2 {
        order: 1 !important; /* Registration */
        width: 100%;
    }

    .woocommerce-checkout .col2-set .col-1 {
        order: 2 !important; /* Billing */
        width: 100%;
    }
}



.woocommerce-account-fields{
  display: none;
}

.event_listing-template-default .entry-title {
  display: none;
}

.slick-dots{
  display: none;
}

.single-event_listing #left-area{
  padding: 5px !important;
}


.wpem-ticket-info-wrap:hover{
  border-color: #c4161c !important;

}

.et-cart-info,
#top-menu{
  display: none;
}

.woocommerce-order-details__title{
  padding-top: 10px;
}

.woocommerce-order-details {
    font-size: 0 !important;
}

.woocommerce-order-details > * {
    font-size: initial !important;
}


#tawk-support-center-container,
#tawk-support-center-bar,
#tawk-support-center {
    display: none !important;
}
