/*Homepage H1 Size fix*/
.page-2233 .intro-content h1 {
    font-size:4.7rem;
}

.badge.badge-semi-transparent{
    background: rgba(255, 255, 255, 0.6);
    color:var(--color-black);
}
.badge.badge-semi-transparent:hover{
    background: rgba(255, 255, 255, 1);
    color:var(--color-black);
}


.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.item-1 {
    width: calc(30% - (var(--css-grid-between-gap) / 2));
}
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item.item-2 {
    width: calc(70% - (var(--css-grid-between-gap) / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.flex-30-70-xlg > .xlist-strip > .strip-xlist > .xList-item.item-1{
    width: calc(30% - (var(--css-grid-between-gap) / 2));
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.flex-30-70-xlg > .xlist-strip > .strip-xlist > .xList-item.item-2 {
    width: calc(70% - (var(--css-grid-between-gap) / 2));
}

.r2g-css-flex-grid-main-strip.with-gap.fixed-image-with-rotator>.container>.flex-xlist>.xList-items{
    gap: 78px;
    justify-content:space-between;
}
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap.fixed-image-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.column-30 {
    /*width: calc(30% - (78px / 2));*/
    width: calc(23% - (78px / 2));
}
.flex-30-70-xlg.two-col-css-xlist-1366.with-gap.fixed-image-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.column-70 {
    /*width: calc(70% - (78px / 2));*/
    width: calc(77% - (78px / 2));
}



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

.alternate-ordering-list .r2g-css-flex-grid-sub-component>.flex-xlist>.xList-items>.xList-item .padding-item-option-2,
.alternate-ordering-list .r2g-css-flex-grid-sub-component>.flex-xlist>.xList-items>.xList-item .padding-item-option-2.without-bg{
	padding: 0 75px;
}


.py-with-bg{
    padding: 120px 0;
}


/* __ DHI__DAO-2 */
/*.dhi-c-2 .swiper-button-next {*/
/*	right: -45px;*/
/*}*/

/*.dhi-c-2 .swiper-button-prev {*/
/*	left: -45px;*/
/*}*/
  
  /* __ DHI__REVARDS */
.rewards.two-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
	width: 50%;
}

.rewards > .container > .xlist-strip > .xList-items > .xList-item.item-1 {
}

  
  /* Intro Content */
.r2g-flex-grid-main-strip.flex-grid-three-col-option-1 > .container > .xlist-strip > .xList-items > .xList-item.item-1 {
	max-width: 280px;
}
.r2g-flex-grid-main-strip.flex-grid-three-col-option-1 > .container > .xlist-strip > .xList-items {
		gap: 66px;
	}

/* Featured Offers */
/*.r2g-rotator-main-strip-sw.rotator-main-option-3 .swiper .arrows-wrapper,*/
/*.r2g-rotator-main-strip-sw.rotator-main-option-4 .swiper .arrows-wrapper{*/
/*    width: 338px;*/
/*}*/
  
  /* Whats on Slider */
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .arrows-wrapper {
	transform: translateY(35px);
	right: calc(7.875% + 42px);
	top: auto !important;
}
  
  /*-------------- Best Rate Gurantee Form Start ---------------*/
.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group {
	width: calc(50% - 70px);
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-salutation .fb-select-inner {
	width: calc(50% - 70px);
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-comments {
	width: calc(50% - 70px);
	position: relative;
	height: 90px;
	order: 4;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .field-last-name,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-from_email,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-work-number,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-select-a-hotel,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-number-of-room-night,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-select-1715671194840,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-website-which-rate-found,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .field-dates-lower-rate-apply,
  .cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.field-comments {
	margin-left: 116px;
}

.cms-form-holder .cms-form.form-propertybestrateguarantee .form-group.fb-button {
	order: 5;
}
  /*-------------- Best Rate Gurantee Form End ---------------*/
  
  
  /*-------------- Dining Reservation Start ---------------*/
.cms-form-holder .cms-form.form-propertydinereservation .form-group {
	width: calc(50% - 70px);
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-salutation .fb-select-inner {
	width: calc(50% - 70px);
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.field-textarea-1715678789646 {
	width: calc(50% - 70px);
	position: relative;
	order: 4;
}

.cms-form-holder .cms-form.form-propertydinereservation .field-last-name,
  .cms-form-holder .cms-form.form-propertydinereservation .field-home-number,
  .cms-form-holder .cms-form.form-propertydinereservation .field-mobile-number,
  .cms-form-holder .cms-form.form-propertydinereservation .field-dine-in-time {
	margin-left: 116px;
}

.cms-form-holder .cms-form.form-propertydinereservation .form-group.fb-button {
	order: 5;
}
  /*-------------- Dining Reservation End ---------------*/
  
  
  /* -------------------- R2G Two Column Dining Sub Component start --------------------------------- */

.r2g-two-column-dining-sub-component.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap > .xlist-strip > .strip-xlist > .xList-item.image {
	width: calc(58% - (var(--css-grid-between-gap) / 2));
	flex-shrink: 0;
}

.r2g-two-column-dining-sub-component.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap > .xlist-strip > .strip-xlist > .xList-item.image-and-content {
	width: calc(42% - (var(--css-grid-between-gap) / 2));
	flex-shrink: 0;
}

/* -------------------- R2G Two Column Dining Sub Component end --------------------------------- */

/* ------------------------------ R2G Special Menu Main Strip start -------------------------------- */

.r2g-special-menu-sub-component .r2g-content-sub {
	padding-top: 70px;
	padding-bottom: 70px;
}

/* ------------------------------ R2G Special Menu Main Strip end -------------------------------- */


/*---------------------------------- Swiper -----------------------------------*/
	
	.arrows-between .container {
        max-width: 100%;
        width: 100%;
    }
	.arrows-between .arrows-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        justify-content: space-between;
        max-width: 1494px;
        width: calc(90% + 128px);
    }
    .arrows-between .rotatorElement,
    .arrows-between .intro-content,
    .arrows-between .bottom-content{
        max-width: 1338px;
        margin: 0 auto;
        width: calc(90% - 17px);
    }
    .arrows-between .swiper-button-prev, .arrows-between .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    
    
    /*---------------------------*/
    .arrows-between-transparent:not(.overflow-layout-shifted) .arrows-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        justify-content: space-between;
        padding: 0 24px;
    }
    .arrows-between-transparent:not(.overflow-layout-shifted) .swiper-button-prev, .arrows-between-transparent:not(.overflow-layout-shifted) .swiper-button-next {
        width: 72px;
        height: 72px;
        background-color: transparent;
        border: 2px solid var(--color-white);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        -moz-backdrop-filter: blur(10px);
        -o-backdrop-filter: blur(10px);
        color: var(--color-white);
    }
    .arrows-between-transparent:not(.overflow-layout-shifted) .swiper-button-prev::after, .arrows-between-transparent:not(.overflow-layout-shifted) .swiper-button-next::after {
        color: var(--color-white);
        font-size: 2.2rem;
    }
    


/* --------------------------------- R2G Explore Item sub start ----------------------------------- */

/*.r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-top: 70px;*/
/*	padding-bottom: 70px;*/
/*}*/

/*.r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-left: 117px;*/
/*}*/

/*.xList-item:nth-child(2n) .r2g-explore-item-sub .r2g-content-sub {*/
/*	padding-left: var(--default-gap);*/
/*	padding-right: 117px;*/
/*}*/

/* --------------------------------- R2G Explore Item sub end ----------------------------------- */

/* ----------------------------------------- R2G Gallery Rotator start --------------------------------------- */

.r2g-gellery-rotator-main-strip.r2g-rotator .arrows-wrapper {
	width: calc(100% - 100px);
	left: 50px;
}

.r2g-gellery-rotator-main-strip .swiper-wrapper {
	padding: 100px 0;
}

.r2g-gellery-rotator-main-strip .swiper-slide {
	left: 0;
	transition: all 0.5s;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-prev {
	left: -100px;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-next {
	left: 100px;
}

.r2g-gellery-rotator-main-strip .swiper-slide.swiper-slide-active {
	scale: 1.5;
}

/* ----------------------------------------- R2G Gallery Rotator end --------------------------------------- */

/* ----------------------------------------- R2G Restaurant Sub start ------------------------- */

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub.zig-zag-image-left > .xlist-strip > .strip-xlist > .xList-item.image {
	order: 0;
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub.zig-zag-image-right > .xlist-strip > .strip-xlist > .xList-item.image {
	order: 1;
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub > .xlist-strip > .strip-xlist > .xList-item.image {
	width: calc(56% - var(--css-grid-between-gap) / 2);
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.r2g-restaurant-sub > .xlist-strip > .strip-xlist > .xList-item.detail {
	width: calc(44% - var(--css-grid-between-gap) / 2);
}
/* ----------------------------------------- R2G Restaurant Sub end ------------------------- */

/* ------------------------------- R2G Contact Grid Main Strip start ----------------------------- */

.r2g-contact-grid-main-strip .xList-item.info .xList-item {
	margin-bottom: 96px;
}

/* ------------------------------- R2G Contact Grid Main Strip end ----------------------------- */


/* ------------------------------- Gallery start ----------------------------- */
/*.r2g-gallery-main-strip .filters {*/
/*	margin-bottom: 96px;*/
/*}*/

.r2g-gallery-main-strip .strip-xlist-items {
	margin: 0 -12px;
}

.r2g-gallery-main-strip .strip-xlist-items > .xList-item {
	width: calc(33.33333333% - 24px);
	margin: 0 calc(24px / 2) 24px;
}
/* ------------------------------- Gallery end ----------------------------- */



/* Booking Mask Start */

.dhi-booking-mask,
.dhi-booking-mask.optimized-on-tab{
    width:1315px;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--adults, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--childrens, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--checkin, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--checkout, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--book-now, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--promo, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--cancel {
    margin:0;
}

.dhi-booking-mask .dhi-booking-mask__mask-group input {
    max-width: 119px;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate{
    max-width: fit-content;
}

.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate .highlight-text, 
.dhi-booking-mask .dhi-booking-mask__mask-group.mask-group--bast-rate .normal-text {
    line-height: 20px;
}

.dhi-booking-mask .dhi-booking-mask__outer-wrapper{
    max-width: 1212px;
}

/* Booking Mask End */



/* ------------------------------- R2G Contact Grid Main Strip start ----------------------------- */

.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-left-image{
    width: calc(40% - (var(--css-grid-between-gap) * 2 / 3));
}
.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-center-content{
    width: calc(35% - (var(--css-grid-between-gap) * 2 / 3));
}
.r2g-css-flex-grid-sub-component.three-col-xlist-1366.with-gap.center-content-3-col-item >  .xlist-strip > .strip-xlist > .xList-item.item-right-image{
    width: calc(25% - (var(--css-grid-between-gap) * 2 / 3));
}

/* ------------------------------- R2G Contact Grid Main Strip end ----------------------------- */



/* ------------------------------- Two Column Flex with Rotator start ----------------------------- */
    
.two-col-css-xlist-1366.with-gap.two-col-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.item-content{
    width: calc(50% - var(--css-grid-between-gap));
}
.two-col-css-xlist-1366.with-gap.two-col-with-rotator>.container>.xlist-strip>.strip-xlist>.xList-item.item-rotator{
    width: 50%;
}
    
/* ------------------------------- Two Column Flex with Rotator end ----------------------------- */


/*------------------ Two Column Flex 60% - 40% Main Strip start ---------------*/

.two-col-css-xlist-1366.with-gap.two-col-flex-60-40 > .container > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: calc(60% - var(--css-grid-between-gap) / 2);
}
.two-col-css-xlist-1366.with-gap.two-col-flex-60-40 > .container > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: calc(40% - var(--css-grid-between-gap) / 2);
}
.two-col-css-xlist-1366.with-gap.two-col-flex-60-40.without-gap > .container > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: 60%;
}
.two-col-css-xlist-1366.with-gap.two-col-flex-60-40.without-gap > .container > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: 40%;
}
    
    /*------------------ Two Column Flex 60% - 40% Main Strip end ---------------*/


/*------------------ Two Column Flex 60% - 40% Subcomponent start ---------------*/

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40 > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: calc(60% - var(--css-grid-between-gap) / 2);
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40 > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: calc(40% - var(--css-grid-between-gap) / 2);
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40.without-gap > .xlist-strip > .strip-xlist > .xList-item.column-60 {
    width: 60%;
}
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.two-col-flex-60-40.without-gap > .xlist-strip > .strip-xlist > .xList-item.column-40 {
    width: 40%;
}
    
/*------------------ Two Column Flex 60% - 40% Subcomponent end ---------------*/

/*------------------ Home Featured What's On Start -------------------*/
    
.featured-whats-on .intro-content{
    max-width: 811px;
}
.featured-whats-on.overflow-layout-shifted .intro-content{
    max-width: unset;
}
    
/*------------------ Home Featured What's On End -------------------*/

/*------------------ Home Featured Explore Start -------------------*/

.two-col-css-xlist-1366.with-gap.two-col-flex-60-40.home-featured-explore > .container > .xlist-strip > .strip-xlist > .xList-item.column-40{
    width: calc(40% - 48px / 2);
}
.two-col-css-xlist-1366.with-gap.two-col-flex-60-40.home-featured-explore > .container > .xlist-strip > .strip-xlist > .xList-item.column-60{
    width: calc(60% - 48px / 2);
}

/*------------------ Home Featured Explore End -------------------*/


/*------------------Footer -------------------*/


.footer-expandable .swiper{
    padding: 0;
}

.footer-expandable .footer-row.brands .swiper{
    padding-left:0;
}

.footer-expandable .r2g-xbox-image-only-sub.footer-brand-item.with-slider .image-wrapper{
    padding: 0;
    margin-left:0
}

.footer-expandable .r2g-xbox-image-only-sub.footer-brand-item.partnership{
    padding-left:0
}


/*------------------ Footer -------------------*/




/*----------------------- Location Accordian Start  -------------------------*/

.r2g-xlist-accordion-sub-component.accordian-with-icon-list .accordion-xlist>.xList-items>.xList-item .inner-wrapper {
    padding: 12px 32px 32px;
}

/*----------------------- Location Accordian End  -------------------------*/

/*--------------------------------- x-box with background Start --------------------------------------*/

.r2g-xbox-sub-component.xbox-with-background .xbox-wrapper .flex-container{
    padding: 32px;
}

/*--------------------------------- x-box with background End --------------------------------------*/
/*-------------------------- Meetings Table Start ---------------------------*/
.meeting-venue-selector .table-container td,
.meeting-venue-selector .table-container th {
	padding: 16px 24px;
}

.table-container.meeting-venue-table-wrapper .meeting-venue-table td:not(.fixed) {
	min-width: 125px;
}
/*--------------------------- Meetings Table End ----------------------------*/