@media only screen and (min-width: 1000px)
{
 .rbHomeBgImgSliderItem { max-height: 500px; height: 500px !important; }
}

.rbFooterCards img[src*="carifs"] {  display: none; }

/* PAOLO9OCT2024 Sean req show AMEX */
.rbFooterCards img[src*="american-express"] {  d isplay: none; }

.rbDPRTM .rbBillStatus { font-size: 8pt; }
.rbDPRTM .rbBillStatus.rbBillStatusReady { display:none; }

.rbGeneralLayout .rbTableRoundLarge, 
.rbGeneralLayout .rbTableRound
{ 
		border-radius:0; 
		padding:5px 
}

.hprLogo IMG
{
		max-height: 150px;
    max-width: none;
    width: auto;
    height: auto;
}

.rbTableTypeImg IMG { max-height:70vh !important }

/* floor layouts */
.rbTableRoundLarge 
{
		width: 170px !important;
  height: 170px;
}


#slick-slide00
{
		background-position: center 90%;
}

.rmMenuItemFlagHOT
{
		background-image: url(../../../images/Spicy.png);
}

.rmMenuItemFlagBOTT
{
		background-image: url(../../../images/wineBottle.png);
}

.rmMenuItemFlagGLS
{
		background-image: url(../../../images/wineGlass.png);
}

.rmMenuIssue43 
{
		back ground-color: #d6b499;
		color: #000;
                padding-top:30px;
                background-color:#c9beab;
}

.rmMenuIssue43 .rmMenuIssueTitle
{
		padding: 50px 15px;
                color:#000;
                display:none;
}
.rmMenuIssue43 .rmMenuCourseTitle{color:#000;}

.rmMenuIssue43 .rmMenuCategorySel,
.rmMenuIssue43 #rmMenuCourseBtnSel 
{ 		
		background-color:#fff; 
		color:#000;
                border: 1px solid white;
                border-radius: 5px;
}

.rmMenuIssue43 a
{
		color:#006ed7;
		text-decoration: none;
}



/* PAOLO25JUL2025 - ADVANCED LAYOUT ============== */


/* Video section  with BOOK now box */
#spaBox4215 .spaBoxColumn { width: 60%; }
#spaBox4215 .spaBoxColumnBookNow { width: 40%; }
#spaBox4215 .spaBoxContent { position: sticky; }
.spaBoxContent { position: static; } 

.spaBoxColumn
{
		wi dth:25%;
		width:50%;
		vertical-align:top;
		display:inline-block;
		padding:0 20px 0 0; 
}

.spaBookNowBox
{
		width: 260px;
		margin:auto;
  background-color: #b2a0809e;
  padding: 30px;
}

.spaBookNowBox { cursor:hand;cursor:pointer; }
.spaBookNowBox a
{
		text-decoration: none;
		color:#fff;
}

.spaBookNowBox .spaBoxTitle 
{ 
		text-align:center; 
		border: 2px solid #fff;
		background-color: #b2a080;
  margin-bottom:10px;
}

.spaBookNowBox .spaBoxText
{
		font-size:17pt;
		text-align:center;
}

.spaBookNowBox .spaBoxText
{
		font-size:17pt;
		text-align:center;
}

/* book now/view menu buttons */
.rbHomeInfoWebBooking { background-color: #b2a080; }
.rbHomeInfoMenu { background-color: #b2a0809e; }

@media only screen and (max-width: 1000px)
{  
		.spaEmpty { min-height: 85vh; }
}

/* home menu section buttons */
.spaBoxContent .rmMenuCategory79827 
{
  background-image: url(https://lirp.cdn-website.com/97e1c9f1/dms3rep/multi/opt/menu-template-image-640w.png);
  background-size: 90%;
  background-repeat: no-repeat;
  height: 180px;
  border-radius: 10px;
  padding: 20px;
  background-position: center bottom;
  background-color: #c9beab;
}

.spaBoxContent .rmMenuCategory79829
{
  background-image: url(https://freestyleus.com/cdn/shop/files/WhatsAppImage2025-02-21at9.30-Photoroom_1200x1200.png?v=1740158011);
  background-size: 80%;
  background-repeat: no-repeat;
  height: 180px;
  border-radius: 10px;
  padding: 20px;
  background-position: center bottom;
  background-color: #c9beab;
}

/* spa section common settings */

.spaBgFaded { display:none; }
.spaBox {  m in-height:350px; }
.spaEmpty { min-height: 400px; }

/* sections */
#spaBox4219 { padding: 90px 40px; } 						/* events */
#spaBox4215 { padding: 0; min-height:0;} 	/* video */
#spaBox4220 { padding: 0; min-height:0;} 	/* map */

@media only screen and (max-width: 1000px)
{  
		.rbDARow { flex-basis: 40%; } /* event row */
		#spaBox4219 { padding: 50px 20px; } /* events */
}

@media only screen and (max-width: 600px)
{  
		.spaBox { min-height:350px; }
		.rbDARow { flex-basis: 100%; } /* event row */
  .spaBookNowBox { display:none; }
}

@media only screen and (max-width: 400px)
{  
		.spaBox { padding: 40px 20px;}
}

/* mobile menu book */
.wsfRMobAddrBook { background-color: #b2a080; }