/* Flip slider */
.flip-slider {
	position: relative;
}
.fs-carousel {
	z-index: 1;
}
.fs-flipper {
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 10;
}
.fs-carousel .owl-item > div {
	height: 650px;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.fs-carousel .item-text {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 500px;
	text-align: center;
	color: #fff;
}
.fs-carousel .item-text h3 {
	font-size: 250%;
	font-weight: 700;
	margin-top: 30px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}
.fs-carousel .item-text h4 {
	font-size: 225%;
	margin-bottom: 30px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}
/* Topics slider */
.topics-slider {
	position: relative;
}
.ts-slider, .ts-pager {
	list-style: none;
	margin: 0;
	padding: 0;
}
.topics-slider .bx-wrapper, .topics-slider .bx-viewport {
	height: 650px;
}
.topics-slider .bx-wrapper {
	background-color: #756E6B;
}
.topic {
	height: 650px;
	color: #fff;
}
.ts-image {
	width: 50%;
	height: 100%;
	float: left;
	background-size: cover;
	background-position: 50% 50%;
}
.ts-1 .ts-image {
	width: 100%;
	position: relative;
}
.ts-content {
	display: table;
	width: 50%;
	height: 100%;
	float: right;
}
.ts-2 .ts-content {
	display: block;
}
.ts-content > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.ts-2 .ts-content > div {
	display: block;
	height: 100%;
}
.ts-pager {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 60;
}
.ts-pager li {
	margin-bottom: 10px;
}
.ts-pager li a {
	display: block;
	height: 60px;
	width: 300px;
	background-color: rgba(255,255,255,.9);
	cursor: pointer;
	line-height: 60px;
	color: #756E6B;
	text-transform: uppercase;
}
.ts-pager li a:hover, .ts-pager li a.active {
	background-color: #D4B37F;
	color: #fff;
}
.ts-pager li a i {
	display: inline-block;
	width: 90px;
	height: 100%;
	font-size: 120%;
	color: #fff;
	background-color: #756E6B;
	text-align: center;
	vertical-align: bottom;
	line-height: 60px;
	margin-right: 10px;
}
.ts-pager li a.active i {
	color: #D4B37F;
}
.topics-slider .circle {
	width: 280px;
	height: 280px;
	background-color: #fff;
	color: #756e6b;
	display: table;
	position: absolute;
	right: 30px;
	top: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 150%;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	line-height: 1.25;
}
.topics-slider .circle > div {
	display: table-cell;
	vertical-align: middle;
}
.topics-slider .circle > div > span {
	display: block;
	width: 75%;
	margin: 0 auto;
}
.topics-slider .circle > div > span i {
	display: block;
	margin-bottom: 15px;
}
/* Folding carousel */
.folding-carousel {
    margin-top: 20px;
}
.folding-carousel .top {
	background-color: #D4B37F;
	color: #fff;
	padding-top: 40px;
	text-align: center;
}
.folding-carousel .bottom {
	height:0;
	overflow:hidden;
}
.folding-carousel h3 {
	font-size: 100%;
	font-weight: 700;
}
.folding-carousel .icon-trennung {
	display: block;
	text-align: center;
	font-size: 70%;
	margin-bottom: 40px;
}
.folding-carousel .button-toggle {
	display: inline-block;
	padding: 8px 12px;
	background: #D4B37F;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	cursor: pointer;
	margin: 40px 0;
	width: 200px;
}
.folding-carousel .button-toggle:hover {
	background: #fff;
	color: #D4B37F;
}
.folding-carousel .button-toggle:before {
	display: inline-block;
	content: 'Öffnen';
	text-transform: uppercase;
	font-size: 75%;
}
.language-1 .folding-carousel .button-toggle:before {
	content: 'Aprire';
}
.language-2 .folding-carousel .button-toggle:before {
	content: 'Open';
}
.folding-carousel .button-toggle.active:before {
	content: 'Schliessen';
}
.language-1 .folding-carousel .button-toggle.active:before {
	content: 'Chiudere';
}
.language-2 .folding-carousel .button-toggle.active:before {
	content: 'Close';
}
.folding-carousel .button-toggle i {
	margin-left: 25px;
	font-size: 65%;
}
.folding-carousel .button-toggle i.icon-pfeil-5 {
	font-size: 40%;
	vertical-align: middle;
}
.folding-carousel .button-toggle.active i.icon-pfeil-5 {
	display: none;
}
.folding-carousel .button-toggle i.icon-schliessen {
	display: none;
}
.folding-carousel .button-toggle.active i.icon-schliessen {
	display: inline-block;
}
.folding-carousel .bottom .fc-text {
	background-color: rgba(117,110,107,.1);
	padding: 70px 0;
}
.fc-image {
	height: 400px;
	position: relative;
}
.fc-image .fc-image-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}
.fc-image-caption {
	position: absolute;
	left: 0;
	bottom: -100px;
	width: 100%;
	height: 100px;
	background-color: rgba(117,110,107,.7);
	font-size: 150%;
	font-weight: 300;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: table;
	padding: 0 40px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.fc-image-caption span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.25;
}
.fc-image:hover .fc-image-caption {
	bottom: 0;
}
.fc-carousel .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;
}
.fc-carousel .owl-nav div {
	font-size: 50%;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
}
.fc-carousel .owl-nav div:before {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: 'icomoon';
	text-align: center;
	color: #756E6B;
}
.fc-carousel .owl-nav .owl-prev {
	float: left;
	margin-left: 30px;
}
.fc-carousel .owl-nav .owl-prev:before {
	content: "\e60b";
}
.fc-carousel .owl-nav .owl-next {
	float: right;
	margin-right: 30px;
}
.fc-carousel .owl-nav .owl-next:before {
	content: "\e60a";
}

