/*
 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*/
/******************************************************************************************************************/

html {
    scroll-behavior: smooth;
}

@media (-webkit-device-pixel-ratio: 1.25) {
    header * {
        zoom: 0.99;

    }

    .single-rooms .room-amenities {
        zoom: 0.9;
    }
}

.accessibility-location-left .aicon_link {
    top: 90%;
}

.access_container_inner {
    margin-top: 130px;
}

@media(max-width: 480px) {
    .accessibility-location-left .aicon_link {
        top: 80%;
    }
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.book-col-form {
    position: relative;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.book-col-form:before,
.book-col-form:after {
    content: " ";
    display: table;
}

.book-col-form:after {
    clear: both;
}

.book-col-column {
    width: 14%;
    padding: 15px 15px;
    float: left;
}

.book-col-column2 {
    width: 12%;
    padding: 15px 15px;
    float: left;
}

.book-col-form label {
    display: block;
    padding: 5px 5px 5px 5px;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    color: #333;
}

.book-col-form input,
.book-col-form textarea,
.book-col-form select {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    /*font-size: 1.1em;*/
    padding: 5px 10px;
    color: #333;
    display: block;
    width: 100%;
    background: transparent;
    height: 30px;
    font-size: 13px;
}

.book-col-form .tabelem {
    height: 30px;
    padding: 5px 5px;
    width: 60%;
}

/* klett cake kodo*/
.book-col-form select {
    height: 30px;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
}

.book-col-form input,
.book-col-form textarea {
    border: 1px solid #d2d2d2;
}

.book-col-form textarea {
    min-height: 200px;
}

.book-col-form input:focus,
.book-col-form textarea:focus,
.book-col-form label:active+input,
.book-col-form label:active+textarea {
    outline: none;
    border: 3px solid #10689a;
}

.book-col-form select:focus {
    outline: none;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #10689a;
    font-style: italic;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #10689a;
    font-style: italic;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #10689a;
    font-style: italic;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #10689a;
    font-style: italic;
}

.book-col-submit-wrap {
    text-align: center;
    padding-top: 31px;
    clear: both;
}

/* klett cake kodo */
.book-col-form input.book-col-submit {
    background: #282828;
    border: 1px solid #282828;
    color: #fff;
    width: auto;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    padding: 1px 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    height: 40px;
}

.book-col-form input.book-col-submit:hover {
    color: #282828;
    background: #fff;
    transition: background 0.3s linear;
    border: 1px solid #282828;
}

/* @media screen and (max-width: 70em) {
    .book-col-column {
        width: 50%;
    }

    .book-col-column:nth-child(3) {
        width: 100%;
    }
}

@media screen and (max-width: 48em) {
    .book-col-column {
        width: 100%;
        padding: 10px;
    }
}

*/
#ui-datepicker-div {
    display: none;
}

#hotel .selectgroup {
    color: #5E5E5E !important;
}

.ui-widget {
    font-family: Lato, Arial, sans-serif !important;
    font-size: 1.0em;
}

@media(max-width: 912px) {
    .book-col-form {
        flex-wrap: wrap;
    }

    .book-col-form>div {
        width: 40%;
    }
}

@media(max-width: 480px) {

    .book-col-form>div {
        width: 50%;
    }
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

/* #mobile-header {
    background-color: transparent !important;
    position: fixed;
}

#mobile-header .site-logo {
    position: fixed;
    left: calc(50% - 90px);
    top: 15px;
}

#mobile-header button.menu-toggle {
    position: fixed;
    left: 0;
    top: 15px;
} */

.site-header .site-logo {
    position: fixed;
    left: calc(50% - 90px);
    top: 20px;
    z-index: 200;
}

.site-header.scrolled .header-image {
    width: auto;
    height: 100px;
}

/* .site-header.scrolled:not(.triggered) .site-logo img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
} */

.site-header button.menu-toggle {
    position: fixed;
    left: 300px;
    top: 20px;
}

.elements-wrapper-header {
    position: fixed;
    right: 200px;
    top: 20px;
    z-index: 100;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.elements-wrapper-header .cta-phone {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elements-wrapper-header .cta-phone svg {
    width: 20px;
    height: 20px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-header.scrolled:not(.triggered) .elements-wrapper-header .cta-phone svg {
    color: #000000;
}

.elements-wrapper-header .cta-book-btn {
    border: 1px solid #ffffff;
    padding: 10px 10px 10px 10px;
}

.site-header.scrolled:not(.triggered) .elements-wrapper-header .cta-book-btn {
    border: 1px solid #000000;
}

.elements-wrapper-header .cta-book-btn a {
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

.site-header.scrolled:not(.triggered) .cta-book-btn a {
    color: #000000;
    font-weight: normal;
}

.elements-wrapper-header .cta-book-btn:hover {
    background-color: #ffffff
}

.elements-wrapper-header .cta-book-btn:hover a {
    color: #000000;
}

.wpml-ls-legacy-list-horizontal ul li a {
    color: #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-legacy-list-horizontal ul li a {
    color: #000000;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(el) {
    border-right: 1px solid #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(el) {
    border-right: 1px solid #000000;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(en-US) {
    border-left: 1px solid #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(en-US) {
    border-right: 1px solid #000000;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .site-header button.menu-toggle {
        left: 150px;
    }

    .elements-wrapper-header {
        right: 150px;
    }
}

@media(max-width: 1366px) {
    .site-header button.menu-toggle {
        left: 100px;
    }

    .elements-wrapper-header {
        right: 100px;
    }
}

@media(max-width: 912px) {
    .site-header button.menu-toggle {
        left: 50px;
    }

    .elements-wrapper-header {
        right: 50px;
    }

    .elements-wrapper-header .wpml-lang-wrapper {
        position: fixed;
        top: 6%;
        left: 45%;
        display: none;
    }

    .site-header.triggered .elements-wrapper-header .wpml-lang-wrapper {
        display: block;
    }

}

@media(max-width: 480px) {
    .site-header button.menu-toggle {
        left: 0px;
    }

    .elements-wrapper-header {
        right: 5px;
    }

    .elements-wrapper-header .cta-phone {
        position: fixed;
        left: 65px;
    }

    .site-header .header-image {
        width: 165px !important;
    }

    .elements-wrapper-header .cta-book-btn a {
        font-size: 12px;
    }

    .elements-wrapper-header .wpml-lang-wrapper {
        position: fixed;
        top: 12%;
        left: 35%;
    }
}

@media(max-width: 375px) {
    .elements-wrapper-header .wpml-lang-wrapper {
        top: 10%;
    }
}

/****************************************************************************/
/*				  								            FULL SCREEN MENU*/
/****************************************************************************/

.gp-icon.icon-menu-bars {
    color: #ffffff;
    font-size: 30px;
}

.toggled .icon-menu-bars svg:nth-child(2) {
    color: #ffffff;
}

.site-header {
    position: fixed;
    width: 100vw;
    height: 100px;
    z-index: 200;
    background-color: transparent;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-header.triggered {
    width: 100vw;
    height: 100%;
    max-height: 100%;
    z-index: 200;
    background-color: rgba(75, 79, 115, 0.95);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-header.scrolled {
    background-color: rgba(255, 255, 255, 0.5);
}

.site-header.scrolled.triggered {
    background-color: rgba(75, 79, 115, 0.95);
}

.site-header.scrolled.triggered .gp-icon.icon-menu-bars,
.site-header.scrolled.triggered .toggled .icon-menu-bars svg:nth-child(2) {
    color: #ffffff;
}

.site-header.scrolled .gp-icon.icon-menu-bars,
.site-header.scrolled .toggled .icon-menu-bars svg:nth-child(2) {
    color: #000000;
}

.site-header.triggered .gp-icon.icon-menu-bars {
    color: #000000;
}

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled,
.main-navigation,
.main-navigation ul ul {
    background-color: transparent !important;
}

.main-navigation.toggled .main-nav>ul {
    background-color: transparent;
}

.main-navigation {
    margin-top: 60px !important;
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#primary-menu {
    align-items: center;
    height: 100vh;
    display: none;
    padding-left: 120px;
}

.site-header.triggered #primary-menu {
    display: flex;
}

#menu-main-menu,
#menu-main-menu-en {
    counter-reset: menu-item;
}

#menu-main-menu>li:not(#menu-main-menu > li .sub-menu li),
#menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li) {
    display: flex;
    align-items: center;
    counter-increment: menu-item;
}

#menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
#menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
    content: counter(menu-item) ". ";
    color: #ffffff;
    font-size: 48px;
}

#menu-main-menu>li a,
#menu-main-menu-en>li a {
    font-size: 48px;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a {
    color: #ffffff !important;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
.main-navigation .menu-bar-item:hover>a,
.main-navigation .menu-bar-item.sfHover>a {
    color: #ffffff;
    opacity: 0.6;
    transition: color .6s ease, opacity 1s ease-out;
    -webkit-transition: color .6s ease, opacity 1s ease-out;
    -moz-transition: color .6s ease, opacity 1s ease-out;
    -ms-transition: color .6s ease, opacity 1s ease-out;
    -o-transition: color .6s ease, opacity 1s ease-out;
}

#menu-main-menu>li span,
#menu-main-menu-en>li span {
    display: none;
}

#menu-main-menu>li .sub-menu,
#menu-main-menu-en>li .sub-menu {
    display: flex;
    flex-direction: row;
}

#menu-main-menu>li .sub-menu li a,
#menu-main-menu-en>li .sub-menu li a {
    font-size: 16px;
}

