/*
Theme Name: NHADAT
Theme URI: http://airweb.vn
Author: airweb.vn
Author URI: http://airweb.vn/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nhadat
*/

ul.item-amenities.item-amenities-with-icons {
    margin-top: 7px !important;
}
.nav-mobile .main-nav .menu-item {
    display: block;
    border: 0;
	width: 100%;
}
.nav-mobile .main-nav .menu-item a {
    border-bottom: 1px solid;
    padding: 15px;
	display: block;
	position: relative;
	color: #153048;
    border-bottom: 1px solid #dce0e0;
    background-color: #ffffff;
}
img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1210px;
	}
}

body {
	font-family: Poppins;
	font-family: Inter,sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	text-transform: none;
}

.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
	font-family: Poppins;
	font-family: Inter,sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
}

.btn, .ele-btn, .houzez-search-button, .houzez-submit-button, .form-control, .bootstrap-select .text, .sort-by-title, .woocommerce ul.products li.product .button {
	font-family: Poppins;
	font-family: Inter,sans-serif;
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6, .item-title {
	font-family: Poppins;
	font-family: Inter,sans-serif;
	font-weight: 600;
	text-transform: none;
}

.post-content-wrap h1, .post-content-wrap h2, .post-content-wrap h3, .post-content-wrap h4, .post-content-wrap h5, .post-content-wrap h6 {
	font-weight: 600;
	text-transform: none;
	text-align: inherit;
}

.top-bar-wrap {
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	line-height: 25px;
	text-align: left;
	text-transform: none;
}

.footer-wrap {
	font-family: Poppins;
	font-family: Inter,sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
	text-transform: none;
}

.header-v1 .header-inner-wrap, .header-v1 .navbar-logged-in-wrap {
	line-height: 60px;
	height: 60px;
}

.header-v2 .header-top .navbar {
	height: 110px;
}

.header-v2 .header-bottom .header-inner-wrap, .header-v2 .header-bottom .navbar-logged-in-wrap {
	line-height: 54px;
	height: 54px;
}

.header-v3 .header-top .header-inner-wrap, .header-v3 .header-top .header-contact-wrap {
	height: 80px;
	line-height: 80px;
}

.header-v3 .header-bottom .header-inner-wrap, .header-v3 .header-bottom .navbar-logged-in-wrap {
	line-height: 54px;
	height: 54px;
}

.header-v4 .header-inner-wrap, .header-v4 .navbar-logged-in-wrap {
	line-height: 120px;
	height: 120px;
}

.header-v5 .header-top .header-inner-wrap, .header-v5 .header-top .navbar-logged-in-wrap {
	line-height: 110px;
	height: 110px;
}

.header-v5 .header-bottom .header-inner-wrap {
	line-height: 54px;
	height: 54px;
}

.header-v6 .header-inner-wrap, .header-v6 .navbar-logged-in-wrap {
	height: 60px;
	line-height: 60px;
}

@media (min-width: 1200px) {
	.header-v5 .header-top .container {
		max-width: 1170px;
	}
}

body, .main-wrap, .fw-property-documents-wrap h3 span, .fw-property-details-wrap h3 span {
	background-color: #f8f8f8;
}

.houzez-main-wrap-v2, .main-wrap.agent-detail-page-v2 {
	background-color: #ffffff;
}

body, .form-control, .bootstrap-select .text, .item-title a, .listing-tabs .nav-tabs .nav-link, .item-wrap-v2 .item-amenities li span, .item-wrap-v2 .item-amenities li:before, .item-parallax-wrap .item-price-wrap, .list-view .item-body .item-price-wrap, .property-slider-item .item-price-wrap, .page-title-wrap .item-price-wrap, .agent-information .agent-phone span a, .property-overview-wrap ul li strong, .mobile-property-title .item-price-wrap .item-price, .fw-property-features-left li a, .lightbox-content-wrap .item-price-wrap, .blog-post-item-v1 .blog-post-title h3 a, .blog-post-content-widget h4 a, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .login-register-form .modal-header .login-register-tabs .nav-link.active, .agent-list-wrap .agent-list-content h2 a, .agent-list-wrap .agent-list-contact li a, .agent-contacts-wrap li a, .menu-edit-property li a, .statistic-referrals-list li a, .chart-nav .nav-pills .nav-link, .dashboard-table-properties td .property-payment-status, .dashboard-mobile-edit-menu-wrap .bootstrap-select > .dropdown-toggle.bs-placeholder, .payment-method-block .radio-tab .control-text, .post-title-wrap h2 a, .lead-nav-tab.nav-pills .nav-link, .deals-nav-tab.nav-pills .nav-link, .btn-light-grey-outlined:hover, button:not(.bs-placeholder) .filter-option-inner-inner, .fw-property-floor-plans-wrap .floor-plans-tabs a, .products > .product > .item-body > a, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-MyAccount-navigation ul li a, .activitiy-item-close-button a, .property-section-wrap li a {
	color: #565656;
}

a, a:hover, a:active, a:focus, .primary-text, .btn-clear, .btn-apply, .btn-primary-outlined, .btn-primary-outlined:before, .item-title a:hover, .sort-by .bootstrap-select .bs-placeholder, .sort-by .bootstrap-select > .btn, .sort-by .bootstrap-select > .btn:active, .page-link, .page-link:hover, .accordion-title:before, .blog-post-content-widget h4 a:hover, .agent-list-wrap .agent-list-content h2 a:hover, .agent-list-wrap .agent-list-contact li a:hover, .agent-contacts-wrap li a:hover, .agent-nav-wrap .nav-pills .nav-link, .dashboard-side-menu-wrap .side-menu-dropdown a.active, .menu-edit-property li a.active, .menu-edit-property li a:hover, .dashboard-statistic-block h3 .fa, .statistic-referrals-list li a:hover, .chart-nav .nav-pills .nav-link.active, .board-message-icon-wrap.active, .post-title-wrap h2 a:hover, .listing-switch-view .switch-btn.active, .item-wrap-v6 .item-price-wrap, .listing-v6 .list-view .item-body .item-price-wrap, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-MyAccount-navigation ul li a:hover, .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator, .property-schedule-tour-form-wrap .control:hover, .property-walkscore-wrap-v2 .score-details .houzez-icon, .login-register .btn-icon-login-register + .dropdown-menu a, .activitiy-item-close-button a:hover, .property-section-wrap li a:hover, .agent-detail-page-v2 .agent-nav-wrap .nav-link.active, .property-lightbox-v2-sections-navigation .slick-prev, .property-lightbox-v2-sections-navigation .slick-next, .property-lightbox-v2-sections-navigation .slick-slide.current-section, .property-lightbox-v2-sections-navigation .nav-link.active, .agent-detail-page-v2 .listing-tabs .nav-link.active {
	color: #ffa72a;
}

.agent-list-position a {
	color: #ffa72a;
}

.control input:checked ~ .control__indicator, .top-banner-wrap .nav-pills .nav-link, .btn-primary-outlined:hover, .page-item.active .page-link, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus, .mobile-property-tools .nav-pills .nav-link.active, .login-register-form .modal-header, .agent-nav-wrap .nav-pills .nav-link.active, .board-message-icon-wrap .notification-circle, .primary-label, .fc-event, .fc-event-dot, .compare-table .table-hover > tbody > tr:hover, .post-tag, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled], .ui-slider-horizontal .ui-slider-range, .btn-bubble {
	background-color: #ffa72a;
}

