.--tpl-accc2.body-westside {
  /* event addons */
  /*Prevent text selection*/
  /* end addons */
  /* comedians page */
  /* end comedians page */
  /* checkout page */
  /* end checkout page */
    background-color: #000;
}

.body-westside .ws-featured-snippet {
    background-color: #000;
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    padding: 20px 65px;
         font-weight:bold;
}

#comedy, .comedy {
  position: relative;
  z-index: 11;
}

#comedy p, .comedy p {
  font: normal normal medium 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #F0E9DF;
}

#comedy h1 {
  font: normal normal normal 80px/90px 'Gambarino';
  letter-spacing: 0px;
  color: #F0E9DF;
  padding: 28px 0;
}

#comedy.about-page h1 {
  margin-top: 25px;
  text-transform: capitalize;
}

.comedy h1 {
  font: normal normal normal 60px/90px 'Gambarino';
  letter-spacing: 0px;
  color: #5E090C;
  padding: 28px 0;
}

#comedy h2, .comedy h2 {
  font: normal normal normal 40px/44px 'Anton';
  letter-spacing: 0px;
  text-transform: uppercase;
}

.contact-section {
  margin-top: 50px;
}

.contact-section .contact-left {
  width: 85%;
}

.contact-divider {
  width: 100%;
  float: left;
  text-align: left;
  margin-bottom: 10px;
}

.contact-divider i {
  float: left;
  width: 10px;
  font-size: 18px;
  padding-right: 10px;
  color: #5E090C;
}

.contact-divider i::before {
  position: relative;
  text-align: left;
  left: 0;
  top: 4px;
}

.contact-divider ul {
  float: left;
  width: 85%;
  text-align: left;
  padding-left: 20px;
}

.contact-divider ul li {
  font: normal normal 500 18px/28px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
}

.contact-form {
  margin-top: 40px;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
}

.comedian-section p {
  font: normal normal medium 18px/26px Instrument Sans;
  letter-spacing: 1.8px;
  color: #5E090C;
}

/* Comedian Signup Alert Form Styling */
.comedian-signup-alert-container {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  margin-top: 5rem !important;
}

.comedian-signup-alert-heading {
  font: normal normal normal 40px/55px Anton;
  letter-spacing: 0px;
  color: #5E090C;
  text-transform: uppercase;
}

.comedian-signup-alert-form {
  margin-top: 20px;
}

.comedian-signup-alert-label {
  font: normal normal 500 18px/28px Instrument Sans;
  letter-spacing: 0px;
  color: #5E090C;
}

.comedian-signup-alert-input {  
  padding: 12px 16px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #5E090C;
  border-radius: 10px;
  font: normal normal 500 16px/28px Instrument Sans;
  letter-spacing: 0px;
  color: #CCB0B1;
}

.comedian-signup-alert-input::placeholder {
  color: #999;
  font-style: italic;
}

.comedian-signup-alert-input:focus {
  outline: none;
  border-color: #5E090C;
  box-shadow: 0 0 0 2px rgba(94, 9, 12, 0.1);
}

.comedian-signup-alert-button {
  margin-top: 20px;
  padding: 12px 32px;
  background-color: #F0E9DF;
  border: 1px solid #5E090C;
  border-radius: 2rem;
  font: normal normal 700 16px/24px 'Instrument Sans';
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #5E090C;
  cursor: pointer;
  transition: all 0.3s ease;
}

.comedian-signup-alert-button:hover {
  background-color: #5E090C;
  color: #F0E9DF;
}

.comedians-page .search_events_btn {
    width: auto !important;
    height: auto;
    margin-top: 0;
    margin-left: 0px;
    font-size: 0;
    border-radius: 0;
    padding: 0;
}

.comedians-page input {
  width: 100%;
  background-color: transparent;
  border: none;
  color: #F0E9DF;
}

.comedians-page form {
  border: 1px solid #F0E9DF;
  position: relative;
  border-radius: 10px;
  position: relative;
}

.comedians-page .row .clearfix.visible-lg,
.comedians-page .row .col-lg-1.visible-lg,
.comedians-page .row .clearfix.visible-xs,
.comedians-page .row .col-xs-0.visible-xs,
.comedians-page .row .clearfix.visible-sm,
.comedians-page .row .col-sm-1.visible-sm,
.comedians-page .row .clearfix.visible-md,
.comedians-page .row .col-md-1.visible-md,
.comedians-page .row .col-xs-1.hidden-xs{
  display: none!important;
}

.comedians-page .comedian-image-container > a{
  width: 100%;
  height: 376px;
  overflow: hidden;
  display: inline-block;
}


.comedians-page .row img {
  width: 100%; 
  height: 100%; 
  object-fit: cover; 
  border-radius: 10px;
}

.comedians-page .row .comedian-name a {
  font: normal normal 400 28px/28px 'Anton';
  letter-spacing: 0px;
  color: #5E090C;
  text-transform: uppercase;
}

.comedians-page form .row > .col-md-8 {
  width: 100%;
}

.comedians-page form .row > .col-md-3{
  position: absolute;
  width: auto;
  right: 10px;
  top: 0px;
}

.comedians-page form .row > .col-md-3 button {
  margin-top: 17px;
}

.pagination .prev.disabled, .pagination .next.disabled {
  display: none;
}

.comedians-page .btn-default, .comedians-page .search_events_btn {
  font-size: 0!important;
  padding: 0!important;
  background: transparent!important;
}

.comedians-page button i {
  font-size: 18px;
  color: #fff;
}

.contact-form label {
  width: 100%;
  display: inline-block;
  font: normal normal 500 18px/28px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
}

button.btn-contact{
  font: normal normal 600 16px/28px 'Instrument Sans';
  letter-spacing: 1.6px;
  color: #5E090C;
  text-transform: uppercase;
  width: 120px;
  height: 38px;
  background: #F0E9DF 0% 0% no-repeat padding-box;
  border-radius: 20px;
  margin-top: 20px;
}

