body {
margin: 0;
padding: 0;
font-size: 18px;
line-height: 25px;
font-weight: 400;
font-family: 'Inter 18pt';
color: #2D353A;
background: #f4f4f4
}
html,
body {
height: 100%;
}
.main-wrapper {
position: relative;
}
.btn {
font-size: 18px;
line-height: 25px;
font-weight: 400;
font-family: 'Inter 18pt';
color: #2D353A;
}
ul {
margin-left: 20px
}
ul,
ol,
li {
padding: 0;
}
li {
margin: 15px 0
}
a {
color: #2D353A;
text-decoration: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover {
text-decoration: none;
color: #2D353A;
}
a:focus,
input:focus,
button:focus,
select:focus,
button:focus,
textarea:focus {
outline: none;
}
img {
max-width: 100%;
display: block
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
color: #2D353A;
font-weight: 400;
margin-bottom: 18px;
font-family: 'Roboto Serif 120pt ExtraCondensed';
}
h1,
.h1 {
font-size: 55px;
line-height: 115%;
}
h2,
.h2 {
font-size: 35px;
line-height: 115%;
}
h3,
.h3 {
font-size: 35px;
line-height: 115%;
}
h4,
.h4 {
font-size: 24px;
line-height: 120%;
}
h5,
.h5 {
font-size: 22px;
line-height: 115%;
}
h6,
.h6 {
font-size: 20px;
line-height: 115%;
}
p {
margin-bottom: 20px;
}
p:last-child {
margin-bottom: 0 !important;
}
button {
border: none;
transition: all 0.4s ease 0s;
background: transparent
}
.section,
section>div {
padding: 120px 0;
}
.container {
max-width: 1624px
}
.container.wide {
max-width: 1320px;
}
.cta-btn {
display: inline-flex;
text-align: center;
justify-content: center;
align-items: center;
padding: 10px 30px;
border-radius: 5px;
border: 1px solid transparent;
line-height: 100%;
}
.btn_border {
color: #2D353A;
border-color: #2D353A
}
.btn_border_white {
color: #f4f4f4;
border-color: #f4f4f4
}
.btn_border_white:hover {
background: #f4f4f4;
color: #2D353A
}
.btn_border:hover,
.btn_border_white:hover {
background: #FA942F;
color: #2D353A;
border-color: #FA942F
}
.header-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 99;
padding: 20px 0;
transition: all 0.4s
}
.header-area .container-fluid {
padding: 0 50px;
}
.hero-area {
position: relative;
z-index: 1;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background:#FA942F;
opacity:1
}
.hero-area::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(0deg, rgba(217, 217, 217, 0) 0%, rgba(115, 115, 115, 0.6979166666666667) 100%);
z-index: 1;
mix-blend-mode: multiply
}
.hero_subheading {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 28px;
line-height: 130%;
font-weight: 400;
margin-bottom: 25px;
display: block
}
.hero_subheading_alt {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 45px;
line-height: 130%;
font-weight: 400;
margin-bottom: 15px;
margin-top: -25px;
display: block
}
.hero-area .hero_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.hero-area video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 1;
}
.hero-text {
position: relative;
z-index: 11111;
}
.hero-text .btns,
.btns {
margin-top: 30px
}
.hero-text .btns .cta-btn {
margin: 0 7px
}
.btns .cta-btn {
margin-right: 10px;
}
.text_white,
.text_white>* {
color: #f4f4f4
}
.text_light,
.text_light>* {
font-weight: 300
}
.hero-text h1,
.hero-text h2,
.hero-text h3,
.hero-text h4,
.hero-text h5,
.hero-text h6 {
font-size: 136px;
line-height: 100%;
text-transform: uppercase;
color: #fff;
font-weight: 300
}
.hero-text {
margin: 0 auto;
position: relative;
z-index: 1111
}
.hero-area em {
font-style: italic
}
.header_btn {
display: inline-flex;
text-align: center;
justify-content: center;
align-items: center;
padding: 10px 30px;
border-radius: 5px;
border: 2px solid #F4F4F4;
color: #F4F4F4;
line-height: 100%
}
.header_btn:hover {
background: #F4F4F4;
color: #2D353A;
}
.explore-arrow {
position: absolute;
bottom: 80px;
left: 50%;
transform: translateX(-50%);
color: #F4F4F4;
z-index: 1111;
}
.hero-area .line {
position: absolute;
bottom: 0;
left: 0;
width: 1px;
height: 65px;
background: #F4F4F4;
left: 50%;
transform: translateX(-50%);
z-index: 1111;
}
.hero-area.alt::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
}
.section-title {
padding-bottom: 25px;
position: relative;
margin-bottom: 25px;
text-transform: uppercase;
z-index: 1
}
.heading-shape {
padding-bottom: 25px;
position: relative;
margin-bottom: 25px;
}
.section-title::after,
.heading-shape::after {
position: absolute;
content: "";
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 34px;
height: 2px;
background: #FA942F
}
.section-title.alt::after,
.heading-shape.alt::after {
left: 0;
transform: translateX(0)
}
.story-content {
margin-top: 35px
}
.focus-content-area.style-v1 .btns {
margin-top: 30px
}
.accommodation-grid-area .row {
margin-left: -15px;
margin-right: -15px
}
.accommodation-box {
display: block;
position: relative;
z-index: 1;
overflow: hidden;
min-height: 550px;
}
.accommodation-box img {
transition: all 0.4s
}
.accommodation-box:hover img {
transform: scale(1.1)
}
.accommodation-box .cta-btn {
transition: all 0.4s
}
.accommodation-box:hover .cta-btn {
background: #FA942F;
color: #2D353A;
border-color: #FA942F
}
.accommodation-box .info {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 50px;
padding-bottom: 80px;
text-align: center;
z-index: 1;
color: #f4f4f4
}
.accommodation-box .cta-btn {
margin-top: 35px
}
.accommodation-box img {
width: 100%
}
.accommodation-box .title {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 55px;
color: #f4f4f4;
line-height: 130%;
margin-bottom: 15px
}
.accommodation-box::after {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100%;
height: 70%;
background: linear-gradient(180deg, rgba(65, 80, 48, 0) 0%, rgba(45, 53, 58, 1) 100%);
mix-blend-mode: multiply
}
.accommodation-box .inner {
width: 80%;
margin: 0 auto
}
.activities-grid-area {
background: #EDE7D9;
overflow-x: hidden
}
.activities-slider .slick-slide {
padding: 0 15px;
opacity: 0.5
}
.activities-slider .slick-list {
margin-left: -240px;
margin-right: -240px
}
.activities-box {
background: #F4F4F4;
display: block;
overflow: hidden;
border-radius: 5px
}
.activities-box .image {
position: relative;
overflow: hidden
}
.activities-box .image img {
transition: all 0.4s
}
.activities-box:hover .image img:not(.shape) {
transform: scale(1.1)
}
.activities-box .shape {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
filter: invert(1) brightness(100);
transition: all 0s !important
}
.activities-box:hover .shape {
filter: invert(0) brightness(1)
}
.activities-box .text {
text-align: center;
padding: 40px;
padding-bottom: 60px
}
.activities-box .text .title {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 52px;
line-height: 130%;
margin-bottom: 8px;
}
.activities-box .cta-btn {
margin-top: 15px;
transition: all 0.4s
}
.activities-box:hover .cta-btn {
background: #FA942F;
color: #2D353A;
border-color: #FA942F
}
.activities-slider .slick-active[aria-hidden="false"] {
opacity: 1
}
.activities-slider .slick-center.slick-current {
opacity: 1
}
.activities-slider .slick-center.slick-current+div {
opacity: 0.5
}
.activities_arrows {
display: flex;
gap: 15px;
align-items: center;
justify-content: center;
margin-top: 30px
}
.activities_arrows>div {
width: 30px;
height: 30px;
border-radius: 50%;
border: 1px solid #2D353A;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer
}
.activities_arrows>div img {
height: 18px
}
.stats-counter-area h1,
.stats-counter-area h2,
.stats-counter-area h3,
.stats-counter-area h4,
.stats-counter-area h5,
.stats-counter-area h6 {
font-size: 35px;
line-height: 115%;
}
.stats-left .cta-btn {
margin-top: 20px
}
.focus-content-area.style-v1 h1,
.focus-content-area.style-v1 h2,
.focus-content-area.style-v1 h3,
.focus-content-area.style-v1 h4,
.focus-content-area.style-v1 h5,
.focus-content-area.style-v1 h6 {
font-size: 35px;
line-height: 115%;
}
.focus-content.style-v2 h1,
.focus-content.style-v2 h2,
.focus-content.style-v2 h3,
.focus-content.style-v2 h4,
.focus-content.style-v2 h5,
.focus-content.style-v2 h6 {
font-size: 35px;
line-height: 115%;
}
.focus-content.style-v2 .inner-head h1,
.focus-content.style-v2 .inner-head h2,
.focus-content.style-v2 .inner-head h3,
.focus-content.style-v2 .inner-head h4,
.focus-content.style-v2 .inner-head h5,
.focus-content.style-v2 .inner-head h6 {
font-size: 55px;
line-height: 115%;
}
.stats-num {
color: #2D353A;
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-weight: 300;
font-size: 120px;
line-height: 100%;
position: relative;
padding-bottom: 25px;
margin-bottom: 25px
}
.stats-num::after {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 90px;
height: 2px;
background: #FA942F;
}
.stats-box {
margin: 20px 0
}
.header-area.sticky {
position: fixed;
top: -100px;
left: 0;
animation: goDown 0.5s ease-in-out forwards;
background: #FA942F
}
@keyframes goDown {
0% {
top: -100px;
}
100% {
transform: translateY(100px);
}
}
.focus-content.style-v1 h1,
.focus-content.style-v1 h2,
.focus-content.style-v1 h3,
.focus-content.style-v1 h4,
.focus-content.style-v1 h5,
.focus-content.style-v1 h6 {
font-size: 35px;
line-height: 115%;
}
.focus-content.style-v2 {
position: relative;
display: flex;
align-items: center
}
.focus-content.style-v2 .bg {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
object-fit: cover
}
.focus-content.style-v2 .shape {
position: relative;
width: 100%
}
.focus-content.style-v2 .container>div {
flex: 1
}
.focus-content.style-v2 .inner-box {
padding: 65px;
border-radius: 5px;
background: #f4f4f4;
position: relative;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.focus-content.style-v2 .inner-box .cta-btn {
margin-top: 25px
}
.focus-content.style-v2 .badges {
position: absolute;
top: -50px;
right: -50px;
}
.category-product ul,
.category-product li,
footer ul,
footer li {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.category-product li a:hover {
color: #FA942F
}
.category-product ul li {
margin-bottom: 14px
}
.category-product {
margin: 30px 0
}
.product-box {
display: block;
transition: all 0.4s;
}
.product-box:hover {
transform: translateY(-10px)
}
.product-box .image img {
border-radius: 5px;
width: 100%
}
.product-box .info {
padding-top: 25px
}
.product-slider .slide {
padding: 30px 20px;
padding-top: 0px
}
.product-slider .slick-list {
margin-left: -20px;
margin-right: -20px
}
.product-slider .h4 {
margin-bottom: 10px;
font-size: 35px
}
.product-box.alt .price {
position: relative;
padding-bottom: 10px;
font-size: 35px !important
}
.product-box.alt .price::after {
position: absolute;
content: "";
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 54px;
height: 2px;
background: #FA942F;
}
.product-box .h1 {
margin-bottom: 15px;
font-size: 55px
}
.location-map-area {
background: #415030
}
.map-location .nav-tabs {
border: none;
border-radius: 0;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 40px;
margin-left: 0
}
.map-location .nav-tabs li {
border-right: 1px solid #f4f4f4;
flex: 1
}
.map-location img {
width: 100%
}
.map-location .nav-tabs li:last-child {
border: none
}
.map-location .nav-tabs button {
border: none;
border-radius: 0;
color: #F4F4F4;
display: flex;
align-items: center;
font-size: 18px;
width: 100%;
padding: 0;
justify-content: center;
opacity: 0.5
}
.map-location .nav-tabs button img {
width: auto;
margin-right: 10px;
filter: invert(1) brightness(100)
}
.map-location .nav-tabs button.active img {
filter: invert(0) brightness(1)
}
.map-location .nav-tabs button.active {
opacity: 1;
background: transparent;
color: #f4f4f4
}
.phone-email li a {
font-weight: 600
}
.phone-email li:last-child a {
text-decoration: underline
}
.phone-email li a:hover {
color: #FA942F
}
.contact-social li a:hover {
color: #FA942F
}
.c_info ul.contact-social {
margin-top: 20px
}
.c_info .contact-social li {
display: inline-block;
margin-right: 10px
}
.contact-social li:last-child {
margin-right: 0
}
.contact-social li a {
font-size: 30px;
color: #2D353A;
position: relative;
display: block
}
.c_info .c_btns li {
margin-top: 30px
}
.c_info .c_btns {
margin-top: 50px
}
.c_btns li a {
display: inline-flex;
text-align: center;
justify-content: center;
align-items: center;
padding: 10px 30px;
border-radius: 5px;
border: 1px solid #2D353A;
line-height: 100%;
background: #2D353A;
color: #F4F4F4
}
.c_btns li a:hover {
background: #FA942F;
color: #f4f4f4;
border-color: #FA942F
}
.c_form ul,
.c_form li,
.c_info ul,
.c_info li {
margin: 0;
padding: 0;
list-style: none
}
.c_form li {
margin-bottom: 20px
}
.c_form input,
.c_form textarea,
.c_form select,
.footer-newsletter input {
width: 100% !important;
height: 40px;
border-radius: 5px !important;
padding: 10px 20px !important;
border: none !important;
background: #fff !important;
color: #2D353A !important
}
.c_form textarea {
height: 180px !important
}
.c_form {
margin-top: 150px
}
::placeholder {
color: #C6BAAA
}
.contact-form-area {
position: relative
}
.contact-form-area .bg_image {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 36%;
object-fit: cover
}
.footer-top {
padding: 70px 0;
background-blend-mode: multiply;
font-size: 15px;
line-height: 23px
}
.footer-top a,
.footer-top {
color: #F4F4F4;
font-weight: 400
}
.footer_links li {
margin-top: 17px
}
.footer-address {
margin: 20px 0
}
.footer-top .phone-email li a {
font-weight: 400;
}
.footer-top .contact-social li a {
font-size: 30px;
color: #F4F4F4;
}
.footer-newsletter {
margin-top: 20px
}
.footer-newsletter form {
display: flex;
align-items: center
}
.footer-newsletter button {
width: 30px;
min-width: 30px;
max-width: 30px;
height: 30px;
min-height: 30px;
max-height: 30px;
border-radius: 50%;
border: 1px solid #F4F4F4;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
margin-left: 15px;
transition: all 0.4s
}
.footer_links a:hover,
.footer-bottom a:hover {
text-decoration: underline
}
.footer-bottom ul {
margin: 0
}
.footer-newsletter button img {
filter: invert(1)
}
.footer-newsletter button:hover {
background: #FA942F;
border-color: #FA942F
}
.footer-bottom a:hover {
color: #FA942F
}
.footer-logos {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
justify-content: flex-end;
}
.footer-bottom {
padding: 14px 0;
background: #000000
}
.footer-bottom li {
display: inline-block;
margin-right: 20px
}
.footer-bottom li:last-child {
margin-right: 0
}
.footer-bottom a {
color: #fff;
font-size: 12px;
line-height: 20px
}
.accommodation-slider .slide {
padding: 0 5px
}
.accommodation-slider .slick-list {
margin-left: -5px;
margin-right: -5px
}
.contact-social li a:hover {
transform: translateY(-6px);
color: #FA942F;
}
.footer_links a:hover,
.footer-address a:hover {
color: #FA942F;
}
.footer-address a:hover {
text-decoration: none !important
}
.product-grid-area .left-side h1,
.product-grid-area .left-side h2,
.product-grid-area .left-side h3,
.product-grid-area .left-side h4,
.product-grid-area .left-side h5,
.product-grid-area .left-side h6 {
font-size: 35px;
line-height: 115%;
}
.location-map-area h1,
.location-map-area h2,
.location-map-area h3,
.location-map-area h4,
.location-map-area h5,
.location-map-area h6 {
font-size: 35px;
line-height: 115%;
}
.reviews-area {
position: relative;
z-index: 1
}
.reviews-area .section-title {
color: #F4F4F4
}
.review_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.review-box {
text-align: center;
padding: 60px 50px;
background: #F4F4F4;
border-radius: 5px;
transition: all 0.4s
}
.review-box:hover {
transform: translateY(-10px)
}
.reviews-slider .slide {
padding: 0 15px;
padding-top: 10px
}
.reviews-slider {
margin-top: 40px
}
.reviews-slider .slick-list {
margin-left: -15px;
margin-right: -15px
}
.profile-photo img {
border-radius: 50%;
width: 100%;
height: 100%;
object-fit: cover
}
.review-name {
text-transform: uppercase
}
.review-body {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-weight: 400;
font-size: 35px;
color: #2D353A;
line-height: 120%;
margin-top: 20px;
height: 180px;
overflow-y: auto;
padding-right: 10px
}
.review-body::-webkit-scrollbar-track {
background-color: rgba(0, 0, 0, 0.1);
width: 3px
}
.review-body::-webkit-scrollbar {
width: 3px;
background-color: rgba(0, 0, 0, 0.1)
}
.review-body::-webkit-scrollbar-thumb {
background-color: rgba(255, 255, 255, .5)
}
.focus-content.style-v3 {
position: relative;
display: flex;
align-items: center;
}
.focus-content.style-v3::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 50%;
height: 100%;
background: linear-gradient(270deg, rgba(65, 80, 48, 0.020045518207282953) 0%, rgba(111, 112, 110, 1) 82%, rgba(115, 115, 115, 1) 100%);
z-index: 1;
mix-blend-mode: multiply
}
.focus-content.style-v3 .inner-box {
z-index: 1;
position: relative
}
.focus-content.style-v3 .bg {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
object-fit: cover;
}
.focus-content.style-v3 .section-title {
color: #f4f4f4
}
.retreats-box {
padding: 50px;
border-radius: 5px;
background: #f4f4f4;
position: relative;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.focus-content.style-v3 .shape {
position: relative;
}
.focus-content.style-v3 .activities_arrows {
justify-content: flex-start
}
.focus-content.style-v3 .activities_arrows>div {
border-color: #f4f4f4
}
.focus-content.style-v3 .activities_arrows>div img {
filter: invert(1)
}
.double-column-content-area {
position: relative;
z-index: 1
}
.double-column-content-area .bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.double-column-content-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
}
.double-column-content-area .right-content,
.double-column-content-area .left-content {
position: relative;
z-index: 1
}
.double-column-content-area .left-content h1,
.double-column-content-area .left-content h2,
.double-column-content-area .left-content h3,
.double-column-content-area .left-content h4,
.double-column-content-area .left-content h5,
.double-column-content-area .left-content h6 {
color: #f4f4f4;
font-size: 45px
}
.double-column-content-area .right-content ul,
.double-column-content-area .right-content ol {
margin-left: 22px;
margin-top: 60px
}
.double-column-content-area .right-content ul,
.double-column-content-area .right-content ul li,
.double-column-content-area .right-content ol,
.double-column-content-area .right-content ol li {
color: #fff;
list-style: inherit;
font-weight: 400
}
.double-column-content-area .right-content li {
margin: 15px 0
}
.double-column-content-area .right-content .btns {
margin-top: 100px
}
.double-column-content-area.style-v2::before {
display: none
}
.double-column-content-area.style-v2 .left-content h1,
.double-column-content-area.style-v2 .left-content h2,
.double-column-content-area.style-v2 .left-content h3,
.double-column-content-area.style-v2 .left-content h4,
.double-column-content-area.style-v2 .left-content h5,
.double-column-content-area.style-v2 .left-content h6 {
color: #2D353A;
font-size: 35px
}
.double-column-content-area.style-v2 .right-content ul,
.double-column-content-area.style-v2 .right-content ul li,
.double-column-content-area.style-v2 .right-content ol,
.double-column-content-area .right-content.style-v2 ol li {
color: #2D353A;
}
.double-column-content-area.style-v2 .right-content li {
margin: 15px 0
}
.gallery-area {
background: #936B45
}
.gallery-box {
display: block;
cursor: zoom-in
}
.gallery-box img {
height: 340px;
object-fit: cover
}
.gallery-slider .slide {
margin-top: -4px;
margin-bottom: -4px
}
.gallery-area .activities_arrows div {
border: 1px solid #f4f4f4
}
.gallery-area .activities_arrows img {
filter: invert(1)
}
.blog-grid {
display: block;
border-radius: 5px;
}
.bg-dark .blog-grid {
background: #F4F4F4;
}
.bg-light .blog-grid {
background: #EDE7D9;
}
.blog-grid .text {
padding: 50px;
}
.blog-grid .text .title {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-weight: 400;
font-size: 55px;
line-height: normal;
text-transform: capitalize;
margin-bottom: 15px
}
.blog-grid .image {
position: relative
}
.blog-grid .shape {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.focus-content-area.style-v4 {
position: relative;
color: #f4f4f4
}
.focus-content-area.style-v4::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
z-index: 1
}
.focus-content-area.style-v4 .bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.focus-content-area.style-v4 .inner-text {
position: relative;
z-index: 1
}
.focus-content-area.style-v4 h1,
.focus-content-area.style-v4 h2,
.focus-content-area.style-v4 h3,
.focus-content-area.style-v4 h4,
.focus-content-area.style-v4 h5,
.focus-content-area.style-v4 h6 {
color: #f4f4f4;
}
.focus-content-area.style-v4 .story-content {
margin-top: 10px
}
.faq-area img {
border-radius: 5px
}
ul.accordion-list {
margin-left: 0
}
ul.accordion-list li {
position: relative;
display: block;
width: 100%;
height: auto;
border-bottom: 2px solid #2D353A;
padding: 20px 0;
padding-right: 50px;
margin-top: 0;
margin-bottom: 0
}
ul.accordion-list li .plus-minus {
position: absolute;
width: 26px;
height: 26px;
border-radius: 50%;
border: 1px solid #2D353A;
right: 0;
top: 22px
}
ul.accordion-list li .plus-minus::after {
position: absolute;
content: "";
top: 50%;
left: 50%;
width: 12px;
height: 1px;
background: #2D353A;
transform: translate(-50%, -50%)
}
ul.accordion-list li .plus-minus::before {
position: absolute;
content: "";
top: 50%;
left: 50%;
width: 1px;
height: 12px;
background: #2D353A;
transform: translate(-50%, -50%)
}
ul.accordion-list li.active .plus-minus {
background: #FA942F;
border-color: #FA942F
}
ul.accordion-list li.active .plus-minus::before {
opacity: 0
}
ul.accordion-list li.active h3:after {
transform: rotate(45deg);
}
ul.accordion-list li .question {
font-weight: 400;
font-size: 26px;
line-height: 120%;
font-family: 'Roboto Serif 120pt ExtraCondensed';
cursor: pointer;
}
ul.accordion-list li div.answer {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0;
padding: 0;
padding-top: 20px;
font-size: 15px;
line-height: 22px;
}
p a,
.content-text-right-area li a {
color: #FA942F;
}
p a:hover,
.content-text-right-area li a:hover {
color: brown;
}
.faq-area .sticky {
position: sticky;
top: calc(10vh + 6.5rem);
}
.content-sticky {
position: sticky;
top: calc(10vh + 6.5rem);
}
.faq-area .right-content .image {
position: relative
}
.faq-area .right-content .image {
height: calc(80vh - 6.5rem);
}
.faq-area .right-content .image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.focus-content-area.style-v1 img {
mix-blend-mode: multiply;
display: block;
margin: 30px auto
}
.focus-content-area.style-v1 .story-content p a {
text-decoration: underline
}
.focus-content-area.style-v1 .story-content p a:hover {
text-decoration: none
}
.bg_bone {
background: #EDE7D9
}
.grid-image-slider img,
.grid-image-slider-nav img {
border-radius: 5px
}
.grid-image-slider-nav .slide {
padding: 0 7px;
padding-top: 15px
}
.grid-image-slider-nav .slick-list {
margin-left: -7px;
margin-right: -7px
}
.accommodation-grid-area {
overflow-x: hidden
}
.content-text-right-area.style-v2 {
background: #415030;
position: relative;
z-index: 1
}
.content-text-right-area.style-v2 .bg {
position: absolute;
top: 0;
left: 0;
z-index: -1;
height: 100%;
width: 70%;
object-fit: cover
}
.content-text-right-area.style-v2 .inner-box {
padding: 50px;
border-radius: 5px;
background: #f4f4f4;
position: relative;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.content-text-right-area.style-v2 .shape {
position: relative;
width: 100%
}
.sijwa-form-area .heading {
padding-bottom: 35px;
position: relative;
margin-bottom: 35px;
font-size: 42px;
font-weight: 400;
font-family: 'Roboto Serif 120pt ExtraCondensed';
line-height: 110%
}
.sijwa-form-area .heading::after {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 34px;
height: 2px;
background: #FA942F;
}
.sijwa-form-area h1,
.sijwa-form-area h2,
.sijwa-form-area h3,
.sijwa-form-area h4,
.sijwa-form-area h5,
.sijwa-form-area h6 {
font-size: 30px;
line-height: 115%;
}
.sijwa-form-area .info {
font-size: 15px
}
.project-support-area {
position: relative
}
.project-support-area .bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.project-support-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
z-index: 1;
}
.project-support-slider {
position: relative;
z-index: 1
}
.project-support-area .inner-box {
padding: 50px;
border-radius: 5px;
background: #f4f4f4;
position: relative;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.project-number {
font-weight: 400;
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 30px;
line-height: 120%;
margin-bottom: 20px
}
.project-title {
font-weight: 400;
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 45px;
line-height: 120%;
margin-bottom: 20px
}
.project-budget {
color: #FA942F
}
.project-support-area .shape {
position: relative;
width: 100%
}
.project-support-area .right-content {
color: #f4f4f4;
font-size: 15px
}
.project-support-area .right-content ul,
.project-support-area .right-content ul li,
.project-support-area .right-content ol,
.project-support-area .right-content ol li {
color: #fff;
list-style: inherit;
font-weight: 400;
}
.project-support-area .right-content li {
margin: 10px 0;
}
.project-support-area .right-content ul,
.project-support-area .right-content ol {
margin-left: 22px;
}
.project-support-area {
display: flex;
align-items: center
}
.project-support-area .activities_arrows {
position: relative;
z-index: 1;
margin-top: 30px
}
.project-support-area .activities_arrows>div {
border-color: #f4f4f4
}
.project-support-area .activities_arrows img {
filter: invert(1)
}
.bg_light {
background: #f4f4f4
}
.blog-grid-area.style2 .blog-grid {
background: #EDE7D9
}
footer .contact-social li {
display: inline-block;
margin-right: 10px;
}
.double-column-content-area.style-v3::before {
display: none
}
.double-column-content-area.style-v3 h1,
.double-column-content-area.style-v3 h2,
.double-column-content-area.style-v3 h3,
.double-column-content-area.style-v3 h4,
.double-column-content-area.style-v3 h5,
.double-column-content-area.style-v3 h6 {
color: #2D353A
}
.double-column-content-area.style-v3 .right-content ul,
.double-column-content-area.style-v3 .right-content ul li,
.double-column-content-area.style-v3 .right-content ol,
.double-column-content-area.style-v3 .right-content ol li {
color: #2D353A;
}
.double-column-content-area.style-v3 li {
margin: 10px 0;
font-size: 15px;
}
.double-column-content-area.style-v3 .image {
height: 100%
}
.double-column-content-area.style-v3 .image img {
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 5px
}
.blog-article-banner-area {
position: relative;
z-index: 1;
height: 600px
}
.blog-article-banner-area img:not(.shape) {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0
}
.blog-article-banner-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(0deg, rgba(217, 217, 217, 0) 0%, rgba(115, 115, 115, 0.6979166666666667) 100%);
mix-blend-mode: multiply;
z-index: 1
}
.blog-article-banner-area img.shape {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.spinner {
width: 105px;
height: 105px;
position: absolute;
top: -50px;
right: -50px;
z-index: 1
}
.spinner-inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.spinner-outer {
-webkit-animation: infinite-spinning 50s infinite linear;
animation: infinite-spinning 50s infinite linear;
width: 100%;
height: 100%;
}
@-webkit-keyframes infinite-spinning {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes infinite-spinning {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.mainmenu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100dvh;
z-index: 9;
opacity: 0;
visibility: hidden;
transition: all 0.4s;
max-height:1450px
}
.mainmenu.active {
opacity: 1;
visibility: visible
}
.mainmenu::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
mix-blend-mode: multiply;
background: #2D353A;
z-index: -1
}
.mainmenu img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1
}
.mainmenu .inner {
padding: 7%;
height: 100%;
}
.mainmenu .inner ul,
.mainmenu .inner li {
margin: 0;
padding: 0;
list-style: none
}
.mainmenu .inner li a {
font-family: 'Roboto Serif 120pt ExtraCondensed';
color: #f4f4f4;
font-size: 30px;
padding: 3px 0;
}
.mainmenu .inner li {
margin: 35px 0;
position: relative
}
.mainmenu .inner>ul {
height: 100%;
width: 460px;
display: block;
}
.mainmenu .inner li a:hover {
color: #FA942F
}
.mainmenu .inner li ul {
position: absolute;
top: 0 !important;
left: 100% !important;
width: 300px;
display: none;
background: transparent !important;
box-shadow: none !important;
border: none;
transform: translate(0, 0) !important;
}
.mainmenu .inner li ul li {
margin-top: 0;
margin-bottom: 13px;
}
.mainmenu .inner li ul li a:hover {
background: transparent;
}
.mainmenu .inner li ul li a {
font-family: 'Inter 18pt';
font-size: 18px
}
.mainmenu .inner li:hover>a {
color: #FA942F
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
color: #FA942F;
}
.mainmenu .dropdown-toggle::after {
display: none;
}
#menu_trigger {
cursor: pointer
}
.header-area.no-sticky {
position: fixed;
background: transparent
}
.menu-toggle {
display: flex;
justify-content: space-between;
flex-direction: column;
width: 50px;
height: 37px
}
.menu-toggle span {
width: 50px;
height: 3px;
background: #fff;
transition: all 0.4s;
position: relative
}
.menu-toggle.active span:nth-child(2) {
opacity: 0
}
.menu-toggle.active span:nth-child(1) {
transform: rotate(45deg);
top: 18px
}
.menu-toggle.active span:nth-child(3) {
transform: rotate(-45deg);
bottom: 15px
}
.focus-content.style-v2 {
overflow-x: hidden
}
.accommodation-grid-area .col-md-4 {
padding: 0 6px
}
.reviews-area .activities_arrows img {
filter: invert(1)
}
.reviews-area .activities_arrows>div {
border-color: #f4f4f4
}
.retreats-box h3 {
font-size: 55px;
line-height: normal;
margin: 0
}
.retreats-box .inner-head {
margin-bottom: 20px
}
.activities-grid-area,
.reviews-area,
.product-grid-area,
.activities-grid-area {
overflow-x: hidden
}
footer {
overflow-x: hidden
}
.slick-lightbox::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #936B45;
z-index: -1;
mix-blend-mode: multiply;
}
button.slick-lightbox-close {
width: 30px;
height: 30px;
border: 1px solid #f4f4f4;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
right: 30px;
top: 30px;
}
.slick-lightbox-close:before {
top: -2px;
position: relative;
}
.mfp-arrow-right::before {
font-family: 'FontAwesome';
content: '\f061';
font-size: 16px
}
.mfp-arrow:before {
opacity: 0.7;
opacity: 1;
border: none;
margin: 0;
}
.mfp-arrow-left::before {
font-family: 'FontAwesome';
content: '\f060';
font-size: 16px
}
img.mfp-img {
padding: 70px 0 120px;
}
.mfp-arrow:after {
display: none
}
.mfp-arrow:before {
content: '\f060';
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
top: 60%;
margin-top: 0 !important;
margin-left: 0 !important;
border: none !important;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
color: #fff;
}
.mfp-arrow-right:before {
content: '\f061';
}
.mfp-arrow-right {
left: calc(50% + 20px) !important
}
.mfp-arrow-left {
left: calc(50% - 20px) !important
}
.mfp-arrow {
z-index: 1;
width: 32px;
height: 32px;
border: 1px solid #f4f4f4 !important;
border-radius: 50%;
position: absolute;
bottom: 15px;
top: auto;
left: 50%;
transform: translateX(-50%)
}
.slick-lightbox .slick-prev {
left: calc(50% - 25px) !important;
}
.slick-lightbox .slick-next {
left: calc(50% + 25px) !important;
}
.blog-slider .slick-slide {
padding: 0 15px
}
.blog-slider .slick-list {
margin-left: -15px;
margin-right: -15px
}
.mfp-bg {
background: #936B45;
opacity: 1
}
.mfp-bg::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #936B45;
mix-blend-mode: multiply
}
.mfp-figure:after {
display: none
}
.mfp-counter {
display: none
}
button.mfp-close {
position: absolute;
right: -80px !important;
width: 35px !important;
height: 35px !important;
border: 1px solid #f4f4f4;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
padding: 0 !important;
top: 20px;
}
.relative {
position: relative
}
.header-area .mobile-only {
display: none
}
.badges-bx {
color: #2D353A;
padding: 8px 15px;
background: #FA942F;
position: absolute;
top: 0;
right: 0;
z-index: 1;
font-size: 14px
}
.blog-grid-area.style2 .blog-grid {
margin-top: 30px
}
.blog-grid-area.style2 .blog-grid .text {
padding: 45px 30px;
font-size: 18px;
height: 65%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.two-column-gallery .slide {
padding: 0 25px
}
.two-column-gallery .slick-list {
margin-left: -25px;
margin-right: -25px
}
.three-col-gallery .slide {
padding: 0 25px
}
.three-col-gallery .slick-list {
margin-left: -25px;
margin-right: -25px
}
.image-grid {
overflow-x: hidden
}
.jarallax {
position: relative;
z-index: 0;
}
.jarallax>.jarallax-img {
position: absolute;
object-fit: cover; font-family: 'object-fit: cover;';
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.stats-box .counter {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.8s ease, transform 0.8s ease;
}
.stats-box .counter.counted {
opacity: 1;
transform: translateY(0);
}
.mfp-content figcaption .mfp-title {
text-align: center;
color: #f4f4f4;
}
.mfp-content figcaption {
position: absolute;
width: 100%;
bottom: 70px;
font-size: 14px;
color: #f4f4f4;
}
.swipe-section {
position: relative;
min-height: 100vh;
width: 100%;
overflow: hidden;
}
.swipe-section .gsap-panel {
position: absolute;
}
.gsap-panel {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
padding: 60px 0
}
.map-image iframe {
width: 100%;
height: 560px
}
.activities_arrows>div {
transition: all 0.4s
}
.activities_arrows>div:hover {
background: #FA942F;
border-color: #FA942F !important
}
.activities_arrows>div:hover img {
filter: invert(1)
}
.excerpt-v2 {
width: 90%;
margin: 0 auto 30px;
}
.blog-grid .image {
overflow: hidden
}
.blog-grid .image img:not(.shape) {
transition: all 0.4s
}
.blog-grid:hover .image img:not(.shape) {
transform: scale(1.1)
}
.blog-grid .shape {
z-index: 1
}
.blog-grid .image img.shape {
filter: invert(1) brightness(100)
}
.blog-grid:hover .image img.shape {
filter: invert(0) brightness(1)
}
.gsap-panel .image {
height: 580px;
}
.gsap-panel .grid-image-slider .image img {
height: 100%;
width: 100%;
object-fit: cover
}
.shop-banner-area {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 540px
}
.shop-banner-area .shop_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover;
}
.shop-banner-area img.shape {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.shop-banner-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
}
.product-box.v2 {
margin-bottom: 30px
}
.shop-single-area {
padding-top: 250px;
position: relative;
z-index: 1;
background: #fff
}
.shop-single-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 250px;
z-index: -1;
mix-blend-mode: multiply;
background: linear-gradient(0deg, rgba(217, 217, 217, 0) 0%, rgba(115, 115, 115, 0.6979166666666667) 100%)
}
.shop-reviews {
display: flex;
align-items: center
}
.shop-reviews ul {
list-style: none;
margin: 0;
padding: 0;
margin-right: 12px
}
.shop-reviews ul li {
display: inline-block;
color: #FA942F;
font-size: 14px
}
.shop-info {
font-size: 14px;
color: #8F8981;
}
.divider-line {
width: 34px;
height: 2px;
background: #FA942F;
margin: 25px 0
}
.shop-option-inner {
display: flex;
align-items: center;
justify-content: space-between;
margin: 30px 0;
gap: 30px
}
.shop-option-inner label {
display: block;
text-align: center;
margin-bottom: 5px
}
.shop-option-inner>div {
flex: 1
}
.shop-option-inner select,
.shop-option-inner input {
height: 40px;
border-radius: 5px;
border: 1px solid #2D353A;
padding: 5px 15px;
width: 100%;
font-size: 16px
}
.shop-option-inner select option:disabled {
color: #C6BAAA
}
.shop-option-inner input:placeholder,
.shop-option-inner select:placeholder {
color: #C6BAAA
}
.c_form.shop_c_form {
margin-top: 50px;
}
.c_form.shop_c_form input,
.c_form.shop_c_form textarea {
border: 1px solid #2D353A;
}
.activities-box .image img:not(.shape) {
height: 320px;
object-fit: cover;
width: 100%;
} .woocommerce-loop-category__title {
display: none;
}
.product-category {
display: block;
float: none !important;
width: 100% !important;
margin: 15px 0 !important;
}
.product.featured .image {
height: 590px !important;
}
.product.featured .image img {
height: 100% !important;
width: 100%;
object-fit: cover;
}
.product-box .image img {
border-radius: 5px;
width: 100%;
height: 100%;
object-fit: cover;
}
.product-box .image a {
height: 100%;
display: block;
}
.product-box .image {
height: 295px;
}
.product-slider .h4 {
font-size: 27px;
}
.contact-social li a {
padding: 0;
transition: all 0.4s;
}
.select2-container {
font-family: inherit;
font-size: inherit;
}
.select2-container .select2-selection--multiple {
min-height: 40px;
border: 1px solid #ccc;
border-radius: 4px;
}
.c_form input[type="submit"] {
display: inline-flex !important;
text-align: center !important;
justify-content: center !important;
align-items: center !important;
padding: 10px 30px !important;
border-radius: 5px !important;
border: 1px solid transparent !important;
line-height: 100% !important;
color: #2D353A !important;
border-color: #2D353A !important;
background: transparent !important;
width: auto !important;
transition: all 0.4s !important;
}
.c_form input[type="submit"]:hover {
background: #FA942F !important;
color: #2D353A !important;
border-color: #FA942F !important;
}
#ninja_forms_required_items,
.nf-field-container {
margin-bottom: 15px !important;
}
footer .btn {
padding: 0;
font-size: 15px;
margin: 0;
letter-spacing: 0;
text-align: left;
}
.footer-bottom a.btn {
font-size: 12px;
}
.hero-area::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8F8981;
mix-blend-mode: multiply;
z-index: 1;
}
.btns {
position: relative;
z-index: 11;
}
.gallery-box {
position: relative;
}
.gallery-box .hover {
position: absolute;
top: 0px;
left: 0px;
align-items: center;
display: flex;
width: 100%;
justify-content: center;
height: 100%;
color: rgb(255, 255, 255);
padding: 20px;
background: rgba(0, 0, 0, 0.44);
opacity: 0;
transition: all 0.4s;
visibility: hidden;
font-size: 32px;
}
.livecanvas-is-editing .gallery-box .hover {
display: none;
}
.livecanvas-is-editing .swipe-section {
height: auto;
}
.livecanvas-is-editing .swipe-section .gsap-panel {
position: inherit;
}
.gallery-box:hover .hover {
opacity: 1;
visibility: visible;
}
.blog-grid .text .title {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.blog-grid .post-excerpt p {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.blog-grid .image {
overflow: hidden;
height: 235px;
}
.blog-grid .image img {
height: 100%;
width: 100%;
object-fit: cover;
}
.blog-grid {
overflow: hidden;
}
.blog-grid .image {
position: relative;
}
.blog-grid .image::before {
filter: invert(1) brightness(100);
height: 30px;
z-index: 1;
}
.blog-grid:hover .image::before {
filter: invert(0) brightness(1)
}
ul.accordion-list li .answer ul {
display: list-item;
list-style-type: circle;
margin-left: 20px;
}
ul.accordion-list li .answer ul li {
padding: 0;
border: none;
display: list-item;
}
.blog-grid .text {
padding: 50px 60px;
}
.swipe-section section>div {
padding: 0;
}
.blog-grid .text .title {
min-height: 192px;
}
.post-excerpt {
min-height: 50px;
}
.product-box.v2 .image {
height: 400px;
}
table.variations {
display: block
}
table.variations tbody {
display: flex;
gap: 30px;
}
table.variations tbody tr {
display: flex;
flex-direction: column
}
table.variations tbody tr .label label {
text-align: center !important;
font-size: 16px;
font-weight: 400 !important;
line-height: normal;
}
.shop-option-inner select,
.shop-option-inner input {
height: 40px !important;
border-radius: 5px !important;
border: 1px solid #2D353A !important;
padding: 5px 15px !important;
width: 100% !important;
font-size: 16px !important;
}
.woocommerce .quantity .qty {
width: 120px !important;
margin-right: 20px;
}
.woocommerce div.product form.cart .variations select {
margin-bottom: 0;
}
.c_form.shop_c_form input,
.c_form.shop_c_form select,
.c_form.shop_c_form textarea {
border: 1px solid #2D353A !important;
}
.c_form.shop_c_form select[multiple] {
height: 80px;
}
.shop-single-area {
padding-bottom: 60px;
}
.shop-tabs {
padding-top: 20px;
margin-top: 20px;
border-top: 1px solid #C6BAAA;
}
.shop-tabs ul.nav-tabs {
margin: 0;
}
.shop-tabs .nav-tabs li a {
font-family: 'Roboto Serif 120pt ExtraCondensed';
font-size: 28px;
border: none;
border-radius: 0;
}
.video-wrapper iframe {
width: 100%;
height: 450px;
}
.mainmenu .inner>ul>li {
margin: 5px 0;
}
.mainmenu .inner>ul>li>a {
padding: 18px 0;
}
.mainmenu .inner>ul>li:hover>ul {
display: block;
}
.woocommerce-variation-add-to-cart {
display: none;
}
.mainmenu .inner li a {
background: transparent;
}
.mainmenu .inner li ul li a.active {
color: #FA942F
}
.grid-image-slider-nav img {
height: 125px;
object-fit: cover;
width: 100%;
}
.grid-image-slider img {
height: 525px;
object-fit: cover;
width: 100%;
}
.blog-grid .text {
min-height: 517px;
}
.activities-box .text p {
display: -webkit-box;
-webkit-box-orient: vertical; overflow: hidden;
}
.swipe-section section>div.container {
padding: 0 15px;
}
.activities-box .text {
min-height: 310px;
}
.plain-text {
padding-top: 250px;
position: relative;
z-index: 1;
background: #fff;
}
.plain-text::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 250px;
z-index: -1;
mix-blend-mode: multiply;
background: linear-gradient(0deg, rgba(217, 217, 217, 0) 0%, rgba(115, 115, 115, 0.6979166666666667) 100%);
}
.col-1 {
width: 50%;
}
.shop-banner {
background: #2D353A;
min-height: 250px;
}
.search-box {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000000de;
z-index: 111;
opacity: 0;
visibility: hidden;
transition: all 0.4s;
display: flex;
align-items: center;
justify-content: center;
padding: 30px;
}
.search-box.active {
opacity: 1;
visibility: visible
}
.search-toggle {
display: flex;
width: 40px;
height: 40px;
color: #fff;
align-items: center;
justify-content: center;
margin-right: 20px;
font-size: 22px;
}
.search-inner {
min-width: 600px;
}
.search-inner input {
background: transparent;
border: none;
border-bottom: 2px solid #fff;
border-radius: 0;
color: #fff;
padding: 10px 20px;
height: 60px
}
.search-inner input::placeholder {
color: #fff
}
.search-inner input:focus {
background: transparent;
outline: navajowhite;
box-shadow: none;
color: #fff;
}
.input-group-text {
background: transparent;
border: none;
border-radius: 0;
border-bottom: 2px solid #fff;
cursor: pointer
}
.input-group-text svg {
height: 30px;
width: 30px;
}
a.search-close {
color: #fff;
position: absolute;
top: 50px;
right: 50px;
font-size: 30px;
}
.search-banner {
position: relative;
z-index: 1;
}
.search-banner::after {
position: absolute;
content: "";
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #000;
opacity: 0.3;
z-index: -1;
}
.mainmenu .inner>ul>li>a {
padding: 13px 0;
}
.mainmenu .inner li ul li a {
font-size: 16px;
}
.mainmenu .inner li ul li {
margin-bottom: 5px;
}
.accommodation-box img {
width: 100%;
height: 100%;
object-fit: cover;
}
.accommodation-box {
min-height: 850px;
max-height: 850px;
height: 100%;
}
.phone-email li a {
padding: 0;
}
.review-body {
height: auto;
}
.left-content.content-sticky {
position: inherit;
}
.double-column-content-area .right-content ul,
.double-column-content-area .right-content ol {
margin-top: 0;
}
table.variations tbody {
display: flex;
gap: 2px;
}
.grid-image-slider-nav .image {
height: auto;
}
.swipe-section {
background: #EDE7D9;
display: flex;
align-items: center;
flex-direction: column;
}
.swipe-section .gsap-panel {
position: relative;
}
.swipe-section .slick-dotted.slick-slider {
margin: 0;
}
.swipe-section {
width: 100%; overflow: inherit;
position: inherit;
display: block;
margin-bottom: 0 !important;
}
.swipe-section .slick-slide {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.swipe-section .gsap-panel {
position: relative;
height: 100%;
}
.gsap-panel .right-content {
background: #EDE7D9;
padding-bottom: 15px;
position: relative;
z-index: 1;
}
.gsap-panel .right-content::before {
position: absolute;
content: "";
top: 100%;
left: 0px;
width: 2px;
height: 50%;
background: #FA942F;
z-index: 0;
}
.slick-arrow.slick-hidden {
display: flex;
}
.footer-top-bar {
background: #000000;
padding: 40px 0;
}
.footer-top-bar .footer-newsletter {
margin: 0
}
.footer-top-bar .footer-newsletter p {
color: #fff;
margin-bottom: 20px !important;
}
.btns {
z-index: 1;
}
.search-area .container {
padding-top: 20px;
padding-bottom: 0;
}
.search-area {
background: #EDE7D9;
}
.card.search-card.h-100 {
border: 0;
padding: 20px;
transition: all 0.4s;
}
.search_date {
margin-bottom: 10px;
}
.search-card h2 {
font-size: 32px;
text-transform: uppercase;
margin-bottom: 0;
}
.search-card:hover {
transform: translateY(-10px);
}
.content-text-right-area .grid-image-slider-nav+.activities_arrows {
display: none;
}
.grid-image-slider-nav .slick-arrow::before,
.grid-image-slider .slick-arrow::before {
display: none;
}
.grid-image-slider-nav .slick-arrow,
.grid-image-slider .slick-arrow {
width: 30px;
height: 30px;
border-radius: 50%;
border: 1px solid #2D353A;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
color: #2D353A;
bottom: -10px;
top: auto;
}
.grid-image-slider-nav .slick-arrow:hover,
.grid-image-slider .slick-arrow:hover {
background: #FA942F;
border-color: #FA942F !important;
}
.grid-image-slider-nav {
padding-bottom: 50px;
}
.grid-image-slider-nav .slick-arrow.slick-prev,
.grid-image-slider .slick-arrow.slick-prev {
left: calc(50% - 38px);
}
.grid-image-slider-nav .slick-arrow.slick-next,
.grid-image-slider .slick-arrow.slick-next {
right: calc(50% - 38px);
}
.fa-linkedin:before {
content: "\f08c" !important;
}
.aligncenter img {
margin: 0 auto !important;
display: block !important;
}
.blog-grid-area.style2 .blog-grid {
height: calc(100% - 30px);
display: flex;
flex-direction: column;
justify-content: space-between;
}
.blog-grid-area.style2 .blog-grid .text{
min-height: inherit;
}
figcaption.wp-element-caption {
font-size: 13px;
font-style: italic;
}
.wp-block-pullquote {
padding: 30px 0;
color: #FA942F;
} @media(max-width:1600px) {
body {
overflow-x: hidden;
}
h1,
.h1 {
font-size: 45px;
line-height: 115%;
}
.nf-form-content label {
font-size: 16px;
}
.mainmenu .inner {
padding: 6%;
overflow: auto;
}
.container {
max-width: 1400px
}
.accommodation-box .title {
font-size: 45px
}
body {
font-size: 16px
}
.activities-box .text .title {
font-size: 45px
}
.activities-slider .slick-active[aria-hidden="false"] {
opacity: 0.5;
}
.activities-slider .slick-center.slick-current {
opacity: 1;
}
.review-body {
font-size: 30px
}
.stats-num {
font-size: 90px
}
.focus-content.style-v2 .inner-box {
padding: 40px
}
.focus-content.style-v2 .inner-head h1,
.focus-content.style-v2 .inner-head h2,
.focus-content.style-v2 .inner-head h3,
.focus-content.style-v2 .inner-head h4,
.focus-content.style-v2 .inner-head h5,
.focus-content.style-v2 .inner-head h6 {
font-size: 45px;
line-height: 115%;
}
.product-box .h1 {
font-size: 45px
}
.product-slider .h4 {
font-size: 30px
}
.retreats-box h3 {
font-size: 45px;
}
.gsap-panel .image {
height: 400px;
}
.gsap-panel .grid-image-slider .image img {
height: 100%;
width: 100%;
object-fit: cover
}
.hero-text h1,
.hero-text h2,
.hero-text h3,
.hero-text h4,
.hero-text h5,
.hero-text h6 {
font-size: 85px;
}
.hero_subheading {
font-size: 24px;
}
.hero_subheading_alt {
font-size: 36px;
margin-top: -5px;
}
.mainmenu .inner>ul>li>a {
padding: 8px 0;
font-size: 22px;
}
.mainmenu .inner li ul li {
margin-top: 0;
margin-bottom: 2px;
}
.mainmenu .inner li ul li a {
font-size: 15px;
}
.accommodation-box {
min-height: 600px;
height: 100%;
max-height: 600px;
}
.activities-box .text .title {
font-size: 36px;
}
.activities-box .text p {
margin-bottom: 10px; }
.activities-box .image img:not(.shape) {
height: 250px;
object-fit: cover;
width: 100%;
}
.activities-box .text {
min-height: 260px;
}
.activities-box .text {
padding: 25px;
padding-bottom: 35px;
}
.section,
section>div {
padding: 80px 0;
}
.product-box .image {
height: 200px;
}
.product.featured .image {
height: 390px !important;
}
.c_btns li a {
font-size: 15px;
}
.btn {
font-size: 15px;
}
.c_info .c_btns li {
margin-top: 10px;
}
.c_form {
margin-top: 70px;
}
.location-map-area h1,
.location-map-area h2,
.location-map-area h3,
.location-map-area h4,
.location-map-area h5,
.location-map-area h6 {
font-size: 28px;
line-height: 115%;
}
.map-location .nav-tabs {
margin-top: 15px;
}
.stats-box br {
display: none;
}
.stats-num {
font-size: 70px;
}
.stats-box {
margin: 10px 0;
}
.accommodation-box .info {
padding-bottom: 50px;
}
.double-column-content-area .left-content h1,
.double-column-content-area .left-content h2,
.double-column-content-area .left-content h3,
.double-column-content-area .left-content h4,
.double-column-content-area .left-content h5,
.double-column-content-area .left-content h6 {
font-size: 35px;
}
.double-column-content-area .right-content li {
margin: 5px 0;
}
.double-column-content-area .right-content .btns {
margin-top: 50px;
}
.gallery-box img {
height: 250px;
object-fit: cover;
}
.blog-grid .text .title {
font-size: 30px;
}
.blog-grid .text {
padding: 40px;
}
.blog-grid .text .title {
min-height: auto;
}
.blog-grid .text {
min-height: auto;
}
.blog-grid .image {
overflow: hidden;
height: 200px;
}
.double-column-content-area.style-v2 .right-content li {
margin: 5px 0;
}
h3,
.h3 {
font-size: 25px;
line-height: 115%;
}
.activities-box .text {
min-height: auto;
}
br {
display: none;
}
.grid-image-slider img {
height: 380px;
}
.grid-image-slider-nav img {
height: 80px;
}
.map-image iframe {
width: 100%;
height: 460px;
}
.project-title {
font-size: 30px;
}
.project-support-area .right-content li {
margin: 5px 0;
}
.project-support-area .inner-box {
padding: 35px;
}
.review-box {
text-align: center;
padding: 40px;
}
.map-location iframe {
height: 400px;
}
.blog-grid p strong {
font-size: 14px;
}
.grid-image-slider-nav .image {
height: auto;
}
}
@media(max-width:1500px) {
.review-body {
height: 110px;
}
.accommodation-box .title {
font-size: 35px;
}
.accommodation-box .inner {
width: 100%;
}
.container {
max-width: 1250px;
}
.section,
section>div {
padding: 70px 0;
}
.product-box .h1 {
font-size: 35px;
}
.product-box.alt .price {
font-size: 24px !important;
}
.product-slider .h4 {
font-size: 20px;
}
.focus-content.style-v2 .inner-head h1,
.focus-content.style-v2 .inner-head h2,
.focus-content.style-v2 .inner-head h3,
.focus-content.style-v2 .inner-head h4,
.focus-content.style-v2 .inner-head h5,
.focus-content.style-v2 .inner-head h6 {
font-size: 35px;
line-height: 115%;
}
.focus-content.style-v2 h1,
.focus-content.style-v2 h2,
.focus-content.style-v2 h3,
.focus-content.style-v2 h4,
.focus-content.style-v2 h5,
.focus-content.style-v2 h6 {
font-size: 30px;
line-height: 115%;
}
.retreats-box h3 {
font-size: 35px;
}
.map-location .nav-tabs button {
font-size: 15px;
}
.accommodation-box {
min-height: 550px;
height: 100%;
max-height: 550px;
}
.review-body {
font-size: 22px;
}
}
@media(max-width:1300px) {
.container {
max-width: 1130px;
}
br {
display: none;
}
.accommodation-box {
min-height: 450px;
height: 100%;
max-height: 450px;
}
.activities-box .image img:not(.shape) {
height: 200px;
object-fit: cover;
width: 100%;
}
.review-box {
padding: 40px;
}
.retreats-box {
padding: 30px;
}
.map-location .nav-tabs button {
font-size: 12px;
}
.phone-email li a {
font-weight: 600;
padding: 0;
}
.btn {
font-size: 14px;
}
.c_btns li a {
font-size: 13px;
}
.nf-form-content label {
font-size: 16px;
line-height: 20px;
}
}
@media(max-width:1200px) {
.header-area .container-fluid {
padding: 0 15px;
}
br {
display: none
}
.accommodation-box .info {
padding: 30px;
padding-bottom: 80px;
}
.accommodation-box::after {
height: 100%
}
.accommodation-box .title {
font-size: 30px
}
.accommodation-box .inner {
width: 100%
}
.activities-box .text .title {
font-size: 30px
}
.activities-slider .slick-list {
margin-left: 0px;
margin-right: 0px;
}
.activities-slider .slick-slide {
opacity: 1
}
.stats-num {
font-size: 80px
}
.focus-content.style-v2 .badges {
right: 0
}
.map-location .nav-tabs button {
flex-direction: column
}
.map-location .nav-tabs button img {
margin: 0 0 15px
}
.contact-form-area .bg_image {
width: 32%
}
footer a {
word-break: break-all
}
.footer-top a,
.footer-top {
font-size: 14px;
line-height: 22px
}
.spinner {
right: 0
}
.mainmenu .inner {
padding-top: 10%
}
button.mfp-close {
right: 0 !important;
top: 0
}
.footer-logos img {
width: 38%;
}
.blog-grid .text .title {
font-size: 36px
}
.product-box .h1 {
font-size: 30px;
}
.product-box.alt .price {
font-size: 25px;
}
.product-slider .h4 {
font-size: 20px;
}
.activities-slider .slick-active[aria-hidden="false"] {
opacity: 1;
}
.activities-slider .slick-active {
opacity: 1;
}
.review-body {
font-size: 22px;
height: 140px
}
.review-box {
padding: 40px
}
.focus-content.style-v2 .inner-head h1,
.focus-content.style-v2 .inner-head h2,
.focus-content.style-v2 .inner-head h3,
.focus-content.style-v2 .inner-head h4,
.focus-content.style-v2 .inner-head h5,
.focus-content.style-v2 .inner-head h6 {
font-size: 32px;
line-height: 115%;
}
.retreats-box h3 {
font-size: 32px;
}
.retreats-box {
padding: 40px
}
.map-location .nav-tabs button {
padding: 0 20px;
}
.c_btns li a {
padding: 10px 20px;
font-size: 14px;
}
.activities-slider .slick-center.slick-current+div {
opacity: 1;
}
.activities-slider .slick-list {
margin-left: -140px;
margin-right: -140px;
}
}
@media(max-width:991px) {
body {
overflow-x: hidden;
}
.footer-logos img {
width: auto;
}
br {
display: none
}
.hero-text h1,
.hero-text h2,
.hero-text h3,
.hero-text h4,
.hero-text h5,
.hero-text h6 {
font-size: 72px;
}
.header-area .container-fluid {
padding: 0 20px;
}
.container {
padding: 0 20px
}
div#menu_trigger {
width: 30px;
height: 22px;
}
.menu-toggle span {
width: 100%;
height: 2px
}
.menu-toggle.active span:nth-child(1) {
top: 8px;
}
.menu-toggle.active span:nth-child(3) {
bottom: 12px;
}
.section,
section>div {
padding: 50px 0;
}
h1,
.h1 {
font-size: 30px;
line-height: 115%;
}
h2,
.h2 {
font-size: 26px;
line-height: 130%;
}
h3,
.h3 {
font-size: 24px;
line-height: 115%;
}
h4,
.h4 {
font-size: 20px;
line-height: 120%;
}
.accommodation-box .inner {
width: 100%
}
.accommodation-box .info {
padding: 30px;
padding-bottom: 80px;
}
.activities-slider .slick-list {
margin-left: 15px;
margin-right: 15px;
}
.activities-slider .slick-slide {
padding: 0 8px;
opacity: 1;
}
.activities-box .text {
padding: 20px
}
.stats-num {
font-size: 46px;
}
.hero-text {
width: 70%
}
.accommodation-grid-area .container.d-lg-none {
position: absolute;
bottom: 20px
}
.accommodation-grid-area {
position: relative
}
.accommodation-grid-area .activities_arrows>div {
border-color: #f4f4f4
}
.accommodation-grid-area .activities_arrows>div img {
filter: invert(1);
}
.accommodation-slider .slide {
padding: 0;
}
.accommodation-box .info {
padding: 30px;
padding-bottom: 80px
}
.focus-content.style-v2 {
position: relative;
padding: 50px 0 !important;
}
.focus-content.style-v2 .bg {
width: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.focus-content.style-v2 .container {
position: inherit
}
.focus-content.style-v2 .badges {
position: absolute;
top: -40px;
right: 0px;
}
.contact-form-area .bg_image {
width: 32%
}
.footer-top a {
word-break: break-all
}
.footer-widget {
margin: 20px 0
}
.footer-top {
padding: 20px 0
}
.footer-logo {
display: block;
width: 280px;
margin: 0 auto;
}
.footer-logos {
justify-content: center;
margin-top: 20px
}
.footer-logos img {
height: 50px
}
.footer_links li {
margin-top: 10px;
}
.footer-top {
font-size: 12px;
line-height: 18px;
}
.footer-bottom a {
font-size: 8px
}
.footer-bottom li {
display: inline-block;
margin-right: 2px;
}
.footer-bottom {
text-align: center
}
.footer-bottom {
padding: 3px 0;
padding-bottom: 10px;
}
.footer-widget .section-title,
.footer-newsletter>p {
font-size: 18px
}
.focus-content.style-v1 h1,
.focus-content.style-v1 h2,
.focus-content.style-v1 h3,
.focus-content.style-v1 h4,
.focus-content.style-v1 h5,
.focus-content.style-v1 h6 {
font-size: 35px;
line-height: 115%;
}
.stats-counter-area h1,
.stats-counter-area h2,
.stats-counter-area h3,
.stats-counter-area h4,
.stats-counter-area h5,
.stats-counter-area h6 {
font-size: 24px;
line-height: 115%;
}
.focus-content.style-v2 h1,
.focus-content.style-v2 h2,
.focus-content.style-v2 h3,
.focus-content.style-v2 h4,
.focus-content.style-v2 h5,
.focus-content.style-v2 h6 {
font-size: 24px;
line-height: 115%;
}
.focus-content.style-v2 .inner-head h1,
.focus-content.style-v2 .inner-head h2,
.focus-content.style-v2 .inner-head h3,
.focus-content.style-v2 .inner-head h4,
.focus-content.style-v2 .inner-head h5,
.focus-content.style-v2 .inner-head h6 {
font-size: 30px;
line-height: 115%;
}
.product-grid-area .left-side h1,
.product-grid-area .left-side h2,
.product-grid-area .left-side h3,
.product-grid-area .left-side h4,
.product-grid-area .left-side h5,
.product-grid-area .left-side h6 {
font-size: 35px;
line-height: 115%;
}
.product-grid-area .left-side h1,
.product-grid-area .left-side h2,
.product-grid-area .left-side h3,
.product-grid-area .left-side h4,
.product-grid-area .left-side h5,
.product-grid-area .left-side h6 {
font-size: 28px;
line-height: 115%;
}
.location-map-area h1,
.location-map-area h2,
.location-map-area h3,
.location-map-area h4,
.location-map-area h5,
.location-map-area h6 {
font-size: 28px;
line-height: 115%;
}
.focus-content-area.style-v1 h1,
.focus-content-area.style-v1 h2,
.focus-content-area.style-v1 h3,
.focus-content-area.style-v1 h4,
.focus-content-area.style-v1 h5,
.focus-content-area.style-v1 h6 {
font-size: 24px;
line-height: 115%;
}
.mainmenu .inner {
text-align: center;
padding-top: 20%;
}
.mainmenu .inner>ul {
width: 100%;
overflow-y: auto
}
.mainmenu .inner li a {
font-size: 20px
}
.mainmenu .inner li {
margin: 20px 0;
position: relative;
}
.mainmenu .inner li ul {
position: inherit;
top: 0;
left: auto;
width: auto;
display: none;
padding-top: 20px
}
.mainmenu .inner li ul li a {
font-size: 14px;
}
.mainmenu .inner li ul li {
margin-top: 0;
margin-bottom: 12px;
}
body {
font-size: 15px;
line-height: 22px
}
.review-box {
padding: 25px
}
.accommodation-grid-area .col-md-4 {
padding: 0
}
.accommodation-box .info {
padding: 30px;
padding-bottom: 80px;
}
.accommodation-box .title,
.activities-box .text .title {
font-size: 32px;
margin-bottom: 10px;
}
.accommodation-box .inner .content {
display: none
}
.hero-area.alt .hero-text {
width: 90%
}
.blog-grid .text .title {
font-size: 36px
}
ul.accordion-list li .question {
font-size: 20px
}
.mobile-only {
display: none
}
.header-area.no-sticky .site-logo:not(.mobile-only) {
display: none
}
.header-area.no-sticky .mobile-only {
display: block
}
.sijwa-form-area .heading {
font-size: 34px
}
.sijwa-form-area h1,
.sijwa-form-area h2,
.sijwa-form-area h3,
.sijwa-form-area h4,
.sijwa-form-area h5,
.sijwa-form-area h6 {
font-size: 24px;
}
.sijwa-form-area .info br {
display: block
}
.project-number {
font-size: 20px
}
.project-title {
font-size: 24px
}
.project-support-area .inner-box {
padding: 30px
}
.blog-grid-area.style2 .blog-grid .text {
padding: 45px 25px
}
.swipe-section .gsap-panel {
position: inherit;
}
.gsap-panel {
height: auto
}
.swipe-section {
height: auto
}
.review-body {
font-size: 22px;
}
.activities-slider .slick-active[aria-hidden="false"] {
opacity: 1;
}
.swipe-section .gsap-panel:first-child {
padding-top: 50px
}
.swipe-section .gsap-panel {
padding-top: 0
}
.mainmenu .inner li ul {
position: inherit !important;
transform: translate3d(0, 0, 0) !important;
text-align: center;
}
section.reviews-area {
padding: 50px 0;
}
.right-side .product {
float: none !important;
width: 100% !important;
margin: 0 !important;
}
.mainmenu .inner>ul>li>a {
padding: 10px 0;
}
.mainmenu .inner {
text-align: left;
}
.mainmenu .inner>ul>li>span {
width: 40px;
height: 30px;
position: absolute;
right: 0;
top: 6px;
z-index: 2;
}
.mainmenu .inner>ul>li.menu-item-has-children a {
position: relative;
}
.mainmenu .inner>ul>li.menu-item-has-children>a:after {
border: none;
content: '+';
position: absolute;
top: 10px;
right: 10px;
display: block;
top: 50%;
transform: translateY(-50%);
width: auto;
height: auto;
font-size: 32px;
}
.mainmenu .inner>ul>li>ul {
text-align: left;
display: none;
padding-left: 20px;
}
.mainmenu .inner>ul>li:hover>ul {
display: none;
}
.mainmenu .inner>ul>li>ul.active {
display: block;
}
.blog-grid .text .title {
min-height: inherit;
}
.focus-content-area.style-v4 {
padding: 50px 0;
}
section.blog-grid-area.style2.bg_light {
padding: 50px 0;
}
.mainmenu .inner>ul>li>ul {
left: 0 !important;
}
.nf-field-label {
display: none !important;
}
.blog-grid .text {
min-height: inherit;
}
.grid-image-slider img {
height: 240px;
}
.grid-image-slider-nav img {
height: 56px;
}
.swipe-section section>div.container {
padding: 0 20px;
}
.activities-box .text {
min-height: inherit;
}
.shop-single-area,
.plain-text {
padding-top: 100px;
}
.shop-banner {
background: #2D353A;
min-height: 100px;
}
section.route-map-area {
padding: 60px 0;
}
.swipe-section>.slick-list>.slick-track,
.swipe-section>.slick-list {
height: auto;
}
.mainmenu .inner ul {
text-align: center;
}
.mainmenu .inner>ul>li>a {
padding: 7px 0;
font-size: 20px;
}
.mainmenu .inner>ul>li>ul {
text-align: center;
}
.card.search-card.h-100 {
padding: 15px;
}
.search-card h2 {
font-size: 28px;
}
.search-card h2 a {
word-break: inherit;
}
}
@media(max-width:767px) {
.story-content {
margin-top: 20px;
}
.accommodation-box::after {
height: 100%;
}
.focus-content.style-v2 .container {
position: inherit
}
.focus-content.style-v2 .inner-box {
padding: 30px 0;
}
.focus-content.style-v2 .badges {
position: absolute;
top: -50px;
right: 0;
background: #fff;
border-radius: 50%;
padding: 10px;
width: 100px;
}
.product-grid-area .left-side {
text-align: center
}
.product-grid-area .section-title.alt::after {
left: 50%;
transform: translateX(-50%);
}
.category-product ul li {
display: inline-block;
margin: 0 7px
}
.product-slider .slide {
padding: 15px;
padding-top: 0;
}
.product-slider {
margin-top: 30px
}
.map-location {
margin-top: 30px
}
.map-location .nav-tabs button img {
width: 14px
}
.map-location .nav-tabs {
display: block
}
.map-location .nav-tabs li {
border: none;
margin-bottom: 10px
}
.map-location .nav-tabs button {
justify-content: flex-start
}
.contact-form-area .bg_image {
width: 45%;
}
.c_btns li {
margin-top: 10px;
}
.c_btns {
margin-top: 20px;
}
.c_form {
margin-top: 30px;
}
.hero-text {
width: 100%
}
.focus-content.style-v2 .bg {
position: inherit
}
.focus-content.style-v2 {
display: block;
padding: 0 !important
}
.hero-text h1,
.hero-text h2,
.hero-text h3,
.hero-text h4,
.hero-text h5,
.hero-text h6 {
font-size: 50px;
}
.stats-counter-area {
text-align: center
}
.section-title.alt::after,
.stats-num::after {
left: 50%;
transform: translateX(-50%);
}
.focus-content.style-v2 .bg {
height: 350px
}
.focus-content.style-v2 .inner-box {
padding: 30px;
background: #f4f4f4;
text-align: center
}
.focus-content.style-v2 {
background: #EDE7D9;
}
.focus-content.style-v2 .inner-holder {
width: 90%;
margin: -130px auto 70px;
}
.focus-content.style-v2 .inner-head h3 {
font-size: 35px
}
.section-title.alt::after,
.heading-shape.alt::after {
left: 50%;
transform: translateX(-50%);
}
.cta-btn {
padding: 8px 10px;
border-width: 1px;
min-width: 100px;
}
.spinner {
width: 70px;
height: 70px;
position: absolute;
top: -150px;
right: 0;
}
.spinner-inner {
width: 35px;
}
.product-grid-area .right-side {
margin-top: 30px;
width: 90%;
margin: 30px auto 0;
}
.focus-content.style-v3 {
display: block;
padding: 0;
}
.focus-content.style-v3::before {
height: 500px;
background: #C6BAAA;
mix-blend-mode: multiply;
width: 100%
}
.focus-content.style-v3 .bg {
width: 100%;
position: inherit;
top: 0;
left: 0;
height: 500px;
}
.focus-content.style-v3 .inner-box {
text-align: center
}
.focus-content.style-v3 .inner-holder {
width: 90%;
margin: -180px auto 70px;
}
.focus-content.style-v3 {
background: #453325
}
.retreats-box {
padding: 30px
}
.retreats-box .h2 {
font-size: 24px
}
.focus-content.style-v3 .shape {
height: 30px;
width: 100%
}
.focus-content.style-v3 .activities_arrows {
justify-content: center
}
.location-map-area .section-title.alt::after,
.contact-form-area .section-title.alt::after {
left: 0;
transform: translateX(0%);
}
.map-location .nav-tabs button img {
display: none
}
.c_btns li a {
padding: 10px 20px
}
.footer-logo img {
margin: 0 auto
}
.footer-widget .section-title,
.footer-newsletter>p {
font-size: 14px;
}
.footer-widget .section-title,
.footer-newsletter>p {
font-size: 14px;
}
.footer-widget .section-title::after {
left: 0%;
transform: translateX(0%);
}
.footer-top a,
.footer-top {
font-size: 13px;
line-height: 14px;
}
.hero_subheading {
font-size: 20px;
margin-bottom: 15px;
}
.hero-area .line {
height: 40px
}
.explore-arrow {
bottom: 50px;
}
.hero-area.alt {
height: auto;
padding-top: 130px;
padding-bottom: 150px;
}
.double-column-content-area .section-title::after {
left: 0;
transform: translateX(0)
}
.blog-grid .text {
padding: 25px;
}
.blog-grid .text .title {
font-size: 28px
}
.focus-content-area.style-v1 img {
width: 180px
}
.content-text-right-area .section-title::after {
left: 0;
transform: translateX(0)
}
.content-text-right-area .spinner {
display: none
}
.content-text-right-area.style-v2 {
padding-top: 350px
}
.content-text-right-area.style-v2 .bg {
height: 350px;
width: 100%;
object-fit: cover;
}
.content-text-right-area.style-v2 .inner-box {
padding: 30px
}
.content-text-right-area.style-v2 .inner-box {
padding: 30px;
}
.content-text-right-area.style-v2 .inner-holder {
width: 90%;
margin: -150px auto 0;
}
.project-support-area {
text-align: center;
background: #453325;
z-index: 1;
padding-top: 410px
}
.project-support-area .bg {
height: 410px;
width: 100%
}
.project-support-area::before {
display: none
}
.project-support-area .inner-box {
padding: 0;
background: transparent
}
.project-support-slider {
position: relative;
z-index: 1;
background: #f4f4f4;
padding: 30px;
margin-top: -180px;
}
.project-support-area .right-content li,
.project-support-area p,
.project-support-area .right-content {
color: #2D353A !important
}
.project-support-area .right-content ul,
.project-support-area .right-content ol {
text-align: left;
}
.grid-image-slider-nav {
display: none
}
.blog-article-banner-area {
height: 400px
}
.blog-article-banner-area img.shape {
width: 80%;
height: 35px;
}
.activities-slider .slick-active[aria-hidden="false"] {
opacity: 1;
}
.excerpt-v2 {
width: 100%;
}
.search-inner {
min-width: 100%;
}
.gsap-panel .right-content::before {
display: none;
}
.stats-left {
margin-bottom: 30px;
}
.focus-content.style-v2 .bg {
height: 350px !important;
position: inherit !important;
transform: translate3d(0, 0, 0) !important;
}
.focus-content.style-v3 .bg {
height: 400px !important;
position: inherit !important;
transform: translate3d(0, 0, 0) !important;
}
.focus-content.style-v2,
.focus-content.style-v3 {
padding-top: 300px !important;
}
.focus-content.style-v3::before {
height: 400px;
}
.category-product ul li {
margin: 0px 5px !important;
width: auto !important;
flex: 1;
}
.slide .product-box .image {
height: auto;
}
.product-slider .h4 {
font-size: 28px;
}
.grid-image-slider {
padding-bottom: 50px;
}
}
@media(max-width:575px) {
.double-column-content-area .section-title::after,
.content-text-right-area .section-title::after {
left: 50%;
transform: translateX(-50%)
}
.hero-area.alt {
height: 100vh;
padding-top: 90px;
padding-bottom: 75px;
}
.location-map-area .section-title.alt::after,
.contact-form-area .section-title.alt::after,
.footer-widget .section-title::after {
left: 50%;
transform: translateX(-50%);
}
.hero-text h1,
.hero-text h2,
.hero-text h3,
.hero-text h4,
.hero-text h5,
.hero-text h6 {
font-size: 40px;
}
.cky-notice-des p, .cky-notice-des a.cky-policy{
font-size:11px !important
}
.header_btn {
width: 100%;
padding: 8px 10px;
border-width: 1px
}
.cta-btn {
padding: 8px 10px;
border-width: 1px
}
.contact-form-area {
padding-top: 0
}
.contact-form-area .bg_image_mobile {
margin-bottom: 30px
}
.activities-slider .slick-list {
margin-left: -15px;
margin-right: -15px;
}
.reviews-slider .slick-list {
margin-left: -25px;
margin-right: -25px;
}
.activities-slider .slick-slide,
.reviews-slider .slide {
opacity: 0.5
}
.reviews-slider .slide {
padding: 0 10px
}
.reviews-slider .slide.slick-current.slick-center {
opacity: 1
}
.review-body {
font-size: 20px;
height: 170px;
line-height: 28px
}
.location-map-area {
text-align: center
}
.map-location .nav-tabs button img {
display: none
}
.contact-form-area .bg_image_mobile {
height: 250px;
width: 100%;
object-fit: cover;
margin-bottom: 50px
}
.contact-form-area {
text-align: center
}
.c_info .c_btns li {
margin-top: 10px;
}
.c_info .c_btns {
margin-top: 15px;
}
.contact-form-area .c_form {
width: 80%;
margin: 30px auto 0
}
.footer-logo img {
display: block;
margin: 0 auto
}
.footer-widget {
text-align: center
}
.footer_acc_title::after {
display: none
}
.footer_links {
display: none
}
.footer_acc_title {
margin-bottom: 0;
padding-bottom: 0;
}
.footer-widget .section-title,
.footer-newsletter>p {
font-size: 14px;
}
.footer-widget {
margin: 13px 0;
}
.footer-address {
margin: 5px 0;
}
.footer-newsletter {
text-align: center;
margin-top: 0
}
.footer-top {
padding: 50px 0;
}
.footer-bottom a {
font-size: 12px;
}
.footer-bottom li {
display: block;
margin: 8px 0
}
.footer-bottom {
padding: 20px 0;
padding-bottom: 15px;
}
.mainmenu .inner {
padding-top: 33%
}
.accommodation-box .inner .content {
display: block
}
.double-column-content-area .right-content,
.double-column-content-area .left-content {
text-align: center
}
.double-column-content-area .right-content ul {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 20px
}
.double-column-content-area .right-content li {
margin: 5px 0;
}
.double-column-content-area .right-content .btns {
margin-top: 20px;
}
.gallery-box img {
height: auto
}
.gallery-slider .slick-list {
margin-left: -20px;
margin-right: -20px
}
.blog-slider .slick-slide {
padding: 0 9px
}
.blog-slider .slick-list {
margin-left: -19px;
margin-right: -19px
}
.hero-area.alt .hero-text {
width: 100%
}
.faq-area .right-content .image img {
position: inherit
}
.faq-area .right-content {
margin-top: 30px
}
.double-column-content-area.style-v2 .right-content li {
margin: 10px 15px
}
.content-text-right-area {
text-align: center
}
.grid-image-slider {
margin-top: 30px
}
.grid-image-slider .slick-list {
margin-left: -20px;
margin-right: -20px
}
.grid-image-slider img,
.grid-image-slider-nav img {
border-radius: 0;
}
.sijwa-form-area {
text-align: center
}
.sijwa-form-area .heading::after {
left: 50%;
transform: translateX(-50%)
}
.sijwa-form-area .left-content {
margin-bottom: 30px
}
ul li::marker {
position: absolute;
left: 20px
}
.faq-area .section-title.alt::after {
left: 0%;
transform: translateX(0%);
}
.map-image {
height: 360px;
border-radius: 5px;
overflow: hidden
}
.map-image img {
height: 100%;
width: 100%;
object-fit: cover
}
.double-column-content-area.style-v3 .image {
height: 260px;
margin-bottom: 30px
}
.double-column-content-area.style-v3 {
text-align: center
}
.content-text-right-area .content-img {
margin-bottom: 30px
}
.content-text-right-area .btns .cta-btn {
margin: 7px 0
}
.two-column-gallery .slide {
padding: 0
}
.two-column-gallery .slick-list {
margin-left: -25px;
margin-right: -25px
}
.three-col-gallery .slide {
padding: 0
}
.three-col-gallery .slick-list {
margin-left: -25px;
margin-right: -25px
}
.activities-slider .slick-slide,
.reviews-slider .slide {
opacity: 1;
}
.cta-btn {
font-size: 14px;
}
.category-product ul li {
margin-bottom: 0px !important;
}
.product.featured .image {
height: 290px !important;
}
.slide .product-box .image {
height: 150px;
}
a {
word-break: break-word;
}
.btn {
font-size: 15px;
line-height: 22px;
}
.footer-address a {
text-align: center
}
.gallery-box img {
height: 130px;
}
.video-wrapper {
margin-top: 30px;
}
.grid-image-slider img {
height: 255px;
}
.shop-banner {
background: #2D353A;
min-height: 60px;
}
.slide .product-box .image {
height: auto;
}
}
@media(max-width:360px){
.header_btn {
padding: 6px 6px;
border-width: 1px;
font-size: 11px;
}
.search-toggle {
width: 28px;
margin-right: 10px;
font-size: 14px;
}
div#menu_trigger {
width: 21px;
height: 17px;
}
.header-area {
padding: 10px 0;
}
.mainmenu .inner>ul>li>a{
font-size: 16px;
}
.menu-toggle.active span:nth-child(1) {
top: 4px;
}
.btn {
font-size: 11px;
}
.blog-grid .text .title {
font-size: 20px;
}
body {
font-size: 13px;
line-height: 19px;
}
.location-map-area h1, .location-map-area h2, .location-map-area h3, .location-map-area h4, .location-map-area h5, .location-map-area h6 {
font-size: 22px;
line-height: 115%;
}
.accommodation-box .title, .activities-box .text .title {
font-size: 26px;
margin-bottom: 10px;
}
.review-body {
font-size: 16px;
height: 130px;
line-height: 22px;
}
.stats-num {
font-size: 34px;
}
.focus-content.style-v2 .inner-head h3 {
font-size: 25px;
}
.retreats-box .h2 {
font-size: 20px;
}
.retreats-box h3 {
font-size: 26px;
}
.retreats-box {
padding: 20px;
}
.c_btns li a {
padding: 8px 10px;
font-size: 12px;
}
.nf-form-content label, .nf-form-content label {
font-size: 14px;
line-height: 16px;
text-align: left;
}
}
.hero-area .btns {
z-index: 1200
}
.wp-block-embed__wrapper .ratio {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.wp-block-image figcaption.wp-element-caption {
display:block!important
}
.nf-response-msg{
position:absolute;
bottom: 0;
margin-bottom:50px;
}
.retreats-slider .slide img.shape {
max-height: 40px;
}