/* Multi purpose carousel */
.mp-carousel .mpc-item {
	height: 400px;
}
.mp-carousel .grey {
	background-color: #756E6B;
	color: #fff;
}
.mp-carousel .gold {
	background-color: #D4B37F;
	color: #fff;
}
.mp-carousel h4 {
	font-size: 240%;
	margin: 40px 0;
}
.mpc-type-1 > div {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}
.mpc-type-2, .mpc-type-3 {
	display: table;
	width: 100%;
	height: 100%;
	padding: 40px 45px;
}
.mpc-type-2 > div, .mpc-type-3 > div {
	display: table-cell;
	vertical-align: middle;
}
.mpc-type-2 > div {
	text-align: center;
}
.mpc-type-2 .icon-trennung {
	font-size: 70%;
	display: block;
}
.mp-carousel .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -15px;
}
.mp-carousel .owl-nav div {
	font-size: 50%;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
}
.mp-carousel .owl-nav div:hover {
	background-color: rgba(117,110,107,.7)
}
.mp-carousel .owl-nav div:before {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: 'icomoon';
	text-align: center;
	color: #756E6B;
}
.mp-carousel .owl-nav div:hover:before {
	color: #fff;
}
.mp-carousel .owl-nav .owl-prev {
	float: left;
	margin-left: 30px;
}
.mp-carousel .owl-nav .owl-prev:before {
	content: "\e60b";
}
.mp-carousel .owl-nav .owl-next {
	float: right;
	margin-right: 30px;
}
.mp-carousel .owl-nav .owl-next:before {
	content: "\e60a";
}

