.benaa-class {
	.ere-property:not(.property-zigzac) .property-info {
		color: @text_color;
	}
	.ere-dashboard-nav li.active a {
		border-color: @accent_color;
	}
	.ere-my-properties span.ere-property-featured {
		background-color: @accent_color;
	}
	//property archiver
	.ere-archive-property-wrap {
		position: relative;
		margin-top: -35px;
		.ere-heading-style2 h2 {
			font-size: 24px;
			font-weight: 600;
			text-transform: uppercase;
			position: absolute;
			color: #fff;
			top: 24px;
			left: 30px;
			&:after {
				display: none;
			}
		}
		.ere-property-advanced-search {
			-webkit-box-shadow: -8px -8px 0 0 rgba(0, 0, 0, 0.08);
			-moz-box-shadow: -8px -8px 0 0 rgba(0, 0, 0, 0.08);
			box-shadow: -8px 8px 0 0 rgba(0, 0, 0, 0.08);
			margin-bottom: 60px;
			background-color: #fff;
			.form-search .row {
				margin-left: 0;
				margin-right: 0;
			}
		}
	}
	.archive-property-action .sort-property span {
		background-color: #fff;
	}
	
	//property single
	.single-property-area .property-address, .single-property-area .property-location ul li {
		margin-bottom: 10px;
	}
	&.single-property {
		.property-info-action {
			background-color: transparent;
			padding: 0;
			.property-main-info {
				background: transparent;
				position: initial;
				padding: 0;
				display: block;
				margin-bottom: -8px;
				.property-heading h4 {
					font-weight: 600;
					font-size: 48px;
					color: @heading_color;
					line-height: 55px;
					margin-top: 6px;
					overflow: inherit;
					margin-bottom: 10px;
				}
				.property-location {
					display: inline-block;
					padding-left: 23px;
					position: relative;
					top: -2px;
					span {
						font-size: 16px;
						color: @text_color;
					}
				}
			}
			.property-status span {
				font-size: 12px;
				font-weight: 500;
				text-transform: uppercase;
				line-height: 19px;
				height: 19px;
				border-radius: 10px;
				padding-left: 17px;
				padding-right: 17px;
				&:before {
					display: none;
				}
			}
			.property-info {
				display: table-cell;
				vertical-align: bottom;
				> div {
					margin-right: 50px;
					padding-bottom: 4px;
					&:last-child {
						margin-right: 0;
					}
					.content-property-info {
						padding-left: 10px;
					}
					> span {
						font-size: 21px;
						width: 54px;
						height: 54px;
						border: solid 2px @accent_color;
						background-color: #fff;
						text-align: center;
						padding-right: 0;
						.border-radius(50%);
					}
					.property-info-value {
						font-weight: 600;
						font-size: 21px;
						color: @heading_color;
						margin-bottom: 5px;
					}
					.property-info-title {
						font-weight: 400;
						font-size: 12px;
						color: @text_color;
						text-transform: uppercase;
					}
				}
			}
			.property-action {
				float: initial;
				text-align: right;
				.social-share-hover .social-share-list {
					left: initial;
				}
			}
		}
		.property-price-action {
			display: table-cell;
			vertical-align: bottom;
			.property-price {
				font-weight: 600;
				font-size: 35px;
				color: @heading_color;
				display: block;
				line-height: 1;
				text-align: right;
			}
			.property-price-postfix, .property-price-prefix {
				font-size: 12px;
				font-weight: 500;
				color: @text_color;
				display: block;
				text-transform: uppercase;
			}
			.property-price-prefix {
				margin-bottom: 3px;
			}
		}
		.property-bottom-info {
			display: table;
			width: 100%;
			vertical-align: middle;
		}
		.property-info-action .property-action .property-action-inner > a, .property-info-action .property-action .social-share {
			background: transparent;
			font-size: 16px;
			color: @disable_color;
			margin-right: 0;
			float: initial;
			display: inline-block;
			vertical-align: middle;
			&:hover {
				background-color: transparent;
				color: @accent_color;
			}
		}
		.single-property-area {
			> div {
				background-color: #fff;
				p {
					margin-bottom: 0;
				}
			}
			.single-property-image-main {
				.owl-prev {
					top: 50%;
					bottom: auto;
				}
				.owl-next {
					right: 10px;
					left: auto !important;
					top: 50%;
					bottom: auto;
				}
			}
			.ere-heading-style2 {
				margin-bottom: 0 !important;
				padding: 0;
				h2 {
					font-weight: 600;
					color: #fff;
					font-size: 18px;
					background: @heading_color;
					padding: 23px 28px;
					margin: 0;
					&:after {
						display: none;
					}
				}
			}
			.property-gallery-wrap {
				padding: 0;
				background: transparent;
			}
			.property-description, .property-location, .property-directions .ere-google-map-directions, .property-nearby-places .row, .walkscore-wrap, .property-contact-agent, .property-info-footer, .comments-area, .property-reviews {
				padding: 30px;
			}
			.walkscore-wrap {
				background-color: #fff;
			}
			.ere-google-map-directions .ere-directions {
				left: 150px;
				top: 30px;
			}
			.property-tab .tab-content {
				> div {
					padding: 30px;
					.list-2-col {
						-webkit-column-gap: 0;
						-moz-column-gap: 0;
						column-gap: 0;
					}
				}
				#ere-overview {
					padding: 0;
				}
				#ere-features {
					a {
						font-weight: 600;
						font-size: 14px;
						color: @heading_color;
					}
				}
			}
			.property-tab .nav-tabs li {
				&:first-child {
					margin-left: 20px;
				}
				&.active a, &:hover a {
					background-color: @accent_color;
					color: #fff;
				}
				a {
					font-size: 12px;
					text-transform: uppercase;
					color: @accent_color;
					border: solid 2px @accent_color;
					-webkit-border-radius: 22px;
					-moz-border-radius: 22px;
					border-radius: 22px;
					-webkit-background-clip: border-box;
					-moz-background-clip: border;
					background-clip: border-box;
					margin: 10px 5px;
					padding: 11.5px 36px;
				}
			}
			ul.ere-property-list {
				li {
					padding: 9px 30px;
					&:nth-child(even) {
						background-color: transparent;
					}
					&:nth-child(odd) {
						background-color: #f6f6f6;
					}
				}
				strong {
					font-weight: 600;
					font-size: 14px;
					color: @heading_color;
				}
				span {
					font-size: 14px;
					color: @text_color;
				}
			}
			.property-location .open-on-google-maps {
				right: 30px;
				top: -44px;
			}
			.walkscore-logo {
				position: absolute;
				right: 30px;
				top: -44px;
			}
			.agent-avatar {
				background-color: #f6f6f6;
				img {
					max-width: 230px;
				}
			}
			.agent-content {
				.agent-heading {
					h4 {
						font-size: 18px;
						padding-top: 14px;
						margin-bottom: 4px;
						a {
							color: @accent_color;
						}
					}
					span {
						font-weight: 500 !important;
						font-size: 14px;
						color: @heading_color;
					}
					margin-bottom: 0;
				}
				.agent-social {
					margin-bottom: 14px;
					margin-left: -11px;
					a {
						background-color: transparent;
						i {
							color: @text_color;
							.transition03;
						}
						&:hover i {
							color: @accent_color;
						}
					}
				}
				.agent_info {
					i {
						margin-right: 17px;
						width: 15px;
					}
					> div {
						margin-bottom: 11px;
					}
					margin-bottom: 35px;
				}
			}
			.contact-agent {
				input {
					height: 42px;
					.border-radius(21px);
					border-color: @border_color;
				}
				textarea {
					height: 225px;
					.border-radius(21px);
					border-color: @border_color;
				}
				.form-group {
					margin-bottom: 30px;
				}
			}
			#comments {
				padding: 0;
				#reply-title {
					font-weight: 600;
					color: #fff;
					font-size: 18px;
					background: @heading_color;
					padding: 23px 0 23px 28px;
					margin: 0;
					line-height: 1;
				}
				.comment-respond {
					margin-top: 0;
				}
				.comment-form {
					padding: 30px;
					p {
						margin-bottom: 4px;
					}
					.form-submit {
						margin-top: 26px;
						margin-bottom: 0;
						input[type="submit"] {
							height: 44px;
							line-height: 14px;
						}
					}
				}
				.wp-social-login-widget {
					padding-bottom: 20px;
				}
			}
			.agent-contact-btn, .agent-content a.btn {
				font-weight: 500;
				text-transform: uppercase;
				padding-top: 11px;
				padding-bottom: 11px;
			}
		}
		
	}
	.ere-heading.ere-item-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.heading-contain-owl-nav .owl-nav .view-all-link a {
		height: 34px;
		line-height: 16px;
	}
	.heading-contain-owl-nav .owl-nav {
		&:not(.has-view-all) {
			div {
				width: 50px;
				height: 60px;
				top: auto;
				i {
					line-height: 60px;
					font-size: 31px;
				}
				&:hover {
					background-color: @accent_color;
					i {
						color: #fff;
					}
				}
				&.owl-next {
					&:after {
						border-bottom-width: 60px;
						border-left-width: 10px;
						border-bottom-color: #f6f6f6;
					}
					&:hover:after {
						border-bottom-color: @accent_color;
					}
				}
				&.owl-prev {
					margin-right: 16px;
					&:after {
						border-top-width: 60px;
						border-right-width: 10px;
						border-top-color: #f6f6f6;
					}
					&:hover:after {
						border-top-color: @accent_color;
					}
				}
			}
		}
		bottom: 0;
		top: auto;
		right: 0;
		.transform(none);
		div {
			background: #f6f6f6;
			top: 2px;
			i {
				color: @heading_color;
			}
			&:hover {
				background-color: @accent_color;
				i {
					color: #fff;
				}
			}
		}
		.view-all-link:hover {
			background-color: transparent;
		}
	}
	
	.single-property .single-property-area .property-info-action .property-main-info {
		width: auto !important;
	}
	.property-info-action {
		padding: 9px 20px 1px;
	}
	.property-info-action .property-info, .property-info-action .property-action {
		padding: 0 !important;
	}
	.property-info-action .property-action {
		top: 3px;
	}
	select.form-control:not[disabled] {
		background-color: transparent;
	}
	.btn-action:hover {
		border-color: @accent_color;
	}
	.btn-action:hover, .ere-package-item.active > .panel-heading {
		background-color: @accent_color;
	}
	.ere-property .property-label p .property-label-bg {
		background-color: @accent_color;
		.border-bottom-right-radius(10px);
		.border-top-right-radius(10px);
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		padding-left: 17px;
		padding-right: 17px;
		.property-arrow {
			display: none;
		}
	}
	.ere-property .property-price .price-per-unit {
		background-color: @accent_color;
	}
	.ere-property.property-list.property-list-two-columns .property-link-detail a:hover, .ere-property.property-zigzac .property-item-content .property-info-inner span:not(.property-info-value) {
		color: @accent_color;
	}
	.ere-property .property-item-content .property-title a:hover, .ere-property.property-list.property-list-two-columns .property-link-detail i {
		color: @accent_color;
	}
	.ere-property .social-share:hover, .ere-property .block-center-inner > a:hover {
		color: @accent_color;
		background-color: #fff;
	}
	.ere-property .social-share-hover .social-share-list a {
		color: @accent_color;
	}
	.ere-property .property-labels p .property-label-bg .property-arrow {
		border-left-color: @accent_color;
		border-right-color: @accent_color;
	}
	.ere-property.property-carousel .owl-item:nth-child(2n-1) .property-info, .ere-property.property-grid .property-info, .ere-property.property-list .property-info {
		background-color: @accent_color;
	}
	//Search
	.ere-property-advanced-search.color-dark .form-search-wrap input, .ere-property-advanced-search.color-dark .form-search-wrap select {
		background-color: #fff;
	}
	
	.ere-search-properties.color-light .btn-other-features, .ere-search-properties.color-light .other-features-list h4 {
		color: @text_color;
	}
	.ere_widget_search_form {
		.sidebar-filter .ui-slider-range.ui-widget-header.ui-corner-all {
			background-color: @accent_color;
		}
		.sidebar-filter .ui-slider-handle.ui-state-default.ui-corner-all {
			background-color: @accent_color !important;
		}
		
		.ere-property-advanced-search.color-dark .form-search-wrap input, .ere-property-advanced-search.color-dark .form-search-wrap select {
			border: none;
			height: 44px !important;
			padding-left: 15px;
			background-image: initial !important;
			&:focus {
				.box-shadow(none);
			}
		}
		.ere-property-advanced-search.color-dark .form-search-wrap select {
			background-image: url("assets/images/icon-dropdown-3.png") !important;
		}
		.ere-property-advanced-search {
			padding: 0 !important;
		}
		.ere-property-advanced-search .form-group {
			margin-bottom: 5px !important;
			height: inherit;
		}
		.ere-property-advanced-search .ere-sliderbar-filter {
			padding: 15px 10px 12px 15px;
		}
		.ere-property-advanced-search .submit-search-form {
			text-align: center;
			padding: 15px 25px 15px 30px;
			button {
				width: 100%;
				background-color: transparent;
				-webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
				color: @accent_color;
				.transition03;
				&:hover, &:focus {
					background-color: @accent_color;
					color: #fff;
					border-color: @accent_color;
				}
				font-size: 14px;
				padding: 14px 30px;
			}
		}
		.search-properties-form .row {
			padding: 20px 10px 20px 5px;
		}
		.ere-property-advanced-search, .ere-search-properties {
			.ere-search-status-tab {
				min-height: 64px;
				height: inherit;
				display: inline-block;
				width: 100%;
				margin-bottom: 0;
				button {
					margin: 5px;
				}
			}
		}
	}
	.ere-search-status-tab {
		height: auto !important;
		text-align: right !important;
		margin-bottom: 0 !important;
		background-color: #000 !important;
		button {
			background-color: transparent;
			color: @accent_color;
			border: solid 2px @accent_color;
			-webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
			font-size: 12px;
			font-weight: 500;
			text-transform: uppercase;
			padding-left: 31px !important;
			padding-right: 31px !important;
			letter-spacing: 0.1em;
			float: initial !important;
			margin: 10px 5px;
		}
		button.active, button:hover, button:focus {
			background-color: @accent_color;
			color: #fff;
		}
	}
	.ere-search-status-tab-inner {
		padding: 10px;
	}
	.form-search {
		background-color: @heading_color;
		.row {
			padding-top: 30px;
			.form-group {
				margin-bottom: 30px;
			}
		}
	}
	
	.form-search-wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		input, select {
			height: 42px !important;
			.border-radius(21px) !important;
			color: @text_color !important;
			border-color: #dedede !important;
			padding: 0 24px !important;
			.placeholder(@text_color);
			background-image: initial !important;
		}
		select {
			background-image: url("assets/images/icon-dropdown-3.png") !important;
		}
		.title-slider-filter {
			color: @text_color !important;
		}
	}
	.ere-advanced-search-btn {
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		padding: 10px 30px;
		webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		i {
			display: none;
		}
		width: 100%;
	}
	.ere-property-advanced-search, .ere-search-properties {
		.ere-advanced-search-btn {
			font-size: 14px;
			font-weight: 500;
			text-transform: uppercase;
			padding: 10px 30px;
			webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
		}
		.ere-search-status-tab {
			button {
				color: @accent_color;
				border: solid 2px @accent_color;
			}
			button.active, button:hover, button:focus {
				background-color: @accent_color;
				color: #fff;
			}
		}
		option:not(first-child) {
			&:hover {
				background-color: @accent_color;
			}
		}
		.sidebar-filter .ui-slider-handle.ui-state-default.ui-corner-all {
			background: @accent_color !important;
		}
		
		.sidebar-filter .ui-slider-range.ui-widget-header.ui-corner-all {
			background: @accent_color;
		}
		.ui-autocomplete {
			li {
				&.ui-state-focus,
				&:hover {
					background-color: lighten(@accent_color, 10%);
				}
			}
		}
		.btn-other-features i {
			background-color: @accent_color;
		}
		.form-search-wrap {
			background-color: transparent !important;
		}
		.form-search {
			background-color: transparent !important;
		}
		&.style-default.color-light, &.style-default-small.color-light {
			.ere-search-status-tab {
				background-color: transparent !important;
			}
		}
	}
	.ere-property-advanced-search.color-light .ere-search-status-tab {
		background-color: transparent !important;
	}
	.ere-search-properties {
		#ere-map-loading i {
			color: @accent_color;
		}
		.item-body {
			.address-marker {
				i {
					color: @accent_color;
				}
			}
			a:hover {
				color: @accent_color;
			}
		}
		/* Search For Property Styles */
		&.style-default {
			.ere-search-content .search-title {
				i {
					background-color: @accent_color;
				}
			}
		}
		&.style-absolute {
			.form-search-wrap {
				position: absolute;
				top: 50%;
				.transform(translateY(-50%));
				max-width: 300px;
				.ere-search-content {
					padding: 0;
					.border-radius(23px);
					.box-shadow(-8px -8px 0px 0px rgba(0, 0, 0, 0.08));
				}
				.search-title {
					background-color: @accent_color;
				}
				button {
					background-color: transparent;
					border-color: @accent_color;
					color: @accent_color;
					padding-top: 14px;
					padding-bottom: 14px;
					.border-radius(25px);
				}
				button.active, button:hover, button:focus {
					background-color: @accent_color;
					color: #fff;
					border-color: @accent_color;
				}
			}
			.form-search {
				.border-radius(23px);
				background-color: @heading_color !important;
				.row {
					margin-left: 0;
					margin-right: 0;
				}
			}
			.ere-search-status-tab {
				text-align: center;
				.border-top-right-radius(23px);
				.border-top-left-radius(23px);
				button {
					margin-left: 0;
					margin-right: 0;
				}
			}
			.ere-search-status-tab-inner {
				text-align: center;
			}
			.ere-advanced-search-btn {
				width: 100%;
			}
			.ere-map-result {
				height: 820px;
			}
			&.color-light {
				.ere-search-status-tab, .form-search {
					background-color: transparent !important;
				}
			}
		}
		&.style-vertical {
			.col-no-padding {
				float: right;
			}
			.search-title {
				i {
					background-color: @accent_color;
				}
			}
			.ere-search-content {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 0;
			}
			.form-search-wrap .submit-search-form {
				margin-top: 0;
			}
			.property-result-wrap {
				background-color: #f6f6f6;
				padding-top: 40px;
				margin-top: 0;
			}
			.list-property-result-ajax .owl-carousel .owl-nav > div {
				top: -29px;
				background-color: #bebebe;
				&.owl-next {
					&:after {
						border-bottom-color: #bebebe;
					}
					&:hover:after {
						border-bottom-color: @accent_color;
					}
				}
				&.owl-prev {
					&:after {
						border-top-color: #bebebe;
					}
					&:hover:after {
						border-top-color: @accent_color;
					}
				}
				&:hover {
					background-color: @accent_color;
				}
			}
			.ere-search-status-tab, .form-search {
				padding: 0 6.2%;
			}
		}
		&.style-mini-line {
			.form-search-wrap {
				padding-top: 0;
				input, select {
					border: none;
					-webkit-border-radius: 0 !important;
					-moz-border-radius: 0 !important;
					border-radius: 0 !important;
					height: 64px !important;
					background: #fff;
					background-image: initial !important;
				}
				select {
					background-image: url("assets/images/icon-dropdown-3.png") !important;
					background-position: center right 20px !important;
				}
			}
			.form-search {
				.row {
					margin-left: 0;
					margin-right: 0;
					padding-top: 0;
					border: solid 5px rgba(255, 255, 255, 0.5);
					background: #fff;
					.border-radius(37px);
					overflow: hidden;
				}
			}
			.form-group {
				margin-bottom: 0;
				padding: 0;
				height: 64px;
				background: #fff;
				border-bottom: solid 1px #ddd;
				overflow: inherit;
				& + .form-group {
					border-left: solid 1px #ddd;
				}
				&:nth-child(7) {
					border-left: none;
				}
				&.submit-search-form {
					border: none;
				}
			}
			.ere-advanced-search-btn {
				border: solid 5px @accent_color;
				padding: 18px 40px;
				webkit-border-radius: 32px;
				-moz-border-radius: 32px;
				border-radius: 32px;
				i {
					display: none;
				}
				&:hover {
					background-color: @heading_color;
					border-color: @heading_color;
				}
			}
			&.color-light {
				.row {
					background-color: @heading_color;
				}
				.form-search-wrap {
					input, select, .form-group {
						background: @heading_color;
					}
				}
				.form-search {
					background-color: transparent;
				}
			}
			.ere-sliderbar-filter {
				position: relative;
				top: 50%;
				.transform(translateY(-50%));
				padding: 0 15px;
			}
		}
	}
	
	.ere-search-properties.ere-search-properties-map {
		&.style-default {
			.ere-search-content {
				.box-shadow(-8px -8px 0px 0px rgba(0, 0, 0, 0.08));
			}
			.ere-search-status-tab {
				margin-top: -84px;
			}
			.form-search-wrap {
				max-width: 1170px;
				margin: auto;
			}
			.row {
				padding-top: 30px;
				padding-left: 15px;
				padding-right: 15px;
			}
			.ere-search-status-tab-inner {
				padding: 10px 25px;
			}
			&.color-dark {
				.form-search {
					background-color: #fff !important;
				}
			}
		}
		&.style-mini-line {
			.form-search-wrap {
				input, select, .form-group {
					height: 50px !important;
					background: #fff;
				}
			}
			.form-search {
				background-color: @accent_color !important;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			.row {
				webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
				overflow: hidden;
				background-color: #fff;
				border: none;
			}
			.ere-advanced-search-btn {
				padding-top: 14px;
				padding-bottom: 14px;
				background-color: #000;
				border-color: #000;
				webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
				border-width: 2px;
				&:hover {
					background-color: transparent;
					color: #000;
				}
			}
			&.color-light {
				.row {
					background-color: @heading_color;
				}
				.form-search-wrap {
					input, select, .form-group {
						background: @heading_color;
					}
				}
				.ere-advanced-search-btn {
					background-color: @accent_color;
					border-color: @heading_color;
					&:hover {
						background-color: #fff;
						color: @heading_color;
					}
				}
			}
		}
	}
	
	.hd-title-spec {
		span {
			&:first-letter {
				color: @accent_color;
			}
		}
	}
	
	/* ------ Property ---------- */
	.ere-property {
		.property-location > i {
			display: none;
		}
		.property-active-hover .property-action, .property-inner:hover .property-action {
			.block-center-inner {
				opacity: 1;
			}
			&:before {
				opacity: 1;
			}
			&:after {
				opacity: 0;
			}
		}
		&:not(.property-zigzac) .property-inner {
			padding: 0;
			background-color: #fff;
			position: relative;
		}
		&:not(.property-zigzac) .property-info {
			margin-left: auto;
			margin-right: auto;
		}
		&.property-carousel .owl-item:nth-child(2n) .property-inner, &.property-grid .property-inner:hover, &.property-list .property-inner:hover {
			background-color: #fff;
		}
		&.property-carousel .owl-item:nth-child(2n) .property-inner .property-info,
		&.property-grid .property-inner:hover .property-info,
		&.property-list .property-inner:hover .property-info {
			background-color: transparent !important;
		}
		&:not(.property-list) .property-inner {
			padding-bottom: 0;
		}
		&.property-grid,
		&.property-list,
		&.property-carousel .owl-item:nth-child(2n-1) {
			.property-info {
				background-color: transparent !important;
			}
		}
		&.property-carousel .owl-nav .owl-next {
			background-color: @accent_color;
			i {
				color: #fff;
			}
			&:after {
				border-bottom-color: @accent_color !important;
			}
		}
		.property-image {
			padding: 15px 15px 0 15px;
			overflow: hidden;
		}
		.property-item-content {
			.property-title {
				font-size: 21px !important;
				line-height: 28px;
			}
		}
		.property-type {
			font-size: 12px;
			font-weight: 600;
			text-transform: uppercase;
			a {
				color: @accent_color;
			}
			i {
				display: none;
			}
		}
		&.property-carousel, &.property-grid {
			.property-item-content {
				position: relative;
				> div {
					padding: 0 15px;
				}
				.property-status-price {
					padding-left: 0;
					padding-right: 0;
					min-height: 40px;
				}
				.property-info {
					.property-info-inner {
						height: initial;
						> div {
							width: 50% !important;
							margin-bottom: -5px;
						}
					}
				}
			}
			.property-heading {
				margin-bottom: -5px;
			}
			.property-type {
				display: block;
				> a + a:before {
					content: ",";
					display: inline-block;
					margin-right: 5px;
					margin-left: -2px;
				}
			}
		}
		&.property-list {
			.property-item-content {
				position: initial;
				margin-top: 24px;
				> div:not(.property-agent-avatar) {
					padding-right: 15px;
					padding-left: 0;
				}
				.property-status-price {
					padding-left: 0 !important;
				}
			}
			.property-image {
				max-width: 370px;
				padding: 15px;
				margin-right: 0;
			}
			.property-action {
				bottom: 15px;
			}
			.property-type-list {
				display: none;
			}
			.property-type {
				display: block;
				> a + a:before {
					content: ",";
					display: inline-block;
					margin-right: 5px;
					margin-left: -2px;
				}
			}
			.property-status-price {
				padding-top: 16px !important;
			}
		}
		&.property-zigzac {
			.property-label {
				left: 0;
			}
			.property-inner {
				position: relative;
				background-color: #fff;
			}
			.property-image {
				padding: 0;
			}
			.property-action {
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}
			.col-md-pull-6, .col-sm-pull-6 {
				&.property-item-content {
					> div:not(.property-agent-avatar) {
						padding-left: 20px;
						padding-right: 40px;
					}
				}
				&.property-status-price {
					left: auto;
					right: 50%;
				}
			}
			.property-item-content.col-md-pull-0.col-sm-pull-6 {
				> div:not(.property-agent-avatar) {
					padding-left: 40px;
					padding-right: 20px;
				}
			}
			.col-md-push-6, .col-sm-push-6 {
				.property-label {
					left: 0;
				}
			}
			.property-image.col-md-push-0.col-sm-push-6 {
				.property-label {
					left: 0;
				}
			}
			.property-item-content {
				padding: 15px 0 0;
				> div:not(.property-agent-avatar) {
					padding-left: 15px;
					padding-right: 15px;
				}
			}
			.property-info {
				color: #fff;
				margin-top: 0;
				.property-info-inner {
					height: initial;
					> div {
						width: 50% !important;
						margin-bottom: 0;
					}
				}
			}
			.property-type {
				display: block;
				> a + a:before {
					content: ",";
					display: inline-block;
					margin-right: 5px;
					margin-left: -2px;
				}
			}
			.property-status-price {
				position: absolute;
				bottom: 0;
				width: 50%;
				left: 50%;
				.property-price {
					padding-right: 20px;
				}
			}
			.col-md-pull-0.property-status-price {
				left: 50% !important;
				right: auto !important;
			}
		}
		.property-info .property-info-inner > div {
			width: 25% !important;
			float: left;
			text-align: left !important;
			margin-bottom: 11px;
			font-size: 12px;
			font-weight: 500;
			&:not(.tooltip) {
				i {
					font-size: 16px;
					color: @accent_color;
					margin-right: 6px;
					width: 16px;
					display: inline-block;
				}
			}
		}
		.property-status-price {
			display: table;
			width: 100%;
			margin-top: 24px !important;
			.property-status, .property-price {
				display: table-cell;
				vertical-align: middle;
			}
			.property-status {
				background-color: @accent_color;
				position: relative;
				right: auto;
				top: auto;
				&:after {
					content: '';
					display: block;
					width: 0;
					height: 0;
					border-top: 40px solid @accent_color;
					border-right: 20px solid transparent;
					position: absolute;
					top: 0;
					left: 100%;
				}
			}
			.property-price {
				background-color: @heading_color;
				color: #fff;
				text-align: right;
				.property-price-postfix, .property-price-prefix {
					font-weight: 600;
					font-size: 10px;
					color: #aeaeae;
					line-height: 19px;
					text-transform: uppercase;
					position: relative;
					top: -4px;
				}
			}
		}
		.property-status {
			position: initial;
			p {
				margin-bottom: 0;
				color: #fff;
				font-weight: 500;
				text-transform: uppercase;
				display: inline-block;
				.property-status-bg {
					background-color: transparent !important;
					font-size: 12px;
					line-height: 40px;
					padding-left: 20px;
					padding-right: 10px;
					.property-arrow {
						display: none;
					}
				}
			}
		}
		.property-action {
			background-color: transparent;
			&:after {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				opacity: 1;
				background: -moz-linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.7));
				background: -webkit-linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.7));
				background: linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.7));
				.transition03;
			}
			&:before {
				content: '';
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				opacity: 0;
				background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
				background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
				background: linear-gradient(transparent, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
				width: 100%;
				height: 100%;
				z-index: 2;
				.transition03;
			}
			top: 15px;
			bottom: 0;
			left: 15px;
			right: 15px;
			width: initial;
			height: initial;
			opacity: 1;
			.block-center-inner {
				opacity: 0;
				position: absolute;
				top: 50%;
				left: 50%;
				.transform(translate(-50%, -50%));
				.transition03;
				> a {
					background-color: transparent;
					i:not(.fa-spinner) {
						font-family: 'icomoon';
					}
					&.property-favorite i:not(.fa-spinner):before {
						content: "\edfb";
					}
					&.compare-property i:not(.fa-spinner):before {
						content: "\f053";
					}
					&:hover {
						background-color: #fff;
					}
				}
				.property-view-gallery-wrap {
					background-color: transparent;
					&:hover {
						background-color: #fff;
						a {
							color: @accent_color;
						}
					}
				}
				.tooltip-inner {
					background: #fff;
					color: @accent_color;
				}
				.tooltip.top {
					margin-top: 0;
					opacity: 1;
					.tooltip-arrow {
						border-top-color: #fff;
					}
				}
				
			}
		}
		.property-label {
			left: 15px;
			top: 35px;
		}
		.social-share {
			background-color: transparent;
			.social-share-hover {
				overflow: initial;
				position: relative;
				> i {
					font-family: 'icomoon';
					&:before {
						content: "\eea3";
					}
				}
			}
		}
		.property-element-inline {
			> div {
				i {
					display: none;
				}
			}
		}
	}
	
	.ere-property-wrap {
		.archive-property-action {
			.property-status {
				ul {
					li {
						a {
							background-color: @heading_color;
						}
						&.active a,
						a:hover,
						a:focus {
							background-color: @accent_color;
						}
					}
				}
			}
		}
		.archive-property-action .view-as .view-as-list:before {
			border-top-color: @heading_color;
		}
		
		.archive-property-action .view-as .view-as-grid:before {
			border-bottom-color: @heading_color;
		}
		
		.archive-property-action .view-as span.active:before,
		.archive-property-action .view-as span:hover:before {
			border-top-color: @accent_color;
			border-bottom-color: @accent_color;
		}
		
		.archive-property-action .view-as span,
		.single-property-area .property-tab .nav-tabs,
		.single-property-area .agent-content .agent-social a {
			background-color: @heading_color;
		}
		
		.single-property-area .agent-content .view-single-agent {
			background-color: @heading_color;
			border-color: @heading_color;
		}
		.single-property-area .agent-content .view-my-properties {
			background-color: @accent_color;
			border-color: @accent_color;
			&:hover {
				background-color: transparent;
				color: @accent_color;
			}
		}
		.archive-property-action .view-as span.active,
		.archive-property-action .view-as span:hover,
		.single-property-area .single-property-image-main .owl-next,
		.single-property-area .agent-content .agent-social a:hover,
		.single-property-area .property-tab .nav-tabs li.active a,
		.single-property-area .property-tab .nav-tabs li:hover a {
			background-color: @accent_color;
		}
		
		.archive-property-action .sort-property ul li.active a,
		.archive-property-action .sort-property ul li:hover a,
		.single-property-area .property-tab .tab-content table th,
		.single-property-area .agent-content .agent-heading h4,
		.single-property-area .agent-content .agent-heading a,
		.single-property-area .agent-content .view-single-agent:hover {
			color: @heading_color;
		}
		.single-property-area .agent-content .view-single-agent:hover {
			background-color: transparent;
		}
		.single-property-area .single-property-image-main .owl-next:after {
			border-bottom-color: @accent_color;
		}
		.single-property-area .single-property-image-thumb .current:before {
			.rgba-bg-color(@heading_color, 0.6);
		}
		
		.single-property-area .agent-content .agent-heading a:hover,
		.single-property-area .contact-agent .form-error,
		.single-property-area .contact-agent .form-messages,
		.single-property-area .ere-view-video:hover {
			color: @accent_color;
		}
		.ere-property-wrap .ere-property {
			.property-price {
				.price-per-unit {
					background-color: @accent_color;
				}
			}
			.social-share,
			.block-center-inner > a {
				background-color: @accent_color;
				&:hover {
					color: @accent_color;
				}
			}
			.social-share-hover .social-share-list a {
				color: @accent_color;
				&:hover {
					color: @heading_color;
				}
			}
			
			.property-action {
				.rgba-bg-color(@heading_color, 0.6);
			}
			.property-item-content {
				.property-title a {
					color: @heading_color;
					&:hover {
						color: @accent_color;
					}
				}
				.property-price {
					color: @heading_color;
				}
			}
			&.property-zigzac .property-item-content .property-info-inner {
				span:not(.property-info-value) {
					color: @accent_color;
				}
				.property-info-value {
					color: @heading_color;
				}
			}
			&.property-grid .property-inner:hover,
			&.property-list .property-inner:hover,
			&.property-carousel .owl-item:nth-child(2n) .property-inner {
				.property-info {
					background-color: @heading_color;
				}
			}
			.property-labels p .property-label-bg {
				background-color: @accent_color;
				span {
					border-left-color: @accent_color;
					border-right-color: @accent_color;
				}
			}
		}
		
		.ere-property-gallery {
			.filter-wrap .property-filter-content {
				.active-filter, a:hover {
					background-color: @accent_color;
				}
			}
			.property-title a:hover {
				color: @accent_color !important;
			}
			&.color-dark .property-title a {
				color: @heading_color;
			}
		}
		
		.near-location-info {
			> span {
				font-weight: 600;
				font-size: 16px;
				color: @heading_color;
				margin-bottom: -1px;
				display: block;
			}
			li {
				font-size: 13px;
				span {
					font-size: 13px;
					color: @heading_color;
				}
			}
			+ .near-location-info {
				margin-top: 15px;
			}
		}
	}
	
	div.ere-property-featured {
		&.property-list-two-columns {
			.property-status {
				top: 35px;
				right: 15px;
				left: auto;
				.property-arrow {
					display: none;
				}
				p .property-status-bg {
					background-color: @accent_color !important;
					line-height: 19px;
				}
			}
			.property-item-content > div:not(.property-agent-avatar) {
				padding-left: 0;
				padding-right: 0;
			}
			.property-price {
				span {
					color: @accent_color;
				}
				.property-price-postfix, .property-price-prefix {
					font-size: 10px !important;
					color: #aeaeae !important;
					line-height: 19px;
					text-transform: uppercase;
				}
			}
			.property-link-detail {
				a {
					color: @heading_color;
					&:hover {
						color: @accent_color;
					}
				}
				i {
					color: @accent_color;
				}
			}
			&.color-light {
				.property-inner {
					background-color: @heading_color;
				}
				.property-item-content .property-title a {
					color: #fff;
				}
				.property-link-detail a {
					color: #fff;
				}
			}
		}
		&.property-cities-filter {
			.filter-wrap {
				border-left: none;
				padding-right: 0;
				.property-filter-content {
					padding-right: 15px;
				}
				a {
					border-bottom: none;
					border-right: none;
					padding: 17px 30px;
					line-height: 1;
					background-color: #fff;
					margin-bottom: 1px;
					position: relative;
					.box-shadow(5px 0 17px 0 rgba(0, 0, 0, 0.05));
					&:after {
						content: '';
						display: block;
						width: 0;
						height: 0;
						position: absolute;
						left: 100%;
						border-top: 7px solid transparent;
						border-left: 13px solid @accent_color;
						border-bottom: 7px solid transparent;
						z-index: 2;
						top: 50%;
						.transform(translateY(-50%));
						.transition03;
						opacity: 0;
					}
					&:hover, &.active-filter {
						.box-shadow(2px 0 17px 0 rgba(0, 0, 0, 0.15));
						background-color: @accent_color;
						color: #fff;
						&:after {
							opacity: 1;
						}
					}
				}
			}
			.property-content-wrap {
				background-color: transparent;
			}
			.property-content-inner {
				padding: 0 15px;
				.owl-dots {
					padding-top: 0;
				}
			}
			.property-content {
				background: #fff;
				padding: 20px;
			}
			.property-heading {
				display: table;
				width: 100%;
				color: @heading_color;
				margin-top: 17px;
				margin-bottom: 22px;
				a {
					color: @heading_color;
					font-weight: 600;
					font-size: 32px;
					display: table-cell;
					vertical-align: middle;
					line-height: 36px;
					&:hover {
						color: @accent_color;
					}
				}
			}
			.property-heading span {
				font-size: 32px;
				font-weight: 600;
				color: @accent_color;
				line-height: 36px;
				display: table-cell;
				span {
					display: block;
					font-size: 11px !important;
					font-weight: 500;
					text-transform: uppercase;
					line-height: 15px;
					color: @text_color !important;
					margin-bottom: 2px;
				}
			}
			&.color-light {
				.property-content {
					background: @heading_color;
				}
				.filter-wrap a {
					background: @heading_color;
					color: #fff;
					&:after {
						border-left-color: @accent_color;
					}
					&:hover, &.active-filter {
						background-color: @accent_color;
					}
				}
				.property-heading a, .property-info .property-info-inner .property-info-item-inner .property-info-value {
					color: #fff;
				}
			}
		}
		&.property-single-carousel,
		&.property-sync-carousel {
			.property-heading a {
				color: @heading_color;
				font-size: 28px;
				font-weight: 600;
				padding-top: 37px;
				&:hover {
					color: @accent_color;
				}
			}
			.property-price {
				color: @heading_color;
				font-size: 26px;
				line-height: 1;
				font-weight: 600;
				.property-price-postfix, .property-price-prefix {
					font-size: 10px !important;
					color: #aeaeae !important;
					line-height: 19px;
					text-transform: uppercase;
				}
				.property-price-prefix {
					margin-right: 10px;
				}
			}
			.property-location {
				margin-top: -15px;
				span {
					color: @text_color;
					font-size: 12px;
				}
			}
			&.color-light {
				.property-heading a {
					color: #fff;
				}
				.property-price {
					color: @accent_color;
				}
			}
		}
		&.property-sync-carousel {
			.main-content-inner {
				max-width: initial;
			}
			.property-main-content {
				float: right;
				width: 58.33333333%;
			}
			.property-image-content {
				width: 41.66666667%;
				padding: 20px;
				background: rgba(255, 255, 255, 0.03);
				max-width: initial;
				margin-left: initial;
				margin-right: initial;
			}
			.property-heading a {
				color: @heading_color;
				font-size: 38px;
				font-weight: 600;
				line-height: 45px;
			}
			.property-image-carousel .owl-next {
				background-color: @accent_color;
				&:after {
					border-bottom-color: @accent_color;
				}
			}
			.property-price {
				font-size: 28px;
			}
			.property-info {
				margin-top: 40px;
			}
		}
		&.property-single-carousel {
			.property-item {
				overflow: hidden;
			}
			.property-content-wrap {
				padding: 40px;
				background-color: #f6f6f6;
			}
			.property-image {
				float: right;
				background-color: #fff;
				padding: 20px 35px 20px 20px;
			}
			.property-item-content {
				padding-right: 30px;
			}
			.property-heading:after {
				content: '';
				display: block;
				width: 60px;
				height: 2px;
				background-color: @accent_color;
				margin-top: 26px;
			}
			.property-id {
				display: none;
			}
			.property-info {
				margin-top: 10px;
				.property-info-inner > div {
					width: 33.3%;
				}
			}
			&.color-light {
				.property-content-wrap {
					background-color: @heading_color
				}
			}
			.owl-dots .owl-dot {
				&:hover, &.active {
					span {
						background-color: @accent_color !important;
					}
				}
			}
		}
		.property-info .property-info-inner .property-info-item-inner {
			.property-info-value {
				font-size: 21px;
				line-height: 1;
				letter-spacing: 0;
			}
			.property-info-title {
				font-weight: 500;
				font-size: 12px;
				text-transform: uppercase;
				line-height: 16px;
				letter-spacing: 0;
			}
			> span {
				font-size: 21px;
				width: 56px;
				height: 56px;
				border: solid 2px @accent_color;
				border-radius: 50%;
				text-align: center;
				line-height: 52px;
				padding-right: 0;
			}
			.content-property-info {
				padding-left: 10px;
			}
		}
		.property-heading {
			position: relative;
		}
		.property-status {
			position: absolute;
			top: 0;
			left: 0;
			span {
				font-size: 12px;
				font-weight: 500;
				background-color: @accent_color !important;
				text-transform: uppercase;
				.border-radius(10px);
				padding-left: 17px;
				padding-right: 17px;
				&:before {
					display: none;
				}
			}
		}
	}
	
	div.property-info-action {
		.property-main-info {
			.rgba-bg-color(@heading_color, 0.9);
			.property-heading a:hover {
				color: @accent_color;
			}
			.property-status span {
				background-color: @accent_color;
				&:before {
					border-right-color: @accent_color;
					border-left-color: @accent_color;
				}
			}
		}
		.property-action {
			.social-share,
			.property-action-inner > a {
				background-color: @heading_color;
				&:hover {
					background-color: @accent_color;
				}
			}
			.social-share-hover .social-share-list {
				background-color: @accent_color;
				a:hover {
					color: @heading_color;
				}
			}
		}
	}
	
	.ere-heading-style2 h2 {
		margin-top: 5px;
		margin-bottom: 5px;
		&:after {
			background-color: @accent_color;
		}
	}
	
	.color-light .ere-heading {
		h2, p {
			color: #fff;
		}
	}
	
	.ere-heading {
		position: relative;
		h2 {
			font-weight: 700;
			letter-spacing: 0.05em;
			margin-bottom: 0;
		}
		p {
			font-size: 14px;
			font-weight: 500;
			position: absolute;
			bottom: 0;
			margin-bottom: 0;
			margin-left: auto;
			margin-right: auto;
			left: 0;
			right: 0;
		}
		span {
			font-size: 42px;
			color: @accent_color;
			height: initial;
			width: initial;
			margin-bottom: 10px;
			&:before {
				content: "\e903";
				display: block;
				font-family: 'icomoon';
				position: initial;
				height: initial;
				width: initial;
				background-color: transparent;
				transform: none;
			}
			&:after {
				display: none;
			}
		}
		&.ere-heading-sub {
			padding-bottom: 19px;
		}
		&:after {
			display: none;
		}
		&.text-center {
			margin-left: auto;
			margin-right: auto;
			left: 0;
			right: 0;
		}
	}
	.ere-property {
		&.col-gap-10 .ere-item-wrap.ere-heading p {
			left: 5px;
		}
		&.col-gap-20 .ere-item-wrap.ere-heading p {
			left: 10px;
		}
		&.col-gap-30 .ere-item-wrap.ere-heading p {
			left: 15px;
		}
	}
	
	// Property Carousel with Left Navigation
	div.ere-property-carousel {
		.property-item-content {
			padding-top: 10px !important;
		}
		&.color-dark {
			.property-inner, .property-item-content {
				background-color: #fff;
			}
			.navigation-wrap .owl-nav div.owl-next {
				background-color: @accent_color;
				i {
					color: #fff;
				}
				&:after {
					border-bottom-color: @accent_color;
				}
				
			}
		}
		&.color-light {
			.social-share, .block-center-inner > a, .property-view-gallery-wrap a {
				color: @heading_color !important;
			}
			.social-share-hover .social-share-list {
				background-color: #fff;
				a {
					color: @heading_color;
				}
			}
			.property-action .block-center-inner .tooltip-inner {
				color: @heading_color;
			}
			.property-inner, .property-item-content {
				background-color: @heading_color !important;
			}
			.property-item-content .property-title a {
				color: #fff;
			}
			.property-item-content-inner > div {
				color: @heading_color;
				&.property-agent a {
					color: @heading_color;
				}
			}
			.property-action {
				&:after {
					background: -moz-linear-gradient(transparent, transparent, rgba(255, 255, 255, 0.7));
					background: -webkit-linear-gradient(transparent, transparent, rgba(255, 255, 255, 0.7));
					background: linear-gradient(transparent, transparent, rgba(255, 255, 255, 0.7));
				}
				&:before {
					background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
					background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
					background: linear-gradient(transparent, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
				}
				
			}
			.navigation-wrap {
				.owl-nav {
					div {
						&:hover {
							background-color: @accent_color;
							&.owl-prev:after {
								border-top-color: @accent_color;
							}
							&.owl-next:after {
								border-bottom-color: @accent_color;
							}
						}
					}
				}
			}
		}
	}
	
	// Google Map Property
	#map-property-single {
		.item-body {
			.title-marker,
			.price-marker {
				color: @heading_color;
			}
			a:hover {
				color: @accent_color;
			}
		}
	}
	
	// OTHER
	#wp-property_des-wrap .insert-media {
		background-color: @heading_color;
	}
	
	#wp-property_des-wrap .insert-media:hover {
		background-color: @accent_color;
	}
	
	#ere_additional_details tr td:first-of-type span:hover,
	#ere_additional_details tr td:last-of-type span:hover,
	#ere_floors tr td:first-of-type span:hover,
	#ere_floors tr td:last-of-type span:hover {
		color: @accent_color;
	}
	.user-dropdown {
		padding: 0 !important;
		background-color: transparent !important;
	}
	.user-dropdown:hover .user-display-name {
		color: @accent_color;
	}
	
	/* Invoice */
	.single-invoice-action {
		a {
			background-color: @heading_color;
			&:hover {
				background-color: @accent_color;
			}
		}
	}
	
	.form-control:focus {
		border-color: @accent_color;
	}
	
	div.ere-property-slider {
		.property-inner {
			.property-main-info {
				.property-heading {
					a:hover {
						color: @accent_color;
					}
				}
				.property-status {
					span {
						background-color: @accent_color;
						&:before {
							border-right-color: @accent_color;
							border-left-color: @accent_color;
						}
					}
				}
			}
		}
		.owl-nav {
			.owl-prev {
				background-color: @accent_color;
				&:after {
					border-top-color: @accent_color;
				}
			}
			.owl-next {
				i {
					color: @accent_color;
				}
			}
		}
		&.navigation-middle {
			.property-image {
				position: relative;
				&:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background: rgba(0, 0, 0, 0.55);
					position: absolute;
				}
			}
			.property-inner {
				.block-center {
					text-align: center;
					padding-left: 0;
					padding-right: 0;
				}
				.property-main-info {
					padding: 0;
					background-color: transparent;
					.property-heading h4 {
						font-size: 48px;
						top: auto;
						max-height: initial;
						margin-bottom: 0;
					}
					.property-price {
						font-size: 48px;
						margin-right: 0;
						line-height: 1;
						font-weight: 600;
						.property-price-postfix, .property-price-prefix {
							font-weight: 600;
							font-size: 12px !important;
							color: #aeaeae !important;
							text-transform: uppercase;
							display: block;
							text-align: right;
						}
						.property-price-prefix {
							text-align: left;
						}
					}
					
					.property-status {
						span {
							font-weight: 500;
							font-size: 12px;
							text-transform: uppercase;
							.border-radius(10px);
							margin-right: 20px;
							&:before {
								display: none;
							}
						}
					}
					.property-location {
						display: inline-block;
						padding-left: 0;
						span {
							font-weight: 400;
							font-size: 16px;
							color: @disable_color;
						}
					}
				}
				.property-main-info-top {
					text-align: center;
				}
				.property-info {
					padding: 0;
					background-color: transparent;
					margin-top: 10px;
					margin-bottom: 7px;
					> div {
						margin-right: 25px;
						.property-info-value {
							font-weight: 600;
							font-size: 21px;
							color: #fff;
						}
						.property-info-title {
							font-weight: 500;
							font-size: 12px;
							color: #c6c6c6;
						}
						> span {
							width: 52px;
							height: 52px;
							border: solid 1px @accent_color;
							color: @accent_color;
							.border-radius(50%);
							font-size: 21px;
							padding-right: 0;
						}
						> div {
							text-align: left;
							padding-left: 10px;
						}
					}
				}
			}
			.owl-nav {
				padding-left: 0;
				text-align: center;
				bottom: 55px;
				top: auto !important;
				> div {
					width: initial;
					height: initial;
					background-color: transparent;
					&:after {
						display: none;
					}
					i {
						font-size: 38px;
						line-height: 1;
						color: @disable_color;
					}
					&:hover {
						background-color: transparent !important;
						i {
							color: @accent_color;
						}
					}
				}
				.owl-next {
					right: -26px !important;
					left: auto !important;
					i:before {
						content: '\eb33';
						font-family: 'icomoon';
					}
				}
				.owl-prev {
					left: -26px !important;
					i:before {
						content: '\eb34';
						font-family: 'icomoon';
					}
				}
			}
		}
		&.pagination-image {
			.property-image {
				position: relative;
				&:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background: rgba(0, 0, 0, 0.6);
					position: absolute;
				}
			}
			.property-inner {
				.property-main-info-top {
					text-align: center;
				}
				.property-main-info {
					background-color: transparent;
					.property-heading h4 {
						font-size: 48px;
						max-height: initial;
					}
					.property-price {
						font-size: 48px;
						margin-right: 0;
						line-height: 1;
						font-weight: 600;
						color: #fff;
						.property-price-postfix, .property-price-prefix {
							font-weight: 600;
							font-size: 12px !important;
							color: #aeaeae !important;
							text-transform: uppercase;
							display: block;
							text-align: right;
						}
						.property-price-prefix {
							text-align: left;
						}
					}
					.property-status {
						span {
							font-weight: 500;
							font-size: 12px;
							text-transform: uppercase;
							.border-radius(10px);
							margin-right: 20px;
							&:before {
								display: none;
							}
						}
					}
					.property-location {
						display: inline-block;
						padding-left: 0;
						span {
							font-weight: 400;
							font-size: 16px;
							color: @disable_color;
						}
					}
				}
				.property-info {
					background-color: transparent;
					> div {
						margin-right: 25px;
						padding-top: 25px;
						padding-bottom: 15px;
						.property-info-value {
							font-weight: 600;
							font-size: 21px;
							color: #fff;
						}
						.property-info-title {
							font-weight: 500;
							font-size: 12px;
							color: #c6c6c6;
						}
						> span {
							width: 52px;
							height: 52px;
							border: solid 1px @accent_color;
							color: @accent_color;
							.border-radius(50%);
							font-size: 21px;
							padding-right: 0;
							text-align: center;
						}
						> div {
							text-align: left;
							padding-left: 10px;
						}
					}
				}
			}
		}
		&.navigation-middle.property-slider-custome {
			.property-inner {
				.block-center-inner {
					padding: 20px;
					border: solid 20px #fff;
				}
				.property-main-info {
					padding: 60px;
					background: rgba(255, 255, 255, 0.87);
					.property-heading h4 {
						font-weight: 600;
						a {
							color: @heading_color;
						}
					}
					.property-price {
						color: @heading_color;
						.property-price-postfix, .property-price-prefix {
							color: #8f8f8f !important;
						}
					}
					.property-location span {
						color: #8f8f8f;
					}
				}
				.property-info > div {
					.property-info-value {
						color: @heading_color;
					}
					.property-info-title {
						color: #8f8f8f;
						
					}
				}
				
			}
		}
	}
	
	.ere-property-gallery {
		.property-image {
			a.entry-thumbnail-overlay.placeholder-image:before {
				top: 0;
				opacity: 1;
				visibility: visible;
				background-color: transparent !important;
				background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 57%);
				background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 57%);
				background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 57%);
			}
			.property-item-content {
				opacity: 1;
				visibility: visible;
				bottom: 18px;
				top: auto;
				left: 30px;
				right: 30px;
			}
			.property-status {
				margin-bottom: 10px;
				span {
					font-weight: 500;
					font-size: 12px;
					color: #fff;
					text-transform: uppercase;
					background: @accent_color;
					padding: 1px 18px;
					.border-radius(10px);
				}
			}
			.property-type span {
				font-weight: 600;
				font-size: 11px;
				color: @heading_color;
				text-transform: uppercase;
			}
			.property-title a {
				font-weight: 600;
				font-size: 21px;
				color: @heading_color;
				margin-bottom: 5px;
				&:hover {
					color: @heading_color !important;
				}
			}
			.property-location span {
				font-weight: 400;
				font-size: 12px;
				color: @disable_color;
			}
			.property-price {
				font-weight: 600;
				padding-right: 0;
				font-size: 24px;
				color: @heading_color;
				.property-price-postfix, .property-price-prefix {
					font-weight: 600;
					font-size: 10px;
					color: #aeaeae;
					line-height: 19px;
					text-transform: uppercase;
					position: relative;
					top: -4px;
				}
			}
		}
		&.color-dark {
			.property-image {
				a.entry-thumbnail-overlay.placeholder-image:before {
					background: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 57%);
					background: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 57%);
					background: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 57%);
				}
				.property-type span {
					color: @accent_color;
				}
				.property-title a {
					color: #fff;
					&:hover {
						color: @accent_color !important;
					}
				}
				.property-price {
					color: #fff;
				}
			}
		}
		.owl-carousel .owl-item + .owl-item {
			padding-left: 1px;
		}
		.placeholder-image {
			background-color: #E0E8EE;
			background-repeat: no-repeat;
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.placeholder-image:before {
			content: '';
			display: block;
			width: 100%;
		}
		.entry-thumbnail-overlay {
			position: relative;
			display: block;
		}
		.entry-thumbnail-overlay:after {
			content: '';
			display: block;
			position: absolute;
			z-index: 1;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			opacity: 0;
			background-color: rgba(0, 0, 0, 0.45);
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-ms-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}
	}
	
	div.ere-property-type {
		position: relative;
		overflow: hidden;
		.property-type-info {
			padding: 27px 30px;
			top: 0;
			bottom: auto;
			background-color: transparent;
			.property-title {
				font-size: 24px;
				font-weight: 600;
				margin-bottom: 4px;
				line-height: 1;
				a:hover {
					color: #fff
				}
			}
			.property-count {
				font-weight: 500;
				.transition05;
				span {
					.transition05;
					color: @disable_color !important;
				}
			}
		}
		.view-all {
			font-weight: 500;
			font-size: 14px;
			text-transform: uppercase;
			color: #fff;
			letter-spacing: 0.1em;
			position: absolute;
			z-index: 1;
			bottom: 23px;
			left: 30px;
			padding-right: 20px;
			opacity: 0;
			.transition03;
			&:after {
				content: '';
				display: block;
				width: 10000px;
				height: 1px;
				background-color: #fff;
				position: absolute;
				bottom: 7px;
				left: 100%;
			}
		}
		&:hover {
			&:before {
				.rgba-bg-color(@accent_color, 0.9);
			}
			.property-type-info .property-count {
				color: #fff;
				span {
					color: #fff !important;
				}
			}
			.view-all {
				opacity: 1;
			}
		}
		&:before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			.rgba-bg-color(#000, 0.5);
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			.transition05;
		}
		.property-type-inner {
			min-height: initial;
		}
	}
	
	.ere-package-item.active {
		border-color: @accent_color !important;
	}
	
	#ere-map-loading {
		i {
			color: @accent_color;
		}
	}
	
	/*walkscore*/
	ul.walkscore-list li span.walkscore-score {
		color: @accent_color;
		border: 1px solid @accent_color;
	}
	
	ul.walkscore-list li span.walkscore-score:before {
		border-bottom: 1px solid @accent_color;
		border-left: 1px solid @accent_color;
	}
	
	.advanced-saved-searches {
		border-top: 2px solid @accent_color;
	}
	
	button.ere-btn-arrow.active, button.ere-btn-arrow:hover {
		background: @accent_color;
	}
	
	button.ere-btn-arrow.active:after, button.ere-btn-arrow:hover:after {
		border-left-color: @accent_color;
	}
	
	.ere-property-multi-step .ere-step-nav {
		border-top-color: @accent_color;
	}
	.single-property-area .property-tab .nav-tabs li.active a, .single-property-area .property-tab .nav-tabs li:hover a, .single-property-area .single-property-image-main .owl-next {
		background-color: @accent_color;
	}
	.single-property-area .single-property-image-main .owl-next:after {
		border-bottom-color: @accent_color;
	}
	.rating-container .empty-stars {
		color: @accent_color;
	}
	
	.rating-container .filled-stars {
		color: @accent_color;
		-webkit-text-stroke: 1px @accent_color;
		text-shadow: 1px 1px @accent_color;
	}
	.review-date:before {
		color: @accent_color;
	}
	.overall-rating .reviews-box li .item-list span {
		background-color: @accent_color !important;
	}
	.login-for-review, .waiting-for-approval {
		color: @accent_color;
	}
	.ere_widget_top_agents {
		.agent-avatar {
			height: 70px;
		}
		.agent-info h4 {
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 0;
		}
		.agent-info .agent-position {
			font-size: 13px;
			color: @text_color;
		}
		.agent-total-properties {
			font-weight: 600;
			font-size: 12px;
			color: @accent_color;
			margin-top: 2px;
		}
		.agent-avatar + .agent-info {
			margin-left: 90px;
		}
		.agent-item {
			margin-bottom: 30px;
		}
	}
	
	.ere_widget_mortgage_calculator {
		.ere-mortgage-form input {
			height: 42px;
			border-color: @border_color;
			font-size: 12px;
			color: @text_color;
			.border-radius(21px);
			padding: 0 24px;
		}
		.form-group {
			margin-bottom: 12px;
		}
		button {
			margin-top: 18px;
			-webkit-border-radius: 22px;
			-moz-border-radius: 22px;
			border-radius: 22px;
			background-color: transparent;
			color: @accent_color;
			border-color: @accent_color;
			.transition03;
			padding-top: 10px;
			padding-bottom: 10px;
			&:hover {
				background-color: @accent_color;
				color: #fff;
				border-color: @accent_color;
			}
		}
	}
	
	//ere-mini-search-properties
	.ere-mini-search-properties {
		.ere-mini-search-properties-form {
			background-color: transparent;
			max-width: initial;
			position: relative;
			&:before {
				content: '';
				display: block;
				width: 1px;
				height: 64px;
				background-color: #ddd;
				position: absolute;
				top: 5px;
				left: 167px;
			}
		}
		input {
			.placeholder(@text_color);
			padding-right: 135px;
			&:focus {
				border-color: @accent_color;
			}
		}
		select, input {
			height: 74px !important;
			color: @text_color;
			font-weight: 500;
			font-size: 14px;
			background-color: #fff;
			border: solid 5px rgba(255, 255, 255, 0.5);
			.border-radius(37px);
			background-image: initial !important;
		}
		select {
			background-image: url("assets/images/icon-dropdown-3.png") !important;
			border: solid 5px transparent;
			padding-left: 28px;
			width: 168px;
			.border-top-right-radius(0);
			.border-bottom-right-radius(0);
			& + input {
				padding-left: 200px;
			}
		}
		button {
			height: 64px !important;
			-webkit-border-radius: 32px;
			-moz-border-radius: 32px;
			border-radius: 32px;
			min-width: 170px;
			right: 5px;
			top: 5px;
		}
	}
	
	//ere-search-map-properties
	.ere-search-map-properties {
		.property-result-wrap {
			margin-top: 0;
			background-color: #f6f6f6;
			padding: 40px 5px 10px 5px;
		}
		.list-property-result-ajax .title-result h2 {
			margin-top: 0;
			padding-top: 15px;
		}
		.ere-search-status-tab {
			padding: 20px 15px;
		}
		.ere-search-content {
			padding: 0;
		}
		.sidebar-filter .ui-slider-range.ui-widget-header.ui-corner-all {
			background-color: @accent_color;
		}
		.sidebar-filter .ui-slider-handle.ui-state-default.ui-corner-all {
			background-color: @accent_color;
		}
		.search-properties-form {
			.row {
				padding-top: 30px;
				margin: 0;
			}
		}
		.property-item {
			margin-bottom: 30px;
		}
		.ere-map-search {
			float: right;
		}
	}
	.other-features-list .checkbox input[type="checkbox"] {
		height: initial !important;
	}
	.ratings-summary {
		padding: 5px;
		.ratings-average {
			font-size: 30px;
		}
	}
	
	// Page Advance Search
	.ere-advanced-search-wrap {
		.ere-property-advanced-search {
			background: #fff;
			-webkit-box-shadow: -8px -8px 0 0 rgba(0, 0, 0, 0.08);
			-moz-box-shadow: -8px -8px 0 0 rgba(0, 0, 0, 0.08);
			box-shadow: -8px 8px 0 0 rgba(0, 0, 0, 0.08);
		}
		.form-search .row {
			margin-left: 0;
			margin-right: 0;
		}
		.advanced-saved-searches {
			border-top: none;
			button {
				border-top: solid 7px @accent_color;
				&:hover {
					border-color: @heading_color;
				}
			}
		}
	}
	.property-item-content-inner {
		position: absolute;
		z-index: 2;
		bottom: 15px;
		left: 30px;
		right: 30px;
		color: #fff;
		display: flex;
		justify-content: space-between;
		align-items: center;
		> div {
			width: 50%;
			i {
				width: 16px;
				display: inline-block;
			}
		}
		.property-agent {
			text-align: right;
			a {
				color: #fff;
			}
		}
	}
	.property-list .property-item-content-inner {
		bottom: 25px;
	}
	.property-zigzac .property-item-content-inner {
		left: 15px;
		right: 15px;
	}
	
	.ere-package-item .list-group-item .btn.btn-primary {
		width: 100%;
		.border-radius(21px);
		padding: 10px 19px;
	}
	
	.listing-btn i {
		left: -3px;
		top: -2px;
	}
	.ere-google-map-directions #get-direction:hover {
		background-color: @heading_color;
	}
}