.contact-form input, .contact-form textarea {
  border-radius: 10px;
  border: 1px solid #5E090C;
  padding: 10px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.contact-section h3, .events-section h3.upcoming-shows  {
  font: normal normal 400 28px/28px 'Anton';
  letter-spacing: 0px;
  color: #5E090C;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.contact-section p {
  font: normal normal 500 18px/26px 'Instrument Sans';
  letter-spacing: 1.8px;
  color: #5E090C;
}

.home-red-section {
  background-color: #5E090C;
  margin: 300px 0;
  display: inline-block;
  width: 100%;
  
}

.home-red-section .cellar-menu{
  position: relative;
  padding: 30px 0;
  min-height: 560px;
  border-radius: 10px;
  margin-top: -300px;
  display: flex;
  justify-content: center; 
  align-items: center; 
  
}


.home-red-section .cellar-menu span.bg-section{
  background-image: url('/img/brisbane/menu.jpg');
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 560px;
  top: 0;
  left: 0;
  border-radius: 10px;
}

.comedy-standards .comedy-option h3 {
  color: #ED1D41;
}

.comedy-option img {
  border-radius: 8px;
}

.comedy-standards .comedy-option p{
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #F0E9DF;
  display: inline-block;
  margin-bottom: 20px;
}

.comedy-option h1{
  font: normal normal 400 60px/90px 'Gambarino';
  letter-spacing: 0px;
  margin: 35px 0 50px;
  color: #FFFFFF;
}

.comedy-option .text-with-line {
  margin-top: 50px;
}

.comedy-standards .comedy-option a{
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 20px;
 font: normal normal 600 16px/28px 'Instrument Sans'!important;
}

.comedy-option.grid {
  margin: 30px 0;
}

.home-red-section .cellar-menu span.bg-section::before {
  content: ""; /* Required for pseudo-elements */
  position: absolute; /* Position it absolutely within the container */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Use RGBA for the color: R:0, G:0, B:0 (black), A: 0.5 (50% opacity) */
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.home-red-section .cellar-menu .content{
  position: relative;
  opacity: 1;
}


.cellar-menu {
  padding: 60px 0;
  text-align: center;
}

.cellar-menu h1 {
  font: normal normal normal 60px/90px 'Gambarino';
  letter-spacing: 0px;
  color: #F0E9DF;
  margin-top: 50px!important;
}

.cellar-menu p { 
  font: normal normal medium 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #F0E9DF;
  width: 50%;
  margin: 20px auto 50px;
  display: block;
}


.home-red-section .raven-hotel {

  margin-bottom: -300px;
  
}

.home-red-section .raven-hotel > div {
  border-radius: 10px;
}

.home-red-section .raven-hotel > div > div{
  min-height: 490px;
}

.raven-hotel span.bg-section{ 
  background-image: url('/img/brisbane/cellar.jpg');
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.raven-hotel.about-bottom {
  min-height: 774px;
}

.raven-hotel.about-page .about1-bg span.bg-section {
  background-image: url('/img/brisbane/aboutimg-2.jpg');
  min-height: 734px;
}

.raven-hotel.about-page .about2-bg span.bg-section {
  background-image: url('/img/brisbane/aboutimg-2-2.jpg');
  min-height: 734px;
}

.raven-hotel.about-page .about3-bg span.bg-section {
  background-image: url('/img/brisbane/aboutimg-2-1.jpg');
  min-height: 734px;
}

.raven-hotel.about-page .grid.about1 {
  min-height: 734px;
}

.about1-left h1{
  font: normal normal 400 50px/70px 'Anton';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 25px;
}

.about1-left p{
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 25px;
}

.raven-left {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #ED1D41;
}

.raven-left h3 {
  font: normal normal 400 40px/55px 'Gambarino';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 20px;
}

.raven-left p {
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #F0E9DF;
  margin-bottom: 15px;
}

.about-page .raven-left p {
  margin-bottom: 25px;
  width: 98%;
}

.about-page .raven-left {
  padding: 58px;
}

.raven-hotel .image-right {
  position: relative;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.comedy-standards i {
  padding: 12px 0;
  font-size: 34px;
  color: #ED1D41;
}

.top-banner-center .justify-center{
  text-align: center;
}

div.text-with-line{
  display: inline-block;
  text-align: center;
  font: normal normal normal 22px/24px 'Instrument Sans';
  letter-spacing: 6.6px;
  color: #ED1D41;
  border-top: 1px solid #ED1D41;
  border-bottom: 1px solid #ED1D41;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 0 10px;
  line-height: 15px;
}

/* Allow Tailwind hidden class to override display */
div.text-with-line.hidden {
  display: none !important;
}

/* Responsive display for Tailwind lg:block class - Tailwind CDN generates this as a separate class */
@media (min-width: 1024px) {
  div.text-with-line.hidden.lg\:block {
    display: inline-block !important;
  }
}

.below-carousel div.text-with-line, .testimonials-section .text-with-line {
  color: #A6855C;
  border-top: 1px solid #A6855C;
  border-bottom: 1px solid #A6855C;
}

#comedy.below-carousel h1 {
  font: normal normal normal 60px/70px 'Gambarino';
  letter-spacing: 0px;
  color: #5E090C;
}

#comedy.about-video h1 {
  font: normal normal 400 60px/90px 'Gambarino';
  letter-spacing: 0px;
  color: #5E090C;
}

/* Terms and Conditions Page Styling */
body.pages_terms_and_conditions_page section.max-w-7xl h2 {
  font: normal normal normal 40px/44px 'Anton';
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #5E090C;
  margin-bottom: 10px;
}

body.pages_terms_and_conditions_page section.max-w-7xl p {
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 0;
}

body.pages_terms_and_conditions_page section.max-w-7xl > div > div {
  margin-bottom: 1.5rem;
}

body.pages_terms_and_conditions_page section.max-w-7xl > div > div:last-child {
  margin-bottom: 0;
}

/* Custom CMS Pages Styling */
.custom-page.container-inner {
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
}

.custom-page.container-inner h1,
.custom-page.container-inner h2,
.custom-page.container-inner h3,
.custom-page.container-inner h4,
.custom-page.container-inner h5,
.custom-page.container-inner h6 {
  color: #5E090C;
  margin-bottom: 1rem;
}

.custom-page.container-inner h1 {
  font: normal normal 400 50px/70px 'Anton';
  letter-spacing: 0px;
  text-transform: uppercase;
}

.custom-page.container-inner h2 {
  font: normal normal normal 40px/44px 'Anton';
  letter-spacing: 0px;
  text-transform: uppercase;
}

.custom-page.container-inner h3 {
  font: normal normal 400 28px/28px 'Anton';
  letter-spacing: 0px;
  text-transform: uppercase;
}

.custom-page.container-inner p {
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 1.5rem;
}

.custom-page.container-inner a {
  color: #ED1D41;
  text-decoration: underline;
  transition: color 0.3s ease-in-out;
}

.custom-page.container-inner a:hover {
  color: #5E090C;
}

.custom-page.container-inner ul,
.custom-page.container-inner ol {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

.custom-page.container-inner li {
  font: normal normal 500 18px/32px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
  margin-bottom: 0.5rem;
}

.custom-page.container-inner img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 1.5rem 0;
}

.custom-page.container-inner blockquote {
  border-left: 4px solid #ED1D41;
  padding-left: 1.5rem;
  margin: 1.5rem 0;
  font-style: italic;
  color: #5E090C;
}

.custom-page.container-inner table {
  width: 100%;
  margin: 1.5rem 0;
  border-collapse: collapse;
}

.custom-page.container-inner table th,
.custom-page.container-inner table td {
  padding: 0.75rem;
  border: 1px solid #D1D1D1;
  font: normal normal 500 18px/32px 'Instrument Sans';
  color: #5E090C;
}

.custom-page.container-inner table th {
  background-color: #F0E9DF;
  font-weight: 600;
}

.video-about {
  border-radius: 10px;
  margin: 35px 0;
}

.video-about iframe {
  width: 100%;
  height: auto;
  min-height: 655px;
  border-radius: 10px;
}

.comedy-standards p {
  max-height: 55px;
  overflow: hidden;
  font: normal normal 500 18px/20px 'Instrument Sans';
  letter-spacing: 0px;
  color: #5E090C;
}

.--tpl-accc2.body-brisbane .event-page .ticket-modal-close {
  color: #f1083d;
  float: right;
  margin-right: 9px;
  margin-top: 5px;
  font-size: 50px;
}

.comedy-standards h3 {
  height: 56px;
  font: normal normal normal 30px/30px 'Anton';
  letter-spacing: 0px;
  color: #5E090C;
  text-transform: uppercase;
  overflow: hidden;
}

.food-card p{
  display: none;
}

.food-card:hover p{
  display: block;
}

.--tpl-accc2.body-brisbane .mobile-ticket-modal {
  background-color: #363636;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  width: 94%;
  float: right;
  z-index: 1050;
}

footer {
  padding-top: 100px;
}

.subscribe-title span{
  font: normal normal normal 40px/40px 'Gambarino';
  letter-spacing: 0px;
  color: #ED1D41;
}

.logofooter {
  text-align: center;
  padding-top: 40px;
}

.subscribe-form {
  position: relative;
  border: 1px solid #F0E9DF;
  border-radius: 10px;
  
}


.subscribe-form input {
  background-color: transparent;
  border: none;
}

.body-brisbane a.checkout-back {
  background: #5E090C 0% 0% no-repeat padding-box!important;
  color: #F0E9DF!important;
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  padding: 10px 0;
  width: 100%!important;
  font: normal normal 600 16px/28px 'Instrument Sans';
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.comedians-page .container-inner > .row {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  
  .--tpl-accc2.body-brisbane .mobile-ticket-modal {
    width: 100%;
    max-height: calc(100vh);
    overflow-y: auto;
  }

  .comedians-page .row > div {
    width: 100%!important;
  }

  .pages_home_page .top-banner-center {
    margin-top: 0px;
  }

  .events_index_page .calendar-event-card{
    margin: 15px auto;
    width: 92%;
  }

  #mobile-menu li a{
    color:#F0E9DF;
  }

   #mobile-menu li a.menu-button {
    display: inline-block;
    color: #5E090C;
  }

  .about-page .raven-left p {
    width: 100%;
  }

  .video-about {
    min-height: 250px;
    margin: 10px;
  }

  .mobile-logo img {
    width: 212px;
    height: 49px;
  }

  #comedy {
    padding: 20px;
  }

  #comedy h2, .comedy h2 {
    font: normal normal normal 24px / 26px 'Anton';
  }

  a.btn-default, button.btn-default, .coupon-code-form button { 
    font: normal normal 700 14px / 16px 'Instrument Sans' !important;
    padding: 8px 20px;
  }

  .top-banner-center p {
    margin: 10px auto 0px;
  }

  .swiper.foodsSwiper  {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  #comedy .text-with-line, .below-carousel div.text-with-line, 
  .testimonials-section .text-with-line, div.text-with-line  {
    font: normal normal normal 12px / 14px 'Instrument Sans';
  }

  #comedy h1, .comedy h1, .comedy-option h1  {
    font: normal normal 400 50px / 55px 'Gambarino';
  }

  .comedy-option h1 {
    margin: 10px 0;
    font: normal normal 400 40px / 50px 'Gambarino';
  }

  .home-red-section .raven-hotel {
    margin: 20px 20px -300px!important;
  }

  .raven-left, .raven-hotel .image-right, 
  .raven-hotel .image-right, .raven-hotel span.bg-section   {
    border-radius: 10px;
  }

  .contact-section h3 {
    margin-top: 20px;
  }

  .body-westside .ws-featured-snippet {
      padding: 15px 15px;
        font-size: 18px;
        line-height: 22px;
   }  

   .comedians-page form .row > div.col-md-3.text-center {
      width: auto!important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .comedians-page .row > div {
    width: 50%!important;
  }

  .comedians-page form .row > div.col-md-3.text-center {
    width: auto!important;
  }
}