/* Eye Catcher seasons */
.ec-seasons {
	height:0;
	overflow:hidden;
}
.ec-seasons, .ec-seasons .bx-wrapper {
	position: relative;
}
.ecs-slider {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ecs-item {
	min-height: 600px;
	background-size: cover;
	background-position: 50% 50%;
}
.ecs-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(117,110,107,.9);
	width: 100%;
	z-index: 60;
	padding: 20px 0;
}
.ec-seasons .bx-controls {
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 65;
	width: 100%;
}
.ec-seasons .bx-pager {
	margin-left: 20px;
}
.ec-seasons .bx-pager-item {
	display: inline-block;
	margin: 0 4px;
}
.ec-seasons .bx-pager-item a {
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.3);
	box-shadow: 1px 1px #666;
}
.ec-seasons .bx-pager-item a.active, .ec-seasons .bx-pager-item a:hover {
	background-color: #fff;
}
.ecs-bottom h5 {
	font-size: 200%;
	color: #D5B47C;
	font-weight: 500;
}
.ecs-bottom h6 {
	font-size: 90%;
	color: #fff;
	font-weight: 700;
}
.ecs-badge {
	position: absolute;
	bottom: 25px;
	right: 60px;
	z-index: 70;
}
.ecs-badge a {
	display:block;
}
.ecs-wp-badge {
	position: absolute;
	bottom: 25px;
	right: 260px;
	z-index: 70;
}
.ecs-wp-badge a {
	display:block;
}
.ecs-scrolldown {
	position: absolute;
	bottom: 140px;
	width: 100%;
	z-index: 60;
}
.ecs-scrolldown a {
	display: block;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	color: #756E6B;
	cursor: pointer;
}
.ecs-scrolldown a:hover {
	background-color: rgba(117,110,107, .5);
	color: #fff;
}
.ec-seasons .circle {
  width: 280px;
  height: 280px;
  background-color: #fff;
  color: #756e6b;
  display: table;
  position: absolute;
  right: 30px;
  top: 120px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 150%;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  line-height: 1.25;
	z-index:70;
}
.ec-seasons .circle > div {
	display: table-cell;
	vertical-align: middle;
}
.ec-seasons .circle > div > span {
	display: block;
	width: 75%;
	margin: 0 auto;
}
.ec-seasons .circle > div > span i {
	display: block;
	margin-bottom: 15px;
}


