.logo-image {
    height: auto !important;
    width: 150px;
}
body .sp-megamenu-parent>li:hover>a, body .sp-megamenu-parent>li:hover>span, body .sp-megamenu-parent>li.active>a, body .sp-megamenu-parent>li.active>span {
    color: #6b874b;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Manrope, sans-serif;
    font-size: .78em;
    font-weight: 600;
    text-decoration: none;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Manrope, sans-serif;
    font-size: .78em;
    font-weight: 500;
    text-decoration: none;
}
.sp-megamenu-parent>li:after {
    display:none;
}
.sppb-addon-sp-slider.sp-slider .sp-item.active h2{
    opacity: 1;
    font-size: 5.4em;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
}
.sppb-addon-sp-slider.sp-slider .sp-item.active p {
    letter-spacing: 3.6px;
    text-transform: uppercase;
    flex: none;
    font-family: Manrope, sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1;
}
.luxevista-images-tabs .sppb-nav-modern li.active a {
    font-size: 18px;
    line-height: 90px;
    font-weight: 500;
    color: #6b874b;
    background: transparent;
    text-decoration: none;
}
.luxevista-images-tabs .sppb-nav-modern li a:hover {
    cursor: pointer;
    color: #6b874b;
}
.luxevista-images-tabs .sppb-nav-modern li a {
    all: unset;
    font-size: 18px;
    line-height: 64px;
    color: #010101;
    font-family:'Playfair Display';
}
.luxevista-images-tabs .sppb-nav-modern {
    text-align: justify;
}
#sppb-addon-3532a203-89c9-4f4d-8c37-421035fd9da2 .sppb-addon-header .sppb-addon-title {
    font-family: 'Playfair Display' !important;
}
#sppb-addon-1716192698609 .sppb-addon-header .sppb-addon-title, #sppb-addon-a02cc233-d8c8-4a01-8a6e-b2153e8102b0 .sppb-addon-header .sppb-addon-title, #sppb-addon-26e8d850-734f-4a38-bf2e-9c8a4256a5ad .sppb-addon-header .sppb-addon-title, #sppb-addon-119b931c-9718-4306-b58c-e7fb5fafd314 .sppb-addon-header .sppb-addon-title,#sppb-addon-c01fccb2-2a09-45ce-aaf8-f8bf6fd210fa .sppb-addon-header .sppb-addon-title,#sppb-addon-9ec407b0-4289-47b0-a787-b61ca2cd3334 .sppb-addon-header .sppb-addon-title, #sppb-addon-9abd5572-ebf4-4292-982b-e1e570d93a6d .sppb-addon-header .sppb-addon-title,#sppb-addon-d1534247-6c3f-42e7-a16a-5abf57e22ee4 .sppb-addon-header .sppb-addon-title,#sppb-addon-7211ee18-88be-4f26-862f-61f425ad2ca5 .sppb-addon-header .sppb-addon-title {
    font-family: 'Playfair Display' !important;
    letter-spacing: 1.26px !important;
    text-transform: none !important;
    font-size: 1.8em !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}
#column-id-c3895fc8-9083-49c3-a8bb-158ab36069f1,#column-id-4144bb92-deb0-4d20-a6cd-5384ccd70876,#column-id-aee0da47-7d65-4f73-9871-69e589bbcf66,#column-id-9ab62726-9cc8-47c2-a433-2be2121483cb,#column-id-6369049f-33c1-4059-b766-8dd0210b4d1c {
    background-color: #FDFBF5;
    z-index: 5;
    box-shadow: 1px 1px 75px 3px var(--box-shadow);
    color: var(--dim-grey);
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 4em;
    display: inline-block;
    position: relative;
    inset: -8% 0% auto auto;
}
#sppb-addon-1650272020115 .sppb-addon-header .sppb-addon-title{
    font-weight: 400;
}
#sppb-addon-69348654-234e-453e-8dc3-b13bec0e538e .sppb-addon-text-block .sppb-addon-content {
    text-align: left;
}
#sppb-addon-ad0dfcbe-1e1f-4737-a6d5-a7cee0555266 li a {
    color: #f1f1f1 !important;
    padding-top: 15px !important;
    font-weight: 500 !important;
}
#sppb-addon-8e074d08-41e6-40f6-9e43-1b3f9550bf85 li a {
    color: #F1F1F1 !important;
    font-weight: 500 !important;
}
#sppb-addon-6c2154dd-ad41-43e8-90ae-e5dfa913eb5a .sppb-addon-single-image-container {
    width: 150px;
}
#sppb-addon-1716193089030 .sppb-addon-single-image-container,#sppb-addon-5bb59c7a-f135-4fd4-b536-95fc94099e8b .sppb-addon-single-image-container {
    width: 150px;
}
.spbooking .spbooking-offset-md-3 {
        display: none;
    }
