.td-bath {
    width:15%;
}

.ws-header-filters-container .ws-header-filter-item.area {
	width: 200px;
}

.room-container .room-list li button {
	width: 34px;
}

.ws-header-filters-container .ws-header-filter-item.floor {
	width: 170px;
}

.ws-header-filters-container .ws-header-filter-item.price {
	width: 200px;
}

.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;
}

@media screen and (min-width: 1100px) and (max-width: 1509px) {

	.ws-header-view-list li.menu-toggle-container {
		display:block;
	}

	.ws-header-view-list li a.menu-toggle {
		display:block;								
	}

	.ws-header-view-list .gallery-view {
		display:none;
	}
	
	.ws-menu ul li.base-menu.gallery-view-menu-container {
		display:block;
	}
}


@media screen and (min-width: 1100px) and (max-width: 1389px) {
	.ws-header-filter-item.floor {
		display:none;
	}
}

@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) {
	.ws-header-content3d .ws-header-filter-toggle-container {
		width: 60px;
		padding-right: 0px;
		order: 1;
		position: absolute;
		right: 64px;
	}
	
	.ws-header .logo-container .logo {
		width: 100px;
		height: 39px;
		margin-top: 10px;
		margin-left: 5px;
	}
	
	.room-container {
		height: auto;
	}
	
	.room-container .room-list {
		float:none;
	}
}