/* line 1, ../sass/_partials/_general.scss */
.site-logo {
  position: relative;
  z-index: 10;
}

/* line 7, ../sass/_partials/_general.scss */
.title-gradient {
  background: #45549A;
  background: linear-gradient(to bottom right, #45549A 38%, #FF86C0 76%);
  background: linear-gradient(180deg, #45549a 11%, #ff86c0 76%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 16, ../sass/_partials/_general.scss */
.btn-alfa, .gb-button, .tc_seating_map_button,
button[type="submit"],
#place_order,
.checkout-button,
.woocommerce .edit,
.woocommerce-Button {
  /*border-radius: 15px !important;*/
  padding: 13px 25px !important;
  background: #527DC1 !important;
  background: linear-gradient(to right, #527DC1 0%, #D365A7 100%) !important;
  /*background: linear-gradient(to right, #527DC1 0%, #D365A7 100%) !important;*/
  background: linear-gradient(180deg, #45549a 11%, #ff86c0 76%);
  color: var(--npwhite) !important;
  transition-property: color;
  transition-duration: 0.5s;
  font-weight: 400 !important;
  text-decoration: none;
}
/* line 29, ../sass/_partials/_general.scss */
.btn-alfa:hover, .gb-button:hover, .tc_seating_map_button:hover,
button[type="submit"]:hover,
#place_order:hover,
.checkout-button:hover,
.woocommerce .edit:hover,
.woocommerce-Button:hover {
  color: var(--npblack) !important;
  transition-property: color;
  transition-duration: 0.5s;
}

/* line 36, ../sass/_partials/_general.scss */
.nf-error-msg,
.nf-error-required-error,
.nf-form-fields-required {
  display: none;
}

/* line 45, ../sass/_partials/_general.scss */
.gb-button.btn-normal {
  background: transparent !important;
  padding: 20px 25px 14px 25px !important;
}
@media (max-width: 768px) {
  /* line 45, ../sass/_partials/_general.scss */
  .gb-button.btn-normal {
    padding: 15px 20px 9px 20px !important;
    font-size: 19px;
    line-height: 19px;
  }
}
/* line 55, ../sass/_partials/_general.scss */
.gb-button.btn-normal:hover {
  background: var(--npwhite) !important;
}

/* line 71, ../sass/_partials/_general.scss */
.btn-normal {
  text-transform: uppercase;
  color: var(--npwhite);
  border: 2px solid var(--npwhite);
  padding: 20px 25px 14px 25px;
  text-decoration: none;
  transition-property: all;
  transition-duration: 0.5s;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 768px) {
  /* line 71, ../sass/_partials/_general.scss */
  .btn-normal {
    padding: 15px 20px 9px 20px !important;
    font-size: 19px;
    line-height: 19px;
  }
}
/* line 89, ../sass/_partials/_general.scss */
.btn-normal:hover {
  color: var(--npblack);
  background: var(--npwhite);
}

/* line 95, ../sass/_partials/_general.scss */
.tc_seating_map_button {
  border: 0 !important;
}

/* line 99, ../sass/_partials/_general.scss */
.woocommerce .edit {
  margin-bottom: 20px;
  display: inline-block;
}

/* line 104, ../sass/_partials/_general.scss */
.bevent-simple {
  color: var(--npwhite);
  max-width: 1600px;
  display: flex;
  flex-wrap: wrap;
  margin: 10px auto 80px auto;
  background: var(--npdark);
  width: 100%;
}
/* line 113, ../sass/_partials/_general.scss */
.bevent-simple > div {
  width: 50%;
}
/* line 117, ../sass/_partials/_general.scss */
.bevent-simple .btn-alfa, .bevent-simple .gb-button, .bevent-simple .tc_seating_map_button,
.bevent-simple button[type="submit"],
.bevent-simple #place_order,
.bevent-simple .checkout-button,
.bevent-simple .woocommerce .edit,
.woocommerce .bevent-simple .edit,
.bevent-simple .woocommerce-Button {
  text-decoration: none;
}
/* line 121, ../sass/_partials/_general.scss */
.bevent-simple.no-event {
  justify-content: center;
  max-width: 1920px;
  background: #527DC1;
  background: linear-gradient(to right, #527DC1 0%, #D365A7 100%);
  margin-top: 125px !important;
  margin-bottom: 0 !important;
}
/* line 128, ../sass/_partials/_general.scss */
.bevent-simple.no-event.booking {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 133, ../sass/_partials/_general.scss */
.bevent-simple.no-event .center {
  padding: 70px 60px;
  text-align: center;
  font-size: 27px;
  width: 100%;
  max-width: 850px;
  line-height: 29px;
}
/* line 143, ../sass/_partials/_general.scss */
.bevent-simple.no-event.booking .center {
  max-width: 900px;
}
/* line 148, ../sass/_partials/_general.scss */
.bevent-simple.no-event .btn-normal,
.bevent-simple.no-event .btn-alfa,
.bevent-simple.no-event .gb-button,
.bevent-simple.no-event .tc_seating_map_button,
.bevent-simple.no-event button[type="submit"],
.bevent-simple.no-event #place_order,
.bevent-simple.no-event .checkout-button,
.bevent-simple.no-event .woocommerce .edit,
.woocommerce .bevent-simple.no-event .edit,
.bevent-simple.no-event .woocommerce-Button {
  display: inline-block;
  margin-top: 30px;
}
/* line 154, ../sass/_partials/_general.scss */
.bevent-simple.no-event h2 {
  text-transform: uppercase;
  font-size: 50px;
}
/* line 160, ../sass/_partials/_general.scss */
.bevent-simple .left {
  position: relative;
  padding: 40px 60px;
  width: calc(50%);
}
/* line 165, ../sass/_partials/_general.scss */
.bevent-simple .left .title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 50px;
  margin-bottom: 30px;
}
/* line 172, ../sass/_partials/_general.scss */
.bevent-simple .left .event-date {
  font-size: 30px;
}
/* line 176, ../sass/_partials/_general.scss */
.bevent-simple .left .nb-dates {
  font-weight: bold;
}
/* line 180, ../sass/_partials/_general.scss */
.bevent-simple .left .date {
  font-weight: 300;
}
/* line 184, ../sass/_partials/_general.scss */
.bevent-simple .left .btn-alfa, .bevent-simple .left .gb-button, .bevent-simple .left .tc_seating_map_button,
.bevent-simple .left button[type="submit"],
.bevent-simple .left #place_order,
.bevent-simple .left .checkout-button,
.bevent-simple .left .woocommerce .edit,
.woocommerce .bevent-simple .left .edit,
.bevent-simple .left .woocommerce-Button {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -34px;
  font-size: 20px;
  display: inline-block;
  max-width: 400px;
  text-decoration: none;
  text-align: center;
  font-size: 35px;
}
/* line 200, ../sass/_partials/_general.scss */
.bevent-simple .right img {
  height: 100%;
}

/* line 206, ../sass/_partials/_general.scss */
.bevent_display_row {
  display: flex;
  flex-wrap: wrap;
  max-width: 1110px;
  margin: 0 auto;
  gap: 75px;
}
/* line 213, ../sass/_partials/_general.scss */
.bevent_display_row .bevent-simple {
  width: calc(50% - 75px);
  margin-bottom: 50px !important;
}
@media (max-width: 768px) {
  /* line 213, ../sass/_partials/_general.scss */
  .bevent_display_row .bevent-simple {
    width: calc(100%);
  }
}
/* line 220, ../sass/_partials/_general.scss */
.bevent_display_row .bevent-simple .left, .bevent_display_row .bevent-simple .right {
  width: 100%;
  order: 0;
}
/* line 225, ../sass/_partials/_general.scss */
.bevent_display_row .bevent-simple .left {
  order: 1;
  padding: 40px 40px 85px 40px;
}
/* line 229, ../sass/_partials/_general.scss */
.bevent_display_row .bevent-simple .left .btn-alfa, .bevent_display_row .bevent-simple .left .gb-button, .bevent_display_row .bevent-simple .left .tc_seating_map_button,
.bevent_display_row .bevent-simple .left button[type="submit"],
.bevent_display_row .bevent-simple .left #place_order,
.bevent_display_row .bevent-simple .left .checkout-button,
.bevent_display_row .bevent-simple .left .woocommerce .edit,
.woocommerce .bevent_display_row .bevent-simple .left .edit,
.bevent_display_row .bevent-simple .left .woocommerce-Button {
  max-width: 340px !important;
  text-transform: uppercase;
  font-size: 24px !important;
}

/* line 239, ../sass/_partials/_general.scss */
.box-btn-alfa .btn-alfa, .box-btn-alfa .gb-button, .box-btn-alfa .tc_seating_map_button,
.box-btn-alfa button[type="submit"],
.box-btn-alfa #place_order,
.box-btn-alfa .checkout-button,
.box-btn-alfa .woocommerce .edit,
.woocommerce .box-btn-alfa .edit,
.box-btn-alfa .woocommerce-Button {
  font-size: 33px;
}

/* line 244, ../sass/_partials/_general.scss */
.videohome {
  margin: 0 auto;
  max-width: 1100px;
  padding: 0 20px;
}

@media (max-width: 992px) {
  /* line 252, ../sass/_partials/_general.scss */
  .bevent-simple {
    max-width: 768px;
    margin: 10px auto 80px auto;
  }
  /* line 256, ../sass/_partials/_general.scss */
  .bevent-simple > div {
    width: 100%;
    order: 0;
  }
  /* line 261, ../sass/_partials/_general.scss */
  .bevent-simple .left {
    order: 1;
    width: calc(100%);
  }

  /* line 266, ../sass/_partials/_general.scss */
  .videohome {
    margin: 0 20px;
  }
}
@media (max-width: 650px) {
  /* line 273, ../sass/_partials/_general.scss */
  .bevent-simple.no-event .center {
    padding: 40px 20px;
  }

  /* line 277, ../sass/_partials/_general.scss */
  .bevent-simple.no-event {
    margin-top: 0 !important;
  }

  /* line 281, ../sass/_partials/_general.scss */
  .bevent-simple .left .title {
    font-size: 30px;
  }

  /* line 284, ../sass/_partials/_general.scss */
  .bevent-simple .left .event-date {
    font-size: 24px;
  }

  /* line 288, ../sass/_partials/_general.scss */
  .box-btn-alfa .btn-alfa, .box-btn-alfa .gb-button, .box-btn-alfa .tc_seating_map_button,
  .box-btn-alfa button[type="submit"],
  .box-btn-alfa #place_order,
  .box-btn-alfa .checkout-button,
  .box-btn-alfa .woocommerce .edit,
  .woocommerce .box-btn-alfa .edit,
  .box-btn-alfa .woocommerce-Button, .box-btn-alfa .gb-button,
  .bevent-simple .left .btn-alfa,
  .bevent-simple .left .gb-button,
  .bevent-simple .left .tc_seating_map_button,
  .bevent-simple .left button[type="submit"],
  .bevent-simple .left #place_order,
  .bevent-simple .left .checkout-button,
  .bevent-simple .left .woocommerce .edit,
  .woocommerce .bevent-simple .left .edit,
  .bevent-simple .left .woocommerce-Button, .bevent-simple .left .gb-button {
    font-size: 26px;
    margin: 0 15px;
  }

  /* line 294, ../sass/_partials/_general.scss */
  h1, h2 {
    font-size: 32px !important;
  }
}
