/*
 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*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --mustard: #aa8453;
    --darkgray: #969696;
    --white: #ffffff;
    --black: #222222;
    --cream: #f8f5f0;
}

/****************************************************************************/
/*				  								                 BACK TO TOP*/
/****************************************************************************/

.generate-back-to-top {
    background-color: var(--mustard) !important;
}

/****************************************************************************/
/*				  								                 HERO IMAGES*/
/****************************************************************************/

.page-hero {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.page-hero:before {
    background-position: top !important;
}

.page-hero .inside-wrapper {
    width: 100%;
    position: relative;
    z-index: 3;
}

.page-hero .inside-wrapper p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.page-hero .inside-wrapper h1 {
    color: var(--white);
    font-size: 60px;
}

.page-hero .inside-wrapper .wp-block-post-date time {
    color: var(--white);
    letter-spacing: 3px;
    font-size: 12px;
}

.page-hero .inside-wrapper {
    padding: 0 40px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .page-hero .inside-wrapper h1 {
        font-size: 40px;
    }
}

/****************************************************************************/
/*				  								 PAGE FEATURED IMAGE & TITLE*/
/****************************************************************************/

.page .featured-image,
.page header.entry-header {
    display: none;
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								          TRANSPARENT HEADER*/
/****************************************************************************/

/* .site-header {
    background-color: transparent;
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
} */

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/* @media(max-width: 480px) {
    .has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper {
        width: 20%;
    }

    .has-inline-mobile-toggle .inside-header .site-logo {
        width: 50%;
    }
} */

/****************************************************************************/
/*				  								               STICKY HEADER*/
/****************************************************************************/

/* .site-header.scrolled {
    background-color: var(--white);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .09);
}

.site-header.scrolled .site-logo img {
    filter: invert(1);
    transform: scale(0.7);
} */

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#site-navigation {
    background-color: transparent;
}

.site-header.scrolled #site-navigation #menu-main-menu>li>a,
.site-header.scrolled #site-navigation #menu-main-menu-el>li>a {
    color: var(--black);
}

#site-navigation #menu-main-menu>li>a,
#site-navigation #menu-main-menu-el>li>a {
    color: var(--white);
    font-weight: 600;
}

#site-navigation #menu-main-menu>li ul,
#site-navigation #menu-main-menu-el>li ul {
    background-color: var(--white);
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}

#site-navigation #menu-main-menu>li>a:hover,
#site-navigation #menu-main-menu>li ul li a:hover,
.site-header.scrolled #site-navigation #menu-main-menu>li>a:hover,
.site-header.scrolled #site-navigation #menu-main-menu>li ul li a:hover,
#site-navigation #menu-main-menu-el>li>a:hover,
#site-navigation #menu-main-menu-el>li ul li a:hover,
.site-header.scrolled #site-navigation #menu-main-menu-el>li>a:hover,
.site-header.scrolled #site-navigation #menu-main-menu-el>li ul li a:hover {
    color: var(--mustard) !important;
}

.wpml-ls-current-language a {
    color: var(--mustard) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {

    #menu-main-menu,
    #menu-main-menu-el {
        background-color: var(--white);
    }

    #site-navigation #menu-main-menu>li ul,
    #site-navigation #menu-main-menu-el>li ul {
        box-shadow: none;
        padding-left: 20px;
    }

    #site-navigation #menu-main-menu>li>a,
    #site-navigation #menu-main-menu-el>li>a {
        color: var(--black);
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 {
    position: relative;
}

.home-section1 h1 {
    color: var(--white);
    font-size: 55px;
}

.home-section1 .intro-title {
    color: var(--white);
    font-size: 15px;
}

