Files
2024-09-06 13:32:15 -04:00

623 lines
10 KiB
CSS

/* ***** Global ***** */
:root {
--lqd-container-width: 1140px;
--lqd-container-width-md: 1024px;
--lqd-container-width-sm: 1024px;
--lqd-row-gutter-x: 20px;
--lqd-row-gutter-y: 20px;
--lqd-color-primary: #8B752C;
--lqd-body-text-color: #505050;
--lqd-color-accent: #B23421;
--lqd-color-brown-500: #483924;
--lqd-color-secondary: #BBA07A;
--lqd-badge-color: #ffffff;
--lqd-color-dark: #212121;
--lqd-color-green-700: #20484F;
--lqd-color-green-900: #232c2e;
--lqd-color-orange-100: #f2f2ec;
--lqd-color-yellow-100: #FDFDF8;
--lqd-color-yellow-200: #efefe2;
--lqd-color-gradient-start: #007fff;
--lqd-color-gradient-stop: #ff4d54;
--lqd-mobile-sec-height: 0;
--lqd-sticky-header-height: 81px;
--lqd-body-font-family: "Lato", Sans-serif;
--lqd-body-font-size: 16px;
--lqd-body-font-weight: 400;
--lqd-body-line-height: 1.25em;
--lqd-body-background-color: #F2F2EC;
--lqd-heading-color: #484036;
--lqd-heading-font-family: "Marcellus", Sans-serif;
--lqd-heading-font-weight: 400;
--lqd-heading-line-height: 1em;
--lqd-h1-font-size: 67px;
--lqd-h1-line-height: 1.05em;
--lqd-h2-font-size: 46px;
--lqd-h3-font-family: var(--lqd-body-font-family);
--lqd-h3-font-size: 40px;
--lqd-h4-font-size: 36px;
--lqd-h5-font-family: var(--lqd-body-font-family);
--lqd-h5-font-size: 21px;
--lqd-h5-line-height: 1.14em;
--lqd-h6-font-size: 11px;
--lqd-h6-font-family: var(--lqd-body-font-family);
--lqd-h6-font-weight: 600;
--lqd-h6-text-transform: uppercase;
--lqd-h6-letter-spacing: 1.2px;
--lqd-cc-bc: var(--lqd-color-primary);
--lqd-cc-bg: var(--lqd-color-primary);
--lqd-cc-size-outer: 35px;
--lqd-cc-size-inner: 7px;
--lqd-cc-bw: 1px;
--lqd-cc-br: calc(var(--lqd-cc-size-outer) / 2);
--lqd-cc-active-bc: var(--lqd-color-primary);
--lqd-cc-active-bg: var(--lqd-color-primary);
--lqd-cc-active-bw: 1px;
--lqd-cc-active-circle-color: #fff;
--lqd-cc-active-circle-txt: #000;
--lqd-cc-active-arrow-color: #fff;
}
.lqd-preloader-dissolve-el {
background: #bba07a;
}
.lqd-imggrp-single[data-hover3d] {
perspective: 1200px;
}
@media screen and (min-width: 992px) {
.lqd-imggrp-single[data-hover3d] .lqd-imggrp-img-container {
transform-style: preserve-3d;
}
}
/* ***** Button ***** */
.btn-hover-reveal:hover.btn-underlined .btn-icon {
transform: translateX(1.5em);
}
.module-btn-px {
--btn-pt: 23px;
--btn-pe: 65px;
--btn-pb: 23px;
--btn-ps: 65px;
}
/* ***** Main Header ***** */
.main-header .container {
--lqd-container-width: 1170px;
}
.main-header .nav-trigger.is-active {
color: #FFFFFF;
}
.main-header .module-main-nav {
min-height: 45vw;
}
.main-header .navbar-fullscreen .lqd-fsh-bg-side-container:before,
.main-header .navbar-fullscreen .lqd-fsh-bg-col:before {
background: hwb(0 100% 0% / 0.059);
}
.is-stuck section {
background-color: #F2F2EC;
}
.is-stuck .module-logo {
padding: 30px 0;
}
.is-stuck .nav-trigger,
.is-stuck .btn,
.is-stuck .txt {
color: var(--lqd-color-green-900);
}
.is-stuck .nav-trigger .bar,
.is-stuck .btn:before {
background-color: var(--lqd-color-green-900);
}
.is-stuck .btn:after {
background-color: var(--lqd-color-primary);
}
.main-header .lqd-mobile-sec .navbar-header {
padding-right: 15px;
padding-left: 15px;
}
/* ***** Navbar Fullscreen ***** */
.navbar-fullscreen .module-container {
--lqd-container-width: 1140px;
}
/* ***** LQD Modal ***** */
.lqd-modal[data-modal-type=fullscreen] {
padding: 25px 2em;
}
.lqd-modal .lqd-contact-form {
--input-margin-bottom: 13px;
}
.lqd-modal .ld-fancy-heading h2 span {
font-family: 'DM Serif Text', serif;
font-style: italic
}
@media (max-width: 1199px) {
.lqd-modal .module-content {
padding: 10px;
}
.lqd-modal .ld-fancy-heading h2 {
font-size: 72px;
line-height: 1em;
}
}
@media (max-width: 767px) {
.lqd-modal .container {
min-height: 100%;
}
.lqd-modal .lqd-modal-content {
padding: 30px 0;
}
.lqd-modal .ld-fancy-heading h2 {
font-size: 17vw;
}
.lqd-modal .module-info {
margin-top: 20px;
}
.lqd-modal .module-info-inner {
margin-bottom: 20px;
}
}
/* ***** Banner ***** */
.banner .container {
--lqd-container-width: 910px;
}
@media (max-width: 767px) {
.banner .ld-fancy-heading h1 {
font-size: 18vw;
}
}
/* ***** Navigation Btn ***** */
.navigation-btn .btn-solid:hover {
transform: rotate(45deg);
}
@media (max-width: 767px) {
.navigation-btn .module-btn {
margin-top: -80px;
}
}
/* ***** Date ***** */
@media (max-width: 1199px) {
.date {
padding: 10px 10px 0 10px;
}
}
@media (max-width: 575px) {
.date {
padding: 10px 10px 0;
}
}
/* ***** About ***** */
.about .btn-xl {
--btn-pe: 4em;
--btn-ps: 4em;
}
.about .btn-solid:hover {
background-color: var(--lqd-color-brown-500);
}
.about .module-img {
bottom: -33%;
}
.about .module-img {
right: -20%;
}
.about .module-text {
right: -29%;
}
@media (max-width: 1199px) {
.about .module-img {
width: 80%;
max-width: 80%;
}
.about .module-text {
bottom: -36%;
}
.about .module-bottom {
margin-top: -40px;
}
.about .module-number {
margin-left: -260px;
}
.about .module-img {
right: 32%;
}
.about .module-text {
right: 16%;
}
}
@media (max-width: 767px) {
.about {
padding: 70px 0;
}
.about .module-img {
width: 85%;
max-width: 85%;
}
.about .module-text {
bottom: -45%;
}
.about .module-bottom {
margin: 0 0 30px;
}
.about .module-middle {
margin-bottom: 65%;
}
.about .module-number {
margin: 0;
}
.about .module-img {
right: 10px;
}
.about .module-text {
right: 61%;
}
}
/* ***** Icon Box ***** */
.icon-box {
padding: 0 3%;
}
@media (max-width: 767px) {
.icon-box {
padding: 35px 0;
}
.icon-box .module-circle {
padding-bottom: 10px;
}
.icon-box .module-icon-box {
margin-top: 35px;
}
}
/* ***** Image BG ***** */
@media (max-width: 767px) {
.image-bg {
background-position: 30% 50%;
}
}
/* ***** Experience ***** */
.experience .container {
--lqd-container-width: 1200px;
}
.experience .module-img {
min-height: 565px;
}
.experience .ken-burns {
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-duration: 10s;
-o-transition-duration: 10s;
transition-duration: 10s;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
}
@media (max-width: 1199px) {
.experience {
padding: 110px 15px;
}
.experience .swiper-container {
padding: 35px 20px;
}
.experience .module-content {
padding: 35px;
}
.experience .module-col-first {
padding: 10px 10px 10px 0;
}
.experience .module-col-last {
padding: 10px;
}
}
@media (max-width: 767px) {
.experience {
padding: 80px 10px;
}
.experience .module-content {
padding: 20px;
}
.experience .module-col-first {
padding: 0 0 50px 0;
}
.experience .module-col-last {
padding: 0;
}
}
/* ***** Text Box ***** */
@media (max-width: 1199px) {
.text-box .module-col {
padding: 5%;
}
}
@media (max-width: 767px) {
.text-box {
padding: 40px 0;
}
}
/* ***** Gallery ***** */
.gallery .ld-media-row {
margin-inline-start: -0.25vw;
margin-inline-end: -0.25vw;
}
.gallery .masonry-item {
padding-inline-start: 0.25vw;
padding-inline-end: 0.25vw;
margin-bottom: 0.5vw;
}
.gallery .module-item-1,
.gallery .module-item-4 {
height: 22.25vw;
}
.gallery .module-item-2,
.gallery .module-item-3 {
height: 45vw;
}
@media (max-width: 767px) {
.gallery .masonry-item {
height: 50vw;
}
}
/* ***** Testimonials ***** */
.testimonials {
--lqd-color-primary: #184341;
}
.testimonials .lqd-testi .lqd-star-rating .active {
color: var(--lqd-color-primary);
}
@media (max-width: 767px) {
.testimonials .module-carousel {
padding: 0 10px;
}
}
/* ***** Reserve Form ***** */
.reserve-form {
background-position: 100% -40px;
}
.reserve-form .container {
--lqd-container-width: 1200px;
}
.reserve-form .btn-underlined:before {
background: #FFFFFF;
}
.btn-hover-reveal .btn-icon {
margin-inline-start: -1em;
}
.reserve-form .lqd-contact-form {
--input-margin-bottom: 10px;
}
@media (max-width: 1199px) {
.reserve-form {
padding: 50px 15px;
}
.reserve-form .module-content {
padding: 30px;
}
}
@media (max-width: 767px) {
.reserve-form {
padding: 30px 10px 50px 10px;
}
}
/* ***** Blog ***** */
.blog .btn-solid {
--btn-pt: 0.5rem;
--btn-pe: 1.5rem;
--btn-pb: 0.5rem;
--btn-ps: 1.5rem;
}
.blog .btn-hover-swp .btn-icon+.btn-icon {
margin-inline-start: 0;
margin-inline-end: 0;
}
.blog .lqd-lp h2 {
font-size: 21px;
}
.blog .lqd-lp h2 .split-inner {
display: inline-block;
position: relative;
}
.blog .lqd-lp h2 .split-inner:before,
.blog .lqd-lp h2 .split-inner:after {
content: '';
display: inline-block;
position: absolute;
bottom: 0.15em;
left: 0;
right: 0;
z-index: -1;
transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.blog .lqd-lp h2 .split-inner:after {
height: 0.414em;
background-color: rgba(255, 218, 1, 0.35);
transform-origin: left;
transform: scaleX(0);
}
.blog .lqd-lp:hover .split-inner:after {
transform: scaleX(1);
}
@media (max-width: 1199px) {
.blog .module-text {
padding-right: 20%;
padding-left: 20%;
}
}
@media (max-width: 767px) {
.blog {
padding: 30px 0;
}
.blog .module-text {
padding: 0;
}
}
/* ***** Map ***** */
@media (max-width: 767px) {
.map .module-col {
padding: 0 10px;
}
.map .ld-gmap-container {
height: 60vh;
}
}
/* ***** Contact ***** */
.contact .btn-underlined:before {
background: var(--lqd-color-accent);
}
@media (max-width: 1199px) {
.contact .module-contact {
width: 45%;
padding: 40px;
margin-top: -450px;
}
}
@media (max-width: 767px) {
.contact {
padding: 20px 10px 70px 10px;
}
.contact .module-contact {
width: 100%;
margin: 0;
}
}
/* ***** Main Footer ***** */
.main-footer .module-btn .btn-solid {
--btn-pt: 1.6em;
--btn-pe: 5.6em;
--btn-pb: 1.6em;
--btn-ps: 5.6em;
}
.main-footer .module-menu {
--grid-template-columns: repeat(0, auto);
--icon-size: 16px;
}
.main-footer .module-btn .btn:hover,
.main-footer .module-btn .btn:focus {
color: #B23421;
}
.main-footer .module-menu .social-icon {
--icon-padding: 1.1em;
}
.main-footer .module-menu .social-icon:hover {
background-color: #ffffff;
border-color: #ffffff;
}
.main-footer .module-menu .social-icon:hover svg {
fill: var(--lqd-color-accent);
}
@media (max-width: 767px) {
.main-footer .module-menu {
padding-bottom: 40px;
}
}