@font-face {
  font-family: zefafont_regular;
  src: url("./Lovelace-Regular.ttf");
}
@font-face {
  font-family: IvyMode;
  src: url("./IvyMode-Regular.ttf");
}
@font-face {
  font-family: zefafont_italic;
  src: url("./Lovelace-Italic.ttf");
}
@font-face {
  font-family: Montserrat;
  src: url("./Montserrat-VariableFont_wght.ttf");
}
@font-face {
  font-family: poppins;
  src: url("./Poppins/Poppins-Light.ttf");
}
@font-face {
  font-family: Futura;
  src: url("./SFUFutura/SFUFuturaRegular.TTF");
}
p {
  font-family: Montserrat !important;
  font-size: 16px !important;
  color: #000000 !important;
}
h1,
h2,
h3,
h4 {
  font-family: IvyMode !important;
  font-weight: normal !important;
}
h4 {
  color: #fff !important;
}
.c-video__icon-play {
  display: none !important;
}
em {
  font-family: zefafont_italic !important;
}
.header--alt .menu-depth-0 span {
  color: #ad750d !important;
}
.header .menu-item-depth-0 > a {
  color: #fff !important;
}
.menu-link > span {
  font-family: Futura !important;
  font-size: 16px;
}
.js-modal-booking__open {
  font-family: IvyMode !important;
}
.o-button__text {
  font-family: IvyMode !important;
  font-size: 16px !important;
}
h2 {
  font-size: 70px !important;
  line-height: 80px !important;
}
p {
  line-height: 35px !important;
}
h3 {
  font-size: 35px !important;
}
.c-featured-items__title {
  font-size: 35px !important;
}

.c-col-content-col-image__title {
  line-height: 35px !important;
}
/* .is-active {
  display: none !important;
} */
.has-submenu-visible {
  visibility: hidden !important;
  background-color: transparent !important;
}
.c-slider-horizontal__book-now {
  background-color: #ad750d !important;
}
.c-slider-horizontal__book-now:hover {
  background-color: #494949 !important;
}
.c-slider-horizontal__slide-title:hover {
  color: #ad750d !important;
}