#menu-main-menu>li.has-submenu,
#menu-main-menu-en>li.has-submenu {
    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;
}

#menu-main-menu>li.has-submenu:hover,
#menu-main-menu-en>li.has-submenu:hover {
    padding-bottom: 50px;
    position: relative;
}

#menu-main-menu>li.has-submenu .submenu-wrapper,
#menu-main-menu-en>li.has-submenu .submenu-wrapper {
    position: absolute;
    bottom: 0;
    left: 40px;
    width: 1000px;
}

html.mobile-menu-open #primary-menu ul li:nth-child(1) {
    -webkit-animation: .5s ease 0s normal forwards 1 fadein;
    animation: .5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(2) {
    -webkit-animation: 1s ease 0s normal forwards 1 fadein;
    animation: 1s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(3) {
    -webkit-animation: 1.5s ease 0s normal forwards 1 fadein;
    animation: 1.5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(4) {
    -webkit-animation: 2s ease 0s normal forwards 1 fadein;
    animation: 2s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(5) {
    -webkit-animation: 2.5s ease 0s normal forwards 1 fadein;
    animation: 2.5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(6) {
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(7) {
    -webkit-animation: 3.5s ease 0s normal forwards 1 fadein;
    animation: 3.5s ease 0s normal forwards 1 fadein
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}


/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    #primary-menu {
        padding-left: 85px;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 35px;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 34px;
        line-height: 40px;
    }
}

@media(max-width: 912px) {
    #primary-menu {
        height: 50vh;
    }

    #menu-main-menu>li span,
    #menu-main-menu-en>li span {
        display: inline-block;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li),
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li) {
        display: inline-block;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 28px;
        line-height: 25px;
    }

    #menu-main-menu>li .sub-menu,
    #menu-main-menu-en>li .sub-menu {
        display: block;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 28px;
        display: block;
        transform: translate(-18px, 35px);
        -webkit-transform: translate(-18px, 35px);
        -moz-transform: translate(-18px, 35px);
        -ms-transform: translate(-18px, 35px);
        -o-transform: translate(-18px, 35px);
    }
}

@media(max-width: 820px) {
    #primary-menu {
        height: 80vh;
    }
}

@media(max-width: 480px) {
    #primary-menu {
        padding-left: 20px;
        height: 70vh;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 25px;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 25px;
        line-height: 25px;
    }

    #menu-main-menu>li .sub-menu li a,
    #menu-main-menu-en>li .sub-menu li a {
        font-size: 16px;
    }
}

@media(max-width: 375px) {

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 18px;
        transform: translate(-18px, 20px);
        -webkit-transform: translate(-18px, 20px);
        -moz-transform: translate(-18px, 20px);
        -ms-transform: translate(-18px, 20px);
        -o-transform: translate(-18px, 20px);
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 18px;
        line-height: 10px;
    }
}

/* @media(min-width: 1279px) {
    .book-now-menu-mobile {
        display: none;
    }
}

@media(max-width: 1279px) {
    .main-navigation .main-nav ul li[class*="current-menu-"]>a:after {
        display: none;
    }

    #mobile-header .main-nav>ul {
        padding: 50px;
    }

    #mobile-header .main-nav>ul li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #menu-main-menu-1 li:nth-child(8),
    #menu-main-menu-1 li:nth-child(9) {
        width: auto;
        display: inline-block;
    }

    #menu-main-menu-1 li:nth-child(8) {
        border-right: 1px solid #000000;
    }

    #menu-main-menu-1 li:nth-child(8) a,
    #menu-main-menu-1 li:nth-child(9) a {
        line-height: 0px;
    }

    #mobile-menu ul {
        box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 20%);
        height: 450px;
    }

    .book-now-menu-mobile {
        background-color: #000000 !important;
        display: inline-block;
        position: absolute !important;
        bottom: 30px;
        left: 0;
        width: 100% !important;
        text-align: center !important;
    }

    .book-now-menu-mobile a {
        color: #ffffff !important;
    }
} */

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 h3 {
    color: #ffffff;
    font-size: 90px;
    font-family: 'Noto Serif Display', serif;
    text-align: center;
}

.home-section1 h2 {
    color: #ffffff;
    font-size: 45px;
    text-align: center;
    position: relative;
    width: 500px;
    margin: 0 auto;
}

.home-section1 h2:after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 0%;
    height: 100%;
    background: #ffffff;
    animation: expand 2s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-animation: expand 2s cubic-bezier(0.19, 1, 0.22, 1);
    animation-delay: 1s;
}

@keyframes expand {
    0% {
        left: 0;
        width: 0%;
    }

    50% {
        left: 0;
        width: 100%;
    }

    100% {
        left: 100%;
        width: 0%;
    }
}

.home-section1 .container {
    width: 80%;
    margin: 0 auto;
    padding-top: 50px;
}


.booking-form-devices {
    transform: translateY(-280%);
    -webkit-transform: translateY(-280%);
    -moz-transform: translateY(-280%);
    -ms-transform: translateY(-280%);
    -o-transform: translateY(-280%);
}

