@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap');

:root {
	
/* color definitions */
--muted-brown-beige:#655e58;
--linen-beige:#d7d3ce;
--cream-peach-beige:#d6c9bb;
--brick-red:#803626;
--obsidian-black:#252523;
--neutral-ash-grey:#b4b1ae;
/* end color definitions */
	
/* typography definitions */
--font-heading: 'Baskervville', serif;
--font-body: 'Baskervville', serif;
	/* 'Roboto', sans-serif;*/
/* end typography definitions */
}

.flx
{
	display:flex;
	flex-wrap:wrap;
}
*
{
	box-sizing:border-box;
	
}
html
{
		scroll-behavior:smooth;
}
body, html
{
	margin:0;
	padding:0;
}
.siteWrap
{width:100%;}
/* responsive images */

img.resp
{
	max-width:100%;
	display:block;
	height:auto;
}

/* links */
a {
  text-decoration: none;
  color: inherit;
}

/* base typography */
body {
  font-family: var(--font-body);
  color: var(--obsidian-black);
  font-size: 18px;
  line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  line-height: 1.2;
  margin: 0;
}

p {
  margin: 0 0 1em 0;
}
.pageContent 
{
	position:relative;
}
.indexLink
{
	padding-top:15px;
}
.indexLink a
{
	display:inline-block;
	padding:12px 0;
	text-decoration:underline;
	text-underline-offset: 6px;
	
}
.roomLink
{
padding-top:15px;	
}
.roomLink a
{
		display:inline-block;
	padding:12px 0;
	text-decoration:underline;
	text-underline-offset: 6px;
}
.indexLink.white a
{
color:#fff;	
}
.indexLink.rounded a
{

	text-decoration:none;
    padding: 10px 18px;
    border-radius: 24px;
}

.whatsApp
{
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:20;
}
.whatsApp img
{
	width:60px;
	height:60px;
}