.control input:checked ~ .control__indicator, .btn-primary-outlined, .page-item.active .page-link, .mobile-property-tools .nav-pills .nav-link.active, .agent-nav-wrap .nav-pills .nav-link, .agent-nav-wrap .nav-pills .nav-link.active, .chart-nav .nav-pills .nav-link.active, .dashaboard-snake-nav .step-block.active, .fc-event, .fc-event-dot, .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator, .agent-detail-page-v2 .agent-nav-wrap .nav-link.active {
	border-color: #ffa72a;
}

.slick-arrow:hover {
	background-color: rgba(255,167,42,0.65);
}

.slick-arrow {
	background-color: #ffa72a;
}

.property-banner .nav-pills .nav-link.active {
	background-color: rgba(255,167,42,0.65) !important;
}

.property-navigation-wrap a.active {
	color: #ffa72a;
	-webkit-box-shadow: inset 0 -3px #ffa72a;
	box-shadow: inset 0 -3px #ffa72a;
}

.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-primary:focus, .btn-primary:focus:active, .fc-button-primary:focus, .fc-button-primary:focus:active {
	color: #fff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-primary:hover, .fc-button-primary:hover {
	color: #fff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-primary:active, .btn-primary:not(:disabled):not(:disabled):active, .fc-button-primary:active, .fc-button-primary:not(:disabled):not(:disabled):active {
	color: #fff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-secondary, .woocommerce span.onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.woocommerce ul.products li.product .button:focus, .woocommerce ul.products li.product .button:active, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #review_form #respond .form-submit input:focus, .woocommerce #review_form #respond .form-submit input:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-secondary:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #fff;
	background-color: #34ce57;
	border-color: #34ce57;
}

