/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*				  													                                       GENERIC*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    COLORING*/
/****************************************************************************/

:root {
    --color1: #05275B;
    --color2: #000000;
    --color3: #ffffff;
    --color4: #e8f7f8;
    --color5: #ccc1bd;
    --color6: rgba(255, 255, 255, 0.7);
}

/****************************************************************************/
/*				  								               SMOOTH SCROLL*/
/****************************************************************************/

/* html {
    scroll-behavior: smooth;
} */

/****************************************************************************/
/*				  								                   PAGE HERO*/
/****************************************************************************/

.pages-hero h2 {
    text-align: center;
    color: #ffffff;
    font-size: 72px;
    font-weight: 400;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .pages-hero {
        min-height: 300px !important;
    }

    .pages-hero h2 {
        font-size: 50px;
    }
}

/****************************************************************************/
/*				  								          PAGE FEATURE IMAGE*/
/****************************************************************************/

.featured-image.page-header-image {
    display: none;
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.book-col-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    width: 60%;
    margin: 0 400px;
    padding: 50px;
}

.book-col-form>div {
    width: 32%;
    display: flex;
    flex-direction: column;
}

.book-col-form>div label {
    color: var(--color2);
    font-size: 18px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
}

.book-col-form>div input,
.book-col-form>div select {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}

.book-col-form>div:last-child {
    margin-top: 50px;
    width: 100%;
}

.book-col-form>div:last-child input.book-col-submit {
    background-color: transparent !important;
    border: 1px solid var(--color2) !important;
    color: var(--color2) !important;
    margin: 25px auto;
    padding: 20px 40px 20px 40px !important;
    letter-spacing: 2px !important;
    width: 30%;
    display: block;
    margin: 0 auto;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

/* .book-col-form>div:last-child input.book-col-submit:after {
    content: '';
    border-bottom: 1px solid var(--color1);
    width: 160px;
    display: block;
    margin: 0 auto;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
} */

.book-col-form>div:last-child input.book-col-submit:hover {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
    color: var(--color3) !important;
}

/* 
.book-col-form>div:last-child input.book-col-submit:hover:after {
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 160px;
    }
} */


/*******************************************************************************************************************/
/*				  													                                         HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-header {
    position: fixed !important;
    width: 100vw;
    height: 150px;
    z-index: 200;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-header,
.inside-header {
    position: relative;
}

.nav-float-right #site-navigation {
    margin-left: 350px;
}

.elements-wrapper-header {
    position: fixed;
    right: 0px;
    z-index: 100;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.elements-wrapper-header .wpml-lang-wrapper {
    width: 20%;
}

.elements-wrapper-header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    max-width: 60px;
    border: none;
}

.elements-wrapper-header .wpml-ls-legacy-dropdown a,
.elements-wrapper-header .wpml-ls-legacy-dropdown:hover a {
    background-color: transparent;
}

.elements-wrapper-header .wpml-ls-legacy-dropdown li:hover a {
    color: var(--color1);
}

.elements-wrapper-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: none !important;
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: white;
    width: 50%;
}

.elements-wrapper-header .wpml-ls-legacy-dropdown a {
    border: none;
}

.elements-wrapper-header .cta-phone a {
    color: var(--color2);
    border: 1px solid var(--color2);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-size: 11px;
    line-height: 2.9em;
    letter-spacing: .3em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    padding: 15px 46px;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -ms-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -o-transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}

.elements-wrapper-header .cta-phone a:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    display: inline-block;
    transition: transform .3s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: transform .3s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: transform .3s cubic-bezier(.4, 0, .2, 1);
    -ms-transition: transform .3s cubic-bezier(.4, 0, .2, 1);
    -o-transition: transform .3s cubic-bezier(.4, 0, .2, 1);
}

.elements-wrapper-header .cta-phone:hover a {
    color: var(--color3);
    background-color: var(--color1);
    border-color: var(--color1);
}

.elements-wrapper-header .cta-phone:hover a:after {
    transform-origin: 100% 50%;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    animation: animate-btn-line .5s .2s forwards;
    -webkit-animation: animate-btn-line .5s .2s forwards;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .nav-float-right #site-navigation {
        margin-left: 200px;
    }
}

@media(max-width: 1440px) {
    .nav-float-right #site-navigation {
        margin-left: 80px;
    }
}

@media(max-width: 1366px) {
    .nav-float-right #site-navigation {
        margin-left: 30px;
    }
}

@media(max-width: 1280px) {
    .elements-wrapper-header {
        gap: 0px;
        justify-content: flex-end;
        align-items: center;
        padding-right: 15px;
    }
}

@media(max-width: 1024px) {
    .icon-menu-bars {
        font-size: 25px;
    }
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#menu-main-menu>li {
    display: inline-block;
}

#menu-main-menu>li>a {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

#menu-main-menu>li>a:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 1px;
    width: 0;
    background-color: var(--color1);
    transition: width .3s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: width .3s cubic-bezier(.4, 0, .2, 1);
    -ms-transition: width .3s cubic-bezier(.4, 0, .2, 1);
    -o-transition: width .3s cubic-bezier(.4, 0, .2, 1);
}

#menu-main-menu>li>a:hover:before {
    width: 80%;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a,
#menu-main-menu>li:hover>a {
    color: var(--color1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    #menu-mobile-menu {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #menu-mobile-menu>li a {
        font-size: 25px;
        text-align: center;
    }

    .language-swap-mob {
        display: flex;
        flex-direction: row;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }

    .language-swap-mob>li {
        display: flex;
        justify-content: center;
        width: 10% !important;
    }
}

@media(max-width: 480px) {
    .language-swap-mob>li {
        width: 15% !important;
    }
}

@media(max-width: 360px) {
    .language-swap-mob>li {
        width: 18% !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 .wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content {
    align-items: flex-start !important;
    justify-content: center !important;
    padding-left: 100px;
}

.home-section1 h2,
.home-section1 h4,
.home-section1 p {
    color: var(--color4);
    text-align: left;
}

.home-section1 h4 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
}

.home-section1 h2 {
    font-size: 72px;
}

.home-section1 p {
    font-size: 18px;
}

.home-section1 .eedee-gutenslider-pagination {
    left: 100px;
    bottom: 200px !important;
    counter-reset: section !important;
    display: flex !important;
    flex-direction: row;
    width: 20%;
}

.home-section1 .eedee-gutenslider-pagination span {
    border-radius: 0;
    width: 33.33%;
    height: 2px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

.home-section1 .eedee-gutenslider-pagination span:before {
    counter-increment: section;
    content: '0'counters(section, ".") " ";
    color: var(--color4);
    padding-bottom: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .home-section1 .eedee-gutenslider-pagination {
        bottom: 100px !important;
    }

    .home-section1 {
        min-height: auto !important;
    }
}

@media(max-width: 820px) {
    .home-section1 h2 {
        font-size: 55px;
    }
}

@media(max-width: 480px) {
    .home-section1 .wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content {
        padding-left: 30px;
    }

    .home-section1 h2 {
        font-size: 35px;
    }

    .home-section1 h4 {
        font-size: 13px;
    }

    .home-section1 p {
        font-size: 14px;
    }

    .home-section1 .eedee-gutenslider-pagination {
        left: 20px;
        bottom: 20px !important;
        width: 55%;
    }
}

@media(max-width: 375px) {
    .home-section1 h2 {
        font-size: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 .gb-inside-container {
    max-width: 1600px;
    margin: 0 auto;
}

.home-section2 .gb-grid-wrapper .col1 {
    position: relative;
}

.home-section2 .gb-grid-wrapper .col1 figure img {
    position: absolute;
    bottom: 100px;
    left: 100px;
}

.home-section2 .gb-grid-wrapper .col2 {
    background-color: var(--color4);
    padding: 150px
}

.home-section2 .gb-grid-wrapper .col2 h4 {
    color: var(--color1);
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
}

.home-section2 .gb-grid-wrapper .col2 h2 {
    color: var(--color2);
    font-size: 45px;
    font-weight: 600;
    text-align: center;
}

.home-section2 .gb-grid-wrapper .col2 p {
    color: var(--color2);
    text-align: center;
}

.home-section2 .gb-grid-wrapper .col2 .gb-button-wrapper {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
}

.home-section2 .gb-grid-wrapper .col2 .gb-button-wrapper:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 130px;
    display: block;
    margin: 0 auto;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.home-section2 .gb-grid-wrapper .col2 .gb-button-wrapper:hover:after {
    max-width: 50%;
    border-bottom: 1px solid var(--color1);
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 130px;
    }
}

.home-section2 .gb-grid-wrapper .col2 .gb-button {
    font-size: 12px;
    background-color: transparent !important;
    border: 1px solid var(--color2) !important;
    color: var(--color2) !important;
    margin: 25px auto;
    padding: 20px 40px 20px 40px !important;
    letter-spacing: 2px !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section2 .gb-grid-wrapper .col2 .gb-button:hover {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
    color: var(--color3) !important;
}

.home-section2 .gb-grid-wrapper .col3 {
    position: relative;
}

.home-section2 .gb-grid-wrapper .col3 figure img {
    position: absolute;
    bottom: -100px;
    left: -50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section2 .gb-grid-wrapper .col3 figure img {
        bottom: -50px;
    }
}

@media(max-width: 912px) {
    .home-section2 .gb-grid-wrapper>div:nth-child(1) {
        display: none;
    }

    .home-section2 .gb-grid-wrapper>div:nth-child(2),
    .home-section2 .gb-grid-wrapper>div:nth-child(3) {
        width: 100%;
        position: relative;
    }

    .home-section2 .gb-grid-wrapper .col2 {
        min-height: auto;
    }

    .home-section2 .gb-grid-wrapper .col3 {
        min-height: auto;
        bottom: 100px;
    }

    .home-section2 .gb-grid-wrapper .col3 figure img {
        position: relative;
        bottom: unset;
        left: unset;
    }
}

@media(max-width: 480px) {
    .home-section2 .gb-grid-wrapper .col2 {
        padding: 20px;
    }

    .home-section2 .gb-grid-wrapper .col3 {
        bottom: 0px;
    }
}

@media(max-width: 360px) {
    .home-section2 .gb-grid-wrapper .col2 h2 {
        font-size: 35px;
    }
}


/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: 1600px;
    margin: 0 auto;
}

.home-section3 h2 {
    color: var(--color5);
    font-size: 150px;
    font-weight: 400;
}

.home-section3 .gb-grid-wrapper {
    padding-top: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section3 {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .home-section3 {
        padding-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section3 h2 {
        font-size: 80px;
    }

    .home-section3 .gb-grid-wrapper {
        margin-left: 0px;
    }
}

@media(max-width: 360px) {
    .home-section3 h2 {
        font-size: 70px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/


.home-section4 .booking-form-container {
    background-color: var(--color6);
    width: 50%;
    margin: 0 auto;
    padding: 100px 50px 100px 50px;
    margin-top: 100px;
}

.home-section4 .booking-form-container h2 {
    font-size: 70px;
    text-align: center;
}

.home-section4 .booking-form-container .book-col-form {
    background-color: transparent;
    margin: 0px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0px;
}


.home-section4 .booking-form-container .book-col-form>div {
    width: 45%;
}

.home-section4 .booking-form-container .book-col-form>div label {
    color: var(--color1);
    font-weight: 700;
}

.home-section4 .booking-form-container .book-col-form>div input,
.home-section4 .booking-form-container .book-col-form>div select {
    background-color: transparent;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid var(--color2);
}

.home-section4 .booking-form-container .book-col-form>div:last-child {
    width: 100%;
}

.home-section4 .booking-form-container .book-col-form>div:last-child input.book-col-submit {
    font-size: 13px;
    font-weight: 500;
    background-color: var(--color1) !important;
    border: 1px solid var(--color1) !important;
    color: var(--color3) !important;
    margin: 25px auto;
    width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    white-space: pre-line;
    padding: 0px !important;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section4 .booking-form-container .book-col-form>div:last-child input.book-col-submit:hover {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.home-section4 .moto {
    color: var(--color3);
    font-size: 27px;
    font-weight: 400;
    padding: 50px;
    text-align: center;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .home-section4 .booking-form-container {
        width: 100%;
    }

    .home-section4 .booking-form-container .book-col-form {
        flex-direction: row;
        gap: 25px;
    }

    .home-section4 .booking-form-container .book-col-form>div {
        width: 40%;
    }

    .home-section4 .moto {
        text-align: center;
    }
}

@media(max-width: 480px) {
    .home-section4 .booking-form-container {
        padding: 50px;
    }
}

@media(max-width: 390px) {
    .home-section4 .booking-form-container h2 {
        font-size: 60px;
    }
}

@media(max-width: 375px) {
    .home-section4 .booking-form-container .book-col-form>div {
        width: 100%;
    }
}

@media(max-width: 360px) {
    .home-section4 .booking-form-container h2 {
        font-size: 50px;
    }
}

/****************************************************************************/
/*				  								              HOME SECTION 5*/
/****************************************************************************/

.home-section5 .gb-inside-container {
    max-width: 1600px;
    margin: 0 auto;
}

.home-section5 .gb-grid-wrapper .col2 {
    background-color: var(--color4);
    padding: 150px
}

.home-section5 .accordion-panel-home .gb-container h2 {
    font-size: 45px;
    font-weight: 400;
    margin-bottom: 5px;
    text-align: center;
}

.home-section5 .accordion-panel-home .gb-container.expand h2 {
    color: var(--color1);
}

.home-section5 .accordion-panel-home .gb-container h2:hover {
    color: var(--color1);
    cursor: pointer;
}

.home-section5 .accordion-panel-home h4 {
    font-size: 18px;
    text-align: center;
}

.home-section5 .accordion-panel-home .gb-container p {
    text-align: center;
    font-size: 16px;
}

.home-section5 .accordion-panel-home .gb-container {
    max-height: 74px;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: max-height 0.5s ease-in;
    -webkit-transition: max-height 0.5s ease-in;
    -moz-transition: max-height 0.5s ease-in;
    -ms-transition: max-height 0.5s ease-in;
    -o-transition: max-height 0.5s ease-in;
}

.home-section5 .accordion-panel-home .gb-container.expand {
    max-height: 260px;
    transition: max-height 0.5s ease-out;
    -webkit-transition: max-height 0.5s ease-out;
    -moz-transition: max-height 0.5s ease-out;
    -ms-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
}

.home-section5 .col1.accordion-image-home,
.home-section5 .col3.accordion-image-home {
    position: relative;
}

.home-section5 .col1.accordion-image-home figure {
    position: absolute;
    width: 400px;
    max-height: 400px;
    overflow: hidden;
    top: 20%;
    left: 10%;
}

.home-section5 .col3.accordion-image-home figure {
    position: absolute;
    width: 393px;
    max-height: 540px;
    overflow: hidden;
    top: 25%;
    left: -20%;
}

.home-section5 .col1.accordion-image-home .gb-block-image.previous,
.home-section5 .col3.accordion-image-home .gb-block-image.previous {
    z-index: 90;
}

.home-section5 .col1.accordion-image-home figure.in-front {
    height: 400px;
    overflow: hidden;
    animation: change-height 2s;
    -webkit-animation: change-height 2s;
    z-index: 100;
}

@keyframes change-height {
    0% {
        height: 0px;
    }

    100% {
        height: 400px;
    }
}

.home-section5 .col3.accordion-image-home figure.in-front {
    height: 540px;
    overflow: hidden;
    animation: change-height-second 2s;
    -webkit-animation: change-height-second 2s;
    z-index: 100;
}

@keyframes change-height-second {
    0% {
        height: 0px;
    }

    100% {
        height: 540px;
    }
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section5 .gb-inside-container {
        max-width: 1200px;
    }

    .home-section5 .accordion-panel-home .gb-container.expand {
        max-height: 355px;
    }
}

@media(max-width: 1280px) {

    .home-section5 .col3.accordion-image-home figure,
    .home-section5 .col3.accordion-image-home figure.in-front {
        width: 346px;
    }
}

@media(max-width: 912px) {

    .home-section5 .gb-inside-container>.gb-grid-wrapper {
        position: relative;
    }

    .home-section5 .gb-inside-container>.gb-grid-wrapper>div:nth-child(1) {
        order: 2;
        width: 40%;
    }

    .home-section5 .gb-inside-container>.gb-grid-wrapper>div:nth-child(2) {
        order: 1;
        width: 60%;
    }

    .home-section5 .gb-inside-container>.gb-grid-wrapper>div:nth-child(3) {
        display: none;
    }

    .home-section5 .gb-grid-wrapper .col1 {
        background-color: var(--color4);
    }

    .home-section5 .gb-grid-wrapper .col2 {
        padding: 50px;
    }

    .home-section5 .accordion-panel-home .gb-container.expand {
        max-height: 280px;
    }

    .home-section5 .col1.accordion-image-home figure,
    .home-section5 .col1.accordion-image-home figure.in-front {
        width: 300px;
    }

    .home-section5 .accordion-panel-home .gb-container h2,
    .home-section5 .accordion-panel-home h4,
    .home-section5 .accordion-panel-home .gb-container p {
        text-align: left;
    }
}

@media(max-width: 820px) {

    .home-section5 .col1.accordion-image-home figure,
    .home-section5 .col1.accordion-image-home figure.in-front {
        width: 277px;
    }
}

@media(max-width: 768px) {

    .home-section5 .col1.accordion-image-home figure,
    .home-section5 .col1.accordion-image-home figure.in-front {
        width: 260px;
    }

    .home-section5 .accordion-panel-home .gb-container.expand {
        max-height: 300px;
    }
}

@media(max-width: 480px) {
    .home-section5 .gb-inside-container>.gb-grid-wrapper>div:nth-child(1) {
        display: none;
    }

    .home-section5 .gb-inside-container>.gb-grid-wrapper>div:nth-child(2) {
        width: 100%;
    }

    .home-section5 .accordion-panel-home .gb-container.expand {
        max-height: 325px;
    }

    .home-section5 .accordion-panel-home .gb-container h2,
    .home-section5 .accordion-panel-home h4,
    .home-section5 .accordion-panel-home .gb-container p {
        text-align: center;
    }
}

@media(max-width: 390px) {
    .home-section5 .accordion-panel-home .gb-container.expand {
        max-height: 350px;
    }
}


/****************************************************************************/
/*				  								              HOME SECTION 6*/
/****************************************************************************/

.home-section6 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section6 .gb-inside-container {
    max-width: 1600px;
    margin: 0 auto;
}

.home-section6 h4 {
    color: var(--color1);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
}

.home-section6 h2 {
    color: var(--color2);
    font-size: 40px;
    font-weight: 600;
}

.home-section6 .gb-button-wrapper {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 50%;
}

.home-section6 .gb-button-wrapper:after {
    content: '';
    border-bottom: 1px solid var(--color1);
    width: 160px;
    display: block;
    margin: 0 auto;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.home-section6 .gb-button-wrapper:hover:after {
    max-width: 50%;
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 160px;
    }
}

.home-section6 .gb-button {
    background-color: transparent !important;
    border: 1px solid var(--color2) !important;
    color: var(--color2) !important;
    margin: 25px auto;
    padding: 20px 40px 20px 40px !important;
    letter-spacing: 2px !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section6 .gb-button:hover {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
    color: var(--color3) !important;
}

.home-section6 ul {
    list-style: none;
}

.home-section6 ul li {
    line-height: 70px;
    font-size: 25px;
}

.home-section6 ul li:before {
    content: '✓';
    color: var(--color1);
    padding-right: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section6 .gb-inside-container {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .home-section6 .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section6 .gb-grid-wrapper>div {
        width: 80%;
    }

    .home-section6 .gb-grid-wrapper>div:nth-child(1) {
        text-align: center;
    }

    .home-section6 .gb-button-wrapper {
        margin: 0 auto;
    }

    .home-section6 ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: 40px;
    }

    .home-section6 ul>li {
        width: 50%;
    }
}

@media(max-width: 768px) {
    .home-section6 ul>li {
        font-size: 22px;
    }
}

@media(max-width: 480px) {
    .home-section6 .gb-button-wrapper {
        width: 60%;
    }

    .home-section6 ul>li {
        width: 100%;
    }
}

@media(max-width: 375px) {
    .home-section6 ul>li {
        font-size: 20px;
    }
}

@media(max-width: 360px) {
    .home-section6 .gb-button-wrapper {
        width: 65%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--color4);
}

.home-section7 .gb-query-loop-wrapper>div>div>div {
    text-align: center;
}

.home-section7 .gb-query-loop-wrapper>div>div>div>div {
    background-color: transparent;
}

.home-section7 .gb-query-loop-wrapper svg {
    width: 30px;
    height: 30px;
    color: var(--color1);
    fill: var(--color1);
}

.home-section7 .gb-query-loop-wrapper p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 34px;
    font-family: 'EB Garamond', serif;
}

.home-section7 .gb-query-loop-wrapper h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--color1);
}