.home-section1 p {
    color: var(--white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 30% !important;
}

.home-section1 .sl-btn-container {
    position: relative;
}

.home-section1 .sl-btn-container:after {
    content: '';
    background-color: var(--white);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section1 .sl-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section1 .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
}

.home-section1 .gb-button:hover {
    color: var(--black);
    background-color: transparent;
    z-index: 3;
}

.home-section1 .cta-phone {
    color: var(--white);
    position: absolute;
    left: 0;
    top: 47%;
    z-index: 2;
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.home-section1 .cta-phone a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section1 .cta-icon {
    position: absolute;
    top: 65%;
    left: 53px;
    z-index: 2;
    border: 1px solid var(--white);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }

    70% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
}

.home-section1 .cta-icon svg {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section1 .cta-icon svg path {
    fill: var(--white);
}

.home-section1 .eedee-gutenslider-pagination {
    right: 50px;
    top: 50%;
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--mustard);
    border: 1px solid transparent;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 15px;
    height: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .home-section1 h1 {
        font-size: 40px;
    }
}

@media(max-width: 912px) {
    .home-section1 h1 {
        font-size: 35px;
        text-align: center;
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section1 .cta-icon {
        top: 68%;
    }
}

@media(max-width: 820px) {
    .home-section1 .cta-icon {
        top: 70%;
    }
}

@media(max-width: 768px) {
    .home-section1 .cta-icon {
        top: 73%;
    }
}

@media(max-width: 480px) {

    .home-section1 .cta-phone,
    .home-section1 .cta-icon {
        display: none;
    }

    .home-section1 .intro-title {
        text-align: center;
        font-size: 13px;
    }

    .home-section1 h1 {
        font-size: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section1 .eedee-gutenslider-pagination {
        right: 20px;
        top: 70%
    }

    .home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .home-section1 p {
        max-width: 100% !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
}

.home-section2 .intro-title {
    letter-spacing: 6px;
    font-size: 15px;
    text-align: center;
    margin-bottom: 5px;
}

.home-section2 h1 {
    font-size: 50px;
    text-align: center;
    margin-bottom: 0px;
}

.home-section2 .gb-grid-wrapper {
    padding-top: 30px;
}

.home-section2 .gb-grid-wrapper>div>div {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    min-height: 300px;
}

.home-section2 .gb-grid-wrapper h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.home-section2 .gb-grid-wrapper svg,
.home-section2 .gb-grid-wrapper svg path {
    width: 50px;
    height: 50px;
    fill: var(--mustard);
    color: var(--mustard);
}

.home-section2 .pickup-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='1.76666in' height='1.76666in' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 1767 1767' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E .fil0 %7Bfill:rgba(0,0,0,0.05)%7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'%3E%3C/metadata%3E%3Cpath class='fil0' d='M523 956l0 -224c0,-30 46,-30 46,0l0 224 153 0 -57 -292c-10,-10 -20,-21 -27,-33l-62 0c-89,0 -162,73 -162,163l0 162 109 0zm-81 618l-197 -336 -118 69 219 375 119 -69 -23 -39zm28 -42l117 -69c6,-3 12,-4 18,-3 452,121 579,27 858,-180 52,-40 112,-84 179,-131 -9,-14 -20,-23 -34,-27 -73,-21 -208,75 -289,132 -21,15 -58,46 -74,46l-316 2c-29,0 -29,-45 0,-46l293 -1c-17,-154 -354,-86 -384,-104 -218,-129 -350,5 -520,121l152 260zm-175 -299c19,-13 38,-27 56,-40 150,-106 293,-207 504,-84 21,5 242,-28 349,40 79,-49 213,-145 289,-54 81,-33 164,-34 199,54 4,9 1,21 -8,27 -73,50 -138,98 -194,140 -280,208 -422,314 -888,191l-109 64c13,23 40,54 14,70l-158 92c-10,6 -24,3 -31,-8l-242 -415c-6,-10 -3,-24 8,-31l158 -92c26,-15 40,24 53,46zm944 -52c13,16 22,35 26,56 59,-41 118,-86 185,-121 -52,-42 -157,30 -211,65zm-59 -179l-789 0c-12,0 -23,-11 -23,-23l0 -185c0,-115 94,-208 208,-208l61 0 56 -96c-57,-32 -96,-94 -96,-164l0 -107c0,-104 85,-188 189,-188 103,0 188,84 188,188l0 107c0,70 -38,131 -94,163l56 97c79,0 137,-3 200,55 30,-16 62,-15 96,-15l27 -48c-64,-43 -56,-105 -56,-171 0,-69 56,-126 126,-126 69,0 125,57 125,126 0,67 8,127 -55,170l28 49 32 0c75,0 137,62 137,137l0 115c0,13 -10,23 -23,23l-370 0 0 78c0,12 -10,23 -23,23zm-503 -394c52,77 167,77 219,0l-58 -101c-33,10 -70,10 -103,1l-58 100zm490 69c40,59 36,111 36,179l76 0 -33 -169c-5,-5 -10,-10 -14,-16 -22,0 -44,-2 -65,6zm-399 279l34 0 51 -257c-43,18 -93,17 -135,-1l50 258zm81 0l153 0 0 -224c0,-30 46,-30 46,0l0 224 109 0 0 -162c0,-89 -72,-163 -162,-163l-60 0c-8,13 -18,25 -29,35l-57 290zm-63 -880c-85,0 -143,68 -143,150 41,-33 41,-60 61,-64 6,-2 13,0 18,4 54,39 79,32 82,-9 1,-18 23,-27 37,-16 33,28 55,32 79,29 -20,-55 -73,-94 -134,-94zm-143 204l0 46c0,80 66,143 143,143l0 0c77,0 143,-63 143,-143l-1 -111c-26,4 -54,2 -88,-19 -23,49 -73,51 -125,20 -14,18 -38,45 -72,64zm811 576l0 -131c0,-29 46,-29 46,0l0 131 51 0 0 -93c0,-50 -42,-92 -93,-92l-32 0c-4,7 -9,12 -15,18l-33 167 76 0zm-129 0l7 0 27 -138c-20,5 -41,5 -61,-1l27 139zm-54 -208c29,36 87,37 116,0l-30 -52c-18,4 -38,4 -56,0l-30 52zm58 -321c-39,0 -71,27 -79,64 14,-15 25,-39 46,-24 15,11 23,14 27,15 3,-13 -2,-24 13,-32 21,-11 34,18 63,19 -14,-25 -40,-42 -70,-42zm-80 123c0,45 3,78 51,98 51,21 109,-20 109,-75l0 -59c-15,1 -31,-1 -48,-8 -16,28 -49,24 -73,10 -9,11 -22,24 -39,34z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .parking-container {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='rgba(0,0,0,0.05)' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Layer_1'%3E%3Cpath d='M16.996,0.992L1,3.125v46.177l16.008-4.269l15.935,3.984L49,46.875V0.858L32.996,2.992L16.996,0.992z M47,3.142v41.982 l-13.943,1.859l-16.065-4.016L3,46.698V4.875l14.004-1.867l16,2L47,3.142z'%3E%3C/path%3E%3Cpath d='M24.272,34.686L25,35.458l0.728-0.771C26.106,34.285,35,24.764,35,17c0-8.11-5.166-11-10-11S15,8.89,15,17 C15,24.764,23.894,34.285,24.272,34.686z M25,8c2.405,0,8,0.877,8,9c0,5.761-5.904,13.082-8,15.499c-2.097-2.417-8-9.731-8-15.499 C17,8.877,22.595,8,25,8z'%3E%3C/path%3E%3Cpath d='M25,21c2.757,0,5-2.243,5-5s-2.243-5-5-5s-5,2.243-5,5S22.243,21,25,21z M25,13c1.654,0,3,1.346,3,3s-1.346,3-3,3 s-3-1.346-3-3S23.346,13,25,13z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .roomsrv-container {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_3' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' fill='rgba(0,0,0,0.05)' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cg%3E%3Crect x='11.586' y='35' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -21.6482 19.7365)' width='2.828' height='2'%3E%3C/rect%3E%3Crect x='11.586' y='21' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -11.7487 15.636)' width='2.828' height='2'%3E%3C/rect%3E%3Cpath d='M59,39c0.552,0,1-0.448,1-1v-4c0-0.552-0.448-1-1-1H32V12c0-0.552-0.448-1-1-1h-3V8c0-0.552-0.448-1-1-1h-7V1h-2v6h-7 c-0.552,0-1,0.448-1,1v3H7c-0.552,0-1,0.448-1,1v45H5c-0.552,0-1,0.448-1,1v4c0,0.552,0.448,1,1,1h54c0.552,0,1-0.448,1-1v-4 c0-0.552-0.448-1-1-1h-1V39H59z M58,35v2H32v-2H58z M56,51h-6v-8h6V51z M48,51h-8v-8h8V51z M38,51h-6v-8h6V51z M15.707,20.707 L19.414,17H30v8H8v-2.586L13.414,17h3.172l-2.293,2.293L15.707,20.707z M30,29H8v-2h22V29z M8,19.586V17h2.586L8,19.586z M8,31 h2.586L8,33.586V31z M8,36.414L13.414,31h3.172l-2.293,2.293l1.414,1.414L19.414,31H30v8H8V36.414z M12,9h14v2H12V9z M30,13v2H8v-2 H30z M8,41h22v16h-5v-9c0-0.552-0.448-1-1-1H14c-0.552,0-1,0.448-1,1v9H8V41z M15,57v-8h3v8H15z M20,49h3v8h-3V49z M58,61H6v-2h52 V61z M32,57v-4h24v4H32z M56,41H32v-2h24V41z'%3E%3C/path%3E%3Cpath d='M45.216,30.622C45.406,30.86,45.695,31,46,31s0.594-0.14,0.784-0.378l8.731-11.009c2.681-3.38,3.238-7.745,1.492-11.675 C55.213,3.9,51.447,1.318,46.933,1.03c-0.617-0.04-1.25-0.04-1.866,0c-4.514,0.289-8.28,2.871-10.074,6.908 c-1.747,3.93-1.189,8.295,1.492,11.675L45.216,30.622z M36.821,8.75c1.486-3.344,4.617-5.483,8.375-5.724 C45.461,3.009,45.729,3,46,3s0.539,0.009,0.805,0.026c3.758,0.24,6.888,2.38,8.375,5.724c1.439,3.238,0.979,6.834-1.231,9.62 L46,28.391L38.052,18.37C35.842,15.583,35.382,11.987,36.821,8.75z'%3E%3C/path%3E%3Cpath d='M46,21c4.411,0,8-3.589,8-8s-3.589-8-8-8s-8,3.589-8,8S41.589,21,46,21z M46,7c3.309,0,6,2.691,6,6s-2.691,6-6,6 s-6-2.691-6-6S42.691,7,46,7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .pool-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.05)' opacity='0.4' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M479.96,495.23l-40-416A7.993,7.993,0,0,0,432,72H320V16a8,8,0,0,0-8-8H288a8,8,0,0,0-8,8v8H232V16a8,8,0,0,0-8-8H200a8,8,0,0,0-8,8V72H80a7.993,7.993,0,0,0-7.96,7.23l-40,416A8,8,0,0,0,40,504H472a8,8,0,0,0,7.96-8.77ZM296,24h8V160h-8ZM232,40h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232ZM208,24h8V160h-8Zm-8,152h24a8,8,0,0,0,8-8v-8h48v8a8,8,0,0,0,8,8h24a8,8,0,0,0,8-8V112h82.53l8.82,89.45c-6.14,3.68-11.22,6.55-22.03,6.55-11.11,0-16.16-3.03-22.54-6.86-7.14-4.28-15.24-9.14-30.79-9.14s-23.65,4.86-30.79,9.14c-6.38,3.83-11.43,6.86-22.54,6.86s-16.17-3.03-22.55-6.86c-7.14-4.28-15.23-9.14-30.78-9.14s-23.65,4.86-30.79,9.14C192.16,204.97,187.11,208,176,208s-16.17-3.03-22.55-6.86c-7.15-4.28-15.24-9.14-30.79-9.14-9.42,0-16.1,1.79-21.49,4.15l8.3-84.15H192v56A8,8,0,0,0,200,176ZM405.75,400c-12.97,0-19.09-3.27-26.17-7.05-7.85-4.2-16.74-8.95-33.72-8.95s-25.88,4.75-33.72,8.95c-7.09,3.78-13.21,7.05-26.17,7.05-12.98,0-19.1-3.27-26.18-7.06-7.85-4.19-16.74-8.94-33.71-8.94s-25.88,4.75-33.72,8.95c-7.09,3.78-13.21,7.05-26.17,7.05-12.98,0-19.1-3.27-26.18-7.06-7.85-4.19-16.75-8.94-33.72-8.94-10.61,0-18.06,1.85-24.07,4.27l7.47-75.8c.96-.52,1.89-1.05,2.79-1.56,6.74-3.86,12.07-6.91,23.84-6.91s17.37,3.2,23.85,6.91c7.46,4.26,15.91,9.09,32.12,9.09s24.65-4.83,32.1-9.09c6.48-3.71,12.07-6.91,23.85-6.91,11.76,0,17.09,3.05,23.83,6.9,7.46,4.27,15.91,9.1,32.12,9.1s24.65-4.83,32.1-9.09c6.48-3.71,12.08-6.91,23.85-6.91s17.37,3.2,23.85,6.91c7.45,4.26,15.9,9.09,32.1,9.09,12.25,0,20.06-2.76,26.37-5.95l7.87,79.75C423.87,397.21,417.73,400,405.75,400ZM432,410.8l5.25,53.2H74.75l5.63-57.09c6.97-3.72,13.1-6.91,25.91-6.91,12.97,0,19.09,3.27,26.18,7.06,7.84,4.19,16.74,8.94,33.72,8.94s25.86-4.75,33.71-8.94c7.08-3.79,13.2-7.06,26.18-7.06,12.96,0,19.08,3.27,26.17,7.05,7.84,4.2,16.74,8.95,33.72,8.95s25.86-4.75,33.71-8.94c7.08-3.79,13.2-7.06,26.18-7.06s19.09,3.27,26.18,7.06c7.84,4.19,16.74,8.94,33.71,8.94C417.68,416,425.61,413.65,432,410.8ZM419.93,297.1c-6.48,3.7-12.07,6.9-23.84,6.9s-17.09-3.05-23.84-6.9c-7.45-4.27-15.9-9.1-32.11-9.1s-24.66,4.83-32.12,9.1c-6.74,3.85-12.07,6.9-23.83,6.9-11.78,0-17.37-3.2-23.85-6.91-7.45-4.26-15.9-9.09-32.1-9.09s-24.66,4.83-32.12,9.1c-6.74,3.85-12.07,6.9-23.83,6.9-11.78,0-17.37-3.2-23.85-6.91-7.46-4.26-15.91-9.09-32.12-9.09-11.2,0-18.69,2.31-24.72,5.14l7.67-77.78c.28-.17.57-.34.84-.5,6.39-3.83,11.43-6.86,22.55-6.86s16.17,3.03,22.55,6.86c7.15,4.28,15.24,9.14,30.79,9.14s23.64-4.86,30.78-9.14c6.38-3.83,11.43-6.86,22.55-6.86s16.16,3.03,22.54,6.86c7.14,4.28,15.24,9.14,30.79,9.14s23.64-4.86,30.78-9.14c6.38-3.83,11.43-6.86,22.55-6.86s16.17,3.03,22.55,6.86c7.14,4.28,15.24,9.14,30.78,9.14,10.78,0,17.97-2.33,23.75-5.19l7.67,77.83C420.47,296.79,420.2,296.95,419.93,297.1ZM48.81,488,87.27,88H192v8H102.22a8,8,0,0,0-7.96,7.21l-36.3,368A8,8,0,0,0,65.92,480H446.08a8,8,0,0,0,7.96-8.79l-36.3-368A8,8,0,0,0,409.78,96H320V88H424.73l38.46,400Z'/%3E%3Cpath d='M249.33,240c-15.552,0-23.646,4.856-30.787,9.142C212.157,252.974,207.113,256,196,256s-16.166-3.027-22.554-6.86c-7.141-4.285-15.235-9.14-30.786-9.14s-23.644,4.856-30.785,9.142c-1.375.826-2.675,1.605-4.006,2.337a8,8,0,1,0,7.7,14.023c1.6-.878,3.093-1.774,4.537-2.641C126.5,259.028,131.542,256,142.66,256s16.166,3.027,22.554,6.86C172.355,267.145,180.449,272,196,272s23.637-4.855,30.776-9.139C233.164,259.027,238.21,256,249.33,256a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M202.571,361.5c1.6-.878,3.093-1.774,4.537-2.641C213.5,355.028,218.542,352,229.66,352s16.166,3.027,22.554,6.86C259.355,363.145,267.449,368,283,368s23.637-4.855,30.776-9.139C320.164,355.027,325.21,352,336.33,352a8,8,0,0,0,0-16c-15.552,0-23.646,4.856-30.787,9.142C299.157,348.974,294.113,352,283,352s-16.166-3.027-22.554-6.86c-7.141-4.285-15.235-9.14-30.786-9.14s-23.644,4.856-30.785,9.142c-1.375.826-2.675,1.605-4.006,2.337a8,8,0,1,0,7.7,14.023Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .wifi-container {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.05)' viewBox='0 0 101 101'%3E%3Ctitle%3EArtboard 2 copy 22%3C/title%3E%3Cpath d='M89.78,38.48a12.37,12.37,0,0,0-5.42,1.32A31.82,31.82,0,0,0,85,33.5,1.5,1.5,0,0,0,83.5,32h-60A1.5,1.5,0,0,0,22,33.5a31.2,31.2,0,0,0,7.65,20.58A19.63,19.63,0,0,0,15.14,65.58a14.25,14.25,0,0,0-7,9.7,1.5,1.5,0,0,0,.42,1.27l7.63,7.63a1.5,1.5,0,0,0,1.78.26l9.89-5.36h0L37.84,77H51l9.86,2.06,9.93,5.39a1.5,1.5,0,0,0,1.78-.26l7.63-7.63a1.5,1.5,0,0,0,.42-1.27,14.25,14.25,0,0,0-6.9-9.64,20.55,20.55,0,0,0-3.52-5.46,31.59,31.59,0,0,0,2.61-1.8L73.3,58l0,0c3-2.25,6.3-1.56,10.1-.75a30.45,30.45,0,0,0,6.33.88,9.8,9.8,0,0,0,0-19.6ZM82,35a28.44,28.44,0,0,1-2.06,9.27l0,0v0A28.08,28.08,0,0,1,67.95,58a20.87,20.87,0,0,0-10.82-4.3,15.85,15.85,0,0,0-12.77-6.88,15.13,15.13,0,0,0-11.91,5.84A28.2,28.2,0,0,1,25,35ZM50,74H38.87L34.22,55.39a12.12,12.12,0,0,1,10.14-5.53,13,13,0,0,1,10.28,5.55ZM31.47,56.79l4.39,17.55L28.07,76,18.2,66.11C20.11,62.23,23.92,57.88,31.47,56.79Zm-14,24.48L11.26,75a11.32,11.32,0,0,1,5-6.62L25,77.2Zm60-6.26-6.26,6.26-7.48-4.05,8.8-8.8A11.26,11.26,0,0,1,77.51,75ZM60.78,76,53,74.35,57.39,56.8c7.55,1.09,11.36,5.43,13.26,9.31Zm29-20.89a28.23,28.23,0,0,1-5.71-.81,28,28,0,0,0-6.17-.84,31.17,31.17,0,0,0,4.77-8c1-2.22,4.08-4,7.12-4a6.8,6.8,0,0,1,0,13.6Z'%3E%3C/path%3E%3Cpath d='M50.8,10.65c-2.16,1.76-4.84,4-4.84,8.64C46,25.58,52,28.38,55.22,29l.28,0a1.5,1.5,0,0,0,.28-3C55.5,26,49,24.66,49,19.29,49,16,50.69,14.61,52.69,13c1.79-1.46,3.82-3.12,3.82-6.14a6.25,6.25,0,0,0-1.82-4.68,8,8,0,0,0-5.44-2,1.5,1.5,0,0,0,.05,3h0a5.21,5.21,0,0,1,3.28,1.15,3.34,3.34,0,0,1,.9,2.52C53.51,8.36,52.53,9.24,50.8,10.65Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .breakfast-container {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='DIAMOND' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1800 1800' enable-background='new 0 0 1800 1800' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M1787.623,836.804l-450.621-450.623c-0.181-0.18-0.375-0.33-0.559-0.501 c-0.568-0.542-1.137-1.079-1.744-1.581c-0.396-0.321-0.811-0.603-1.215-0.906c-0.422-0.313-0.832-0.639-1.272-0.934 c-0.448-0.299-0.915-0.563-1.378-0.836c-0.422-0.255-0.841-0.52-1.276-0.757c-0.453-0.237-0.916-0.444-1.378-0.66 c-0.476-0.229-0.942-0.463-1.43-0.665c-0.433-0.181-0.873-0.321-1.313-0.48c-0.532-0.194-1.061-0.396-1.611-0.563 c-0.418-0.128-0.845-0.22-1.269-0.326c-0.571-0.149-1.14-0.308-1.725-0.423c-0.462-0.092-0.934-0.141-1.396-0.211 c-0.555-0.084-1.101-0.185-1.66-0.238c-0.762-0.08-1.523-0.097-2.279-0.119c-0.273-0.005-0.537-0.04-0.811-0.04H485.319 c-0.36,0-0.713,0.044-1.069,0.053c-0.669,0.022-1.343,0.035-2.008,0.102c-0.607,0.062-1.197,0.167-1.792,0.26 c-0.422,0.066-0.841,0.11-1.259,0.193c-0.625,0.124-1.232,0.291-1.845,0.449c-0.383,0.097-0.771,0.18-1.149,0.294 c-0.59,0.181-1.162,0.396-1.734,0.608c-0.396,0.146-0.792,0.269-1.184,0.432c-0.537,0.224-1.056,0.479-1.58,0.735 c-0.409,0.194-0.819,0.374-1.224,0.585c-0.507,0.273-0.991,0.577-1.479,0.876c-0.392,0.237-0.792,0.458-1.17,0.713 c-0.542,0.361-1.053,0.757-1.568,1.149c-0.308,0.233-0.625,0.444-0.924,0.691c-0.814,0.669-1.594,1.369-2.337,2.113L12.375,836.804 c-0.189,0.189-0.353,0.401-0.537,0.595c-0.528,0.555-1.053,1.109-1.541,1.704c-0.348,0.422-0.651,0.867-0.973,1.298 c-0.291,0.396-0.595,0.775-0.867,1.18c-0.326,0.488-0.612,0.995-0.907,1.497c-0.225,0.383-0.471,0.757-0.683,1.153 c-0.264,0.502-0.493,1.017-0.735,1.527c-0.198,0.423-0.409,0.841-0.59,1.272c-0.031,0.07-0.07,0.141-0.101,0.211 c-0.167,0.427-0.295,0.863-0.449,1.294c-0.167,0.467-0.348,0.929-0.493,1.409c-0.154,0.51-0.269,1.026-0.396,1.541 c-0.119,0.484-0.255,0.96-0.356,1.453c-0.119,0.604-0.189,1.211-0.277,1.813c-0.053,0.414-0.137,0.823-0.176,1.242 c-0.106,1.039-0.158,2.082-0.158,3.125c0,1.043,0.052,2.086,0.158,3.125c0.04,0.422,0.124,0.828,0.18,1.246 c0.084,0.604,0.155,1.21,0.273,1.81c0.101,0.493,0.237,0.968,0.356,1.457c0.128,0.516,0.243,1.026,0.396,1.537 c0.145,0.48,0.325,0.942,0.493,1.414c0.181,0.501,0.343,1.007,0.55,1.5c0.181,0.432,0.392,0.85,0.59,1.272 c0.242,0.515,0.471,1.025,0.735,1.527c0.211,0.396,0.458,0.77,0.683,1.153c0.295,0.502,0.581,1.008,0.907,1.497 c0.272,0.405,0.577,0.784,0.867,1.18c0.321,0.431,0.625,0.876,0.973,1.298c0.488,0.594,1.013,1.149,1.541,1.703 c0.184,0.194,0.348,0.405,0.537,0.595l865.315,865.315c6.163,6.158,14.241,9.239,22.314,9.239c8.074,0,16.151-3.081,22.314-9.239 l865.306-865.315C1799.945,869.106,1799.945,849.13,1787.623,836.804z M498.394,440.05H732.87L468.645,827.564H110.866 L498.394,440.05z M990.748,440.05l264.234,387.514H545.025L809.25,440.05H990.748z M1301.613,440.05l387.515,387.514h-357.766 L1067.128,440.05H1301.613z M1263.76,890.672L900.003,1622.35L536.247,890.672H1263.76z M465.766,890.672l350.88,705.775 L110.87,890.672H465.766z M1334.242,890.672h354.886l-705.767,705.775L1334.242,890.672z'/%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M900.003,284.427c17.427,0,31.554-14.126,31.554-31.554V75.567c0-17.428-14.127-31.554-31.554-31.554 c-17.428,0-31.554,14.126-31.554,31.554v177.307C868.449,270.301,882.576,284.427,900.003,284.427z'/%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M1142.004,268.245c4.979,2.884,10.414,4.253,15.781,4.253c10.89,0,21.486-5.644,27.336-15.747 l88.861-153.434c8.732-15.077,3.586-34.384-11.494-43.119c-15.082-8.733-34.386-3.587-43.118,11.495l-88.86,153.434 C1121.775,240.205,1126.922,259.512,1142.004,268.245z'/%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M1441.811,306.825c8.074,0,16.151-3.082,22.314-9.24l125.37-125.371c12.322-12.326,12.322-32.302,0-44.628 c-12.325-12.317-32.302-12.317-44.628,0l-125.371,125.371c-12.321,12.326-12.321,32.302,0,44.628 C1425.659,303.744,1433.737,306.825,1441.811,306.825z'/%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M614.877,256.751c5.85,10.103,16.446,15.747,27.337,15.747c5.366,0,10.807-1.369,15.781-4.253 c15.081-8.733,20.228-28.041,11.494-43.118l-88.86-153.434c-8.729-15.082-28.046-20.224-43.118-11.495 c-15.082,8.734-20.228,28.042-11.494,43.119L614.877,256.751z'/%3E%3Cpath fill='rgba(0,0,0,0.05)' d='M335.882,297.585c6.163,6.158,14.241,9.24,22.314,9.24s16.152-3.082,22.314-9.24 c12.322-12.326,12.322-32.302,0-44.628L255.139,127.586c-12.326-12.317-32.302-12.317-44.627,0 c-12.322,12.326-12.322,32.302,0,44.628L335.882,297.585z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section2 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 300px;
    }
}

