.hide{
	display: none;
}

#book-widget-btn a.btn--primary{
	padding-left: 24px;
	padding-right: 24px;
	max-width: 245px;
	width: 100%;
	height: 86px;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.17px;
	background-color: #CD4747;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),#CD4747;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),#CD4747;
	font-family: Gotham Medium, sans-serif;
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#book-widget-btn a.btn--primary:hover{
	background-color: #73A1AA;
}
#book-widget-btn-mobile a.btn--primary {
	display: none;
}
.sticky {
	z-index: 1000;
}
.ttweb-booking-widget.ttweb-slide-out-widget {
	bottom: 0;
	max-height: none;
	overflow: hidden;
}
.ttweb-booking-widget .ttweb-booking-button{
	position: absolute;
	bottom: 0;
}
.ttweb-booking-widget__footer__powered-by {
	height: 0;
	margin: 0;
}
.ttweb-booking-widget .ttweb-search-date-display__date-display input {
	width: 130px;
	padding: 6px 12px;
}
@media all and (max-width: 1024px) {
	#book-widget-btn-mobile a.btn--primary {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		position: fixed;
		z-index: 999;
		bottom: 0;
		width: 100%;
		height: 59px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 2.17px;
		background-color: #CD4747;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),#CD4747;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),#CD4747;
		font-family: Gotham Medium, sans-serif;
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
}
#vip-perks-form .row{
	text-align: left;
}
.align-items-center {
	align-items: center;
}
.pt-3{
	padding-top: 0.75rem;
}
.col-md-3 {
	flex: 0 0 auto;
	width: 25%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.col-md-6 {
	flex: 0 0 auto;
	width: 50%;
}
.col-md-9 {
	flex: 0 0 auto;
	width: 75%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.75rem 1rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	/*-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; JW Hide on 1/31 for winloss select boxes */
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#vip-perks-submit, #win-loss-submit{
	padding-top: 0;
	padding-bottom: 0;
}
#vip-perks-error, #win-loss-error{
	color: rgb(205, 71, 71);
}
@media all and (max-width: 480px) {
	.col-md-3, .col-md-9 {width: 100%;}
}
@media all and (max-width: 480px) {
	.col-md-3 {padding-bottom: 0.75rem;;}
}
	
.now-open img {
	/*width: 120px; JW changes for concert series 5/3/24 */
	width: 90px;
}

/* VIP Buttons Styles */
.vip-btn.btn.small{
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: 1.1px;
}
.mobile-vli{
	justify-content: center;
}
.mobile-vli .vip-btn{
	width: 50% !important;
	color: rgb(37 44 55);
	border-color: rgb(37 44 55);
	box-sizing: content-box;
	margin-right: auto;
	margin-left: auto;
}
.mobile-vli .vip-btn:hover{
	color: #cd4747;
	border-color: #cd4747;
}
#rewards-section-desktop table.tier th p.vipcr, .intbenefits p.vipcr{
	padding-top: 0;
	font-size: 10px;
}
#rewards-section-desktop table.tier th p, .intbenefits p{
	margin: 0px;
}
#rewards-section-desktop table.tier thead th{
vertical-align: top;
}
/* Win Loss Styles */
#buttonPrint, #buttonClose {
  padding: 8px 24px;
}
#buttonPrint:hover, #buttonClose:hover {
  background: rgba(28, 25, 23, 0.1);
}
@media print{
	#main-nav{
		flex-direction: row-reverse;
		padding-right: 12px;
	}
	#main-nav #main-logo a img{
		filter: invert(82.5%);
	}
	#dont-print, #book-widget-btn, .neon-divider, .menu-main-container, #book-widget-btn-mobile{
		display: none;
	}
}

/* Show/Hide Styles */
/* Comment out the below to show buttons. Leave active to limit view to only wp logged-in users
body:not(.logged-in) .second-nav .desk-vli, 
body:not(.logged-in) .mobile-vli{
	display: none;
}
*/

/* Fix spacing on desktop near booking button */
@media (min-width: 1200px){
	
	.second-nav{
		column-gap: 28px !important;
	}
	#main-nav > div {
		-webkit-column-gap: 28px;
		-moz-column-gap: 28px;
		column-gap: 28px;
	}
}
@media (min-width: 1800px){
	#main-nav > div {
		-webkit-column-gap: 96px;
		-moz-column-gap: 96px;
		column-gap: 96px;
	}
}
/* fixing nav */

