.ws-header-filter-item.floor {
    min-width:200px;
}

.ws-header .logo-container {
    padding-left:0;
    padding-right:0;
    width: 170px;
}

.ws-header .logo-container .logo {
    margin:0;
    width: 156px;
    height: 64px;
    margin-left:8px;
}

.row-list-row .td.td-name {
    width: calc(27.25% - 12px);
}

.row-list-row .td.td-floor {
    width: calc(27.25% - 12px);
}

.row-list-row .td.td-room {
    width: calc(23.25% - 13px);
}

.row-list-row .td.td-price {
    width: calc(23.25% - 13px);
}

.controls3d .controls-views .amenities-hide {
	display:flex;
}

.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);
}

.flat-bubble.amenities {
	width:400px;
	max-width: 100%;
}

.flat-bubble.amenities .flat-image-container .flat-image {
	height: 300px;
}

.icon.uniq_terrace-icon {
    background-image: url('/images/icon-terrace2.svg');
    width: 17px;
    height: 17px;
    margin-top: -3px;
    vertical-align: top;
}

@media screen and (max-width: 1489px) and (min-width: 1100px) {
    .ws-header-filter-item.floor {
        min-width: 140px;
    }

    .ws-header-filter-item.room {
        padding:0;
    }

    .room-container {
        padding-left:10px;
        padding-right: 10px;
    }

    .room-container .room-text {
        display:block;
    }

    .room-container .room-list {
        margin-left:0;
        margin-top: 3px;
    }
}

@media screen and (max-width: 767px) {
    .ws-header .logo-container {
        width: 135px;
        padding-left:0;
        padding-right:0;
    }

    .ws-header .logo-container .logo {
        width: 121px;
        height: 56px;
    }
    
	.flat-bubble.amenities {
		width:300px;
		max-width: 100%;
	}

	.flat-bubble.amenities .flat-image-container .flat-image {
		height: 225px;
	}
}