.elementor-440 .elementor-element.elementor-element-361e529{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:7vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-440 .elementor-element.elementor-element-361e529:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-361e529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F16;}.elementor-440 .elementor-element.elementor-element-6bda94d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-440 .elementor-element.elementor-element-509ba8d{background-color:#133132;padding:1vw 1vw 0.5vw 1vw;}.elementor-440 .elementor-element.elementor-element-509ba8d:not( .elementor-widget-image ), .elementor-440 .elementor-element.elementor-element-509ba8d.elementor-widget-image img{-webkit-mask-image:url( https://eventorstickets.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-440 .elementor-element.elementor-element-509ba8d .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-509ba8d.elementor-view-stacked .elementor-icon{background-color:#2EB8A1;}.elementor-440 .elementor-element.elementor-element-509ba8d.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-509ba8d.elementor-view-default .elementor-icon{color:#2EB8A1;border-color:#2EB8A1;}.elementor-440 .elementor-element.elementor-element-509ba8d.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-509ba8d.elementor-view-default .elementor-icon svg{fill:#2EB8A1;}.elementor-440 .elementor-element.elementor-element-509ba8d .elementor-icon{font-size:2vw;}.elementor-440 .elementor-element.elementor-element-509ba8d .elementor-icon svg{height:2vw;}.elementor-440 .elementor-element.elementor-element-d0cd346 .elementor-heading-title{font-size:2vw;color:#FFFFFF;}.elementor-440 .elementor-element.elementor-element-e141ef0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:0.9vw;font-weight:400;color:#818598;}.elementor-440 .elementor-element.elementor-element-c93489a{width:100%;max-width:100%;--confirmation-message-display:block;--sections-background-color:#161922;--sections-border-type:solid;--sections-border-color:#272A35;--sections-border-radius:1vw 1vw 1vw 1vw;--sections-padding:2vw 2vw 2vw 2vw;}.elementor-440 .elementor-element.elementor-element-c93489a .shop_table, .elementor-440 .elementor-element.elementor-element-c93489a address{border-width:0.1vw 0.1vw 0.1vw 0.1vw;}@media(max-width:767px){.elementor-440 .elementor-element.elementor-element-361e529{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:25vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-440 .elementor-element.elementor-element-6bda94d{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-440 .elementor-element.elementor-element-509ba8d{padding:7vw 7vw 5vw 7vw;}.elementor-440 .elementor-element.elementor-element-509ba8d .elementor-icon{font-size:13vw;}.elementor-440 .elementor-element.elementor-element-509ba8d .elementor-icon svg{height:13vw;}.elementor-440 .elementor-element.elementor-element-d0cd346 .elementor-heading-title{font-size:6vw;}.elementor-440 .elementor-element.elementor-element-e141ef0{text-align:center;}.elementor-440 .elementor-element.elementor-element-e141ef0 .elementor-heading-title{font-size:3.5vw;line-height:5vw;}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-c93489a *//* =========================
   Ticket-style Thank You / Purchase Summary
   Scope: WooCommerce Thank You page + Elementor Purchase Summary widget
========================= */

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order{
  max-width: 520px;
  margin: 0 auto;
  background:#12161f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:18px;
  color:rgba(255,255,255,.82) ;
  font-family: "Space Grotesk", Sans-serif;
}

/* Success notice */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-notice{
  margin: 0 0 14px 0;
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  color:#fff;
  font-family: "Space Grotesk", Sans-serif;
}

/* Section titles */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order h2,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-column__title{
  margin: 18px 0 12px 0;
  color:#fff;
  font-size: 20px;
  font-weight: 800;
  font-family: "Space Grotesk", Sans-serif;
}

/* Order overview list (Booking Number / Date / Email / Total / Payment) */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview{
  list-style:none;
  padding:0;
  margin: 0 0 14px 0;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:12px;
  font-family: "Space Grotesk", Sans-serif;
}

@media (max-width: 560px){
  .woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview{
    grid-template-columns: 1fr;
  }
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li{
  margin:0;
  padding:14px;
  border-radius:14px;
  background:#0f131b;
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.70);
  font-size: 13px;
  line-height: 1.4;
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li strong{
  display:block;
  margin-top:6px;
  color:#fff;
  font-size:16px;
  font-weight:800;
  font-family: "Space Grotesk", Sans-serif;
}

/* Highlight total (orange accent) */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview__total strong,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview__total .amount{
  color: rgba(255,120,0,1) !important;
  font-family: "Space Grotesk", Sans-serif;
}

/* Small note text (e.g., Pay with cash...) */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order > p{
  margin: 0 0 14px 0;
  color: rgba(255,255,255,.70);
  font-family: "Space Grotesk", Sans-serif;
}

/* Tables: order details + custom fields */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table{
  width:100%;
  margin: 0 0 14px 0;
  background:#0f131b;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  overflow:hidden;
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table thead th{
  background: rgba(255,255,255,.03);
  color:#fff;
  font-weight:800;
  border:0;
  padding:14px;
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table th,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table td{
  border:0 !important;
  padding:14px;
  color: rgba(255,255,255,.78);
  vertical-align: top;
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table tbody tr:not(:last-child) td{
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table tfoot th,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary table.woocommerce-table tfoot td{
  padding:12px 14px;
  color: rgba(255,255,255,.72);
  border-top: 1px solid rgba(255,255,255,.08) !important;
  font-family: "Space Grotesk", Sans-serif;
}

/* Amounts */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-Price-amount{
  color:#fff;
  font-weight:800;
  font-family: "Space Grotesk", Sans-serif;
}

/* Links inside tables */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary a{
  color:#fff;
  text-decoration:none;
  font-family: "Space Grotesk", Sans-serif;
}
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary a:hover{
  color: rgba(255,120,0,1);
  font-family: "Space Grotesk", Sans-serif;
}

/* Customer details card */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address{
  margin:0;
  padding:14px;
  border-radius:14px;
  background:#0f131b;
  border:1px solid rgba(255,255,255,.08);
  color: rgba(255,255,255,.78);
  font-style: normal;
  height: auto !important; /* override inline height */
  font-family: "Space Grotesk", Sans-serif;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--phone,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--email{
  margin: 10px 0 0 0;
  color: rgba(255,255,255,.80);
  font-family: "Space Grotesk", Sans-serif;
}

/* Optional: subtle orange top glow like your selected ticket state */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order{
  box-shadow: 0 0 0 1px rgba(255,120,0,.12);
  font-family: "Space Grotesk", Sans-serif;
}


.woocommerce-thankyou-order-details
{
    border:0;
}

.woocommerce-table--custom-fields
{
    display: none;
}

/* Pink accent override */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview__total strong,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview__total .amount,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary a:hover{
  color: #FC82D0 !important;
}

/* Optional: pink glow instead of orange */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order{
  box-shadow: 0 0 0 1px rgba(252,130,208,.18) !important;
}

.order-again
{
    display: none;
}/* End custom CSS */