.ere_widget_listing_property_taxonomy .ere-widget-listing-property-taxonomy, .ere-widget-listing-property-taxonomy {
	ul {
		li {
			margin-bottom: 14px;
		}
		a {
			font-weight: 600;
			font-size: 16px;
			color: @heading_color;
			&:hover {
				color: @accent_color !important;
				padding-left: 0;
			}
			i {
				display: none;
			}
		}
	}
}

.main-footer-wrapper .ere_widget_listing_property_taxonomy .ere-widget-listing-property-taxonomy, .main-footer-wrapper .ere-widget-listing-property-taxonomy {
	ul {
		li {
			margin-bottom: 5px;
		}
		a {
			font-weight: 400;
			font-size: 13px;
			color: @disable_color;
			padding-left: 10px;
			&:hover {
				color: @accent_color !important;
			}
			i {
				display: inline-block;
				width: 5px;
				position: absolute;
				left: 0;
				top: 4px;
			}
		}
	}
}

//end#

/* Class Overwrite Icon Search by Title*/
.area-size-info {
	i.fa.fa-arrows:before {
		font-family: 'icomoon';
		content: '\ef22';
	}
}

.bed-info {
	i.fa.fa-hotel:before {
		font-family: 'icomoon';
		content: '\f111';
	}
}

