.rbWelcomeMsgAuto { display:block; }
.rbWelcomeMsgStd { display:none; }

.hprLogo IMG
{
  max-width:200px;
  min-width:150px;
  width:50%;
  padding: 5px 0;
}

.rtm Bookings .BandTable .ListItemAlt TD,
.rtm Bookings .BandTable .ListItem TD, 
.rtm Bookings .BandTable .ListFoot TD
{ 
		text-align:center;
		border: 1px solid #c0c0c0;
}

.rtmBkWizDisclaimer 
{
  border: 0;
  padding: 20px;
  background-color: #66b5a8;
  color:#fff;
}

.rtmBkWizDisclaimer .PageTitleSmall {
    font-weight: bolder;
    color: #fff;
    font-size: 108%;
}

.rtmBkWizTermsWrn {
    text-align: center;
    font-size: 155%;
    padding: 5px;
    font-weight: bolder;
    color: #000000;
    background-color: #fff;
}

.rbBRWReqForm #frmUserGrp_5 { text-align:left; }

.rbFooterCards img[src*="carifs"] {  display: none; }

/* PAOLO9APR2025 booking last step */
.rtmBkWizDisclaimer { background-color: #66b5a8; }
.rtmBkWizDisclaimerPost 
{
  padding: 5px;
  background-color: #fff;
  color: #000;
  text-align: center;
} 
/* dep req box */
.rtmBkWizDepositReq { background-color: #daaa5c; }
/* pease read caref */
.rtmBkWizTermsWrn { background-color: transparent; color: #000000; }

/* PAOLO24APR2025 adding dicover card in footer */
.rbFooterCardsExtra p { display: inline; }
.rbfooterextracards { display: inline-block; }


/* PAOLO25JUL2025 - ADVANCED LAYOUT ============== */


/* Video section  with BOOK now box */
#spaBox4395 .spaBoxColumn { width: 60%; }
#spaBox4395 .spaBoxColumnBookNow { width: 40%; }
#spaBox4395 .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: #66b4a79c;
  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: #66b5a8;
  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: #66b5a8; }
.rbHomeInfoMenu { background-color: #66b4a79c; }

@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 */
#spaBox4399 { padding: 90px 40px; } 						/* events */
#spaBox4395 { padding: 0; min-height:0;} 	/* video */
#spaBox4400 { padding: 0; min-height:0;} 	/* map */

@media only screen and (max-width: 1000px)
{  
		.rbDARow { flex-basis: 40%; } /* event row */
		#spaBox4399 { 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: ##66b5a8; }

BODY { border: 0 !important; }