.btn-secondary:active, .btn-secondary:not(:disabled):not(:disabled):active {
	color: #fff;
	background-color: #34ce57;
	border-color: #34ce57;
}

.btn-primary-outlined {
	color: #ffa72a;
	background-color: transparent;
	border-color: #ffa72a;
}

.btn-primary-outlined:focus, .btn-primary-outlined:focus:active {
	color: #ffa72a;
	background-color: transparent;
	border-color: #ffa72a;
}

.btn-primary-outlined:hover {
	color: #fff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active {
	color: #ffa72a;
	background-color: rgba(26, 26, 26, 0);
	border-color: #ffa72a;
}

.btn-secondary-outlined {
	color: #28a745;
	background-color: transparent;
	border-color: #28a745;
}

.btn-secondary-outlined:focus, .btn-secondary-outlined:focus:active {
	color: #28a745;
	background-color: transparent;
	border-color: #28a745;
}

.btn-secondary-outlined:hover {
	color: #fff;
	background-color: #34ce57;
	border-color: #34ce57;
}

.btn-secondary-outlined:active, .btn-secondary-outlined:not(:disabled):not(:disabled):active {
	color: #28a745;
	background-color: rgba(26, 26, 26, 0);
	border-color: #34ce57;
}

.btn-call {
	color: #28a745;
	background-color: transparent;
	border-color: #28a745;
}

.btn-call:focus, .btn-call:focus:active {
	color: #28a745;
	background-color: transparent;
	border-color: #28a745;
}

.btn-call:hover {
	color: #28a745;
	background-color: rgba(26, 26, 26, 0);
	border-color: #34ce57;
}

.btn-call:active, .btn-call:not(:disabled):not(:disabled):active {
	color: #28a745;
	background-color: rgba(26, 26, 26, 0);
	border-color: #34ce57;
}

.icon-delete .btn-loader:after {
	border-color: #ffa72a transparent #ffa72a transparent
}

.header-v1 {
	background-color: #004274;
	border-bottom: 1px solid #004274;
}

.header-v1 a.nav-link {
	color: #FFFFFF;
}

.header-v1 a.nav-link:hover, .header-v1 a.nav-link:active {
	color: #00aeff;
	background-color: rgba(0, 174, 255, 0.1);
}

.header-desktop .main-nav .nav-link {
	letter-spacing: 0px;
}

.header-v2 .header-top, .header-v5 .header-top, .header-v2 .header-contact-wrap {
	background-color: #ffffff;
}

.header-v2 .header-bottom, .header-v5 .header-bottom {
	background-color: #004274;
}

.header-v2 .header-contact-wrap .header-contact-right, .header-v2 .header-contact-wrap .header-contact-right a, .header-contact-right a:hover, header-contact-right a:active {
	color: #004274;
}

.header-v2 .header-contact-left {
	color: #004274;
}

.header-v2 .header-bottom, .header-v2 .navbar-nav > li, .header-v2 .navbar-nav > li:first-of-type, .header-v5 .header-bottom, .header-v5 .navbar-nav > li, .header-v5 .navbar-nav > li:first-of-type {
	border-color: rgba(0, 174, 255, 0.2);
}

.header-v2 a.nav-link, .header-v5 a.nav-link {
	color: #ffffff;
}

.header-v2 a.nav-link:hover, .header-v2 a.nav-link:active, .header-v5 a.nav-link:hover, .header-v5 a.nav-link:active {
	color: #00aeff;
	background-color: rgba(0, 174, 255, 0.1);
}

.header-v2 .header-contact-right a:hover, .header-v2 .header-contact-right a:active, .header-v3 .header-contact-right a:hover, .header-v3 .header-contact-right a:active {
	background-color: transparent;
}

.header-v2 .header-social-icons a, .header-v5 .header-social-icons a {
	color: #004274;
}

.header-v3 .header-top {
	background-color: #004274;
}

.header-v3 .header-bottom {
	background-color: #004274;
}

.header-v3 .header-contact, .header-v3-mobile {
	background-color: #00aeff;
	color: #ffffff;
}

