/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*				  													                                       GENERIC*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --mustard: #b99470;
    --litegray: #f2f2f3;
    --white: #ffffff;
    --black: #000000;
}

/****************************************************************************/
/*				  								                   PAGE HERO*/
/****************************************************************************/

.page-hero {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.page-hero .inner-container {
    position: relative;
    z-index: 2;
}

.page-hero h1 {
    color: var(--white);
    font-size: 30px;
}

.page-hero h1:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 10%;
    margin: 0 auto;
    padding-top: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/****************************************************************************/
/*				  								    FEATURED IMAGE (DEFAULT)*/
/****************************************************************************/

.page .featured-image {
    display: none;
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     TOP BAR*/
/****************************************************************************/

.top-bar {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}

.top-bar .inside-top-bar aside#block-5 {
    margin-left: 0;
    width: 100%;
}

.top-bar .inside-top-bar .topbar-elements-wrapper>div:nth-child(1) {
    display: flex;
    align-items: center;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .gb-grid-wrapper>div:nth-child(2) {
    display: flex;
    justify-content: flex-end;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col1 {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col1>p {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    margin-bottom: 0px;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col1 .tb-icon {
    background-color: var(--mustard);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col1 .tb-icon span,
.top-bar .inside-top-bar .topbar-elements-wrapper .col1 .tb-icon svg {
    width: 20px;
    height: 20px;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col2 .gb-button {
    background-color: var(--mustard) !important;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col2 .gb-button:hover {
    opacity: 0.8;
}

.top-bar .inside-top-bar .topbar-elements-wrapper .col2 .gb-button .gb-icon {
    font-size: 25px;
}

.page-scrolled .top-bar {
    background-color: var(--white);
}

.page-scrolled .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
    color: var(--black);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .page-scrolled .top-bar {
        padding-top: 50px;
    }
}


@media(max-width: 912px) {
    .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
        font-size: 12px;
    }
}

@media(max-width: 820px) {
    .page-scrolled .top-bar {
        padding-top: 20px;
    }

    .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
        font-size: 10px;
    }
}

@media(max-width: 768px) {
    .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
        font-size: 9px;
    }
}

@media(max-width: 480px) {
    .top-bar .inside-top-bar .topbar-elements-wrapper .gb-grid-wrapper>div:nth-child(2) {
        display: none;
    }
}

@media(max-width: 390px) {
    .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
        font-size: 8px;
    }
}

@media(max-width: 360px) {
    .top-bar .inside-top-bar .topbar-elements-wrapper .col1>p a {
        font-size: 7px;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-header {
    position: fixed;
    top: 76px;
    width: 100%;
    z-index: 3;
}

.site-header,
.main-navigation {
    background-color: transparent;
}

.site-header.scrolled-100 {
    background-color: var(--white);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.site-header.scrolled-100 .inside-header {
    max-height: 70px;
}

.site-header.scrolled-100 .site-logo img {
    width: 200px;
    filter: invert(1);
    -webkit-filter: invert(1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .icon-menu-bars svg {
        color: var(--white);
        font-size: 30px;
    }

    .site-header.scrolled-100 .icon-menu-bars svg {
        color: var(--black);
    }

    .site-header.scrolled-100 {
        top: 125px;
    }
}

@media(max-width: 820px) {
    .site-header.scrolled-100 {
        top: 94px;
    }
}

@media(max-width: 480px) {
    .site-header {
        top: 55px;
    }

    .site-header.scrolled-100 {
        top: 71px;
    }

    .site-header .inside-header .site-logo {
        width: 50%;
    }
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#menu-main-menu>li a {
    color: var(--white);
}

.site-header.scrolled-100 #menu-main-menu>li a {
    color: var(--black);
}

#menu-main-menu>li a:hover,
.site-header.scrolled-100 #menu-main-menu>li a:hover {
    color: var(--mustard);
}

@media(max-width: 1279px) {
    .site-header.scrolled-100 .inside-header {
        max-height: 100px;
    }

    .main-navigation.toggled #primary-menu {
        background: var(--white);
    }

    .main-navigation.toggled #primary-menu ul li a {
        color: var(--black);
    }

    .main-navigation.toggled .main-nav {
        transform: translateX(-15px);
        -webkit-transform: translateX(-15px);
        -moz-transform: translateX(-15px);
        -ms-transform: translateX(-15px);
        -o-transform: translateX(-15px);
    }

}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section1 .inner-container {
    z-index: 2;
}

.home-section1 .inner-container h1 {
    color: var(--white);
    font-size: 70px;
    font-weight: 300;
    text-align: center;
}

.home-section1 .inner-container h1:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 30%;
    margin: 0 auto;
    padding-top: 10px;
}

.home-section1 .inner-container p {
    color: var(--white);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .home-section1 .inner-container p {
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: var(--litegray);
}

.home-section2 h2 {
    text-align: center;
}

.home-section2 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.home-section2 .gb-grid-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section2 .gb-grid-wrapper>div {
    text-align: center;
}

.home-section2 .gb-grid-wrapper>div svg {
    width: 50px;
    height: 50px;
}

.home-section2 .gb-grid-wrapper>div svg,
.home-section2 .gb-grid-wrapper>div svg path {
    fill: var(--mustard);
}

.home-section2 .gb-grid-wrapper>div h3 {
    font-size: 20px;
}

.home-section2 .gb-grid-wrapper>div p {
    font-size: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section2>div {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 .inner-container {
    width: 70%;
    margin: 0 auto;
}

.home-section3 .inner-container h2 {
    font-size: 28px;
}

.home-section3 .inner-container h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 10%;
    padding-top: 10px;
}

.home-section3 .gb-grid-wrapper {
    overflow: hidden;
}

.home-section3 .inner-container .gb-button {
    background-color: var(--mustard) !important;
}

.home-section3 .inner-container .gb-button:hover {
    opacity: 0.8;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .home-section3 {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .home-section3 .inner-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .home-section3 .inner-container h2:after,
    .home-section3 .inner-container .gb-button {
        margin: 0 auto;
    }

    .home-section3 .gb-grid-wrapper>div:nth-child(1) {
        order: 1;
        padding-bottom: 50px;
    }

    .home-section3 .gb-grid-wrapper>div:nth-child(2) {
        order: 2;
    }

    .home-section3 .gb-grid-wrapper>div:nth-child(3) {
        order: 4;
    }

    .home-section3 .gb-grid-wrapper>div:nth-child(4) {
        order: 3;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    background-color: var(--litegray);
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
}

.home-section4 .inner-container h2 {
    font-size: 28px;
    text-align: center;
}

.home-section4 .inner-container h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.home-section4 .inner-container p {
    font-size: 15px;
}

.home-section4 .main-txt {
    text-align: center;
    font-size: 15px;
    width: 50%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.home-section4 .gb-query-loop-wrapper .slick-track {
    padding-top: 20px;
    padding-bottom: 20px;
}

.home-section4 .gb-query-loop-wrapper .slick-track>div {
    padding-left: 20px;
    padding-right: 20px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper {
    gap: 10px;
    padding-left: 20px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper>div:nth-child(1) {
    width: auto;
}

.home-section4 .gb-query-loop-item>div {
    padding: 0px;
}

.home-section4 .gb-query-loop-item h3 {
    font-size: 20px;
    padding-bottom: 20px;
}

.home-section4 .gb-query-loop-item h3 a {
    text-decoration: none;
    color: var(--black);
    padding-left: 20px;
}

.home-section4 .gb-query-loop-item h3:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
    padding-top: 15px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper p,
.home-section4 .gb-query-loop-item .gb-grid-wrapper h4 {
    font-size: 15px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-capacity,
.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-size,
.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-view {
    display: flex;
    gap: 10px;
    align-items: center;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-capacity:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.36 26.6101C57.9516 22.6907 54.1687 19.8098 49.75 18.5301C51.2272 17.4308 52.3203 15.8939 52.8742 14.1379C53.4282 12.3818 53.4146 10.4959 52.8356 8.74793C52.2565 7 51.1414 5.47899 49.6486 4.40095C48.1559 3.32292 46.3613 2.74269 44.52 2.74269C42.6787 2.74269 40.8841 3.32292 39.3914 4.40095C37.8986 5.47899 36.7835 7 36.2044 8.74793C35.6254 10.4959 35.6118 12.3818 36.1657 14.1379C36.7197 15.8939 37.8128 17.4308 39.29 18.5301L38.77 18.7001C36.8708 17.1136 34.4747 16.2445 32 16.2445C29.5253 16.2445 27.1292 17.1136 25.23 18.7001L24.72 18.5401C26.2003 17.4404 27.2962 15.902 27.8521 14.1437C28.408 12.3854 28.3954 10.4966 27.8162 8.74586C27.2371 6.99508 26.1208 5.47143 24.626 4.39147C23.1312 3.31152 21.3341 2.73022 19.49 2.73022C17.6459 2.73022 15.8488 3.31152 14.354 4.39147C12.8592 5.47143 11.7429 6.99508 11.1638 8.74586C10.5846 10.4966 10.572 12.3854 11.1279 14.1437C11.6837 15.902 12.7797 17.4404 14.26 18.5401C9.84548 19.8229 6.06669 22.7033 3.66 26.6201C2.87488 27.8975 2.58772 29.4193 2.85333 30.8949C3.11895 32.3706 3.91874 33.6967 5.1 34.6201C8.93491 37.5429 13.5728 39.2215 18.39 39.4301C16.0684 41.1584 14.0938 43.3094 12.57 45.7701C11.6366 47.291 11.2961 49.1023 11.6133 50.8583C11.9306 52.6143 12.8834 54.192 14.29 55.2901C19.3788 59.1699 25.6009 61.2712 32 61.2712C38.3991 61.2712 44.6212 59.1699 49.71 55.2901C51.1165 54.192 52.0694 52.6143 52.3867 50.8583C52.7039 49.1023 52.3634 47.291 51.43 45.7701C49.9062 43.3094 47.9316 41.1584 45.61 39.4301C50.4352 39.2226 55.0807 37.5403 58.92 34.6101C60.1031 33.688 60.9043 32.3618 61.17 30.8855C61.4358 29.4093 61.1473 27.8869 60.36 26.6101V26.6101ZM38.25 11.5201C38.248 10.2809 38.6133 9.06885 39.2998 8.03711C39.9862 7.00536 40.963 6.20016 42.1068 5.72319C43.2505 5.24623 44.51 5.1189 45.7261 5.35728C46.9422 5.59565 48.0604 6.18905 48.9394 7.06253C49.8185 7.936 50.419 9.05038 50.6651 10.2649C50.9112 11.4795 50.7919 12.7397 50.3222 13.8865C49.8526 15.0333 49.0536 16.0152 48.0262 16.7082C46.9989 17.4012 45.7892 17.7742 44.55 17.7801H44.49C42.834 17.7722 41.2484 17.1095 40.0793 15.9366C38.9103 14.7638 38.2526 13.1761 38.25 11.5201V11.5201ZM32 18.7501C33.6 18.7501 35.1642 19.2246 36.4946 20.1135C37.825 21.0025 38.8619 22.2659 39.4742 23.7442C40.0865 25.2225 40.2467 26.8491 39.9345 28.4184C39.6224 29.9877 38.8519 31.4292 37.7205 32.5606C36.5891 33.692 35.1476 34.4625 33.5783 34.7747C32.009 35.0868 30.3823 34.9266 28.9041 34.3143C27.4258 33.702 26.1623 32.6651 25.2734 31.3347C24.3845 30.0043 23.91 28.4402 23.91 26.8401C23.9126 24.6953 24.7658 22.6391 26.2824 21.1225C27.799 19.6059 29.8552 18.7528 32 18.7501V18.7501ZM13.23 11.5201C13.228 10.2809 13.5933 9.06885 14.2798 8.03711C14.9662 7.00536 15.943 6.20016 17.0868 5.72319C18.2305 5.24623 19.49 5.1189 20.7061 5.35728C21.9222 5.59565 23.0403 6.18905 23.9194 7.06253C24.7985 7.936 25.399 9.05038 25.6451 10.2649C25.8912 11.4795 25.7719 12.7397 25.3022 13.8865C24.8326 15.0333 24.0336 16.0152 23.0062 16.7082C21.9789 17.4012 20.7692 17.7742 19.53 17.7801H19.47C17.8148 17.7696 16.2308 17.106 15.0622 15.9338C13.8937 14.7615 13.2352 13.1753 13.23 11.5201V11.5201ZM19.5 37.0001C14.8399 36.9978 10.3114 35.4543 6.62 32.6101C5.93146 32.068 5.46566 31.2922 5.31085 30.4297C5.15603 29.5672 5.32296 28.6778 5.78 27.9301C7.21339 25.5872 9.22579 23.6527 11.6235 22.3128C14.0211 20.973 16.7234 20.273 19.47 20.2801H19.53C20.8149 20.2832 22.0945 20.4444 23.34 20.7601C22.5241 21.9172 21.9492 23.2265 21.6495 24.6102C21.3498 25.994 21.3314 27.4238 21.5954 28.8148C21.8594 30.2058 22.4005 31.5295 23.1863 32.7072C23.9722 33.8848 24.9869 34.8925 26.17 35.6701C25.2477 35.9098 24.3424 36.2104 23.46 36.5701C22.1565 36.8376 20.8306 36.9816 19.5 37.0001V37.0001ZM49.3 47.0701C49.9125 48.0593 50.1389 49.2396 49.936 50.3852C49.7331 51.5308 49.115 52.5615 48.2 53.2801C43.545 56.829 37.8535 58.7511 32 58.7511C26.1465 58.7511 20.455 56.829 15.8 53.2801C14.885 52.5615 14.2669 51.5308 14.064 50.3852C13.8611 49.2396 14.0875 48.0593 14.7 47.0701C16.523 44.1218 19.0692 41.6883 22.097 40.0007C25.1248 38.313 28.5336 37.4271 32 37.4271C35.4664 37.4271 38.8752 38.313 41.903 40.0007C44.9308 41.6883 47.477 44.1218 49.3 47.0701V47.0701ZM57.4 32.6001C53.7109 35.4499 49.1816 36.9972 44.52 37.0001C43.1772 36.9992 41.8377 36.8686 40.52 36.6101C39.6431 36.2567 38.7446 35.9595 37.83 35.7201C39.0131 34.9425 40.0278 33.9348 40.8137 32.7572C41.5995 31.5795 42.1406 30.2558 42.4046 28.8648C42.6686 27.4738 42.6502 26.044 42.3505 24.6602C42.0508 23.2765 41.4759 21.9672 40.66 20.8101C41.9124 20.495 43.1986 20.3338 44.49 20.3301H44.55C47.2949 20.3247 49.9951 21.0255 52.3909 22.3653C54.7867 23.705 56.7975 25.6386 58.23 27.9801C58.6777 28.7193 58.8403 29.5963 58.6875 30.4469C58.5347 31.2974 58.0769 32.063 57.4 32.6001V32.6001Z' fill='%23b99470'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-size:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' fill='%23b99470' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 1707 1707' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'%3E%3C/metadata%3E%3Cg id='_348176720'%3E%3Cg%3E%3Cg%3E%3Cg id='_348174224'%3E%3Cpath class='fil0' d='M1683 1654l-1659 0c-13,0 -23,-11 -23,-24l0 -1554c0,-13 10,-24 23,-24l466 0c13,0 23,11 23,24l0 1066 1170 0c12,0 23,10 23,23l0 465c0,13 -11,24 -23,24zm-1636 -47l1612 0 0 -418 -1169 0c-13,0 -23,-11 -23,-24l0 -1066 -420 0 0 1508z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg id='_348176216'%3E%3Cpath class='fil0' d='M171 211l-147 0c-13,0 -23,-10 -23,-23 0,-13 10,-23 23,-23l147 0c13,0 24,10 24,23 0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176408'%3E%3Cpath class='fil0' d='M270 351l-246 0c-13,0 -23,-10 -23,-23 0,-13 10,-24 23,-24l246 0c13,0 23,11 23,24 0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176456'%3E%3Cpath class='fil0' d='M171 491l-147 0c-13,0 -23,-11 -23,-24 0,-13 10,-23 23,-23l147 0c13,0 24,10 24,23 0,13 -11,24 -24,24z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176360'%3E%3Cpath class='fil0' d='M270 630l-246 0c-13,0 -23,-10 -23,-23 0,-13 10,-23 23,-23l246 0c13,0 23,10 23,23 0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176504'%3E%3Cpath class='fil0' d='M171 770l-147 0c-13,0 -23,-10 -23,-23 0,-13 10,-24 23,-24l147 0c13,0 24,11 24,24 0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176552'%3E%3Cpath class='fil0' d='M270 910l-246 0c-13,0 -23,-11 -23,-24 0,-13 10,-23 23,-23l246 0c13,0 23,10 23,23 0,13 -10,24 -23,24z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176816'%3E%3Cpath class='fil0' d='M171 1049l-147 0c-13,0 -23,-10 -23,-23 0,-13 10,-23 23,-23l147 0c13,0 24,10 24,23 0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176888'%3E%3Cpath class='fil0' d='M171 1189l-147 0c-13,0 -23,-10 -23,-23 0,-13 10,-24 23,-24l147 0c13,0 24,11 24,24 0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348176960'%3E%3Cpath class='fil0' d='M270 1329l-246 0c-13,0 -23,-11 -23,-24 0,-13 10,-23 23,-23l246 0c13,0 23,10 23,23 0,13 -10,24 -23,24z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg id='_348177056'%3E%3Cpath class='fil0' d='M402 1654c-12,0 -23,-10 -23,-23l0 -149c0,-13 11,-24 23,-24 13,0 24,11 24,24l0 149c0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177128'%3E%3Cpath class='fil0' d='M542 1654c-13,0 -23,-10 -23,-23l0 -250c0,-12 10,-23 23,-23 13,0 24,11 24,23l0 250c0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177200'%3E%3Cpath class='fil0' d='M682 1654c-13,0 -23,-10 -23,-23l0 -149c0,-13 10,-24 23,-24 13,0 24,11 24,24l0 149c0,13 -11,23 -24,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177272'%3E%3Cpath class='fil0' d='M822 1654c-13,0 -23,-10 -23,-23l0 -250c0,-12 10,-23 23,-23 13,0 23,11 23,23l0 250c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177344'%3E%3Cpath class='fil0' d='M962 1654c-13,0 -23,-10 -23,-23l0 -149c0,-13 10,-24 23,-24 13,0 23,11 23,24l0 149c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177416'%3E%3Cpath class='fil0' d='M1102 1654c-13,0 -23,-10 -23,-23l0 -250c0,-12 10,-23 23,-23 13,0 23,11 23,23l0 250c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177488'%3E%3Cpath class='fil0' d='M1242 1654c-13,0 -23,-10 -23,-23l0 -149c0,-13 10,-24 23,-24 13,0 23,11 23,24l0 149c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177560'%3E%3Cpath class='fil0' d='M1382 1654c-13,0 -23,-10 -23,-23l0 -149c0,-13 10,-24 23,-24 13,0 23,11 23,24l0 149c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3Cg id='_348177632'%3E%3Cpath class='fil0' d='M1522 1654c-13,0 -24,-10 -24,-23l0 -250c0,-12 11,-23 24,-23 13,0 23,11 23,23l0 250c0,13 -10,23 -23,23z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='_348177704'%3E%3Cpath class='fil0' d='M213 1548c-44,0 -80,-36 -80,-80 0,-44 36,-80 80,-80 44,0 80,36 80,80 0,44 -36,80 -80,80zm0 -113c-18,0 -33,15 -33,33 0,18 15,33 33,33 19,0 34,-15 34,-33 0,-18 -15,-33 -34,-33z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.home-section4 .gb-query-loop-item .gb-grid-wrapper .room-view:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Ctitle%3Eicon 22 eye%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='icon-22-eye' sketch:type='MSArtboardGroup' fill='%23000000'%3E%3Cpath d='M16,9 C7,9 3,16 3,16 C3,16 7,23.000001 16,23 C25,22.999999 29,16 29,16 C29,16 25,9 16,9 L16,9 L16,9 Z M16,10 C8,10 4.19995117,16 4.19995117,16 C4.19995117,16 8,22.0000006 16,22 C24,21.999999 27.8000488,16 27.8000488,16 C27.8000488,16 24,10 16,10 L16,10 L16,10 Z M16,20 C18.2091391,20 20,18.2091391 20,16 C20,13.7908609 18.2091391,12 16,12 C13.7908609,12 12,13.7908609 12,16 C12,18.2091391 13.7908609,20 16,20 L16,20 L16,20 Z M16,19 C17.6568543,19 19,17.6568543 19,16 C19,14.3431457 17.6568543,13 16,13 C14.3431457,13 13,14.3431457 13,16 C13,17.6568543 14.3431457,19 16,19 L16,19 L16,19 Z M16,17 C16.5522848,17 17,16.5522848 17,16 C17,15.4477152 16.5522848,15 16,15 C15.4477152,15 15,15.4477152 15,16 C15,16.5522848 15.4477152,17 16,17 L16,17 L16,17 Z' id='eye' sketch:type='MSShapeGroup' fill='%23b99470'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.home-section4 .gb-query-loop-item .gb-button {
    background-color: transparent;
    color: var(--black);
    padding: 20px 0px 20px 20px;
    font-size: 15px;
}

.home-section4 .gb-query-loop-item .gb-button:hover {
    color: var(--mustard);
}


.home-section4 .gb-query-loop-wrapper .slick-dots li button:before {
    font-size: 12px;
}

.home-section4 .gb-query-loop-wrapper .slick-dots li.slick-active button:before {
    color: var(--mustard);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section4>div {
        max-width: 1200px;
    }

    .home-section4 .gb-query-loop-item .gb-grid-wrapper p,
    .home-section4 .gb-query-loop-item .gb-grid-wrapper h4 {
        font-size: 14px;
    }
}

@media(max-width: 912px) {
    .home-section4>div {
        width: 90%;
        margin: 0 auto;
    }
}

@media(max-width: 820px) {

    .home-section4 .gb-query-loop-item .gb-grid-wrapper p,
    .home-section4 .gb-query-loop-item .gb-grid-wrapper h4 {
        font-size: 13px;
    }
}

@media(max-width: 768px) {

    .home-section4 .gb-query-loop-item .gb-grid-wrapper p,
    .home-section4 .gb-query-loop-item .gb-grid-wrapper h4 {
        font-size: 11px;
    }
}

@media(max-width: 480px) {
    .home-section4 .main-txt {
        width: 100%;
    }

    .home-section4 .gb-query-loop-item .gb-grid-wrapper>div {
        width: calc(50% - 10px);
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section5 .inner-container {
    max-width: 1800px;
    margin: 0 auto;
}

.home-section5 .inner-subcontainer {
    width: 70%;
    margin: 0 auto;
}

.home-section5 .inner-subcontainer .gb-button {
    background-color: var(--mustard) !important;
}

.home-section5 .inner-subcontainer .gb-button:hover {
    opacity: 0.8;
}

.home-section5 .inner-subcontainer .gb-button svg path {
    fill: var(--white);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .home-section5 .inner-container {
        max-width: 1200px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .home-section5 .inner-subcontainer {
        text-align: center;
        width: 100%;
        padding-bottom: 50px;
    }

    .home-section5 .inner-subcontainer .gb-button {
        margin: 0 auto;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 {
    background-color: var(--litegray);
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
}

.home-section6 .inner-container h2 {
    font-size: 28px;
    text-align: center;
}

.home-section6 .inner-container h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.home-section6 .gb-query-loop-wrapper h3 {
    font-size: 17px;
}

.home-section6 .gb-query-loop-wrapper h3:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 15px;
    display: block;
}

.home-section6 .gb-query-loop-wrapper h3 a {
    color: var(--black);
    text-decoration: none;
}

.home-section6 .gb-query-loop-wrapper .slick-track>div>div {
    background-color: transparent;
}

.home-section6 .gb-query-loop-wrapper .date-post {
    padding-top: 15px;
    display: flex;
    gap: 10px;
}

.home-section6 .gb-query-loop-wrapper .date-post: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.home-section6 .gb-query-loop-wrapper .slick-dots li button:before {
    font-size: 12px;
}

.home-section6 .gb-query-loop-wrapper .slick-dots li.slick-active button:before {
    color: var(--mustard);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .home-section6>div {
        max-width: 1200px;
    }
}

@media(max-width: 912px) {
    .home-section6>div {
        width: 90%;
        margin: 0 auto;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 {
    background-color: var(--litegray);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section7 .inner-container h2 {
    font-size: 28px;
    text-align: center;
}

.home-section7 .inner-container h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.home-section7 .wp-block-contact-form-7-contact-form-selector {
    width: 80%;
    margin: 0 auto;
}

.home-section7 .wp-block-contact-form-7-contact-form-selector label {
    line-height: 40px;
}

.home-section7 .wp-block-contact-form-7-contact-form-selector input:not(input.wpcf7-form-control.has-spinner.wpcf7-submit, .wpcf7-acceptance input),
.home-section7 .wp-block-contact-form-7-contact-form-selector textarea {
    width: 100%;
}

.home-section7 .wp-block-contact-form-7-contact-form-selector input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
    display: block;
    margin: 0 auto;
    width: 20%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .home-section7 .wp-block-contact-form-7-contact-form-selector input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                                       ABOUT US*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.about-section1 {
    padding-top: 50px;
    padding-bottom: 25px;
}

.about-section1 h2 {
    font-size: 28px;
    text-align: center;
}

.about-section1 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.about-section1 .gb-grid-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .about-section1 {
        padding-top: 25px;
    }

    .about-section1 .gb-grid-wrapper {
        padding-top: 25px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.about-section2 {
    padding-top: 25px;
    padding-bottom: 50px;
}

.about-section2 h2 {
    font-size: 28px;
    text-align: center;
}

.about-section2 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.about-section2 .gb-grid-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.about-section2 .gb-grid-wrapper .gb-button {
    background-color: var(--mustard) !important;
}

.about-section2 .gb-grid-wrapper .gb-button:hover {
    opacity: 0.8;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .about-section2 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .about-section2 .gb-grid-wrapper {
        padding-top: 25px;
    }

    .about-section2 .gb-grid-wrapper>div p {
        padding-top: 25px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.about-section3 h2 {
    font-size: 28px;
    text-align: center;
}

.about-section3 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.about-section3 .gb-grid-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.about-section3 .gb-grid-wrapper h3 {
    font-size: 18px;
}

.about-section3 .gb-grid-wrapper h3 {
    font-size: 16px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.about-section3 .gb-grid-wrapper h3:after {
    background-color: var(--mustard);
    font-weight: 600;
    color: var(--white);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    position: relative;
    right: unset;
    top: unset;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.about-section3 .gb-grid-wrapper .c-accordion__content {
    padding-left: 50px;
    padding-right: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .about-section3 {
        padding-top: 25px;
    }

    .about-section3 .gb-grid-wrapper h3:after {
        background-color: transparent;
        color: var(--mustard);
        width: 15px;
        height: 15px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.about-section4 h2 {
    font-size: 28px;
    text-align: center;
}

.about-section4 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.about-section4 .wp-block-gallery {
    padding-top: 50px;
}

/*******************************************************************************************************************/
/*				  													                                  ROOM ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-rooms .archive-room-intro-text {
    padding-top: 30px;
}

.post-type-archive-rooms .archive-room-intro-text p {
    margin-bottom: 0px;
    font-size: 20px;
    text-align: center;
}

.post-type-archive-rooms .archive-room-intro-text p:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.post-type-archive-rooms #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    padding-bottom: 50px;
}

.post-type-archive-rooms #main>article {
    width: calc(50% - 30px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0px;
}

.post-type-archive-rooms #main>article .inside-article {
    padding: 0px;
}

.post-type-archive-rooms #main>article .entry-summary {
    display: none;
}

.post-type-archive-rooms #main>article .entry-header h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.post-type-archive-rooms #main>article .entry-header h2 a {
    display: block;
    font-size: 20px;
}

.post-type-archive-rooms #main>article .entry-header h2 a,
.post-type-archive-rooms #main>article .entry-header .room-details,
.post-type-archive-rooms #main>article .entry-header .read-more-details {
    padding: 20px;
}

.post-type-archive-rooms #main>article .room-details .room-basic-info>div {
    padding-bottom: 20px;
}

.post-type-archive-rooms #main>article .room-details .room-basic-info>div {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-size: 15px;
}

.post-type-archive-rooms #main>article .room-details .room-basic-info>div>span:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.post-type-archive-rooms #main>article .room-details svg,
.post-type-archive-rooms #main>article .read-more-details svg {
    width: 20px;
    height: 20px;
}

.post-type-archive-rooms #main>article .room-details svg path {
    fill: var(--mustard);
}

.post-type-archive-rooms #main>article .read-more-details a {
    color: var(--black);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.post-type-archive-rooms #main>article .read-more-details a:hover {
    color: var(--mustard);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .post-type-archive-rooms #main {
        margin-left: 30px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms #main {
        margin-left: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .post-type-archive-rooms #main>article {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                                   SINGLE ROOM*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-rooms article {
    display: none;
}

.single-rooms .room-single-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-single-wrapper {
        padding-top: 0px;
        padding-bottom: 25px;
    }
}

/****************************************************************************/
/*				  								                TITLE & INFO*/
/****************************************************************************/

.single-rooms .room-single-wrapper .room-intro {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .room-single-wrapper .room-intro h1 {
    font-size: 30px;
    text-align: center;
}

.single-rooms .room-single-wrapper .room-basic-info {
    display: flex;
    flex-direction: row;
    gap: 30px;
    justify-content: center;
    align-items: center;
}

.single-rooms .room-single-wrapper .room-basic-info>div {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-size: 15px;
}

.single-rooms .room-single-wrapper .room-basic-info>div>span:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.single-rooms .room-single-wrapper .room-basic-info svg {
    width: 20px;
    height: 20px;
}

.single-rooms .room-single-wrapper .room-basic-info svg path {
    fill: var(--mustard);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-single-wrapper .room-intro {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .single-rooms .room-single-wrapper .room-basic-info {
        flex-direction: column;
    }
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-rooms .room-single-wrapper .room-slider {
    margin: 0px;
}

.single-rooms .room-single-wrapper .room-slider .slick-prev {
    left: 20px;
    z-index: 2;
}

.single-rooms .room-single-wrapper .room-slider .slick-next {
    right: 20px;
    z-index: 2;
}

.single-rooms .room-single-wrapper .room-slider .slick-prev:before,
.single-rooms .room-single-wrapper .room-slider .slick-next:before {
    font-size: 30px;
}

/****************************************************************************/
/*				  								                 DESCRIPTION*/
/****************************************************************************/

.single-rooms .room-single-wrapper .room-description {
    padding-top: 40px;
    padding-bottom: 20px;
    text-align: center;
}

.single-rooms .room-single-wrapper .room-description h2 {
    font-size: 25px;
}

.single-rooms .room-single-wrapper .room-description h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

/****************************************************************************/
/*				  								                  FACILITIES*/
/****************************************************************************/

.single-rooms .room-single-wrapper .facilities-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-rooms .room-single-wrapper .facilities-wrapper h2 {
    text-align: center;
    font-size: 25px;
}

.single-rooms .room-single-wrapper .facilities-wrapper h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 60%;
    margin: 0 auto;
}

.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner>div {
    width: 50%;
    padding: 20px;
}

.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner>div:nth-child(4n+3),
.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner>div:nth-child(4n+4) {
    background-color: var(--litegray);
}

.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner>div span {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}


.single-rooms .room-single-wrapper .facilities-wrapper .facility-inner>div svg {
    color: var(--mustard);
    width: 20px;
    height: 20px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-single-wrapper .facilities-wrapper .facility-inner {
        width: 90%;
    }
}

/****************************************************************************/
/*				  								                     RELATED*/
/****************************************************************************/

.single-rooms .room-single-wrapper .room-related {
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-rooms .room-single-wrapper .room-related h2 {
    font-size: 25px;
    text-align: center;
}

.single-rooms .room-single-wrapper .room-related h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.single-rooms .room-single-wrapper .room-related .related-items {
    margin: 0px;
    padding-top: 20px;
}

.single-rooms .room-single-wrapper .room-related .related-items li.slick-slide {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
}

.single-rooms .room-single-wrapper .room-related .related-items li.slick-slide .post-title {
    color: var(--black);
    font-size: 20px;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-rooms .room-single-wrapper .room-related .related-items li.slick-slide .post-title:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 10px;
    display: block;
    width: 100%;
}

.single-rooms .room-single-wrapper .room-related .related-items .room-basic-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
}

.single-rooms .room-single-wrapper .room-related .related-items .slick-dots {
    bottom: -50px;
}

.single-rooms .room-single-wrapper .room-related .related-items .slick-dots li.slick-active button:before {
    color: var(--mustard);
    opacity: 1;
}

.single-rooms .room-single-wrapper .room-related .related-items .slick-dots li button:before {
    color: var(--mustard);
    font-size: 12px;
    opacity: 0.5;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-single-wrapper {
        overflow: hidden;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-services #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    padding-bottom: 50px;
}

.post-type-archive-services #main>article {
    width: calc(50% - 30px);
}

.post-type-archive-services #main>article .inside-article {
    padding: 0px;
}

.post-type-archive-services #main>article .inside-article h2 a {
    font-size: 20px;
}

.post-type-archive-services #main>article .inside-article h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-top: 10px;
    width: 100%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .post-type-archive-services #main {
        padding-left: 20px;
    }
}

@media(max-width: 912px) {
    .post-type-archive-services #main {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-services #main {
        padding-right: 20px;
    }

    .post-type-archive-services #main>article {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								         ELEMENTS REORDERING*/
/****************************************************************************/

.single-services .inside-article {
    display: flex;
    flex-direction: column;
}

.single-services .inside-article .featured-image {
    order: 2;
}

.single-services .inside-article .featured-image img {
    width: 100%;
}

.single-services .inside-article .entry-header {
    order: 1;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-services .inside-article .entry-header h1 {
    font-size: 30px;
}

.single-services .inside-article .entry-content {
    order: 3;
}

/*******************************************************************************************************************/
/*				  													                                          BLOG*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.blog #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog #main article {
    width: calc(33.33% - 20px);
}

.blog #main article .inside-article {
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.blog #main article .inside-article .post-image {
    order: 1;
    margin-top: 0px;
}

.blog #main article .inside-article .entry-header {
    order: 2;
    padding-top: 20px;
}

.blog #main article .inside-article .entry-summary {
    display: none;
}

.blog #main article .inside-article .entry-header h2 {
    font-size: 19px;
}

.blog #main article .inside-article .entry-header h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-top: 15px;
    width: 100%;
}

.blog #main article .inside-article .post-image img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    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;
}

.blog #main article .inside-article .post-image:hover img {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.blog #main article .inside-article .entry-header .entry-meta {
    padding-top: 15px;
}

.blog #main article .inside-article .entry-header .entry-meta .posted-on .updated {
    display: none;
}

.blog #main article .inside-article .entry-header .entry-meta .posted-on time {
    display: flex;
    gap: 10px;
}

.blog #main article .inside-article .entry-header .entry-meta .entry-date {
    font-size: 15px;
}

.blog #main article .inside-article .entry-header .entry-meta .entry-date: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .blog #main {
        padding-left: 20px;
    }
}

@media(max-width: 912px) {
    .blog #main {
        padding-right: 20px;
    }

    .blog #main article {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                                   SINGLE POST*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.single-post #main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post #main .inside-article {
    display: flex;
    flex-direction: column;
}

.single-post #main .inside-article .entry-header {
    order: 1;
}

.single-post #main .inside-article .featured-image {
    order: 2;
}

.single-post #main .inside-article .entry-content {
    order: 3;
}

.single-post #main .inside-article .entry-header h1 {
    font-size: 30px;
    text-align: center;
    padding-bottom: 30px;
}

.single-post #main .inside-article .featured-image img {
    width: 100%;
}

/*******************************************************************************************************************/
/*				  													                                       GALLERY*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     CONTENT*/
/****************************************************************************/

.page-id-76 .inside-article p {
    text-align: center;
    font-size: 20px;
}

.page-id-76 .inside-article p:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

/*******************************************************************************************************************/
/*				  													                                       CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 {
    padding-top: 50px;
}

.contact-section1 h2 {
    font-size: 20px;
    text-align: center;
}

.contact-section1 h2:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    margin: 0 auto;
    padding-top: 10px;
}

.contact-section1 p.text-content {
    font-size: 15px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 50px;
}

.contact-section1 .form-wrapper label {
    padding-bottom: 10px;
}

.contact-section1 .form-wrapper input:not(input.wpcf7-form-control.has-spinner.wpcf7-submit, .wpcf7-acceptance input),
.contact-section1 .form-wrapper .wp-block-contact-form-7-contact-form-selector textarea {
    width: 100%;
    margin-top: 10px;
}

/* .contact-section1 .form-wrapper input,
.contact-section1 .form-wrapper textarea {
    background-color: transparent;
    width: 100%;
    margin-top: 10px;
} */

.contact-section1 .form-wrapper input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
}

.contact-section1 h3 {
    font-size: 20px;
}

.contact-section1 h3:after {
    content: '';
    border-bottom: 2px solid var(--mustard);
    display: block;
    width: 5%;
    padding-top: 10px;
}

.contact-section1 .contact-address,
.contact-section1 .contact-phone,
.contact-section1 .contact-email {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.contact-section1 .contact-address:after,
.contact-section1 .contact-phone:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
    padding-top: 15px;
}

.contact-section1 .contact-phone a,
.contact-section1 .contact-email a {
    color: var(--black);
    text-decoration: none;
}

.contact-section1 .contact-address: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-map-pin'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.contact-section1 .contact-phone: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.contact-section1 .contact-email:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='icon-3-mail-envelope-closed' sketch:type='MSArtboardGroup' fill='%23b99470'%3E%3Cpath d='M5.31500722,9.27391933 C5.12106043,9.45739405 5,9.71770487 5,10.0068455 L5,21.9931545 C5,22.5492199 5.43891776,23 6.00307055,23 L26.9969294,23 C27.55091,23 28,22.5500512 28,21.9931545 L28,10.0068455 C28,9.71711185 27.8808404,9.45596162 27.6868931,9.27226685 L16.5,19 L5.31500722,9.27391933 L5.31500722,9.27391933 L5.31500722,9.27391933 Z M6.00359486,8 C4.89703997,8 4,8.89451376 4,9.99406028 L4,22.0059397 C4,23.1072288 4.88976324,24 6.00359486,24 L26.9964051,24 C28.10296,24 29,23.1054862 29,22.0059397 L29,9.99406028 C29,8.8927712 28.1102368,8 26.9964051,8 L6.00359486,8 L6.00359486,8 Z M16.5,17.7000122 L26.5,9 L6.5,9 L16.5,17.7000122 L16.5,17.7000122 Z' id='mail-envelope-closed' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.contact-section1 h3.gb-headline-ac175923 {
    padding-top: 50px;
}

.contact-section1 .wp-block-social-links li svg {
    font-size: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1280px) {
    .contact-section1 {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media(max-width: 912px) {

    .contact-section1 .contact-address,
    .contact-section1 .contact-phone,
    .contact-section1 .contact-email {
        font-size: 14px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-bottom: 50px;
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/

.site-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.site-footer .inside-footer-widgets h3 {
    font-size: 18px;
}

.site-footer .inside-footer-widgets p {
    font-size: 14px;
}

.site-footer .inside-footer-widgets p.foot-addr a: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-map-pin'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.site-footer .inside-footer-widgets p.foot-phone a: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='%23b99470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.site-footer .inside-footer-widgets p.foot-mail a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='icon-3-mail-envelope-closed' sketch:type='MSArtboardGroup' fill='%23b99470'%3E%3Cpath d='M5.31500722,9.27391933 C5.12106043,9.45739405 5,9.71770487 5,10.0068455 L5,21.9931545 C5,22.5492199 5.43891776,23 6.00307055,23 L26.9969294,23 C27.55091,23 28,22.5500512 28,21.9931545 L28,10.0068455 C28,9.71711185 27.8808404,9.45596162 27.6868931,9.27226685 L16.5,19 L5.31500722,9.27391933 L5.31500722,9.27391933 L5.31500722,9.27391933 Z M6.00359486,8 C4.89703997,8 4,8.89451376 4,9.99406028 L4,22.0059397 C4,23.1072288 4.88976324,24 6.00359486,24 L26.9964051,24 C28.10296,24 29,23.1054862 29,22.0059397 L29,9.99406028 C29,8.8927712 28.1102368,8 26.9964051,8 L6.00359486,8 L6.00359486,8 Z M16.5,17.7000122 L26.5,9 L6.5,9 L16.5,17.7000122 L16.5,17.7000122 Z' id='mail-envelope-closed' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.site-footer .inside-footer-widgets p a {
    color: var(--black);
    display: flex;
    gap: 10px;
    text-decoration: none;
}

.site-footer .inside-footer-widgets p a:hover {
    color: var(--mustard);
}

.site-footer .inside-footer-widgets .foot-col1 .wp-block-social-links li {
    margin-bottom: 0px;
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0px;
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form .mailpoet_paragraph:not(.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form .mailpoet_paragraph.last) {
    width: calc(50% - 10px);
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form input#form_email_1 {
    border: 2px solid var(--mustard);
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form input.mailpoet_submit {
    background-color: var(--mustard);
    border: 2px solid var(--mustard);
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form label.mailpoet_checkbox_label {
    font-size: 14px;
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form label.mailpoet_checkbox_label a {
    color: var(--mustard);
    text-decoration: none;
}

.site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form label.mailpoet_checkbox_label a:hover {
    text-decoration: underline;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 768px) {
    .site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form input.mailpoet_submit {
        width: 50% !important;
    }
}

@media(max-width: 390px) {
    .site-footer .inside-footer-widgets .foot-col3 #mailpoet_form_1 form input.mailpoet_submit {
        width: 60% !important;
    }
}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.copyright-bar {
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.copyright-bar a {
    display: flex;
    align-items: center;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}