#accomodation-google-map, #accomodation-osm-map,.spbooking-row .accomodation-policies {
    display: none;
}
#available-rooms{
    display: none;
}
body.view-accomodation .spbooking-details-map-location-wrapper{
    display: none;
}
.gallery-list-showcase {
    margin-bottom: 50px;
}
body.view-accomodation .spbooking-accomodation-details .accomodation-amenities .amenities-holder>span
 {
    max-width: unset;
    font-weight: 500;
}
.spbooking-accomodation-module .accomodation-info-wrap .content-price-wrapper .person-tag {
    display: none;
}
.accomodation-place{
  display: none;
}
body .sppb-btn.sppb-btn-secondary, body .btn.sppb-btn-secondary {
    border-color: #6b874b;
    background-color: #6b874b;
    color: #fff;
}
#sppb-addon-60950599-4053-496a-b474-800bc6a269b7 .sppb-addon-text {
    font-size: 15px !important;
}
.sppb-icon .sppb-icon-container{
    color: #6b874b !important;
    font-size: 25px !important;
}

@media (max-width: 575.98px) {
    #sppb-addon-1650272020115 .sppb-addon-header .sppb-addon-title {
        font-size: 14px !important;
        line-height: 16px !important;
    }
      .sp-page-builder .page-content #section-id-1650271624263 {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
  .luxevista-images-tabs .sppb-tab-modern-content {
        padding-top: 90px !important;
    }
  .sp-page-builder .page-content #resort-info {
        padding-top: 10px !important;
    }
  .sp-page-builder .page-content #section-id-51200fed-cb69-42ad-89b0-526ddfe6d4ce
 {
    padding-right: 25px !important;
    padding-left: 25px !important;
}
    .sp-page-builder .page-content #section-id-eab2fd93-31a7-4f94-a099-8b72cc7f03b5
 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
  .sp-page-builder .page-content #section-id-a35093ef-4a94-4f25-98a8-81e89e8f2cca {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
  .sp-page-builder .page-content #section-id-4ba7947e-5135-43cd-9c46-c1a0f1191726
 {
    padding-top: 10px !important;
    padding-right: 25px !important;
    padding-bottom: 10px !important;
    padding-left: 25px !important;
}
  #sppb-addon-8a18bf50-f2f9-4f31-9c32-77728c446c6d .sppb-carousel-pro .sppb-item {
    height: auto !important;
}
  .sppb-carousel-inner>.sppb-item {
    padding: 0px !important;
}
  .gallery .sp-page-title, .story .sp-page-title {
    padding: 20px 20px !important;
}
  .gallery .sp-page-title .sp-page-title-heading, .story .sp-page-title .sp-page-title-heading {
    font-size: 30px !important;
}
  .story .sp-page-title .sp-page-title-sub-heading {
    font-size: 14px !important;
  }
  .sp-page-builder .page-content #section-id-4e60b400-813c-4d24-a9a6-9de646c0d959 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    }
  .sp-page-builder .page-content #section-id-d0bfcdb3-2419-4f8b-9f50-2be127976b09, .sp-page-builder .page-content #section-id-7682207d-f94e-45ab-aaa7-8c40dc85c364,.sp-page-builder .page-content #section-id-c665c866-29d1-4937-abd6-4aa4c57c9a46,.sp-page-builder .page-content #section-id-04a8fdf0-4acd-4249-af68-fb40be5c84cd,.sp-page-builder .page-content #section-id-1abff108-a978-413b-8383-62f5eef37638,.sp-page-builder .page-content #section-id-abbc3b50-da5c-4fc8-9570-f268d936e49e ,.sp-page-builder .page-content #section-id-303cf8b0-071a-43f6-a950-cd14302becb4,.sp-page-builder .page-content #section-id-7792dc2c-ecf0-411b-9662-565a13202ee5,.sp-page-builder .page-content #section-id-e29ba401-57f2-429b-9785-48afb2d5fffd,.sp-page-builder .page-content #section-id-cb825952-2058-4713-9e8d-5099637cd273,.sp-page-builder .page-content #section-id-95ab9ec0-cf06-4fb6-b566-9b6125045df2,.sp-page-builder .page-content #section-id-bc4b1145-31a9-47dd-a93c-a6d6bc6abd40 {
    padding-right: 5px !important;
    padding-left: 5px !important;
    }
}
@media (max-width: 991.98px) {
    #sppb-addon-e1364781-ffec-4877-b2fa-461b7a312ee2 .sppb-addon-header .sppb-addon-title {
        font-size: 14px !important;
        line-height: 16px !important;
    }
  .luxevista-images-tabs .sppb-nav-modern li a {
        font-size: 14px !important;
        line-height: 15px !important;
    }
      .sp-page-builder .page-content #section-id-a35093ef-4a94-4f25-98a8-81e89e8f2cca {
        padding:0px !important;
        }
}
body.view-package .spbooking-view-package .pricing-wrap {
    display: none !important;
}
#sppb-addon-3532a203-89c9-4f4d-8c37-421035fd9da2 .sppb-addon-header .sppb-addon-title
 {
    letter-spacing: 1.26px !important;
    text-transform: none !important;
    font-size: 1.8em !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}
