@font-face {
    font-family: 'Mont Book';
    src: url('/fonts/mont/Mont-Book.woff2') format('woff2'),
        url('/fonts/mont/Mont-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('/fonts/mont/Mont-Bold.woff2') format('woff2'),
        url('/fonts/mont/Mont-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('/fonts/mont/Mont-SemiBold.woff2') format('woff2'),
        url('/fonts/mont/Mont-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('/fonts/mont/Mont-Regular.woff2') format('woff2'),
        url('/fonts/mont/Mont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
	font-family: 'Mont';
}

.controls3d .controls-views .amenities-hide {
	display:none !important;
}

.room-container .room-list li button {
	min-width: 45px;
	width: auto;
}

.right-content-list .results-header .flat-results .flat-inner-results {
	font-size:12px;
	margin-top:2px;
}

.row-list-row .td.td-name {
	width: calc(15.5% - 8px);
}

.row-list-row .td.td-floor {
	width: calc(15.5% - 8px);
}

.row-list-row .td.td-room {
	width: calc(15.5% - 8px);
}

.row-list-row .td.td-size {
	width: calc(15.5% - 8px);
}

.row-list-row .td.td-plot {
	width: calc(15.5% - 8px);
}

.row-list-row .td.td-bathroom_toilet,
.row-list-row .td.td-bath {
	width: calc(15.5% - 10px);
}

.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-color-button:hover, .flat-color-button:focus {
	background: #c0bdbc;
	border: 1px solid #c0bdbc;
	color:#FFF !important;
}

@media screen and (max-width: 519px) {
	
	.ws-header-content3d .ws-header-filter-toggle-container {
		right:0;
	}
}

@media screen and (max-width: 479px) {
	.right-content-list .results-header {
		height: auto;
		padding-bottom: 10px;
	}
	
	.right-content-list .results-header .flat-results .flat-inner-results {
		max-width: calc(100% - 120px);
	}
}