@media (min-width: 1025px) {
	#main-nav .menu-main-container #menu-main > li a{
		font-size: 14px;
		display: inline-block;
		vertical-align: bottom;
	}
}

@media (min-width: 1025px) and (max-width: 1500px){
	#main-nav-container .lg\:pl-8{
		padding-left: 10px;
	}
	#main-nav .menu-main-container #menu-main>li{
		padding-left: 10px;
		padding-right: 10px;
	}
	#main-nav>div {
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 10px;
}
	#main-nav .menu-main-container #menu-main .site-menu__title, #main-nav .menu-main-container #menu-main > li a{
        font-size: 0.6rem;
	}
}
@media (max-width: 1025px){
	#main-nav-container .lg\:pl-8{
		padding-left: 10px;
	}
	#main-nav .menu-main-container #menu-main{
		padding-bottom: 70px;
		top: 88px; /* Offset Valentines Banner */
	}
	.home #main-nav .menu-main-container #menu-main{
		top: 138px; /* Offset Valentines Banner */
	} 
	#main-nav .menu-main-container #menu-main>li{
		padding-left: 10px;
		padding-right: 10px;
	}
	#main-nav>div {
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 10px;
	}
	#main-nav .menu-main-container #menu-main > li a{
		color: inherit;
	}
	#main-nav .menu-main-container #menu-main .site-menu__title, #main-nav .menu-main-container #menu-main > li a{
        font-size: clamp(0.888889rem, 0.720165rem + 0.296296vw, 1rem);
	}

}


/*section#card-grid.theme-fill-top {
    background-position: left top 400px !important;
}
/* 10/11/23 JW fix per Dave to center gallery sliders that have less then 3-4 images */
.swiper-horizontal {
	text-align: center;
	overflow: hidden; /* 05/20/26 JW */
}
.swiper-wrapper{
	width: fit-content;
	margin: 0 auto;
	display: flex; /* 05/20/26 JW */
}

/* 1/18/24 JW hide section per Dave until fix 
.page-id-82 #card-event-grid, .page-id-82 .pagination-container, .page-id-624 #card-event-grid, .page-id-646 #card-event-grid{
	display: none;
}
section#social-icons ul li{
	height: 36px;
	width: 36px;
}
section#social-icons ul li a{
	font-size: 36px;
}*/
/* 3/13 JW Fix L/R alternating original art for Dave and again on 3/26 */

#js-post-container section#text-image.Right .column{
	-webkit-order: initial ;
	-ms-flex-order: initial ;
	order: initial;
 }
#js-post-container section#text-image:nth-child(odd) .standard-content {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
 }

