/*
Theme Name: Ace Bounce
Version: 2.1.6
Text Domain: twentysixteen

*/


.rc-section-line-color {
    width: 100% !important;
    height: 35px !important;
    padding: 9px 10px !important;
    background: white !important;
}

#rc-portal input[type="checkbox"] {
    display: table !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    float: left !important;
    width: 35px !important;
    margin-bottom: 10px !important;
}



.content-area {
    width: 400px;
    margin-left: auto;
    margin-right:auto;
}

.newslider .carousel-indicators {
    left: auto;
    right: 50px;
    margin: 0;
    top: 0;
    flex-direction: column;
    align-items: center;
}

.newslider .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0;
    text-indent: 0;
    border: none;
    opacity: 9;
}

.newslider .carousel-indicators li+ li {
    margin-top: 11px;
}

.newslider .carousel-indicators li.active {
    width: 15px;
    height: 15px;
}
.newslider{
position: relative;
    height: calc(100vh - 70px);
    user-select: none;
    cursor: all-scroll;
    overflow: hidden;
    z-index: 0;
    background: #110618;
}
.newslider .carousel-item {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;

}
.newslider .carousel-item .carousel-item-data
{
	 display: flex !important;
	height:100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
span.wpcf7-form-control-wrap.email-366 {
    width: 82% !important;
	flex:0 0 82%;
}
.card-title h2
{
	margin-top:20px;
}
.instagram-feed-img {
    position: relative;
    z-index: 9999;
}
figure.effect-bubba figcaption a {color: white;font-size: 60px;z-index: 9;opacity:0;font-family: 'getsetpro-five';}
figure.effect-bubba:hover figcaption a {
    opacity: 9;
}
.wpcf7-response-output {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
figure.effect-bubba figcaption {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 80;
    bottom: 0;
    z-index: 9;
}
a.covid-link {
    color: #ed3093 !important;
}

a.covid-link:hover {
    color: white !important;
}
#rc-portal .rc-label-input-pair {
    width: 48%;
    float: left;
    display: flex;
    flex-direction: column;
}

form#portalEventLeadEdit {
    width: 100% !important;
}

#rc-portal {
    max-width: 100% !important;
}

#rc-portal .sectionHeaderLine.rc-section-line-color {
    background: transparent;
}


#rc-portal .rc-label-input-pair input, #rc-portal .rc-label-input-pair select {
        width: 100%;
    height: 35px;
    border-radius: 0 !important;
    background: white;

}

#rc-portal .rc-label-input-pair .rc-label-column {
    width: 100%;
    color: white;
    font-family: inherit;
}

#rc-portal .rc-label-input-pair .rc-input-column {
    width: 100%;
}

.oneOfTwoColumns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#rc-portal .rc-label-input-pair:nth-child(5) {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#rc-portal .rc-label-input-pair:nth-child(5) .rc-label-column {
width:auto;
	margin-right:15px;
}

#rc-portal .rc-label-input-pair:nth-child(5) .rc-input-column {
    width: auto;
    margin-right: 15px;
}

#rc-portal .rc-label-input-pair:nth-child(5) .rc-label-column label {
    margin: 0;
}
.sectionHeader {
    display: none;
}

legend.rc-legend {
    display: none;
}


#rc-portal .rc-label-input-pair .rc-label-column label {
    font-size: 1rem !important;
    font-family: 'Spectral', serif !important;
}

#rc-portal .rc-label-input-pair .rc-label-column span img {
    display: none;
}
.detailsDiv .rc-label-input-pair:nth-child(5) {
    flex-direction: column !important;
    align-items: flex-start !important;
}

.detailsDiv .rc-label-input-pair:nth-child(6) {
    width:  100% !important;
}
.detailsDiv+ .rc-label-input-pair {
    width:  100% !important;
}

.rc-button-group {
    display: flex !important;
    flex-direction: row !important;
}

.detailsDiv+ .rc-label-input-pair .rc-button-group input.rc-button {
    border: 3px solid #fff;
    color: white !important;
    font-size: 23px;
    cursor: pointer;
    padding: 8px 0 !important;
    font-weight: bold;
    transition: all 0.5s ease-out;
    margin-right: 10px;
    width: 130px !important;
    background: transparent !important;
    height: 52px !important;
    text-transform: uppercase;
    font-family: 'getsetpro-five' !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.detailsDiv+ .rc-label-input-pair .rc-button-group input.rc-button:hover {
    background: #ed3092 !important;
    border-color: #ed3092 !important;
}

.detailsDiv+ .rc-label-input-pair .rc-button-group a {
    height: 52px !important;
    width: 150px;
    background: no-repeat;
    border: 3px solid white;
    text-align: center;
    font-size: 22px;
    color: white;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-weight: 900;
    font-family: 'getsetpro-five' !important;
}

.detailsDiv+ .rc-label-input-pair .rc-button-group a:hover {
    background: #ed3092;
    border-color: #ed3092;
}

span.ui-button-text {
    font-family: 'getsetpro-five';
}

.detailsDiv .rc-label-input-pair:nth-child(5) .rc-input-column {
    width: 100% !important;
}
.rc-footnote {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.rc-footnote>div {
    width: 50%;
    font-size: 16px;
    color: #5b6772;
    font-family: 'Spectral', serif;
}

.rc-footnote>div a {
    color: #5b6772;
}
div#rc-portal .rc-required {
    display: none;
}

/* for table page */
.table-form-2 #rc-portal .rc-label-input-pair {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
}
.table-form-2 #rc-portal .rc-label-input-pair:nth-child(5) {
    display: flex;
    flex-direction: column !important;
    align-items: initial !important;
}
.table-form-2 #rc-portal .rc-label-input-pair:nth-child(5) .rc-input-column {
    width: auto;
    margin-right: 0;
}