.booking-form-devices .book-col-form {
    width: 80%;
    margin: 0 auto;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/* @media(max-width: 1024px) {
    .home-section1 .swiper #quickbooking {
        display: none;
    }
} */

@media(max-width: 1440px) {
    .booking-form-devices .book-col-form .book-col-column:last-child {
        width: 20%;
    }
}

@media(max-width: 1280px) {
    .booking-form-devices .book-col-form {
        width: 95%;
    }
}

@media(max-width: 912px) {
    .booking-form-devices {
        padding-top: 50px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .booking-form-devices>div {
        width: 80%;
    }

    .booking-form-devices .book-col-form {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    .booking-form-devices .book-col-form>div {
        width: 30%;
    }
}

@media(max-width: 480px) {
    .booking-form-devices .book-col-form>div {
        width: 50%;
    }

    .booking-form-devices .book-col-form .book-col-column:last-child {
        width: 60%;
    }

    .home-section1 h3 {
        font-size: 60px;
    }

    .home-section1 h2 {
        padding-top: 0px;
    }

}

@media(max-width: 390px) {
    .home-section1 h3 {
        font-size: 45px;
    }
}




/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section2 h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 45px;
    position: relative;
    z-index: 2;
}

.home-section2 h2:before {
    content: 'Welcome';
    color: #4b4f73;
    font-size: 100px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: -10%;
    top: -50%;
    z-index: -1;
    opacity: 0.4;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section2 .gb-inside-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section2 .gb-inside-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1279px) {
    .home-section2 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section2 .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section2 .gb-grid-wrapper>div {
        width: 100%;
    }

    .home-section2 h2 {
        text-align: center;
    }

    .home-section2 h2:before {
        left: 30%;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-bottom: 50px;
    }

    .home-section2 h2 {
        padding-top: 30px;
    }

    .home-section2 h2:before {
        left: 22%;
        top: -5%;
    }

    .home-section2 p {
        text-align: center;
    }
}

@media(max-width: 820px) {
    .home-section2 h2:before {
        left: 18%;
    }
}

@media(max-width: 768px) {
    .home-section2 h2:before {
        left: 15%;
    }
}

@media(max-width: 480px) {
    .home-section2 {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .home-section1 h2 {
        width: 400px;
        padding-top: 10px;
    }

    .home-section2 h2:before {
        left: -7%;
        top: -10%;
        font-size: 80px;
    }
}

@media(max-width: 375px) {
    .home-section2 h2:before {
        font-size: 90px;
    }

    .home-section2 h2:before {
        left: -10%;
        top: 0%;
        font-size: 70px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    overflow: hidden;
}

.home-section3 .amenities {
    text-align: center;
}

.home-section3 .amenities svg {
    width: 120px;
    height: 120px;
}

.home-section3 .amenities svg path {
    fill: #ffffff;
}

.home-section3 .amenities .static-content h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    padding-top: 30px;
}

.home-section3 .amenities .invisible-content h2 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 500;
}

.home-section3 .amenities .invisible-content p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 30px;
}

.home-section3 .amenities-container {
    transition: all .8s ease-in;
    -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -ms-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
}

.home-section3 .amenities-container:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all .8s ease-in;
    -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -ms-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
}

.home-section3 .amenities-container .static-content {
    max-height: 500px;
    transition: max-height .8s ease-in;
    -webkit-transition: max-height .8s ease-in;
    -moz-transition: max-height .8s ease-in;
    -ms-transition: max-height .8s ease-in;
    -o-transition: max-height .8s ease-in;
}

.home-section3 .amenities-container:hover .static-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-out;
    -webkit-transition: max-height .8s ease-out;
    -moz-transition: max-height .8s ease-out;
    -ms-transition: max-height .8s ease-out;
    -o-transition: max-height .8s ease-out;
}

.home-section3 .amenities-container .invisible-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-out;
    -webkit-transition: max-height .8s ease-out;
    -moz-transition: max-height .8s ease-out;
    -ms-transition: max-height .8s ease-out;
    -o-transition: max-height .8s ease-out;
}

.home-section3 .amenities-container:hover .invisible-content {
    max-height: 500px;
    transition: max-height .8s ease-in;
    -webkit-transition: max-height .8s ease-in;
    -moz-transition: max-height .8s ease-in;
    -ms-transition: max-height .8s ease-in;
    -o-transition: max-height .8s ease-in;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section3 .amenities .invisible-content h2 {
        font-size: 38px !important;
    }
}

@media(max-width: 1366px) {
    .home-section3 .amenities .invisible-content h2 {
        font-size: 34px !important;
    }
}

@media(max-width: 1279px) {
    .home-section3 .gb-grid-wrapper>div {
        width: 50%;
    }
}

@media(max-width: 480px) {
    .home-section3 .gb-grid-wrapper>div {
        width: 100%;
    }

    .home-section3 .amenities {
        text-align: center;
        display: flex;
        height: 650px;
        justify-content: center;
        align-items: center;
    }

    .home-section3 .amenities-container:hover {
        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 .8s ease-in;
        -webkit-transition: all .8s ease-in;
        -moz-transition: all .8s ease-in;
        -ms-transition: all .8s ease-in;
        -o-transition: all .8s ease-in;
    }

    .home-section3 .amenities-container .static-content {
        display: none;
    }

    .home-section3 .amenities-container .invisible-content {
        max-height: 100%;
    }

    .home-section3 ul.slick-dots {
        position: absolute;
        bottom: 10px;
    }

    .home-section3 .slick-dots li button:before {
        color: #ffffff;
        font-size: 15px;
    }

    .slick-dots li.slick-active button:before {
        color: #ffffff !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    background-color: #F5F5F5;
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section4 h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.home-section4 .usps {
    text-align: center;
}

.home-section4 .usps svg {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section4 .gb-inside-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section4 .gb-inside-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1279px) {
    .home-section4 .usps {
        flex-direction: column;
        align-items: center;
    }
}

@media(max-width: 912px) {

    .home-section4 h2,
    .home-section4 p {
        text-align: center;
    }
}

@media(max-width: 480px) {
    .home-section4 .usps {
        padding: 20px;
    }

    .home-section4 .usps svg {
        width: 100px;
        margin: 0 auto;
        display: block;
    }

    .home-section4 .usps svg {
        display: none;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 150px;
    padding-bottom: 50px;
}

.home-section5 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section5 h2:before {
    content: 'Comfort';
    color: #4b4f73;
    font-size: 100px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: 38%;
    top: -80%;
    z-index: -1;
    opacity: 0.4;
}

.home-section5 .room-loop-item figure {
    margin-bottom: 0px;
}

.home-section5 .room-loop-item img {
    width: 100%;
}

.home-section5 .room-loop-item h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}

.home-section5 .room-loop-item h4:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 2 copy 2%3C/title%3E%3Cpath d='M34.5,74H7.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92a1.5,1.5,0,0,1,0,3A23.65,23.65,0,0,0,9.14,71H34.5a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M32.5,41A16.5,16.5,0,1,1,49,24.5,16.52,16.52,0,0,1,32.5,41Zm0-30A13.5,13.5,0,1,0,46,24.5,13.52,13.52,0,0,0,32.5,11Z'/%3E%3Cpath d='M32.48,58.07A29.17,29.17,0,0,1,17.43,53.9,1.5,1.5,0,1,1,19,51.33a26.17,26.17,0,0,0,13.51,3.74,1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M45.49,22.38A11.84,11.84,0,0,1,36.81,19c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.84-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M95.5,63h-27a1.5,1.5,0,0,1,0-3H93.93A16.17,16.17,0,0,0,78,45.12a15.63,15.63,0,0,0-9.51,3.2,1.5,1.5,0,0,1-1.81-2.39A18.6,18.6,0,0,1,78,42.12,19.21,19.21,0,0,1,97,61.5,1.5,1.5,0,0,1,95.5,63Z'/%3E%3Cpath d='M78,39A13,13,0,1,1,91,26,13,13,0,0,1,78,39Zm0-23A10,10,0,1,0,88,26,10,10,0,0,0,78,16Z'/%3E%3Cpath d='M85.74,27.4A13,13,0,0,1,73,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,85.74,27.4Z'/%3E%3Cpath d='M92.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C89.4,33.4,88,30.12,88,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,92.5,52Z'/%3E%3Cpath d='M62.22,41.89a1.46,1.46,0,0,1-.47-.08,1.48,1.48,0,0,1-1-1.86c0-.12.19-.49.42-1,1-2.27,3.85-9.17,3.85-12.41a1.5,1.5,0,0,1,3,0c0,3.44-2.33,9.39-4.08,13.57-.17.41-.29.69-.33.8A1.52,1.52,0,0,1,62.22,41.89Z'/%3E%3Cpath d='M68.72,92h-35a1.5,1.5,0,0,1-1.5-1.5,19,19,0,1,1,38,0A1.5,1.5,0,0,1,68.72,92ZM35.28,89H67.15a16,16,0,0,0-31.87,0Z'/%3E%3Cpath d='M51,68A13,13,0,1,1,64,55,13,13,0,0,1,51,68Zm0-23A10,10,0,1,0,61,55,10,10,0,0,0,51,45Z'/%3E%3Cpath d='M51.22,81.36a21.25,21.25,0,0,1-11-3,1.5,1.5,0,1,1,1.55-2.57,18.31,18.31,0,0,0,18.85,0,1.5,1.5,0,1,1,1.55,2.57A21.26,21.26,0,0,1,51.22,81.36Z'/%3E%3Cpath class='cls-1' d='M41.44,50.6C47.13,55,53.64,50,53.64,50s4.29,4.66,7.49.39'/%3E%3Cpath d='M46.67,53.9a9.8,9.8,0,0,1-6.15-2.11,1.5,1.5,0,0,1,1.84-2.37C47,53.06,52.5,49,52.73,48.79a1.5,1.5,0,0,1,2,.17c.46.5,1.95,1.79,3.33,1.71a2.54,2.54,0,0,0,1.86-1.2,1.5,1.5,0,1,1,2.4,1.8,5.43,5.43,0,0,1-4.12,2.4,7.29,7.29,0,0,1-4.71-1.78A13.57,13.57,0,0,1,46.67,53.9Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 35px;
    height: 35px;
}

.home-section5 .room-loop-item h4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-style: italic;
    font-size: 16px;
}

