.page-id-795 .entry-content {
    padding-bottom: 4rem !important;
}
.page-id-795 .entry-content p {
    max-width: 1014px !important;
}
#rooms-top-desc {
    margin-top: 4rem !important;
    margin-bottom: 0rem !important;
}
#rooms-and-suites-container {
    position: relative;
    max-width: 1140px;
    margin: 0 auto !important;
    padding: 1rem 2rem 3rem !important;
}
#rooms-and-suites-container .row {
    display: flex;
}
#rooms-and-suites-navigation {
    position: relative !important;
    flex: 2;
}
#rooms-and-suites-nav {
    top: 0;
    min-height: 1000px;
    margin: 4rem 2.5rem 2rem 0rem;
    padding: 4.85rem 0 0 0;
    list-style: none;
    text-align: right;
}
@media (min-height: 300px) {
    #rooms-and-suites-nav {
        position: -webkit-sticky;
        position: sticky;
    }
}
#rooms-and-suites-nav li {
    margin: 0.75rem 0;
    font-size: 1.2rem;
    text-transform: uppercase;
}
#rooms-and-suites-nav li a {
    display: flex;
    flex-direction: column;
    padding: 0.5rem 1rem 0.3rem;
    transition: all 0.8s !important;
}
#rooms-and-suites-nav .room-name {
    font-size: 0.9rem;
}
#rooms-and-suites-nav .room-meta {
    font-family: 'Wulkan Display Regular', serif;
    font-size: 0.85rem;
    text-transform: none;
}
#rooms-and-suites-nav li a:hover,
#rooms-and-suites-nav li a.current {
    background: #e3e9e2;
    text-decoration: none;
}
#rooms-and-suites-items {
    display: block;
    position: relative;
    flex: 4;
    min-height: 1000px;
}
.rooms-and-suites-item {
    margin: 0;
    padding: 6.4rem 0 1.5rem 0;
    border-bottom: 1px solid #e3e9e2;
}
.rooms-and-suites-item:last-of-type {
    border-bottom: 0;
}
.rooms-and-suites-item .row {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 1rem 0;
}
.rooms-and-suites-item .title-row {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}
.rooms-and-suites-item .title-row h2::before {
    display: none;
}
.rooms-and-suites-item .title-row h2 {
    margin: 0 0 0 auto;
    font-family: "Sackers Gothic Heavy";
    font-size: 0.75rem;
    text-transform: uppercase;
}
.rooms-and-suites-item .title-row h3 {
    margin: 0 0 0 auto;
    font-family: 'Wulkan Display Black', serif;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.rooms-and-suites-item .row .left-col {
    flex: 0.9;
    padding: 1rem 0;
    z-index: 99999 !important;
}
.rooms-and-suites-item .row .right-col {
    flex: 1.1;
    padding: 1rem 0 1rem 0.8rem;
}
.rooms-and-suites-item .content-row {
    align-items: flex-start;
    justify-content: flex-start;
}
.rooms-and-suites-item .content-row .left-col img {
    width: calc(100% - 4rem);
    margin: -4rem 1rem 0 2rem;
}
.rooms-and-suites-item .content-row .item-meta {
    margin: 1rem 0 0 0;
    font-family: 'Wulkan Display Regular', serif;
    font-size: 14px;
}
.rooms-and-suites-item .content-row .item-meta span {
    display: block;
    margin: 0.8rem 0 0 0;
}
.rooms-and-suites-item .content-row .item-links {
    margin: 2rem 0 0 0;
    font-family: 'Wulkan Display Regular', serif;
    font-size: 0.85rem;
    text-transform: none;
}
.rooms-and-suites-item .content-row .item-links a {
    margin: 0 5px 0 0;
    padding: 4px 5px 3px 5px;
    border: 1px solid #214b2e;
    transition: all 0.6s;
}
.rooms-and-suites-item .content-row .item-links a:hover,
.rooms-and-suites-item .content-row .item-links a.active,
.rooms-and-suites-item .content-row .item-links a:active,
.rooms-and-suites-item .content-row .item-links a:focus,
.rooms-and-suites-item .content-row .item-links a:visited:hover {
    border: 1px solid #214b2e !important;
    background: #214b2e !important;
    color: #fff !important;
}

.rooms-and-suites-item .main-image-row {
    position: relative;
    padding-top: 67% !important;
}
.rooms-and-suites-item .slider-container {
    position: absolute !important;
    top: 0;
    left: 0;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}
.rooms-and-suites-item .slider-container,
.rooms-and-suites-item .slider-container * {
    min-height: 0 !important;
    min-width: 0 !important;
}
.rooms-and-suites-item .slider {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}
.rooms-and-suites-item .slider .slick-prev,
.rooms-and-suites-item .slider .slick-next {
    position: absolute !important;
    bottom: 0 !important;
    right: 41px !important;
    width: 41px !important;
    max-width: 41px !important;
    height: 41px !important;
    font-size: 0 !important;
    border: 0 !important;
    background: url('../images/template/arrow_left.png') center center no-repeat var(--primary-color) !important;
    background-size: 10px auto !important;
    color: transparent !important;
    z-index: 99999 !important;
    overflow: hidden !important;
}
.rooms-and-suites-item .slider .slick-next {
    right: 0 !important;
    width: 41px !important;
    height: 41px !important;
    background: url('../images/template/arrow_right.png') center center no-repeat var(--primary-color) !important;
    background-size: 10px auto !important;
}
.rooms-and-suites-item .slider .slick-list {
}
.rooms-and-suites-item .slider-item {
}
.rooms-and-suites-item .slider-item img {
    width: 100% !important;
    max-width: 100% !important;
}

@media screen and (max-width: 1059px) {
    #rooms-top-desc {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }
    #rooms-and-suites-navigation {
        flex: 1.75;
    }
    .rooms-and-suites-item .row .left-col {
        flex: 0.75 !important;
    }
}

@media screen and (max-width: 1024px) {
    .rooms-and-suites-item .content-row .item-links a {
        display: inline-block !important;
        width: calc(50% - 10px) !important;
        margin-bottom: 5px !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 899px) {
    #rooms-and-suites-navigation {
        display: none;
    }
    .rooms-and-suites-item {
        padding: 2.5rem 0 1.5rem 0;
    }
}

@media screen and (max-width: 699px) {
    .rooms-and-suites-item .content-row {
        flex-direction: column;
    }
    .rooms-and-suites-item .row .left-col {
        flex: 1 !important;
    }
    .rooms-and-suites-item .content-row .left-col picture {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0;
    }
    .rooms-and-suites-item .content-row .left-col img {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0;
    }
    .rooms-and-suites-item .row .right-col {
        flex: 1 !important;
        padding: 1rem 0;
    }
}