.mcm-announcement-bar{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #CD4747;;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	flex-wrap: wrap;
}
.mcm-announcement-bar.neon{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(104.29deg, #4abd95 4.86%, #4252a2 35.58%, #ec2c29 67.78%, #fbd207 96.05%);
	font-weight: normal;
	letter-spacing: .5px;
	text-shadow: 0px 2px 4px #000;
}
a.mcm-announcement-bar:hover{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.mcm-announcement-bar img{
	width: 250px;
	padding: .5% 1%;
}
@media (max-width: 1000px){
	a.mcm-announcement-bar{
		height: auto;
		padding: .5%;
	}
}
a.mcm-announcement-bar.valentines{
	position: relative;
	color: #500;
	background: #FE94B0;
	background: linear-gradient(225deg, #FE94B0, #FE577B);
	text-shadow: 0 0 12px #fff;
	overflow: hidden;
}
.mcm-announcement-bar.valentines img{
	position: absolute;
	width: auto;
	padding: 0;
	height: 150%;
	opacity: .35;
}
.valentines .hearts1{
	left: 0;
}
.valentines .hearts2{
	right: 0;
}
@media (max-width: 1000px){
	.mcm-announcement-bar.valentines{
		padding: 5px;
		text-align: center;
		font-weight: bold;
	}
	.mcm-announcement-bar.valentines img{
		height: 100%;
		opacity: .25;
	}
	.valentines .hearts1{
	transform: translateX(-30%);
}
.valentines .hearts2{
	transform: translateX(30%);
}
}

/* 3/26 JW fix single post spacing*/
.single-artists section#text-image > .row,
.single-cars section#text-image > .row,
.single-promotions section#text-image > .row,
.single-entertainment section#text-image > .row{
	margin: 0 auto;
}
/*new home heading */
.newhead {
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items: center;
    width: 150%;
    margin-left: -25%;
}
.headimage, .headimage2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	width: 10%;
}
.headhead, .headhead2{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content:space-evenly;
	width: 40%;
}
@media (max-width: 1200px){
	.newhead{
		width: 100%;
		margin-left: 0;
	}	
	.headhead, .headhead2{
		flex-direction:column;
		width: 25%;
	}
	.headimage, .headimage2 {
		width: 25%;
	}
}
@media (max-width: 1020px){
	.newhead{
		flex-direction:column;
	}
	.headhead{
		width: 100%;
		order: 1;
	}
	.headimage2 {
		order: 2;
	}
	.headhead2{
		width: 100%;
		order: 3;
	}
}

.glow-plaza{
	display: none;
}

#card-grid-cont.accom-flex{
	display: flex !important;
	justify-content: space-evenly !important;
}
@media (max-width: 960px){
	#card-grid-cont.accom-flex{
		flex-direction: column;
	}
	section#card-grid ul#card-grid-cont li.accom {
    height: 100%;
    width: 100% !important;
	max-width: 500px;
    justify-content: center;
    align-items: center;
    margin: 24px auto;
	}

}
section#card-grid ul#card-grid-cont.accom-flex{
	padding-bottom: 0;
	padding-top: 0;
	gap: 0;
	height: 100%;
}
section#card-grid ul#card-grid-cont li.accom {
	height: 100%;
	width: 33.3%;
}
section#card-grid ul#card-grid-cont li.accom .card-cont {
	width: 100%;
	height: 100%;
	position: relative;
}
section#card-grid ul#card-grid-cont li.accom .card-cont h2{
font-family: "Gotham Medium", sans-serif, system-ui;
    font-size: 1.2222222222rem;
    font-weight: 350;
    line-height: 1.8888888889rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: auto;
    margin-bottom: 24px !important;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(74 85 104 / var(--tw-text-opacity));
}
section#card-grid ul#card-grid-cont li.accom .standard-card-content {
	padding-bottom: 69px;
}
section#social-icons ul li {
	margin-top: 8px;
    margin-bottom: 8px;
}
.icontent {
    padding: 0 0 24px 0;
}
li.accom .standard-card-content p{
	margin-bottom: 0;
}
li.accom .btn-animation {
    display: inline-block;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
}
.cardtilte{
	padding: 25px 0;
}

.row { /*Fix underline styles breaking viewport on mobile */
	overflow: hidden;
}

._form_78 ._button-wrapper {
	text-align: center !important;
}
._form_78 ._submit {
	font-weight: bold !important;
	font-size: 20px !important;
	height: auto !important;
	padding: 10px 32px !important;
}

/* new stuff */
section img {
	display: inline
}
section#card-grid {
    position: relative;
}
section#card-grid.theme-fill-bottom{
	background-position: left bottom -1px !important;
}
section#card-grid.theme-fill-top{
	background-position: left top -1px !important;
}
#card-grid h2 {
	font-size: 18pt !important;
}
.mcmcard .card-cont {
    font-size: 1.2222222222rem;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, .25);
    font-weight: 600;
    padding-bottom: 25px;
    margin-bottom: 10px;
	background-color: rgb(242, 243, 244);
	min-height: 98%;
}
.mcmcard .card-cont .image-aspect.js-ae.js-active {
    position: relative;
    height: 100%;
    width: 100%;
    aspect-ratio: 7 / 5;
}
.mcmcard .card-cont img, .mcmcard .card-cont .image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	min-width: 100%;
}
.mcmcard .swiper-slide li{
	height: 100%;
}
.mcmcard .swiper-slide{
	margin-right: 35px !important;
	width: 240px !important;
}
.mcmcard .standard-card-content{
	height: 125px;
}
/*.mcmcard .btn-across{
	bottom: 20px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}*/
