// colors $gold: #AB996D; $white: #ffffff; $gray: #585858; $light-gray: #bebebe; $black: #231F20; $cream: #F7F4EE; // breakpoints $xs-break: 575px; $s-break: 767px; $m-break: 991px; $l-break: 1199px; // fonts @mixin Libre { font-family: 'Libre Baskerville', serif; } @mixin Lato { font-family: 'Lato', sans-serif; } * { box-sizing: border-box; } //btns .btn { @include Libre; font-size: 14px; letter-spacing: 0.3px; padding: 0.55rem 1.5rem; border-radius: 2px; & + .btn { margin-left: 0.5rem; } } .btn-primary { background-color: $gold; border-color: $gold; &:hover { background-color: darken($gold, 10%); border-color: darken($gold, 10%); } &:active, &:focus, &:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled):active:focus { background-color: darken($gold, 15%); border-color: darken($gold, 15%); box-shadow: 0 0 0 0.2rem rgba(129, 113, 74, .5); } } body { @include Lato; background-color: $white; color: $black; margin: 0; overflow-x: hidden; line-height: 1.65; } // Enable native smooth-scrolling for in-page anchor navigation html { scroll-behavior: smooth; } p, a, li, span, div, td, th { @include Lato; } h1, h2, h3, h4, h5, h6 { @include Libre; } img { max-width: 100%; } .page-content { padding-top: 92px; @media (max-width: $m-break) { padding-top: 72px; } } @import 'components/nav'; @import 'components/hero'; @import 'components/sections'; @import 'components/gallery'; @import 'components/board'; @import 'components/features';