/* Rooms */
.iar-header {
	height: 140px;
	position: relative;
	background-color: #726C6B;
	color: #D2B27F;
	display: table;
	width: 100%;
}
.iar-big-number {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: table;
	margin-left: 20px;
}
.iar-big-number span {
	display: table-cell;
	vertical-align: middle;
	font-size: 500%;
	line-height: 1;
	font-weight: 300;
}
.iar-title {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.iar-title h4 {
	font-size: 200%;
}
.iar-title h4 {
	font-size: 100%;
	font-weight: 700;
}
.iar-title h4 a {
	color: #D2B27F;
	display: inline-block;
	padding: 0 6px 0 5px;
	border-right: 2px solid #D2B27F;
}
.iar-title h4 a:last-child {
	border-right: none;
}
.iar-description {
	background-color: #f0f0f0;
	padding: 70px 0;
}
.iar-description p {
	font-size: 90%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	-moz-column-gap: 30px; /* Firefox */
	column-gap: 30px;
}
.iar-main-toggle {
	text-align: center;
}
.iar-main-toggle .button-toggle {
	display: inline-block;
	padding: 8px 12px;
	background: #f0f0f0;
	color: #756E6B;
	text-transform: uppercase;
	border: 1px solid #756E6B;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	cursor: pointer;
	margin-top: 70px;
	width: 200px;
}
.iar-main-toggle .button-toggle:hover {
	background-color: #756E6B;
	color: #f0f0f0;
}
.iar-main-toggle .button-toggle:before {
	display: inline-block;
	content: 'Zimmer zeigen';
	text-transform: uppercase;
	font-size: 75%;
}
.language-1 .iar-main-toggle .button-toggle:before {
	content: 'Mostra camere';
}
.language-2 .iar-main-toggle .button-toggle:before {
	content: 'Show rooms';
}
.iar-main-toggle .button-toggle.active:before {
	content: 'Zimmer verbergen';
}
.language-1 .iar-main-toggle .button-toggle.active:before {
	content: 'Nascondi camere';
}
.language-2 .iar-main-toggle .button-toggle.active:before {
	content: 'Hide rooms';
}
.iar-main-toggle .button-toggle i {
	margin-left: 25px;
	font-size: 65%;
}
.iar-main-toggle .button-toggle i.icon-pfeil-5 {
	font-size: 40%;
	vertical-align: middle;
}
.iar-main-toggle .button-toggle.active i.icon-pfeil-5 {
	display: none;
}
.iar-main-toggle .button-toggle i.icon-schliessen {
	display: none;
}
.iar-main-toggle .button-toggle.active i.icon-schliessen {
	display: inline-block;
}
.room-gallery-wrap {
	position: relative;
	height: 500px;
}
.room-gallery {
}
.room-image {
	height: 500px;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
	float: left;
}
.room-image.half {
	width: 50%;
}
.room-carousel .room-image.half {
	width: 100%;
}
.room-menu {
	width: 100%;
	height: 85px;
	display: table;
	z-index: 10;
}
.box-room-buttons {
	position: relative;
	text-align: center;
}
.box-room-buttons > span {
	position: absolute;
	right: 15px;
	top: 22px;
	text-align: right;
}
.box-room-buttons > span > a {
	margin-left: 10px;
}
.box-room-buttons .button-toggle {
	display: inline-block;
	padding: 8px 12px;
	color: #726c6b;
	text-transform: uppercase;
	border: 1px solid #726c6b;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	cursor: pointer;
	margin-top: 20px;
	width: 200px;
	position: relative;
	z-index: 15;
}
.box-room-buttons .button-toggle:hover {
	background-color: #fff;
	color: #726C6B;
}
.box-room-buttons .button-toggle:before {
	display: inline-block;
	content: 'Zimmer anzeigen';
	text-transform: uppercase;
	font-size: 75%;
}
.language-1 .box-room-buttons .button-toggle:before {
	content: 'Visualizza camere';
}
.language-2 .box-room-buttons .button-toggle:before {
	content: 'Show rooms';
}
.box-room-buttons .button-toggle.active:before {
	content: 'Schliessen';
}
.language-1 .box-room-buttons .button-toggle.active:before {
	content: 'Chiudere';
}
.language-2 .box-room-buttons .button-toggle.active:before {
	content: 'Close';
}
.box-room-buttons .button-toggle i {
	margin-left: 25px;
	font-size: 65%;
}
.box-room-buttons .button-toggle i.icon-pfeil-5 {
	font-size: 40%;
	vertical-align: middle;
}
.box-room-buttons .button-toggle.active i.icon-pfeil-5 {
	display: none;
}
.box-room-buttons .button-toggle i.icon-schliessen {
	display: none;
}
.box-room-buttons .button-toggle.active i.icon-schliessen {
	display: inline-block;
}
.room-bottom {
	background-color: #f0f0f0;
}
.room-description p {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.room-header {
	text-align: center;
	color: #D2B27F;
	display: table;
	height: 180px;
	width: 100%;
}
.room-title {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.room-title h4 {
	font-size: 100%;
	font-weight: 700;
}
.room-lowprice{
	display:table-cell;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 10px;
	font-size: 1.4em;
}
.room-symbol {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 56px;
	text-align: center;
	font-weight: 700;
	color: #D2B27F;
	border: 2px solid #D2B27F;
}
.iar-list {
	/*display: none;*/
}
.room-carousel .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;
}
.room-carousel .owl-nav div {
	font-size: 50%;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
}
.room-carousel .owl-nav div:before {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: 'icomoon';
	text-align: center;
	color: #756E6B;
}
.room-carousel .owl-nav .owl-prev {
	float: left;
	margin-left: 30px;
}
.room-carousel .owl-nav .owl-prev:before {
	content: "\e60b";
}
.room-carousel .owl-nav .owl-next {
	float: right;
	margin-right: 30px;
}
.room-carousel .owl-nav .owl-next:before {
	content: "\e60a";
}
/* Collapsible boxes */
.ia-collapsible-boxes h3, .ia-collapsible-boxes h4 {
	text-align: center;
}
.ia-collapsible-boxes h4 {
	cursor: pointer;
	background-color:#E9E9E9;
	line-height:1;
	padding:3px 0;
	color:#756E6B !important;
	position:relative;
}
.ia-collapsible-boxes .text {
	display: none;
	padding-bottom:15px;
}
.ia-collapsible-boxes h4 i {

	position:absolute;
	right:10px;
	top:12px;
}
.ia-collapsible-boxes h4 i.icon-pfeil-5 {
	font-size: 30%;
	vertical-align: middle;
	top:14px;
}
.ia-collapsible-boxes h4 i.icon-schliessen {
	font-size: 45%;
	display: none;
	font-weight:700;
}
.ia-collapsible-boxes .clicked h4 i.icon-pfeil-5 {
	display: none;
}
.ia-collapsible-boxes .clicked h4 i.icon-schliessen {
	display: inline-block;
}


/* 50:50 Box */
.fifty-box {
  padding-left: 0;
  padding-right: 0;
}
.fifty-box .row {
  margin:0;
}
.fifty-box .col {
  padding-left: 0;
  padding-right: 0;
}
.ff-image {
  height: 600px;
  background-size: cover;
  background-position: 50% 50%;
}
.ff-box {
  height: 600px;
}
.content-box {
  background-color: #D4B37F;
  display: table;
  color: #fff;
  width: 100%;
}
.content-box > div {
  display: table-cell;
  vertical-align: middle;
  padding: 30px;
  text-align: center;
}
.content-box .image img {
  margin: 0 auto;
}
.content-box h3 {
  font-size: 150%;
  margin: 0 0 1em 0;
}
.content-box p {
  text-align: center !important;
}


/* Florian 07.09.2015 Redesign Rooms */
	.room {
		background: #f1f0f0;
		margin-top: 60px;
	}

	.room-description {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.room-description.noinfo {
		margin: 0 auto;
		float: none;
	}
	.room > .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.room-top {
		background: #726c6b;
	}
	.room-header .room-number,
	.room-header .room-title,
	.room-header .buttons {
		display: table-cell;
		vertical-align: middle;
	}
	.room-header .room-number {
		font-size: 7em;
		line-height: 1em;
		width: 25%;
		text-align: left;
		padding-left: 25px;
	}
	.room-header .buttons {
		width: 30%;
		text-align: right;
	}
	.room-title h4 {
		font-size: 100%;
		font-weight: 700;
	}
	.room-header .buttons .book, .room-bottom .buttons .book {
		margin-right: 8px;
	}
	.room-header .buttons .request {
		margin-right: 8px;
	}

		.room .room-top {
			position: relative;
		}
		.room .room-menu {
			position: absolute;
			bottom: 0;
		}
		.room .room-header + .room-menu {
			position: relative;
		}
		.room .room-menu-background {
			opacity: 0.7;
			background: #726c6b;
			position: absolute;
			width: 100%;
			top: 0;
			bottom: 0;
		}
		.room .button-toggle:hover,
		.room .button-toggle {
			color: #ffffff;
			border: 1px solid #ffffff;
			background: none;
		}


	/* Subrooms */
		.roomcontainer {
			position: relative;
		}
		.roomcontainer > .room-top > .room-gallery-wrap {
			display: none;
		}
		.roomcontainer > .room-top > .room-menu,
		.roomcontainer > .room-bottom-wrap > .room-bottom > .container,
		.roomcontainer .room .buttons,
		.roomcontainer .room .room-number {
			display: none!important;
		}
		.roomcontainer .room {
			background: #ffffff;
			margin-top: 0;
		}
		.roomcontainer .room .room-header .room-title {
			background: #ffffff;
		}
		.roomcontainer > .room-bottom-wrap {
			position: relative;
		}
		.roomcontainer > .room-bottom-wrap:before {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 30px 30px 0 30px;
			border-color: #f1f0f0 transparent transparent transparent;
			position: absolute;
		    top: 0;
		    left: calc(50% - 30px);
		    z-index: 1;
		}

	/* Last line */
	.roomcontainer .room-top ~ .room-top {
		background: #ffffff;
		border-bottom: 1px solid #d2b27f;
	}


@media (max-width: 1100px) {
	.room-header .room-number,
	.room-header .buttons {
		width: 15%;
	}
	.room-header .buttons a {
		width: 135px;
		margin: 0!important;
		margin-right: 5px!important;
	}
	.room-header .buttons a.book {
		margin-bottom: 3px!important;
	}
}
@media (max-width: 550px) {
	.roomcontainer > .room-bottom-wrap:before {

	}
	.room-header {
		height: auto!important;
	}
	.room-header > div {
		width: 100%!important;
		display: block!important;
		text-align: center!important;
		max-width: none!important;
	}
	.room-header > div.buttons {
    	margin: 10px 0;
	}
	.room-header > div.room-title {
		padding: 15px 0;
	}
	.roomcontainer .container + .room .room-title {
		padding-top: 35px;
	}
}