:root {

	--top-navigation-font-size: 1.5rem;
    --intro-section-gap: 7rem;
	--number-header-height: 142px;

}
.overflow-scroll-size{
    max-height: 200px;
    overflow-y: scroll;
    height: 100%;
}

.container.main-intro{
    margin-top:18rem;
}

.arrows-wrapper.arrow-verticle-center{
	    top: calc(50% - 36px);
	}
	
.explore-city-slider .xList.rotatorElement{
    max-width: 1000px;
}

.explore-city-slider .xList.rotatorElement .swiper-button-prev{
    left:0;
}

.content-wrapper.d-collection-content-topon-image-wrapper.d-details .text-center{
    width: 60%;
    margin: 0 auto;
    margin-bottom:var(--default-gap);
}


.d-your-rewards.row.strip-row.clearfix.r2g-content-main-strip-v2.mb-narrow{
    margin-bottom:0;
}
.d-your-rewards.row.strip-row.clearfix.r2g-content-main-strip-v2.text-align-center.w-100.txt-col-1.page-intro{
    margin-bottom: var(--section-gap);
}
 .right-align-content-delightful-experiecnce{
    padding-right:60px;
} 

/* --------- Why Book with Us -------- */
	.xList-item.item-1.d-item .xbox-wrapper{
	    background:var(--color-black-shade-3);
	}
	
	.xList-item.item-1.d-item .xbox-wrapper .image-wrapper,
	.xList-item.item-1.d-item .xbox-wrapper .flex-container{
	    width:100%;
	    margin:0;
	}
	.xList-item.item-1.d-item .xbox-wrapper{
	    display:flex;
	   
	}
	
	.xList-item.item-1.d-item .xbox-wrapper .flex-container .content-wrapper a{
	    text-decoration: none; 
	}

    .xList-items .xList-item.d-item:nth-child(even) .xbox-wrapper{
        flex-direction: row-reverse;
    }
    
    .xList-items .xList-item.d-item:nth-child(odd) .xbox-wrapper{
        flex-direction: row;
    }
	
	.xList-item.item-1.d-item .xbox-wrapper .flex-container{
	    padding:0px;
	    align-items: center;
        display: flex;
	}
    .xList-item.item-1.d-item .xbox-wrapper .content-wrapper{
	    padding: 0;
	}
	
	
	.xList-item.item-1.d-item .xbox-wrapper .flex-container:nth-child(even) .content-wrapper{
	    padding: 0 60px;
	}

.xList-item.item-1.d-item .xbox-wrapper .content-wrapper p{
	    text-align:left;
	}
	
