/*Header section updates */
.col-lg-6 .header-address{
    width: 60%;
}

.--tpl-accc2 .header-street-address {
    width: 400px;
}

.--tpl-accc2 .logo-container {
    width: 349px;
    margin: 20px auto;
}


/* .--tpl-accc2 .header-promotion-img img {
    width: 100%;
} */
.--tpl-accc2 .header-logo-container {
    background-image: none;
}

.--tpl-accc2 .header-logo-container .row:before {
    background-image: url('https://standuptix-337.s3.amazonaws.com/resources/new-header-seanpatton.png');
    background-size: cover;
    min-height: 378px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.--tpl-accc2 .pages_contact_page .contact-inner,
.--tpl-accc2 .openmics_view_page .contact-inner  {
    max-width: 1200px;
    margin: 51px auto 0 auto;
}

.--tpl-accc2 .single-event-grid .btn-default {
    border-radius: 10px;
}

.--tpl-accc2 .pages_contact_page .description2 a,
.events-bookings a {
    font-weight: 700;
}

.--tpl-accc2 .pages_contact_page .contact-container {
    padding-left: 0px;
}


/*Carousel Section */


.subscriber-div {
    border-radius: 10px;
}

.--tpl-accc2 .btn-default, 
#footer-form-subscriber .submit-btn-div button {
    padding: 6px 12px;
}

.--tpl-accc2 .btn-default {
    padding: 8px 12px;
}

.copyright-container {
    padding-top: 20px;
}


ul.footer-menu {
    margin-bottom: 20px;
}

/* About Page */

.--tpl-accc2 .contact-page-bg .upcoming-header, 
.--tpl-accc2 .about-page-bg .upcoming-header {
    font: normal normal 900 60px/67px Montserrat;
    
}

.--tpl-accc2 .pages_contact_page .btn-contact {
    margin-top: 15px;
}


.--tpl-accc2 .header-street-address,
.header-address a,
.--tpl-accc2 .navbar-default .navbar-nav>li>a {
    font: normal normal normal 14px/18px Quicksand;
    text-transform: none;
}

.pages_about_page .frame-text-content {
    font: normal normal normal 16px/24px Quicksand;
    letter-spacing: 0px;
}

.--tpl-accc2 .contact-page-bg:before {
    max-width: 1170px;
    margin: 0 auto;
}

.--tpl-accc2 .pages_contact_page .btn-contact {
    font-weight: 700;
}

.event-page .event-page-location { 
    margin-top: 10px;   
}

.--tpl-accc2 .checkout-container .complete-purchase-container {
    margin: 10px 0px 0px 0px;
}

#customer-information form {
    padding-left: 15px;
}

.form-horizontal .control-label {
    text-align: left;
}

.body-lafayette .set-tighter3 .col-sm-4 span,
#calendar-event-list-top .header3,
.comedian-highlight p,
.comedian-highlight h1, .upcoming-3-shows h3 ,
.nav-next-prev-link .title{
    color: #ffffff;
}

.--first-frame .frames.frame-01 { 
    background-image: url(/img/thecomedypark/about/lafayette1.png);
}

.--first-frame .frames.frame-02 { 
    background-image: url(/img/thecomedypark/about/lafayette2.png);
    width: 49.5%;
    height: 337px;
}

.--first-frame .frames.frame-03 { 
    background-image: url(/img/thecomedypark/about/lafayette3.png);
}

.about-top-container .about-intro {
    margin-bottom: 30px;
}

.--tpl-accc2 .pages_contact_page .contact-top-container {
    margin-top: 10px;
}

h4.headerset {
    font: normal normal bold 22px/28px Montserrat;
    margin-bottom: 20px;
}

p.textset {
    font: normal normal normal 16px/24px Quicksand;
}

.openmictext p.textset {
    font: normal normal bold 20px/28px Montserrat;
    margin-bottom: 40px;
}

.openmictext p.textset span{
    font: normal normal normal 16px/24px Quicksand;
    margin-top: 20px;
    display: inline-block;
}

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