.--tpl-accc2.body-westside header.fullwidth {
  background-color: #fff;
}
.--tpl-accc2.body-westside header {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  position: relative;
}

.--tpl-accc2.body-westside .header-address .fab{
    color:#fff;
    width:20px;
}

.--tpl-accc2.body-westside .header-menu {
    max-height: 47px;
}

.--tpl-accc2 .header-logo-container {
    box-shadow: none;
}

.--tpl-accc2.body-westside .full-page-container {
  background-color: #000;
  color: #fff;
   margin-top: 0px;
}

.logo-footer-container img{
  max-width: 100%;
}

footer .logo-footer-container {
  margin-bottom: 20px;
}

footer h2 {
  margin-bottom: 30px;
}

footer .day-of-week{
    width: 35%;
    display:inline-block;
    color: #ff92cd;
    font-weight:bold;
}

.list-footer {
  list-style: none;
  padding-left: 0;
}

.list-footer li{
  display: block;
  margin-bottom: 15px;
}

.list-footer li i {
  margin-right: 12px;
  color: #ff92cd;
}

.list-footer li .fontawesomesvg {
  margin-right: 4px;
}

.listinline {
  vertical-align: top;
}

.listinline i {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 4px;
}

.listinline span{
  display: inline-block;
  width: 85%;
}

.--tpl-accc2.body-westside .list-footer li a {
  color: #ffffff;
}

.cwhite {
  color: #ffffff!important;
}

.cblue {
  color: blue!important;
}

.usefullink li {
  position: relative;
  padding-left: 25px;
}

/* .useful-links ul {
  height: 72px;
  overflow: hidden;
} */

.social-media li, .useful-links li {
  display: inline-block;
  padding-left: 7px;
}

.useful-links li a {
  font: normal normal 500 16px/18px 'Instrument Sans';
  letter-spacing: 1.6px;
  color: #F0E9DF;
  padding-left: 10px;
  text-transform: uppercase;
}

.address h3 {
  font: normal normal 500 16px/32px 'Instrument Sans';
  letter-spacing: 1.6px;
  color: #F0E9DF!important;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.useful-links {
  height: 72px;
}

.social-icons {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F0E9DF;
}

footer .close {
  display: none;
}

footer .address {
  padding-left: 20px;
  border-left: 1px solid #F0E9DF;
}

footer .address p.copy-right-section, footer .address p.subscribe-text {
  padding: 70px 0;
  font: normal normal 500 14px/22px 'Instrument Sans'!important;
  text-transform: capitalize!important;
  letter-spacing: 0px;
  color: #F0E9DF!important;
}

footer .address p.copy-right-section span {
  padding-left: 20px;
}

.usefullink li:before{
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #ff92cd;
  content:"\f0a9";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left:0;
  top: 0;
}

.copyright {
  font-size: 14px;
}

.address {
  text-align: right
}

.address p {
  font: normal normal 500 16px/32px 'Instrument Sans';
  letter-spacing: 1.6px;
  color: #F0E9DF;
  text-transform: uppercase;
}

.address .social-icons {
  text-align: right;
}

.nightimg {
  height: 240px;
  width: 100%;
  overflow: hidden;
}

.nightimg img {
  width: 100%;
  object-fit: cover;
}

.tags_view_page .tag-highlight .col-sm-6 {
  width: 70%;
}

.tags_view_page .tag-highlight .col-sm-6.tag-description {
  width: 30%;
}

.tags_view_page .show-card .show-title {
    font: normal normal normal 30px / 40px 'Gambarino';
    letter-spacing: 0px;
    color: #fff;
}

.tags_view_page .show-card.items-start {
    margin-bottom: 7rem;
}

@media(max-width: 1024px) {
  #comedy h1 {
    font: normal normal normal 40px / 50px 'Gambarino';
  }

  .cellar-menu h1 {
    font: normal normal normal 40px / 50px 'Gambarino';
  }

  body.comedians_index_page > .mx-auto.other-page::before {
    height: 450px!important;
  } 

  .tags_view_page .tag-highlight .col-sm-6 {
    width: 100%;
  }


  .tags_view_page .header3  {
    margin-top: 70px;
  }

  .tags_view_page .description {
    height: 40px;
    overflow: hidden;
  }

  .tags_view_page .tag-highlight .col-sm-6.tag-description {
    width: 100%;
  }

  .tags_view_page .show-card .show-title {
      font: normal normal normal 30px / 40px 'Gambarino';
      letter-spacing: 0px;
      color: #fff;
  }

  .footer {
    margin-top: 1rem;
  }

  .pages_termsandconditions_page .contact-section {
    text-align: center;
    padding: 0 10px;
  }

  div.text-with-line { 
    max-width: 90%;
  }
}

@media(min-width: 1024px) and (max-width: 1050px){
  .nav-menu li {
    margin-left: 13px!important;
  }
}

@media(min-width: 1024px){
  .usefullink {
    padding-left: 5%;
  }

  #subscribe-section{
    width: 80%;
  }

  
}

@media screen and (max-width: 767px) {

  .--tpl-accc2.body-westside .full-page-container {
    overflow-x:hidden;
    margin-top: 0px;
    max-width:100vh;
    margin:0;
  }

  div.text-with-line { 
    max-width: 80%;
  }

  .cellar-menu p {
    font: normal normal medium 18px/32px 'Instrument Sans';
    letter-spacing: 0px;
    color: #F0E9DF;
    width: 70%;
  }

  .top-banner-center a.btn-default  {
    margin-top: 20px;
    display: inline-block;
  }

  #ticket-information .show-card .show-title {
      font: normal normal 400 30px / 40px 'Gambarino';
      letter-spacing: 0px;
      color: #5E090C;
  }

  .comedians_index_page .hidden-sm {
    display: none;
  }

  .subscribe-text.visible-sm {
    display: block;
  }

  html, body {

    width: auto!important;
    overflow-x: hidden!important
  }

  footer .address p.copy-right-section, footer .address p.subscribe-text {
    padding: 20px 0;
  }

  footer .address p.copy-right-section a,  footer .address p.subscribe-text a {
    display: block;
  }

}

.--tpl-accc2.body-westside .default-content-size {
    min-height: 500px;
    background-color:#1A1D21;
    background-size: 100% auto;
    background-repeat: no-repeat;
}


.--tpl-accc2.body-westside .home_page .default-content-size {
  /*background-image: url(https://www.westsidecomedyclub.com/resources/IMG_4836-1.jpg);*/
    background-position-y: -9%;
}

.--tpl-accc2.body-westside .container-border {
  border-top: none;
}
.--tpl-accc2.body-westside .content-body {
  background-color: #000000e3;
}
.--tpl-accc2.body-westside .inner-body {
  margin-top: 40px;
  margin-bottom: 30px;
}
.--tpl-accc2.body-westside a {
  color: #ff92cd;
}


/* home email form */

.--tpl-accc2.body-westside .home-email-form{
      width:100%;
      /*height:91px;*/
      color:#fff;
      background-color:#363636;
      margin-left: auto;
      margin-right: auto;

  }

  .--tpl-accc2.body-westside .home-email-form-inner{
      width:70%;
      margin:0 auto;
      padding: 30px 0;
      text-align:center;
  }

  .--tpl-accc2.body-westside .home-email-description{
      font-weight:500;
      font-size:18px;
          /*padding-top: 32px;*/

  }

.--tpl-accc2.body-westside #home-form-subscriber {
    margin-top: unset;
}

.--tpl-accc2.body-westside #home-form-subscriber .form-group {
    vertical-align: unset;
    padding-left: 15px;
}

.--tpl-accc2.body-westside #home-form-subscriber input.form-control {
    width: 237px;
    font-size: 15px;
}
/* end home email form */

.--tpl-accc2.body-westside .about-page-bg {
    background-size: cover;
    min-height: 800px;
    background: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    border-top: 1px solid #707070;
    margin-top: 10px;
}

.--tpl-accc2.body-westside .about-iamges img{
 max-width:95%;
 margin:0 auto;
}

.--tpl-accc2.body-westside .pages_about_page .testimonials {
    text-align: left;
    padding: 10px 25px;
    border: 3px solid #fff;
    margin-bottom: 30px;
    border-radius: 10px;
}

.--tpl-accc2.body-westside .pages_about_page .testimonials h4{
   font: normal normal bold 22px/28px Montserrat;
   margin-bottom:20px;
}

