@import url('https://fonts.googleapis.com/css2?family=Montez&family=Quicksand:wght@300..700&display=swap');


/* fonts */
body,
.quicksand-regular {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.quicksand-light {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.montez-regular {
  font-family: "Montez", cursive;
  font-weight: 400;
  font-style: normal;
}

h1, .h1 { font-size: calc(2rem + 1.3vw); }
h2, .h2 { font-size: calc(1.75rem + 1.3vw); }
h3, .h3 { font-size: calc(1.5rem + 1.3vw); }
h4, .h4 { font-size: calc(1.35rem + 1.3vw); }
h5, .h5 { font-size: calc(1.1rem + 1.3vw); }
h5, .h5 { font-size: calc(.9rem + 1.3vw); }

/* body */
body,
html {
    background-color:#ece7e3;
}

/* header */
#header.absolutehead {
    background: #000000;
    background: linear-gradient(180deg,rgba(36, 17, 14,0.75) 0%, rgba(84,51,46,.2) 100%);
    z-index:9;
}
#header.absolutehead a {
    color:#ece7e3;
}
#header.absolutehead a.mobile-menu {
    font-size:60px;
    line-height:1em;
}
#header:not(.absolutehead),
#header:not(.absolutehead) a {
    color:#54332E;
}
#header-logo img {
    height:50px !important;
    width:auto !important;
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
    #header-logo img {
        height:80px !important;
    }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}

/* slideshow */
.carousel-overlay {
    color:#ECE7E3;
    background: #000000;
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    z-index:9999;
}
.carousel-overlay h1 {
    color:#C19D8D;
}

/* primary colours (brown) */
.text-primary,
.btn-outline-primary {
    color:#54332E !important;
}
.btn-outline-primary:hover {
    color:#24110e !important;
}

.btn-primary {
    color:#FFF !important;
}
#header:not(.absolutehead),
#footer,
.btn-primary,
.bg-primary {
    background-color:#54332E !important;
}
.btn-primary:hover {
    background-color:#24110e !important;
}
.btn-primary,
.btn-outline-primary,
.border-primary {
    border-color:#54332E !important;
}
.btn-primary:hover,
.btn-outline-primary:hover {
    border-color:#24110e !important;
}

/* secondary colours (teal) */
.btn-secondary {
    color:#54332E !important;
}
#layout a,
.text-secondary,
.btn-outline-secondary {
    color:#ECE7E3;
}
.btn-secondary,
.bg-secondary {
    background-color:#ECE7E3 !important;
}
.btn-secondary:hover {
    background-color:#D5B7AA !important;
}
.btn-secondary,
.btn-outline-secondary,
.border-secondary {
    border-color:#ECE7E3 !important;
}
.btn-secondary:hover,
.btn-outline-secondary:hover {
    border-color:#D5B7AA !important;
}

/* light colours */
.text-light {
    color:#ECE7E3 !important;
}