.header-v3 .header-bottom, .header-v3 .login-register, .header-v3 .navbar-nav > li, .header-v3 .navbar-nav > li:first-of-type {
	border-color: rgba(0, 174, 239, 0.2);
}

.header-v3 a.nav-link, .header-v3 .header-contact-right a:hover, .header-v3 .header-contact-right a:active {
	color: #FFFFFF;
}

.header-v3 a.nav-link:hover, .header-v3 a.nav-link:active {
	color: #00aeff;
	background-color: rgba(0, 174, 255, 0.1);
}

.header-v3 .header-social-icons a {
	color: #004274;
}

.header-v4 {
	background-color: #153048;
}

.header-v4 a.nav-link {
	color: #ffffff;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
	color: #ffa72a;
	background-color: rgba(253,253,253,0.1);
}

.header-v6 .header-top {
	background-color: #004274;
}

.header-v6 a.nav-link {
	color: #FFFFFF;
}

.header-v6 a.nav-link:hover, .header-v6 a.nav-link:active {
	color: #00aeff;
	background-color: rgba(0, 174, 255, 0.1);
}

.header-v6 .header-social-icons a {
	color: #FFFFFF;
}

.header-mobile {
	background-color: #153048;
}

.header-mobile .toggle-button-left, .header-mobile .toggle-button-right {
	color: #FFFFFF;
}

.nav-mobile .logged-in-nav a, .nav-mobile .main-nav, .nav-mobile .navi-login-register {
	background-color: #ffffff;
}

.nav-mobile .logged-in-nav a, .nav-mobile .main-nav .nav-item .nav-item a, .nav-mobile .main-nav .nav-item a, .navi-login-register .main-nav .nav-item a {
	color: #153048;
	border-bottom: 1px solid #dce0e0;
	background-color: #ffffff;
}

.nav-mobile .btn-create-listing, .navi-login-register .btn-create-listing {
	color: #fff;
	border: 1px solid #ffa72a;
	background-color: #ffa72a;
}

.nav-mobile .btn-create-listing:hover, .nav-mobile .btn-create-listing:active, .navi-login-register .btn-create-listing:hover, .navi-login-register .btn-create-listing:active {
	color: #fff;
	border: 1px solid #ffa72a;
	background-color: rgba(0, 174, 255, 0.65);
}

.header-transparent-wrap .header-v4 {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.header-transparent-wrap .header-v4 a {
	color: #ffffff;
}

.header-transparent-wrap .header-v4 a:hover, .header-transparent-wrap .header-v4 a:active {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.1);
}

.main-nav .navbar-nav .nav-item .dropdown-menu, .login-register .login-register-nav li .dropdown-menu {
	background-color: rgba(255,255,255,0.95);
}

.login-register .login-register-nav li .dropdown-menu:before {
	border-left-color: rgba(255,255,255,0.95);
	border-top-color: rgba(255,255,255,0.95);
}

.main-nav .navbar-nav .nav-item .nav-item a, .login-register .login-register-nav li .dropdown-menu .nav-item a {
	color: #153048;
	border-bottom: 1px solid #dce0e0;
}

.main-nav .navbar-nav .nav-item .nav-item a:hover, .main-nav .navbar-nav .nav-item .nav-item a:active, .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
	color: #ffa72a;
}

.main-nav .navbar-nav .nav-item .nav-item a:hover, .main-nav .navbar-nav .nav-item .nav-item a:active, .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
	background-color: rgba(0, 174, 255, 0.1);
}

.header-main-wrap .btn-create-listing {
	color: #ffffff;
	border: 1px solid #ffa72a;
	background-color: #ffa72a;
}

.header-main-wrap .btn-create-listing:hover, .header-main-wrap .btn-create-listing:active {
	color: rgba(255, 255, 255, 0.99);
	border: 1px solid #ffa72a;
	background-color: rgba(255,167,42,0.65);
}

.header-transparent-wrap .header-v4 .btn-create-listing {
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
}

.header-transparent-wrap .header-v4 .btn-create-listing:hover, .header-transparent-wrap .header-v4 .btn-create-listing:active {
	color: rgba(255,255,255,1);
	border: 1px solid #ffa72a;
	background-color: rgba(255,167,42,0.65);
}

.header-transparent-wrap .logged-in-nav a, .logged-in-nav a {
	color: #153048;
	border-color: #dce0e0;
	background-color: #FFFFFF;
}

