.td-bath {
    width:15%;
}

.ws-header-filters-container .ws-header-filter-item.area {
	width: 200px;
}

.room-container .room-list li button {
	width: 34px;
}

.row-list-row .td.td-bathroom_toilet {
  width: calc(15.5% - 8px);
}

.flat-compare .fc-header-right .flat-share:hover .flat-share-icon svg path {
	fill:var(--main-color);
}

.icon-inc.icon-heart-hover svg path {
	stroke: var(--main-color);
}

.icon-inc.icon-heart-active svg path {
	fill: var(--main-color);
	stroke: var(--main-color);
}

.flat-color-button {
	background: var(--main-color);
	border-color:var(--main-color);
}

.controls3d .controls-views .amenities-hide {
    display:none;
}

.flat-bubble .flat-image-container .flat-image {
	height: 200px;
	background-size: contain;
}

.ws-header .logo-container .logo {
  width: 146px;
}

.flat-bubble.amenities {
	width:400px;
	max-width: 100%;
}

.flat-bubble.amenities .flat-image-container .flat-image {
	height: 300px;
}

.controls3d .controls-views .flatmesh-show .icon svg {
	width: 28px;
	height: 28px;
	margin-top: 0px;
	margin-left: 0px;
}

.row-list-row .td.td-price {
  width: calc(15.5% - 8px);
}

@media screen and (min-width: 1099px) {
    .ws-header-filters-container .ws-header-filter-item.price {
        width: 220px !important;
    }
}

@media screen and (max-width: 1099px) {
	.room-container .room-list {
		margin-left:0;
		display:block;
	}
	
	.room-container .room-list li {
		margin-top:8px;
	}
}

@media screen and (max-width: 767px) {
	
	.room-container {
		height: auto;
	}
	
	.room-container .room-list {
		float:none;
	}

	.flat-bubble.amenities {
		width:300px;
		max-width: 100%;
	}

	.flat-bubble.amenities .flat-image-container .flat-image {
		height: 225px;
	}
}

@media screen and (max-width: 479px) {
	.ws-header .logo-container .logo {
		width: 105px;
	}
}