.single-location .site-content .room_types_section.responsive-grid {
	margin-bottom:60px;
}
.room-info {
	margin-bottom:20px;
}
.room-info.toggle-container .toggle-element{
	background:#155fa4;
	padding:0;
}
.room-info.toggle-container .toggle-element .toggle-title{
	color: #fff;
	font-size:250%;
	margin:0;
	padding-left:15px;
	padding-right:15px;
}
.room-info.toggle-container .toggle-element .toggle-content {
	color:#000;
	background:#F0F0F0;
}

.toggle-element .toggle-title .fixed-icons {
	float:right;
	width:50%;
}
.fixed-icons .fixed-icon {
	display:inline-block;
	width:30%;
	margin-left:1.5%;
}
.fixed-icon .icon-number,
.fixed-icon .icon-tick{
	margin-right:10px;
	font-size:60%;
	font-weight: bold;
}
.fixed-icon .icon-tick{
	margin-right:5px;
}
.fixed-icon .greyed-out {
	color:#085790;
}

.room-info .fixed-icons .moving-icon {
	float:right;
	width:5.5%;
}

/*text content next to gallery */
.room-content .text-content {
	float:left;
	width:70%;
	padding-top:15px;
	padding-right:5px;
}
.room-content .text-content div[class*='column-']{
	padding-left:10px;
	padding-right:10px;
}
/* image gallery */
.room-content .room-gallery-wrapper {
	float:left;
	width:30%;
	padding-right:20px;
}
.room-gallery-wrapper .gallery-display div[class*='column-']{
	padding-right:0;
}
.room-gallery-wrapper .gallery-display .gallery-image .image {
	border: none;
}
.gallery-display div[class*='column-'] {
	float: left;
}
.gallery-display .column-1-1 {
	width: 100%;
}
.gallery-display .column-1-2 {
	width: 50%;
}
.gallery-display .column-1-3 {
	width: 33.33%;
}
.gallery-display .column-1-4 {
	width: 25%;
}
.gallery-display .column-1-5 {
	width: 20%;
}
.gallery-display .column-1-6 {
	width: 16.666%;
}
.gallery-display:after {
	content: '';
    display: table;
    clear: both;
}
/* fancybox fix */
.admin-bar .fancybox-controls {
    top: 32px;
}
/* make image gallery and text content full width */
@media screen and (max-width:678px){
	.room-content .room-gallery-wrapper,
	.room-content .text-content {
		width:100%;
		padding-right:0;
		float:none;
	}	
}
/* make heading and icons in title bar full width */
@media screen and (max-width: 750px){
	.toggle-element .toggle-title .fixed-icons {
		width: 100%;
	}
}
@media screen and (max-width: 465px){
	/*make icons disappear */
	.fixed-icons .fixed-icon {
		display:none;
	}
	.room-info .fixed-icons .moving-icon {
		width: auto;
	}
	.toggle-element .toggle-title .fixed-icons {
		width:auto;
	}
	
}