.home-section5 .room-loop-item .loop-item-desc {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button-wrapper {
    margin-top: 25px;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
    width: 100%;
    font-weight: 700;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button:hover {
    background-color: #4b4f73 !important;
    color: #ffffff !important;
    border-color: #4b4f73 !important;
}

.home-section5 .slick-prev:before,
.home-section5 .slick-next:before {
    color: #000000;
}

.home-section5 .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section5 .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section5 .slick-prev,
.home-section5 .slick-next {
    top: 100%;
    border: 1px solid #000000;
    width: 40px;
    height: 40px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.home-section5 .slick-prev {
    left: 48%;
}

.home-section5 .slick-next {
    right: 46.5%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section5 .gb-inside-container {
        max-width: 1300px !important;
    }

    .home-section5 .room-loop-item h3 {
        text-overflow: ellipsis;
        white-space: pre;
        overflow: hidden;
    }

    .home-section5 .slick-prev {
        left: 47%;
    }

    .home-section5 .slick-next {
        right: 46.5%;
    }

    .home-section5 h2:before {
        left: 34%;
    }
}

@media(max-width: 1366px) {
    .home-section5 .gb-inside-container {
        max-width: 1200px !important;
    }

    .home-section5 .slick-prev {
        left: 46%;
    }
}

@media(max-width: 1279px) {
    .home-section5 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section5 h2:before {
        left: 32%;
    }

    .home-section5 .slick-prev {
        left: 45%;
    }

    .home-section5 .slick-next {
        right: 45%;
    }
}

@media(max-width: 912px) {
    .home-section5 h2:before {
        left: 25%;
    }
}

@media(max-width: 820px) {
    .home-section5 h2:before {
        left: 23%;
    }

    .home-section5 .slick-prev {
        left: 44%;
    }

    .home-section5 .slick-next {
        right: 43%;
    }
}

@media(max-width: 768px) {
    .home-section5 h2:before {
        left: 21%;
    }
}

@media(max-width: 480px) {
    .home-section5 h2:before {
        left: 0%;
        font-size: 80px;
    }
}

@media(max-width: 375px) {
    .home-section5 {
        padding-left: 35px;
        padding-right: 20px;
    }

    .home-section5 h2:before {
        left: 7%;
        font-size: 70px;
    }

    .home-section5 .room-loop-item>div {
        padding: 5px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 h2 {
    color: #ffffff;
    font-size: 34px;
    font-weight: 700;
    position: relative;
    z-index: 3;
    padding-left: 50px;
}

.home-section6 h2:before {
    content: 'Offer';
    color: #ffffff;
    font-size: 140px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: -2%;
    top: -85%;
    z-index: -1;
    opacity: 0.7;
    padding-left: 50px;
    opacity: 0.4;
}

.home-section6 p {
    color: #ffffff;
    font-size: 17px;
    padding-top: 20px;
    padding-left: 50px;
    width: 50%;

}

.home-section6 .gb-button-wrapper {
    padding-left: 50px;
}

.home-section6 .gb-button {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 12px;
    font-weight: 500;
}

.home-section6 .gb-button:hover {
    background-color: rgba(192, 155, 129, 0.75) !important;
    color: #ffffff !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .home-section6 p {
        width: 70%;
    }
}

@media(max-width: 768px) {
    .home-section6 h2:before {
        font-size: 100px;
        top: -35%;
    }
}

@media(max-width: 480px) {
    .home-section6 {
        min-height: 400px !important;
    }

    .home-section6 .gb-grid-wrapper>div>div {
        min-height: 150px;
    }

    .home-section6 .gb-grid-wrapper>div:nth-child(2) {
        transform: translateY(-35%);
        -webkit-transform: translateY(-35%);
        -moz-transform: translateY(-35%);
        -ms-transform: translateY(-35%);
        -o-transform: translateY(-35%);
    }

    .home-section6 h2 {
        text-align: center;
        padding: 10px;
    }

    .home-section6 h2:before {
        top: -45%;
        left: 12%;
        font-size: 80px;
    }

    .home-section6 p {
        width: 100%;
        text-align: center;
        padding: 10px;
    }

    .home-section6 .gb-button-wrapper {
        justify-content: center;
        padding-left: 0px;
    }
}

@media(max-width: 375px) {
    .home-section6 h2:before {
        top: -45%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 {
    padding-top: 150px;
    padding-bottom: 100px;
}

.home-section7 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section7 h2:before {
    content: 'Testimonials';
    color: #4b4f73;
    font-size: 120px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: 38%;
    top: -70%;
    z-index: -1;
    opacity: 0.4;
}

.home-section7 .gb-query-loop-item figure img {
    margin: 0 auto;
}

.home-section7 .gb-query-loop-item h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
}

.home-section7 .gb-query-loop-item>div {
    background-color: transparent;
}

.home-section7 .gb-query-loop-item>div div {
    text-align: center;
    font-style: italic;
    width: 70%;
    margin: 0 auto;
    font-size: 18px;
    color: #565656;
    line-height: 35px;
}

.home-section7 .slick-prev:before,
.home-section7 .slick-next:before {
    color: #000000;
}

.home-section7 .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section7 .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section7 .slick-prev,
.home-section7 .slick-next {
    top: 100%;
    border: 1px solid #000000;
    width: 40px;
    height: 40px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.home-section7 .slick-prev {
    left: 46.5%;
}

.home-section7 .slick-next {
    right: 46.5%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .home-section7 h2:before {
        left: 30%;
    }

    .home-section7 .slick-prev {
        left: 45%;
    }

    .home-section7 .slick-next {
        right: 45%;
    }
}

@media(max-width: 820px) {
    .home-section7 .slick-prev {
        left: 44%;
    }
}

@media(max-width: 768px) {
    .home-section7 h2:before {
        left: 26%;
    }
}

@media(max-width: 480px) {
    .home-section7 h2:before {
        left: 4%;
    }

    .home-section7 .gb-query-loop-item>div div {
        width: 90%;
    }
}

@media(max-width: 375px) {
    .home-section7 h2:before {
        font-size: 110px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    padding-top: 150px;
    padding-bottom: 100px;
}

.home-section8 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section8 .gb-query-loop-wrapper {
    width: 90%;
    margin: 0 auto;
}

.home-section8 .gb-query-loop-wrapper .gb-query-loop-item>div {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px;
}

.home-section8 .gb-query-loop-wrapper h3 a {
    text-decoration: none;
    color: #000000;
    pointer-events: none;
    padding: 20px;
}

.home-section8 .gb-query-loop-wrapper .excerpthome a {
    text-decoration: none;
    color: #000000;
    text-align: left;
    padding: 20px;
    display: block;
}

.home-section8 .gb-query-loop-wrapper .gb-dynamic-read-more {
    display: block;
    padding-top: 20px;
    color: #000000;
    text-decoration: none;
    padding: 20px;
    font-weight: bold;
}

.home-section8 .gb-query-loop-wrapper .gb-dynamic-read-more:hover {
    color: #4b4f73;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                   ROOM & SUITS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.post-type-archive-rooms .site {
    padding-top: 100px;
    padding-bottom: 100px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms #content {
        max-width: 1350px;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms #content {
        max-width: 1200px;
    }
}

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.post-type-archive-rooms .rooms-and-suits-hero h2 {
    color: #ffffff;
    font-size: 48px;
    padding-left: 150px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 115px;
    }
}

@media(max-width: 1366px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 80px;
    }
}

@media(max-width: 1280px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 35px;
    }
}

/****************************************************************************/
/*				  								                     FILTERS*/
/****************************************************************************/

.post-type-archive-rooms .isotop-filtering {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 40%;
    margin: 0 auto;
}

.post-type-archive-rooms .isotop-filtering br {
    display: none;
}

.post-type-archive-rooms .isotop-filtering input {
    display: none;
}

.post-type-archive-rooms .isotop-filtering label {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.post-type-archive-rooms .isotop-filtering input[type="radio"]:checked+label {
    color: #ce7e21;
}

.post-type-archive-rooms .isotop-filtering label:hover {
    cursor: pointer;
}

.post-type-archive-rooms .isotop-filtering input[type="radio"]:checked+label:after {
    content: '';
    border-bottom: 1px solid #4b4f73;
    display: block;
    width: 40%;
    margin: 0 auto;
    padding-top: 10px;
}

.post-type-archive-rooms .filter-hide {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 43%;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 50%;
    }
}

@media(max-width: 912px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 65%;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 70%;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 75%;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 100%;
    }

    .post-type-archive-rooms .isotop-filtering label {
        font-size: 14px;
    }
}

@media(max-width: 375px) {
    .post-type-archive-rooms .isotop-filtering label {
        font-size: 12px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-rooms #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.post-type-archive-rooms #main article {
    width: 32.33%;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.post-type-archive-rooms #main article:hover {
    box-shadow: 0 30px 50px rgb(153 153 153 / 35%);
    transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transition-delay: 0s;
}

.post-type-archive-rooms #main article .gb-inside-container {
    background-color: #ffffff;
    position: relative;
}

.post-type-archive-rooms #main article h2 a {
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    display: block;
    padding-top: 50px;
    text-align: center;
}

.post-type-archive-rooms #main article h4 {
    position: absolute;
    color: #ffffff;
    font-size: 18px;
    background-color: #4b4f73;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    padding: 10px 20px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    bottom: 35%;
    left: 50%;
    box-shadow: 0px 1px 10px 4px rgb(255 255 255 / 50%);
}

