.elementor-4286 .elementor-element.elementor-element-1fdfa80{--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;--padding-top:80px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-4286 .elementor-element.elementor-element-537ef0b{--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;}.elementor-4286 .elementor-element.elementor-element-3657dc2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4286 .elementor-element.elementor-element-609d123{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4286 .elementor-element.elementor-element-fc5563a.elementor-element{--align-self:flex-start;}.elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-icon{width:14px;}.elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-icon i{font-size:14px;}.elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-text, .elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-text a{color:var( --e-global-color-f266881 );}.elementor-4286 .elementor-element.elementor-element-8d0e22c .elementor-icon-list-item{font-family:"brandon-grotesque", Sans-serif;font-size:2rem;font-weight:600;font-style:normal;}.elementor-4286 .elementor-element.elementor-element-b1c21b7 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4286 .elementor-element.elementor-element-b1c21b7 .elementor-heading-title{font-family:"brandon-grotesque", Sans-serif;font-size:3rem;line-height:1.2em;color:var( --e-global-color-f198ea5 );}.elementor-4286 .elementor-element.elementor-element-a579356{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-4286 .elementor-element.elementor-element-abafa1a .price{color:var( --e-global-color-text );font-family:"brandon-grotesque", Sans-serif;font-size:2rem;font-weight:600;}.elementor-4286 .elementor-element.elementor-element-f46c660{font-family:"brandon-grotesque", Sans-serif;font-size:1.4rem;line-height:1.5em;}.elementor-4286 .elementor-element.elementor-element-7fb0dba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--view-cart-spacing:23px;}.elementor-4286 .elementor-element.elementor-element-7fb0dba .cart button, .elementor-4286 .elementor-element.elementor-element-7fb0dba .cart .button{font-family:"brandon-grotesque", Sans-serif;font-size:1.2rem;font-weight:600;border-style:none;border-radius:40px 40px 40px 40px;padding:15px 25px 15px 25px;color:var( --e-global-color-299da3e );background-color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations tr th, .woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations label{color:var( --e-global-color-primary );font-size:1.3rem;font-weight:700;}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations td.value select{color:#202020;}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations td.value select, .woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations td.value:before{background-color:#FAFAFB;border:1px solid #52154E;border-radius:100px;}.woocommerce .elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations td.value:before{font-family:"brandon-grotesque", Sans-serif;font-size:1.2rem;font-weight:500;}@media(max-width:1024px){.elementor-4286 .elementor-element.elementor-element-1fdfa80{--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:20px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-4286 .elementor-element.elementor-element-c5fa55b{text-align:start;}.elementor-4286 .elementor-element.elementor-element-c5fa55b img{width:66%;}.elementor-4286 .elementor-element.elementor-element-7fb0dba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-4286 .elementor-element.elementor-element-1fdfa80{--padding-top:20px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-4286 .elementor-element.elementor-element-c5fa55b img{width:100%;}}@media(min-width:768px){.elementor-4286 .elementor-element.elementor-element-1fdfa80{--content-width:1600px;}.elementor-4286 .elementor-element.elementor-element-537ef0b{--width:33.333%;}.elementor-4286 .elementor-element.elementor-element-3657dc2{--width:66.66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4286 .elementor-element.elementor-element-537ef0b{--width:100%;}.elementor-4286 .elementor-element.elementor-element-3657dc2{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fc5563a */.elementor-4286 .elementor-element.elementor-element-fc5563a {
  font-family: "brandon-grotesque", Sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5em;
  color: #202020;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12789e8 */.elementor-4286 .elementor-element.elementor-element-12789e8 {
  font-family: "brandon-grotesque", Sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5em;
  color: #202020;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-abafa1a */.elementor-4286 .elementor-element.elementor-element-abafa1a p {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7fb0dba */.elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations tr th,
.elementor-4286 .elementor-element.elementor-element-7fb0dba form.cart table.variations tr td {
    padding: 10px;
    text-align: left;
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: #ffffff;
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba p:has(.fooevents_seating_chart),
.elementor-4286 .elementor-element.elementor-element-7fb0dba .woocommerce-variation-availability {
    margin-block-start: 1.5em!important;
    margin-block-end: 1.5em!important;
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba a.fooevents_seating_chart,
#fooevents_seating_select_seats {
    border-radius: 30px;
    border: none!important;
    padding: 7px 20px;
    margin-bottom: 20px!important;
    background: #9269AC;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.2rem;
    line-height: 1.5em;
    left: 50%;
    transform: translate(-50%, 20%);
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba .reset_variations {
    color: #202020;
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba a.fooevents_seating_chart u {
        text-decoration: none!important;
}

.elementor-4286 .elementor-element.elementor-element-7fb0dba .woocommerce-variation-availability .stock.in-stock {
  color: #52144D!important;
  font-family: "brandon-grotesque", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.fooevents_seating_chart_front {
  background-color: #999 !important;
  color: #fff !important;
  text-align: center;
  font-size: 1.2rem !important;
  padding: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  max-width: 450px !important;
  margin: 30px auto 0px auto!important;
}

#redjxogfgrfnjpikmcvg_row_name {
    padding-top: 40px!important;
}

.fooevents_seating_chart_legend {
  margin: 0 auto!important;
  width: 100%!important;
  text-align: center;
}

.seat_container {
  max-height: 40vh!important;
  overflow-y: auto;
}

.ui-dialog {
  max-width: 730px!important;
  z-index: 1000 !important;
}

.ui-dialog-titlebar {
  background: #fff;
  border-bottom: 1px solid #dcdcde;
  height: 50px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2;
  padding: 0px 20px;
}

.ui-dialog-titlebar-close::before {
  font: normal 32px/1 dashicons!important;
  margin-left: 7px!important;
}

.ui-button.ui-dialog-titlebar-close {
  width: 50px!important;
  height: 50px!important;
}
.ui-dialog[aria-describedby="fooevents_seating_dialog"] .ui-dialog-titlebar-close::before {
  color: #9169AD!important;
}

seat_container {
  max-height: 100vh!important;
  overflow-y: auto;
}

#fooevents_seating_dialog .fooevents_seating_chart_view_row_name,
#fooevents_seating_dialog .fooevents_seating_chart_view_row {
    text-align: center;
}

[type="button"]:hover {
  background-color: rgba(255,255,255,0)!important;
}/* End custom CSS */