.home-section7 .slick-next:before {
    content: '' !important;
    width: 40px;
    height: 35px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.home-section7 .slick-prev:before {
    content: '' !important;
    width: 40px;
    height: 35px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section7 {
        overflow: hidden;
    }
}

@media(max-width: 480px) {
    .home-section7 .gb-grid-wrapper {
        margin-left: 0px;
    }

    .home-section7 .gb-query-loop-wrapper p {
        font-size: 25px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    padding-top: 100px;
    padding-bottom: 50px;
}

.home-section8>.gb-inside-container {
    max-width: 1600px;
    margin: 0 auto;
}

.home-section8 h2 {
    color: var(--color5);
    font-size: 110px;
    font-weight: 400;
}

.home-section8 .gb-query-loop-item>div {
    background-color: transparent;
}

.home-section8 .wp-block-post-terms a {
    color: var(--color1);
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 1px;
    pointer-events: none;
}

.home-section8 h3 a {
    color: var(--color2);
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    display: block;
}

.home-section8 h3:hover a {
    color: var(--color1);
}

.home-section8 .gb-button-wrapper {
    padding-top: 20px;
    position: relative;
}

.home-section8 .gb-button-wrapper:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 87px;
    max-width: 87px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 15%;
}

.home-section8 .gb-button-wrapper:hover:after {
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 87px;
    }
}

.home-section8 .gb-button {
    color: var(--color2) !important;
    background-color: transparent !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 15px 0px !important;
}

