@font-face {
  font-family: "SwiftedDEMO";
  src: url("./assets/fonts/aura/SwiftedDEMO.eot");
  src: url("./assets/fonts/aura/SwiftedDEMO.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/aura/SwiftedDEMO.woff2") format("woff2"), url("./assets/fonts/aura/SwiftedDEMO.woff") format("woff"), url("./assets/fonts/aura/SwiftedDEMO.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Inter18pt-ExtraLight";
  src: url("./assets/fonts/aura/Inter18pt-ExtraLight.eot");
  src: url("./assets/fonts/aura/Inter18pt-ExtraLight.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/aura/Inter18pt-ExtraLight.woff2") format("woff2"), url("./assets/fonts/aura/Inter18pt-ExtraLight.woff") format("woff"), url("./assets/fonts/aura/Inter18pt-ExtraLight.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Thin";
  src: url("./assets/fonts/aura/Montserrat-Thin.eot");
  src: url("./assets/fonts/aura/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/aura/Montserrat-Thin.woff2") format("woff2"), url("./assets/fonts/aura/Montserrat-Thin.woff") format("woff"), url("./assets/fonts/aura/Montserrat-Thin.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url("./assets/fonts/aura/Montserrat-Regular.eot");
  src: url("./assets/fonts/aura/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/aura/Montserrat-Regular.woff2") format("woff2"), url("./assets/fonts/aura/Montserrat-Regular.woff") format("woff"), url("./assets/fonts/aura/Montserrat-Regular.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("./assets/fonts/aura/Montserrat-Bold.eot");
  src: url("./assets/fonts/aura/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/aura/Montserrat-Bold.woff2") format("woff2"), url("./assets/fonts/aura/Montserrat-Bold.woff") format("woff"), url("./assets/fonts/aura/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: "Inter18pt-ExtraLight", sans-serif;
  font-size: 18px;
  background-color: #14251c;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat-Bold";
}

h1 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: .2em;
}

h5 {
  font-size: 20px;
  line-height: 36px;
  letter-spacing: .2em;
}

#respond input[type="text"],
#respond textarea,
.eltdf-style-form textarea,
.post-password-form input[type="password"],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type="email"],
input[type="password"],
input[type="text"] {
  border: 1px solid #566359;
}

.eltdf-btn {
  font-family: "Montserrat-Thin", sans-serif;
}

.eltdf-wrapper,
.eltdf-content {
  background-color: #14251c;
}

.eltdf-double-grid-line-one,
.eltdf-double-grid-line-two,
.eltdf-header-double-grid-line-one,
.eltdf-header-double-grid-line-two {
  border-left: 1px solid #3f3322;
}

.eltdf-page-header .eltdf-menu-area {
  border-bottom: 1px solid #3f3322;
}

.eltdf-header-bottom .eltdf-page-header .eltdf-menu-area {
  border-top: 1px solid #3f3322;
}

.eltdf-grid-lines-holder .eltdf-grid-line:not(:first-child) {
  border-left: 1px solid #323827;
}

.eltdf-page-header {
  display: block;
  background-color: #030404;
}

.eltdf-page-header .eltdf-vertical-align-containers {
  padding-left: 26px;
}

sr7-mask {
  transform: translate(0px, 0px) !important;
}

.eltdf-side-menu {
  background-color: unset;
  background-image: url("./assets/img/sidebar_bg.jpg");
}

.eltdf-header-standard .eltdf-menu-area.eltdf-menu-right .eltdf-main-menu {
  margin-right: 30px;
}

.eltdf-main-menu>ul>li>a {
  font-family: "Montserrat-Thin";
  letter-spacing: 0;
}

.eltdf-position-right-inner .eltdf-shopping-cart-holder {
  margin: 0 30px 0 0px;
}

.eltdf-reserve {
  border: 1px solid #a88555;
  margin-right: 30px;
  background: no-repeat;
  color: #FFF;
  text-transform: uppercase;
  padding: 0px 40px;
  font-family: "Montserrat-Thin";
  font-size: 14px;
  line-height: 60px;
  cursor: pointer;
}

.eltdf-reserve:hover {
  color: #a88555;
}

.eltdf-side-menu-button-opener.eltdf-side-menu-button-opener-predefined {
  margin-left: 36px;
}

.eltdf-side-menu a.eltdf-close-side-menu.eltdf-close-side-menu-predefined svg.eltdf-menu-closer {
  width: 36px;
  height: 12px;
}

.booking-table.eltdf-small-space .eltdf-outer-space .eltdf-item-space {
  margin-bottom: 0px;
}

.eltdf-section-title-holder .eltdf-st-tagline {
  font-family: "SwiftedDEMO";
  font-size: 30px;
  line-height: 50px;
  letter-spacing: 0;
}

.eltdf-section-title-holder .eltdf-st-text {
  margin-top: 45px;
}

.eltdf-pricing-holder .eltdf-pricing-lines {
  border-bottom: none;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title {
  font-family: "Montserrat-Regular";
}

.rs_font_SwiftedDEMO {
  font-family: "SwiftedDEMO" !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-image: none;
  background-color: #FFF;
  mask-type: match-source;
}

.wpcf7-form-control.wpcf7-select {
  background-color: #2C3C2F;
}

.eltdf-page-footer .widget,
.eltdf-page-footer .widget a {
  color: #c9ab81;
}