ul.list-icon li {
    display: inline-block;
    font: normal normal normal 14px/24px Quicksand;
    width: 40%;
}

.--tpl-accc2 .pages_contact_page .contact-left {
    padding-right: 20px;
}

ul.list-icon li i {
    margin-right: 6px;
}
 
.gift-form .payment-container label {
    display: block;
    width: 100%;
    padding-bottom: 10px;
}

.gift-form .payment-container input {
    width: 100%;
    border-radius: 8px;
}

.gift-form .payment-container select {
    border-radius: 8px;
}

.gift-form .payment-container .top-label {
    font: normal normal bold 20px/26px Montserrat;
    padding-top: 20px;
    padding-bottom: 20px;
}

.contact-text-mid {
    margin: 30px 0;
}

.box-contact {
    border: none;
    border-radius: 10px;
    padding: 22px 20px;
    background: #FEFCFF 0% 0% no-repeat padding-box;
    margin-bottom: 36px;
}

  .button-below button{
    display: inline-block;
    width: 100%!important;
    margin-top: 25px;
}

.payment-container h1{
    text-align: center;
    font: normal normal 900 32px/32px Montserrat;
    margin-bottom: 25px;
}

.show-events-list-group .show-events-list-group-item a.btn-default, .show-events-list-group .show-events-list-group-item a.btn-default:focus {
    padding-top: 10px;
}