.theme-fill-top>.row{
	background: none;
}
section#two-column-content.theme-fill-full p, section#two-column-content.theme-fill-full h1, section#two-column-content.theme-fill-full h2, section#two-column-content.theme-fill-full h3, section#two-column-content.theme-fill-full ul, section#two-column-content.theme-fill-full li, section#two-column-content.theme-fill-top p, section#two-column-content.theme-fill-top h1, section#two-column-content.theme-fill-top h2, section#two-column-content.theme-fill-top h3, section#two-column-content.theme-fill-top ul, section#two-column-content.theme-fill-top li, section#two-column-content.theme-fill-bottom p, section#two-column-content.theme-fill-bottom h1, section#two-column-content.theme-fill-bottom h2, section#two-column-content.theme-fill-bottom h3, section#two-column-content.theme-fill-bottom ul, section#two-column-content.theme-fill-bottom li {
    --tw-text-opacity: 1;
    color: rgb(242 243 244 / var(--tw-text-opacity));
}
section#card-grid ul#card-grid-cont{
flex-wrap: wrap;
	
}
section#card-grid.promo ul li h1, section#card-grid.promo ul li h2, section#card-grid.promo ul li h3 {
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.8888888889rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 69px;
    text-transform: uppercase;
}

    section#card-grid .line-clamp {
        min-height: 6rem;
    
}
section#card-grid .line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
section#card-grid ul#card-grid-cont li{
	width: 100% !important;
    max-width: 385px !important;
	
}

section#card-grid ul#card-grid-cont li .card-cont{
	background-color: rgb(242, 243, 244);
}
.theme-fill-top {
  background-position: left top -1px !important;
}
section#accordion h1, section#accordion h2, section#accordion h3 {
	font-size: 1.3888888889rem;
    font-weight: 700;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
	
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.acf-field-63b844a116277, .acf-field-63b83890756b4{
	display: none !important;
}
#social-icons{
	background-color: rgb(38 46 66);
}
section#social-icons ul li a {
    font-size: 36px;
}
section#social-icons ul li {
    height: 36px;
    width: 36px;
}
main#app {
	overflow: visible !important;
}
section#text-image h2.promodate{
	margin-bottom: 5px;
}
section#hero-text ul#card-grid-cont{
	padding-left: 0;
}
section#hero-text ul#card-grid-cont li{
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}
section#card-grid #paddingoncards ul#card-grid-cont {
	padding-top: 0;
}
.post-type-archive-artists section#text-image h2 span:after,
.post-type-archive-artists section#text-image h2 span:after,
.post-type-archive-cars section#text-image h2 span:after,
.post-type-archive-cars section#text-image h2 span:after {
	display: none;
}
.single-artists section#text-image h1 span:after,
.single-artists section#text-image h2 span:after,
.single-artists section#text-image h3 span:after,
.single-cars section#text-image h1 span:after,
.single-cars section#text-image h2 span:after,
.single-cars section#text-image h3 span:after {
	display: none;
}
.block {
    display: block !important;
}
.single-artists section#text-image h1,
.single-artists section#text-image h2,
.single-artists section#text-image h3
.single-cars section#text-image h1,
.single-cars section#text-image h2,
.single-cars section#text-image h3{
	    font-weight:700; 
    line-height: clamp(2rem, calc(1.4938271605rem + 0.8888888889vw), 2.3333333333rem);
}
/* Temp Hide JW 5-1-26 */
.post-type-archive-cars section#js-fetch-cars-api .btn-across{
	display: none;
}
@media (min-width: 1025px){ 
	section#accordion h1, section#accordion h2, section#accordion h3{
	margin-bottom: 0 !important;
	}
}
.opentable-booking{
	position: relative;
	display: flex;
	justify-content: center;
	height: 120px;
}
@media (max-width: 840px){
	.opentable-booking{
		height: 260px;
	}
}
.opentable-booking iframe:focus-visible{
	outline:none ;
} 
section#js-image-slider-gallery #js-light-box .aspect .bg-image {
	width: auto !important;
	right: 50% !important;
	transform: translateX(50%);
}
/* * * ADA Stuff * * * */
.btn.primary, .btn a.primary{
	background: #fff;
}
footer #footer-newsletter ._form_element input{
	background-color: #595959;
}
a {
	font-weight: bold;
	color: #C93B3B;
}
section#accordion ul#js-accordion-list-container li .question-container h3 {
    pointer-events: none;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px;
    --tw-text-opacity: 1;
    color: rgb(242 243 244 / var(--tw-text-opacity));
}
footer .menu-footer-container #menu-footer li.current_page_item a, footer .menu-footer-container #menu-footer li.current-menu-item a {
	color: #C93B3B;
}
@media (min-width: 1025px) {
	section#text-image.img_1-3 .column.lg\:w-1\/2 {
		width: 33.333333%;
	}
	section#text-image.img_1-3 .column.lg\:w-1\/2.standard-content {
		width: 66.666667%;
	}
}
.half {
	width: 50%;
}
/* .swiper-backface-hidden .swiper-slide{
	min-width: 250px;
} */
 

