/* Add custom CSS styles below */ 
.seats-list,.booking__meta .list li{
    display: none !important;
}

.header-mainbar, .top-nav {
           background-color: #505a9b !important;
    }
    
 .has-gradient-overlay:before {
 --tw-gradient-from: #505a9b var(--tw-gradient-from-position);}
 
 .s-block--full-bg .bg-black {
    --tw-bg-opacity: 1;
    background-color: #252e69;}
    
    @media (min-width: 640px) {
 .s-block--full-banner h3 {
 font-size: 28px;
    max-width: 730px;
    margin-bottom: 30px;
    line-height: 3.5rem;}
    
   .s-block--full-banner a { 
    width: 30%;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 400ms;}
    
     .s-block--full-banner a:hover { 
     background-color: #505a9b;
     border-color: #505a9b;
     color: #fff;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 400ms; }}
    

    .s-block--tabs-produtcs .tab-trigger.is-active button {
        float: right;
        margin: 0;
        margin-right: -30px;
        color:#000;
        border: 0px;
        border-color: unset;
        background-color: unset;
        font-size: 2.25rem;}
  
       
  .s-block--tabs-produtcs .tab-trigger.is-active button:before {
    position: absolute;
    bottom: .125rem;
    height: .5rem;
    width: 58.333333%;
    right: 25px;
    background-color: #414042;
    background-color: var(--color-primary);
    opacity: .3;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.55,0,.1,1);
    --tw-content: "";
content: var(--tw-content);}

/*
  
    .footer-is-light .store-footer {
    background-color: #fbfbff;
    /*#edeef5;*/
    /*
     @media (max-width: 640px) {
    .store-footer .container {
    text-align: center;}
    .home-slider.photos-slider .swiper-slide {
        width: 110%;}}
    
    .store-footer p, .store-footer a
    {margin: auto;}}
    */

      .s-block--features__item {
        transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.55,0,.1,1);
    --tw-content: "";
content: var(--tw-content);
    }
    
    .s-block--features__item:hover {
    box-shadow: rgb(79 89 153 / 51%) 0px 4px 12px;
    border-radius: 25px;
        transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.55,0,.1,1);
    --tw-content: "";
content: var(--tw-content);
    }
    

.s-block:first-of-type {
        margin-top: 0rem !important;
    }

    
@media (min-width: 1024px) {
    .inner .left-side .btn--link {
        padding: 10px;
        background-color: #eee !important;
        border-radius: 5px;
    }
}

.booking__meta .list li{
    visibility: hidden !important;
}