/*
    Created on : Aug 21, 2024 07:29:00 am
    Author     : hashan.athurugiriya@ebeyonds.com
*/


:root {
	--css-grid-between-gap: 117px;
	/*--css-grid-between-gap: 60px;*/
	--heading-1-font-size: 5rem;
	--heading-2-font-size: 4rem;
	/*--heading-3-font-size: 3.5rem;*/
	--heading-3-font-size: 3rem;
	/*--heading-4-font-size: 2.8rem;*/
	--heading-4-font-size: 2.4rem;
	/*--heading-5-font-size: 2.4rem;*/
	--heading-5-font-size: 2rem;
	/*--heading-6-font-size: 1.8rem;*/
	--heading-6-font-size: 1.7rem;
	--section-gap: 183px;
	--breadcrumb-margin-top: 48px;
	--intro-section-gap: 56px;
}

.container {
	width: calc(90% + 17px);
	/*max-width: var(--default-container-width);*/
}


/* __ DHI__DAO-2 */
.dhi-c-2 .swiper-button-next {
	right: 0;
}

.dhi-c-2 .swiper-button-prev {
	left: 0;
}

.dhi-c-2 .swiper-slide {
	max-width: 327px;
}

.dhi-c-2 .swiper-slide .r2g-xbox-sub-component {
	margin: auto;
}

.dhi-c-2 .swiper-slide.swiper-slide-active {
	max-width: none;
	min-width: 364px;
}

/* __ DHI__REVARDS */
.rewards .icons-list .xList-items {
	column-gap: 24px;
}

.image-wrapper.behind-square::after {
	width: 279px;
	height: 371px;
}

.image-wrapper.behind-square img {
	padding-right: 65px;
	padding-top: 46px;
}

/* Intro Content */
.r2g-flex-grid-main-strip.flex-grid-three-col-option-1>.container>.xlist-strip>.xList-items>.xList-item.item-1 {
	max-width: 323px;
}

.r2g-flex-grid-main-strip.flex-grid-three-col-option-1>.container>.xlist-strip>.xList-items>.xList-item.item-2 {
	padding-left: 0;
	padding-right: 0;
}


/* Featured Offers */
.r2g-map-with-info>.container>.xlist-strip>.xList-items>.xList-item.item-2 {
	padding: 65px 160px;
}

.r2g-rotator-main-strip-sw.rotator-main-option-3 .swiper .arrows-wrapper {
	width: 394px;
}

.r2g-rotator-main-strip-sw.rotator-main-option-4 .swiper .arrows-wrapper {
	width: 366px;
}


/* Section Bottom */
.r2g-flex-grid-main-strip-option-1::after {
	height: 55%;
}

.r2g-flex-grid-main-strip-option-1 .item-2 .r2g-flex-grid-sub-component>.xlist-strip>.strip-xlist>.xList-item>.r2g-content-sub {
	margin-top: 0;
	margin-bottom: 155px;
}

.r2g-flex-grid-main-strip-option-1 .item-1 .r2g-flex-grid-sub-component>.xlist-strip>.strip-xlist>.xList-item>.r2g-content-sub {
	margin-top: 155px;
}

.r2g-flex-grid-main-strip-option-1>.container>.xlist-strip>.strip-xlist>.xList-item {
	width: calc(50% - 48px);
}

.r2g-flex-grid-main-strip-option-1>.container>.xlist-strip>.strip-xlist {
	gap: 96px;
}

.r2g-multiple-sliders-with-description>.container>.flex-xlist>.xList-items {
	gap: 96px;
}

.r2g-multiple-sliders-with-description .slider-medium {
	transform: translateY(-110px);
}

.r2g-multiple-sliders-with-description .slider-medium {
	width: calc(50% - 96px) !important;
}

.r2g-multiple-sliders-with-description>.container>.flex-xlist>.xList-items {
	gap: 96px;
}

.r2g-flex-grid-sub-component>.xlist-strip>.strip-xlist>.xList-item.sliders-description {
	max-width: calc(21.4375%);
}

.r2g-multiple-sliders-with-description>.container>.xlist-strip>.strip-xlist>.xList-item .r2g-flex-grid-sub-component>.flex-xlist>.xList-items {
	gap: 96px;
}


/* Whats on Slider */
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .r2g-flex-grid-sub-component>.xlist-strip>.strip-xlist>.xList-item.item-1 {
	width: calc(60% - (96px / 2));
}

.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .r2g-flex-grid-sub-component>.xlist-strip>.strip-xlist>.xList-item.item-2 {
	width: calc(46% - (96px));
	max-width: 493px;
}

.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .padding-wrapper {
	padding: 0 0 0 calc(96px - (var(--grid-item-gap)));
}


/* Stay Page - Room Type Section */
/*.r2g-content-sub.r2g-xbox-sub-component-with-amenities .content-wrapper .features-icons {*/
/*	gap: 42px;*/
/*}*/

/*.r2g-content-sub.r2g-xbox-sub-component-with-amenities .content-wrapper .features-item {*/
/*	gap: 24px;*/
/*	width: 33.3333%;*/
/*}*/

/*.r2g-xbox-sub-component.r2g-xbox-sub-component-with-amenities .xbox-wrapper .flex-container .content-wrapper .btn-wrapper {*/
/*	flex-direction: row;*/
/*	gap: 24px;*/
/*	justify-content: space-between;*/
/*	align-items: center;*/
/*}*/

/*.r2g-xbox-sub-component.r2g-xbox-sub-component-with-amenities .xbox-wrapper .flex-container .content-wrapper .btn-wrapper .btn-action-wrapper {*/
/*	width: auto;*/
/*	justify-content: flex-end;*/
/*	align-items: center;*/
/*	flex-wrap: wrap;*/
/*	gap: 24px;*/
/*}*/


/* Stay Page - Offers Section */
/*.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {*/
/*	width: 100%;*/
/*}*/

/*.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {*/
/*	right: -16px;*/
/*}*/

/*.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {*/
/*	left: -16px;*/
/*}*/

.r2g-rotator-main-strip-sw.stay-detail-rotator .container::after {
	height: 75%;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content {
	padding: 58px 150px;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content .bottom-content-right .features-icons {
	gap: 68px;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .share-page {
	padding: 0 150px 55px;
}

.stay-detail-rotator .bottom-content,
.stay-detail-rotator .share-page {
	max-width: 1456px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content .bottom-content-right .features-icons {
	gap: 50px;
}

.r2g-rotator-main-strip-sw.stay-detail-rotator .container .bottom-content .bottom-content-right .features-item p {
	text-align: left !important;
}


/* FAQ */
.faq-nested-tab .tab-title-wrapper .tabbed-menu-list-wrapper .tabbed-menu-list {
	gap: 48px;
}

/*.faq-nested-tab.strip-row > .container > .intro-content {*/
/*	margin-bottom: 92px;*/
/*}*/


/* ----------------------------------------- R2G Gallery Rotator start --------------------------------------- */

.r2g-gellery-rotator-main-strip .swiper-wrapper {
	padding: 127px 0;
}

.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 --------------------------------------- */


/*------------------ Home Featured What's On Start -------------------*/

.featured-whats-on .intro-content {
	max-width: 950px;
}

/*------------------ Home Featured What's On End -------------------*/