.search_filter_tipology {
	max-width:220px;
	text-align: center;
	margin: auto;
}

@media only screen and (max-width: 767px) {
	.search_filter_tipology {
		margin-bottom: 50px
	}
}

.altear-apartments-search--vertical-input {
		  margin:auto;
		  margin-top:25px;
		  margin-bottom:25px;
		  height:150px;
		}

		.slider-label {
		  text-align:center;
		}

		.typology-button {
		  display: inline-block;
		}

		.altear-apartments-search--results-container {
		  min-height: 200px;
		}

		.altear-apartments-search--empty-label {
		  margin: auto;
		}

		#altear-search-results-table_wrapper {
		  width: 100%;
		}

		.altear-blue-button {
		  height: 40px;
		  width: 120px;
		  border: none;
		  color: white;
		  background: #0D3C5A;
		  cursor: pointer;
		  border-radius: 0;
		  padding:0;
		}

		.altear-blue-button:hover {
		  background: #1A6087
		}

		#search-empty-container, #search-results-container {
		  margin-top: 50px;
		  display:none;
		}

		.altear-apartments-search--title {
		  font-size: 25px;
		  font-weight: 300;
		  text-align: center;
		}

		.altear-apartments-search--sub-title {
		  font-size: 15px;
		}

		#altear-search-results-table.dataTable thead th {
		  font-size: 15px;
		  text-transform: uppercase;
		  letter-spacing: 1px;
		  font-weight: 400;
		}

		#altear-search-results-table td {
		  font-size: 15px;
		  text-transform: uppercase;
		  letter-spacing: 1px;
		  font-weight: 300;
		}

		#altear-apartments-search--form {
		  padding-bottom: 30px;
		}

		.elementor-icon-box-title span {
			cursor:pointer;
		}

		/* ALTEAR APARTMENTS SEARCH --- ROOM TYPOLOGY RADIO START */

		.transition{
		  transition: all .3s ease-out;
		}

		.heading{
		  text-align: center;
		  font-size:0.8em;
		}

		.elementor-widget-apartments-search input[type="checkbox"]{
			display: none;
			height: 0;
			width: 0;
		}

		.elementor-widget-apartments-search label {
		  display: table-cell;
		  vertical-align: middle;
		  text-align: center;
		  cursor: pointer;
		  background-color: transparent;
		  padding: 15px 15px;
		  font-weight: bold;
		}
		.elementor-widget-apartments-search input[type="checkbox"]:checked + label{
		 	color: white !important;
		}

		.altear-apartments-search--close-button {
		  width: 100%;
		  text-align: right;
		  margin-top: -10px;
		  position: absolute;
		}

		.altear-apartments-search--sub-title {
			min-width: 250px;
			color: #003b5d;
			text-align: center;
		}

		.altear-apartments-search--search-category-container {
		  height: 75px;
		}

		/* ROOM TYPOLOGY RADIO END */

		/* ALTEAR APARTMENTS SEARCH --- RANGE INPUT START */

		.altear-apartments-search--vertical-input {
		  border: none !important;
		  border-radius: 0px !important;
		  width: 5px !important;
		}

		.altear-apartments-search--vertical-input .ui-slider-handle {
		  border-radius: 50%;
		  border: none;
		  left: -0.45em;
		}

		/* RANGE INPUT END */

		/* ALTEAR APARTMENTS SEARCH --- DATATABLE */

		#altear-search-results-table.dataTable thead th, #altear-search-results-table.dataTable tfoot th, .dataTables_empty, #altear-search-results-table, #altear-search-results-table td {
		 	border: 0;
			padding: 0px 6px;
		}
		#altear-search-results-table td, table.dataTable.display tbody tr.odd, table.dataTable tbody tr {
		  background-color: transparent;
		}
		#altear-search-results-table.dataTable thead .sorting_asc {
		  background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center left;
		}
		#altear-search-results-table.dataTable thead .sorting_desc {
		  background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center left;
		}
		#altear-search-results-table.dataTable thead .sorting {
		  background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center left;
		}
		#altear-search-results-table_paginate {
		  text-align: center;
		  width:100%;
			margin-bottom: 30px;
		}
		#altear-search-results-table_previous, #altear-search-results-table_next {
		  background-color: #0D3C5A;
		  color: white !important;
		  border-radius: 0;
		  height: 20px;
		  line-height: 0;
			border:none;
		}

		#altear-search-results-table_previous, #altear-search-results-table_next:hover {
			background:#1D5C7F !important;
			border: none !important;
		}

		.paginate_button.disabled {
			opacity:0.5;
		}

		/* RANGE INPUT END */
