:root {


	--heading-1-font-size: 5rem;

	--heading-2-font-size: 4rem;

	--heading-3-font-size: 3.2rem;

	--heading-4-font-size: 2.4rem;

	--heading-5-font-size: 2.2rem;

	--heading-6-font-size: 1.8rem;

	--main-navigation-font-size: 1.7rem;
	--main-navigation-font-family: var(--font-montserrat);
	--main-navigation-font-weight: 400;


	--top-navigation-font-size: 1.5rem;
	--top-navigation-font-family: var(--font-montserrat);
	--top-navigation-font-weight: 400;

	--number-header-height: 115px;


}

.container-md {
	max-width: 768px;
}


.bg-brand-motif {
	position: relative;
	padding: 65px 0 80px;
}

.bg-brand-motif::before {
	content: "";
	background-color: #EEC4B4;
	background-image: url(/images/site-specific/why-book-with-us/section-background.svg);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
}


/*----------------------Main Visual*/
/*.r2g-main-visual-simple.banner-height {*/
/*    margin-top: calc((var(--number-header-height) * -1) + 40px);*/
/*}*/


/*  City Details Page - Introduction Secion */

.r2g-css-flex-grid-main-strip.with-gap.city-details-intro>.container>.flex-xlist>.xList-items {
	gap: 72px;
}

.r2g-css-flex-grid-main-strip.city-details-intro .xlist-strip .xList-items .xList-item .r2g-css-flex-grid-sub-component .xlist-strip .xList-items {
	gap: 50px;
}

.r2g-tabs-main-strip.explore-city-tabs>.tabs-wrapper>.container>.tabs-inner-wrapper>.tab-titles-wrapper {
	margin: 0 auto 56px;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-next {
	right: -30px;
}

.r2g-rotator-sub-component-sw.explore-city-tab .arrows-wrapper .swiper-button-prev {
	left: -30px;
}


.r2g-rotator-main-strip-sw.city-gallery .container::before {
	content: "";
	background-image: url('/images/site-specific/why-book-with-us/section-background.svg');
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.r2g-rotator-main-strip-sw.city-gallery .container {
	background-color: #eec4b4;
	padding: 100px 0 140px;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .swiper-wrapper .swiper-slide .xbox-image {
	scale: 0.65;
	transform-origin: center;
	transition: all 0.5s ease;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .swiper-wrapper .swiper-slide-active .xbox-image {
	scale: 1;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .swiper-wrapper .swiper-slide-prev .xbox-image {
	transform-origin: right;
}

.r2g-rotator-main-strip-sw.city-gallery .container .rotatorElement .swiper-wrapper .swiper-slide-next .xbox-image {
	transform-origin: left;
}


/* City and Hotel Listing */
.r2g-content-main-strip-v2.city-search-strip .content-wrapper .search-wrapper input {
	width: 300px;
}


/*------------ Our Loyalty Programme --------------*/

.r2g-css-flex-grid-main-strip.earn-redeem-points>.container>.flex-xlist>.xList-items {
	width: 90%;
}


/*------------ Sitemap --------------*/

.sitemap-content .content-wrapper>ul {
	columns: 2 auto;
	width: 80%;
	margin: 0 0 0 auto;
}


/*------------ Contact Us --------------*/

.cms-form.form-contactus .form-group.field-from_salutation {
	width: 300px;
	margin-left: 0;
}

.brand-contact-map.r2g-xbox-sub-component .flex-container {
	padding: 72px;
}


/*------------------ FAQ Styles Start -------------------*/

.tab-title-wrapper .tabbed-menu-dropdown-wrapper .fb-inner {
	width: 50%;
}


/*------------------ FAQ Styles End -------------------*/


.r2g-tabs-main-strip.horizontal-tabs .tab-titles-wrapper {
	max-width: fit-content;
}

.r2g-tabs-main-strip .tab-inner-top-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.r2g-tabs-main-strip .tab-items-wrapper .tab-title {
	margin: 0;
}

.r2g-tabs-main-strip .tab-items-wrapper .tab-title.active .first-level-label {
	cursor: default;
}


.r2g-tabs-main-strip .tab-items-wrapper .tab-title:hover .first-level-label,
.r2g-tabs-main-strip .tab-items-wrapper .tab-title.active .first-level-label {
	background-color: var(--color-modern-gray-dark-12);
	border-color: var(--color-modern-gray-dark-12);
}

.r2g-tabs-main-strip .tab-items-wrapper .tab-title .first-level-label {
	margin: 0;
	font-family: var(--font-marcellus);
	font-size: 16px;
	line-height: 120%;
	color: var(--color-absolute-black);
	text-decoration: none;
	padding: 12px 24px;
	border: 1px solid;
	transition: all .4s ease;
	display: inline-block;
}


.r2g-tabs-main-strip .tab-items-wrapper {
	/*display: flex !important;*/
	gap: 24px;
}

.r2g-tabs-main-strip .tab-inner-top-wrapper {
	max-width: 1320px;
}


.r2g-rotator-main-strip-sw.offers-strip .container .rotatorElement {
	width: 80%;
}

.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper {
	width: 100%;
	margin-top: 100px;
}

.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-next {
	right: 10px;
}

.r2g-rotator-main-strip-sw.offers-strip .container .arrows-wrapper .swiper-button-prev {
	left: 10px;
}

.form-group.offer-property-selection .fb-inner {
	width: 50%;
}


/*------------------ Loyality Sidebar Start -------------------*/

/*.sign-in-sidebar {*/
/*    width: 366px;*/
/*}*/


/*.register-popup .register-popup__outer-wrapper .cms-form .form-group{*/
/*    width: calc(50% - (27px / 2));*/
/*}*/

/*.register-popup .register-popup__outer-wrapper .cms-form .form-group.check-loyalty,*/
/*.register-popup .register-popup__outer-wrapper .cms-form .form-group.newsletter,*/
/*.register-popup .register-popup__outer-wrapper .cms-form .form-group.read-our-privacy-policy,*/
/*.register-popup .register-popup__outer-wrapper .cms-form .form-group.submit{*/
/*    width: 100%;*/
/*}*/

/*------------------ Loyalty Sidebar End -------------------*/