:root{
    
  --breadcrumb-margin-top:47px;
  
  --css-grid-between-gap: 65px;
  
  --slogan-large-font-size: 4.8rem;
    
}

.slogan.slogan-large {
  font-size: var(--slogan-large-font-size);
}

/*------------------------------------

    #STYLE-SECTION - TABLE 
    
------------------------------------*/


th,
td {
  border: 0;
  padding: 19px 72px 16px 72px;
}



/*-------------- Meeting and Venue Category Start ---------------*/

.table-container.meeting-venue-table-wrapper .meeting-venue-table .fixed{
    position: sticky;
    position: -webkit-sticky;
    z-index: 5;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table td:not(.fixed){
    min-width: 125px;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table .fixed.first{
    min-width: 200px;
    left: 0;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table .fixed.last{
    right: 0;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table .fixed.before-last{
    min-width: 130px;
    right: 230px;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table .fixed.two-before-last{
    min-width: 180px;
    right: 360px;
}
.table-container.meeting-venue-table-wrapper .meeting-venue-table.empty .fixed.two-before-last{
    right: 230px;
}



/*-------------- Meeting and Venue Category End ---------------*/


/*-------------- Gallery Start ---------------*/

.gallery-item{
    padding: 0;
}

/*-------------- Gallery End ---------------*/







@media(min-width:1200px){

    .container.container-xl-fluid{
        
        width:100% ;
        max-width: none;
    
    }
    
    
    /* Stay Page - Apartments & Suits section */
    .our-apartments.r2g-css-flex-grid-main-strip .container{
        max-width: 1145px;
    }
    
    .alternate-ordering-list:nth-child(even) .r2g-css-flex-grid-sub-component > .flex-xlist > .xList-items > .xList-item:last-child .r2g-content-sub{
        padding-right: 96px;
    }
    
}



/* Stay Page - Apartments & Suits section */
.our-apartments.r2g-css-flex-grid-main-strip .container > .flex-xlist > .xList-items{
    gap: var(--css-grid-between-gap);
}
.our-apartments.r2g-css-flex-grid-main-strip .flex-xlist .xList-items .xList-item .r2g-flex-grid-sub-component.with-gap > .flex-xlist>.xList-items>.xList-item{
    margin: 0 0 58px;
}
.our-apartments.r2g-css-flex-grid-main-strip .flex-xlist .xList-items .xList-item:last-child .r2g-flex-grid-sub-component.with-gap > .flex-xlist>.xList-items>.xList-item:first-child{
    order: 1;
    margin: 0 0 58px;
}
.our-apartments.r2g-css-flex-grid-main-strip .flex-xlist .xList-items .xList-item:last-child .r2g-flex-grid-sub-component.with-gap > .flex-xlist>.xList-items>.xList-item:last-child{
    order: 2;
    margin: 0;
}


/*--------------Meetings Page---------------*/

.alternate-ordering-list:nth-child(even) .r2g-css-flex-grid-sub-component > .flex-xlist > .xList-items > .xList-item:last-child .r2g-content-sub{
    padding-left: 0;
    padding-right: 50px;
}


/*-------------- Dining Reservation Start ---------------*/

.r2g-rotator-main-strip-sw.dining-special-menu-main .container .r2g-content-sub.bg-blush-beige .content-wrapper{
    padding: 0;
}


/* ----------------- Meeting and Celebrations ---------------- */

.r2g-content-sub .content-wrapper .scroll-overflow.set-max-min-height{
    max-height: 144px !important;
    padding-right: 20px;
}