.sppb-carousel-inner>.sppb-item {
    padding: 0px 60px;
}
.sppb-carousel-pro-text h2 {
    margin-bottom: 30px !important;
    font-size: 28px;
}
.sppb-carousel-item-inner .sppb-text-right {
    margin-top: 0px;
}
#column-wrap-id-75f6de16-b78d-4021-87e5-379d5e89d466,#column-wrap-id-6a76bb1c-a1a3-4f0d-ba05-4775c8e1fb92,#column-wrap-id-1a428974-7f4c-46e7-856e-2b5eb2211241,#column-wrap-id-e67f10ee-c116-471f-928d-cac4b3f7e3da,#column-id-3350cae8-cf2b-420b-ae9a-78a3896d57ad,#column-wrap-id-aee0da47-7d65-4f73-9871-69e589bbcf66, #column-id-5f7357d4-42c6-45cb-a956-7116ae8dba39,#column-id-e7ae6c4a-767f-42ba-bbe3-c8d2541293d2 {
    padding: 0px;
}
.spbooking-packages-module .spbooking-package .title a {
    font-size: 18px !important;
}
@media only screen and (min-width: 992px) {
.spbooking .spbooking-container .spbooking-row{
  padding: 0 75px;
}
#column-id-dc05e148-0703-4b4f-b056-28a3237ebb46,#column-id-8cc989b3-be79-45c2-823c-f1d9cd886ada, #column-id-179e5691-99e2-42de-b153-7aff03391a14,#column-id-ae94df4d-b4a9-4293-924b-9b1f2cc1588b,#column-id-8d2d6603-192d-4aaa-99e8-678f2aaaaa30,#column-id-4144bb92-deb0-4d20-a6cd-5384ccd70876,#column-id-aee0da47-7d65-4f73-9871-69e589bbcf66,#column-id-9ab62726-9cc8-47c2-a433-2be2121483cb,#column-id-6369049f-33c1-4059-b766-8dd0210b4d1c {
    background-color: #FDFBF5;
    z-index: 5;
    box-shadow: 1px 1px 75px 3px var(--box-shadow);
    color: var(--dim-grey);
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 4em;
    display: flex;
    position: absolute;
    inset: -8% 0% auto auto;
    height: auto;
}
  .sppb-addon-video .sppb-addon-video-local-video-wrap {
    padding-top: 40% !important;
  }
  #section-id-51200fed-cb69-42ad-89b0-526ddfe6d4ce{
      padding: 3em 5% !important;
}
}
@media only screen and (min-width: 768px) {
    #sppb-addon-1650272020115 .sppb-addon-header .sppb-addon-title {
        font-size: 18px !important;
        line-height: 20px !important;
    }
}
.gallery .sp-page-title,.story .sp-page-title {
   padding: 120px 80px;
}
.gallery .sp-page-title .sp-page-title-heading {
    font-size: 80px;
    line-height: 1;
    text-align: left;
    font-weight: 600;
    color: #fff;
}
.story .sp-page-title .sp-page-title-heading {
   display:none;
}
.story .sp-page-title .sp-page-title-sub-heading {
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding-top: 180px;
  }
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 15px 13px 0 13px !important;;
  }
@media (max-width:1599px) and (min-width:1200px){
.sp-page-builder .page-content #section-id-252c464d-6935-4620-9111-2d0ea8a4e8ac
 {
    padding-right:75px !important;
    padding-left:75px !important;
}
}
#column-wrap-id-3350cae8-cf2b-420b-ae9a-78a3896d57ad, #column-wrap-id-5f7357d4-42c6-45cb-a956-7116ae8dba39 {
    padding: 0px;
  }
.sppb-gallery .sppb-img-responsive {
      margin: 40px;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-rounded {
  background:#6b874b !important;
  border: #6b874b !important;
}
#sppb-addon-f284938a-536f-40ce-9ef3-b94c9e375cc6 {
    background-color: #FFFFFF;
    opacity: 0.6;
    padding-top: 0px !important;
}
#sppb-addon-1d294cc7-9f00-483c-ac43-5eef1a084ce5
 {
    background-color: #FFFFFF;
    opacity: 0.6;
    padding-top: 0px !important;
}
.story .sp-page-title .sp-page-title-heading {
   display:none !important;
}
#column-wrap-id-e7ae6c4a-767f-42ba-bbe3-c8d2541293d2,#column-wrap-id-9ab62726-9cc8-47c2-a433-2be2121483cb{
  padding:0px !important;
}
#column-wrap-id-22d294c1-ddf4-4b07-a6d8-c0c47e45da3a,#column-wrap-id-6369049f-33c1-4059-b766-8dd0210b4d1c{
  padding:0px !important;
}
.spbooking .spbooking-accomodation-module img {
  object-fit: fill;
  width: 100% !important;
  height: 100% !important;
}
#sppb-addon-1717139873367 #btn-1717139873367.sppb-btn-link {
    background: #6b874b;
    padding: 10px;
}
@media only screen and (min-width: 992px) {
.sppb-addon-video .sppb-addon-video-local-video-wrap {
  padding-top: 56.3% !important;
}
}