.post-type-archive-rooms #main article .wp-block-post-excerpt {
    text-align: center;
}

.post-type-archive-rooms #main article .wp-block-post-excerpt p {
    margin-bottom: 10px;
}

.post-type-archive-rooms #main article .wp-block-post-excerpt a {
    display: none;
}

.post-type-archive-rooms #main article .metas-container:before {
    content: '';
    border-bottom: 1px solid rgba(204, 204, 204, .5);
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.post-type-archive-rooms #main article .metas-container .gb-inside-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.post-type-archive-rooms #main article .metas-container h6 {
    width: 25%;
}

.post-type-archive-rooms .meta-one:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101' fill= '%23000000'%3E%3Ctitle%3EArtboard 2 copy%3C/title%3E%3Cpath d='M61.37,78H11.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92S62.87,61.66,62.87,76.5A1.5,1.5,0,0,1,61.37,78ZM13.14,75H59.82A23.65,23.65,0,0,0,36.48,52.58,23.65,23.65,0,0,0,13.14,75Z'/%3E%3Cpath d='M36.5,45A16.5,16.5,0,1,1,53,28.5,16.52,16.52,0,0,1,36.5,45Zm0-30A13.5,13.5,0,1,0,50,28.5,13.52,13.52,0,0,0,36.5,15Z'/%3E%3Cpath d='M36.48,62.07A29.17,29.17,0,0,1,21.43,57.9,1.5,1.5,0,1,1,23,55.33a26.24,26.24,0,0,0,27,0,1.5,1.5,0,1,1,1.55,2.57A29.17,29.17,0,0,1,36.48,62.07Z'/%3E%3Cpath d='M49.49,26.38A11.84,11.84,0,0,1,40.81,23c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.83-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M92.5,63h-28a1.5,1.5,0,0,1,0-3H90.93A16.17,16.17,0,0,0,75,45.12a15.89,15.89,0,0,0-14.31,9A1.5,1.5,0,1,1,58,52.85,18.87,18.87,0,0,1,75,42.12,19.21,19.21,0,0,1,94,61.5,1.5,1.5,0,0,1,92.5,63Z'/%3E%3Cpath d='M75,39A13,13,0,1,1,88,26,13,13,0,0,1,75,39Zm0-23A10,10,0,1,0,85,26,10,10,0,0,0,75,16Z'/%3E%3Cpath d='M82.74,27.4A13,13,0,0,1,70,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,82.74,27.4Z'/%3E%3Cpath d='M89.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C86.4,33.4,85,30.12,85,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,89.5,52Z'/%3E%3Cpath d='M60.56,52a1.5,1.5,0,0,1-1.2-.6c-4.21-5.62-2-10.89.19-16,1.23-2.9,2.51-5.9,2.51-8.91a1.5,1.5,0,0,1,3,0c0,3.62-1.4,6.9-2.75,10.08-2,4.71-3.73,8.78-.55,13a1.5,1.5,0,0,1-1.2,2.4Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-two:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100.4 100.4' style='enable-background:new 0 0 100.4 100.4;' fill='%23000000' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50,49.5c-20.9,0-37.9,17-37.9,37.9c0,0.8,0.7,1.5,1.5,1.5h19.9c3.3,5.5,9.3,9.3,16.1,9.3s12.9-3.7,16.1-9.3h20.6 c0.8,0,1.5-0.7,1.5-1.5C87.9,66.5,70.9,49.5,50,49.5z M15.2,85.9c0.5-11.6,6.6-21.7,15.7-27.7v21.2c0,2.3,0.4,4.4,1.2,6.5H15.2z M49.6,95.1c-8.7,0-15.7-7.1-15.7-15.7v-23c4.8-2.5,10.3-4,16.1-4c5.5,0,10.7,1.3,15.4,3.6v23.3c0,2.6-0.6,5-1.7,7.1 c-0.1,0.1-0.1,0.2-0.2,0.3C60.8,91.8,55.6,95.1,49.6,95.1z M67.2,85.9c0.7-2,1.2-4.2,1.2-6.5V57.7c9.5,5.9,16,16.3,16.5,28.1H67.2z '/%3E%3Cpath d='M49.4,45.4c12,0,21.8-9.8,21.8-21.8c0-0.5,0-1-0.1-1.5h8.5c0.8,0,1.5-0.7,1.5-1.5s-0.7-1.5-1.5-1.5h-8.9 C68.6,9.3,59.8,1.9,49.4,1.9c-12,0-21.8,9.8-21.8,21.8C27.6,35.6,37.4,45.4,49.4,45.4z M49.4,4.9c8.8,0,16.2,6.1,18.2,14.3H31.2 C33.2,11,40.6,4.9,49.4,4.9z M30.7,22.2H68c0,0.5,0.1,1,0.1,1.5c0,10.3-8.4,18.8-18.8,18.8S30.6,34,30.6,23.6 C30.6,23.1,30.6,22.6,30.7,22.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-three:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23000000'%3E%3Cg id='Layer_35' data-name='Layer 35'%3E%3Cpath d='M60.71,32.16,39,10.5a1,1,0,0,0-1-.23c-.7.2-34.18,34.22-34.72,34.56a1,1,0,0,0,0,1.42l7.26,7.25a1,1,0,0,0,1.41,0L38.34,27.13,52,40.83a1,1,0,0,0,1.41,0l7.26-7.25A1,1,0,0,0,60.71,32.16ZM11.26,51.38,5.41,45.54l1-1C7.12,45.08,8,46.57,9,45.63s-.56-1.87-1.13-2.54L11.94,39c.66.58,1.55,2.07,2.55,1.14s-.56-1.88-1.14-2.55l4.08-4.07c.66.57,1.55,2.06,2.54,1.13s-.55-1.88-1.13-2.55L22.92,28c.66.58,1.55,2.07,2.54,1.13s-.55-1.88-1.13-2.54l4.07-4.08c.67.58,1.56,2.07,2.55,1.13s-.56-1.87-1.13-2.54c1-1,3.06-3.06,4.07-4.07.67.57,1.55,2.06,2.55,1.13s-.56-1.88-1.13-2.55l2-2V25.3ZM52.75,38.71,39.34,25.3V13.62L58.59,32.87Z'/%3E%3Cpath d='M42.39,26.49,51.94,36a1,1,0,0,0,1.41,0l2.56-2.56a1,1,0,0,0,0-1.41l-9.55-9.54a1,1,0,0,0-1.41,0l-2.56,2.55A1,1,0,0,0,42.39,26.49Zm3.27-1.85,8.13,8.12-1.15,1.15-8.13-8.13Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-four:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 1706.66 1706.66' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%23000000 %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M1574.72 1046.04l-1442.78 0c-11.11,0 -20,-9.03 -20,-20l0 -139.31c0,-10.97 8.89,-20 20,-20l1442.63 0c10.97,0 20,9.03 20,20l0 139.31c0.14,10.97 -8.89,20 -19.86,20zm-1422.78 -40l1402.78 0 0 -99.31 -1402.78 0 0 99.31z'/%3E%3Cpath class='fil0' d='M392.78 906.73l-260.83 0c-11.11,0 -20,-9.03 -20,-20l0 -102.5c0,-43.06 35,-78.19 78.19,-78.19l202.64 0c43.06,0 78.19,35 78.19,78.19l0 44.31c-0.14,43.05 -35.14,78.19 -78.19,78.19zm-240.83 -40.14l240.7 0c21.11,0 38.19,-17.08 38.19,-38.19l0 -44.31c0,-21.11 -17.08,-38.19 -38.19,-38.19l-202.5 -0c-21.11,0 -38.19,17.08 -38.19,38.19l-0 82.5z'/%3E%3Cpath class='fil0' d='M1686.66 1406.59l-111.94 0c-10.97,0 -20,-9.03 -20,-20l0 -766.66c0,-41.94 34.17,-75.97 75.97,-75.97 41.81,0 75.97,34.03 75.97,75.97l0 766.66c-0,10.97 -9.03,20 -20,20zm-91.94 -40l71.94 0 0 -746.8c0,-47.36 -71.94,-47.36 -71.94,0l0 746.8z'/%3E%3Cpath class='fil0' d='M131.94 1409.09l-111.94 0c-11.11,0 -20,-9.03 -20,-20l0 -1015.55c0,-41.94 34.03,-75.97 75.97,-75.97 41.94,0 75.97,34.03 75.97,75.97l0 1015.55c-0,10.97 -8.89,20 -20,20zm-91.94 -40l71.94 0 0 -995.55c0,-47.36 -71.94,-47.36 -71.94,0l0 995.55z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-one,
.post-type-archive-rooms .meta-two,
.post-type-archive-rooms .meta-three,
.post-type-archive-rooms .meta-four {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 39%;
    }

    .post-type-archive-rooms #main article h2 a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: pre;
        padding-left: 20px;
        padding-right: 20px;
    }

    .post-type-archive-rooms #main article .wp-block-post-excerpt p {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms #main article {
        width: 31.33%;
    }

    .post-type-archive-rooms #main article h4 {
        bottom: 45%;
    }
}

