.elementor-14 .elementor-element.elementor-element-5f2127b {
    --display: auto;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}
.elementor-14 .elementor-element.elementor-element-3a538ff .elementor-repeater-item-24108f6 .swiper-slide-bg {
    background-color: var(--e-global-color-primary);
    background-image: url(../../2023/06/AHM_8997-1-scaled-1.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-3a538ff .elementor-repeater-item-efc37d2 .swiper-slide-bg {
    background-color: var(--e-global-color-primary);
    background-image: url(../../2022/10/AHM_8927-scaled.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-3a538ff .swiper-slide {
    height: 630px;
    transition-duration: calc(5000ms*1.2);
}
.elementor-14 .elementor-element.elementor-element-3a538ff .swiper-slide-contents {
    max-width: 66%;
}
.elementor-14 .elementor-element.elementor-element-3a538ff .swiper-slide-inner {
    text-align: center;
}
.elementor-14 .elementor-element.elementor-element-5c1c4bd {
    --min-height: 100px;
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-5c1c4bd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5c1c4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5c1c4bd, .elementor-14 .elementor-element.elementor-element-5c1c4bd::before {
    --border-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-f145694 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-d063f0d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-right: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
}
.elementor-14 .elementor-element.elementor-element-d063f0d::before, .elementor-14 .elementor-element.elementor-element-d063f0d > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-d063f0d > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-d063f0d > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-d063f0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-d063f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}
.elementor-14 .elementor-element.elementor-element-26f64a5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-e952e07 {
    --display: flex;
    --justify-content: center;
    --gap: 20px;
    --background-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-2eccbf6 {
    text-align: left;
}
.elementor-14 .elementor-element.elementor-element-2eccbf6 img {
    width: 15%;
}
.elementor-14 .elementor-element.elementor-element-7a5a7ae .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-9b1d300 {
    color: #000000;
}
.elementor-14 .elementor-element.elementor-element-859b2a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-c2ea03b .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-1065723 .elementor-button {
    font-family: "PT Sans", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #61CE7000;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-1065723 {
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .elementor-repeater-item-ebef84b .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../../2023/09/PRM_Glamping-Tent_Amber-Photos_2023-10_1000x667.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .elementor-repeater-item-4c972c5 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(../../2023/09/PRM_Glamping-Tent_Amber-Photos_2023-7_1000x667.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .elementor-repeater-item-01710d4 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../../2023/09/PRM_Glamping-Tent_Amber-Photos_2023-9_1000x667.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .elementor-repeater-item-97f4667 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/09/PRM_Glamping-Tent_Amber-Photos_2023-5_1000x667.jpg);
    background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .swiper-slide {
    height: 656px;
    transition-duration: calc(5000ms*1.2);
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .swiper-slide-contents {
    max-width: 66%;
}
.elementor-14 .elementor-element.elementor-element-8f38f74 .swiper-slide-inner {
    text-align: center;
}
.elementor-14 .elementor-element.elementor-element-20403c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 40px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-right: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
}
.elementor-14 .elementor-element.elementor-element-20403c8::before, .elementor-14 .elementor-element.elementor-element-20403c8 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-20403c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-20403c8 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-20403c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-20403c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}
.elementor-14 .elementor-element.elementor-element-c6c4d69 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: flex-end;
    --gap: 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-right: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
}
.elementor-14 .elementor-element.elementor-element-cc14337 .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-cc14337 {
    width: 100%;
    max-width: 100%;
}
.elementor-14 .elementor-element.elementor-element-24c3603 {
    color: var(--e-global-color-text);
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-8deb4c6 .elementor-button {
    font-family: "PT Sans", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #61CE7000;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-8deb4c6 {
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-de356c1 {
    width: auto;
    max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-0096022 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --z-index: 1;
}
.elementor-14 .elementor-element.elementor-element-0096022:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0096022 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-14 .elementor-element.elementor-element-0096022, .elementor-14 .elementor-element.elementor-element-0096022::before {
    --border-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-6758cc9 {
    text-align: left;
}
.elementor-14 .elementor-element.elementor-element-6758cc9 .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-5272b07 .elementor-button {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #3A1B0A00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-0853ffc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --z-index: 0;
}
.elementor-14 .elementor-element.elementor-element-1bf9c95 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --z-index: 0;
}
.elementor-14 .elementor-element.elementor-element-db27045 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --z-index: 1;
}
.elementor-14 .elementor-element.elementor-element-db27045:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-db27045 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-14 .elementor-element.elementor-element-db27045, .elementor-14 .elementor-element.elementor-element-db27045::before {
    --border-transition: 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4966b26 {
    text-align: left;
}
.elementor-14 .elementor-element.elementor-element-4966b26 .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-6479dfa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-right: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
}
.elementor-14 .elementor-element.elementor-element-6bfc946 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}
.elementor-14 .elementor-element.elementor-element-6bfc946 .elementor-heading-title {
    color: #4F1521;
}
.elementor-14 .elementor-element.elementor-element-676c5b9 {
    color: var(--e-global-color-text);
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-35d6870 .elementor-button {
    font-family: "PT Sans", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-color: #61CE7000;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-35d6870 {
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-4cacb60 {
    --grid-columns: 4;
    width: 100%;
    max-width: 100%;
}
@media(min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-26f64a5 {
        --width: 58%;
    }
    .elementor-14 .elementor-element.elementor-element-e952e07 {
        --width: 38%;
    }
    .elementor-14 .elementor-element.elementor-element-0096022 {
        --width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-0853ffc {
        --width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-1bf9c95 {
        --width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-db27045 {
        --width: 48%;
    }
}
@media(max-width:1090px) {
    .elementor-14 .elementor-element.elementor-element-3a538ff .swiper-slide {
        height: 500px;
    }
    .elementor-14 .elementor-element.elementor-element-5c1c4bd {
        --padding-top: 10px;
        --padding-right: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
    }
    .elementor-14 .elementor-element.elementor-element-d063f0d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px;
        --padding-top: 60px;
        --padding-right: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
    }
    .elementor-14 .elementor-element.elementor-element-2eccbf6 img {
        width: 20%;
    }
    .elementor-14 .elementor-element.elementor-element-1065723 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-14 .elementor-element.elementor-element-20403c8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px;
        --padding-top: 60px;
        --padding-right: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
    }
    .elementor-14 .elementor-element.elementor-element-24c3603 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-14 .elementor-element.elementor-element-8deb4c6 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-14 .elementor-element.elementor-element-676c5b9 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-14 .elementor-element.elementor-element-35d6870 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-14 .elementor-element.elementor-element-4cacb60 {
        --grid-columns: 2;
    }
}
@media(max-width:767px) {
    .elementor-14 .elementor-element.elementor-element-3a538ff .swiper-slide {
        height: 300px;
    }
    .elementor-14 .elementor-element.elementor-element-d063f0d {
        --gap: 10px;
        --padding-top: 40px;
        --padding-right: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
    }
    .elementor-14 .elementor-element.elementor-element-2eccbf6 img {
        width: 30%;
        height: 100px;
    }
    .elementor-14 .elementor-element.elementor-element-1065723 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-20403c8 {
        --gap: 10px;
        --padding-top: 40px;
        --padding-right: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
    }
    .elementor-14 .elementor-element.elementor-element-c6c4d69 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-24c3603 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-8deb4c6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-de356c1.elementor-element {
        --order: -99999 /* order start hack */ ;
    }
    .elementor-14 .elementor-element.elementor-element-0096022 {
        --width: 100%;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-0853ffc {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-1bf9c95 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-db27045 {
        --width: 100%;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-676c5b9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-35d6870 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-4cacb60 {
        --grid-columns: 1;
    }
}
@media(min-width:1700px) {
    .elementor-14 .elementor-element.elementor-element-5c1c4bd {
        --min-height: 115px;
    }
    .elementor-14 .elementor-element.elementor-element-2eccbf6 img {
        width: 200px;
        height: 200px;
    }
} /* Start custom CSS for Custom_El_Booking_Form, class: .elementor-element-f145694 */ .elementor-14 .elementor-element.elementor-element-f145694 h4 {
    color: #fff;
} /* End custom CSS */