/*
 Theme Name:   Falar Child
 Theme URI:    https://themes.envytheme.com/falar/
 Description:  Falar Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     falar
 Version:      1.8
 Text Domain:  falar-child
*/.inner-heros-warp {
    padding-top: 219px !important;

}
.navbar.inner-navbar {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; /* subtle shadow */
    z-index: 10; /* optional: ensure it stays above other elements */
}
.wc-forward{
	color: #000000 !important;
}
/* Style for main event details list */

td.product-name{
	 font-size: 14px !important;
}
td.product-name ul.event-custom-price {
    list-style: none !important;
    padding-left: 0;
    margin: 10px 0;
    font-size: 14px !important;
    line-height: 1.6;
}
.page-main-content ul li{
	list-style: none !important;
}
/* Remove bullets from nested list too */
td.product-name ul.mep_cart_user_inforation_details {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* Add clean box around user info */
td.product-name ul.mep_cart_user_inforation_details {
    background: #f9f9f9;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 10px;
}

/* Slight spacing between li items */
td.product-name ul.event-custom-price > li {
    margin-bottom: 6px;
}
.woocommerce-privacy-policy-text{
	display: none;


}
table.shop_table {
    padding: 0px !important;
}

.sliderShowcase {display: none !important;}


/* Improve table layout and make product column wider */
.woocommerce-checkout-review-order-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

/* Adjust column widths */
.woocommerce-checkout-review-order-table th.product-name,
.woocommerce-checkout-review-order-table td.product-name {
    width: 80%;
}

.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total {
    width: 20%;
    text-align: right;
}

/* Style adjustments for inner content */
.woocommerce-checkout-review-order-table td.product-name {
    vertical-align: top;
    padding-right: 15px;
}

.woocommerce-checkout-review-order-table td.product-total {
    vertical-align: top;
    white-space: nowrap;
}

/* Enhance nested list appearance */
.woocommerce-checkout-review-order-table .event-custom-price {
    padding-left: 0;
    list-style: none;
    margin: 10px 0;
}

.woocommerce-checkout-review-order-table .event-custom-price > li {
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 1.5;
}


/* Optional: Style for inner box */
.mep_cart_user_inforation_details {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    /*padding: 10px;*/
    border-radius: 4px;
    margin: 8px 0;
}

/* Better footer spacing */
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
}

/* Wrapper for details */
.variation-DetailsInformation {
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.6;
}

/* Event details list */
.event-custom-price {
    list-style: none;
    padding: 0;
    margin: 0;
}

.event-custom-price > li {
    margin-bottom: 8px;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

/* Inner ticket info box */
.mep_cart_user_inforation_details {
    background: #f8f8f8;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    margin-top: 6px;
    font-size: 13px;
}

.mep_cart_user_inforation_details p {
    margin: 5px 0;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

/* Ensure ticket titles don’t overflow */
.mep_cart_user_ticket_type,
.event-custom-price li {
    white-space: normal;
}


/* Mobile responsive checkout table */
@media (max-width: 768px) {
  .woocommerce-checkout-review-order-table,
  .woocommerce-checkout-review-order-table thead,
  .woocommerce-checkout-review-order-table tbody,
  .woocommerce-checkout-review-order-table tfoot,
  .woocommerce-checkout-review-order-table tr,
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td {
    display: block;
    width: 100% !important;
  }

  /* Hide table headers on mobile */
  .woocommerce-checkout-review-order-table thead {
    display: none;
  }

  /* Each row as a card */
  .woocommerce-checkout-review-order-table tr.cart_item {
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 10px;
    background: #fff;
  }

  /* Product name full width */
  .woocommerce-checkout-review-order-table td.product-name {
    width: 100% !important;
    text-align: left;
    border: none;
    padding: 8px 0;
  }

  /* Subtotal under product */
  .woocommerce-checkout-review-order-table td.product-total {
    width: 100% !important;
    text-align: left;
    border: none;
    padding: 4px 0 8px;
    font-weight: 600;
    color: #222;
  }

  /* Footer rows stack too */
  .woocommerce-checkout-review-order-table tfoot tr {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
  }

  .woocommerce-checkout-review-order-table tfoot th,
  .woocommerce-checkout-review-order-table tfoot td {
    display: inline-block;
    width: auto;
    padding: 6px 0;
    font-size: 14px;
  }
}