.bath-info {
	i.fa.fa-bath:before {
		font-family: 'icomoon';
		content: '\f113';
	}
}

.panel {
	border-radius: 0 !important;
}

.panel-default > .panel-heading {
	background-color: #f8f8f8;
	font-weight: bold;
	text-transform: uppercase;
}

/*Custom container search*/
@media (min-width: 768px) {
	.ere-search-properties.form-container.style-default, .ere-property-advanced-search.form-container {
		.ere-search-status-tab-inner, .row {
			width: 750px;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	}
	
	.ere-search-properties.form-container.style-mini-line .row {
		width: 720px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.benaa-class .ere-search-properties.ere-search-properties-map.style-mini-line .row {
		width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
	.ere-search-properties.form-container.style-default, .ere-property-advanced-search.form-container {
		.ere-search-status-tab-inner, .row {
			width: 970px;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	}
	
	.ere-search-properties.form-container.style-mini-line .row {
		width: 940px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.benaa-class .ere-search-properties.ere-search-properties-map.style-mini-line .row {
		width: 940px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.ere-search-properties.form-container.style-default, .ere-property-advanced-search.form-container {
		.ere-search-status-tab-inner, .row {
			width: 1200px;
			margin-left: auto !important;
			margin-right: auto !important;
		}
	}
	
	.ere-search-properties.form-container.style-mini-line .row {
		width: 1170px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.benaa-class .ere-search-properties.ere-search-properties-map.style-mini-line .row {
		width: 1170px;
		margin-left: auto;
		margin-right: auto;
	}
	
}

@media (max-width: 1199px) {
	.benaa-class {
		div.ere-property-featured {
			&.property-sync-carousel {
				.property-main-content {
					float: inherit;
					width: 100%;
				}
				.property-image-content {
					width: 100%;
				}
				.property-info {
					margin-top: 15px;
				}
			}
		}
		div.ere-property-slider.navigation-middle .owl-nav {
			bottom: 30px;
		}
		div.ere-property-slider.navigation-middle, div.ere-property-slider.pagination-image {
			.property-inner {
				.property-main-info {
					.property-heading h4 {
						font-size: 35px;
					}
					.property-price {
						font-size: 35px;
					}
				}
			}
		}
		div.ere-property-slider.pagination-image .property-inner .property-main-info {
			padding-top: 0;
		}
		div.ere-property-slider {
			&.navigation-middle.property-slider-custome {
				.property-inner {
					.block-center-inner {
						padding: 15px;
						border: solid 10px #fff;
					}
					.property-main-info {
						padding: 15px;
					}
				}
			}
		}
	}
}

@media (max-width: 991px) {
	.benaa-class {
		div.ere-property-featured {
			&.property-cities-filter {
				.filter-wrap {
					padding: 0;
					padding-bottom: 30px;
					a {
						margin-right: 1px;
						&:after {
							border-top: 13px solid @accent_color;
							border-left: 7px solid transparent;
							border-right: 7px solid transparent;
							top: 100%;
							left: 0;
							right: 0;
							margin: auto;
							.transform(translateY(0%));
						}
					}
					select {
						background: #fff;
					}
				}
				.property-content-inner {
					padding: 0;
				}
				.property-heading {
					a {
						display: block;
					}
					span {
						display: block;
						float: initial;
					}
				}
				&.color-light {
					.filter-wrap a:after {
						border-top-color: @accent_color;
						border-left-color: transparent;
					}
				}
			}
			&.property-single-carousel {
				.property-content-wrap {
					padding: 20px;
				}
				.property-image {
					float: initial;
					padding: 20px 35px;
				}
				.property-item-content {
					padding: 20px 20px 0 20px;
				}
			}
		}
		.ere-property.property-zigzac .col-md-pull-0.col-sm-pull-6.property-status-price {
			left: auto !important;
			right: 50% !important;
		}
		.ere-property.property-zigzac .col-md-pull-6.property-status-price {
			left: 50%;
			right: auto;
		}
		.ere-property.property-zigzac .property-status-price.col-md-pull-6.col-sm-pull-6 {
			left: auto;
			right: 50%;
		}
		.ere-property.property-zigzac .col-md-pull-6.property-item-content {
			> div:not(.property-agent-avatar) {
				padding-left: 40px;
				padding-right: 20px;
			}
		}
		.ere-property.property-zigzac .col-md-pull-6.property-item-content.col-sm-pull-6 {
			> div:not(.property-agent-avatar) {
				padding-left: 20px;
				padding-right: 40px;
			}
		}
		.ere-property.property-zigzac .property-item-content.col-md-pull-0.col-sm-pull-6 {
			> div:not(.property-agent-avatar) {
				padding-left: 20px;
				padding-right: 40px;
			}
		}
		div.ere-property-slider.navigation-middle {
			.owl-nav {
				bottom: auto;
				position: initial;
				top: auto !important;
				.owl-next {
					position: absolute;
					top: 50%;
					right: 10px !important;
					.transform(translateY(-50%));
				}
				.owl-prev {
					position: absolute;
					top: 50%;
					left: 10px !important;
					.transform(translateY(-50%));
				}
			}
		}
		div.ere-property-slider.pagination-image .property-inner {
			.property-main-info {
				.property-info-block-inline {
					margin-top: -10px;
				}
				.property-price, .property-heading h4 {
					font-size: 26px;
				}
				.property-price .property-price-prefix {
					display: inline-block;
				}
			}
			.property-info > div {
				padding-top: 5px;
				padding-bottom: 5px;
				> span {
					width: 30px;
					height: 30px;
					font-size: 14px;
				}
				.property-info-value {
					font-size: 16px;
				}
			}
		}
		.ere-search-properties.style-vertical .col-no-padding {
			float: initial;
		}
		.ere-search-properties.style-mini-line .form-group:nth-child(3n+1) {
			border-left: none;
		}
		.ere-property .property-info .property-info-inner > div {
			width: 50% !important;
		}
		.ere-property.property-list {
			.property-info .property-info-inner > div {
				width: 50% !important;
				margin-bottom: -4px;
			}
			.property-item-content {
				margin-top: 10px;
				.property-info {
					margin-top: 0;
					.property-info-inner {
						height: initial;
					}
				}
			}
		}
		.property-list .property-item-content-inner {
			display: -webkit-flex; /* Safari */
			-webkit-justify-content: space-between; /* Safari 6.1+ */
			display: flex;
			justify-content: space-between;
			> div {
				width: 50%;
			}
		}
	}
}

@media (max-width: 767px) {
	.benaa-class {
		
		.ere-archive-property-wrap .ere-property-advanced-search .ere-search-status-tab {
			padding-top: 50px;
		}
		//property single
		&.single-property {
			.property-info-action {
				.property-info {
					display: block;
					margin-top: 20px;
				}
			}
			.property-price-action {
				display: block;
			}
			.single-property-area {
				.property-tab .nav-tabs li {
					&:first-child {
						margin-left: 0;
					}
				}
				
				.property-location .open-on-google-maps {
					position: initial;
				}
				.ere-google-map-directions .ere-directions {
					left: 30px;
					top: 70px;
				}
				.ere-google-map-directions #directions-input {
					width: 230px;
				}
				.ere-heading-style2 h2 {
					padding: 10px 28px;
				}
				#ere-features-tabs-accordion .panel-default > .panel-heading {
					text-transform: uppercase;
					font-weight: 600;
					color: #fff;
					font-size: 18px;
					background: #222;
					padding: 10px 28px;
					margin: 0;
					position: relative;
					&:before {
						content: "\f107";
						font-family: fontawesome;
						display: block;
						position: absolute;
						right: 30px;
						top: 50%;
						.transform(translateY(-50%));
					}
				}
			}
			.single-property-area {
				.property-description, .property-location, .property-directions .ere-google-map-directions, .property-nearby-places .row, .walkscore-wrap, .property-contact-agent, .property-info-footer, .comments-area, .property-reviews {
					padding: 15px;
				}
			}
		}
		.heading-contain-owl-nav .owl-nav {
			top: 100% !important;
			-webkit-transform: translateY(0) !important;
			-moz-transform: translateY(0) !important;
			-o-transform: translateY(0) !important;
			-ms-transform: translateY(0) !important;
			transform: translateY(0) !important;
		}
		div.ere-property-featured.property-single-carousel .owl-dots {
			padding-top: 0;
		}
		div.ere-property-featured {
			&.property-single-carousel, &.property-sync-carousel {
				.property-heading a {
					font-size: 25px;
				}
				.property-price {
					font-size: 20px;
				}
			}
			
		}
		.ere-property {
			&.property-list {
				.property-image {
					max-width: initial;
					margin-right: 0;
					padding-bottom: 0;
				}
				.property-item-content {
					> div:not(.property-agent-avatar) {
						padding-left: 15px;
						padding-right: 15px;
					}
				}
				.property-status-price {
					padding-right: 0 !important;
				}
				.property-action {
					bottom: 0;
				}
			}
			
			&.property-zigzac {
				.property-item-content > div:not(.property-agent-avatar) {
					padding-left: 20px;
					padding-right: 20px;
				}
				.col-md-pull-6.property-item-content > div:not(.property-agent-avatar) {
					padding-left: 20px;
					padding-right: 20px;
				}
				.property-status-price {
					position: relative;
					width: 100%;
					left: auto !important;
					right: auto !important;
				}
				.property-inner {
					.property-status-price {
						&.col-md-pull-0.col-sm-pull-6 {
							left: auto !important;
							right: auto !important;
						}
					}
				}
			}
		}
		div.ere-property-slider.navigation-middle, div.ere-property-slider.pagination-image {
			.property-inner {
				.block-center-inner {
					background-color: @heading_color;
				}
				.property-main-info {
					max-width: 300px;
					padding-top: 20px;
					.property-status {
						display: block;
						text-align: center;
						> span {
							margin-left: 10px;
							margin-right: 10px;
						}
					}
					.property-location {
						text-align: center;
					}
					.property-heading h4, .property-price {
						font-size: 30px;
					}
				}
				.property-info > div {
					> span {
						display: block;
						margin: auto;
						line-height: 50px;
					}
					> div {
						text-align: center;
						display: block;
						padding-left: 0;
						padding-top: 10px;
					}
				}
			}
		}
		.ere-property-advanced-search, .ere-search-properties {
			.ere-search-status-tab {
				button + button {
					margin-left: 0;
				}
				button {
					display: block;
					margin-left: auto !important;
					margin-right: auto !important;
				}
			}
			.row .form-group {
				text-align: center;
			}
		}
		.ere-search-properties.style-absolute .form-search-wrap {
			.transform(none);
			top: initial;
			max-width: 100%;
			position: initial;
		}
		.ere-search-properties.style-mini-line .form-group + .form-group {
			border-left: none;
		}
		
		.ere-search-properties.ere-search-properties-map.style-mini-line .form-search {
			padding: 10px 15px;
		}
		.ere-mini-search-properties {
			select {
				position: relative;
				width: 100%;
				padding: 0 20px;
				left: initial;
				top: initial;
				bottom: 5px;
				border: solid 5px rgba(255, 255, 255, 0.5);
				.border-radius(37px);
				background-image: url("assets/images/icon-dropdown-3.png") !important;
			}
			select + input {
				padding: 0 20px;
			}
			button {
				position: relative;
				right: initial;
			}
		}
	}
}

@media (max-width: 599px) {
	.benaa-class div.ere-property-featured .property-info .property-info-inner {
		width: 100%;
		> div {
			width: 50% !important;
			padding-right: 0;
			text-align: center;
			margin-bottom: 10px;
		}
		.property-info-item-inner > span {
			margin: auto;
			margin-bottom: 10px;
		}
		.property-info-item-inner .content-property-info {
			padding-left: 0;
		}
		.property-bathrooms .property-info-item-inner, .property-bedrooms .property-info-item-inner {
			text-align: center;
		}
	}
}