@media (max-width: 1025px){
	section#text-image .image-aspect {
		width: 95% !important;
		margin: 0 auto;
	}

	section#text-image>.row .column {
		padding-bottom: 25px;
	}
}
@media (max-width: 1400px){
	section#card-grid .line-clamp{
		min-height: 5.5rem;
	}
	}
@media (max-width: 1225px){
	section#card-grid .line-clamp{
		min-height: 5rem
	}
}
@media (min-width: 1025px) {
    #rewards-section-mobile {
        display: none !important;
    }
}
@media (min-width: 1025px) {
    section#hero-image-slider .j-wrapper {
		max-height: 145px;
	}
}
@media (max-width: 960px){
section#hero-image-slider .j-wrapper {
	margin-top: -120px;
	
}
}
section#card-grid-slider ul#grid-card-slider-desktop li .swiper-horizontal>.swiper-pagination-bullets, section#card-grid-slider ul#grid-card-slider-desktop li .swiper-pagination-bullets.swiper-pagination-horizontal, section#card-grid-slider ul#grid-card-slider-mobile li .swiper-horizontal>.swiper-pagination-bullets, section#card-grid-slider ul#grid-card-slider-mobile li .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 0px);
}
.swiper-pagination-bullet{
	--tw-bg-opacity: 1;
    background: rgb(38 46 66 / var(--tw-bg-opacity));
	opacity:.6;
}
section#card-grid-slider ul#grid-card-slider-desktop li .swiper-pagination-bullet-active, section#card-grid-slider ul#grid-card-slider-mobile li .swiper-pagination-bullet-active {
    background-color: #CD4747;
	opacity: 1;
}
section#accordion ul#js-accordion-list-container li .question-container h2, section#accordion ul#js-accordion-list-container li .question-container p{
	color:#fff;
}
section#accordion h3{
	padding: 15px 0 5px 0;
	text-transform: uppercase;
}
section#accordion h1, section#accordion h2, section#accordion h3{
	margin-bottom: 0;
}
.download-link{
    justify-content: flex-end;
    display: flex;
	margin-bottom: 5px;
}
.download-link .btn{
	font-size: .7222222222rem;
	width: 16%;
	border: solid 1px rgb(205 71 71);
	background-color: #fff;
	color: rgb(205 71 71);
}
section#accordion .download-link .btn:hover {
	border: solid 1px rgb(205 71 71);
	background-color: rgb(205 71 71) ;
	color: #fff;
}
@media (min-width: 480px) {
	footer .menu-footer-container #menu-footer {
		display: flex;
	}
}
#book-widget-btn a.btn--primary{
	padding-left: 24px;
	padding-right: 24px;
	max-width: 245px;
	width: 100%;
	height: 86px;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2.17px;
	background-color: #CD4747;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),#CD4747;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),#CD4747;
	font-family: Gotham Medium, sans-serif;
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#book-widget-btn a.btn--primary:hover{
	background-color: #73A1AA;
}
#book-widget-btn-mobile a.btn--primary {
	display: none;
}
footer #footer-bottom #footer-icons .icon-container {
  opacity: .5;
}
/* ********* mobile ************* */
@media (max-width: 1025px) {
	section#text-image .image-aspect {
		width: 100% !important;
		margin: 0 auto;
	}

	section#card-grid.theme-fill-top {
		background-position: left top 400px !important;
	}
	section#text-image>.row .column .btn-across {
		padding: 0 0 25px 0 !important;
	}
	section#text-image>.row .column {
		/* padding-bottom: 0px !important;*/
	}

	section#card-grid ul#card-grid-cont {
		flex-wrap: wrap;
		display: flex;
	}

	.form-control{
		padding: .75rem 0rem;
	}
	section#card-grid ul#card-grid-cont li {
		width: 100% !important;
		max-width: 100% !important; 
	}
	section#room-posts {
		min-height: 65vh;
	}
	section#card-feature-grid {
		flex-wrap: wrap;
		display: flex;
		position: relative;
		flex-direction: column;
	}
	section#card-feature-grid ul#card-grid-cont li, section#card-feature-grid ul#grid-feature-card-slider li{
		max-width:inherit;
		padding-bottom: 25px;
	}
	section#card-feature-grid ul#card-grid-cont li .card-cont, section#card-feature-grid ul#grid-feature-card-slider li .card-cont{
		width: 100%;
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	#card-feature-grid .row{
		padding: 0 32px;
		width: 95%;
	}
	.btn-across{
		text-align: center;
	}
	section#js-text-image-slider .swiper-button-next, section#js-text-image-slider .swiper-button-prev, div#js-text-image-slider .swiper-button-next, div#js-text-image-slider .swiper-button-prev, div#js-text-image-slider-mobile .swiper-button-next, div#js-text-image-slider-mobile .swiper-button-prev {
		min-height: 100%;
		transform: translatey(-50%);
	}
	section#text-image.Right .column:nth-child(2), section#text-image .column:nth-child(2) {
		padding: 0;
		display: contents;
	}
	section#text-image.Right .column:nth-child(1) {
		align-items: center;
	}
	.download-link .btn {
		width: 150px;
	} 
	section#text-image>.row .standard-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.btn-animation {
		display: inline-block;
		 /* width: 100%; */
	}
	.btn span, .btn .btn-text, .btn a span, .btn a .btn-text {
    	white-space: break-spaces;
	}
	section#js-image-slider-gallery .swiper-container {
		position: relative;
		padding-right: 0; 
		padding-left: 0; 
	}
	#js-image-slider-gallery .row>.column{
		padding: 0;
	}
	section#js-image-slider-gallery .swiper-button-next, section#js-image-slider-gallery .swiper-button-prev {
		position: absolute;
		top: 50%;
		-webkit-transform: translatey(-43%);
		-ms-transform: translatey(-43%);
		transform: translatey(-43%);
		z-index: 10;
		cursor: pointer;
		min-height: 120%;
		height: 100%;
		padding: 24px;
		background-color: rgba(0, 0, 0, .4);

		background-image: none !important;	
		filter: none;
		-webkit-filter: none;
	}
	section#js-image-slider-gallery .image-aspect{
		height: 250px;
	}
	section#js-image-slider-gallery {
    	--swiper-navigation-color: #fff;
	}
	section#js-image-slider-gallery .swiper-button-next{
		right:0;
	}
	section#js-image-slider-gallery .swiper-button-prev{
		left:0;
	}
	section#js-image-slider-gallery .swiper-button-prev:hover, section#js-image-slider-gallery .swiper-button-next:hover{
		color: #fff;
	}
	section#js-image-slider-gallery #js-light-box.active{
		display: none;
	}
	section#hero-text h2 span:after{
		bottom: .525rem;
	}
	section#hero-text h2 span{
		padding-bottom: 25px;
	}
	/* 5/21/2026 JW Removed 
	#text-image.Left .row{
		flex-direction: column-reverse;
	} 
	*/
	.btn.primary, .btn a.primary {
  		margin-bottom: 12px;
	}
	section#hero-image-slider {
   		height: calc(50dvh - var(--offset-hero-divider));
	}
	section#hero-image-slider #js-home-image-slider.swiper .swiper-wrapper .swiper-slide .bg-image {
    	height: 50vh;
	}
	.start\:w-full.column, #room-posts .start\:w-full  {
		width: 90%;
		position: relative;
	}
	#room-posts .text-image-mobile .start\:w-full{
		width: 100%;
	}
	#js-filter-container{
		margin-bottom: 25px;
	}
	input, textarea {
    	padding-top: 12px;
    	padding-bottom: 12px;
    	padding-left: 20px;
    	padding-right: 20px;
    	position: static;
    	border: 1px solid rgba(28, 25, 23, .1);
    	margin-bottom: 12px;
	}
	.btn.search-btn, .btn a.search-btn {
    	height: 50px;
    	padding-right: 52px;
    	padding-left: 52px;
    	margin-bottom: 25px;
	}
}
@media (max-width: 520px) {
	section#hero-image-slider {
   		height: calc(50dvh - var(--offset-hero-divider));
	}
	section#hero-image-slider #js-home-image-slider.swiper .swiper-wrapper .swiper-slide .bg-image {
    	height: 40vh;
	}
	.start\:w-full.column, .text-image-mobile .start\:w-full{
		width: 100%;
	}
	#room-posts .swiper-slide{
		width: 350px !important;
    	margin-right: 10px !important;
	}
}

.text-image-slider__content{
	z-index: 100;
}
.swiper-button-next,
.swiper-button-prev {
  display: flex !important; /* Force visibility on mobile */
  visibility: visible !important;
}