@media(max-width: 912px) {
    .post-type-archive-rooms #main article {
        width: 43.33%;
    }

    .post-type-archive-rooms #main article h4 {
        bottom: 41%;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 46%;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 47%;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms #main article {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .post-type-archive-rooms #main article .metas-container h6 {
        flex-direction: column;
    }
}

@media(max-width: 375px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 51%;
    }
}

/*******************************************************************************************************************/
/*				  													                                     ROOM PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.room-page-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .room-page-hero h2 {
        padding-left: 80px;
    }
}

@media(max-width: 1440px) {
    .room-page-hero h2 {
        padding-left: 100px;
    }
}

@media(max-width: 912px) {
    .room-page-hero h2 {
        padding-left: 65px;
    }
}

@media(max-width: 768px) {
    .room-page-hero h2 {
        padding-left: 138px;
    }
}

@media(max-width: 480px) {
    .room-page-hero h2 {
        padding-left: 29px;
        font-size: 40px;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-rooms {
    background-color: #ffffff;
}

.single-rooms .featured-image,
.single-rooms .entry-summary {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-rooms .room-carousel {
    width: 100%;
}

.single-rooms .room-slider {
    overflow: hidden;
    width: 84%;
    margin: 0 auto;
}

.single-rooms .room-slider img {
    width: 100%;
}

.single-rooms .room-slider .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    display: block;
}

.single-rooms .room-slider .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    display: block;
}

.single-rooms .room-slider .slick-prev,
.single-rooms .room-slider .slick-next {
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.single-rooms .room-slider .slick-prev {
    z-index: 1;
    top: 50%;
    left: 2%;
}

.single-rooms .room-slider .slick-next {
    z-index: 1;
    top: 50%;
    right: 2%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-slider {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-slider {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-slider {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.single-rooms .booking_form .container form {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.single-rooms .booking_form {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .booking_form {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .booking_form {
        width: 85%;
    }

    .single-rooms .booking_form .book-col-column:last-child {
        width: 20%;
    }
}

@media(max-width: 480px) {
    .single-rooms .booking_form {
        width: 85%;
    }

    .single-rooms .booking_form .book-col-column:last-child {
        width: 50%;
    }
}

/****************************************************************************/
/*				  								                   AMENITIES*/
/****************************************************************************/