.header-transparent-wrap .logged-in-nav a:hover, .header-transparent-wrap .logged-in-nav a:active, .logged-in-nav a:hover, .logged-in-nav a:active {
	color: #ffa72a;
	background-color: rgba(253,253,253,0.11);
	border-color: #dce0e0;
}

.login-register-nav a {
	color: #ffffff;
}

.login-register-nav a:hover {
	color: #ffffff;
	background-color: transparent;
}

.header-transparent-wrap .login-register-nav a {
	color: #ffffff;
}

.header-transparent-wrap .login-register-nav a:hover {
	color: #ffffff;
}

.form-control::-webkit-input-placeholder, .search-banner-wrap ::-webkit-input-placeholder, .advanced-search ::-webkit-input-placeholder, .advanced-search-banner-wrap ::-webkit-input-placeholder, .overlay-search-advanced-module ::-webkit-input-placeholder {
	color: #a1a7a8;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
	color: #a1a7a8;
}

.form-control::placeholder, .search-banner-wrap ::-webkit-input-placeholder, .advanced-search ::-webkit-input-placeholder, .advanced-search-banner-wrap ::-webkit-input-placeholder, .overlay-search-advanced-module ::-webkit-input-placeholder {
	color: #a1a7a8;
}

.search-banner-wrap ::-moz-placeholder, .advanced-search ::-moz-placeholder, .advanced-search-banner-wrap ::-moz-placeholder, .overlay-search-advanced-module ::-moz-placeholder {
	color: #a1a7a8;
}

.search-banner-wrap :-ms-input-placeholder, .advanced-search :-ms-input-placeholder, .advanced-search-banner-wrap ::-ms-input-placeholder, .overlay-search-advanced-module ::-ms-input-placeholder {
	color: #a1a7a8;
}

.search-banner-wrap :-moz-placeholder, .advanced-search :-moz-placeholder, .advanced-search-banner-wrap :-moz-placeholder, .overlay-search-advanced-module :-moz-placeholder {
	color: #a1a7a8;
}

.advanced-search .form-control, .advanced-search .bootstrap-select > .btn, .location-trigger, .vertical-search-wrap .form-control, .vertical-search-wrap .bootstrap-select > .btn, .step-search-wrap .form-control, .step-search-wrap .bootstrap-select > .btn, .advanced-search-banner-wrap .form-control, .advanced-search-banner-wrap .bootstrap-select > .btn, .search-banner-wrap .form-control, .search-banner-wrap .bootstrap-select > .btn, .overlay-search-advanced-module .form-control, .overlay-search-advanced-module .bootstrap-select > .btn, .advanced-search-v2 .advanced-search-btn, .advanced-search-v2 .advanced-search-btn:hover {
	border-color: #dce0e0;
}

.advanced-search-nav, .search-expandable, .overlay-search-advanced-module {
	background-color: #153048;
}

.btn-search {
	color: #ffffff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.btn-search:hover, .btn-search:active {
	color: #ffffff;
	background-color: #ffa72a;
	border-color: #ffa72a;
}

.advanced-search-btn {
	color: #ffffff;
	background-color: #153048;
	border-color: #153048;
}

.advanced-search-btn:hover, .advanced-search-btn:active {
	color: #ffa72a;
	background-color: #153048;
	border-color: #153048;
}

.advanced-search-btn:focus {
	color: #ffffff;
	background-color: #153048;
	border-color: #153048;
}

.search-expandable-label {
	color: #ffffff;
	background-color: #ffa72a;
}

.advanced-search-nav {
	padding-top: 10px;
	padding-bottom: 10px;
}

.features-list-wrap .control--checkbox, .features-list-wrap .control--radio, .range-text, .features-list-wrap .control--checkbox, .features-list-wrap .btn-features-list, .overlay-search-advanced-module .search-title, .overlay-search-advanced-module .overlay-search-module-close {
	color: #FFFFFF;
}

.advanced-search-half-map {
	background-color: #FFFFFF;
}

.advanced-search-half-map .range-text, .advanced-search-half-map .features-list-wrap .control--checkbox, .advanced-search-half-map .features-list-wrap .btn-features-list {
	color: #222222;
}

.save-search-btn {
	border-color: #28a745 ;
	background-color: #28a745 ;
	color: #ffffff ;
}

.save-search-btn:hover, .save-search-btn:active {
	border-color: #28a745;
	background-color: #28a745 ;
	color: #ffffff ;
}

.label-featured {
	background-color: #77c720;
	color: #ffffff;
}

.dashboard-side-wrap {
	background-color: #153048;
}