.--tpl-accc2 .shows_view_page.lcf2025-cover .content {
    background-image: url(https://standuptix-337.s3.amazonaws.com/resources/lcf2025-cover.jpg);
}

.--tpl-accc2 .lcf2025-cover .logo-container  img, .--tpl-accc2 .lcf2025-cover .show-view-container .show-page-title {
    display: none;
}

.--tpl-accc2 .lcf2025-cover .show-view-container .show-page-upcomingshow {
    margin-top: 48rem;
}

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

    .--tpl-accc2 .gift-certificates:before {
        background-image: url('/img/lafayette/bg-header-lafayette.png');
        background-size: cover;
        min-height: 635px;
        position: absolute;
        top: 0px;
        width: 100%;
    }

    .--tpl-accc2 .upcoming-header:after {
        bottom: -10px;
    }
    .--tpl-accc2 .upcoming-header:after {
        border: none!important;
    }

    .event-grid .row > div {
        padding-left: 20px;
        padding-right: 20px;
    }

    ul.list-icon li {
        width: auto;
        margin-right: 15px;
    }

    .--tpl-accc2 .navbar-default .nav-details {
        border-radius: 10px;
    }

    .navbar-default .navbar-collapse {
        border: none!important;
    }

    .--tpl-accc2 .about-page-bg .upcoming-header  {
        font-size: 60px;
        font-weight: 900;
        border-top: 1px solid #fff;
    }

    .about-page-bg > .row {
        padding-top: 172px;
    }

    .about-page-bg > .row:before {
        content: '';
        background: url('/img/lafayette/lafayette-logo.png') no-repeat center;
        position: absolute;
        top: 20px;
        width: 100%;
        height: 152px;
        background-position: center;
        background-size: 283px 152px;
    }

    .--first-frame .frames {
        width: 100%!important;
        background-size: cover;
        background-position: center;
        position: relative!important;
        margin-bottom: 10px;
    }

    .about-images .frame-container {
        height: auto!important;
    }

    .--tpl-accc2 .contact-page-bg, .--tpl-accc2 .about-page-bg { 
        padding-bottom: 0;
    }

    .--tpl-accc2 .pages_contact_page .contact-container {
        padding: 15px;
        margin-top: 15px;
        width: 100%;
    }

    .--tpl-accc2 .contact-page-bg .upcoming-header {
        font: normal normal 900 50px/67px Montserrat;
    }

    .column-divider-horizontal {
        min-height: auto;
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled {
        max-height: initial;
        line-height: 1.5em;
    }
    
    .--tpl-accc2 .navbar-default .navbar-toggle.collapsed {
       
        background-color: #7F00D2
    }


    .--tpl-accc2 .navbar-brand {
        padding: 10px 15px;
        width: 40%;
    }

    .--tpl-accc2 .lcf2025-cover .show-view-container .show-page-upcomingshow {
        margin-top: 28rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .header-address-container .col-sm-6 {
        width: 40%;
    }
    .header-address-container .header-address.col-sm-6 {
        width: 60%;
    }

    .header-street-address {
        margin-left: 0!important;
    }
    .--tpl-accc2 .header-phone-number {
        margin-left: 10px;
    }

    .--tpl-accc2 .navbar-default .navbar-nav>li>a {
        padding: 12px 18px;
    }

    .subscriber-div .form-inline > .form-group { 
        width: 60%;
    }

    .subscriber-div .form-inline > .form-group:first-child {
        width: 40%;
    }

    .form-footer-container .form-control {
        max-width: 100%;
        width: auto;
    }

    #footer-form-subscriber .submit-btn-div button {
        margin-left: 0;
        margin-top: 8px;
    }

    .footer-menu > li > a, .form-footer-container > span, .copyright-container {
        font: normal normal normal 12px/24px Quicksand!important;
 
    }

    .--first-frame .frames.frame-02 {  
        height: 40%;
    }

    ul.list-icon li {
        width: auto;
    }
    
}

@media (min-width: 768px) and (max-width: 1224px) { 
    .--tpl-accc2 .subscriber-div .form-control {
        width: 212px!important;
    }
}

@media only screen and (min-width: 768px) { 

    .navbar-default {
        margin-right: 0;
    }
   
    .default-content-size {
        z-index: 9999;
        position: relative;
    }

    .--tpl-accc2 .carousel-caption {
        display: table;
        height: 100%;
        min-height: 340px;  
        margin-top: 0;
    }

    .--tpl-accc2 .carousel-caption ul { 
        display: table-cell;
        vertical-align: middle;
    }

   
}

@media only screen and (max-width: 767px) { 
.--tpl-accc2.body-lafayette a.navbar-brand {
    padding:0;
    display: block;
    height: 100%;
}

.--tpl-accc2.body-lafayette a.navbar-brand span{
  display:block;
  height:100%;
}

.--tpl-accc2.body-lafayette a.navbar-brand span img{
  height:100%;
  width:auto;
}

}

@media only screen and (max-width: 425px) {
    .--tpl-accc2 .lcf2025-cover .show-view-container .show-page-upcomingshow {
        margin-top: 14rem;
    }
}

/* calendar page */
@media only screen and (min-width:1024px) { 

    .old-calendar-ui > .container-inner { 
        padding: 160px 0 30px 0;
    }

    .old-calendar-ui span.visible-md {
        color: #fff;
    }

    .--tpl-accc2 .pages_contact_page .contact-inner,
    .comedians_index_page .container-inner{
        margin-top: 80px;
    }

    .comedians-page .comedians-header, 
    .comedians-page .input label{ 
        color: #fff;
    }

    .pages_cms_page .container-inner, .events_pay2_page .side-collapse-container .container-inner {
        padding: 170px 0 30px 0;
    } 

    .pages_cms_page ul {
        color: #fff;
    }

    .payment-container .error-container {
        /* margin-top: 50px; */
    }
    
    .--tpl-accc2 .single-event-grid .upcoming-list-description { 
        min-height: 300px;
        height: auto;
    }
    .--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled {
        min-height: 40px;
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-name {
        min-height: 70px;
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-description {
        height: 80px;
    }

    .events_addons_page .upsell-tickets-form, .events_checkoutmulti_page .checkout-container {
        margin-top: 160px;
    }

    .expiration-container .customer-label {
        color: #fff;
    }

}

/* checkout multi page */

.events_checkoutmulti_page.full-page-container {
color:#fff;
}
/* end checkout multi page */
/* thank you page */

.thank-you-page{

    color:#fff
}

.thank-you-page a {
    color: var(--btn-default);
    font-weight: bold;
}
/* end thank you page */


