.elementor-1044 .elementor-element.elementor-element-39d7252{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1044 .elementor-element.elementor-element-f7a5a21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1044 .elementor-element.elementor-element-46c20d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1044 .elementor-element.elementor-element-21b2a86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-d502660 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.woocommerce .elementor-1044 .elementor-element.elementor-element-bb97ddc .price{color:var( --e-global-color-d502660 );}.woocommerce .elementor-1044 .elementor-element.elementor-element-12be305 .woocommerce-product-details__short-description{color:var( --e-global-color-d502660 );font-family:"Montserrat", Sans-serif;font-size:20px;line-height:30px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1044 .elementor-element.elementor-element-51cbdc1 .cart button, .elementor-1044 .elementor-element.elementor-element-51cbdc1 .cart .button{font-family:"Montserrat", Sans-serif;font-size:17px;text-transform:uppercase;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-51cbdc1 .cart button:hover, .elementor-1044 .elementor-element.elementor-element-51cbdc1 .cart .button:hover{color:var( --e-global-color-d502660 );background-color:var( --e-global-color-accent );}.elementor-1044 .elementor-element.elementor-element-51cbdc1 .quantity .qty{font-family:"Montserrat", Sans-serif;color:#FFFFFF;background-color:#070602;transition:all 0.2s;}.elementor-1044 .elementor-element.elementor-element-51cbdc1 .quantity .qty:focus{color:var( --e-global-color-d502660 );}.woocommerce .elementor-1044 .elementor-element.elementor-element-51cbdc1 form.cart table.variations label{color:#FFFFFF;}.woocommerce .elementor-1044 .elementor-element.elementor-element-51cbdc1 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-1044 .elementor-element.elementor-element-51cbdc1 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1044 .elementor-element.elementor-element-51cbdc1 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-1044 .elementor-element.elementor-element-eded67e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-d502660 );}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-Tabs-panel{color:var( --e-global-color-d502660 );}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Montserrat", Sans-serif;font-size:18px;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-Tabs-panel h2{color:var( --e-global-color-d502660 );}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Montserrat", Sans-serif;}.woocommerce .elementor-1044 .elementor-element.elementor-element-a58ec3b .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1044 .elementor-element.elementor-element-39d7252{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1044 .elementor-element.elementor-element-f7a5a21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1044 .elementor-element.elementor-element-46c20d1{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1044 .elementor-element.elementor-element-21b2a86 .elementor-heading-title{font-size:30px;line-height:35px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1044 .elementor-element.elementor-element-eded67e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1044 .elementor-element.elementor-element-a58ec3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1044 .elementor-element.elementor-element-f7a5a21{--width:50%;}.elementor-1044 .elementor-element.elementor-element-46c20d1{--width:50%;}}/* Start custom CSS */span.woo-selected-variation-item-name {
    color: white !important;
}

/* Remove left padding from label */
.woocommerce div.product form.cart .variations th.label {
  padding-left: 0 !important;
}

/* Center and style the selected variation text */
.woocommerce div.product form.cart .woo-selected-variation-item-name {
  display: inline-block;
  text-align: center;
  font-weight: 600;
  margin-top: 5px;
}


.woocommerce div.product.elementor ul.tabs {
    display: none !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border-top: 0px !important;}
    
    .jb-des a {
  color: #fff !important;
}

.jb-des a:hover,
.jb-des a:focus,
.jb-des a:active {
  color: #fff !important;
}

/*NEW*/
/* === FINAL Ticket Type Dropdown Styling === */

/* Variation box container */
table.variations {
  background-color: #070602 !important; /* pure dark background */
  border: 1px solid #ff00a8; /* pink outline */
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px;
}

.woocommerce-variation-description {
    color: white !important;
}

span.woocommerce-Price-amount.amount {
    color: white !important;
}

p.stock.in-stock {
    color: white !important;
}

/* Label */
table.variations label[for="pa_ticket-type"] {
  color: #ffffff !important;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 6px;
  display: block;
}

/* Dropdown field (main select) */
table.variations select#pa_ticket-type {
  background-color: #070602 !important; /* dark black bg */
  color: #ffffff !important; /* white text */
  border: 1px solid #ff00a8 !important; /* pink border */
  border-radius: 6px;
  padding: 10px 40px 10px 12px !important;
  width: 100%;
  font-size: 15px;
  line-height: 1.3;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-shadow: none !important;
  position: relative;
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='18' viewBox='0 0 20 20' width='18' xmlns='http://www.w3.org/2000/svg'><path d='M5.516 7.548l4.484 4.482 4.484-4.482L16 8.548l-6 6-6-6z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px;
  transition: all 0.3s ease;
}

/* Hover and focus states */
table.variations select#pa_ticket-type:hover,
table.variations select#pa_ticket-type:focus {
  border-color: #ff4ccf !important;
  box-shadow: 0 0 6px rgba(255, 0, 168, 0.5);
  outline: none !important;
}

/* Options inside dropdown */
table.variations select#pa_ticket-type option {
  background-color: #070602 !important;
  color: #ffffff !important;
}

/* Fix WooCommerce cell padding */
table.variations td.value,
table.variations td.label {
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

/* Optional - unify variation area look */
div.woocommerce-variation-add-to-cart {
  background-color: #070602 !important;
  border-top: 1px solid #ff00a8;
  padding-top: 10px;
}

/*LLL*/

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: #070602 !important;
}



@media (max-width: 768px) {
  .jb-des h1,
  .jb-des h2,
  .jb-des h3,
  .jb-des h4,
  .jb-des h5,
  .jb-des h6 {
    font-size: 25px !important;
  }
}/* End custom CSS */