/* End custom CSS */

.elementor-kit-9 {
	--e-global-color-primary: #3270b2;
	--e-global-color-primary_hover: #6cb3ff;
	--e-global-color-text: #082238;
	--e-global-color-text_light: #888;
	--e-global-color-accent: #3270b2;
	--e-global-color-border: #dfe1e7;
	--e-global-color-background: #fff;
	--e-global-color-background_light: #f8f8f8;
	--e-global-typography-primary-font-family: "Syne";
	--e-global-typography-secondary-font-family: "Syne";
	--e-global-typography-accent-font-family: "Syne";
	--e-global-typography-text-font-family: "Syne";
	--e-global-typography-heading_title-font-family: "Syncopate";
	--e-global-typography-heading_title-font-size: 40px;
	--e-global-typography-heading_title-font-weight: 800;
	--e-global-typography-heading_title-text-transform: uppercase;
	--e-global-typography-heading_title-line-height: 1.2em;
	--e-global-typography-c71b205-font-family: "Unbounded";
	--e-global-typography-c71b205-font-size: 13px;
	--e-global-typography-c71b205-font-weight: 600;
	--e-global-typography-c71b205-text-transform: lowercase;
	--e-global-typography-c71b205-line-height: 1.8em;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1290px;
}

.e-con {
	--container-max-width: 1290px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 0px;
}

.elementor-element {
	--widgets-spacing: 0px 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
}

@media (max-width:1200px) {
	.elementor-kit-9 {
		--e-global-typography-heading_title-font-size: 42px;
	}
}

@media (max-width:1024px) {
	.elementor-kit-9 {
		--e-global-typography-heading_title-font-size: 38px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-9 {
		--e-global-typography-heading_title-font-size: 32px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS for page-settings */
#page .site-content {
	margin-top: 0px !important;
}

.project-item .project-categories a {
	font-size: 12px;
}

.project-item.project-style-1 .project-title a {
	font-size: 28px;
}

.scrollup {
	background-color: #3270b2 !important;
	opacity: 1 !important;
}

.scrollup:hover {
	background-color: #6cb3ff !important;
	opacity: 1 !important;
}

.rebuilto-mobile-nav .site-branding {
	width: 170px;
	padding-bottom: 15px;
}

.mobile-nav-tabs {
	display: none;
}

.mobile-navigation .dropdown-toggle {
	font-size: 24px;
}

.mobile-navigation .sub-menu {
	font-size: 24px !important;
}

.elementor-iconbox-item:before {
	display: none !important;
}

.entry-title {
	display: none !important;
}

.es-control__item {
	padding-top: 10px !important;
}

.entry-meta {
	display: none !important;
}

.page-title-bar .wrap {
	display: none !important;
}

.es-breadcrumbs {
	display: none !important;
}

.es-powered {
	display: none !important;
}

h1.property-title.heading-font {
	display: none !important;
}

.es-property-field--beds {
	display: none !important;
}

.es-property-field--baths {
	display: none !important;
}

.es-property-field--area {
	display: none !important;
}

.es-address {
	font-size: 26px;
	line-height: 32px;
	color: #3270b2 !important;
}

.es-price {
	font-weight: 300 !important;
	font-size: 28px !important;
}

.es-listing__meta {
	font-size: 14px;
}

.es-listing__meta path {
	fill: #6cb3ff;
}

.es-property-section__title {
	color: #3270b2 !important;
}

.es-property-section .es-property-fields .es-property-field {
	font-size: 15px;
}

.es-property-field__label {
	font-weight: 600 !important;
}

.es-slider .slick-arrow.slick-next {
	background: #3270b2 !important;
	border-radius: 5px !important;
	font-size: 20px !important;
	padding-right: 5px !important;
	padding-left: 15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.es-slider .slick-arrow.slick-prev {
	background: #3270b2 !important;
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 20px !important;
}

.mfp-bg.es-property-magnific {
	opacity: .9 !important;
}

.mfp-wrap.es-property-magnific .mfp-figure {
	background: none !important;
}

.wpforms-field-label {
	font-weight: 500 !important;
	font-size: 15px !important;
	margin-bottom: 8px !important;
	line-height: 20px !important;
}

.wpforms-field-label-inline {
	font-size: 14px !important;
}

div.wpforms-container-full select {
	font-size: 14px !important;
}

.wpforms-title {
	font-size: 30px !important;
	text-align: center;
	line-height: 34px !important;
	color: #3270b2 !important;
	font-weight: 500 !important;
	padding-bottom: 10px !important;
}

.wpforms-description {
	text-align: center;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
}

input#wpforms-3592-field_1 {
	font-size: 14px !important;
}

input#wpforms-3592-field_1-last {
	font-size: 14px !important;
}

input#wpforms-3592-field_2 {
	font-size: 14px !important;
}

input#wpforms-3592-field_7 {
	font-size: 14px !important;
}

textarea#wpforms-3592-field_4 {
	font-size: 14px !important;
}

.wpforms-submit {
	border-radius: 0px !important;
}

.slick-track .es-listing__title a {
	font-size: 26px !important;
	font-weight: 400 !important;
	color: #3270b2 !important;
	padding-top: 25px !important;
}

.slick-track .es-price {
	display: none !important;
}

.slick-track .es-address {
	display: none !important;
}

.slick-track .es-listing__content {
	padding-top: 6% !important;
	padding-left: 6% !important;
	padding-right: 6% !important;
}

.slick-track .es-listing__meta {
	font-size: 12px !important;
}

.js-es-listings .es-address {
	display: none !important;
}

.js-es-listings .es-listing__meta {
	font-size: 12px !important;
}

.js-es-listings .es-listing__title a {
	font-size: 24px !important;
	font-weight: 400 !important;
	color: #3270b2 !important;
	padding-top: 25px !important;
}

.js-es-listings .es-listing__content {
	padding-top: 6% !important;
	padding-left: 6% !important;
	padding-right: 6% !important;
}

.js-es-listings .es-price {
	font-size: 20px !important;
}

.project-item .project-categories a[href*="sold-out"] {
	background-color: #6cb3ff !important;
	border: none !important;
	color: #082238 !important;
	font-size: 15px !important;
}

.project-item .project-categories a[href*="for-sale"] {
	background-color: #00ff82 !important;
	border: none !important;
	color: #082238 !important;
	font-size: 15px !important;
}

.es-listing__terms {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 700;
}

.es-listing__terms a {
	color: #3270b2 !important;
}

.e-widget-swiper .elementor-swiper-button {
	background-color: transparent !important;
	border: none !important;
}

.elementor-element .swiper .elementor-swiper-button svg {
	color: #fff !important;
	opacity: 1 !important;
	font-size: 30px !important;
}

.before-title {
	text-align: left !important;
	padding-bottom: 0px !important;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0 !important;
}