/* --------- Deals Offers -------- */
	.strip-row.d-offers{
	    background:var(--color-white);
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1{
	    width:100%;
	    margin:0;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper{
	    display:flex;
	    background:var(--color-black-shade-3);
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .image-wrapper{
	    margin:0;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .flex-container{
	    padding:0 var(--verticle-grid-gap);
	    align-items: center;
        display: flex;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .image-wrapper,
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .xbox-wrapper .flex-container{
	    width:50%;
	}
	
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .icon.icon-d-085-dollar-coin{
	    font-size:24px;
	    color:var(--color-orange);
	}
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .paragraph-with-icon{
	    gap:15px;
	}
	
/*
	.strip-row.d-offers .xList.xlist-strip.flex-xlist.r2g-list .xList-item.item-1 .badge.badge-primary{
	    border:2px solid var(--color-black-shade-2);
	    background:var(--color-white);
	}
 */   
 
.post-wrapper.narrow-content .content-wrapper p{
    text-align:left;
}
 
    .r2g-rotator .arrows-wrapper{
	    display:flex;
	}
	
	#offerCategoryMenu li.active{
	    border-bottom:2px solid var(--color-orange);
	    color:var(--color-black);
	}
	#offerCategoryMenu li.active a,
	#offerCategoryMenu .menu-item a{
	    background-color:transparent;
	    border:none;
	    color:var(--color-black);
	    font-size:var(--heading-5-font-size);
	    font-weight:400;
	}	
	

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-next {
	right: 70px;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .arrows-wrapper .swiper-button-prev {
	left: 70px;
}

/*City Details Page*/

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper {
	padding: 0 60px;
	width:100%;
}

.city-hotel-block.r2g-css-flex-grid-sub-component .xlist-strip .xList-items .xList-item.item-hotel-info>.r2g-content-sub .content-wrapper p{
    text-align:left;
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.why-book-block>.xlist-strip>.strip-xlist>.xList-item.image-block {
	width: 615px;
	height: auto;
}

.two-col-css-xlist-1366.with-gap.why-book-block>.container>.xlist-strip>.strip-xlist>.xList-item.image-block {
	width: 615px;
	height: auto;
}


/*------------ Sustainability Details --------------*/

.two-col-css-xlist-1366.with-gap.two-col-img-text-main>.container>.xlist-strip>.strip-xlist>.xList-item {
	width: calc(50% - (74px / 2));
}


/*------------ Contact Us --------------*/

.two-col-css-xlist-1366.with-gap.two-col-63-36>.container>.xlist-strip>.strip-xlist>.xList-item:first-child {
	width: calc(63% - (72px / 2));
}

.two-col-css-xlist-1366.with-gap.two-col-63-36>.container>.xlist-strip>.strip-xlist>.xList-item:last-child {
	width: calc(36% - (72px / 2));
}


/* Content-on-Top */
.d-collection-content-topon-image-wrapper {
		justify-content: center;

}
.top-on-image-wrapper-content-image {
	max-width: 75%;
}

.top-on-image-wrapper-content-text {
	position: absolute;
	max-width: 400px;
	background-color: #EEEEEE;
	padding: 30px;
	left: 20%;
	z-index: 100;
	top: 50%;
	left: 70%;
	transform: translateY(-50%);
}


/* 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(55% - (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(48% - (96px))
	}

	.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .padding-wrapper {
		padding: 0;
		margin: 0 calc(96px - (var(--grid-item-gap))) 0 auto !important;
		max-width: 500px;
	}
	
	.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .whats-on-item{
	    position: relative;
	    left: 120px;
	}
	
	.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .arrows-wrapper.max-w-fit{
	    display:flex;
	    gap:var(--default-gap);
	    flex-direction: row;
	}
/* ----------------------------- */


/* General form styling best-rate-guarantee */
/*.cms-form.form-brandbestrateguarantee .form-group {*/
/*    margin-bottom: 15px;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .fb-header h3 {*/
/*    margin-bottom: 20px;*/
/*}*/

/* Two-column layout */
/*.cms-form.form-brandbestrateguarantee  {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee  > .form-group {*/
/*    width: 50%;*/
/*    padding: 10px;*/
/*    box-sizing: border-box;*/
/*}*/

/* Full width for headers */
/*.cms-form.form-brandbestrateguarantee  > .fb-header {*/
/*    width: 100%;*/
/*}*/

/* Responsive adjustments */
/*@media (max-width: 768px) {*/
/*    .cms-form.form-brandbestrateguarantee  > .form-group {*/
/*        width: 100%;*/
/*    }*/
/*}*/
/*.cms-form.form-brandbestrateguarantee  .fb-text-label {*/
/*	width: 100%;*/
/*	display: block;*/
/*}*/
/*.cms-form.form-brandbestrateguarantee  .form-control {*/
/*	width: 100%;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer{*/
/*    width:50%;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group:last-child{*/
/*    display:flex;*/
/*    float:left;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button{*/
/*    font-weight:bold;*/
/*}*/
/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button button:hover{*/
/*    color:var(--color-orange);*/
/*    border-color:var(--color-orange);*/
/*}*/

/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-submit-button{*/
/*    margin-right:var(--default-gap);*/
/*}*/
/*.cms-form.form-brandbestrateguarantee .flex-form-footer .flex-btn-group .field-reset-button:hover{*/
/*    color:var(--color-orange);*/
/*}*/


/*.cms-form.form-brandbestrateguarantee .flex-form-footer .fb-privacyfield.form-group.field-privacy-field label{*/
/*    text-align:left;*/
/*    margin-left:15px;*/
/*}*/

/*.cms-form.form-brandbestrateguarantee select option,*/
/*.cms-form.form-brandbestrateguarantee .fb-text-label,*/
/*.cms-form.form-brandbestrateguarantee .form-control{*/
/*    text-align:left;*/
/*    margin-left:15px;*/
/*}*/




/* --------------------------------- R2G Explore Item sub start ----------------------------------- */

.r2g-explore-item-sub .r2g-content-sub {
	padding: 117px;
}

/* --------------------------------- R2G Explore Item sub end ----------------------------------- */


.r2g-rotator.r2g-rotator-main-strip-sw .arrows-wrapper.d-home-offers-nav {
    justify-content: flex-start;
    gap: var(--default-gap);
}
}



.textfield-delightfull-experience .right-align-content-delightful-experiecnce{
    padding-left:60px;
}



/*------------------------- Footer Start --------------------------*/
/* Whats on Slider */
.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.footer-flex-list>.xlist-strip>.strip-xlist>.xList-item {
	width: calc(50% - (64px / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.footer-flex-list>.xlist-strip>.strip-xlist>.xList-item.item-sec-1 {
	width: calc(40% - (64px / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.footer-flex-list>.xlist-strip>.strip-xlist>.xList-item.item-sec-2 {
	width: calc(60% - (64px / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.footer-flex-list>.xlist-strip>.strip-xlist>.xList-item.item-menu {
	width: calc(45% - (64px / 2));
}

.r2g-css-flex-grid-sub-component.two-col-xlist-1366.with-gap.footer-flex-list>.xlist-strip>.strip-xlist>.xList-item.item-contact {
	width: calc(55% - (64px / 2));
}

.r2g-content-sub.footer-row.copyright .content-wrapper {
	padding-bottom: 0px;
}
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper.justify-content-center.justify-content-start-xxl{
    display:flex;
    gap:20px;
    align-items: center;
}
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper.justify-content-center.justify-content-start-xxl .icon.icon-d-054-calendar{
    margin-right: 10px;
    color:var(--color-orange);
}

.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper.justify-content-center.justify-content-start-xxl .text-align-center.text-align-xl-left a{
    text-decoration: none; 
}
.r2g-rotator-main-strip-sw.r2g-rotator.whats-on-slider .date-and-tag-wrapper .badge.badge-primary h6{
	    font-size:1.4rem;
	}
/*------------------------- Footer End --------------------------*/