.home-section8 .gb-button:hover {
    color: var(--color1) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section8>.gb-inside-container {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .home-section8 {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px;
    }

    .home-section8 .gb-query-loop-wrapper>div {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .home-section8 h2 {
        font-size: 60px;
    }
}

@media(max-width: 390px) {
    .home-section8 h2 {
        font-size: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 9*/
/****************************************************************************/

.home-section9 {
    background-color: var(--color4);
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section9>.gb-inside-container {
    max-width: 1600px !important;
    margin: 0 auto;
}

.home-section9 .gb-grid-wrapper {
    width: 90%;
    margin: 0 auto;
}


.home-section9 .gb-button-wrapper {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.home-section9 .gb-button-wrapper:after {
    content: '';
    border-bottom: 1px solid var(--color1);
    width: 160px;
    display: block;
    margin: 0 auto;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.home-section9 .gb-button-wrapper:hover:after {
    max-width: 50%;
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 160px;
    }
}

.home-section9 .gb-button {
    background-color: transparent !important;
    border: 1px solid var(--color2) !important;
    color: var(--color2) !important;
    margin: 25px auto;
    padding: 20px 40px 20px 40px !important;
    letter-spacing: 2px !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section9 .gb-button:hover {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
    color: var(--color3) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .home-section9 h2 {
        font-size: 30px;
    }
}

@media(max-width: 1280px) {
    .home-section9 h2 {
        font-size: 29px;
    }
}

@media(max-width: 912px) {
    .home-section9 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-section9 .gb-grid-wrapper {
        width: 100%;
        flex-direction: column;
        text-align: center;
    }

    .home-section9 .gb-grid-wrapper>div {
        width: 100%;
        padding-left: 0px;
    }
}

@media(max-width: 768px) {
    .home-section9 h2 {
        font-size: 27px;
    }
}


/*******************************************************************************************************************/
/*				  													                                       ABOUT US*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.about-section1 {
    padding-top: 100px;
}

.about-section1>.gb-inside-container {
    max-width: 1600px !important;
}

.about-section1 h3 {
    color: var(--color5);
    font-size: 110px;
    font-weight: 400;
}

/* .about-section1 .gb-grid-wrapper {
    padding-left: 50px;
} */

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .about-section1 {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media(max-width: 480px) {
    .about-section1 {
        padding-top: 50px;
    }

    .about-section1 h3 {
        font-size: 70px;
    }
}

@media(max-width: 375px) {
    .about-section1 h3 {
        font-size: 68px;
    }
}

@media(max-width: 360px) {
    .about-section1 h3 {
        font-size: 64px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.about-section2 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-section2>.gb-inside-container {
    max-width: 1600px !important;
}

.about-section2 ul {
    list-style: none;
}

.about-section2 ul li:before {
    content: '✓';
    color: var(--color1);
}

.about-section2 ul li {
    font-size: 27px;
    line-height: 100px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    font-family: 'EB Garamond', serif;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .about-section2 {
        padding-left: 50px;
    }

    .about-section2 ul {
        margin: 0px;
    }

    .about-section2 ul li {
        font-size: 24px;
        line-height: 85px;
    }
}

@media(max-width: 820px) {
    .about-section2 ul li {
        font-size: 20px;
        line-height: 65px;
    }
}

@media(max-width: 480px) {
    .about-section2 {
        padding-top: 0px;
        padding-bottom: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

/* .about-section3 .gb-inside-container {
    padding-left: 50px;
} */


/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.about-section4 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-section4 .book-col-form {
    width: 100%;
    margin: 0 auto;
    border: 1px solid var(--color2);
}

.about-section4 .book-col-form>div:last-child:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 230px;
    display: block;
    margin: 0 auto;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
}

.about-section4 .book-col-form>div:last-child:hover:after {
    border-color: var(--color1);
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 230px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.about-section5>.gb-inside-container {
    max-width: 1600px !important;
}

.about-section5 h3 {
    color: var(--color1);
    font-size: 20px;
    font-weight: 500;
}

.about-section5 h2 {
    font-size: 50px;
}

.about-section5 .wp-block-getwid-video-popup {
    padding-top: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .about-section5 {
        padding-top: 50px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media(max-width: 820px) {
    .about-section5 h2 {
        font-size: 40px;
    }
}

@media(max-width: 480px) {
    .about-section5 h2 {
        font-size: 35px;
    }

    .about-section5 .gb-grid-wrapper {
        margin-left: 0px;
    }

    .about-section5 .gb-grid-wrapper>div {
        padding-left: 0px;
    }

    .about-section5 .gb-grid-wrapper>div:nth-child(2)>div {
        min-height: auto;
    }

    .about-section5 .gb-grid-wrapper {
        margin-left: 0px;
    }

    .about-section5 .wp-block-getwid-video-popup__wrapper {
        min-height: 200px !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.about-section6 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-section6 .gb-query-loop-wrapper>div>div>div {
    text-align: center;
}

.about-section6 .gb-query-loop-wrapper>div>div>div>div {
    background-color: transparent;
}

.about-section6 .gb-query-loop-wrapper svg {
    width: 30px;
    height: 30px;
    color: var(--color1);
    fill: var(--color1);
}

.about-section6 .gb-query-loop-wrapper p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 27px;
    font-family: 'EB Garamond', serif;
}

.about-section6 .gb-query-loop-wrapper h4 {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--color1);
}

.about-section6 .slick-next:before {
    content: '' !important;
    width: 40px;
    height: 35px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.about-section6 .slick-prev:before {
    content: '' !important;
    width: 40px;
    height: 35px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .about-section6 {
        overflow: hidden;
    }
}

@media(max-width: 480px) {
    .about-section6 .gb-grid-wrapper {
        margin-left: 0px;
    }

    .about-section6 .gb-query-loop-wrapper p {
        font-size: 22px;
    }
}

/*******************************************************************************************************************/
/*				  													                                  ROOM ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                 GRID LAYOUT*/
/****************************************************************************/

.post-type-archive-rooms #page {
    max-width: 1600px;
}

.post-type-archive-rooms .site-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.post-type-archive-rooms .site-main>article {
    width: 50%;
    padding-left: 50px;
}

.post-type-archive-rooms .site-main>article>div {
    position: relative;
    padding: 20px;
}

.post-type-archive-rooms .site-main>article .image-container {
    position: relative;
}

.post-type-archive-rooms .site-main>article .image-container img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-rooms .site-main>article .image-container img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-rooms .site-main>article .image-container h3 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    color: var(--color3);
    padding: 17px 25px 17px 23px;
    letter-spacing: 2px;
}

.post-type-archive-rooms .site-main>article h2 {
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 5px;
    padding-top: 25px;
}

.post-type-archive-rooms .site-main>article h2 a {
    color: var(--color2);
    text-decoration: none;
    padding-top: 20px;
}

.post-type-archive-rooms .site-main>article h2 a:hover {
    color: var(--color1);
}

.post-type-archive-rooms .site-main>article .room-specs {
    width: 80%;
}

.post-type-archive-rooms .site-main>article .room-specs>div:nth-child(1) h4,
.post-type-archive-rooms .site-main>article .room-specs>div:nth-child(2) h4 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    color: var(--color1);
    font-size: 18px;
    font-weight: 500;
    align-items: center;
}

.post-type-archive-rooms .site-main>article .room-specs>div:nth-child(1) h4:before {
    content: 'Size:';
    color: var(--color2);
    font-size: 20px;
}

.post-type-archive-rooms .site-main>article .room-specs>div:nth-child(2) h4:before {
    content: 'Capacity:';
    color: var(--color2);
    font-size: 20px;
}

.post-type-archive-rooms .site-main>article p {
    width: 80%;
}

.post-type-archive-rooms .site-main>article .gb-button {
    color: var(--color2) !important;
    background-color: transparent !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 5px;
    position: relative;
}

.post-type-archive-rooms .site-main>article .gb-button:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 95px;
    max-width: 95px;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 10%;
}

.post-type-archive-rooms .site-main>article .gb-button:hover:after {
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .post-type-archive-rooms .site-main>article {
        padding-left: 0px;
    }

    .post-type-archive-rooms .site-main>article .room-specs {
        width: 100%;
    }

    .post-type-archive-rooms .site-main>article p {
        width: 100%;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms .site-main>article .room-specs>div {
        width: 100%;
    }

    .post-type-archive-rooms .site-main>article .room-specs>div:nth-child(1) h4,
    .post-type-archive-rooms .site-main>article .room-specs>div:nth-child(2) h4 {
        margin-bottom: 5px;
    }
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .post-type-archive-rooms .site-main>article {
        width: 100%;
    }
}


/*******************************************************************************************************************/
/*				  													                                           ROOM*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    GENERIC*/
/****************************************************************************/

.single-rooms #page {
    max-width: 1600px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-rooms #page {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .single-rooms .site-main {
        margin: 0px !important;
        padding: 20px;
    }
}

/****************************************************************************/
/*				  								     FEATURE IMAGE & ECXERPT*/
/****************************************************************************/

.single-rooms .featured-image,
.single-rooms .entry-summary {
    display: none;
}

/****************************************************************************/
/*				  								           CAPACITY AND SIZE*/
/****************************************************************************/

.single-rooms .room-content .room-specifications .room-capacity span,
.single-rooms .room-content .room-specifications .room-size span {
    font-size: 50px;
}

@media(max-width: 912px) {

    .single-rooms .room-content .room-specifications .room-capacity span,
    .single-rooms .room-content .room-specifications .room-size span {
        font-size: 30px;
    }
}

/****************************************************************************/
/*				  								                 DESCRIPTION*/
/****************************************************************************/

.single-rooms .room-content .room-description {
    padding-top: 50px;
    padding-bottom: 50px;
}

/****************************************************************************/
/*				  								                     GALLERY*/
/****************************************************************************/

.single-rooms .room-content .room-gallery {
    display: flex;
    flex-direction: row;
    padding-bottom: 50px;
}

.single-rooms .room-content .room-gallery span {
    width: 33.33%;
    padding: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-content .room-gallery {
        flex-direction: column;
    }

    .single-rooms .room-content .room-gallery span {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   AMENITIES*/
/****************************************************************************/

.single-rooms .room-content .room-amenities h3 {
    font-size: 40px;
}

.single-rooms .room-content .room-amenities ul,
.single-rooms .room-content .room-amenities ul .summary,
.single-rooms .room-content .room-amenities ul .details {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0px;
}

.single-rooms .room-content .room-amenities ul li {
    width: 50%;
}

.single-rooms .room-content .room-amenities ul li span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.single-rooms .room-content .room-amenities ul .more-link,
.single-rooms .room-content .room-amenities ul .less-link {
    color: var(--color2);
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid var(--color2);
}

.single-rooms .room-content .room-amenities ul .more-link:hover,
.single-rooms .room-content .room-amenities ul .less-link:hover {
    color: var(--color1);
    border-bottom: 1px solid var(--color1);
}

.single-rooms .room-content .room-amenities .amenity-non-smoking-rooms:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M64,8a56,56,0,1,0,56,56A56.06,56.06,0,0,0,64,8Zm0,104A48,48,0,0,1,27.37,33l31,31H28v8H66.34L95,100.63A47.78,47.78,0,0,1,64,112Zm36.63-17-23-23H84V64H69.66L33,27.37A48,48,0,0,1,100.63,95ZM92,64h8v8H92Zm0-10c0-7.72-5.9-14-13.16-14H78a2,2,0,0,1-2-2A10,10,0,0,0,66,28H58a2,2,0,0,1,0-4h8A14,14,0,0,1,79.85,36.05C88.84,36.6,96,44.43,96,54a2,2,0,0,1-4,0Zm-8,0a2,2,0,0,1-4,0,2,2,0,0,0-2-2H75A15,15,0,0,1,60,37a2,2,0,0,1,4,0A11,11,0,0,0,75,48h3A6,6,0,0,1,84,54Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-facilities-for-disabled-guests:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M83,93.54A24,24,0,1,1,39.85,72.67L36,58.13a36,36,0,1,0,52.92,48.63Z'%3E%3C/path%3E%3Ccircle cx='56' cy='20' r='12'%3E%3C/circle%3E%3Cpath d='M107.05,111.59a4,4,0,0,1-4.8-2.19L90.36,83.23,61,84a8,8,0,0,1-8.16-7.06q-3.3-15.3-7.72-30.61c-1.3-4.35,1.56-8.5,6.57-9.27l9.05-1.39c5.09-.77,9.81,2.14,10.36,6.49q.59,4.32,1.09,8.64L93,52a4,4,0,0,1,0,8L73.26,61.14q.34,3.6.61,7.2l19.13.5C97,69,98.9,71,99.62,73c.38,1,10.13,33.62,10.13,33.62A4,4,0,0,1,107.05,111.59Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-restaurant:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M44.11,8.88,48,44A12,12,0,0,1,36,56H32.44l3.32,59.78a4,4,0,0,1-4,4.22H24.23a4,4,0,0,1-4-4.22L23.56,56H20A12,12,0,0,1,8,44L11.89,8.88a1,1,0,0,1,1-.88H15a1,1,0,0,1,1,1V28a4,4,0,0,0,4,4h4.8L26,9a1,1,0,0,1,1-1H29a1,1,0,0,1,1,1L31.2,32H36a4,4,0,0,0,4-4V9a1,1,0,0,1,1-1h2.12A1,1,0,0,1,44.11,8.88ZM60,24V72h8l-3.77,43.78a4,4,0,0,0,4,4.22h7.54a4,4,0,0,0,4-4.22L80,8H76A16,16,0,0,0,60,24Zm60,8c0-13.25-7.16-24-16-24S88,18.75,88,32c0,11,4.91,20.21,11.61,23.08l-3.37,60.7a4,4,0,0,0,4,4.22h7.54a4,4,0,0,0,4-4.22l-3.37-60.7C115.09,52.21,120,43,120,32Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-private-parking:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M70.8,44H58V60H70.8a8,8,0,0,0,0-16Z'%3E%3C/path%3E%3Cpath d='M108,8H20A12,12,0,0,0,8,20v88a12,12,0,0,0,12,12h88a12,12,0,0,0,12-12V20A12,12,0,0,0,108,8ZM70,76H58v24H42V28H70a24,24,0,0,1,0,48Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-free-wifi:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Ccircle cx='64' cy='100' r='12'%3E%3C/circle%3E%3Cpath d='M118.28,32.71A94.88,94.88,0,0,0,64,16,94.88,94.88,0,0,0,9.72,32.71a4,4,0,1,0,4.55,6.58A86.92,86.92,0,0,1,64,24a86.92,86.92,0,0,1,49.72,15.29,4,4,0,1,0,4.55-6.58Z'%3E%3C/path%3E%3Cpath d='M87.66,68.36a54.89,54.89,0,0,0-47.32,0,4,4,0,0,0,3.32,7.28,46.91,46.91,0,0,1,40.68,0,4,4,0,0,0,3.32-7.28Z'%3E%3C/path%3E%3Cpath d='M104,50.53a81.2,81.2,0,0,0-80,0,4,4,0,0,0,4,6.93,73.2,73.2,0,0,1,72,0,4,4,0,0,0,4-6.95Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-room-service:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M112,68a4,4,0,0,1-4,4H20a4,4,0,0,1,0-8h88A4,4,0,0,1,112,68ZM26.06,56h75.88a2,2,0,0,0,2-2.12A40,40,0,0,0,72,16.8c0-.26,0-.53,0-.8a8,8,0,0,0-16,0c0,.27,0,.53,0,.8a40,40,0,0,0-32,37.08A2,2,0,0,0,26.06,56ZM103,80s-27,6-42.71,0C53.57,80,42,83,36,88s-20,15.51-20,15.51L32,120l19.8-19a11.92,11.92,0,0,1,8.49-3.51L81.65,96a4,4,0,0,0,2.42-.82l20.13-11.59A2,2,0,0,0,103,80Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-bar:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Crect x='60' y='74' width='8' height='44'%3E%3C/rect%3E%3Crect x='60' y='94' width='8' height='40' rx='4' ry='4' transform='translate(-50 178) rotate(-90)'%3E%3C/rect%3E%3Cpath d='M100,34H28a4,4,0,0,0-3.22,6.44l36,47.95a4,4,0,0,0,6.44,0l36-47.95A4,4,0,0,0,100,34ZM78.73,61.73H49.27L33.34,40.5H94.66Z'%3E%3C/path%3E%3Crect x='75.5' y='-1.37' width='6' height='81.92' rx='3' ry='3' transform='translate(38.68 -38.79) rotate(36.31)'%3E%3C/rect%3E%3Ccircle cx='90.63' cy='21.88' r='8'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-breakfast:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M104,116a4,4,0,0,1-4,4H28a4,4,0,0,1,0-8h72A4,4,0,0,1,104,116ZM40,96V50a2,2,0,0,1,2-2H86a2,2,0,0,1,2,2v6.4A20,20,0,0,1,88,95.6V96a8,8,0,0,1-8,8H48A8,8,0,0,1,40,96ZM88,64.7V87.3a12,12,0,0,0,0-22.6ZM49,88a4,4,0,0,0,8,0V64a4,4,0,0,0-8,0ZM48,36a4,4,0,0,0,4-4V16a4,4,0,0,0-8,0V32A4,4,0,0,0,48,36Zm16,4a4,4,0,0,0,4-4V12a4,4,0,0,0-8,0V36A4,4,0,0,0,64,40Zm16-4a4,4,0,0,0,4-4V16a4,4,0,0,0-8,0V32A4,4,0,0,0,80,36Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-bathroom:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cpath d='M32,44a8,8,0,1,0-8-8A8,8,0,0,0,32,44Zm80,41.86V94c0,7.66-5.25,14.4-12,17l2.67,2a4.15,4.15,0,0,1,.31,5.66,4,4,0,0,1-5.8.16L90,112H38l-7,6.67a4.15,4.15,0,0,1-5.66.31,4,4,0,0,1-.16-5.8L28,111c-6.75-2.6-12-9.34-12-17V85.86A16.21,16.21,0,0,1,8,72,15.91,15.91,0,0,1,24,56H50a16.23,16.23,0,0,1,14-8,9.85,9.85,0,0,1,4,1c3.62-5.1,9.27-9,16-9a20,20,0,0,1,19.59,15.94,0.08,0.08,0,0,0,.08.06h0c11.5-.08,16.33,7.67,16.34,16,0,6.63-2.78,10.84-8,13.86h0ZM32,52A16,16,0,1,1,48,36,16,16,0,0,1,32,52ZM60,32A12,12,0,1,1,72,20,12,12,0,0,1,60,32Zm0-8a4,4,0,1,0-4-4A4,4,0,0,0,60,24ZM54.75,64H24a8,8,0,1,0,0,16h80a8,8,0,0,0,0-16H96s1.08-16-12-16a13.28,13.28,0,0,0-13,9,22.07,22.07,0,0,0-7-1C56.2,56,54.75,64,54.75,64Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-outdoors:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M120,96v11.83a4.12,4.12,0,0,1-3.61,4.15,4,4,0,0,1-4.39-4v-4H16v3.83A4.12,4.12,0,0,1,12.39,112,4,4,0,0,1,8,108V96a8,8,0,0,1,8-8h96A8,8,0,0,1,120,96Zm-8-16A16,16,0,0,0,96,64H32A16,16,0,0,0,16,80v4h96ZM24,36a4,4,0,0,1,4-4h72a4,4,0,0,1,4,4V52l8,8V36a12,12,0,0,0-12-12H28A12,12,0,0,0,16,36V60l8-8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-kitchen:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M116,112H69V80.73a10.49,10.49,0,0,0,5.48-9.21,8.53,8.53,0,0,0-.21-1.7,8.53,8.53,0,0,0,1.06,1.35A10.49,10.49,0,0,0,90.16,56.33a8.53,8.53,0,0,0-1.35-1.06,8.53,8.53,0,0,0,1.7.21,10.48,10.48,0,0,0,0-21,8.53,8.53,0,0,0-1.7.21,8.52,8.52,0,0,0,1.35-1.06A10.48,10.48,0,1,0,75.33,18.84a8.53,8.53,0,0,0-1.06,1.35,8.53,8.53,0,0,0,.21-1.7,10.48,10.48,0,1,0-21,0,8.53,8.53,0,0,0,.21,1.7,8.53,8.53,0,0,0-1.06-1.35A10.48,10.48,0,0,0,37.84,33.66a8.52,8.52,0,0,0,1.35,1.06,8.53,8.53,0,0,0-1.7-.21,10.48,10.48,0,0,0,0,21,8.53,8.53,0,0,0,1.7-.21,8.53,8.53,0,0,0-1.35,1.06A10.49,10.49,0,0,0,52.67,71.16a8.53,8.53,0,0,0,1.06-1.35,8.53,8.53,0,0,0-.21,1.7A10.49,10.49,0,0,0,59,80.73V112H12a4,4,0,0,0,0,8H116a4,4,0,0,0,0-8ZM87.33,68.33a6.5,6.5,0,0,1-9.17,0c-1.46-1.46-3.47-6.83-5.09-12a15.61,15.61,0,0,0,2.44-2.19c5.12,1.61,10.37,3.58,11.82,5A6.49,6.49,0,0,1,87.33,68.33ZM97,45a6.49,6.49,0,0,1-6.48,6.48c-2,0-6.73-2.13-11.32-4.49a15.59,15.59,0,0,0,.36-3.29c0-.29,0-.57,0-.86,4.48-2.3,9.09-4.33,11-4.33A6.49,6.49,0,0,1,97,45ZM78.16,21.67a6.49,6.49,0,0,1,9.17,9.17c-1.3,1.3-5.65,3-10.22,4.52a15.62,15.62,0,0,0-3.36-3.77C75.22,27.13,76.9,22.93,78.16,21.67ZM64,12a6.49,6.49,0,0,1,6.48,6.48c0,1.76-1.72,5.79-3.78,9.91a14.74,14.74,0,0,0-5.41,0c-2.06-4.12-3.78-8.15-3.78-9.91A6.49,6.49,0,0,1,64,12ZM40.67,21.67a6.49,6.49,0,0,1,9.17,0c1.27,1.27,2.94,5.46,4.42,9.92a15.62,15.62,0,0,0-3.36,3.77c-4.57-1.5-8.93-3.22-10.22-4.52A6.49,6.49,0,0,1,40.67,21.67ZM31,45a6.49,6.49,0,0,1,6.48-6.48c1.92,0,6.52,2,11,4.33,0,.29,0,.57,0,.86A15.59,15.59,0,0,0,48.8,47c-4.58,2.36-9.36,4.49-11.32,4.49A6.49,6.49,0,0,1,31,45ZM49.84,68.33a6.49,6.49,0,0,1-9.17-9.17c1.45-1.45,6.7-3.42,11.82-5a15.62,15.62,0,0,0,2.44,2.19C53.31,61.5,51.3,66.87,49.84,68.33Zm12.7-9.15c.48,0,1,.07,1.47.07s1,0,1.47-.07c2.56,4.87,5,10.22,5,12.33a6.48,6.48,0,0,1-13,0C57.52,69.41,60,64.06,62.53,59.19ZM48,104q-24,0-24-24Q48,80,48,104Zm56-24q0,24-24,24Q80,80,104,80Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-wellness-facilities:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M8,40v76a4,4,0,0,0,4,4H116a4,4,0,0,0,4-4V40Zm96,56H24V72h80Zm0-32H24V56h80ZM116,8H12a4,4,0,0,0-4,4V32H120V12A4,4,0,0,0,116,8ZM92,26a6,6,0,1,1,6-6A6,6,0,0,1,92,26Zm16,0a6,6,0,1,1,6-6A6,6,0,0,1,108,26Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-pets:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M64.72,12.27l-.07-.06a.75.75,0,0,0-1,0C57,18.07,38.36,37.87,59.25,59c.28.25,1.42,1.16,1.67-.33a.56.56,0,0,1,0-.08l3.19-21,3.17,20.81c0,.07,0,.16.05.27.23,1.36,1.2.72,1.59.4C89.87,38,71.43,18.26,64.72,12.27ZM119.9,51.75l0-.08a.77.77,0,0,0-.32-1c-7.73-4.3-32.53-15.35-45.36,11.45-.15.35-.61,1.74.86,1.48h.08l20.77-4L77.48,69.56l-.24.14c-1.2.67-.27,1.37.15,1.63C104.11,84.14,116.52,60.1,119.9,51.75ZM8.1,51.93l0-.09a.76.76,0,0,1,.32-1c7.73-4.3,32.53-15.36,45.36,11.45.15.35.61,1.73-.86,1.48h-.08L32,59.79l18.48,9.94.24.14c1.2.67.27,1.37-.15,1.63C23.89,84.31,11.49,60.27,8.1,51.93Zm94.48,64h.09a.77.77,0,0,0,.76-.7c.76-8.84.68-36.09-28.93-36.91-.38,0-1.83.15-1,1.39l0,.07,12.1,17.42L69.08,84.36l-.23-.16c-1.1-.83-1.36.31-1.42.81C66.69,114.72,93.61,116.28,102.59,116Zm-77.13,0h-.09a.76.76,0,0,1-.75-.7c-.76-8.84-.68-36.09,28.92-36.91.38,0,1.83.15,1,1.39l0,.07L42.38,97.24,59,84.36l.23-.16c1.1-.83,1.36.31,1.42.81C61.34,114.72,34.42,116.28,25.46,116Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-media-and-technology:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M61,34c0,9.9-6.3,18-14,18s-14-8.1-14-18s6.3-18,14-18S61,24.1,61,34z M81,16 c-7.7,0-14,8.1-14,18s6.3,18,14,18s14-8.1,14-18S88.7,16,81,16z M16.5,47.4c-6.9,2.1-10.3,11-7.6,20S19.4,82.1,26.3,80 c6.9-2.1,10.3-11,7.6-20S23.4,45.4,16.5,47.4z M94.2,60c-2.7,9,0.7,18,7.6,20c6.9,2.1,14.6-3.6,17.3-12.5s-0.7-18-7.6-20 C104.6,45.4,96.9,51,94.2,60z M64,104c11.9,0,6.1,8,22,8c4.9-0.2,10.9-5.3,11-16c0.1-13.8-12.4-34-33-35h0c-20.6,1-33.1,21.2-33,35 c0.1,10.7,6.1,15.8,11,16C57.9,112,52.1,104,64,104L64,104z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-food---drink:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M44.11,8.88,48,44A12,12,0,0,1,36,56H32.44l3.32,59.78a4,4,0,0,1-4,4.22H24.23a4,4,0,0,1-4-4.22L23.56,56H20A12,12,0,0,1,8,44L11.89,8.88a1,1,0,0,1,1-.88H15a1,1,0,0,1,1,1V28a4,4,0,0,0,4,4h4.8L26,9a1,1,0,0,1,1-1H29a1,1,0,0,1,1,1L31.2,32H36a4,4,0,0,0,4-4V9a1,1,0,0,1,1-1h2.12A1,1,0,0,1,44.11,8.88ZM60,24V72h8l-3.77,43.78a4,4,0,0,0,4,4.22h7.54a4,4,0,0,0,4-4.22L80,8H76A16,16,0,0,0,60,24Zm60,8c0-13.25-7.16-24-16-24S88,18.75,88,32c0,11,4.91,20.21,11.61,23.08l-3.37,60.7a4,4,0,0,0,4,4.22h7.54a4,4,0,0,0,4-4.22l-3.37-60.7C115.09,52.21,120,43,120,32Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-internet:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Ccircle cx='64' cy='100' r='12'%3E%3C/circle%3E%3Cpath d='M118.28,32.71A94.88,94.88,0,0,0,64,16,94.88,94.88,0,0,0,9.72,32.71a4,4,0,1,0,4.55,6.58A86.92,86.92,0,0,1,64,24a86.92,86.92,0,0,1,49.72,15.29,4,4,0,1,0,4.55-6.58Z'%3E%3C/path%3E%3Cpath d='M87.66,68.36a54.89,54.89,0,0,0-47.32,0,4,4,0,0,0,3.32,7.28,46.91,46.91,0,0,1,40.68,0,4,4,0,0,0,3.32-7.28Z'%3E%3C/path%3E%3Cpath d='M104,50.53a81.2,81.2,0,0,0-80,0,4,4,0,0,0,4,6.93,73.2,73.2,0,0,1,72,0,4,4,0,0,0,4-6.95Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-parking:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M70.8,44H58V60H70.8a8,8,0,0,0,0-16Z'%3E%3C/path%3E%3Cpath d='M108,8H20A12,12,0,0,0,8,20v88a12,12,0,0,0,12,12h88a12,12,0,0,0,12-12V20A12,12,0,0,0,108,8ZM70,76H58v24H42V28H70a24,24,0,0,1,0,48Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-reception-services:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M38,18A10,10,0,1,1,28,8,10,10,0,0,1,38,18ZM9.85,56H46.15l1.77-16c.3-2.59,0-5-4-6,0,0-9.82-2-16-2s-16,2-16,2c-4,1-4.25,3.41-4,6Zm73.62,60.76L80.06,80H8v40H84.23A12.43,12.43,0,0,1,83.48,116.76Zm-8-45.41L74.69,64H8v8H75.6C75.57,71.78,75.53,71.57,75.5,71.35ZM80.09,40l3.37,30.47a4.34,4.34,0,0,0,1.29,2.61l1.83,1.79a4.34,4.34,0,0,1,1.29,2.7L91.44,116a4.44,4.44,0,0,0,4.46,4h8.19a4.44,4.44,0,0,0,4.46-4l3.58-38.44a4.34,4.34,0,0,1,1.29-2.7l1.83-1.79a4.34,4.34,0,0,0,1.29-2.61L119.91,40c.3-2.59,0-5-4-6,0,0-9.82-2-16-2s-16,2-16,2C80,35,79.79,37.41,80.09,40ZM100,8a10,10,0,1,0,10,10A10,10,0,0,0,100,8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-cleaning-services:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M96,8H32a8,8,0,0,0-8,8v96a8,8,0,0,0,8,8H96a8,8,0,0,0,8-8V16A8,8,0,0,0,96,8ZM52,16a4,4,0,1,1-4,4A4,4,0,0,1,52,16ZM32,20a4,4,0,1,1,4,4A4,4,0,0,1,32,20Zm32,80A28,28,0,1,1,92,72,28,28,0,0,1,64,100Z'%3E%3C/path%3E%3Cpath d='M73,69.89a1.14,1.14,0,0,0-2,0,8,8,0,0,1-14,0,1.14,1.14,0,0,0-2,0,8,8,0,0,1-13,1.41,1.14,1.14,0,0,0-2,.76,23.69,23.69,0,0,0,.48,4.68A24,24,0,0,0,88,72v0a1.12,1.12,0,0,0-2-.71,8,8,0,0,1-13-1.37Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-business-facilities:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M112,32H88V20a4,4,0,0,0-4-4H44a4,4,0,0,0-4,4V32H16a8,8,0,0,0-8,8V55.88l48,12V64H72v3.88l48-12V40A8,8,0,0,0,112,32ZM48,32V24H80v8ZM72,76.12l48-12V104a8,8,0,0,1-8,8H16a8,8,0,0,1-8-8V64.12l48,12V80H72Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-general:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M49.4,85l4.17-17.19c.69-2.71.83-3.79,0-3.79-1.11,0-5.85,1.9-8.77,3.79l-1.81-3C51.9,57.33,62.2,53,66.65,53c3.76,0,4.31,4.33,2.5,11L64.29,82c-.83,3.25-.42,4.33.42,4.33,1.11,0,4.73-1.35,8.21-4.06L75,85c-8.63,8.66-18.23,12-21.84,12S46.76,94.7,49.4,85Z'%3E%3C/path%3E%3Cpath d='M75,35.92A9.24,9.24,0,0,1,65.76,45c-4.41,0-6.89-2.74-6.76-7.06A9,9,0,0,1,68.1,29C72.65,29,75,32.17,75,35.92Z'%3E%3C/path%3E%3Cpath d='M62,16A48,48,0,1,1,14,64,48.05,48.05,0,0,1,62,16m0-8a56,56,0,1,0,56,56A56,56,0,0,0,62,8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-languages-spoken:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M64,16C33.12,16,8,35.74,8,60c0,11.16,5.33,21.36,14.08,29.13l-5.87,17.61a4,4,0,0,0,5.53,4.87L43.78,101A69.27,69.27,0,0,0,64,104c30.88,0,56-19.74,56-44S94.88,16,64,16Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-air-conditioning:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M89.6,44.58,94,28.27a4,4,0,0,1,4.9-2.82h0a4,4,0,0,1,2.82,4.9l-2.31,8.55,7.68-4.44a4,4,0,0,1,5.46,1.46h0a4,4,0,0,1-1.46,5.46l-7.72,4.46L112,48.19a4,4,0,0,1,2.82,4.9h0a4,4,0,0,1-4.9,2.82L93.6,51.51,78.1,60.45A4,4,0,0,1,72.64,59h0a4,4,0,0,1,1.46-5.46ZM53.85,74.45A4,4,0,0,0,55.32,69h0a4,4,0,0,0-5.46-1.46l-15.6,9L18.06,72.21A4,4,0,0,0,13.17,75h0A4,4,0,0,0,16,79.94l8.45,2.26-7.51,4.34A4,4,0,0,0,15.47,92h0a4,4,0,0,0,5.46,1.46L28.67,89l-2.34,8.75a4,4,0,0,0,2.83,4.9h0a4,4,0,0,0,4.9-2.83l4.4-16.47ZM60,32.18V50a4,4,0,0,0,4,4h0a4,4,0,0,0,4-4V32L79.87,20.14a4,4,0,0,0,0-5.66h0a4,4,0,0,0-5.66,0L68,20.71V12a4,4,0,0,0-4-4h0a4,4,0,0,0-4,4v8.87l-6.36-6.36a4,4,0,0,0-5.66,0h0a4,4,0,0,0,0,5.66ZM114.81,75a4,4,0,0,0-4.89-2.84L93.62,76.5l-15.51-9A4,4,0,0,0,72.64,69h0a4,4,0,0,0,1.46,5.46l15.48,8.94,4.33,16.37a4,4,0,0,0,4.89,2.84h0a4,4,0,0,0,2.84-4.89l-2.3-8.68L107,93.49A4,4,0,0,0,112.49,92h0A4,4,0,0,0,111,86.56l-7.59-4.38L112,79.92A4,4,0,0,0,114.82,75ZM68,95.8V78a4,4,0,0,0-4-4h0a4,4,0,0,0-4,4V96L48.12,107.87a4,4,0,0,0,0,5.66h0a4,4,0,0,0,5.66,0L60,107.31V116a4,4,0,0,0,4,4h0a4,4,0,0,0,4-4v-8.89l6.38,6.37a4,4,0,0,0,5.66,0h0a4,4,0,0,0,0-5.66ZM13.16,52.95A4,4,0,0,0,18,55.79l16.26-4.3,15.55,9A4,4,0,0,0,55.32,59h0a4,4,0,0,0-1.46-5.46L38.41,44.63,34.07,28.21a4,4,0,0,0-4.89-2.85h0a4,4,0,0,0-2.84,4.89L28.64,39l-7.7-4.45A4,4,0,0,0,15.47,36h0a4,4,0,0,0,1.46,5.46l7.54,4.35L16,48.06a4,4,0,0,0-2.85,4.89Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-spa-bath:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M64.72,12.27l-.07-.06a.75.75,0,0,0-1,0C57,18.07,38.36,37.87,59.25,59c.28.25,1.42,1.16,1.67-.33a.56.56,0,0,1,0-.08l3.19-21,3.17,20.81c0,.07,0,.16.05.27.23,1.36,1.2.72,1.59.4C89.87,38,71.43,18.26,64.72,12.27ZM119.9,51.75l0-.08a.77.77,0,0,0-.32-1c-7.73-4.3-32.53-15.35-45.36,11.45-.15.35-.61,1.74.86,1.48h.08l20.77-4L77.48,69.56l-.24.14c-1.2.67-.27,1.37.15,1.63C104.11,84.14,116.52,60.1,119.9,51.75ZM8.1,51.93l0-.09a.76.76,0,0,1,.32-1c7.73-4.3,32.53-15.36,45.36,11.45.15.35.61,1.73-.86,1.48h-.08L32,59.79l18.48,9.94.24.14c1.2.67.27,1.37-.15,1.63C23.89,84.31,11.49,60.27,8.1,51.93Zm94.48,64h.09a.77.77,0,0,0,.76-.7c.76-8.84.68-36.09-28.93-36.91-.38,0-1.83.15-1,1.39l0,.07,12.1,17.42L69.08,84.36l-.23-.16c-1.1-.83-1.36.31-1.42.81C66.69,114.72,93.61,116.28,102.59,116Zm-77.13,0h-.09a.76.76,0,0,1-.75-.7c-.76-8.84-.68-36.09,28.92-36.91.38,0,1.83.15,1,1.39l0,.07L42.38,97.24,59,84.36l.23-.16c1.1-.83,1.36.31,1.42.81C61.34,114.72,34.42,116.28,25.46,116Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-private-bathroom:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M103.79,49.84A8,8,0,0,1,96,56H32a8,8,0,0,1-3.58-15.16L46.11,32a39.68,39.68,0,0,1,9.24-3.25A7.87,7.87,0,0,0,48.14,24H8V8H48.14A23.89,23.89,0,0,1,71.77,28.57,39.71,39.71,0,0,1,81.89,32l17.69,8.84A8,8,0,0,1,103.79,49.84ZM32,64s-8,11.58-8,16a8,8,0,0,0,16,0C40,75.58,32,64,32,64Zm8,48a8,8,0,0,0,16,0c0-4.42-8-16-8-16S40,107.58,40,112ZM8,112a8,8,0,0,0,16,0c0-4.42-8-16-8-16S8,107.58,8,112Zm64,0a8,8,0,0,0,16,0c0-4.42-8-16-8-16S72,107.58,72,112Zm40-16s-8,11.58-8,16a8,8,0,0,0,16,0C120,107.58,112,96,112,96ZM64,64s-8,11.58-8,16a8,8,0,0,0,16,0C72,75.58,64,64,64,64ZM87,80a8,8,0,0,0,16,0c0-4.42-8-16-8-16S87,75.58,87,80Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-flat-screen-tv:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath data-name='obj computer' d='M116,24H12a4,4,0,0,0-4,4V92a4,4,0,0,0,4,4H48v4a4,4,0,0,0,4,4H76a4,4,0,0,0,4-4V96h36a4,4,0,0,0,4-4V28A4,4,0,0,0,116,24Zm-5,64H16V32h95Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-soundproofing:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M12,120a4,4,0,0,1-2.83-6.83l104-104a4,4,0,0,1,5.66,5.66l-104,104A4,4,0,0,1,12,120ZM82.59,23.75c1.12.42,2.22.89,3.3,1.39l6-6a56.92,56.92,0,0,0-6.46-2.91,4,4,0,1,0-2.81,7.49ZM84,93.5a4,4,0,0,0,2.2-.66C97.68,85.26,104,75,104,64a30.08,30.08,0,0,0-5.68-17.35l-5.79,5.79A21.82,21.82,0,0,1,96,64c0,8.25-5,16.12-14.2,22.16A4,4,0,0,0,84,93.5Zm26.21-58.74-5.73,5.73a42,42,0,0,1,4.1,7.25,40.36,40.36,0,0,1,0,32.52A43.15,43.15,0,0,1,98.26,94.64a47.48,47.48,0,0,1-15.66,9.62,4,4,0,1,0,2.81,7.49,55.45,55.45,0,0,0,18.28-11.24,51.06,51.06,0,0,0,12.22-17,48.36,48.36,0,0,0,0-38.94A50,50,0,0,0,110.21,34.76ZM16,88h7l8-8H16V48H32V79l8-8V48L64,16V47l8-8V16a8,8,0,0,0-14.4-4.8L36,40H16a8,8,0,0,0-8,8V80A8,8,0,0,0,16,88Zm48-7v31L50.7,94.27,45,100,57.6,116.8A8,8,0,0,0,72,112V73Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-pool-and-wellness:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M8.65,79.16a3.81,3.81,0,0,1,5.54-1.25c21.1,15,34.52,9.07,50.06,2.15,14.43-6.42,30.78-13.7,53.54-1.32a4.54,4.54,0,0,1,1.79,5.84,3.86,3.86,0,0,1-5.37,1.94C94.7,75.9,81.38,81.83,67.28,88.11,58.51,92,49.56,96,39.27,96,30.63,96,21,93.19,9.81,85.18A4.59,4.59,0,0,1,8.65,79.16ZM117.79,94.74C95,82.35,78.68,89.63,64.25,96.06c-15.54,6.92-29,12.89-50.06-2.15a3.81,3.81,0,0,0-5.54,1.25,4.59,4.59,0,0,0,1.15,6C21,109.19,30.63,112,39.27,112c10.29,0,19.23-4,28-7.89,14.1-6.28,27.41-12.21,46.93-1.59a3.86,3.86,0,0,0,5.37-1.94A4.54,4.54,0,0,0,117.79,94.74ZM100,56A12,12,0,1,0,88,44,12,12,0,0,0,100,56ZM64.25,71.94c7.15-3.2,15.11-7,23.75-8.1,0,0-4-8.8-6.82-13.93L63.24,20.71c-2.49-4.36-7.49-6-13.58-3.63L27.89,26a6.22,6.22,0,0,0-3.49,7.84,6,6,0,0,0,7.93,3.38l17.73-7.54a4,4,0,0,1,5.05,1.75l6,13.2L24,71.88C41.58,81.71,50.33,78.17,64.25,71.94Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-beachfront:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M117.33,112.23l-.26-.08c-4.5-1.4-34.85-10.34-69.07-7.87V72H80V68A36,36,0,0,0,48,32.23V28a4,4,0,0,0-8,0v4.23A36,36,0,0,0,8,68v4H40v33.07a125.48,125.48,0,0,0-29.44,7.2,4,4,0,1,0,2.87,7.47c44-16.92,95.54-1.73,101.28.06a4.52,4.52,0,0,0,1.35.21,4,4,0,0,0,3.76-2.74A4,4,0,0,0,117.33,112.23ZM36.2,64A56.65,56.65,0,0,1,44,41.2,56.64,56.64,0,0,1,51.8,64Zm35.52,0H59.84a61.62,61.62,0,0,0-6.48-22.39A28.08,28.08,0,0,1,71.71,64ZM34.65,41.61A61.62,61.62,0,0,0,28.16,64H16.29A28.08,28.08,0,0,1,34.65,41.61ZM116,112a4,4,0,0,0-.79.08,3.73,3.73,0,0,1,1.85.06A4,4,0,0,0,116,112ZM96,16.5A15.42,15.42,0,0,1,98.55,8H120V29.45a15.49,15.49,0,0,1-24-13ZM76,17c-.05-2.45,7.36-3.49,9.37-7.13A5.63,5.63,0,0,0,85,8h7A21.86,21.86,0,0,0,120,37.34V43.7a4.85,4.85,0,0,0-.87-.07c-3.65,2-4.69,9.42-7.13,9.37s-3.49-7.36-7.13-9.37c-4.16-.08-8.77,5.82-10.87,4.55s.66-8.12-1.49-11.68C88.94,34.34,82,37.14,80.82,35s4.63-6.7,4.55-10.87C83.36,20.49,75.95,19.45,76,17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-view:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M119.91,117.41,105.06,70.2a2,2,0,0,0-2-1.41,2.07,2.07,0,0,0-.91.21l-4,2a2.07,2.07,0,0,1-.91.21,2,2,0,0,1-1.9-1.26L81.58,33.26a2.06,2.06,0,0,0-3.76-.08l-37.63,84A2,2,0,0,0,42,120H118A2,2,0,0,0,119.91,117.41ZM79.19,49.67l8.66,23.07,0,.11,0,.11a10.06,10.06,0,0,0,11.49,6l.78,2.49C96.64,84.34,90.61,88,83.12,88a34.11,34.11,0,0,1-18.59-5.66ZM52.82,72.5,31.75,118.81A2,2,0,0,1,29.91,120H10a2,2,0,0,1-1.85-2.87L22.33,85A2,2,0,0,1,24.89,84l4.63,1.75a2,2,0,0,0,2.51-1L42.21,65.1a2,2,0,0,1,3.06-.65l7,5.61A2,2,0,0,1,52.82,72.5Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-activities:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M88,112c0,4.42-9,8-20,8s-20-3.58-20-8c0-3.87,6.87-7.1,16-7.84V12a4,4,0,0,1,8,0v92.16C81.13,104.9,88,108.13,88,112ZM36.49,93.49a12,12,0,0,1-17,0l-5.66,5.66A19.85,19.85,0,0,0,24,104.6V116a4,4,0,0,0,8,0V104.6a19.85,19.85,0,0,0,10.14-5.46Zm80.64-64.81L86.26,16.33A4.57,4.57,0,0,0,80,20.57V51.43a4.57,4.57,0,0,0,6.92,3.92l30.86-18.51A4.57,4.57,0,0,0,117.13,28.67ZM48,68A20,20,0,1,1,28,48,20,20,0,0,1,48,68ZM24,60a4,4,0,1,0-4,4A4,4,0,0,0,24,60Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-entertainment-and-family-services:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M18,18A10,10,0,1,1,28,28,10,10,0,0,1,18,18ZM44,34s-9.82-2-16-2-16,2-16,2c-4,1-4.25,3.41-4,6l3.37,30.47a4.34,4.34,0,0,0,1.29,2.61l1.83,1.79a4.34,4.34,0,0,1,1.29,2.7L19.44,116a4.44,4.44,0,0,0,4.46,4h8.19a4.44,4.44,0,0,0,4.46-4l3.58-38.44a4.34,4.34,0,0,1,1.29-2.7l1.83-1.79a4.34,4.34,0,0,0,1.29-2.61L47.91,40C48.21,37.41,48,35,44,34ZM64,57a8,8,0,1,0-8-8A8,8,0,0,0,64,57Zm11.17,2.38A73.62,73.62,0,0,0,64,58a73.62,73.62,0,0,0-11.17,1.38c-2.8.69-3,2.35-2.77,4.15l2.36,21.06a3,3,0,0,0,.9,1.81l1.28,1.24a3,3,0,0,1,.91,1.87L58,117.25A3.1,3.1,0,0,0,61.13,120h5.73A3.1,3.1,0,0,0,70,117.25l2.5-27.74a3,3,0,0,1,.91-1.87l1.28-1.24a3,3,0,0,0,.9-1.81l2.36-21.06C78.15,61.74,78,60.07,75.17,59.38ZM100,28A10,10,0,1,0,90,18,10,10,0,0,0,100,28Zm16,6s-9.82-2-16-2-16,2-16,2c-4,1-4.25,3.41-4,6l3.37,30.47a4.34,4.34,0,0,0,1.29,2.61l1.83,1.79a4.34,4.34,0,0,1,1.29,2.7L91.44,116a4.44,4.44,0,0,0,4.46,4h8.19a4.44,4.44,0,0,0,4.46-4l3.58-38.44a4.34,4.34,0,0,1,1.29-2.7l1.83-1.79a4.34,4.34,0,0,0,1.29-2.61L119.91,40C120.21,37.41,120,35,116,34Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-airport-shuttle:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354%0A'%3E%3Cg%3E%3Cpath d='M92,100a10,10,0,1,1-10,10A10,10,0,0,1,92,100ZM26,110a10,10,0,1,0,10-10A10,10,0,0,0,26,110ZM16,56h88.23a8,8,0,0,1,7.59,5.47l7.77,26.3A8,8,0,0,1,120,90.3V106a6,6,0,0,1-6,6h-6.14a16,16,0,1,0-31.72,0H51.86a16,16,0,1,0-31.72,0H16a8,8,0,0,1-8-8V64A8,8,0,0,1,16,56ZM88,80l25,8-7-24H88ZM64,80H80V64H64ZM40,80H56V64H40ZM16,80H32V64H16ZM44.18,35.4l7.93,4.48,4.48,7.93a.36.36,0,0,0,.57.08l1-1a.36.36,0,0,0,.11-.26V36.91L64.72,31l11.43,14.9a1.43,1.43,0,0,0,1.88.39l1-.48A1.43,1.43,0,0,0,79.58,44L72.06,24.21l9.09-8.37A10.23,10.23,0,0,0,84,9.43,1.43,1.43,0,0,0,82.57,8a10.22,10.22,0,0,0-6.42,2.85l-8.53,9.26L47.83,12.57a1.43,1.43,0,0,0-1.83.58l-.48,1A1.43,1.43,0,0,0,45.91,16L60.85,27.46l-5.76,6.25H45.37a.36.36,0,0,0-.26.11l-1,1A.36.36,0,0,0,44.18,35.4Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-fitness-centre:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354%0A'%3E%3Cg%3E%3Cpath d='M80,85.63,42.37,48,48,42.37,85.63,80ZM13.23,18.88a4,4,0,1,0,5.65-5.65l-4-4a4,4,0,0,0-5.65,5.65ZM55.94,8l-8,8L40,8,8,40l8,8-8,8,8.12,8.12L64.07,16.12Zm58.82,101.12a4,4,0,1,0-5.65,5.65l4,4a4,4,0,1,0,5.65-5.65ZM120,72.06l-8.12-8.12L63.93,111.88,72.06,120l8-8,8,8,32-32-8-8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-living-area:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M120,44V88a8,8,0,0,1-8,8h-8v6a2,2,0,0,1-2,2H90a2,2,0,0,1-2-2V96H40v6a2,2,0,0,1-2,2H26a2,2,0,0,1-2-2V96H16a8,8,0,0,1-8-8V44a4,4,0,0,1,8,0V72h96V44a4,4,0,0,1,8,0ZM60,40a8,8,0,0,0-8-8H32a8,8,0,0,0-8,8V64H60Zm44,0a8,8,0,0,0-8-8H76a8,8,0,0,0-8,8V64h36Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-transport:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M113.07,20.53a8,8,0,0,0-5.6-5.9C99.42,12.34,81.78,8,64,8s-35.42,4.34-43.47,6.63a8,8,0,0,0-5.6,5.9C12.75,30,8,52,8,64V96a8,8,0,0,0,8,8v8a8,8,0,0,0,16,0v-8H96v8a8,8,0,0,0,16,0v-8a8,8,0,0,0,8-8V64C120,52,115.25,30,113.07,20.53ZM40,20a4,4,0,0,1,4-4H84a4,4,0,0,1,4,4h0a4,4,0,0,1-4,4H44a4,4,0,0,1-4-4ZM16.06,59.15l4.25-24A4,4,0,0,1,24.22,32h79.66a4,4,0,0,1,3.88,3l4,24a4,4,0,0,1-3.88,5H20A4,4,0,0,1,16.06,59.15ZM26,91A10,10,0,1,1,36,81,10,10,0,0,1,26,91Zm76,0a10,10,0,1,1,10-10A10,10,0,0,1,102,91Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-tea-coffee-maker-in-all-rooms:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M102,40H58a2,2,0,0,0-2,2V88a8,8,0,0,0,8,8H96a8,8,0,0,0,8-8v-.4a20,20,0,0,0,0-39.19V42A2,2,0,0,0,102,40ZM73,80a4,4,0,0,1-8,0V56a4,4,0,0,1,8,0Zm39-12a12,12,0,0,1-8,11.3V56.7A12,12,0,0,1,112,68Zm0-60H16a8,8,0,0,0-8,8v96a8,8,0,0,0,8,8h96a8,8,0,0,0,8-8v-6a2,2,0,0,0-2-2H50a2,2,0,0,1-2-2V26a2,2,0,0,1,2-2H64v8H96V24h22a2,2,0,0,0,2-2V16A8,8,0,0,0,112,8ZM28,64a8,8,0,1,1,8-8A8,8,0,0,1,28,64Zm0-24a8,8,0,1,1,8-8A8,8,0,0,1,28,40Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-city-view:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M24,88h8v16H24Zm0-16h8V56H24Zm32,32h8V88H56Zm0-32h8V56H56Zm0-32h8V24H56Zm64,16v60a4,4,0,0,1-4,4H12a4,4,0,0,1-4-4V44a4,4,0,0,1,4-4H40V12a4,4,0,0,1,4-4H76a4,4,0,0,1,4,4V70.34l5.17-5.17a4,4,0,0,1,5.66,0L96,70.34V56a4,4,0,0,1,.29-1.49l8-20a4,4,0,0,1,7.43,0l8,20A4,4,0,0,1,120,56ZM16,112H40V48H16Zm32,0H72V16H48v96Zm32,0H96V81.66l-8-8-8,8Zm32-55.23-4-10-4,10V112h8Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-services-and-extras:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Cpath d='M120,100a4,4,0,0,1-4,4H12a4,4,0,0,1,0-8H116A4,4,0,0,1,120,100ZM56,32H72a4,4,0,0,0,0-8H56a4,4,0,0,0,0,8Zm8,8A48,48,0,0,0,16,88h96A48,48,0,0,0,64,40Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-content .room-amenities .amenity-landmark-view:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' fill='%230b6354'%3E%3Cg%3E%3Crect x='8' y='106' width='112' height='10' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M24,60a1.91,1.91,0,0,0-2,1.81V96.19A1.91,1.91,0,0,0,24,98h8a1.91,1.91,0,0,0,2-1.81V61.81A1.91,1.91,0,0,0,32,60Z'%3E%3C/path%3E%3Cpath d='M48,60a1.91,1.91,0,0,0-2,1.81V96.19A1.91,1.91,0,0,0,48,98h8a1.91,1.91,0,0,0,2-1.81V61.81A1.91,1.91,0,0,0,56,60Z'%3E%3C/path%3E%3Cpath d='M72,60a1.91,1.91,0,0,0-2,1.81V96.19A1.91,1.91,0,0,0,72,98h8a1.91,1.91,0,0,0,2-1.81V61.81A1.91,1.91,0,0,0,80,60Z'%3E%3C/path%3E%3Cpath d='M96,60a1.91,1.91,0,0,0-2,1.81V96.19A1.91,1.91,0,0,0,96,98h8a1.91,1.91,0,0,0,2-1.81V61.81A1.91,1.91,0,0,0,104,60Z'%3E%3C/path%3E%3Cpath d='M10.17,52H117.83a2,2,0,0,0,1.26-3.67L65,12.34a2,2,0,0,0-2.22,0l-53.86,36A2,2,0,0,0,10.17,52Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-content .room-amenities ul {
        flex-direction: column;
    }

    .single-rooms .room-content .room-amenities ul li {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                 HOUSE RULES*/
/****************************************************************************/

.single-rooms .room-content .rules h3 {
    font-size: 40px;
}

.single-rooms .room-content .rules ul {
    list-style: none;
    margin-left: 0;
}

.single-rooms .room-content .rules ul {
    font-size: 20px;
}

.single-rooms .room-content .rules ul li:before {
    content: '✓';
    color: var(--color1);
    font-size: 20px;
    padding-right: 10px;
}

/****************************************************************************/
/*				  								                CANCELLATION*/
/****************************************************************************/

.single-rooms .room-content .cancellation h3 {
    font-size: 40px;
}

/****************************************************************************/
/*				  								                     RELATED*/
/****************************************************************************/

.related-rooms .gb-inside-container {
    max-width: 1600px !important;
}

.single-rooms .related-rooms h3.main-title {
    font-size: 40px;
    font-weight: 400;
}

.single-rooms .related-rooms .gb-query-loop-wrapper>div {
    padding-left: 0px !important;
}

.single-rooms .related-rooms .gb-query-loop-wrapper>div>div {
    background-color: transparent;
}

.single-rooms .related-rooms .image-container {
    position: relative;
}

.single-rooms .related-rooms .image-container img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-rooms .related-rooms .image-container img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-rooms .related-rooms .image-container h3 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    color: var(--color3);
    padding: 17px 25px 17px 23px;
    letter-spacing: 2px;
}

.single-rooms .related-rooms h2 {
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 5px;
}

.single-rooms .related-rooms h2 a {
    color: var(--color2);
    text-decoration: none;
    padding-top: 20px;
    font-size: 35px;
}

.single-rooms .related-rooms h2 a:hover {
    color: var(--color1);
}

.single-rooms .related-rooms .room-specs {
    width: 80%;
}

.single-rooms .related-rooms .room-specs>div:nth-child(1) h4,
.single-rooms .related-rooms .room-specs>div:nth-child(2) h4 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    color: var(--color1);
    font-size: 18px;
    font-weight: 500;
    align-items: center;
}

.single-rooms .related-rooms .room-specs>div:nth-child(1) h4:before {
    content: 'Size:';
    color: var(--color2);
    font-size: 20px;
}

.single-rooms .related-rooms .room-specs>div:nth-child(2) h4:before {
    content: 'Capacity:';
    color: var(--color2);
    font-size: 20px;
}

.single-rooms .related-rooms p {
    width: 80%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-rooms .related-rooms {
        max-width: 1200px;
        margin: 0 auto;
    }
}

@media(max-width: 912px) {
    .single-rooms .related-rooms {
        padding: 20px;
    }

    .single-rooms .related-rooms .room-specs {
        width: 100%;
    }

    .single-rooms .related-rooms .room-specs>div {
        width: 100%;
    }

    .single-rooms .related-rooms .room-specs>div:nth-child(1) h4,
    .single-rooms .related-rooms .room-specs>div:nth-child(2) h4 {
        margin-bottom: 5px;
    }

}

@media(max-width : 480px) {
    .single-rooms .related-rooms .room-specs>div {
        width: 50%;
    }
}

/****************************************************************************/
/*				  								                     SIDEBAR*/
/****************************************************************************/

#right-sidebar .book-col-form {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    margin: 0px;
    border: 1px solid var(--color2);
}

#right-sidebar .book-col-form>div {
    width: 100%;
}

#right-sidebar .book-col-form>div input,
#right-sidebar .book-col-form>div select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--color2);
}

#right-sidebar .book-col-form>div label {
    color: var(--color1);
    font-weight: 700;
}

#right-sidebar .book-col-form>div:last-child input.book-col-submit {
    width: 100%;
    background-color: var(--color1) !important;
    color: var(--color3) !important;
}

#right-sidebar .weatherwidget-io {
    margin-top: 50px;
    margin-bottom: 50px;
    border: 1px solid var(--color2);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-rooms .is-right-sidebar {
        width: 35%;
    }
}

@media(max-width: 912px) {
    .single-rooms .is-right-sidebar {
        width: 45%;
    }
}

@media(max-width: 820px) {
    #right-sidebar .book-col-form>div:last-child input.book-col-submit {
        font-size: 11px;
    }
}

@media(max-width: 768px) {
    .single-rooms .is-right-sidebar {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                                        GALLERY*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.gallery-section1>.gb-inside-container {
    max-width: 1600px !important;
}

/*******************************************************************************************************************/
/*				  													                             ACTIVITES ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

/****************************************************************************/
/*				  								                 GRID LAYOUT*/
/****************************************************************************/

.post-type-archive-activities #page {
    max-width: 1600px;
}

.activities-archive-text {
    width: 98%;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 50px;
}

.activities-archive-text>.gb-inside-container {
    margin: 0 auto;
    width: 100%;
    max-width: 100% !important;
}

.activities-archive-text h2 {
    color: var(--color5);
    font-size: 110px;
}

.activities-archive-text .gb-grid-wrapper {
    width: 80%;
    margin: 0 auto;
}

.post-type-archive-activities .site-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.post-type-archive-activities .site-main>article {
    width: 33.33%;
}

.post-type-archive-activities .site-main>article>div {
    position: relative;
    padding: 20px;
}

.post-type-archive-activities .site-main>article img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-activities .site-main>article img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-activities .site-main>article h4 {
    color: var(--color1);
    padding-top: 30px;
    font-size: 16px;
    font-weight: 700;
    pointer-events: none;
}

.post-type-archive-activities .site-main>article h2 a {
    color: var(--color2);
    text-decoration: none;
}

.post-type-archive-activities .site-main>article h2:hover a {
    color: var(--color1);
}

.post-type-archive-activities .gb-button {
    padding-top: 20px;
    position: relative;
}

.post-type-archive-activities .gb-button:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 87px;
    max-width: 87px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 15%;
}

.post-type-archive-activities .gb-button:hover {
    color: var(--color1) !important;
}

.post-type-archive-activities .gb-button:hover:after {
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 87px;
    }
}

.post-type-archive-activities .gb-button {
    color: var(--color2) !important;
    background-color: transparent !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 15px 0px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {

    .activities-archive-text {
        width: 100%;
        padding: 20px;
    }

    .activities-archive-text h2 {
        font-size: 80px;
    }

    .activities-archive-text .gb-grid-wrapper {
        width: 100%;
    }

    .activities-archive-text .gb-grid-wrapper>div {
        padding-left: 20px;
    }

    .post-type-archive-activities .site-main>article {
        width: 50%;
    }
}

@media(max-width: 480px) {
    .post-type-archive-activities .site-main>article {
        width: 100%;
    }
}


/*******************************************************************************************************************/
/*				  													                                       ACTIVITY*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    GENERIC*/
/****************************************************************************/

.single-activities #page {
    max-width: 1600px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .single-activities #page {
        max-width: 1200px;
    }
}

/****************************************************************************/
/*				  								     FEATURE IMAGE & ECXERPT*/
/****************************************************************************/

.single-activities .featured-image,
.single-activities .entry-summary {
    display: none;
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.single-activities .activtity-section1 {
    padding-top: 100px;
}

.single-activities .activtity-section1 h2 {
    color: var(--color5);
    font-size: 150px;
}

.single-activities .activtity-section1 p,
.single-activities .activtity-section1 h3 {
    padding-left: 50px;
    padding-right: 50px;
}

.single-activities .activtity-section1 h3 {
    margin-bottom: 0px;
}

.single-activities .activtity-section1 .gb-grid-wrapper>div:nth-child(2) {
    transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -o-transform: translateY(-150px);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-activities .activtity-section1 {
        padding: 30px;
    }

    .single-activities .activtity-section1 h2 {
        font-size: 100px;
    }

    .activtity-section1 .gb-grid-wrapper {
        flex-direction: column-reverse;
        margin-left: 0px;
        gap: 20px;
    }

    .activtity-section1 .gb-grid-wrapper>div {
        width: 100%;
        padding-left: 0px;
    }

    .single-activities .activtity-section1 .gb-grid-wrapper>div:nth-child(2) {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .single-activities .activtity-section1 .gb-grid-wrapper>div figure {
        text-align: center;
    }

    .single-activities .activtity-section1 p,
    .single-activities .activtity-section1 h3 {
        padding: 0px;
    }
}

@media(max-width: 390px) {
    .single-activities .activtity-section1 h2 {
        font-size: 70px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.single-activities .activtity-section2 {
    padding-bottom: 100px;
}

.single-activities .activtity-section2 h4 {
    color: var(--color1);
    font-size: 16px;
    font-weight: 500;
    padding-top: 20px;
}

.single-activities .activtity-section2 h2 {
    font-size: 45px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-activities .activtity-section2 {
        padding: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                  BLOG ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.blog .site {
    max-width: 1800px;
    margin: 0 auto;
    padding-top: 100px;
}

.blog .taxonomy-category.wp-block-post-terms a {
    color: var(--color1);
    padding-top: 30px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    pointer-events: none;
}

.blog h2 a {
    color: var(--color2);
    text-decoration: none;
}

.blog h2 a:hover {
    color: var(--color1);
}

.blog a.read-more {
    display: none;
}

.blog p.wp-block-post-excerpt__excerpt {
    padding-right: 60px;
}

.blog .gb-button-wrapper {
    padding-top: 20px;
    position: relative;
}

.blog .gb-button-wrapper:after {
    content: '';
    border-bottom: 1px solid var(--color2);
    width: 87px;
    max-width: 87px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 15%;
}

.blog .gb-button-wrapper:hover:after {
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

@keyframes border_anim {
    0% {
        width: 0px;
    }

    100% {
        width: 87px;
    }
}

.blog .gb-button {
    color: var(--color2) !important;
    background-color: transparent !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 15px 0px !important;
}

.blog .gb-button:hover {
    color: var(--color1) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .blog .site {
        max-width: 1600px;
    }
}

@media(max-width: 1440px) {
    .blog .site {
        padding: 50px;
    }
}

@media(max-width: 1200px) {
    .blog .site {
        max-width: 1200px;
        padding: 0px;
    }
}

@media(max-width: 912px) {
    .blog .site {
        padding: 30px;
    }

    .blog .site-main>div {
        flex-direction: column;
    }

    .blog .site-main>div>article {
        width: 100%;
    }
}

@media(max-width: 480px) {
    .blog .blog-loop .gb-grid-wrapper {
        margin-left: 0px;
    }

    .blog .blog-loop .gb-grid-wrapper>div {
        padding-left: 0px;
    }

    .blog p.wp-block-post-excerpt__excerpt {
        padding-right: 0px;
    }

    .blog .gb-button-wrapper {
        padding-top: 0px;
    }
}

/*******************************************************************************************************************/
/*				  													                                    BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                FEATURED IMG*/
/****************************************************************************/

.single-post .featured-image.page-header-image-single img {
    display: none;
}

/****************************************************************************/
/*				  								                      AUTHOR*/
/****************************************************************************/

.single-post span.byline {
    display: none !important;
}

/****************************************************************************/
/*				  								                       METAS*/
/****************************************************************************/

.single-post .posted-on time {
    color: var(--color1);
    font-weight: bold;
}

.single-post .entry-meta .cat-links {
    display: none;
}

/****************************************************************************/
/*				  								                  NAVIGATION*/
/****************************************************************************/

.single-post .post-navigation {
    display: flex;
}

.single-post .nav-previous {
    margin-right: auto;
}

.single-post .nav-previous>span a,
.single-post .nav-next>span a {
    color: var(--color5);
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
}

.single-post .nav-previous>span a:hover,
.single-post .nav-next>span a:hover {
    color: var(--color1);
}

.single-post .nav-next>span a {
    justify-content: flex-end;
}

.single-post .nav-previous,
.single-post .nav-next {
    width: 33%;
}

.single-post .nav-previous>span a svg,
.single-post .nav-next>span a svg {
    width: 40px;
    height: 40px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width:480px) {

    .single-post .nav-previous,
    .single-post .nav-next {
        width: 50%;
    }

    .single-post .nav-previous>span a,
    .single-post .nav-next>span a {
        font-size: 12px;
    }
}

/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-post .popup-social-share {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    padding-top: 20px;
}

.single-post .popup-social-share p svg {
    width: 25px;
}

.single-post .popup-social-share .popuptext {
    display: flex;
    gap: 20px;
}

.single-post .popup-social-share a {
    color: var(--color2);
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}

.single-post .popup-social-share a:hover {
    color: var(--color1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-post .popup-social-share {
        justify-content: center;
    }
}

/*******************************************************************************************************************/
/*				  													                                        CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 {
    padding-top: 100px;
    max-width: 1600px;
}

.contact-section1 h2 {
    color: var(--color5);
    font-size: 110px;
    font-weight: 400;
}

.contact-section1 p {
    padding-left: 100px;
    padding-right: 100px;
}

.contact-section1 .c-info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 100px;
}

.contact-section1 .c-info>div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.contact-section1 .c-info>div a {
    color: var(--color2);
    text-decoration: none;
}

.contact-section1 .c-info>div a:hover {
    color: var(--color1);
}

.contact-section1 .c-info>div svg {
    color: var(--color1);
    width: 30px;
    height: 30px;
}

.contact-section1 iframe {
    border-radius: 50%;
    width: 600px;
    height: 600px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .contact-section1 {
        max-width: 1400px;
        padding: 50px;
    }
}

@media(max-width: 912px) {
    .contact-section1 {
        max-width: 1200px;
        padding: 30px;
    }

    .contact-section1 .gb-grid-wrapper {
        flex-direction: column;
        margin-left: 0px;
        gap: 20px;
    }

    .contact-section1 .gb-grid-wrapper>div {
        width: 100%;
    }

    .contact-section1 iframe {
        margin: 0 auto;
        display: block;
        width: 300px;
        height: 300px;
    }
}

@media(max-width: 480px) {
    .contact-section1 h2 {
        font-size: 70px;
    }

    .contact-section1 p {
        padding: 0px;
    }

    .contact-section1 .c-info {
        padding-left: 0px;
    }
}

@media(max-width: 360px) {
    .contact-section1 h2 {
        font-size: 60px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-bottom: 100px;
    max-width: 1600px;
}

.contact-section2 h4 {
    color: var(--color1);
    font-size: 18px;
    font-weight: 500;
}

.contact-section2 h2 {
    font-size: 46px;
}

.contact-section2 .contact-form-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 50px;
}

.contact-section2 .contact-form-wrapper p {
    color: var(--color1);
    font-weight: 600;
}

.contact-section2 .contact-form-wrapper .form-fields input,
.contact-section2 .contact-form-wrapper .form-fields textarea {
    background-color: transparent !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid var(--color2);
    width: 100%;
}

.contact-section2 .contact-form-wrapper .form-fields textarea {
    max-height: 60px;
}

.contact-section2 .contact-form-wrapper .form-fields input::placeholder,
.contact-section2 .contact-form-wrapper .form-fields textarea::placeholder {
    color: var(--color2);
    font-size: 25px;
}

.contact-section2 .contact-form-wrapper .acceptance p {
    color: var(--color2);
    font-weight: 400;
}

.contact-section2 .contact-form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: var(--color2);
    background-color: transparent !important;
    border: 1px solid var(--color2);
    padding: 15px 46px;
}

.contact-section2 .contact-form-wrapper .sbt:after {
    content: '';
    border-bottom: 1px solid var(--color2) !important;
    width: 143px;
    display: block;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.contact-section2 .contact-form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    color: var(--color3);
    background-color: var(--color1) !important;
}

.contact-section2 .contact-form-wrapper .sbt:hover:after {
    max-width: 143px;
    border-bottom: 1px solid var(--color1);
    animation: border_anim 1s linear forwards;
    -webkit-animation: border_anim 1s linear forwards;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .contact-section2 {
        max-width: 1400px;
        padding: 50px;
    }
}

@media(max-width: 480px) {
    .contact-section2 {
        padding: 30px;
    }

    .contact-section2 .contact-form-wrapper .sbt:after {
        transform: translateY(-50px);
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
    }

    .contact-section2 h2 {
        font-size: 36px;
    }

    .contact-section2 .contact-form-wrapper p {
        font-size: 14px;
    }

    .contact-section2 .contact-form-wrapper .form-fields input::placeholder,
    .contact-section2 .contact-form-wrapper .form-fields textarea::placeholder {
        font-size: 18px;
    }
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-footer {
    border-top: 1px solid var(--color2);
}

.site-footer .footer-widgets-container.grid-container {
    max-width: 1600px !important;
}


/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/

.foot-col2 #menu-footer-menu li a {
    color: var(--color2);
    font-weight: 500;
    text-decoration: none;
}

.foot-col2 #menu-footer-menu li:hover a {
    color: var(--color1);
}

.foot-col3 p a {
    color: var(--color2);
    text-decoration: none;
}

.foot-col3 p a:hover {
    color: var(--color1);
}

.foot-col4>.gb-inside-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
}

.foot-col4 h3,
.foot-col3 h3,
.foot-col2 h3 {
    font-size: 23px;
    margin-bottom: 0px;
}

.foot-col3 h3,
.foot-col2 h3 {
    margin-bottom: 10px;
}

.foot-col4 #mailpoet_form_1 form {
    padding: 0px !important;
}

.foot-col4 #mailpoet_form_1 form {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 10px;
}

.foot-col4 #mailpoet_form_1 form input {
    width: 100%;
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.foot-col4 #mailpoet_form_1 form input.mailpoet_submit {
    background-color: var(--color2) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border: 1px solid;
    display: block;
    width: 30px !important;
    height: 30px;
    border-radius: 25px;
}

.foot-col4 #mailpoet_form_1 form input.mailpoet_submit:hover {
    background-color: var(--color1) !important;
}

.foot-col4 .wp-block-social-links li {
    margin-bottom: 0px;
}

.foot-col4 .wp-block-social-links li:hover svg {
    color: var(--color1) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .foot-col4 #mailpoet_form_1 form input::placeholder {
        font-size: 14px;
    }
}

@media(max-width: 1280px) {
    .foot-col4 #mailpoet_form_1 form input::placeholder {
        font-size: 13px;
    }
}

@media(max-width: 912px) {
    .site-footer .footer-widgets-container .inside-footer-widgets {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: 0px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets>div {
        flex: unset;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 {
        width: 100%;
        text-align: center;
        padding-bottom: 50px;
    }

    .foot-col1 img {
        width: 250px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2,
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-3,
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-4 {
        width: 33.33%;
    }
}

@media(max-width: 820px) {
    .foot-col4 #mailpoet_form_1 form input {
        width: 170px !important;
    }
}

@media(max-width: 480px) {
    .site-footer .footer-widgets-container .inside-footer-widgets>div {
        width: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .foot-col4 #mailpoet_form_1 form {
        transform: translateX(25px);
        -webkit-transform: translateX(25px);
        -moz-transform: translateX(25px);
        -ms-transform: translateX(25px);
        -o-transform: translateX(25px);
    }

    .foot-col4 .wp-block-social-links {
        margin: 0 auto;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 {
        width: 100%;
        text-align: center;
        padding-bottom: 0px;
    }

    .foot-col1 img {
        width: 170px;
    }
}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.site-info .inside-site-info {
    max-width: 1600px !important;
}

.copyright-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    justify-content: center;
    padding-top: 20px;
    width: 100%;
    border-top: 1px solid var(--color2);
}

.copyright-bar a {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}