.side-menu a {
	color: #839EB2;
}

.side-menu a.active, .side-menu .side-menu-parent-selected > a, .side-menu-dropdown a, .side-menu a:hover {
	color: #ffffff;
}

.dashboard-side-menu-wrap .side-menu-dropdown a.active {
	color: #ffa72a
}

.detail-wrap {
	background-color: rgba(255,167,42,0.1);
	border-color: #ffa72a;
}

.top-bar-wrap, .top-bar-wrap .dropdown-menu, .switcher-wrap .dropdown-menu {
	background-color: #000000;
}

.top-bar-wrap a, .top-bar-contact, .top-bar-slogan, .top-bar-wrap .btn, .top-bar-wrap .dropdown-menu, .switcher-wrap .dropdown-menu, .top-bar-wrap .navbar-toggler {
	color: #ffffff;
}

.top-bar-wrap a:hover, .top-bar-wrap a:active, .top-bar-wrap .btn:hover, .top-bar-wrap .btn:active, .top-bar-wrap .dropdown-menu li:hover, .top-bar-wrap .dropdown-menu li:active, .switcher-wrap .dropdown-menu li:hover, .switcher-wrap .dropdown-menu li:active {
	color: rgba(255,167,42,1);
}

.class-energy-indicator:nth-child(1) {
	background-color: #33a357;
}

.class-energy-indicator:nth-child(2) {
	background-color: #79b752;
}

.class-energy-indicator:nth-child(3) {
	background-color: #c3d545;
}

.class-energy-indicator:nth-child(4) {
	background-color: #fff12c;
}

.class-energy-indicator:nth-child(5) {
	background-color: #edb731;
}

.class-energy-indicator:nth-child(6) {
	background-color: #d66f2c;
}

.class-energy-indicator:nth-child(7) {
	background-color: #cc232a;
}

.class-energy-indicator:nth-child(8) {
	background-color: #cc232a;
}

.class-energy-indicator:nth-child(9) {
	background-color: #cc232a;
}

.class-energy-indicator:nth-child(10) {
	background-color: #cc232a;
}

.agent-detail-page-v2 .agent-profile-wrap {
	background-color: #0e4c7b
}

.agent-detail-page-v2 .agent-list-position a, .agent-detail-page-v2 .agent-profile-header h1, .agent-detail-page-v2 .rating-score-text, .agent-detail-page-v2 .agent-profile-address address, .agent-detail-page-v2 .badge-success {
	color: #ffffff
}

.agent-detail-page-v2 .all-reviews, .agent-detail-page-v2 .agent-profile-cta a {
	color: #00aeff
}

.footer-top-wrap {
	background-color: #ffffff;
}

.footer-bottom-wrap {
	background-color: #ffffff;
}

.footer-top-wrap, .footer-top-wrap a, .footer-bottom-wrap, .footer-bottom-wrap a, .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-amenities, .footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .footer-top-wrap .blog-post-content-widget h4 a, .footer-top-wrap .blog-post-content-widget, .footer-top-wrap .form-tools .control, .footer-top-wrap .slick-dots li.slick-active button:before, .footer-top-wrap .slick-dots li button::before, .footer-top-wrap .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span {
	color: #153048;
}

.footer-top-wrap a:hover, .footer-bottom-wrap a:hover, .footer-top-wrap .blog-post-content-widget h4 a:hover {
	color: rgba(255,167,42,1);
}

.houzez-osm-cluster {
	background-image: url(images/cluster-icon.png);
	text-align: center;
	color: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px;
}

.testimonial-thumb img {
	width: 70px;
	height: 70px;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

.is-show-more .property-description-content .description-content {
	max-height: 200px;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	position: relative;
}

.is-show-more .property-description-content .description-content::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
	pointer-events: none;
}

.is-show-more .property-description-content.show-all .description-content {
	max-height: none;
}

.is-show-more .property-description-content.show-all .description-content::after {
	display: none;
}

.show-more-less {
	text-align: center;
	margin-top: 15px;
}

.show-more-less-btn {
	display: inline-flex;
	align-items: center;
	color: #00aeff;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s ease;
}

.show-more-less-btn:hover {
	color: #33beff;
	text-decoration: none;
}

.show-more-less-btn .houzez-icon {
	font-size: 12px;
	margin-left: 5px;
	transition: transform 0.3s ease;
}

.is-show-more .property-description-content.show-all .show-more-less-btn .houzez-icon {
	transform: rotate(180deg);
}