@font-face {
  font-family: 'Bodoni URW';
  src: url('../font/bodoniurw-reg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bodoni URW';
  src: url('../font/bodoniurw-regobl.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Bodoni URW';
  src: url('../font/bodoniurw-med.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Bodoni URW';
  src: url('../font/bodoniurw-medobl.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTLightOblique.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTBook.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTBookOblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTMediumOblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTDemi.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTDemiOblique.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Futura PT';
  src: url('../font/FuturaPTBoldOblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}

:root {
    --ocean-blue: #145785;
    --blue-skies: #D8D8D5;
    --rich-earth: #6F481C;
    --green-flora: #000;
    --off-white: #FFFBF5;
    --white: #ffffff;
    --paragraph: #707070;
    --black: #212121;
    --borders: #E2E2E2;
}

body.signature-resort {
    font-family: 'Futura PT', sans-serif !important;
	font-weight: 400;
	font-size: 16px;
}

.signature-resort .bkg-off-white,
.signature-resort .bkg-ocean-blue{
    background: #D8D8D5;
    color: #000;
}

.signature-resort .bkg-off-white .clr-white,
.signature-resort .bkg-ocean-blue .clr-white{
    color: #000;
}

.signature-resort p {
    font-size: 1.25em;
}

.signature-resort .tagline {
    font-size: 14px;
    font-family: 'Futura PT', sans-serif !important;
	font-weight: 300;
    letter-spacing: 2px;
}

.signature-resort .title{
	font-family: 'Bodoni URW' !important;
	font-weight: 400;
	text-transform: uppercase;
}

.signature-resort blockquote.title,
.signature-resort .title.faq-title {
	text-transform: initial;
}

/* .signature-resort .title span{
	color: var(--blue-skies);
} */


.signature-resort #about {
    background: url(../images/signature-about-banner.svg) no-repeat center / cover;
    color: #fff;
}

.signature-resort .why-icon path,
.signature-resort .schedule-icon path{
    stroke: #D8D8D5;
}

.signature-resort blockquote svg rect{
	fill: #000;
}

.signature-resort button.slick-prev.slick-arrow {
    background: url(../images/slider-arrow-white-prev.svg) no-repeat center / cover !important;
	background-color: #000 !important;
}

.signature-resort button.slick-next.slick-arrow {
    background: url(../images/slider-arrow-white-next.svg) no-repeat center / cover !important;
    background-color: #000 !important;
}

.signature-resort .faq-item {
    border-color: #000 !important;
}

.signature-resort span.faq-arrow svg path {
    stroke: #000;
}

.signature-resort .answer {
    font-size: 1.125em;
}

.social-link path{
    fill: #000;
}


