body {
	font-family: "Figtree", sans-serif;
}

input, select, textarea, button {
	font-family: "Figtree", sans-serif;
}

.ws-header .logo-container {
	width: auto;
}

.room-container .room-list li button {
	width: auto;
	min-width: 35px;
}

.controls3d .controls-views .amenities-hide {
	display:none !important;
}

.ws-header .logo-container .logo {
	width: 140px;
	height: 44px;
	margin-top: 11px;
	margin-left: 9px;
	margin-right: 9px;
	cursor: pointer;
}

.poweredby .brand {
	background-image:url(/images/smartpixel.svg);
	width:130px;
	margin-left:7px;
}

.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);
}

.row-list-row .td.td-price {
	width:calc(10% - 8px);
}

.row-list-row .td.td-bath {
	width:calc(10% - 8px);
}

.modal-form-container .form-row .col-6:nth-child(6) .form-group {
  padding-top: 18px;
}

.ws-iframe-modal .ws-content-back-container {
	display:none;
	z-index: 1;
	right:66px;
	top:10px;
}

.ws-iframe-modal .ws-content-back-container .iframe-back {
	background:#FFF;
	width:40px;
	height: 40px;
}

.ws-iframe-modal .ws-content-back-container .iframe-back::before {
	top: 7px;
	left: 10px;
}

.poi-map-opened .ws-iframe-modal .ws-content-back-container {
	display:block;
}

.ws-header-filters-container .ws-header-filter-item.price {
		width:200px;
	}

@media screen and (max-width: 1399px) {
	.poi-cat-container {
		padding-left:0;
		padding-right: 0;
	}
	
	.ws-header-filters-container .ws-header-filter-item.price {
		width:180px;
	}

	.flat-rent-month-select {
		width:120px;
	}
}

@media screen and (max-width: 1339px) and (min-width: 1100px) {
	.ws-header-filters-container .ws-header-filter-item.price {
		width:170px;
	}
	
	.flat-rent-month-select {
		width:110px;
	}
	
	.ws-header-filter-clear {
		padding: 7px 11px;
	}
	
	.clear-filters {
		width: 64px;
	}
	
	.flat-rent-month-filter-container {
		padding: 0px 15px;
	}
}

@media screen and (max-width: 1219px) and (min-width: 1100px) {
	.ws-header .logo-container .logo {
		width: 110px;
	}
	.room-container {
		margin-top: -9px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.room-container .room-text {
		display:block;
	}
	
	.room-container .room-list {
		margin-left:0;
		margin-top: 3px;
	}
	
	.flat-rent-month-filter-container {
		padding-right: 0;
	}
	
	.ws-header-filters-container .ws-header-filter-item.rent_price {
		width:170px;
	}
	
	.ws-header-filters-container .ws-header-filter-item .range-container {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width: 519px) {
	.ws-header-content3d .ws-header-filter-toggle-container {
		right: 0;
	}
	
	.ws-header-view-list {
		position: relative;
		right:0;
	}
}

@media screen and (max-width: 767px) {
	.ws-header .logo-container .logo {
		width: 117px;
		height: 38px;
		margin-top: 9px;
		margin-left: 4px;
		margin-right: 4px;
	}
}

@media screen and (max-width: 479px) {
  
	.ws-header .logo-container .logo {
		width: 90px;
	}
}