/**
 * Property Taxonomy
 */
#property-taxonomy .property-filters {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#property-taxonomy .filtr-container > .property {
	width: 100%;
}

#property-taxonomy .property-filters li {
	display: inline-block;
	clear: both;
	width: 100%;
	text-align: center;
}

#property-taxonomy .property-filters li:hover {
	cursor: pointer;
}
#property-taxonomy .property .property-inner {
	margin-bottom: 20px;
	background: #ddd;
}

#property-taxonomy .property .half {
	width: calc(100% - 20px);
	padding: 10px;
	align-self: center;
}

#property-taxonomy .property .half.first  {

	padding: 10px;

}

#property-taxonomy .property h4 {
	margin: 0;
}

/**
 * Property Single
 */

#property-single .inner {
	align-items: flex-start;
}
#property-single .property-title,
#property-single .full-width {
	width: 100%;
}

#property-single .half {
	width: 100%;
}

#property-single .tabs ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	list-style-type: none;
}

#property-single .tabs ul.horizontal {
	justify-content: space-around;
}

.single-bfm_properties .tabs ul .dynamic-link,
#property-single .tabs li {
	display: inline;
	width: calc(50% - 20);
	overflow: hidden;

	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#property-single .tabs li a {
	width: 100%;

	display: inline-block;
}
#property-single #tabs_container img {
	padding: 10px;
}

#property-single #tabs_container .gallery-count-1 > a,
#property-single #tabs_container .gallery-count-2 > a,
#property-single #tabs_container .gallery-count-3 > a {
	width: calc(33.3% - 20px);
}

#property-single #tabs_container a  {
	width: calc(25% - 20px);
}
/**
 * Directory Template
 */

#bf-directory {
	height: auto;
}

#bf-directory .directory_paginator .previous-floor,
#bf-directory .directory_paginator .next-floor,
#bf-directory .directory_paginator .current-floor { /*global paginator styles*/
	padding: 10px 0;
}

#bf-directory .directory_paginator .previous-floor,
#bf-directory .directory_paginator .next-floor {
	width: 10%;
	text-align: center;

}



#bf-directory .directory_paginator .previous-floor:hover,
#bf-directory .directory_paginator .next-floor:hover {
	cursor: pointer;
}

#bf-directory .directory_paginator .previous-floor.disabled:hover,
#bf-directory .directory_paginator .next-floor.disabled:hover {
	cursor: not-allowed;
}

#bf-directory .directory_paginator .current-floor {
	width: 80%;
	text-align: center;
}

#bf-directory .image-wrapper img {
	width: 100%;
	height: auto;
}


/*#bf-directory .directory-footer .directory-selector {
	order: 2;
	width: 100%;
}
*/
#bf-directory .directory-footer .floor-description-wrapper {
	order: 1;
	width: 100%;
}
#bf-directory .floor-description-wrapper .has-color-index {

	list-style-type: none;
	padding-left: 0;
}

#bf-directory .floor-description-wrapper .has-color-index li {
	margin-bottom: 5px;
}
#bf-directory .floor-description-wrapper .has-color-index .floorplan-color-index {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	position: relative;
	top: 5px;
	display: inline-block;
}

/*#bf-directory .directory-footer .directory-select {
	width: 100%;
}*/


	#property-taxonomy .property .half.first a {
		width: 100%;
		display: flex; 
		justify-content: center; 
		align-items: center;
	}
	#property-taxonomy .filtr-container > .property .property-inner {
		height: 700px;
		text-align: center;
	}

@media (min-width: 540px) {
	/*#property-taxonomy .filtr-container > .property .property-inner{}*/

	#bf-directory .directory_paginator .previous-floor,
	#bf-directory .directory_paginator .next-floor {
		width: 5%;

	}

	#bf-directory .directory_paginator .current-floor {
		width: 90%;
	}

	#property-taxonomy .filtr-container > .property {
		width: 50%;

	}

	#property-taxonomy .filtr-container > .property .property-inner {
		margin-right: 20px;
		height: 675px;
	}


}

@media (min-width: 850px) {
	#property-taxonomy .filtr-container > .property .property-inner {
		height: 500px;
	}

	#property-single .half {
		width: 50%;
	}
	#property-taxonomy .property .half {
	width: calc(50% - 20px);
	padding: 10px;
	align-self: center;
	}

	#bf-directory .directory-footer .directory-selector {
		order: 1;
		width: 25%;
		/*padding-right: 40px;*/
	}

	#bf-directory .directory-footer .floor-description-wrapper {
		order: 2;
		width: calc(75% - 40px);
	}

}

@media (min-width: 900px) {
	#property-single .tabs ul.horizontal {
		justify-content: space-between;
	}

	.single-bfm_properties .tabs ul p.dynamic-link,
	#property-single .tabs li {
		display: inline;
		padding-right: 0;
		width: calc(25% - 20px);

	}

}