.page-template-Template-Book-Event #optIn {
    width: auto !important;
}
#rc-portal .rc-label-input-pair select{height:auto !important;}


.calender a{
    color: #fff;
    font-size: 30px;
    letter-spacing: 1px
}
.calender{
    position: absolute;
    bottom: 40px;
        left: 50%;
    transform: translate(-50%);
}
.calender hr {
    color: #fff !important;
    border: 3px solid #fff;
    width:400px;
    margin-left: -80px;
}
section.about-banner .carosel-item {
    color: white;
}

section.about-banner .carousel-item {
    color: white;
    text-align: center;
}



.f-left{ float: left; }
.f-right{ float: right; }

.gal-tabs{
text-align: center;
    font-size: 26px;
    display: flex;
    justify-content: center;
    color: white;
    border-bottom: 4px solid white;
    padding-bottom: 17px;
}
.gal-tabs a{ margin: 7px 12px 0;  }
.gal-list{ padding: 0; }
.gal-list li{ display: inline-block; vertical-align: top; }
.gal-tabs a.prv{ float: left; }
.gal-tabs a.nxt{ float: right; }

.gallery-boxes{ position: relative; margin: 15px auto; }
.gallery-boxes .gal-descrip{overflow: hidden; padding: 10px; color: #fff; font-size: 20px; margin-top: -5px; }

.gallery-boxes .gal-box{ display: none; }
.gallery-boxes .gal-box.galcurr{ display: block; }

#rc-portal .rc-label-input-pair select option:hover,
    select option:focus,
    select option:active {
        background: linear-gradient(#110a1e, #110a1e) !important;
        background-color: #110a1e !important;
        color: #fff !important;
    }

#rc-portal .rc-label-input-pair select option:checked {

        background-color: #110a1e !important;
        color: #fff !important;
    }


.gal-tabs a {
    color: white;
}

.bookevent-form .form-group a {
    font-size: 18px;
    background: #0b162c;
    color: #fff;
    font-weight: bold;
    transition: all 0.5s ease-out;
    padding: 11px;
    border: none;
    font-family: 'getsetpro-five';
    letter-spacing: 2px;
	text-align: center;
}
.bookevent-form .form-group a:hover {
    background: #ed3091;
}
.email-form-outer-footer form#mc4wp-form-1 {
    margin: 0;
/*     padding: 5px 0; */
}
.bookevent-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: none !important;
    color: #fff !important;
}
.bookevent-form br {
    display: none;
}

.bookevent-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;
    color: #fff !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: transparent !important;
}
span.wpcf7-not-valid-tip{
	    color: #fff !important;
}
.wpcf7-response-output{
	border:transparent !important;
		color:#fff !important
}
section.menu-background .tab_div{
	overflow:hidden;
}
.tabs_menu-2 {
    display: flex;
    flex-direction: column;
}
section.menu-background .tab-left
{
	margin-left:0px;
}

section.hungry .tab_content {
    overflow: hidden;
    margin-top: 10px;
    margin-left: 0;
}
.brochure {
    margin-top: 70px;
}

@media only screen and (max-width: 576px) {
	.content-area
	{
		width:100%;
		overflow:hidden;
	margin-left:0px;
		margin-top:50px;
	}
	.newslider .carousel-indicators
	{
		right:15px;
	}
	.newslider .carousel-inner .carousel-item:nth-child(2) {
    background-position: -530px 0px !important;
}
		.newslider .carousel-inner .carousel-item:nth-child(4) {
			background-position: -140px 0px !important;
	}
	.box, .box-2, .box-3 {
    display: none;
}
}

#sb_instagram .sbi_item .sbi_link {
  visibility: hidden;
}
#sb_instagram .sbi_item:hover .sbi_link {
  visibility: visible;
  background: rgba(0,0,0,.3) !important;
}
.email-form-outer-footer .wpcf7-form-control-wrap.email-366 {
    border-right: none;
}
.email-form-outer-footer:hover .wpcf7-form-control-wrap.email-366 {
    background: none !important;
}
.email-form-outer-footer .wpcf7-form-control.wpcf7-submit {
color: transparent !important;
width: 100% !important;
padding: 0 !important;
letter-spacing: 0px !important;
}
.email-form-outer-footer .wpcf7-form-control.wpcf7-submit:hover {
	color: transparent !important;}
.email-form-outer-footer .wpcf7-form-control.wpcf7-submit:active {
	color: transparent !important;}
.email-form-outer-footer .fa.fa-envelope-o.text-white {
    margin-top: 32px !important;
}
.email-form-outer-footer .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: red !important;
}

.email-form-outer-footer span.wpcf7-not-valid-tip {
    display: none;
}
a {cursor:pointer;}