.--tpl-accc2.body-westside .pages_about_page .testimonials .testimonial{
       font: normal normal normal 18px/24px Montserrat;
    margin-bottom: 20px;
    font-style: italic;
    font-weight: 500;
}

.--tpl-accc2.body-westside .contact-page-bg {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 800px;
  background: linear-gradient(rgba(44, 46, 61, 0.6), rgba(44, 46, 61, 0.6)), url(/img/accc/ac-bg-1.jpg), no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-top-container {
  margin-top: 40px;
  text-transform: uppercase;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-inner {
  margin-top: 50px;
  max-width: 1170px;
  margin: 51px auto 0 auto;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-left {
  padding-right: 50px;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-header {
  color: #ff92cd;
  letter-spacing: 2.67px;
  font-weight: 600;
  font-size: 38px;
  text-transform: none;
  margin-bottom: 25px;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-form-field {
  width: 268px;
  height: 46px;
  padding-left: 15px;
  color: #747474;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-form-textarea {
  padding-left: 15px;
  padding-top: 15px;
  color: #747474;
  font-size: 16px;
}
.--tpl-accc2.body-westside .pages_contact_page .btn-contact {
  width: 144px;
  height: 32px;
  padding-top: 5px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.88px;
}
.--tpl-accc2.body-westside .pages_contact_page .description2 {
  color: #D5D5D5;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.85px;
  margin-bottom: 34px;
}
.--tpl-accc2.body-westside .pages_contact_page .description2 a {
  color: #ff92cd;
  font-weight: 500;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-details-header {
  color: #ff92cd;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2.67px;
  font-weight: 700;
  margin-bottom: 42px;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-container {
  padding-left: 53px;
}
@media screen and (max-width: 768px) {
  .--tpl-accc2.body-westside .pages_contact_page .contact-container {
    padding-left: 15px;
    margin-top: 20px;
  }
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info-container {
  padding: 38px 51px;
  background-color: #24262C;
  font-size: 14px;
  letter-spacing: 0.74px;
  color: #D5D5D5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info-container a {
  color: #D5D5D5;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info.email, .--tpl-accc2.body-westside .pages_contact_page .contact-info.address, .--tpl-accc2.body-westside .pages_contact_page .contact-info.phone {
  background: none;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info-container .contact-divider {
  margin-top: 20px;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info-container i {
  color: #ff92cd;
  padding-top: 3px;
  float: left;
}
.--tpl-accc2.body-westside .pages_contact_page .contact-info-container i.contact-address-marker {
  padding-top: 11px;
}

.--tpl-accc2.body-westside .pages_contact_page .contact-page-map{
  margin-bottom:25px;
}

.--tpl-accc2.body-westside .pages_contact_page #map{
   height:300px;
}


.--tpl-accc2.body-westside footer .footer-map{
  display:block;
 margin-top:50px;
  margin-bottom:25px;
}



.--tpl-accc2.body-westside footer #footer-map{
   height:200px;
     display: block;
  width:auto;
  max-width:90%;
  margin:25px auto;
}

#footer-form-subscriber .footer-email-description {
  font-weight: 500;
  font-size: 18px;
  vertical-align: middle;
  margin-right: 1rem;
}

@media screen and (max-width: 767px) {
  .--tpl-accc2.body-westside footer #footer-map{
    margin-bottom:25px;
    display: block;
    width:80%;
    margin:0 auto;
  }

   body.comedians_index_page > .mx-auto.other-page::before {
        height:360px!important;
    }

}

.--tpl-accc2.body-westside .pages_about_page .about-top-container {
  margin-top: 20px;
  text-transform: uppercase;
}

.--tpl-accc2.body-westside .pages_about_page .about-intro {
    margin-top: 5px;
    color: #ff92cd;
    font: normal normal bold 22px/27px Montserrat;
    width: 100%;
}

.pages_about_page .container-inner {
    padding-top: 0;
    margin-top: 7%;
}

.pages_about_page .frames {
    background-color: transparent;
    background-size: cover;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border: 10px solid #363636;
    height: 100px;
    width: 100%;
    border-radius: 4px;
}

.pages_about_page .frame-header {
    font: normal normal bold 22px/28px Montserrat;
    margin-bottom: 20px;
}

.pages_about_page .frame-text-content {
    font: normal normal normal 16px/24px Montserrat;
}

.frame-container {
    position: relative;
    width: 100%;
    height: 648px;
    margin-bottom: 3%;
}


.pages_about_page .frame-container .frames {
    position: relative;
}

.pages_about_page .frame-container .frame-header {
    margin-top: 35px;
}

.pages_about_page .frame-container .frames {
    position: absolute;
}


/*FIRST FRAME*/
.--first-frame .frames.frame-02, .frames.frame-03 {bottom: 0;}

.--first-frame .frames.frame-00 {
    width: 45%;
    height: 337px;
    border: 0;
}

.--first-frame .frames.frame-01 {
    top: 0;
    right: 0;
    width: 50%;
    height: 450px;
    background-image: url('/img/westside/about/outside.jpg');
}

.--first-frame .frames.frame-02 {
    width: 53.5%;
    height: 300px;
    background-image: url('/img/westside/about/dave.jpg');
    background-position-y: 40%;
}

.--first-frame .frames.frame-03 {
    right: 0;
    width: 45.5%;
    height: 185px;
    background-image: url('/img/westside/about/gina.jpg');
    background-position-y: 30%;
}

/*SECOND FRAME*/
.frame-container.--second-frame {
    height: 1028px;
}

.--second-frame .frames.frame-00 {
    top: 0;
    right: 0;
    width: 50%;
    height: 450px;
    border: 0;
}

.--second-frame .frames.frame-01 {
    width: 47%;
    height: 100%;
    background-image: url('/img/westside/about/felicia.jpg');
    background-position-x: 8%;
}

 .frames.frame-0001 {
  width: 100%;
  height: 905px;
  background-image: url('/img/westside/about/felicia_about.png');
  background-position-x: 8%;
  position: relative;
  margin: 60px 0 50px;
}

.--second-frame .frames.frame-001 {
  width: 47%;
  height: 100%;
  background-image: url('/img/westside/about/felicia.jpg');
  background-position-x: 8%;
}


.--second-frame .frames.frame-02 {
    width: 50%;
    height: 663px;
    background-image: url('/img/westside/about/gary.jpg');
    background-position-y: 0;
    bottom: 0;
    right: 0;
}

/*THIRD FRAME*/
.frame-container.--third-frame {
    height: auto;
    display: grid;
    grid-template-columns: auto auto auto auto;
    column-gap: 15px;
    row-gap: 15px;
    margin-top: 3%;
}

.frame-container.--third-frame .frames {
    position: initial;
    height: 555px;
}

.--third-frame .frames.frame-00 {
    background-image: url('/img/westside/about/sherrod.jpg');
    background-position-x: 65%;
}

.--third-frame .frames.frame-01 {
    background-image: url('/img/westside/about/jerry.jpg');
    background-position: 76.5% 8%;
    background-size: 990px;
}

.--third-frame .frames.frame-02 {
    background-image: url('/img/westside/about/judy.jpg');
    background-position: 30% 50%;
    background-size: 930px;
}

.--third-frame .frames.frame-03 {
    background-image: url('/img/westside/about/normand.jpg');
    background-position: 50% 46%;
    background-size: 750px;
}


@media screen and (max-width: 992px) {


.frame-container {
   height: auto;
}

.pages_about_page .frame-container .frames {
    position: relative;
}



.--first-frame .frames.frame-00 {
width:100%;
height:auto;
}

.--first-frame .frames.frame-01 {
width:100%;
}


.--first-frame .frames.frame-02 {
    width: 48%;
    height: 200px;
    margin: 0 auto;
    float: none;
    display: inline-block;
}

.--first-frame .frames.frame-03 {
width: 50%;
    float: none;
    display: inline-block;
}

.--second-frame .frames.frame-00 {
width:100%;
height:auto;
}

.--second-frame .frames.frame-01 {
width:100%;
height: 200px;
    background-position-y: 33%;
}

.--second-frame .frames.frame-02 {
width:100%;
height:200px;
margin:0 auto;
background-position-y: 13%;
}

.--second-frame .frames.frame-03 {
width:50%;
float:left;
}
.pages_about_page .frame-container .frames{
 position:relative;
}

.frame-container.--second-frame{
   height:auto;
}

.frame-container {
    height: auto;
   clear:both;
}


}


@media screen and (min-width: 768px) {
  /*.--tpl-accc2.body-westside .pages_about_page .about-intro {*/
  /*  margin-top: 20px;*/
  /*  width: 80%;*/
  /*  line-height: 38px;*/
  /*  font-size: 30px;*/
  /*}*/
}
.--tpl-accc2.body-westside .pages_about_page .about-body {
  margin-top: 20px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 16px;
  color: #D5D5D5;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .pages_about_page .about-body {
    width: 80%;
  }
}

 .--tpl-accc2.body-westside .pages_about_page  .about-images img{
 max-width:95%;
}
.--tpl-accc2.body-westside #announcements {
  padding: 8px 0;
  color: #ff4845;
  font-size: 20px;
  font-weight: 500;
  background-color: #353535;
}
.--tpl-accc2.body-westside .content-header {
  background-color: inherit;
}
.--tpl-accc2.body-westside .home_page .carousel-inner .carousel-left {
  overflow: hidden;
}
.--tpl-accc2.body-westside .home_page .carousel-inner .carousel-right {
  overflow: hidden;
}
.--tpl-accc2.body-westside .home_page .carousel-inner {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #000000c2;
  padding: 20px 10px;
}
.--tpl-accc2.body-westside .home_page .carousel {
  margin-top: 25px;
  padding-left: 0;
}
.--tpl-accc2.body-westside .carousel-inner .item div img {
  float: none;
  max-width: none;
  margin: 0 auto;
  height: 345px;
  width: auto;
}

.show-events-list-group .show-events-list-group-item a.btn-default, .--show-group.event-page-button {
  width: 100% !important;
  background-color: transparent;
  color: #fff;
}

.show-events-list-group .show-events-list-group-item.selected a.btn-default, .--show-group.event-page-button {
  background-color: #fff;
  color: #000;
}

.show-events-list-group .show-events-list-group-item.sold a.btn-default {
  background-color: transparent;
  color: #fff;
}

.show-events-list-group .select-container select {
  background: none;
  border: 1px solid #D5D5D5;
  color: #D5D5D5;
  min-width: 67px;
}

.show-events-list-group .show-events-list-group-item .quantity-down-arrow {
  left: 55px !important;
}

@media screen and (max-width: 1300px) {
  .--tpl-accc2.body-westside .home_page .carousel-inner {
    width: 100%;
  }
  .--tpl-accc2.body-westside .carousel-inner .item div img {
    height: 300px;
  }

  .--tpl-accc2 .header-street-address {
    padding-left: initial;
  }

  .events_index_page .max-w-7xl.py-8{
    margin-left: 10px!important;
    margin-right: 10px!important;
  }

  footer {
    text-align: center;
  }

  .tags_view_page .description {
    height: 40px;
    overflow: hidden;
  }
}

@media screen and (max-width: 1023px) { 
   footer .address {
    padding-left: 0px;
    border-left: 0;
  }

   footer .address, .address .social-icons  {
    text-align: left;
    justify-content: left;
  }
}

@media screen and (max-width: 992px) {
  .--tpl-accc2.body-westside .home_page .carousel-inner {
    width: 100%;
  }
  .--tpl-accc2.body-westside .carousel-inner .item div img {
    height: 250px;
  }
}
.--tpl-accc2.body-westside .header-details-container > ul {
  float: none;
  padding: 0;
  margin: 0;
}
.--tpl-accc2.body-westside .carousel-caption {
  margin-top: 89px;
  position: relative;
  left: initial;
  right: initial;
  bottom: initial;
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  text-shadow: none;
  display: block;
  height: auto;
}
@media screen and (max-width: 1199px) {
  .--tpl-accc2.body-westside .carousel-caption {
    margin-top: 39px;
  }
}
@media screen and (max-width: 992px) {
  .--tpl-accc2.body-westside .carousel-caption {
    margin-top: 10px;
  }
}
.--tpl-accc2.body-westside .carousel-caption.header-details-container .carousel-featuring {
  font-size: 24px;
  color: #ff92cd;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 0;
}
.--tpl-accc2.body-westside .carousel-caption.header-details-container .carousel-event-name {
  font-size: 20px;
  color: #fff;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: 0.45px;
  padding: 0 50px;
}
.--tpl-accc2.body-westside .carousel-caption.header-details-container .carousel-event-name a {
  color: #fff;
}
.--tpl-accc2.body-westside .carousel-caption.header-details-container .carousel-time {
  font-size: 20px;
  letter-spacing: 1.33px;
  color: #B5B5B5;
}
.--tpl-accc2.body-westside .btn-default {
  background: #fff;
  text-shadow: none;
  font-weight: 700;
  border-radius: 3px;
  border: none;
  width: 165px;
  height: 41px;
  padding-top: 10px;
  font-size: 16px;
  color: #000;
}
.--tpl-accc2.body-westside .btn-default.btn-see-full-calendar {
  width: auto;
}
.--tpl-accc2.body-westside .header-details-container li a.btn {
  background-color: #fff;
  color:#000;
  text-shadow: none;
  font-weight: 600;
  border-radius: 3px;
  border: none;
  width: 165px;
  height: 41px;
  padding-top: 10px;
  font-size: 15px;
}
.--tpl-accc2.body-westside .single-event-grid .btn-default {
  width: 168px;
  height: 39px;
  padding-top: 10px;
  font-size: 15px;
  letter-spacing: 1px;
  margin-top: 20px;
  box-shadow: 2px 2px 7px 0px #ffffff;
  font-weight:700;

}

@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .single-event-grid .btn-default {
    margin-top: 0;
    width: 143.81px;
    height: 31.79px;
    font-size: 14px;
    padding-top: 7px;
    font-weight: 700;
  }
}
.--tpl-accc2.body-westside .home_page .upcoming-container {
  margin-top: 35px;
}
.--tpl-accc2.body-westside .upcoming-container-see-more .btn-default {
  width: 184px;
  color: #000;
}
.--tpl-accc2.body-westside .upcoming-container-see-more .btn-default:hover {
  color: #fff;
}
.--tpl-accc2.body-westside header .header-logo-container {
  background-color: #1d1d1d;
}
.--tpl-accc2.body-westside .address-top-container {
  background-color: #000;
}
.--tpl-accc2.body-westside header .header-address-container {
  background-color: initial;
  color: #fff;
  font-weight: normal;
  height: 47px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .header-address {
    text-align: left;
    margin: 0;
    padding-top: 7px;
  }

  .frames.frame-0001 {
    height: 450px;
    background-position-x: 65%;
  }
}
.--tpl-accc2.body-westside header .header-address-container .header-address-marker {
  color: #ff92cd;
  float: left;
  padding-top: 9px;
  width: 4%;
}
@media only screen and (min-width: 768px) {
  .--tpl-accc2.body-westside header .header-address-container .header-address-marker {
    padding-top: 9px;
    width: auto;
  }

  .comedy-standards p {
    max-height: 60px; 
  }
}
.--tpl-accc2.body-westside header .header-address-container .header-phone-marker {
  color: #ff92cd;
  float: left;
  padding-top: 9px;
  width: 4%;
}
@media only screen and (min-width: 768px) {
  .--tpl-accc2.body-westside header .header-address-container .header-phone-marker {
    padding-top: 9px;
  }
}
.--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a {
  color: #fff;
  padding: 15px 11px 11px;
  box-shadow: none;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
}

.--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a:hover{
       background-color: #ff92cd !important;
}

@media only screen and (max-width: 1199px) {
  .--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a {
    padding: 15px 10px 12px;
     letter-spacing: 0.8px;
  }
}
@media only screen and (max-width: 992px) {
  .--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a {
    padding: 15px 9px 12px;
    font-size: 10px;
    letter-spacing: 0.8px;
  }
}
.--tpl-accc2.body-westside .header-street-address {
  border-right: none;
  padding-right: 0;
  margin-left: 0;
  letter-spacing: -0.3px;
  padding-top: 9px;
  float: left;
  width: 300px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .--tpl-accc2.body-westside .header-street-address {
    width: 67%;
  }
}
.--tpl-accc2.body-westside .header-phone-number {
  float: left;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: #D5D5D5;
  padding-top: 10px;
}

.--tpl-accc2.body-westside .header-street-address i, .--tpl-accc2 .header-address-container .header-phone-marker {
    color: #ff92cd;
}

.--tpl-accc2 .header-address-container .header-phone-marker {
    float: left;
    padding-top: 2px;
    width: 4%;
}

.--tpl-accc2.body-westside a.phone-number{
   color:#fff
}

.--tpl-accc2.body-westside .logo-container {
  padding-top: 0;
  width: 294px;
  margin: 5px auto;
}
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > li > a {
  color: #001441;
}
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > li > a:focus,
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > li > a:hover,
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > .open > a,
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > .open > a:focus,
.--tpl-accc2.body-westside header.fullwidth .header-nav-container .navbar-default .navbar-nav > .open > a:hover {
  background-color: #000 !important;
  color: #fff;
}
.--tpl-accc2.body-westside .logo-container img {
  max-width: 100%;
}
.--tpl-accc2.body-westside header.fullwidth .header-logo-container h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.--tpl-accc2.body-westside .header-logo-container .logo-container h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.--tpl-accc2.body-westside .header-details-container {
  font-weight: bold;
}
.--tpl-accc2.body-westside .black-btn:focus, .--tpl-accc2.body-westside .black-btn:hover {
  color: #fff;
  background-color: #FF332E;
}
.--tpl-accc2.body-westside .info-selected {
  padding-left: 15px;
}
.--tpl-accc2.body-westside header.fullwidth span.menu-mobile-text {
  display: none;
}
.--tpl-accc2.body-westside .navbar-default .navbar-toggle {
  background-color: #000;
}
.--tpl-accc2.body-westside navbar-default .navbar-toggle:hover {
  background: #000;
}
.--tpl-accc2.body-westside .upcoming-header {
  color: #ff92cd;
  font-size: 20px;
  letter-spacing: 2.4px;
  float: none;
  width: 100%;
  padding: 0 0 0 0;
}

.--tpl-accc2.body-westside .about-page-bg .upcoming-header {
    font: normal normal 900 80px/97px Montserrat !important;
}

@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .upcoming-header {
    font-size: 24px;
    letter-spacing: 1.5px;
       width: 100%;
    text-align: center;
    color: #fff;
    text-shadow: 6px 4px 11px #00064a94;
  }
}
.--tpl-accc2.body-westside .left-four-lines, .--tpl-accc2.body-westside .right-four-lines {
  display: none;
}
@media screen and (min-width: 768px) {
/*
  .--tpl-accc2.body-westside .left-four-lines, .--tpl-accc2.body-westside .right-four-lines {
    display: block;
    float: left;
    position: relative;
    min-height: 1px;
    width: 38%;
    padding: 0;
  }
*/
}
.--tpl-accc2.body-westside .upcoming-container-list {
  border-top: initial;
}
.--tpl-accc2.body-westside .four-lines > .line {
  background-color: #ff92cd;
  height: 1px;
  display: block;
}
.--tpl-accc2.body-westside .four-lines > .line + .line {
  margin-top: 5px;
}
.--tpl-accc2.body-westside .home_page .event-grid {
  margin-top: 37px;
}
.--tpl-accc2.body-westside .single-event-grid {
  background-color: rgb(19 21 25);
  max-width: 100%;
  margin: 15px auto;
  padding-top: 25px;
  box-shadow: 7px 7px 11px 2px rgb(0 0 0 / 50%);
  border-radius:18px;
  height: unset !important;
}
@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .single-event-grid {
    padding-top: 33px;
  }
}
.--tpl-accc2.body-westside .single-event-grid img {
  margin: 0 auto;
  width: 88%;
}
@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .single-event-grid img {
    width: 79.5%;
  }
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description {
  margin: 0 auto 20px auto;
  width: 88%;
  padding-bottom: 8px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .single-event-grid .upcoming-list-description {
    margin: 0 auto 20px auto;
    width: 286px;
    padding-bottom: 20px;
    height: 260px;
  }
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled {
  color: #ff92cd;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.07px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled {
    margin-top: 38px;
    font-size: 18px;
    letter-spacing: initial;
  }
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled a {
  color: #ff92cd;
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled-name {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.4px;
  line-height: 22px;
  margin-top: 10px;
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled-name a {
  color: #fff;
}
.--tpl-accc2.body-westside .single-event-grid .upcoming-list-description .scheduled-description {
  color: #D5D5D5;
  margin-top: 14px;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
  height: 80px;
}
.--tpl-accc2.body-westside .upcoming-container-see-more {
  background-color: initial;
}
.--tpl-accc2.body-westside header.fullwidth .header-address {
  padding: 0;
  width: 82%;
}
.--tpl-accc2.body-westside .header-address-container .text-right {
  width: 18%;
  margin: 0;
  padding: 0;
}
.--tpl-accc2.body-westside .events_index_page .upcoming-container-list {
  border-top: 1px solid #a1a1a1;
  padding: 20px 0 20px 0;
}
.--tpl-accc2.body-westside .events_index_page .column-divider-horizontal {
  padding-left: 4%;
  padding-right: 4%;
}
.--tpl-accc2.body-westside .events_index_page .scheduled-description {
  height: 61px;
}
.--tpl-accc2.body-westside .events_index_page .scheduled-description {
  display: block;
}
.--tpl-accc2.body-westside .events_index_page h1.comedy-shows-header {
  font-size: 15px;
}
.--tpl-accc2.body-westside .events_grouponindex_page .gray-bg {
  background-color: transparent;
}

.--tpl-accc2.body-westside .events_index_page .mobile-calendar-instructions {
        color: #f4add1;
    padding: 15px 5px;
    margin: 11px auto;
    border: 3px solid #f4add1;
    font-size: 16px;
    font-weight: bold;
}

.--tpl-accc2.body-westside .event-list-calendar-widget .days-of-the-week {
    background-color: #ff92cd;
}

.--tpl-accc2.body-westside .event-list-calendar-widget .calendar-grid .days .day .event-count {
    background-color: #ff92cd;
}

@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_index_page .btn.btn-default.visible-xs {
    margin-top: 10px;
    padding-top: 10px;
  }
}
.--tpl-accc2.body-westside .day-num {
  color: #000;
}
.--tpl-accc2.body-westside .day-num a {
  color: #000;
}
.--tpl-accc2.body-westside .day-num.event-marker a {
  color: #fff;
}
.--tpl-accc2.body-westside .event-marker.current.event-marker a {
  color: #000;
}
.--tpl-accc2.body-westside .day-num.past-date {
  color: #ccc;
}
@media only screen and (max-width: 360px) {
  .--tpl-accc2.body-westside .day-num {
    color: #000;
  }
}
.--tpl-accc2.body-westside .event-page .event-container {
  margin-top: 30px;
}
.--tpl-accc2.body-westside .event-nav-ul a {
  color: #fff;
}
.--tpl-accc2.body-westside .back-to-events-arrow {
  font-size: 25px;
  float: left;
}
.--tpl-accc2.body-westside .back-to-events-text {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  float: left;
  text-transform: uppercase;
  padding-top: 3px;
  margin-left: 10px;
  letter-spacing: 0.93px;
}
@media only screen and (max-width: 768px) {
  .--tpl-accc2.body-westside .back-to-events-text {
    float: none;
  }
  .--tpl-accc2.body-westside .back-to-events-arrow {
    margin-right: 10px;
  }
  .--tpl-accc2.body-westside a.back-to-events-link {
    display: block;
    width: 200px;
    margin: 0 auto;
  }
}
.--tpl-accc2.body-westside .event-page .event-page-date {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 18px;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: #ff92cd;
  font-style: normal;
  text-transform: none;
}
.--tpl-accc2.body-westside .event-page .event-page-title {
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  padding-bottom: 30px;
}
.--tpl-accc2.body-westside .event-page .event-page-location {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  margin-top: 10px;
  letter-spacing: 0.36px;
}
.--tpl-accc2.body-westside .event-page .event-page-description {
  font-size: 14px;
  line-height: 20px;
  margin: 20px 0 10px;
  width: 92%;
  color: #D5D5D5;
}
.--tpl-accc2.body-westside .event-page .set-border-bottom {
  border-bottom: 1px solid #fff;
  width: 100%;
}
.--tpl-accc2.body-westside .event-page .event-page-image {
  margin: 40px 0 5px 0;
  width: 92%;
}
.--tpl-accc2.body-westside .event-page .ticket-info-container {
  width: 70%;
  float: left;
  color: #D5D5D5;
}
.--tpl-accc2.body-westside .event-page .ticket-info-container .ticket-name {
  font-size: 16px;
  letter-spacing: 0.7px;
  line-height: 16px;
}
.--tpl-accc2.body-westside .event-page .ticket-info-container .ticket-price {
  font-size: 14px;
  line-height: 18px;
  margin-top: 2px;
}
.--tpl-accc2.body-westside .event-page .ticket-description {
  margin-top: 11px;
  margin-bottom: 0;
  color: #D5D5D5;
  font-style: italic;
  font-weight: 100;
  font-size: 12px;
  letter-spacing: 0.3px;
}
.--tpl-accc2.body-westside .event-page .ticket-dropdown-container {
  width: 30%;
  float: left;
  position: relative;
  display: inline;
}
.--tpl-accc2.body-westside .event-page .quantity-down-arrow {
  pointer-events: none;
  color: #D5D5D5;
  position: absolute;
  left: 82px;
  top: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="sample_600x600.png", sizingMethod="scale");
  background: none !important;
  font-weight: 300;
  font-size: 23px;
}
.--tpl-accc2.body-westside .event-page .ticket-modal-close {
  color: #ff92cd;
  float: right;
  margin-right: 9px;
  margin-top: 5px;
  font-size: 50px;
}
@media only screen and (max-width: 1199px) {
  .--tpl-accc2.body-westside .event-page .quantity-down-arrow {
    left: 67px;
  }

  .frames.frame-0001 {
    height: 500px;
    background-position-x: 65%;
  }
}
@media only screen and (max-width: 991px) {
  .--tpl-accc2.body-westside .event-page .quantity-down-arrow {
    left: 43px;
  }
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .event-page .quantity-down-arrow {
    left: 83%;
  }
}
.--tpl-accc2.body-westside .event-page .ticket-dropdown-container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid #D5D5D5;
  color: #D5D5D5;
  border-radius: 0;
  padding: 0;
  font-size: 1em;
  height: 40px;
  min-width: 67px;
  /* text-align-last: center; */
  margin: 0;
  padding-left: 0;
  font-weight: 500;
  outline: 0;
  float: right;
}
.--tpl-accc2.body-westside .event-page .btn-ticket-checkout {
  margin-top: 20px;
  margin-bottom: 7px;
}
.--tpl-accc2.body-westside .event-page .btn-ticket-checkout {
  margin-top: 0;
  margin-bottom: 7px;
  margin: 30px auto 7px auto;
  float: none;
  display: block;
}
.--tpl-accc2.body-westside .events_addons_page .event-page .quantity-down-arrow {
  pointer-events: none;
  color: #D5D5D5;
  position: absolute;
  left: 134px;
  top: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="sample_600x600.png", sizingMethod="scale");
  background: none !important;
  font-weight: 300;
  font-size: 23px;
}
.--tpl-accc2.body-westside .events_addons_page .add-on-instructions {
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 18px;
  padding: 15px 20px;
  margin-top: 15px;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container .people-in-car {
  color: #000;
  display: inline-block;
  vertical-align: top;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 2px;
  min-width: 35px;
  text-align: center;
  width: 55px;
  height: 40px;
  margin: 0 12px;
  border-radius: 5px;
  border: 1px solid #ccc;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container .plus {
  cursor: pointer;
  display: inline-block;
  padding: 5px 4px;
  color: white;
  width: 35px;
  height: 35px;
  font: 25px/1 Arial, sans-serif;
  text-align: center;
  border-radius: 50%;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container .minus {
  cursor: pointer;
  display: inline-block;
  padding: 5px 4px;
  margin-top: 5px;
  color: white;
  width: 35px;
  height: 35px;
  font: 25px/1 Arial, sans-serif;
  text-align: center;
  border-radius: 50%;
  background-clip: padding-box;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container {
  margin-top: 12px;
  text-align: center;
}
.--tpl-accc2.body-westside .events_addons_page .minus:hover {
  background-color: #ff92cd !important;
}
.--tpl-accc2.body-westside .events_addons_page .plus:hover {
  background-color: #ff92cd !important;
}
.--tpl-accc2.body-westside .events_addons_page .select-meals-button {
  margin-top: 20px;
  font-size: 22px;
  text-transform: uppercase;
  width: auto;
  height: 47px;
  padding: 10px 20px;
}
.--tpl-accc2.body-westside .events_addons_page .change-people-in-vehicle-button {
  margin: 15px auto 21px auto;
  font-size: 15px;
  text-transform: uppercase;
  width: 200px;
  height: 37px;
  padding: 10px 20px;
  display: block;
}
.--tpl-accc2.body-westside .events_addons_page .how-many-people-in-vehicle {
  font-size: 20px;
  margin-top: 22px;
}
.--tpl-accc2.body-westside .events_addons_page .number-of-people-header {
  margin-top: 22px;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container input {
  border: 0;
  width: 2%;
}
.--tpl-accc2.body-westside input::-webkit-outer-spin-button,
.--tpl-accc2.body-westside input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.--tpl-accc2.body-westside .events_addons_page .vehicle-quantity-container input:disabled {
  background-color: white;
}
@media only screen and (max-width: 1199px) {
  .--tpl-accc2.body-westside .events_addons_page .event-page .quantity-down-arrow {
    left: 149px;
  }
}
@media only screen and (max-width: 991px) {
  .--tpl-accc2.body-westside .events_addons_page .event-page .quantity-down-arrow {
    left: 144px;
  }
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_addons_page .event-page .quantity-down-arrow {
    left: 69%;
  }
}
.--tpl-accc2.body-westside .event-page .featuring-img-container {
  background-color: transparent;
}
.--tpl-accc2.body-westside .scheduled-description {
  display: none;
}
.--tpl-accc2.body-westside .events_grouponindex_page .scheduled-description {
  display: block;
}
.--tpl-accc2.body-westside .reservations_index_page .gray-bg {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .--tpl-accc2.body-westside .scheduled-description {
    display: block;
    height: 73px;
    overflow: hidden;
  }
}
.--tpl-accc2.body-westside .mobile-ticket-modal {
  background-color: #363636;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  width: 94%;
  float: right;
  z-index: 1050;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .mobile-ticket-modal {
    width: 100%;
    max-height: calc(100vh);
    overflow-y: auto;
  }
}
.--tpl-accc2.body-westside .ticket-separator {
  margin-top: 14px;
  margin-bottom: 12px;
  border-top: 1px solid #D5D5D5;
}
.--tpl-accc2.body-westside .ticket-quantity-form {
  margin-bottom: 10%;
  padding: 15px 14px;
  background: #363636;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .ticket-quantity-form {
    margin-bottom: 0;
    padding: 36px 14px 0 14px;
    background: #363636;
  }
}
.--tpl-accc2.body-westside .ticket-quantity-form .purchase-tickets-header {
  color: #ff92cd;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.--tpl-accc2.body-westside .events_seatingchartview_page .event-page .seating-chart-explain {
  padding: 50px 10px 0;
}
.--tpl-accc2.body-westside .events_seatingchartview_page .event-page .selected-ticket-info {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
}
.--tpl-accc2.body-westside .events_seatingchartview_page .event-page .upsell-info-container {
  text-align: left;
  width: 76%;
  margin: 15px auto 0;
}
.--tpl-accc2.body-westside .events_seatingchartview_page .event-page .upsell-info-container .quantity-down-arrow {
  pointer-events: none;
  color: #D5D5D5;
  position: absolute;
  left: 76px;
  top: 9px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="sample_600x600.png", sizingMethod="scale");
  background: none !important;
  font-weight: 300;
  font-size: 23px;
}
.--tpl-accc2.body-westside .comedians_index_page .comedian-image-container {
  height: 187px;
}
.--tpl-accc2.body-westside .events_checkout_page .checkout-container, .--tpl-accc2.body-westside .events_checkoutmulti_page .checkout-container {
  max-width: 1087px;
  margin: 0 auto;
}
.--tpl-accc2.body-westside .events_checkout_page .customer-info-header, .--tpl-accc2.body-westside .events_checkoutmulti_page .customer-info-header {
  padding-bottom: initial;
  text-align: center;
  color: #ff92cd;
  font-size: 18px;
  letter-spacing: 2.67px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_checkout_page .customer-info-header, .--tpl-accc2.body-westside .events_checkoutmulti_page .customer-info-header {
    margin-bottom: 15px;
    argin-top: 0;
  }

    /*THIRD FRAME*/
    .frame-container.--third-frame {
        grid-template-columns: auto auto;
    }
}

@media only screen and (max-width: 425px) {
    /*THIRD FRAME*/
    .frame-container.--third-frame {
        grid-template-columns: auto;
    }
}

.--tpl-accc2.body-westside .events_checkout_page .customer-info, .--tpl-accc2.body-westside .events_checkoutmulti_page .customer-info {
  background-color: #24262C;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .payment-form.form-horizontal .custom-checkout-field-width {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info {
  background-color: #24262C;
  margin-top: 28px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 20px 20px 0 20px;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info input, .--tpl-accc2.body-westside .events_checkout_page .customer-info input, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info input, .--tpl-accc2.body-westside .events_checkoutmulti_page .customer-info input {
  color: #D5D5D5;
  border: 1px solid #D5D5D5;
  background-color: transparent;
  height: 46px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_checkout_page .payment-info .custom-checkout-field-width, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info .custom-checkout-field-width {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 15px;
  }
  .--tpl-accc2.body-westside .events_checkout_page .payment-info .custom-checkout-field-width:last-child, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info .custom-checkout-field-width:last-child {
    margin-bottom: 0;
  }
}
.--tpl-accc2.body-westside .events_checkout_page .apply-coupon-btn, .--tpl-accc2.body-westside .events_checkoutmulti_page .apply-coupon-btn {
  height: 35px;
  padding-top: 8px;
  margin-left: 5px;
  margin-top: 1px;
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info .expiration-container, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info .expiration-container {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_checkout_page .payment-info .expiration-container, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info .expiration-container {
    margin-top: 0;
  }
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info .expiration-container label, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info .expiration-container label {
  padding-top: 10px;
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info select, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  color: #D5D5D5;
  border: 1px solid #D5D5D5;
  border-radius: 0;
  padding: 0;
  font-size: 1em;
  height: 46px;
  /* text-align-last: center;
   text-align:center;*/
  padding-left: 28px;
  margin: 0;
  font-weight: 500;
  outline: 0;
}
.--tpl-accc2.body-westside .events_checkout_page .payment-info select.month-select, .--tpl-accc2.body-westside .events_checkoutmulti_page .payment-info select.month-select {
  padding-left: 12px;
}
.--tpl-accc2.body-westside .events_checkout_page .exp-date-container, .--tpl-accc2.body-westside .events_checkoutmulti_page .exp-date-container {
  font-weight: 400;
  padding-right: 0;
}
.--tpl-accc2.body-westside .events_checkout_page .exp-date-container label, .--tpl-accc2.body-westside .events_checkoutmulti_page .exp-date-container label {
  font-weight: 400;
}
.--tpl-accc2.body-westside .events_checkout_page .table > thead > tr > th, .--tpl-accc2.body-westside .events_checkoutmulti_page .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}
.--tpl-accc2.body-westside .events_checkout_page .checkout-summary-table, .--tpl-accc2.body-westside .events_checkoutmulti_page .checkout-summary-table {
  color: #D5D5D5;
}
.--tpl-accc2.body-westside .events_checkout_page .checkout-summary-table .text-right, .--tpl-accc2.body-westside .events_checkoutmulti_page .checkout-summary-table .text-right {
  color: #D5D5D5;
}
.--tpl-accc2.body-westside .events_checkout_page .total-price-table, .--tpl-accc2.body-westside .events_checkoutmulti_page .total-price-table {
  margin: 0 auto;
}
.--tpl-accc2.body-westside .events_checkout_page .btn-default, .--tpl-accc2.body-westside .events_checkoutmulti_page .btn-default {
  width: auto;
}
.--tpl-accc2.body-westside .events_checkout_page .btn.complete-purchase, .--tpl-accc2.body-westside .events_checkoutmulti_page .btn.complete-purchase {
  margin-top: 20px;
}
.--tpl-accc2.body-westside .events_checkout_page .dropdown-down-arrow, .--tpl-accc2.body-westside .events_checkoutmulti_page .dropdown-down-arrow {
  pointer-events: none;
  color: #D5D5D5;
  position: absolute;
  left: 93px;
  top: 11px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="sample_600x600.png", sizingMethod="scale");
  background: none !important;
  font-weight: 300;
  font-size: 23px;
}
.--tpl-accc2.body-westside .applications_view_page .applications-div .field-description {
  color: #fff;
  line-height: 1.3em;
}
.--tpl-accc2.body-westside .applications_view_page .applications-div .section-field-description {
  margin-top: 5px;
}
@media only screen and (max-width: 1199px) {
  .--tpl-accc2.body-westside .events_checkout_page .dropdown-down-arrow, .--tpl-accc2.body-westside .events_checkoutmulti_page .dropdown-down-arrow {
    left: 87px;
  }
}
@media only screen and (max-width: 991px) {
  .--tpl-accc2.body-westside .events_checkout_page .dropdown-down-arrow, .--tpl-accc2.body-westside .events_checkoutmulti_page .dropdown-down-arrow {
    left: 74%;
  }
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .events_checkout_page .dropdown-down-arrow, .--tpl-accc2.body-westside .events_checkoutmulti_page .dropdown-down-arrow {
    left: 79%;
  }
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .payment-form.form-horizontal .description.header-italic {
    text-align: left;
    padding-right: 0;
  }
}
.--tpl-accc2.body-westside .complete-purchase-container {
  margin-left: 12px;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .complete-purchase-container {
    margin-left: 8px;
  }
}
.--tpl-accc2.body-westside .events_checkout_page .checkout-container, .--tpl-accc2.body-westside .events_checkoutmulti_page .checkout-container {
  padding-top: 20px;
}
@media only screen and (max-width: 997px) {
  .--tpl-accc2.body-westside header.fullwidth .header-address {
    font-size: 12px;
  }
}
.--tpl-accc2.body-westside .navbar-default .navbar-toggle .icon-bar {
  background-color: #A7A7A7;
}
.--tpl-accc2.body-westside .navbar-default .navbar-toggle {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .mobile-ticket-button-container {
    box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, 0.5);
    padding: 12px 0 30px 0;
    background-color: rgb(27 29 33);
    border-top: 1px solid #a1a1a1;
  }
  .--tpl-accc2.body-westside .logo-container {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    width: 210px;
  }
  .--tpl-accc2.body-westside .logo-container h1 {
    margin-top: 0px;
    margin-bottom: 5px;
  }
  .--tpl-accc2.body-westside .logo-container img {
    max-width: 100%;
    width: auto;
    height: 100%;
    margin-top: 0;
    padding: 5px;
  }
  .--tpl-accc2.body-westside header .header-logo-container {
    height: 71px;
  }
  .--tpl-accc2.body-westside header .logo-container {
    height: 71px;
    margin-top: 0;
  }
  .--tpl-accc2.body-westside header .logo-container h1 {
    display: block;
    height: 100%;
  }
  .--tpl-accc2.body-westside header .logo-container a {
    display: block;
    height: 100%;
  }
  .--tpl-accc2.body-westside header .logo-container a img {
    width: auto;
    height: 88%;
    margin-top: 3%;
  }
  .--tpl-accc2.body-westside .navbar.navbar-default {
    float: left;
    margin-top: 13px;
    position: absolute;
    background-color: transparent;
  }
  .--tpl-accc2.body-westside .header-street-address {
    border: none;
    float: none;
    text-align: center;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
}
  .--tpl-accc2.body-westside .header-phone-number {
    float: none;
    padding-top: 8px;
    width:100%;
    padding-left: 0;
    text-align:center
  }
 .--tpl-accc2.body-westside .header-address-container .social-media{

     float: none;
    padding-top: 0;
    width: 100%;
    padding-left: 0;
    text-align: center;

  }
  .--tpl-accc2 .header-address-container .header-phone-marker{
      float:none;
   }
  .--tpl-accc2.body-westside header.fullwidth .header-address {
    width: 100%;
    font-size: 14px;
  }
  .--tpl-accc2.body-westside header.fullwidth .header-address-container {
    font-weight: bold;
  }
  .--tpl-accc2.body-westside .home-email-form-inner{
    padding: 10px 0;
  }
  .--tpl-accc2.body-westside .home-email-form-inner #email,
  .--tpl-accc2.body-westside .home-email-form-inner #submit-email-btn{
    margin-top: 10px;
  }
}
@media only screen and (max-width: 360px) {
  .--tpl-accc2.body-westside header.fullwidth .header-address {
    font-size: 12px;
  }
  .--tpl-accc2.body-westside .logo-container {
    padding-top: 0;
  }
  .--tpl-accc2.body-westside .logo-container img {
    margin-bottom: 0;
    margin-top: 10px;
    width: 50%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .--tpl-accc2.body-westside .mobile-nav-push-down {
    background-color: #252525;
    height: auto;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    left: 0;
    display: block;
    margin-top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: center;
  }
  .--tpl-accc2.body-westside .mobile-nav-push-down.pushed {
    max-height: 600px;
  }
  .--tpl-accc2.body-westside .mobile-nav-push-down ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .--tpl-accc2.body-westside .mobile-nav-push-down li {
    margin: 0 8%;
    padding: 13px 5% 12px 5%;
    list-style: none;
    border-bottom: 1px solid #363636;
    box-shadow: 0 4px 2px -3px #000;
  }
  .--tpl-accc2.body-westside .mobile-nav-push-down li:last-child {
    border-bottom: none;
    box-shadow: none;
  }
  .--tpl-accc2.body-westside .mobile-nav-push-down li a {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
  }
  .--tpl-accc2.body-westside .navbar-toggle {
    z-index: 1000;
    position: relative;
  }
  .--tpl-accc2.body-westside header.fullwidth .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
}


@media (min-width: 768px) and (max-width: 1365px) {
  .--tpl-accc2.body-westside .header-menu {
    max-height: initial;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a {
    line-height: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1365px) {
  .--tpl-accc2.body-westside .navbar-default .navbar-nav > li > a {
    line-height: 15px;
  }
}

.black {
  background-color: black;
  height: 100px;
  text-align: center;
  
}

.sulod {
  
  height: 300px;
  width: 1000px;
 
  display: inline-block;
}

.sulod p{
  float: left;
  color: #fff;
}

.sulod span {
  float: right;
  color: #fff;
}