@media(max-width: 820px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 337px;
    }
}

@media(max-width: 768px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 362px;
    }
}

@media(max-width: 480px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 275px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.home-section3 .intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section3 h1 {
    font-size: 50px;
    line-height: 1.25em;
}

.home-section3 .cta-area {
    gap: 10px;
}

.home-section3 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section3 .cta-area svg path {
    fill: var(--mustard);
}

.home-section3 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section3 .cta-area a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section3 .images-area>div:nth-child(1) {
    transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
}

.home-section3 .second {
    margin-bottom: 100px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section3 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section3 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-section3 .images-area>div:nth-child(1) {
        margin-bottom: 10px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 .main-grid {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section4 .main-grid h1 {
    color: var(--white);
    font-size: 28px;
    z-index: 3;
    position: relative;
}

.home-section4 .cta-area {
    gap: 10px;
    position: relative;
    z-index: 3;
}

.home-section4 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section4 .cta-area svg path {
    fill: var(--white);
}

.home-section4 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section4 .cta-area p {
    color: var(--white);
}

.home-section4 .cta-area a {
    color: var(--white);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section4 .free-call {
    position: relative;
    z-index: 3;
    color: var(--white);
    font-style: italic;
    font-size: 12px;
}

.home-section4 .home-form-container {
    position: relative;
    z-index: 3;
    background-color: var(--white);
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 60px;
}

.home-section4 .home-form-container p.intro-title,
.home-section4 .home-form-container h2 {
    color: var(--black);
}

.home-section4 .home-form-container p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 10px;
}

.home-section4 .home-form-container h2 {
    font-size: 30px;
}

.home-section4 .home-form-container h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.home-section4 .home-form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section4 .home-form-container .split>div {
    width: 48%;
}

.home-section4 .home-form-container .split>div input,
.home-section4 .home-form-container .no-split>div textarea {
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
}

.home-section4 .home-form-container .no-split {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.home-section4 .home-form-container .no-split>div {
    width: 100%;
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a {
    text-decoration: none;
    color: var(--mustard);
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 80%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section4 .home-form-container .no-split textarea {
        height: 180px;
    }
}

@media(max-width: 768px) {
    .home-section4 .main-grid {
        flex-direction: column-reverse;
        padding-bottom: 30px;
    }

    .home-section4 .main-grid>div {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section4 .home-form-container {
        background-color: rgba(255, 255, 255, 0.2);
    }

    .home-section4 .home-form-container p.intro-title,
    .home-section4 .home-form-container h2,
    .home-section4 .home-form-container input,
    .home-section4 .home-form-container textarea,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container span.wpcf7-list-item-label {
        color: var(--white);
    }
}

@media(max-width: 480px) {
    .home-section4 .home-form-container .split>div {
        width: 100%;
    }

    .home-section4 .home-form-container .no-split textarea {
        height: 80px;
    }

    .home-section4 .main-grid h1 {
        font-size: 24px;
    }

    .home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--cream);
}

.home-section5 p.intro-title {
    color: var(--black);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section5 h1 {
    color: var(--black);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section5 .gb-query-loop-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section5 .gb-query-loop-wrapper>div>div {
    position: relative;
}

.home-section5 .gb-query-loop-wrapper .inside-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 85px;
    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-section5 .gb-query-loop-wrapper>div:hover .inside-wrapper {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    height: 150px;
    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-section5 .gb-query-loop-wrapper h4 {
    color: var(--white);
    padding-left: 30px;
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 5px;
}

.home-section5 .gb-query-loop-wrapper h2 {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.home-section5 .gb-query-loop-wrapper h2:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    width: 10%;
    padding-top: 5px;
    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;
}

.home-section5 .gb-query-loop-wrapper>div:hover h2:after {
    width: 100%;
}

.home-section5 .gb-query-loop-wrapper h2 a {
    color: var(--white);
    font-size: 27px;
    text-decoration: none;
}

.home-section5 .gb-query-loop-wrapper .gb-button {
    background-color: transparent !important;
    float: right;
    bottom: 20px;
    position: relative;
    right: 10px;
}

.home-section5 .gb-query-loop-wrapper .gb-button span {
    color: var(--white);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    opacity: 0;
    font-size: 15px;
    letter-spacing: 3px;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
}

.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span {
    opacity: 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;
}

.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span,
.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span svg {
    color: var(--mustard);
}

.home-section5 .gb-query-loop-wrapper>div {
    overflow: hidden;
    position: relative;
}

.home-section5 .gb-query-loop-wrapper>div>div {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    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-section5 .gb-query-loop-wrapper>div:hover>div {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section5>.gb-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section5 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .home-section5 .gb-query-loop-wrapper h4 {
        font-size: 13px;
    }

    .home-section5 .gb-query-loop-wrapper h2 a {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .home-section5 .gb-query-loop-wrapper>div {
        width: 100% !important;
    }
}

/****************************************************************************/
/*				  								           GRID (IF 4 ROOMS)*/
/****************************************************************************/
.home-section5 .section-wrapper[data-child-count="4"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="4"] .gb-query-loop-wrapper>div {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 5 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="5"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="5"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 6 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 7 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 8 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 9 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 10 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 11 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+11) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 12 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(100% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+10) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 {
    background-color: var(--black);
    padding-top: 150px;
    padding-bottom: 150px;
}

.home-section6 .inner-container p.intro-title {
    color: var(--mustard);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section6 .inner-container h2 {
    color: var(--white);
    font-size: 50px;
    line-height: 1.25em;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section6 .inner-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section6 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 .main-grid {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section7 .main-grid>div>div {
    padding: 0px;
}

.home-section7 .main-grid>div:nth-child(2n+2) .secondary-grid {
    flex-direction: row-reverse;
}

.home-section7 .secondary-grid {
    justify-content: center;
    align-items: center;
}

.home-section7 .secondary-grid>div>div {
    min-height: 500px;
}

.home-section7 .secondary-grid>div:nth-child(2) {
    background-color: var(--cream);
    display: flex;
    align-items: center;
}

.home-section7 .secondary-grid>div:nth-child(2)>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 30px;
}

.home-section7 .secondary-grid .intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section7 .secondary-grid h2 {
    margin-bottom: 10px;
    pointer-events: none;
}

.home-section7 .secondary-grid h2 a {
    color: var(--black);
    font-size: 32px;
    line-height: 1.5em;
    text-decoration: none;
}

.home-section7 .secondary-grid>div:nth-child(1) {
    overflow: hidden;
}

.home-section7 .secondary-grid .img-srv {
    pointer-events: none;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    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-section7 .secondary-grid .img-srv: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);
}

.home-section7 .secondary-grid .text-content {
    font-size: 15px;
}

.home-section7 .secondary-grid .text-content>p {
    font-size: 15px;
    margin-bottom: 10px;
}

.home-section7 .secondary-grid .text-content>p a {
    color: var(--black);
    transition: color .4s ease-in-out;
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
}

.home-section7 .secondary-grid .text-content>p a:hover {
    color: var(--mustard);
}

.home-section7 .secondary-grid .text-content .rental-book-wrapper {
    display: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.home-section7 .secondary-grid .text-content .rental-book-wrapper:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section7 .secondary-grid .text-content .rental-book-wrapper:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section7 .secondary-grid .text-content .rental-book-wrapper .rental-book {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section7 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section7 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    background-color: var(--black);
    border-bottom: 1px solid var(--mustard);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section8 .blog-wrapper p.intro-title {
    color: var(--mustard);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section8 .blog-wrapper h1 {
    color: var(--white);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper {
    padding: 0px;
    position: relative;
    background-color: transparent;
}

.home-section8 .blog-wrapper .featured-wrapper p {
    position: absolute;
    padding: 10px;
    border: 1px solid var(--white);
    color: var(--white);
    top: 30px;
    left: 15px;
    margin-bottom: 0px;
    z-index: 2;
}

.home-section8 .blog-wrapper .featured-wrapper p time {
    white-space: pre-wrap;
    width: 75px;
    display: block;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper {
    width: 80%;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    transform: translateY(-90px);
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    -o-transform: translateY(-90px);
    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-section8 .blog-wrapper .blog-single-info-wrapper .taxonomy-category a {
    color: var(--black);
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: none;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper h2 a {
    color: var(--black);
    font-size: 24px;
    text-decoration: none;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper h2 :hover {
    color: var(--mustard);
}

.home-section8 .blog-wrapper .main-blog-single-wrapper .featured-wrapper img {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    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-section8 .blog-wrapper .main-blog-single-wrapper:hover .featured-wrapper img {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    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-section8 .blog-wrapper .main-blog-single-wrapper:hover .blog-single-info-wrapper {
    transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -o-transform: translateY(-150px);
    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-section8 .blog-wrapper .read-more-blog {
    position: relative;
    width: 30%;
    margin: 0 auto;
}

.home-section8 .blog-wrapper .read-more-blog:after {
    content: '';
    background-color: var(--white);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section8 .blog-wrapper .read-more-blog:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section8 .blog-wrapper .read-more-blog .gb-button {
    background-color: var(--mustard);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: center;
}

.home-section8 .blog-wrapper .read-more-blog .gb-button:hover {
    color: var(--black);
    background-color: transparent;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section8>.gb-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section8 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section8 .blog-wrapper .read-more-blog {
        width: 50%;
    }
}

/*******************************************************************************************************************/
/*				  													                                  ROOM ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								            GENERIC FOR GRID*/
/****************************************************************************/

.post-type-archive-rooms #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.post-type-archive-rooms #main article {
    margin-bottom: 0px;
}

.post-type-archive-rooms #main article>div {
    padding: 0px;
    position: relative;
}

.post-type-archive-rooms #main article>div header.entry-header {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 85px;
    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;
}

.post-type-archive-rooms #main article:hover .entry-header {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    height: 150px;
    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;
}

.post-type-archive-rooms #main article p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 5px;
    padding-left: 30px;
}

.post-type-archive-rooms #main article header.entry-header h2 {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.post-type-archive-rooms #main article header.entry-header h2:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    width: 10%;
    padding-top: 5px;
    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 #main article:hover header.entry-header h2:after {
    width: 100%;
}

.post-type-archive-rooms #main article>div header.entry-header h2 a {
    color: var(--white);
    font-size: 27px;
}

.post-type-archive-rooms #main article .entry-header .read-more-details {
    position: absolute;
    right: 30px;
    width: 100px;
}

.post-type-archive-rooms #main article .entry-header .read-more-details a {
    color: var(--white);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    opacity: 0;
    font-size: 15px;
    letter-spacing: 3px;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
}

.post-type-archive-rooms #main article:hover .entry-header .read-more-details a {
    opacity: 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 #main article:hover .entry-header .read-more-details a:hover {
    color: var(--mustard);
}

.post-type-archive-rooms #main article .entry-header .read-more-details svg {
    width: 25px;
}

.post-type-archive-rooms #main article .post-image {
    margin-top: 0px;
}

.post-type-archive-rooms #main article .post-image a {
    margin-bottom: 0px;
    display: block;
    background-color: var(--black);
    width: 100%;
    height: 300px;
    overflow: hidden;
    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;
}

.post-type-archive-rooms #main article .post-image a img {
    object-fit: cover;
    height: 300px;
    opacity: 0.7;
    width: 100%;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    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;
}

.post-type-archive-rooms #main article:hover .post-image a img {
    opacity: 0.5;
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

.post-type-archive-rooms #main article .entry-summary {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-rooms .grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-rooms .grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms #main article p.intro-title {
        font-size: 13px;
    }

    .post-type-archive-rooms #main article>div header.entry-header h2 a {
        font-size: 23px;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms #main article>div header.entry-header h2 a {
        font-size: 19px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms #main article {
        width: 100% !important;
    }
}

/****************************************************************************/
/*				  								           GRID (IF 4 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-4'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-4'] article {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 5 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-5'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-5'] article {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 6 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-6'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-6'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-6'] article:nth-child(n+6) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 7 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-7'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-7'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-7'] article:nth-child(n+6) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 8 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-8'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-8'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-8'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 9 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(n+9) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 10 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(n+9) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 11 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+9) {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+11) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 12 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+9) {
    width: calc(100% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+10) {
    width: calc(33.33% - 10px);
}

/*******************************************************************************************************************/
/*				  													                                    ROOM SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-rooms #main article {
    display: none;
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.room-slider-container {
    position: relative;
    overflow: hidden;
}

.room-slider-container .scroll-down {
    position: absolute;
    z-index: 2;
    bottom: 50px;
    left: 50%;
}

.room-slider-container .scroll-down .inner-wrapper {
    border: 1px solid var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 50%;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

.room-slider-container .scroll-down .inner-wrapper a {
    display: flex;
}

.room-slider-container .scroll-down .inner-wrapper:hover {
    border-color: var(--mustard);
}

.room-slider-container .scroll-down .inner-wrapper:hover svg {
    color: var(--mustard);
}

.room-slider-container .scroll-down svg {
    color: var(--white);
    width: 30px;
}

.single-rooms .room-slider-container .room-slider {
    margin: 0px;
    height: 940px;
}

.single-rooms .room-slider-container .room-slider .slick-track {
    background-color: var(--black);
}

.single-rooms .room-slider-container .room-slider .slick-track>li {
    opacity: 0.6;
}

.single-rooms .room-slider-container .room-slider li img {
    height: 940px;
}

.single-rooms .room-slider-container .room-slider .slick-dots {
    position: absolute;
    bottom: 100px;
    width: 10%;
    right: 100px;
}

.single-rooms .room-slider-container .room-slider .slick-dots li.slick-active button:before {
    color: var(--mustard);
    font-size: 12px;
}

.single-rooms .room-slider-container .room-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {

    .single-rooms .room-slider-container .room-slider,
    .single-rooms .room-slider-container .room-slider li img {
        height: 768px;
    }
}

@media(max-width: 912px) {
    .single-rooms .room-main-content-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .single-rooms .room-slider-container .room-slider .slick-dots {
        width: 20%;
    }
}

@media(max-width: 480px) {

    .single-rooms .room-slider-container .room-slider,
    .single-rooms .room-slider-container .room-slider li img {
        height: 300px;
    }

    .room-slider-container .scroll-down {
        display: none;
    }

    .single-rooms .room-slider-container .room-slider .slick-dots {
        width: 50%;
        bottom: 20px;
    }
}

/****************************************************************************/
/*				  								      MAIN CONTENT CONTAINER*/
/****************************************************************************/

.single-rooms .room-main-content-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .room-main-content-container {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.single-rooms .room-main-content-container .col-left {
    width: 70%;
}

.single-rooms .room-main-content-container .col-left>div {
    padding-bottom: 30px;
}

.single-rooms .room-main-content-container .col-left>div h2 {
    font-size: 24px;
}

.single-rooms .room-main-content-container .col-right {
    width: 30%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container {
        flex-wrap: wrap;
        padding-top: 50px;
        gap: 20px;
    }

    .single-rooms .room-main-content-container .col-left,
    .single-rooms .room-main-content-container .col-right {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								            SUBTITLE & TITLE*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .room-title p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.single-rooms .room-main-content-container .col-left .room-title h1 {
    font-size: 45px;
    line-height: 1.25em;
}

/****************************************************************************/
/*				  								              CHECK IN - OUT*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper {
    display: flex;
    flex-direction: row;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div {
    width: 50%;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div ul {
    list-style-type: none;
    margin: 0px;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div ul li:before {
    content: '✓';
    color: var(--mustard);
    font-size: 25px;
    padding-right: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container .col-left .check-in-out-wrapper {
        flex-wrap: wrap;
        gap: 30px;
    }

    .single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                  CTA BUTTON*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .cta-btn {
    position: relative;
}

.single-rooms .room-main-content-container .col-left .cta-btn a {
    background-color: var(--mustard);
    color: var(--white);
    padding: 13px 22px;
    margin: 0px;
    font-size: 15px;
    letter-spacing: 3px;
    text-decoration: none;
    position: relative;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:hover span {
    position: relative;
    z-index: 2;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--black);
    color: var(--white);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:hover:after {
    width: 100%;
    left: 0;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}


/****************************************************************************/
/*				  								                RIGHT COLUMN*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-right .col-right-wrapper {
    padding-top: 120px;
    position: sticky;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper h2 {
    font-size: 24px;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper ul {
    list-style-type: none;
    margin: 0px;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper ul li:before {
    content: '✓';
    color: var(--mustard);
    padding-right: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container .col-right .col-right-wrapper {
        padding-top: 0px;
        position: relative;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-services #main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.post-type-archive-services #main article {
    margin-bottom: 0px;
}

.post-type-archive-services #main article .inside-article {
    padding: 0px;
}

.post-type-archive-services .services-wrapper {
    display: flex;
    flex-direction: row;
}

.post-type-archive-services .services-wrapper .post-image {
    pointer-events: none;
    overflow: hidden;
}

.post-type-archive-services .services-wrapper .post-image img {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    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;
}

.post-type-archive-services .services-wrapper .post-image:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.post-type-archive-services #main article:nth-child(2n+2) .services-wrapper {
    flex-direction: row-reverse;
}

.post-type-archive-services .services-wrapper>div a img {
    height: 100%;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper {
    background-color: var(--cream);
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.post-type-archive-services .services-wrapper>div,
.post-type-archive-services .services-wrapper>header {
    width: 50%;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper h2 {
    font-size: 32px;
    line-height: 1.5em;
    margin-bottom: 15px;
    pointer-events: none;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .service-description>p {
    font-size: 15px;
    margin-bottom: 10px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .service-description>p a {
    color: var(--black);
    transition: color .4s ease-in-out;
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .service-description>p a:hover {
    color: var(--mustard);
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .rental-book-wrapper {
    display: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .rental-book-wrapper:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .rental-book-wrapper:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .rental-book-wrapper .rental-book {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-services .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-services .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-services .services-wrapper {
        flex-wrap: wrap;
    }

    .post-type-archive-services .services-wrapper>div,
    .post-type-archive-services .services-wrapper>header {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-services #main article {
    display: none;
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-services .services-slider-container .services-slider {
    margin: 0px;
    height: 800px;
    overflow: hidden;
}

.single-services .services-slider-container .services-slider .slick-track {
    background-color: var(--black);
}

.single-services .services-slider-container .services-slider .slick-track>li {
    opacity: 0.6;
}

.single-services .services-slider-container .services-slider li img {
    height: 800px;
}

.single-services .services-slider-container .services-slider .slick-dots {
    position: absolute;
    bottom: 100px;
    width: 10%;
    right: 100px;
}

.single-services .services-slider-container .services-slider .slick-dots li.slick-active button:before {
    color: var(--mustard);
    font-size: 12px;
}

.single-services .services-slider-container .services-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {

    .single-services .services-slider-container .services-slider,
    .single-services .services-slider-container .services-slider li img {
        height: 350px;
    }

    .single-services .services-slider-container .services-slider .slick-dots {
        width: 50%;
        bottom: 20px;
    }
}

/****************************************************************************/
/*				  								      MAIN CONTENT CONTAINER*/
/****************************************************************************/

.single-services .services-main-content-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-services .services-main-content-container .service-title p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.single-services .services-main-content-container .service-title h1 {
    font-size: 45px;
    line-height: 1.25em;
}

.single-services .services-main-content-container>div {
    margin-bottom: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-services .services-main-content-container {
        padding-left: 50px;
        padding-right: 50px;
    }
}


/****************************************************************************/
/*				  								                       HOURS*/
/****************************************************************************/

.single-services .services-main-content-container .service-hours h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-hours ul {
    list-style-type: none;
    margin: 0px;
}

.single-services .services-main-content-container .service-hours ul li:before {
    content: '✓';
    color: var(--mustard);
    padding-right: 10px;
}

/****************************************************************************/
/*				  								                         CTA*/
/****************************************************************************/

.single-services .services-main-content-container .service-contact {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.single-services .services-main-content-container .service-contact>div svg {
    width: 38px;
    height: 38px;
}

.single-services .services-main-content-container .service-contact>div svg path {
    fill: var(--mustard);
}

.single-services .services-main-content-container .service-contact>div p {
    font-size: 15px;
    margin-bottom: 0px;
}

.single-services .services-main-content-container .service-contact>div a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}


/****************************************************************************/
/*				  								                  ADDITIONAL*/
/****************************************************************************/

.single-services .services-main-content-container .service-additional h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper {
    display: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper a {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/*******************************************************************************************************************/
/*				  													                                          BLOG*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                 LIST LAYOUT*/
/****************************************************************************/

.blog #main article {
    margin-bottom: 0px;
}

.blog #main article .inside-article {
    display: flex;
    flex-direction: column;
    padding: 0px;
}

.blog #main article .inside-article .post-image {
    order: 1;
    height: 500px;
}

.blog #main article .inside-article .entry-header {
    order: 2;
}

.blog #main article .inside-article .entry-summary {
    order: 3;
    margin-top: 15px;
}

.blog #main article .inside-article .post-image img {
    max-height: 500px;
    width: 100%;
    object-fit: cover;
}

.blog #main article .inside-article .entry-header {
    display: flex;
    flex-direction: column;
}

.blog #main article .inside-article .entry-header .entry-meta {
    order: 1;
    margin-bottom: 15px;
    margin-top: 15px;
}

.blog #main article .inside-article .entry-header .entry-meta span {
    color: var(--mustard);
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.blog #main article .inside-article .entry-header h2 {
    font-size: 30px;
    order: 2;
}

.blog #main article .inside-article .entry-summary .read-more {
    position: relative;
    background-color: var(--mustard);
    color: var(--white);
    padding: 13px 22px;
    font-size: 15px;
    letter-spacing: 3px;
    text-decoration: none;
    display: block;
    width: fit-content;
    margin-top: 20px;
}

.blog #main article .inside-article .entry-summary .read-more:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--black);
    color: var(--white);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover:after {
    color: var(--white);
    width: 100%;
    left: 0;
    transition: width .3s ease;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover span {
    z-index: 3;
    position: relative;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .blog .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .blog .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                   BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-post .featured-image {
    height: 700px;
}

.single-post .featured-image img {
    max-height: 700px;
    width: 100%;
}

/****************************************************************************/
/*				  								                  POST TITLE*/
/****************************************************************************/

.single-post header.entry-header {
    display: none;
}

/****************************************************************************/
/*				  								                     GALLERY*/
/****************************************************************************/

.single-post .wp-block-gallery {
    padding-bottom: 20px;
}

/****************************************************************************/
/*				  								             POST NAVIGATION*/
/****************************************************************************/

.single-post footer.entry-meta {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post footer.entry-meta .post-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.single-post footer.entry-meta .post-navigation .nav-next {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.single-post footer.entry-meta .post-navigation>div {
    background-color: var(--cream);
    padding: 15px 20px;
}

.single-post footer.entry-meta .post-navigation>div svg {
    color: var(--black);
}

.single-post footer.entry-meta .post-navigation>div:hover svg {
    color: var(--mustard);
}

.single-post footer.entry-meta .post-navigation>div a {
    color: var(--black);
    text-decoration: none;
}

.single-post footer.entry-meta .post-navigation>div:hover a {
    color: var(--mustard);
}

@media(max-width: 480px) {
    .single-post footer.entry-meta .post-navigation {
        flex-wrap: wrap;
        gap: 10px;
    }
}


/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-post .social-share-container {
    display: flex;
    justify-content: flex-end;
}

.single-post .social-share-container p {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}

.single-post .social-share-container .popuptext {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.single-post .social-share-container .popuptext svg path {
    fill: var(--black);
}

.single-post .social-share-container .popuptext svg:hover path {
    fill: #aa8453;
}

/*******************************************************************************************************************/
/*				  													                                  CONTACT PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 h2 {
    font-size: 24px;
}

.contact-section1 .c-info>div:nth-child(1) {
    width: 10%;
    display: flex;
    align-items: center;
}

.contact-section1 .c-info svg {
    width: 35px;
    height: 35px;
}

.contact-section1 .c-info svg path {
    fill: var(--mustard)
}

.contact-section1 .c-info .intro-title {
    margin-bottom: 0px;
}

.contact-section1 .c-info h3 a {
    color: var(--mustard);
    text-decoration: none;
    font-size: 25px;
}

.contact-section1 .form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.contact-section1 .form-container .split>div {
    width: 48%;
}

.contact-section1 .form-container .split>div input {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

.contact-section1 .form-container .no-split textarea {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 150px;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a {
    color: var(--mustard);
    text-decoration: none;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.contact-section1 .form-container input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .contact-section1 .form-container .split>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact-section2 iframe {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    COLUMNS*/
/****************************************************************************/

.footer-widgets {
    padding-top: 50px;
    padding-bottom: 50px;
}

.foot-col1 h3,
.foot-col2 h3,
.foot-col3 h3 {
    color: var(--white);
    font-size: 24px;
}

.foot-col1 p,
.foot-col3 p {
    color: var(--darkgray);
    font-size: 15px;
}

.foot-col1 p {
    max-width: 75%;
}

.foot-col2 ul#menu-footer-menu li a,
.foot-col2 ul#menu-footer-menu-el li a {
    color: var(--darkgray);
    text-decoration: none;
    font-size: 15px;
}

.foot-col2 ul#menu-footer-menu li a:hover,
.foot-col2 ul#menu-footer-menu-el li a:hover {
    color: var(--mustard);
}

.foot-col3 .wp-block-social-links {
    flex-wrap: wrap;
    gap: 20px;
}

.foot-col3 .wp-block-social-links li:not(.booking-link):not(.expedia-link) {
    margin-bottom: 0px;
    width: calc(17% - 20px)
}

.foot-col3 .wp-block-social-links li svg {
    width: 30px;
    height: 30px;
}

.foot-col3 .wp-block-social-links li svg path {
    fill: var(--mustard);
}

.foot-col3 .wp-block-social-links li.booking-link a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='118.5995' height='20.12286' viewBox='0 0 118.5995 20.12286' id='svg3769' version='1.1' inkscape:version='0.91 r13725' sodipodi:docname='booking.com.svg'%3E%3Cdefs id='defs3771'%3E%3CclipPath id='clipPath3414' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3416' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3420' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3422' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3390' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3392' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3396' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3398' d='m 589.4998,28.65624 94.4801,0 0,-15.69829 -94.4801,0 0,15.69829 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3402' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3404' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3362' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3364' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3368' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3370' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview id='base' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1.0' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:zoom='7.6630299' inkscape:cx='59.04975' inkscape:cy='9.8114313' inkscape:document-units='px' inkscape:current-layer='layer1' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' units='px' inkscape:window-width='1280' inkscape:window-height='744' inkscape:window-x='-4' inkscape:window-y='-4' inkscape:window-maximized='1' /%3E%3Cmetadata id='metadata3774'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg inkscape:label='Layer 1' inkscape:groupmode='layer' id='layer1' transform='translate(-358.09311,-676.33649)'%3E%3Cg id='g3358' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3360' clip-path='url(%23clipPath3362)'%3E%3Cg id='g3366' clip-path='url(%23clipPath3368)'%3E%3Cpath d='m 626.5585,27.21656 c 0,0.79592 0.6424,1.43968 1.4332,1.43968 0.7935,0 1.4384,-0.64376 1.4384,-1.43968 0,-0.79489 -0.6449,-1.43933 -1.4384,-1.43933 -0.7908,0 -1.4332,0.64444 -1.4332,1.43933' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3372' inkscape:connector-curvature='0' /%3E%3Cpath d='m 649.215,17.64066 c 0,0.79625 0.6421,1.4407 1.4329,1.4407 0.7932,0 1.438,-0.64445 1.438,-1.4407 0,-0.79421 -0.6448,-1.43934 -1.438,-1.43934 -0.7908,0 -1.4329,0.64513 -1.4329,1.43934' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3374' inkscape:connector-curvature='0' /%3E%3Cpath d='m 602.9915,18.26292 c -1.2367,0 -2.0961,0.98219 -2.0961,2.38571 0,1.40317 0.8594,2.38468 2.0961,2.38468 1.2438,0 2.1127,-0.98151 2.1127,-2.38468 0,-1.42569 -0.8508,-2.38571 -2.1127,-2.38571 z m 0,6.86713 c -2.6164,0 -4.5152,-1.88522 -4.5152,-4.48142 0,-2.5962 1.8988,-4.48108 4.5152,-4.48108 2.6262,0 4.5329,1.88488 4.5329,4.48108 0,2.5962 -1.9067,4.48142 -4.5329,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3376' inkscape:connector-curvature='0' /%3E%3Cpath d='m 623.7774,20.42449 c -0.1017,0.19139 -0.2183,0.35344 -0.3425,0.48205 l -0.0791,0.08393 0.0832,0.07983 c 0.1201,0.12657 0.2429,0.27668 0.3613,0.45066 l 2.3089,3.43237 -2.8029,0 -1.7348,-2.68489 c -0.0982,-0.14397 -0.2965,-0.21664 -0.5933,-0.21664 l -0.3954,0 0,5.07606 c 0,1.01528 -0.6325,1.15345 -1.3158,1.15345 l -1.1698,0 0.002,-11.98174 2.4836,0 0,3.59408 0.2327,0 c 0.2831,0 0.4759,-0.03275 0.5643,-0.18661 l 1.3701,-2.58596 c 0.3827,-0.70176 0.7641,-0.82151 1.4816,-0.82151 l 1.9033,0 -1.4175,2.34477 -0.9399,1.78015' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3378' inkscape:connector-curvature='0' /%3E%3Cpath d='m 635.8345,25.14916 c -1.2633,0 -2.0694,-0.5612 -2.5211,-1.03575 l -0.1508,-0.1525 -0.0532,0.20742 c -0.1327,0.50833 -0.58,0.78808 -1.2531,0.78808 l -1.1131,0 0.007,-8.65377 2.4667,0 0,3.98846 c 0,0.38994 0.0507,0.72836 0.1538,1.03711 0.2746,0.93443 1.0405,1.51542 1.9978,1.51542 0.77,0 1.0709,-0.40632 1.0709,-1.4564 l 0,-3.76909 c 0,-0.89622 0.4145,-1.3155 1.3114,-1.3155 l 1.1739,0 -0.004,5.50387 c 0,2.18681 -1.0665,3.34265 -3.0855,3.34265' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3380' inkscape:connector-curvature='0' /%3E%3Cpath d='m 628.0245,24.95265 -1.1692,0 0.008,-6.69109 -8e-4,0 0,-1.96096 1.248,0 c 0.0157,0 0.0283,-0.0017 0.044,-0.0017 l 0.5813,0.0017 0.5786,0 0,0.0034 0.004,0 0.005,7.33485 c 0,0.88496 -0.4231,1.31379 -1.2981,1.31379' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3382' inkscape:connector-curvature='0' /%3E%3Cpath d='m 612.6806,18.26292 c -1.2366,0 -2.0977,0.98219 -2.0977,2.38571 0,1.40317 0.8611,2.38468 2.0977,2.38468 1.2412,0 2.1125,-0.98151 2.1125,-2.38468 0,-1.42569 -0.8505,-2.38571 -2.1125,-2.38571 z m 0,6.86713 c -2.619,0 -4.5182,-1.88522 -4.5182,-4.48142 0,-2.5962 1.8992,-4.48108 4.5182,-4.48108 2.6235,0 4.5333,1.88488 4.5333,4.48108 0,2.5962 -1.9098,4.48142 -4.5333,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3384' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3386' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3388' clip-path='url(%23clipPath3390)'%3E%3Cg id='g3394' clip-path='url(%23clipPath3396)'%3E%3Cg id='g3400' clip-path='url(%23clipPath3402)'%3E%3Cpath d='m 665.5551,18.26292 c -1.2361,0 -2.0978,0.98219 -2.0978,2.38571 0,1.40317 0.8617,2.38468 2.0978,2.38468 1.2414,0 2.1131,-0.98151 2.1131,-2.38468 0,-1.42569 -0.8509,-2.38571 -2.1131,-2.38571 z m 0,6.86713 c -2.6184,0 -4.5176,-1.88522 -4.5176,-4.48142 0,-2.5962 1.8992,-4.48108 4.5176,-4.48108 2.6238,0 4.5332,1.88488 4.5332,4.48108 0,2.5962 -1.9094,4.48142 -4.5332,4.48142' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3406' inkscape:connector-curvature='0' /%3E%3Cpath d='m 644.1219,18.64366 c -1.3486,0 -1.8286,1.17664 -1.8286,2.27926 0,0.4858 0.1228,2.06911 1.699,2.06911 0.7833,0 1.8272,-0.22448 1.8272,-2.15065 0,-1.81665 -0.9238,-2.19772 -1.6976,-2.19772 z m 2.9783,6.33219 c -0.4681,0 -0.8283,-0.18661 -1.0088,-0.52743 l -0.0682,-0.13236 -0.1143,0.09927 c -0.3982,0.34457 -1.1121,0.75327 -2.2714,0.75327 -2.3066,0 -3.8595,-1.73239 -3.8595,-4.3105 0,-2.57505 1.6068,-4.37464 3.9059,-4.37464 0.7853,0 1.4059,0.1832 1.8978,0.55574 l 0.1904,0.14294 0,-0.24051 c 0,-1.15584 -0.7475,-1.79346 -2.1025,-1.79346 -0.6585,0 -1.2579,0.16034 -1.6587,0.30568 -0.5234,0.15795 -0.8301,0.02729 -1.0423,-0.49775 l -0.1958,-0.48444 -0.277,-0.70756 0.1716,-0.09143 c 0.8672,-0.46022 1.9961,-0.73485 3.0165,-0.73485 2.1008,0 4.5537,1.07532 4.5537,4.10138 l 0.009,7.93665 -1.146,0' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3408' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3410' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3412' clip-path='url(%23clipPath3414)'%3E%3Cg id='g3418' clip-path='url(%23clipPath3420)'%3E%3Cpath d='m 593.8048,18.3622 -2.008,0.002 0,2.40071 c 0,0.5131 0.1989,0.77989 0.6386,0.84129 l 1.3694,0 c 0.9774,0 1.6089,-0.61647 1.6096,-1.61366 -7e-4,-1.02347 -0.6165,-1.62971 -1.6096,-1.63039 z m -2.008,6.47617 0,0.63182 c 0,0.55301 0.234,0.81604 0.7475,0.84982 l 1.0275,0 c 0.8812,0 1.409,-0.52743 1.409,-1.40966 0,-0.67276 -0.3613,-1.45776 -1.3766,-1.45776 l -1.8074,0 0,1.38578 z m 4.5725,-2.39594 -0.363,0.20401 0.3169,0.27088 c 0.3685,0.31693 0.9863,1.02926 0.9863,2.26015 0,1.88319 -1.4608,3.09873 -3.7217,3.09873 l -2.5801,0 0,6.8e-4 -0.2938,0 c -0.6703,-0.02457 -1.2066,-0.56973 -1.2141,-1.2442 l 0,-10.68944 1.1841,0 c 0.003,-6.8e-4 0.004,0 0.005,-6.8e-4 l 2.9499,6.8e-4 c 2.5133,0 4.1355,1.36804 4.1355,3.48696 0,1.14082 -0.5243,2.11619 -1.4055,2.61223' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3424' inkscape:connector-curvature='0' /%3E%3Cpath d='m 681.1074,25.12118 c -1.0235,0 -2.0129,-0.47932 -2.6481,-1.28308 l -0.1788,-0.22653 -0.1402,0.25348 c -0.4568,0.8331 -1.2432,1.25613 -2.3366,1.25613 -1.1466,0 -1.9156,-0.63966 -2.2728,-1.02005 l -0.2337,-0.25314 -0.09,0.33297 c -0.1304,0.47932 -0.5571,0.74338 -1.2036,0.74338 l -1.0368,0 -0.01,-8.62033 2.3557,0 0,3.80525 c 0,0.33331 0.0413,0.66321 0.1248,1.00812 0.2252,0.91941 0.8431,1.90842 1.8819,1.80949 0.6407,-0.06141 0.9535,-0.55643 0.9535,-1.51269 l 0,-5.11017 2.3724,0 0,3.80525 c 0,0.41655 0.0389,0.72837 0.1328,1.04121 0.191,0.87779 0.8361,1.77776 1.8384,1.77776 0.7253,0 0.9935,-0.41075 0.9935,-1.51405 l 0,-3.84994 c 0,-0.87097 0.3885,-1.26023 1.2588,-1.26023 l 1.1088,0 0.002,5.50318 c 0,2.19841 -0.9679,3.31399 -2.8725,3.31399' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3426' inkscape:connector-curvature='0' /%3E%3Cpath d='m 659.6735,19.29697 c -0.007,-0.0085 -1.0207,-1.07737 -2.3553,-1.07737 -1.2159,0 -2.4444,0.74611 -2.4444,2.41163 0,1.43797 0.9525,2.44302 2.3158,2.44302 0.4428,0 0.9463,-0.15864 1.0251,-0.42542 l 0.0116,-0.04504 c 0.1815,-0.60487 0.7312,-0.63728 0.8393,-0.63728 l 1.2906,-0.0014 0,1.1282 c 0,1.48812 -1.8928,2.02783 -3.1666,2.02783 -2.7238,0 -4.7002,-1.89648 -4.7002,-4.50803 0,-2.61053 1.9549,-4.50428 4.6504,-4.50428 2.3386,0 3.6104,1.53724 3.6223,1.5526 l 0.0679,0.08324 -1.0221,1.69554 -0.1344,-0.14328' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3428' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 118.6px;
    height: 20.1px;
}

.foot-col3 .wp-block-social-links li.booking-link svg {
    display: none;
}

.foot-col3 .wp-block-social-links li.expedia-link a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 264.58333 53.233328' version='1.1' id='svg3486' sodipodi:docname='Expedia logo 2023.svg' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cdefs id='defs3480'/%3E%3Csodipodi:namedview id='base' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1.0' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:zoom='0.70710678' inkscape:cx='470.94675' inkscape:cy='28.774083' inkscape:document-units='mm' inkscape:current-layer='g3744' showgrid='false' showguides='false' inkscape:guide-bbox='true' inkscape:snap-smooth-nodes='true' units='px' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' inkscape:window-width='1366' inkscape:window-height='705' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1'%3E%3Csodipodi:guide position='149.74285,109.70703' orientation='0,1' id='guide3499' inkscape:locked='false'/%3E%3Csodipodi:guide position='301.72942,3.2901383' orientation='0,1' id='guide3517' inkscape:locked='false'/%3E%3Csodipodi:guide position='282.05295,94.752445' orientation='1,0' id='guide3528' inkscape:locked='false'/%3E%3Csodipodi:guide position='268.87824,81.543505' orientation='1,0' id='guide3542' inkscape:locked='false'/%3E%3Csodipodi:guide position='301.72941,83.642861' orientation='2.6769023e-008,1' id='guide3613' inkscape:locked='false'/%3E%3Csodipodi:guide position='434.25126,66.977316' orientation='0,1' id='guide3620' inkscape:locked='false'/%3E%3Csodipodi:guide position='-41.020771,85.485731' orientation='-0.70710678,0.70710678' id='guide3649' inkscape:locked='false'/%3E%3Csodipodi:guide position='-39.417671,17.219858' orientation='0,1' id='guide3658' inkscape:locked='false'/%3E%3C/sodipodi:namedview%3E%3Cmetadata id='metadata3483'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg inkscape:label='Layer 1' inkscape:groupmode='layer' id='layer1' transform='translate(211.74938,-377.82863)'%3E%3Cg id='g3760' transform='matrix(0.37858848,0,0,0.37858848,-108.06807,260.21727)' style='stroke-width:2.64139056'%3E%3Cg id='g3734' style='stroke-width:2.64139056'%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:14.97481251;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m -377.62058,1214.5703 c -15.34659,0 -27.70364,12.3496 -27.70364,27.6962 v 338.1154 c 0,15.3466 12.35705,27.6962 27.70364,27.6962 h 212.59714 c 4.0151,0 7.24805,-3.231 7.24805,-7.2461 v -38.7851 c 0,-4.0151 -3.23295,-7.2481 -7.24805,-7.2481 h -180.77929 v -123.6504 h 162.55468 c 4.0151,0 7.2461,-3.2329 7.2461,-7.248 V 1387.25 c 0,-4.0151 -3.231,-7.2461 -7.2461,-7.2461 h -162.55468 v -113.4043 h 180.77929 c 4.0151,0 7.24805,-3.231 7.24805,-7.2461 v -37.5371 c 0,-4.0151 -3.23295,-7.2461 -7.24805,-7.2461 z' transform='scale(0.26458333)' id='rect3505' inkscape:connector-curvature='0' sodipodi:nodetypes='ssssssssccssssccsssss'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:14.97481251;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m 340.08203,1313.0801 c -50.5854,0 -81.99683,17.4213 -103.02734,46.3867 v -30.2617 c 0,-4.0151 -3.23296,-7.2481 -7.24805,-7.2481 h -43.77539 c -4.01509,0 -7.24805,3.233 -7.24805,7.2481 v 369.125 c 0,4.0151 3.23296,7.248 7.24805,7.248 h 44.53181 c 4.01509,0 7.24805,-3.2329 7.24805,-7.248 v -126.2785 c 19.5117,28.0925 51.13073,44.7242 102.27092,44.7238 86.00626,-7e-4 139.56054,-68.0742 139.56055,-151.937 -6e-5,-83.8628 -52.44704,-151.7583 -139.56055,-151.7583 z m -12.49107,48.8323 c 61.87667,0 92.31958,46.0817 92.31948,102.926 1e-4,56.8444 -30.44281,102.9261 -92.31948,102.9261 -61.87667,0 -92.31958,-46.0817 -92.31948,-102.9261 -1e-4,-56.8443 30.44281,-102.926 92.31948,-102.926 z' transform='scale(0.26458333)' id='rect3515' inkscape:connector-curvature='0' sodipodi:nodetypes='scsssssssscssszczcz'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:3.96208572;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m 318.52657,349.76776 h 11.64937 c 1.06232,0 1.91756,0.85523 1.91756,1.91756 v 71.86775 c 0,1.06233 -0.85524,1.91756 -1.91756,1.91756 h -11.64937 c -1.06233,0 -1.91756,-0.85523 -1.91756,-1.91756 v -71.86775 c 0,-1.06233 0.85523,-1.91756 1.91756,-1.91756 z' id='rect3532' inkscape:connector-curvature='0'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:3.96208572;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m 318.35951,321.3175 h 11.98346 c 1.06233,0 1.91756,0.85524 1.91756,1.91756 v 11.98389 c 0,1.06232 -0.85523,1.91756 -1.91756,1.91756 h -11.98346 c -1.06232,0 -1.91755,-0.85524 -1.91755,-1.91756 v -11.98389 c 0,-1.06232 0.85523,-1.91756 1.91755,-1.91756 z' id='rect3534' inkscape:connector-curvature='0'/%3E%3Cpath sodipodi:nodetypes='scsssssssscssszczcz' inkscape:connector-curvature='0' id='path3546' d='m 257.24596,427.77182 c 13.38406,0 21.695,-4.60939 27.25932,-12.27315 v 8.05429 c 0,1.06232 0.85539,1.91772 1.91772,1.91772 h 11.58224 c 1.06232,0 1.91771,-0.8554 1.91771,-1.91772 V 323.27263 c 0,-1.06233 -0.85539,-1.9177 -1.91771,-1.9177 h -11.78238 c -1.06232,0 -1.91771,0.85537 -1.91771,1.9177 v 36.40486 c -5.54045,-7.24381 -13.52834,-12.25849 -27.05919,-12.25839 -22.75582,1.9e-4 -36.92539,18.01118 -36.92539,40.19988 1e-5,22.1887 13.87661,40.15284 36.92539,40.15284 z m 3.30493,-12.92022 c -16.37153,0 -24.42622,-12.19245 -24.42619,-27.2325 -3e-5,-15.04008 8.05466,-27.23253 24.42619,-27.23253 16.37154,0 24.42623,12.19245 24.4262,27.23253 3e-5,15.04005 -8.05466,27.2325 -24.4262,27.2325 z' style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:3.96208572;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:14.97481251;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m 1445.0195,1313.2598 c -87.1135,0 -139.5605,67.895 -139.5605,151.7578 0,83.8628 52.447,151.7578 139.5605,151.7578 50.5855,0 81.9969,-17.4213 103.0274,-46.3867 v 30.4414 c 0,4.015 3.2329,7.248 7.248,7.248 h 43.7754 c 4.0151,0 7.2481,-3.233 7.2481,-7.248 v -135.8125 -135.8125 c 0,-4.015 -3.233,-7.2481 -7.2481,-7.2481 h -43.7754 c -4.015,0 -7.248,3.2331 -7.248,7.2481 v 30.4414 c -21.0305,-28.9654 -52.4419,-46.3867 -103.0274,-46.3867 z m 12.4903,48.832 c 61.8767,0 92.3204,46.0815 92.3203,102.9258 1e-4,56.8443 -30.4436,102.9258 -92.3203,102.9258 -61.8767,0 -92.3185,-46.0815 -92.3184,-102.9258 -10e-5,-56.8443 30.4416,-102.9258 92.3184,-102.9258 z' transform='scale(0.26458333)' id='path3557' inkscape:connector-curvature='0'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:3.96208596;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m -29.340328,349.76779 c -1.655345,0 -1.951784,1.30712 -1.200444,2.34248 l 24.6532762,33.76031 -27.0588122,37.25709 c -0.751734,1.03505 -0.454898,2.34299 1.200441,2.34299 h 13.349057 c 1.157779,0 1.759235,-0.39534 2.144055,-0.96324 l 18.4381513,-27.2097 19.2039957,27.2097 c 0.395566,0.56046 0.986277,0.96324 2.144055,0.96324 h 13.859617 c 1.655342,0 1.954996,-1.31001 1.200444,-2.34299 L 11.37915,385.8705 35.877912,352.11027 c 0.75134,-1.03534 0.454901,-2.34248 -1.200444,-2.34248 H 21.589896 c -1.157779,0 -1.758144,0.39557 -2.144055,0.96273 l -16.178857,23.7784 -16.714225,-23.7784 c -0.393511,-0.56192 -0.986276,-0.96273 -2.144055,-0.96273 z' id='rect3567' inkscape:connector-curvature='0' sodipodi:nodetypes='sccssssccsscccsscccss'/%3E%3Cpath style='opacity:1;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:14.97481251;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m 656.30859,1313.0801 c -87.60148,0 -140.32614,62.9879 -140.32617,151.8476 -4e-5,98.0054 62.32111,151.8478 140.32617,151.8477 94.26626,0 131.4238,-55.4393 133.5,-57.5156 2.38919,-2.3893 1.73942,-6.837 -0.26757,-8.8047 l -27.2461,-26.7129 c -2.00699,-1.9677 -5.8261,-2.2701 -8.46875,0.3945 -1.98999,2.0065 -35.16043,43.934 -89.5,43.9336 -57.7601,0 -86.1917,-35.3853 -90.02065,-87.5156 h 215.23745 c 6.67364,0 7.03821,-5.9344 7.05469,-9.8301 0.44772,-105.8354 -61.05724,-157.6445 -140.28907,-157.6445 z m 0.18946,46.0547 c 52.98191,0 75.17562,31.8589 79.85825,77.2402 H 576.39844 c 6.28959,-44.4881 29.65324,-77.2402 80.09961,-77.2402 z' id='path3599' transform='scale(0.26458333)' inkscape:connector-curvature='0' sodipodi:nodetypes='sscccccccssssccs'/%3E%3C/g%3E%3Cg id='g3744' style='stroke-width:2.64139056'%3E%3Cpath style='opacity:1;fill:%23fddb32;fill-opacity:1;stroke:none;stroke-width:3.96208596;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m -247.80404,310.65753 h 73.56999 c 14.43656,0 26.05878,11.62222 26.05878,26.05878 v 73.56956 c 0,14.43656 -11.62222,26.05878 -26.05878,26.05878 h -73.56999 c -14.43657,0 -26.05878,-11.62222 -26.05878,-26.05878 v -73.56956 c 0,-14.43656 11.62221,-26.05878 26.05878,-26.05878 z' id='rect3636' inkscape:connector-curvature='0'/%3E%3Cg id='g3738' style='stroke-width:2.64139056'%3E%3Cpath inkscape:connector-curvature='0' style='opacity:1;fill:%23191e3b;fill-opacity:1;stroke:none;stroke-width:0.69996846;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' d='m -238.71566,333.15999 c -1.17116,1e-5 -1.90728,0.26915 -2.5275,0.88935 l -12.55942,12.55946 c -0.23324,0.23319 -0.36427,0.54973 -0.36433,0.87953 -7e-5,0.68662 0.55671,1.24332 1.24334,1.24334 l 54.44577,-1e-5 -33.47186,33.47135 c -0.65963,0.65962 -1.04336,1.04333 -1.04334,2.33782 l -1e-5,8.80671 c 1e-5,0.5333 0.24259,0.99549 0.59066,1.34359 0.34808,0.34806 0.80977,0.59015 1.34308,0.59016 l 8.80721,-1e-5 c 1.29451,0 1.6777,-0.38322 2.33731,-1.04284 l 33.47187,-33.47185 v 54.44575 c 1e-5,0.68663 0.55671,1.24342 1.24333,1.24335 0.32979,-4e-5 0.64638,-0.13107 0.87954,-0.36432 l 12.55944,-12.55942 c 0.62018,-0.62022 0.88941,-1.35632 0.88936,-2.52752 l -2e-5,-59.45166 a 8.3930309,8.3930309 0 0 0 -8.39328,-8.39279 z' id='path3707'/%3E%3Cpath id='rect3709' d='m -249.38273,397.72867 h 12.08089 c 1.01056,0 1.82412,0.81355 1.82412,1.82411 v 12.15651 c 0,1.01056 -0.81356,1.82412 -1.82412,1.82412 h -12.08089 c -1.01056,0 -1.82412,-0.81356 -1.82412,-1.82412 v -12.15651 c 0,-1.01056 0.81356,-1.82411 1.82412,-1.82411 z' style='opacity:1;fill:%23191e3b;fill-opacity:1;stroke:none;stroke-width:3.96208596;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.41588787' inkscape:connector-curvature='0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 100px;
    height: 20px;
}

.foot-col3 .wp-block-social-links li.expedia-link svg {
    display: none;
}

.foot-col3 .wp-block-social-links li.booking-link,
.foot-col3 .wp-block-social-links li.expedia-link {
    width: calc(33.33% - 0px);
}

.foot-col3 .gb-grid-wrapper {
    gap: 10px;
}

.foot-col3 .gb-grid-wrapper>div {
    min-height: 40px;
    display: flex;
    align-items: center;
}

.foot-col3 .gb-grid-wrapper>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.foot-col3 .gb-grid-wrapper>div a {
    color: var(--white);
    text-decoration: none;
    font-size: 24px;
}

.foot-col3 .gb-grid-wrapper>div svg {
    width: 30px;
    height: 30px;
}

.foot-col3 .gb-grid-wrapper>div svg path {
    fill: var(--white);
}

.foot-col3 .mail a {
    color: var(--white);
    text-decoration: none;
    padding-top: 20px;
    display: block;
}

.foot-col3 .mail a:after {
    content: '';
    border-bottom: 1px solid var(--mustard);
    display: block;
    width: 120px;
    padding-top: 5px;
}

.foot-col3 .wp-block-social-links li svg {
    font-size: 18px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 20px;
    }
}

@media(max-width: 820px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 17px;
    }
}

@media(max-width: 768px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 25px;
    }
}

@media(max-width: 480px) {
    .foot-col3 .gb-grid-wrapper {
        flex-wrap: nowrap;
    }
}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.copyright-bar {
    color: var(--white);
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

.copyright-bar a {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}