@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: 'angelinaregular';
  src: url('/css/fonts/angelina-webfont.eot');
  src: url('/css/fonts/angelina-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/angelina-webfont.woff') format('woff'), url('/css/fonts/angelina-webfont.ttf') format('truetype'), url('/css/fonts/angelina-webfont.svg#angelinaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Caslon 540 W01 Roman";
  src: url("/css/fonts/cc3c3e83-7364-42fc-af57-c555d3f00904.eot?#iefix");
  src: url("/css/fonts/cc3c3e83-7364-42fc-af57-c555d3f00904.eot?#iefix") format("eot"), url("/css/fonts/7194b1a6-135b-4fb6-af44-f5cbf8fcbe04.woff") format("woff"), url("/css/fonts/2a4b6ead-d768-4fcc-a36f-a7fc9da0e23f.ttf") format("truetype"), url("/css/fonts/c28fb4d0-5c88-4caf-9575-acb8ef5129f2.svg#c28fb4d0-5c88-4caf-9575-acb8ef5129f2") format("svg");
}
@font-face {
  font-family: "Gill Sans W01 Book";
  src: url("/css/fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix");
  src: url("/css/fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix") format("eot"), url("/css/fonts/2bc69477-90c2-4415-a51f-36e36eee3d5e.woff") format("woff"), url("/css/fonts/33447d8d-d920-48e7-b0a9-1d3dda80d6a6.ttf") format("truetype"), url("/css/fonts/e49c440c-7653-44ce-96d2-f775947ba9fe.svg#e49c440c-7653-44ce-96d2-f775947ba9fe") format("svg");
}
@font-face {
  font-family: 'iconmoon-icon';
  src: url('/css/fonts/icomoon.eot?v=1');
  src: url('/css/fonts/icomoon.eot?#iefix&v=1') format('embedded-opentype'), url('/css/fonts/icomoon.woff?v=1') format('woff'), url('/css/fonts/icomoon.ttf?v=1') format('truetype'), url('/css/fonts/icomoon.svg?v=1#iconmoon-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.serif {
  font-family: 'Caslon 540 W01 Roman';
}
.serif2 {
  font-family: 'angelinaregular';
}
.sans1 {
  font-family: 'Gill Sans W01 Book';
}
.icons {
  font-family: 'iconmoon-icon';
}
a.icons-P:before {
  content: "\f003";
}
a.icons-F:before {
  content: "\f005";
}
a.icons-T:before {
  content: "\f006";
}
a.icons-E:before {
  content: "\f004";
}
a.icons-L:before {
  content: "\f007";
}
a.icons-P2:before {
  content: "\f008";
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.transition1 {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.inlineBlock {
  display: inline-block;
  /*display: -moz-inline-stack;
    vertical-align: top;
    zoom: 1;
    *display: inline;*/
}
.txtHd1 {
  font-family: 'angelinaregular';
  font-size: 1.3em;
  text-decoration: none;
  color: #ffffff;
}
.txtHd2 {
  font-family: 'Caslon 540 W01 Roman';
  font-size: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
}
.txtHd3 {
  font-family: 'Caslon 540 W01 Roman';
  background-color: #b0aaa2 !important;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px;
  position: relative;
  margin-bottom: 3px;
  font-weight: normal;
}
.txt1 {
  font-size: 0.75em;
  line-height: 1.4em;
  font-family: 'Gill Sans W01 Book';
}
.txt-booking {
  text-overflow: ellipsis;
  position: relative;
  background-color: #7a756f;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Gill Sans W01 Book';
  text-transform: uppercase;
  padding: 3px 4px 3px 8px;
}
.colorDark {
  color: #000000 !important;
}
.colorDarkBackground {
  background-color: #231F20 !important;
}
.colorLight {
  color: #ffffff;
}
.color1 {
  color: #8b9497;
}
.color2Background {
  background-color: #b0aaa2 !important;
}
.offscreen {
  display: block !important;
  position: absolute !important;
  width: 0px !important;
  height: 0px !important;
  overflow: hidden !important;
}
/*

 ======================================================================================
 ======================================================================================
 ======================================================================================
 ======================================================================================
 ======================================================================================

*/
body {
  max-width: none;
  zoom: 1.5;
}
.wrapper {
  width: 768px;
}
.cookie-policy-show .cookie-policy {
  height: 111px;
}
.cookie-policy-show .cookie-policy button.close {
  width: 200px;
  margin-top: 20px;
}
.cookie-policy-show .cookie-policy div {
  display: table;
}
.cookie-policy-show .cookie-policy div div {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 0 55px 0 45px;
}
.cookie-policy-show .cookie-policy div div p {
  text-align: left;
}
.cookie-policy-show .cookie-policy div div p br {
  display: none;
}
.cookie-policy-show .cookie-policy div div h2 {
  text-align: left;
}
.cookie-policy-show .cookie-policy div div:nth-of-type(1) {
  padding: 0 20px 0 48px;
}
.cookie-policy-show .cookie-policy div div:nth-of-type(2) {
  text-align: right;
  padding: 0 48px 0 0;
}
.cmp-accessibility-nav a {
  width: 100%;
}
.cmp-accessibility-nav a:focus + header {
  top: 60px;
}
body:not(.commerce) .header-container div.header {
  background-color: #b0aaa2 !important;
}
.header-container {
  z-index: 7;
  position: fixed;
  width: 100%;
  margin-top: 0;
}
.header-container div.header {
  height: 50px;
}
.header-container div.header div.logo {
  position: static;
  padding: 0;
  display: inline-block;
  float: left;
  width: 298px;
  padding-right: 6px;
  box-sizing: border-box;
  height: 50px;
  background-color: transparent;
  text-align: unset;
}
.header-container div.header div.logo a {
  width: 298px;
  height: 50px;
  position: relative;
  left: -16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='628.218' height='105.8' viewBox='-50.567 0 628.218 105.8'%3E%3Cpath d='M-50.567-1v107.701h597.166l30.552-53.608L546.599-1H-50.567z'/%3E%3Cpath fill='%23FFF' d='M157.589 78.832v-14.14h9.825v1.718h-7.923v4.342h6.867v1.717h-6.867v6.363h-1.902zm17.748-14.04h1.901v14.039h-1.901V64.792zm10.564 14.04v-14.14h6.444c1.268 0 2.324.101 2.958.403a3.131 3.131 0 011.69 1.313c.317.605.528 1.313.528 2.121 0 1.01-.316 1.817-1.057 2.523-.634.707-1.584 1.011-3.063 1.314.528.201.951.403 1.162.707.634.506 1.057 1.01 1.689 1.817l2.536 3.838h-2.43l-2.007-3.03a26.13 26.13 0 00-1.374-1.816c-.317-.506-.634-.809-1.056-1.012l-.845-.303h-3.275v6.061h-1.902v.203h.002zm1.902-7.877h4.226c.845 0 1.479 0 2.008-.203a2.088 2.088 0 001.056-.908c.316-.303.528-.809.528-1.213 0-.707-.317-1.211-.846-1.615-.528-.404-1.268-.605-2.323-.605h-4.649v4.544zm17.853 7.877v-14.14h2.958l3.381 9.897.739 2.02.74-2.119 3.592-9.798h2.641v14.14h-1.901V67.115l-4.226 11.717h-1.796l-4.225-11.918v11.918h-1.903zm22.185 0v-14.14h5.07c1.057 0 2.007 0 2.535.202.846.201 1.584.505 2.113 1.01.846.605 1.479 1.413 1.796 2.424a9.389 9.389 0 01.21 6.061c-.316.908-.633 1.615-1.056 2.02a5.119 5.119 0 01-1.268 1.313c-.528.304-1.056.606-1.796.706-.634.203-1.479.305-2.324.305h-5.282v.1h.002zm1.901-1.717h3.169c1.057 0 1.69 0 2.219-.201a3.246 3.246 0 001.374-.707c.421-.506.845-1.011 1.056-1.817a9.35 9.35 0 00.422-2.728c0-1.414-.316-2.525-.739-3.334-.528-.808-1.162-1.313-1.902-1.615l-2.535-.201h-3.063l-.001 10.603zm16.375 1.717l5.599-14.039h2.113l6.021 14.039h-2.218l-1.691-4.242h-6.126l-1.691 4.242h-2.007zm4.225-5.758h4.965l-1.584-3.837-1.057-3.03c-.105 1.01-.423 1.817-.739 2.729l-1.585 4.039v.099zm16.058 5.758v-14.14h1.901v12.321h7.184v1.818H266.4v.001zm16.586 0v-14.14h10.564v1.718h-8.663v4.342h8.133v1.615h-8.133v4.748h8.98v1.717h-10.881zm29.579 0v-14.14h1.902v5.757h7.604v-5.757h1.901v14.14h-1.901v-6.666h-7.604v6.666h-1.902zm19.227-6.868c0-2.323.635-4.041 1.9-5.455 1.375-1.313 3.064-2.02 5.072-2.02 1.373 0 2.535.405 3.697 1.01a6.21 6.21 0 012.43 2.524 8.992 8.992 0 01.846 3.838 8.503 8.503 0 01-.846 3.737c-.635 1.109-1.479 2.02-2.537 2.625a8.452 8.452 0 01-3.59.811c-1.375 0-2.641-.305-3.697-1.012a6.2 6.2 0 01-2.432-2.523c-.632-1.111-.843-2.324-.843-3.535m2.006 0c0 1.717.424 3.029 1.375 4.039.951 1.011 2.111 1.414 3.592 1.414 1.479 0 2.643-.403 3.59-1.414.951-1.01 1.375-2.424 1.375-4.142a6.775 6.775 0 00-.528-3.028c-.776-1.662-2.535-2.703-4.437-2.627-1.375 0-2.535.403-3.486 1.313-1.057.909-1.479 2.425-1.479 4.545m23.241 6.768V66.509h-4.755v-1.816h11.619v1.717h-4.857v12.424h-2.007v-.002zm13.944 0v-14.14h10.563v1.718h-8.663v4.342h8.135v1.615h-8.135v4.748h9.086v1.717h-10.986zm18.593 0v-14.14h2.008v12.321h7.183v1.818h-9.191v.001zm15.952-4.545l1.796-.102c.106.707.315 1.212.635 1.717a3.13 3.13 0 001.479 1.01 5.5 5.5 0 004.226.103c.528-.202.948-.404 1.269-.81.209-.402.422-.808.422-1.211 0-.404-.213-.809-.422-1.111-.319-.402-.74-.605-1.375-.809-.315-.201-1.268-.404-2.535-.707-1.373-.303-2.322-.604-2.853-.908a3.409 3.409 0 01-1.585-1.313c-.316-.505-.527-1.01-.527-1.717s.211-1.414.633-2.02c.425-.607 1.058-1.011 1.904-1.313.737-.403 1.688-.505 2.639-.505 1.058 0 2.115.102 2.854.505a4.178 4.178 0 011.901 1.413c.424.707.739 1.414.739 2.224l-1.901.202c0-1.012-.422-1.617-1.056-2.021-.528-.504-1.375-.707-2.432-.707-1.16 0-2.113.203-2.64.605-.529.404-.739 1.01-.739 1.516s.21.909.527 1.213c.423.303 1.371.707 2.957 1.01 1.585.303 2.642.605 3.168.908.951.304 1.586.809 1.904 1.414.422.606.633 1.213.633 2.021 0 .707-.211 1.414-.633 2.021-.424.707-1.059 1.211-1.904 1.617a8.373 8.373 0 01-2.85.504 8.867 8.867 0 01-3.383-.504 5.778 5.778 0 01-2.111-1.719c-.423-.708-.74-1.517-.74-2.526M198.684 87.718h1.267v7.07h3.803v1.01h-5.07v-8.08zm12.571-.201c1.268 0 2.324.404 3.169 1.213.951.809 1.373 1.816 1.373 3.029 0 1.212-.422 2.121-1.267 3.029-.951.707-2.113 1.01-3.381 1.01-1.267 0-2.324-.303-3.169-1.01a3.848 3.848 0 01-1.267-3.029 3.945 3.945 0 011.267-3.029c.845-.809 1.902-1.213 3.169-1.213m.106 1.111c-.95 0-1.796.304-2.324.908a2.973 2.973 0 00-1.057 2.223c0 .908.423 1.615 1.057 2.121.592.633 1.436 1 2.324 1.01a3.234 3.234 0 002.324-1.01 2.975 2.975 0 001.057-2.223c0-.809-.423-1.515-1.057-2.02a3.241 3.241 0 00-2.324-1.009m14.684-.91h1.162v8.08h-1.057l-5.599-6.262v6.262h-1.057v-8.08h.845l5.705 6.264.001-6.264zm6.127 8.08v-8.08h2.852c1.057 0 2.113.102 2.747.506.634.304 1.162.809 1.585 1.415 1.195 1.915.542 4.396-1.462 5.539-.46.262-.968.438-1.496.521h-4.226v.099zm2.747-7.068h-1.584v6.061h1.584l1.374-.203c.423 0 .634-.201.845-.303.211 0 .423-.201.634-.404a2.962 2.962 0 00.951-2.221c.058-1.125-.613-2.17-1.691-2.627l-.844-.303a8.67 8.67 0 00-1.269 0m12.36-1.213c1.373 0 2.43.404 3.274 1.213.951.809 1.374 1.816 1.374 3.029 0 1.212-.528 2.121-1.374 3.029-.845.707-2.006 1.01-3.274 1.01-1.269 0-2.325-.303-3.169-1.01a3.862 3.862 0 01-1.374-3.029 3.956 3.956 0 011.374-3.029c.845-.809 1.901-1.213 3.169-1.213m0 1.111a3.37 3.37 0 00-2.325.908 2.965 2.965 0 00-.95 2.223c0 .908.317 1.615 1.056 2.121a3.239 3.239 0 002.219 1.01 3.24 3.24 0 002.43-1.01 2.963 2.963 0 00.951-2.223c0-.809-.317-1.515-1.056-2.02a3.226 3.226 0 00-2.219-1.01m14.79-.909h1.056v8.08h-.951l-5.705-6.262v6.262h-1.056v-8.08h.951l5.705 6.264v-6.264zm20.283 8.08l-1.057-1.109-.422.303a4.103 4.103 0 01-2.219.908 2.162 2.162 0 01-1.479-.605c-.422-.303-.634-.808-.634-1.313 0-.404.106-.708.317-1.011l1.057-1.011.634-.403c-.634-.604-1.056-1.212-1.056-1.817s.316-1.01.633-1.414a2.18 2.18 0 011.584-.506c.634 0 1.057.202 1.479.506.423.305.634.809.634 1.313 0 .706-.528 1.413-1.479 2.021l-.106.1 1.162 1.314.951-1.314h1.162c-.211.707-.739 1.414-1.373 2.121l1.796 1.92h-1.584v-.003zm-2.113-1.716l.317-.201-1.374-1.516-.528.303c-.633.403-.95.81-.95 1.313 0 .202.105.403.317.505.211.202.528.303.739.303.317 0 .528 0 .845-.201l.74-.506m-.845-3.03l.528-.403c.422-.304.634-.606.634-1.01 0-.202 0-.404-.317-.606a.966.966 0 00-.634-.201c-.317 0-.528 0-.633.201-.212.202-.317.303-.317.606 0 .2 0 .403.211.604l.528.707m21.761-3.232h1.059v8.08h-.952l-5.704-6.262v6.262h-1.057v-8.08h.951l5.703 6.264v-6.264zm6.34 0h4.754v1.012h-3.592v2.424h3.484v1.01h-3.484v2.525h3.697v1.01h-4.859v-7.981zm19.649 0h1.269l-3.484 8.08h-.215l-2.745-6.563-2.853 6.563h-.212l-3.485-8.08h1.268l2.325 5.556 2.323-5.556h1.162l2.323 5.556 2.324-5.556zm14.999 0h1.48l-3.17 3.738v4.342h-1.16v-4.342l-3.17-3.738h1.479l2.218 2.729 2.323-2.729zm8.453-.201c1.27 0 2.324.404 3.169 1.213.95.809 1.374 1.816 1.374 3.029 0 1.212-.424 2.121-1.268 3.029-.951.707-2.112 1.01-3.381 1.01s-2.324-.303-3.171-1.01a3.854 3.854 0 01-1.266-3.029 3.93 3.93 0 011.266-3.029c.847-.809 1.902-1.213 3.171-1.213m.106 1.111c-.951 0-1.689.304-2.324.908a2.983 2.983 0 00-1.057 2.223c0 .908.423 1.615 1.057 2.121.592.633 1.436 1 2.324 1.01a3.236 3.236 0 002.324-1.01 2.982 2.982 0 001.057-2.223c0-.809-.423-1.515-1.057-2.02a3.235 3.235 0 00-2.324-1.009m8.027 7.17v-8.08h2.113a3.282 3.282 0 012.113.607c.421.403.738 1.01.738 1.615 0 .505-.211.908-.422 1.212-.25.372-.621.656-1.058.808.318.102.527.404.847.707l1.057 1.517.738 1.01.424.604h-1.48l-.316-.604h-.105l-.21-.403-.424-.605-.422-.605-.634-.81-.635-.403-.845-.102h-.315V95.8h-1.164v-.002zm1.586-7.068h-.422v2.523h.527c.633 0 1.057 0 1.268-.201.211 0 .424-.202.527-.403l.213-.707-.213-.707a1.038 1.038 0 00-.633-.403 4.366 4.366 0 00-1.27-.201m13.313-.913h1.479l-3.697 3.839 4.646 4.241h-1.689l-4.331-4.039v4.039h-1.162v-8.08h1.162v3.637l3.592-3.637zm-87.315-75.14v-2.221s0-.606 2.524-.707c2.323 0 2.423.403 2.423.403.404 2.829.404 2.626.607 3.232.102.606.504 1.01 1.211 1.313l3.939 1.717s1.01.505 1.211 1.617l-.101 1.615s-1.313 3.838-3.231 7.07l-3.029 4.848c-.809 1.617-1.719 3.03-.506 5.353l4.896 1.137c.879.848-.149 5.125.354 7.448.606 2.525.81 6.06.81 8.08 0 0 0 .606-.506.707 0 0-8.584 1.415-18.179-1.413 0 0-.404-.102-.404-.708V45.2c0-1.01.202-2.02.404-2.829.404-1.515 1.01-2.625 1.01-2.625l1.01-2.728c.808-3.232.606-5.15-1.01-9.089l-.202-.403c-.404-1.01-1.211-2.626-.505-5.05l.606-1.819.505-1.716c.303-1.212 1.313-1.717 1.313-1.717l1.414-.808.505-.202 1.414-.707s1.313-.707 1.414-2.323v-.606h.103z'/%3E%3C/svg%3E");
  background-position: left top;
}
.main-container,
.footer-container {
  top: 80px;
}
.booking-container {
  z-index: 6;
  top: 6px;
  display: inline-block;
  visibility: visible !important;
}
.booking-container > section {
  height: 1px;
}
.booking-container .cmp-booking {
  margin-top: 0;
  padding: 0;
  width: 462px;
}
.booking-container .cmp-booking > li {
  margin-right: 8px;
}
.booking-container .cmp-booking > li a {
  font-size: 12px;
  height: 37px;
}
.booking-container .cmp-booking > li a:hover {
  background-color: #000000;
}
.booking-container .cmp-booking > li a br {
  display: none;
}
.section-content {
  float: left;
  width: 470px;
  position: relative;
  padding-bottom: 30px;
  padding-left: 10px;
}
.section-content .h2 {
  width: 67px;
  height: 53px;
  margin: 0;
  padding: 0;
  position: absolute;
  background-position: unset;
  display: block;
  left: 10px;
  top: -54px;
  border-width: 0;
}
.section-content .h2 span,
.section-content .h2 p {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.section-content .h2 a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer-content {
  height: 60px;
  padding: 0 0 50px 0;
  position: relative;
  margin-left: 275px;
  margin-right: 10px;
}
.main {
  padding: 30px 0 0 0;
  /*position: relative;
    left: 2px;*/
}
.section-navigation {
  min-height: 500px;
  position: static;
  display: block !important;
  top: -30px;
  width: 281px;
  float: left;
  margin-left: 7px;
  box-shadow: none;
}
.section-navigation nav {
  padding-left: 0;
}
nav.cmp-section-nav.cmp-section-nav-sectionSF {
  padding-top: 0;
}
.flexslider {
  max-width: 462px;
  margin-bottom: 6px;
}
.flexslider .flex-on-image-caption {
  left: 9%;
  width: 82%;
  font-size: 23.3px;
  padding: 17px 10px 13px 10px;
}
.flexslider .flex-on-image-caption .flex-on-image-caption-main {
  margin-bottom: 1%;
}
.flexslider .flex-on-image-caption .flex-on-image-caption-sub {
  font-size: 11.4px;
  letter-spacing: 0.7px;
  margin-top: 2px;
}
.flex-pauseplay {
  bottom: 15px;
}
.flex-pauseplay button:before {
  font-size: 10px;
}
div.cmp-section-link.iconPlay a:before {
  /*margin-top: -26%!important;*/
}
.cmp-booking-iframe iframe {
  height: 1080px;
}
.iconPlay a:before {
  zoom: 1;
}
nav.cmp-hotel-nav > ul > li > ul > li > ul > li > a {
  font-family: 'angelinaregular';
  font-size: 1.3em;
  text-transform: none;
}
nav.cmp-section-nav[class*='cmp-section-nav-sectionA'] > ul > li > ul > li > ul > li > ul > li > a {
  font-family: 'angelinaregular';
  text-transform: none;
  font-size: 1.2em;
}
nav.cmp-section-nav[class*='cmp-section-nav-sectionB'] > ul > li > ul > li > ul > li > a {
  font-family: 'angelinaregular';
  text-transform: none;
  font-size: 1.2em;
}
.cmp-bottom-link {
  padding-left: 0;
}
.cmp-select .trigger {
  text-overflow: ellipsis;
  position: relative;
  background-color: #7a756f;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Gill Sans W01 Book';
  text-transform: uppercase;
  padding: 3px 4px 3px 8px;
  padding-right: 25px;
  text-decoration: none;
}
.cmp-select .options {
  background: #555555;
  /*min-width: 220px;*/
  font-family: 'Gill Sans W01 Book';
  text-transform: uppercase;
  max-height: 290px;
  overflow-y: auto;
  overflow-x: hidden;
}
.cmp-select .options li {
  color: #ffffff;
}
li.cmp-section-image {
  width: auto;
  height: auto !important;
}
.cmp-section {
  margin-right: -8px;
}
.cmp-section > div:not(.cmp-section-content-recipe) {
  width: 228px;
  height: 192px;
  margin: 0 6px 6px 0;
}
.cmp-section > div.cmp-section-content-recipe {
  z-index: 1;
  margin: 0 6px 6px 0;
}
.cmp-section:not(.cmp-commerce-cat-A):not(.cmp-commerce-cat-C) .cmp-section-textbox div,
.cmp-section:not(.cmp-commerce-cat-A):not(.cmp-commerce-cat-C) .cmp-section-textbox a {
  color: #ffffff !important;
}
.cmp-section .cmp-section-textbox {
  width: auto;
  font-size: 0.75em;
  line-height: 1.4em;
  font-family: 'Gill Sans W01 Book';
}
.cmp-section .cmp-section-textbox > div {
  padding: 16px;
  background-color: transparent;
}
.cmp-section > div.cmp-room-rates {
  padding: 20px 23px;
}
.cmp-section div.cmp-section-largeButton a > span > span > span {
  text-align: left;
  padding-left: 23px;
}
.cmp-section-w1 {
  width: 228px !important;
}
.cmp-section-w2 {
  width: 462px !important;
}
.cmp-section-w3 {
  /*width: (@wdS*3)+(@mg*2)!important;*/
  width: 462px !important;
}
.cmp-section-h1 {
  height: 192px !important;
}
.cmp-section-h2 {
  height: 390px !important;
}
.cmp-section-h3 {
  height: 588px !important;
}
.cmp-section-h4 {
  height: 786px !important;
}
.cmp-section-h5 {
  height: 984px !important;
}
.cmp-section-h6 {
  height: 1182px !important;
}
.cmp-section-h7 {
  height: 1380px !important;
}
.cmp-section-h8 {
  height: 1578px !important;
}
.cmp-section-h9 {
  height: 1776px !important;
}
.cmp-section-h10 {
  height: 1974px !important;
}
.cmp-section-h11 {
  height: 2172px !important;
}
.cmp-section-h12 {
  height: 2370px !important;
}
.cmp-section-h13 {
  height: 2568px !important;
}
.cmp-section-h14 {
  height: 2766px !important;
}
.cmp-section-h15 {
  height: 2964px !important;
}
.cmp-section-h16 {
  height: 3162px !important;
}
.cmp-section-h17 {
  height: 3360px !important;
}
.cmp-section-h18 {
  height: 3558px !important;
}
.cmp-section-h19 {
  height: 3756px !important;
}
.cmp-section-h20 {
  height: 3954px !important;
}
.cmp-section-h21 {
  height: 4152px !important;
}
.cmp-section-h22 {
  height: 4350px !important;
}
.cmp-section-h23 {
  height: 4548px !important;
}
.cmp-section-h24 {
  height: 4746px !important;
}
.cmp-section-h25 {
  height: 4944px !important;
}
.cmp-section-h80 {
  height: 15834px !important;
}
.cmp-book-here-banner {
  padding: 0;
  text-align: left;
  font-size: 0.75em;
  line-height: 1.4em;
  font-family: 'Gill Sans W01 Book';
  width: 270px;
  position: absolute;
  top: -37px;
  padding-left: 2px;
}
.cmp-book-here-banner button:before {
  padding: 0 10px;
}
.cmp-topbar-container-has-hotel-logo-and-book-here-banner {
  height: 50px;
}
.cmp-topbar-container-has-hotel-logo-and-book-here-banner .cmp-book-here-banner {
  top: auto;
}
.cmp-section div.cmp-section-content > h4,
.cmp-section div.cmp-section-content > .h4 {
  font-family: 'angelinaregular';
  font-size: 1.3em;
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
}
.cmp-section div.cmp-section-content > a {
  display: inline;
  position: absolute;
  bottom: 0;
  left: 0;
}
.cmp-flexslider-social .flexslider {
  z-index: 2;
}
.cmp-flexslider-social .flexslider .flex-caption {
  position: absolute;
  bottom: -35px;
  top: unset;
  left: 18px;
  color: #ffffff;
}
.cmp-flexslider-social .cmp-flexslider-social-controls {
  height: 50px;
  padding: 7px 5px 0 24px;
  margin-bottom: 6px;
  max-width: 462px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cmp-flexslider-social .cmp-flexslider-social-controls ul {
  text-align: left;
  margin: -3px 0 0 0;
}
.cmp-flexslider-social .cmp-flexslider-social-controls ul a {
  width: 25px !important;
  height: 16px !important;
  padding: 0 !important;
}
.cmp-flexslider-social .cmp-flexslider-social-controls ul a:before {
  font-size: 15px !important;
}
.cmp-flexslider-social .cmp-flexslider-social-controls .cmp-flexslider-social-controls-link {
  position: absolute;
  right: 20px;
  bottom: 7px;
  height: 48px;
  width: 40%;
  top: 0;
  z-index: 1;
}
.cmp-flexslider-social .cmp-flexslider-social-controls .cmp-flexslider-social-controls-link a {
  background-color: transparent;
  position: absolute;
  bottom: 0;
  text-align: right;
}
.cmp-flexslider-social .cmp-flexslider-social-controls .cmp-flexslider-social-controls-link a:hover {
  color: #000000 !important;
}
.cmp-flexslider-social .cmp-flexslider-social-controls .cmp-flexslider-social-controls-caption {
  text-align: left;
  top: -2px;
}
.cmp-book-sum,
.cmp-book-res {
  width: 440px;
}
nav.cmp-footer-upper {
  position: absolute;
  top: 0;
  left: 0;
}
nav.cmp-footer-upper ul {
  margin-top: 0;
}
nav.cmp-footer-upper li {
  float: left;
  margin-right: 15px;
  width: auto !important;
  border: none !important;
}
nav.cmp-footer-upper li a {
  display: inline;
  margin: 0;
  font-size: 0.7em !important;
}
footer nav.cmp-footer-right {
  margin: 0;
  position: absolute;
  top: 40px;
  right: 0px;
}
footer nav.cmp-footer-right a:before {
  font-size: 1.2em !important;
}
footer nav.cmp-footer-right li {
  margin-left: 5px !important;
  margin-right: 0 !important;
}
nav.cmp-footer-lower {
  display: block;
  bottom: 20px;
}
nav.cmp-hotel-nav {
  margin-top: 0;
}
.cmp-show-nav {
  display: none;
}
.cmp-section:not(.cmp-events-section):not(.cmp-commerce-cat-A) div.cmp-section-link a {
  font-family: 'angelinaregular';
  font-size: 1.3em;
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
}
.cmp-section:not(.cmp-events-section):not(.cmp-commerce-cat-A) div.cmp-section-link a span {
  height: auto;
}
.cmp-section:not(.cmp-events-section):not(.cmp-commerce-cat-A) div.cmp-section-link a span span {
  padding: 4px 5px 2px 5px;
  position: relative;
}
.cmp-bk-fm.cmp-bk-fm-events {
  width: 440px;
}
.cmp-trig {
  top: -7px;
}
.cmp-trig > a {
  display: table-cell;
  padding-top: 0;
}
.cmp-trig > a:after {
  color: #000000 !important;
}
.cmp-video {
  padding: 0;
}
.cmp-video {
  height: 300px !important;
}
div.cmp-section-bottom {
  padding-left: 0;
  padding-right: 0;
}
div.cmp-section-bottom .cmp-section-bottom-left {
  text-align: left;
  float: left;
}
div.cmp-section-bottom .cmp-section-bottom-right {
  text-align: right;
}
.cmp-firmdale-account {
  text-align: right;
  float: right;
  width: 310px;
  padding-bottom: 0;
  padding-right: 5px;
  margin-top: -26px;
}
.cmp-firmdale-account a {
  padding: 0;
  height: 20px;
}
.cmp-topbar-container {
  padding-bottom: 5px;
}
.cmp-newsletter-popup {
  margin: 0 50px;
  width: 660px;
}
.cmp-section.cmp-newsletter-subscription-page {
  margin-top: -6px;
}
.cmp-section-film-club .cmp-section-film-club-film:not(:first-of-type):not(:first-of-type) {
  margin-top: 9px;
}
.cmp-section .cmp-newsletters-signup-form.cmp-newsletters-signup-form-macro .cmp-newsletters-signup-form-submit-block input[type="text"] {
  border: none;
}
.cmp-michelin-m {
  display: none;
}
.cmp-michelin-t-dt {
  display: block;
}
.newsletter-popup-content .newsletter-popup-content-content {
  position: relative;
  z-index: 10001;
  top: 20px;
  padding-left: 68px;
  padding-right: 68px;
}
.newsletter-popup-content .newsletter-popup-content-content .newsletter-popup-content-content-submit .newsletter-popup-content-content-submit-text {
  width: 60%;
}
.newsletter-popup-content .newsletter-popup-content-content .newsletter-popup-content-content-submit .newsletter-popup-content-content-submit-button {
  display: inline-block;
  width: 38%;
  top: -12px;
  margin-top: 0;
}
#christmas {
  width: 768px;
}
#christmas .christmas-content-background {
  width: 768px;
}
#christmas .christmas-container {
  width: 768px;
}
#christmas .christmas-content {
  width: 490px;
}
#christmas h2 {
  font-size: 25px;
}
#christmas p {
  font-size: 17px;
}
#christmas a {
  font-size: 13px;
}