.single-rooms .room-amenities {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .room-amenities .inner-container {
    margin-left: auto;
    margin-right: auto;
    width: 84%
}

.single-rooms .room-amenities .grid-wrapper {
    background-color: #f1f1f1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}

.single-rooms .room-amenities .grid-wrapper>div {
    display: flex;
    flex-direction: column;
    width: calc(25.13% - 10px);
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 20px;
}


/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 2560) {
    .single-rooms .room-amenities ul li {
        width: 16.25%;
    }
}

@media(max-width: 1680px) {
    .single-rooms .room-amenities ul {
        width: 88%;
    }

    .single-rooms .room-amenities ul li {
        width: 16.09%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-amenities ul {
        width: 85%;
    }

    .single-rooms .room-amenities ul li {
        width: 15.95%;
    }
}

@media(max-width: 1366px) {
    .single-rooms .room-amenities ul li {
        width: 15.9%;
    }
}

@media(max-width: 1280px) {
    .single-rooms .room-amenities ul li {
        width: 15.86%;
    }
}

@media(max-width: 912px) {
    .single-rooms .room-amenities ul li {
        width: 15.5%;
    }

    .single-rooms .room-amenities ul li span {
        font-size: 14px;
    }
}

@media(max-width: 820px) {
    .single-rooms .room-amenities ul li {
        width: 23.88%;
    }
}

@media(max-width: 768px) {
    .single-rooms .room-amenities ul li {
        width: 23.8%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-amenities ul {
        width: 85%;
    }

    .single-rooms .room-amenities ul li {
        width: 48.4%;
    }
}

@media(max-width: 375px) {
    .single-rooms .room-amenities ul li {
        width: 48%;
    }
}

@media(max-width: 390px) {
    .single-rooms .room-amenities ul li {
        width: 48.3%;
    }
}

/****************************************************************************/
/*				  								                 DESCRIPTION*/
/****************************************************************************/

.single-rooms .room-description {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-description {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-description {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-description {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                     DETAILS*/
/****************************************************************************/

.single-rooms .room-details {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .info-for-room ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0px;
}

.single-rooms .info-for-room ul li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.single-rooms .info-for-room ul li .info-label {
    font-size: 19px;
}

.single-rooms .info-for-room ul li .info-value {
    font-weight: bold;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-details {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-details {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-details {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                     RELATED*/
/****************************************************************************/

.single-rooms .related-rooms {
    background-color: #f5f5f5;
    padding-bottom: 50px;
}

.single-rooms .related-rooms h2 {
    text-align: center;
    padding-top: 50px;
    font-size: 55px;
    font-weight: 500;
}

.single-rooms .room-loop-item figure {
    margin-bottom: 0px;
}

.single-rooms .room-loop-item img {
    width: 100%;
}

.single-rooms .room-loop-item h3 {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
}

.single-rooms .room-loop-item h6:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 2 copy 2%3C/title%3E%3Cpath d='M34.5,74H7.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92a1.5,1.5,0,0,1,0,3A23.65,23.65,0,0,0,9.14,71H34.5a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M32.5,41A16.5,16.5,0,1,1,49,24.5,16.52,16.52,0,0,1,32.5,41Zm0-30A13.5,13.5,0,1,0,46,24.5,13.52,13.52,0,0,0,32.5,11Z'/%3E%3Cpath d='M32.48,58.07A29.17,29.17,0,0,1,17.43,53.9,1.5,1.5,0,1,1,19,51.33a26.17,26.17,0,0,0,13.51,3.74,1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M45.49,22.38A11.84,11.84,0,0,1,36.81,19c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.84-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M95.5,63h-27a1.5,1.5,0,0,1,0-3H93.93A16.17,16.17,0,0,0,78,45.12a15.63,15.63,0,0,0-9.51,3.2,1.5,1.5,0,0,1-1.81-2.39A18.6,18.6,0,0,1,78,42.12,19.21,19.21,0,0,1,97,61.5,1.5,1.5,0,0,1,95.5,63Z'/%3E%3Cpath d='M78,39A13,13,0,1,1,91,26,13,13,0,0,1,78,39Zm0-23A10,10,0,1,0,88,26,10,10,0,0,0,78,16Z'/%3E%3Cpath d='M85.74,27.4A13,13,0,0,1,73,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,85.74,27.4Z'/%3E%3Cpath d='M92.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C89.4,33.4,88,30.12,88,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,92.5,52Z'/%3E%3Cpath d='M62.22,41.89a1.46,1.46,0,0,1-.47-.08,1.48,1.48,0,0,1-1-1.86c0-.12.19-.49.42-1,1-2.27,3.85-9.17,3.85-12.41a1.5,1.5,0,0,1,3,0c0,3.44-2.33,9.39-4.08,13.57-.17.41-.29.69-.33.8A1.52,1.52,0,0,1,62.22,41.89Z'/%3E%3Cpath d='M68.72,92h-35a1.5,1.5,0,0,1-1.5-1.5,19,19,0,1,1,38,0A1.5,1.5,0,0,1,68.72,92ZM35.28,89H67.15a16,16,0,0,0-31.87,0Z'/%3E%3Cpath d='M51,68A13,13,0,1,1,64,55,13,13,0,0,1,51,68Zm0-23A10,10,0,1,0,61,55,10,10,0,0,0,51,45Z'/%3E%3Cpath d='M51.22,81.36a21.25,21.25,0,0,1-11-3,1.5,1.5,0,1,1,1.55-2.57,18.31,18.31,0,0,0,18.85,0,1.5,1.5,0,1,1,1.55,2.57A21.26,21.26,0,0,1,51.22,81.36Z'/%3E%3Cpath class='cls-1' d='M41.44,50.6C47.13,55,53.64,50,53.64,50s4.29,4.66,7.49.39'/%3E%3Cpath d='M46.67,53.9a9.8,9.8,0,0,1-6.15-2.11,1.5,1.5,0,0,1,1.84-2.37C47,53.06,52.5,49,52.73,48.79a1.5,1.5,0,0,1,2,.17c.46.5,1.95,1.79,3.33,1.71a2.54,2.54,0,0,0,1.86-1.2,1.5,1.5,0,1,1,2.4,1.8,5.43,5.43,0,0,1-4.12,2.4,7.29,7.29,0,0,1-4.71-1.78A13.57,13.57,0,0,1,46.67,53.9Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 35px;
    height: 35px;
}

.single-rooms .room-loop-item h6 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-style: italic;
}

.single-rooms .room-loop-item .loop-item-desc {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button-wrapper {
    margin-top: 25px;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
    width: 100%;
    font-weight: 700;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button:hover {
    background-color: #4b4f73 !important;
    border-color: #4b4f73 !important;
    color: #ffffff !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/


@media(max-width: 480px) {
    .single-rooms .related-rooms h2 {
        font-size: 45px;
    }
}

/*******************************************************************************************************************/
/*				  													                                       SERVICES*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.services-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .services-hero h2 {
        padding-left: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.services-section1 {
    overflow: hidden;
}

.services-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.services-section1 .txt-area {
    padding: 50px;
}

.services-section1 .gb-button {
    background-color: transparent;
    color: #000000;
    font-weight: bold;
    padding: 0px;
}

.services-section1 .gb-button:hover {
    background-color: transparent;
    color: #4b4f73;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/


@media(max-width: 480px) {
    .services-section1 .txt-area {
        padding: 30px;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(1) {
        order: 1;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(2) {
        order: 2;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(3) {
        order: 4;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(4) {
        order: 3;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(5) {
        order: 5;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(6) {
        order: 6;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(7) {
        order: 8;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(8) {
        order: 7;
    }
}

@media(max-width: 375px) {
    .services-section1 .txt-area h2 {
        font-size: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                      ABOUT US*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.about-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-hero h2 {
        padding-left: 75px;
    }
}

@media(max-width: 1440px) {
    .about-hero h2 {
        padding-left: 100px;
    }
}

@media(max-width: 912px) {
    .about-hero h2 {
        padding-left: 0px;
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.about-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-section1 h2 {
    text-align: center;
}

.about-section1 p {
    line-height: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section1 {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media(max-width: 1440px) {
    .about-section1 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .about-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .about-section1 .gb-grid-wrapper>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.about-section2 {
    padding-bottom: 100px;
}

.about-section2 figure {
    overflow: hidden;
}

.about-section2 img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

.about-section2 img:hover {
    transform: scale(1.16);
    -webkit-transform: scale(1.16);
    -moz-transform: scale(1.16);
    -ms-transform: scale(1.16);
    -o-transform: scale(1.16);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section2 {
        padding-left: 90px;
        padding-right: 90px;
    }
}

@media(max-width: 1440px) {
    .about-section2 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section2 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .about-section2 .gb-grid-wrapper {
        gap: 20px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.about-section3 {
    padding-bottom: 100px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section3 {
        padding-left: 90px;
        padding-right: 90px;
    }
}

@media(max-width: 1440px) {
    .about-section3 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/*******************************************************************************************************************/
/*				  													                                        CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.contact-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .contact-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/
.contact-section1 {
    padding-top: 100px;
}

.contact-section1 .contact-form-wrapper .split-half {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.contact-section1 .contact-form-wrapper .split-half>div {
    width: 50%;
}

.contact-section1 .contact-form-wrapper .split-half input {
    width: 100%;
}

.contact-section1 .contact-form-wrapper .split-half input::placeholder,
.contact-section1 .contact-form-wrapper textarea::placeholder {
    color: #000000 !important;
}

.contact-section1 .contact-form-wrapper .no-split {
    display: flex;
    flex-direction: column;
}

.contact-section1 .contact-form-wrapper .no-split>div {
    width: 100%;
}

.contact-section1 .contact-form-wrapper .no-split input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid #000000;
    color: #000000;
}

.contact-section1 .contact-form-wrapper .no-split input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #4b4f73 !important;
    color: #ffffff;
    border-color: #4b4f73;
}

/* .contact-section1 .col2 {
    padding-top: 55px;
} */

.contact-section1 .col2 h3 {
    font-size: 40px;
    padding-bottom: 20px;
}


.contact-section1 .col2 p {
    color: #000000;
    padding-left: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.contact-section1 .col2 svg {
    width: 20px;
    height: 20px;
    color: #000000;
}

.contact-section1 .col2 p a {
    color: #000000;
    text-decoration: none;
}

.contact-section1 .col2 p a:hover {
    text-decoration: underline;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .contact-section1 {
        padding-left: 150px;
        padding-right: 150px;
    }
}

@media(max-width: 1440px) {
    .contact-section1 .col2 {
        padding-top: 15px;
    }
}

@media(max-width: 1366px) {
    .contact-section1 .col2 p {
        margin-bottom: 15px;
    }
}

@media(max-width: 1280px) {
    .contact-section1 .col2 p {
        font-size: 14px;
    }
}

@media(max-width: 912px) {

    .contact-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-section1 .gb-grid-wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .contact-section1 .gb-grid-wrapper>div {
        width: 100%;
    }

    .contact-section1 .col2 {
        background-position: center center;
        background-size: cover;
        min-height: 300px !important;
        justify-content: center;
        align-items: center;
    }

    .contact-section1 .col2 p {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .contact-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-section1 .col2 p {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                        GALLERY*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.gallery-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .gallery-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.gallery-section1 {
    padding-top: 100px;
}

.gallery-section1 p {
    text-align: center;
}

@media(max-width: 912px) {
    .gallery-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.gallery-section2 {
    padding-bottom: 50px;
}

.gallery-section2 figure {
    overflow: hidden;
}

.gallery-section2 figure img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

.gallery-section2 figure:hover img {
    transform: scale(1.16);
    -webkit-transform: scale(1.16);
    -moz-transform: scale(1.16);
    -ms-transform: scale(1.16);
    -o-transform: scale(1.16);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

/*******************************************************************************************************************/
/*				  													                                          NEWS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.blog-archive-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .blog-archive-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.blog {
    background-color: #ffffff !important;
}

.blog #page {
    max-width: 1600px;
}

.blog .site-main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog .inside-article {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px !important;
}

.blog .inside-article h2,
.blog .inside-article .entry-summary {
    padding-left: 20px;
}

.blog .inside-article h2 {
    font-size: 20px;
    font-weight: bold;
}

.blog .read-more {
    display: block;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    padding-top: 20px;
    font-size: 14px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                   POST SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-post {
    background-color: #ffffff;
}

.single-post .site-main {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {

    .single-post .entry-header,
    .single-post .entry-content {
        padding-left: 110px;
        padding-right: 110px;
    }
}

@media(max-width: 480px) {

    .single-post .entry-header,
    .single-post .entry-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-footer {
    border-top: 1px solid #000000;
}

.footer-widgets-container {
    padding: 0px 0px 40px 0px;
}

/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/

#footer-widgets {
    padding: 50px 150px 0px 150px;
}

#footer-widgets h2 {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
}

#footer-widgets p,
#footer-widgets p a {
    color: #000000;
}

#footer-widgets p a {
    text-decoration: none;
}

#footer-widgets p a:hover {
    color: #4b4f73;
}

.foot-col1 p {
    width: 70%;
    padding-top: 20px;
}

legend.mailpoet_checkbox_label {
    display: none !important;
}

#mailpoet_form_2 form.mailpoet_form {
    padding: 0px !important;
}

.foot-col3 #mailpoet_form_2 form.mailpoet_form br {
    display: none;
}

.foot-col3 .mailpoet_form p {
    margin-bottom: 0px;
}

.foot-col3 .mailpoet_checkbox_label a {
    color: #000000;
}

.foot-col3 .mailpoet_checkbox_label a:hover {
    color: #4b4f73;
}

.foot-col3 #mailpoet_form_2 .mailpoet_submit {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

.foot-col3 #mailpoet_form_2 .mailpoet_submit:hover {
    background-color: #4b4f73 !important;
    border-color: #4b4f73 !important;
    color: #ffffff !important;
}

.foot-col3 #mailpoet_form_2 .mailpoet_paragraph input::placeholder {
    color: #000000;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    #footer-widgets {
        padding: 50px 75px 0px 75px;
    }
}

@media(max-width: 1280px) {
    #footer-widgets .inside-footer-widgets {
        flex-direction: row !important;
    }
}

@media(max-width: 1279px) {
    #footer-widgets {
        padding: 50px 100px 0px 100px;
    }

    #footer-widgets .inside-footer-widgets {
        flex-direction: column;
        gap: 50px;
    }
}

@media(max-width: 912px) {
    #footer-widgets .inside-footer-widgets {
        flex-direction: column !important;
    }

    .site-footer .foot-col1 figure {
        text-align: center;
    }
}

@media(max-width: 480px) {
    #footer-widgets {
        padding: 50px 50px 0px 50px;
    }

    #footer-widgets .inside-footer-widgets {
        gap: 10px;
    }

    .foot-col3 #mailpoet_form_1 .mailpoet_paragraph {
        width: 100%;
    }

    .foot-col3 #mailpoet_form_1 .mailpoet_paragraph.last {
        width: 100%;
    }

    .foot-col3 #mailpoet_form_1 form {
        flex-direction: column !important;
        margin-bottom: 20px;
    }

    .foot-col3 #mailpoet_form_1 form.mailpoet_form br {
        display: none;
    }
}

/****************************************************************************/
/*				  								                  BOTTOM BAR*/
/****************************************************************************/

.site-info:before {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    width: 80%;
    margin: 0 auto;
}

.copyright-bar {
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    flex-direction: row;
    gap: 5px;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}