/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: facey
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.16327344641c
Updated: 2021-09-27 19:21:04

*/


html,body {
		overflow-x: hidden;
	}
	
	select {
		background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 90% #fff!important;
		-webkit-appearance: none;
    	background-position-x: 244px;
	}

	body.post-type-archive-commercial,
	body.single-commercial {
		background: #F7F7F7;
	}

	#property_button {
		position: absolute;
		top: 5px;
		right: 6px;
		padding: 10px 36px;
		font-size: 20px;
		border: none;
		background: var( --e-global-color-primary );
		font-weight: 700;
		color: #fff;
	}
	#property_button:focus,
	#property_button:active {
		border: none;
		outline: none;
	}
	#cat_type {
		position: absolute;
		width: 17%;
		padding: 11px 28px;
		left: 0;
		top: 0px;
		border: 1px solid #D8D8D8;
		border-bottom: 0px;
		border-radius: 0px;
		border-right: 2px solid #D92D2C;
		color: #EE3433;
		font-weight: 700;
		font-size: 22px;
	}
	.search_icon {
		position: absolute;
		top: 30%;
		left: 19%;
	}
	#property_searchbar {
		padding: 16px 0px;
    	padding-left: 23%;
		font-size: 18px;
		border: 1px solid #D8D8D8;
    	box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
	}
	#property_type {
		position: absolute;
    	top: 130%;
		left: 17%;
		width: 21%;
		border: none;
		font-size: 15px;
		padding: 5px;
		border-radius: 0px;
		border-right: 2px solid #989898;
	}
	#price_min {
		position: absolute;
		top: 130%;
		left: 39%;
		width: 17%;
		border: none;
		font-size: 15px;
		padding: 5px;
		border-radius: 0px;
		border-right: 2px solid #989898;
	}
	#price_max {
		position: absolute;
		top: 130%;
		left: 57%;
		width: 17%;
		border: none;
		font-size: 15px;
		padding: 5px;
		border-radius: 0px;
		border-right: 2px solid #989898;
	}
	.epl-shortcode-listing-category {
		display: flex!important;
		overflow-x: auto;
    	overflow-y: hidden;
		padding-bottom: 50px;
	}
	.post-type-archive .epl-shortcode-listing-category {
		display: grid!important;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 15px;
	}
	.epl-property-blog .epl-property-blog-entry-wrapper {
		display: flex;
    	flex-direction: column;
		box-shadow: none!important;
		background: #fff;
	}
	.epl-property-blog.hentry {
		min-width: 32%!important;
		max-width: 32%!important;
		margin-right: 1.3%;
	}
	.post-type-archive .epl-property-blog.hentry {
		max-width: 100%!important;
	}
	.epl-property-blog .property-box-left {
		width: 100%!important;
	}
	.epl-property-blog .property-box-right {
		width: 100% !important;
		border-left: 0 !important;
		padding: 20px;
	}
	.post-type-archive .epl-property-blog .property-box-right,
	.single-commercial .epl-property-blog .property-box-right {
		padding-bottom: 60px !important;
	}
	.post-type-archive  .epl-property-blog .property-box-right p.list_address,
	.single-commercial  .epl-property-blog .property-box-right p.list_address {
		color: #EE3130;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.post-type-archive  .epl-property-blog .property-box-right p.list_heading,
	.single-commercial  .epl-property-blog .property-box-right p.list_heading {
		color: #525252;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		min-height: 40px;
		margin-bottom: 20px;
	}
	.post-type-archive.post-type-archive-commercial .epl-property-blog,
	.single-commercial .epl-property-blog {
		background: #fff;
		position: relative;
	}
	.post-type-archive  .epl-property-blog .property-box-right p,
	.single-commercial  .epl-property-blog .property-box-right p {
		color: #525252;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}
	.post-type-archive  .epl-property-blog .property-box-right p.listing-type,
	.single-commercial  .epl-property-blog .property-box-right p.listing-type {
		color: #EE3130;
		text-transform: uppercase;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; 
		margin-bottom: 5px;
	}
	.post-type-archive .epl-property-blog .property-box-right p.listing-price,
	.single-commercial .epl-property-blog .property-box-right p.listing-price {
		color: #525252;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; 
	}
	.post-type-archive .epl-property-blog .property-address,
	.single-commercial .epl-property-blog .property-address {
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    margin: 0;
	    padding: 0 20px 20px;
	}
	.post-type-archive .epl-property-blog .property-address a,
	.single-commercial .epl-property-blog .property-address a {
		display: block;
		width: 100%;
		text-align: center;
		background-color: #EDEDED;
		color: #000000;
		font-size: 15px;
		font-weight: 700;
		line-height: 20px;
		padding: 7px;
	}
	.post-type-archive .epl-property-blog .property-box-right p.building-size-info {
		margin-bottom: 8px;
	}
	.post-type-archive .epl-property-blog .property-box-right p.building-size-info:last-child {
		margin-bottom: 20px;
	}
	.epl-property-blog .entry-title a {
		color: #393939;
		font-size: 18px;
		text-transform: lowercase;
	}
	.epl-property-blog .epl-excerpt-content p {
		font-size: 16px;
		color: #393939;
	}
	.epl-property-blog .price {
		display: none!important;
	}
	.property_read_more {
		display: inline-block;
		font-size: 18px;
		color: #393939;
		font-family: "Inter", Sans-serif;
		margin-top: 15px;
		border-radius: 3px;
		font-size: 16px;
	}
	.epl-property-blog .property-box img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0;
		width: 100%;
	}
	.epl-pagination {
		text-align: center;
    	margin-top: 40px;
	}
	.epl-pagination a:hover, .epl-pagination span.current {
		background: #3B3A38;
	}
	#testimonial .elementor-swiper-button-next {
		position: absolute;
		top: 92%;
		left: 7%;
	}
	#testimonial .elementor-swiper-button-prev {
		position: absolute;
		top: 92%;
		left: 4%;
	}
	#testimonial .elementor-testimonial__name {
		position: absolute;
		top: 82%;
		right: 0;
	}
	.epl-shortcode-listing-category::-webkit-scrollbar,
	.featured-property-gallery::-webkit-scrollbar {
        height: 8px;
        width: 4px;
        background: #EFECE6;
    }
    .epl-shortcode-listing-category::-webkit-scrollbar-thumb:horizontal,
	.featured-property-gallery::-webkit-scrollbar-thumb:horizontal {
        background: #D94343;
        border-radius: 10px;
    }
	
	.featured-property {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.featured-property .featured-image {
		width: 59%;
		height: 100%;
	}
	.featured-property .play-button {
		position: absolute;
		top: 30%;
		left: 22%;
	}
	.featured-property-content {
		position: absolute;
		top: 26%;
		right: 15%;
		width: 30%;
		background: #fff;
		padding: 40px;
		border-top: 10px solid var( --e-global-color-primary );
	}
	.featured-property-content h2 {
		font-size: 43px;
		font-weight: 600;
		line-height: 43px;
		color: #000;
	}
	.featured-property-content .featured-property-title {
		font-size: 25px;
		font-weight: 500;
		line-height: 25px;
		color: #000;
	}
	.featured-property-content .featured-property-description {
		font-size: 16px;
		line-height: 25px;
		font-weight: 400;
		color: #000;
	}
	.featured-property-content .featured-property-link {
		font-family: "Inter", Sans-serif;
		font-size: 18px;
		font-weight: 400;
		background-color: var( --e-global-color-primary );
		padding: 7px 28px;
		color: #fff!important;
		border: none;
		outline: none;
		display: inline-block;
		margin-top: 20px;
		border-radius: 3px;
	}
	.featured-property-gallery {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 13px;
	}
	.featured-property-gallery img {
		width: 200px;
    	height: 140px;
		transition: all 0.2s ease;
		border: 5px solid transparent!important;
	}
	.featured-property-gallery img:hover {
		box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 20%);
		border: 5px solid #D94343;
	}
	.feature_property_wrapper {
	  width: 100vw;
	  height: 50rem;
	  margin: 0 auto;
	  position: relative;

	  /* IN THE END */
	  overflow: hidden;
	  font-family: Roboto, sans-serif;
	}
	.feature_property_slide {
	  position: absolute;
	  top: 0;
	  width: 100vw;
	  height: 50rem;
	  display: flex;
	  align-items: center;
	  justify-content: center;

	  /* THIS creates the animation! */
	  transition: transform 1s;
	}
	.featuredVideo-hide {
		display: none!important;
	}
	.slider {
		position: absolute;
		top: 76%;
		right: 5%;
		height: 200px;
		width: 650px;

	  /* IN THE END */
	  overflow-x: auto;
		overflow-y: hidden;
	  font-family: Roboto, sans-serif;
	}
	.slide {
	  position: absolute;
	  top: 15%;
	  width: 100%;
	  height: 50rem;
	  /* THIS creates the animation! */
	  transition: transform 1s;
	}
	.slider__btn {
	  position: absolute;
	  top: 50%;
	  z-index: 10;

	  border: none;
	  background: rgba(255, 255, 255, 0.7);
	  border-radius: 50%;
	  height: 3rem;
      width: 3rem;
      font-size: 1.4rem;
	  cursor: pointer;
	}
	.slider__btn:hover,
	.slider__btn:active,
	.slider__btn:focus,
	.slider__btn:visited {
		background: var( --e-global-color-primary )!important;
		outline: none!important;
		border: none!important;
	}

	.slider__btn--left {
	  left: 6%;
	  transform: translate(-50%, -50%);
	}

	.slider__btn--right {
	  right: 6%;
	  transform: translate(50%, -50%);
	}

	.dots {
	  position: absolute;
	  bottom: 5%;
	  left: 50%;
	  transform: translateX(-50%);
	  display: flex;
	}

	.dots__dot {
	  border: none;
	  background-color: #EFECE6;
	  opacity: 0.7;
	  height: 30px;
	  width: 30px;
	  transform: scale(0.6);
	  border-radius: 50%;
	  margin-right: -5px;
	  cursor: pointer;
	  transition: all 0.5s;

	  /* Only necessary when overlying images */
	  /* box-shadow: 0 0.6rem 1.5rem rgba(0, 0, 0, 0.7); */
	}

	.dots__dot:last-child {
	  margin: 0;
	}

	.dots__dot--active {
	  /* background-color: #fff; */
	  background-color: var( --e-global-color-primary )!important;
	  opacity: 1;
	}
	
	/* LightBox */
	#fade {
	  display: none;
	  position: fixed;
	  top: 0%;
	  left: 0%;
	  width: 100%;
	  height: 100%;
	  background-color: black;
	  z-index: 1001;
	  -moz-opacity: 0.8;
	  opacity: .80;
	  filter: alpha(opacity=80);
	}

	#light {
	  display: none;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 960px;
	  height: 500px;
	  transform: translate(-50%, -50%);
	  border: 2px solid #FFF;
	  background: #FFF;
	  z-index: 1002;
	  overflow: visible;
	}

	#boxclose {
	  float: right;
	  cursor: pointer;
	  color: #fff;
	  font-size: 36px;
		font-weight: bold;
		display: inline-block;
		line-height: 0px;
		padding: 11px 3px;
		position: absolute;
		right: -36px;
		top: -29px;
		z-index: 1002;
		opacity: 1;
	}

	.boxclose:before {
	  content: "x";
	}

	#fade:hover ~ #boxclose {
	  display:none;
	}

	.test:hover ~ .test2 {
	  display: none;
	}
	
	.community_property_section .elementor-button-icon svg {
		width: 0.58em!important;
	}
/* 	.status-sticker.sold {
		background: var( --e-global-color-primary );
		color: #fff;
		padding: 70px 50px 10px 50px;
		width: 180px;
		display: inline-block;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 17px;
		text-align: center;
		transform: rotate(
	41deg);
		position: absolute;
		top: -66px;
		left: 244px;
	} */
	
	/* Career Styles */
	.career_container {
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var( --e-global-color-d68b9f7 );
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 0px;
		margin-bottom: 30px;
		padding: 40px 40px 40px 40px;
		display: flex;
	}
	.career_left {
		width: 70%;
	}
	.career_right {
		width: 30%;
		padding-left: 5%;
		border-style: solid;
		border-width: 0px 0px 0px 1px;
		border-color: var( --e-global-color-d68b9f7 );
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 40px;
	}
	.career_sub {
		display: flex;
		margin-bottom: 20px;
		align-items: center;
	}
	.career_sub span {
		display: flex;
		align-items: center;
		margin-right: 20px;
	}
	.career_sub i {
		font-size: 25px;
		margin-right: 6px;
		fill: var( --e-global-color-primary );
		color: var( --e-global-color-primary );
		border-color: var( --e-global-color-primary );
	}
	.career_title {
		color: var( --e-global-color-9c65432 );
		font-family: "Roboto", Sans-serif;
		font-size: 25px;
		font-weight: 600;
		margin-bottom: 20px;
	}
	.career_description,
	.career_sub span,
	.career_right p {
		font-family: "Roboto", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		color: var( --e-global-color-text );
	}
	.career_right p {
		display: flex;
		align-items: center;
	}
	.career_right p svg {
		margin-right: 6px;
	}
	.career_right h4 {
		color: var( --e-global-color-9c65432 );
		font-family: "Roboto", Sans-serif;
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 25px;
	}
	.career_right .career_email {
		color: var( --e-global-color-primary );
		text-decoration: underline;
	}
	.section__hero {
		position: relative;
		margin-top: -112px;
		height: 650px;
	}
	.search_container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, 0%);
		width: 1180px;
		padding: 50px 40px 40px 40px;
		background: transparent;
		height: 220px!important;
		border-radius: 42px 42px 42px 42px;
	}
	.search_container_title {
		color: var( --e-global-color-text );
		font-size: 22px;
		font-weight: 700;
		text-align: center;
		font-family: 'Roboto';
	}
	.search_form_wrapper {
		position: absolute;
		width: 78%;
	}
	.section__hero .section_heroimage {
		width: 100vw;
		height: 100%;
	}
	.property_featured_section {
		width: 1200px;
		margin: auto;
		padding: 70px 0px;
	}
	.property_detail_section {
		padding: 0px 0px 50px 22px;
		display: flex;
		justify-content: space-between;
		width: 1200px;
		margin: auto;
	}
	
	.single-commercial .epl-author-tabs {
		display: none!important;
	}
	.epl-author_details .epl-author-title {
		font-family: 'Roboto';
		font-size: 22px;
		font-weight: 700;
		color: #fff;
		margin: 0px;
	}
	.epl-author_details p {
		font-size: 16px;
		font-family: 'Roboto';
		font-weight: 400;
		margin: 0;
	}
	.epl-author-box {
		width: 100%;
	}
	.epl-author_details p span {
		font-weight: 500;
	}
	.epl-author-agent {
		font-weight: 600!important;
		color: #E2E2E2;
	}
	.epl-author-image.author-box {
		position: relative;
		top: 20px;
		right: 20px;
		z-index: 10;
	}
	.epl-author-image.author-box img {
		width: 100px;
		height: 100px;
		border-radius: 50%;
	}
	.epl-author_details {
		width: 480px;
		position: relative;
		left: 128px;
	}
	.epl-author_content_wrapper {
		padding: 20px;
    	border: 1px solid #E6E6E6;
	}
	.epl-author_view_btn {
		display: inline-block;
		color: var( --e-global-color-primary );
		border: 1px solid var( --e-global-color-primary );
		font-size: 16px;
		font-family: 'Roboto';
		padding: 5px 20px;
    	border-radius: 3px;
		margin-top: 20px;
		margin-right: 10px;
	}
	.epl-author_view_btn:hover {
		color: var( --e-global-color-primary );
	}
	.epl-author_contact_btn {
		display: inline-block;
		background: var( --e-global-color-primary );
		color: var( --e-global-color-secondary );
		border: 1px solid var( --e-global-color-primary );
		font-size: 16px;
		font-family: 'Roboto';
		padding: 5px 20px;
    	border-radius: 3px;
		margin-top: 20px;
		margin-right: 10px;
	}
	.epl-author_contact_btn:hover {
		color: var( --e-global-color-secondary );
	}
	.epl-author-box-outer-wrapper {
		background: #fff;
		display: flex;
		flex-direction: row-reverse;
		width: 500px;
		padding: 0px;
		margin-bottom: 60px;
	}
	.property_agent_title {
		margin: 50px 0px;
		font-weight: 700;
		font-size: 20px;
		font-family: 'Roboto';
	}
	
	.property_detail__address {
		color: var( --e-global-color-primary );
		font-size: 19px;
		font-weight: 500;
	}
	.property_detail_heading {
		font-size: 2.2rem;
		text-transform: lowercase;
		width: 68%;
		line-height: 42px;
		font-weight: 700;
		margin-bottom: 30px;
	}
	.property_detail_view p {
		font-size: 17px;
    	font-family: 'Roboto';
    	line-height: 25px;
		width: 76%;
	}
	.property_detail__price {
		font-size: 18px;
    	font-family: 'Roboto';
		font-weight: 700;
	}
	.post-type-archive-commercial .archive-header,
	.post-type-archive-commercial .epl-archive-utility-wrapper,
	.archive.author .archive-header,
	.archive.author .epl-archive-utility-wrapper {
		display: none!important;
	}
	.post-type-archive-commercial .entry-content.loop-content,
	.archive.author .entry-content.loop-content {
		width: 1600px;
		padding: 60px 0px;
		margin: auto;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 25px;
	}
	.post-type-archive-commercial .epl-property-blog.hentry,
	.archive.author .epl-property-blog.hentry {
		min-width: 100%!important;
	}
	.epl-pagination .current {
		background: var( --e-global-color-primary )!important;
	}
	.loop-footer {
		margin-bottom: 80px;
	}
	
	/* Team Styles */
	.teams_item_container {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 30px;
	}
	.team_item_wrapper {
		padding: 40px;
		border: 1px solid #E3E3E3;
		background: #fff;
	}
	
	.team_item_wrapper h3 {
		font-size: 20px;
		font-weight: 700;
		margin: 10px 0px 0px 0px;
		font-family: 'Roboto';
	}
	.team_item_wrapper img {
		height: 220px;
	}
	.team_item_wrapper h6 {
		color: #4E4E4E;
		font-family: 'Roboto';
		margin-top: 3px;
	}
	.team_item_wrapper p,
	.team_item_wrapper span,
	.team_item_wrapper a {
		font-size: 15px;
		font-weight: 500;
		font-family: 'Roboto';
	}
	.team_view_btn {
		display: inline-block;
		color: #19AB9D;
		border: 1px solid #19AB9D;
		font-size: 16px;
		font-family: 'Roboto';
		padding: 5px 20px;
		border-radius: 3px;
		margin-top: 20px;
		margin-right: 10px;
	}
	.team_view_btn:hover {
		color: #19AB9D;
	}
	.team_contact_btn {
		display: inline-block;
		background: #19AB9D;
		color: var( --e-global-color-secondary );
		border: 1px solid #19AB9D;
		font-size: 16px;
		font-family: 'Roboto';
		padding: 5px 20px;
		border-radius: 3px;
		margin-top: 20px;
		margin-right: 10px;
	}
	.team_contact_btn:hover {
		color: var( --e-global-color-secondary );
	}
	.post-type-archive-commercial .status-sticker.sold {
		left: 404px;
	}
	.inner_header_section {
		position: relative;
		width: 1400px;
		margin: auto;
		padding: 60px 0px;
	}
	/* property Video Styles */
	.videos_item_container {
		display: grid;
    	grid-template-columns: repeat(3, 1fr);
    	grid-gap: 30px;
	}
	.property_video_wrapper h3 {
		font-family: 'Roboto';
    	font-size: 20px;
    	font-weight: 700;
		margin: 0px;
	}
	.property_video_wrapper p {
		font-family: 'Roboto';
    	font-size: 16px;
    	font-weight: 400;
		margin: 0px;
	}
	.property_video_wrapper .property_video_thumbnail {
		height: 240px;
		width: 100%;
	}
	.property_video__content {
		border-left: 5px solid var( --e-global-color-primary );
		padding-left: 18px;
		margin-top: 20px;
	}
	.property_video_btn {
		display: inline-block;
		background: var( --e-global-color-primary );
		color: #fff!important;
		border: 1px solid var( --e-global-color-primary );
		font-size: 16px;
		font-family: 'Roboto';
		padding: 5px 20px;
		border-radius: 3px;
		margin-top: 20px;
		margin-right: 10px;
		cursor: pointer;
	}
	.page-id-8083 .elementor-post__text {
		border-left: 6px solid var( --e-global-color-primary );
    	padding-left: 18px;
	}

	.post-type-archive-commercial .site-header,
	.archive.author .site-header {
		display: none!important;
	}
	.post-type-archive-commercial .search_container {
		top: 15%!important;
	}
	.inner_header_wrapper {
		background: #F7F7F7;
    	height: 200px;
    	width: 100%;
	}
	.listing_author {
		background: var( --e-global-color-primary );
    	position: relative;
    	padding: 12px;
	}
	.listing_author h4 {
		color: #fff;
		font-size: 16px;
		font-family: 'Roboto';
		font-weight: 700;
		margin: 0;
		text-align: right;
		margin-right: 25%;
	}
	.listing_author img {
		width: 60px;
		height: 56px;
		border-radius: 50%;
		position: absolute;
		top: 20px;
		left: 75%;
		z-index: 1;
	}
	.post-type-archive-commercial .page-price,
	.archive.author .page-price {
		color: #fff;
		font-size: 18px;
		font-weight: 700;
	}
	.post-type-archive-commercial .property_read_more {
		color: var( --e-global-color-primary );
		text-decoration: underline;
		font-weight:bold;
	}
	.single-commercial .site-header {
		display: none!important;
	}
	.page-id-4243 .epl-property-blog-entry-wrapper .listing_author {
		display: none!important;
	}
	.page-id-4243 .epl-property-blog-entry-wrapper .entry-listing_price {
		display: none!important;
	}
	.single-commercial .search_container,
	.archive.author .search_container {
		top: 15%!important;
	}
	.author_section_wrapper {
		background: #4D4D4D;
		padding: 12px;
	}
	.page-id-8425 .loop .loop-content,
	.page-id-8520 .loop .loop-content {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px;
	}
	.page-id-8425 .epl-property-blog.hentry,
	.page-id-8520 .epl-property-blog.hentry {
		min-width: 100%!important;
    	max-width: 100%!important;
		margin-bottom: 40px;
	}
	.page-id-8425 .epl-property-blog .property-box-right {
		border-left: 10px solid #19A79D;
	}
	.page-id-8520 .epl-property-blog .property-box-right {
		border-left: 10px solid var( --e-global-color-primary );
	}
	.page-id-8425 .epl-stickers-wrapper {
		left: 50%;
		top: 50%;
		transform: translate(-45%, -87%) rotate(
	-30deg);
	}
	.page-id-8520 .epl-stickers-wrapper {
		left: 50%;
		top: 50%;
		transform: translate(-46%, -87%) rotate(
	-30deg);
	}
	.page-id-8425 .status-sticker.leased {
		background: #19A79D;
		color: #fff;
		font-family: 'Roboto';
		text-transform: uppercase;
		font-size: 1.2rem;
		font-weight: 800;
		padding: 3px 180px;
	}
	.page-id-8520 .status-sticker.sold,
	.single .status-sticker.sold {
		background: var( --e-global-color-primary );
		padding: 3px 180px;
		width: unset;
		display: unset;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 1.2rem;
		text-align: unset;
		transform: unset;
		position: unset;
		top: unset;
		left: unset;
	}
	
	.property_filters_btn {
		display: inline-block;
		padding: 15px 30px;
		font-size: 20px;
		font-weight: 700;
		background: #fff;
		border: 1px solid #D9D9D9;
		border-radius: 5px;
		position: absolute;
		width: 160px;
		margin-left: 20px;
		cursor: pointer;
	}
	.property_filters_btn .filter_icon {
		display: inline-block;
		margin-left: 12px;
	}
	
	.page-id-4243.home #property_type,
	.page-id-4243.home #price_min,
	.page-id-4243.home #price_max {
		display: block;
	}
	.page-id-4243.home .property_filters_btn {
		display: none;
	}
	.filter_visibility#property_type,
	.filter_visibility#price_min, 
	.filter_visibility#price_max {
		display: block;
	}
	.filter_visibility.inner_header_wrapper {
		height: 350px;
	}
	.filter_visibility.inner_header_wrapper .search_container {
		background: #fff;
	}
	.post-type-archive-commercial .filter_visibility.inner_header_wrapper .search_container {
		top: 20%!important;
	}
	.single-commercial .filter_visibility.inner_header_wrapper .search_container,
	.archive.author .filter_visibility.inner_header_wrapper .search_container {
		top: 20%!important;
	}
	#epl-default-map {
		height: 500px!important;
	}
	#tailored_sec {
		display: none;
	}
	.property_preview_container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 40px;
	}
	.property_preview__content {
		border-left: 5px solid red;
		padding: 20px;
		margin-top: -7px;
	}
	.property_preview__content h3 {
		font-size: 18px;
		font-family: 'Roboto';
		margin: 10px 0px;
	}
	.property_preview__content h6 {
		font-size: 16px;
		margin: -5px 0px 0px 0px;
		font-family: 'Roboto';
		font-weight: 400;
	}
	.property_preview_btn {
		color: var( --e-global-color-primary );
		text-decoration: underline!important;
		font-size: 14px;
		font-weight: 600;
	}
	.single-commercial .epl-property-blog-entry-wrapper .listing_author {
		display: none;
	}
	.post-type-archive-commercial .status-sticker.sold {
		display: none;
	}
	.archive.author .status-sticker.sold,
	.archive.author .status-sticker.leased {
		display: none;
	}

	.filter-section {
		display: none;
	}
	.filter-btn {
		cursor: pointer;
	}
	.custom-date-picker .jet-date-period__datepicker {
	    background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 90% #fff!important;
	    background-position-x: 244px;
		width: 100%;
	}
	.custom-date-picker .jet-date-period__datepicker .jet-date-period__datepicker-button:after {
		display: none;
	}
	.jet-search-filter__input {
		background: url(https://faceyproperty.com.au/wp-content/uploads/2021/08/Icon-material-search.png);
		background-position: 10px 50%;
		background-repeat: no-repeat;
	}

#gform_wrapper_13.gform_legacy_markup_wrapper .gsection {
	margin-top: 50px !important;
}
.gform_button.button,
.button.gform_button_select_files {
	    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    padding: 6px 38px 6px 38px;
    background-color: #ee3130;
    color: #ffffff;
    min-height: 40px;
}
.gform_legacy_markup_wrapper h2.gsection_title {
	color: #ee3130;
}

.mega-menu {
    position: absolute !important;
    width: 100%;
    z-index: 99;
    display: none;
}

.mega-menu ul li a {
    padding-bottom: 5px !important
}

.mega-menu ul.sub-menu {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    padding-left: 20px !important
}

.mega-menu ul.sub-menu li {
    margin-top: 0;
    margin-bottom: 0
}
.mega-menu ul.sub-menu li .sub-arrow {
	display: none;
}

.mega-menu ul.sub-menu li a {
    color: #fff;
    padding: 5px 0 !important;
    border: 0
}

.mega-menu ul.sub-menu ul li a {
    color: #707070 !important;
    padding-left: 20px !important;
}
.mega-menu ul.sub-menu ul li a:hover {
	border: 0 !important;
}

.close-nav-btn {
    position: absolute !important;
    width: auto !important;
    right: 15px;
    top: 15px;
    margin-bottom: 0 !important;
    z-index: 9;
    cursor: pointer
}

.hamburger-btn img {
    cursor: pointer
}
.property_detail_meta.map-section {
    margin-top: 50px;
    padding-top: 50px;
    border-top: solid 1px #E9E9E9;
}

	@media (max-width: 480px) {
		.teams_item_container {
			grid-template-columns: 1fr;
		}
		.team_item_wrapper {
			text-align: center;
		}
		.team_item_wrapper img {
			height: auto;
    		width: 100%;
		}
		.career_container {
			flex-direction: column;
			padding: 20px;
		}
		.career_container .career_sub {
			flex-direction: column;
			align-items: flex-start;
			margin-left: 10px;
		}
		.career_container .career_sub span {
			margin-bottom: 10px;
		}
		.career_container .career_left {
			width: 100%;
		}
		.career_container .career_right {
			width: 100%;
			padding: 20px 0px 0px 0px;
			border-width: 1px 0px 0px 0px;
		}
		.videos_item_container {
			grid-template-columns: 1fr;
		}
		.post-type-archive-commercial .entry-content.loop-content {
			display: flex;
			flex-direction: column;
			margin: 0px!important;
		}
		.epl-property-blog .property-box img {
			width: 10%!important;
			height: 100px!important;
		}
		.search_input_wrapper_mobile {
			display: flex;
			flex-direction: row;
			
		}
		.filters_btn_mobile {
			background: #fff;
			display: inline-block;
			padding: 12px 24px;
			font-size: 18px;
			color: var( --e-global-color-primary );
			font-weight: 600;
		}
		#search_form_category {
			width: 25%;
			margin-bottom: 20px;
		}
		#search_form_bar {
			padding: 14px;
			border: none;
			font-size: 17px;
			font-weight: 600;
		}
		#search_form_button {
			background: var( --e-global-color-primary );
			line-height: 20px;
		}
		#search_form_button img {
			width: 44px;
		}
		#search_form_filter_input_wrapper {
			background: #fff;
			height: 300px;
			margin-top: 25px;
			padding: 25px;
			display: none;
		}
		.filter_visibility_mobile#search_form_filter_input_wrapper {
			display: block!important;
		}
		#search_form_filter_input_wrapper label {
			font-size: 20px;
			color: #000;
			font-weight: 600;
			margin-bottom: 20px;
		}
		.price_filters_wrapper {
			display: flex;
    		justify-content: space-between;
		}
		.price_filters_left,
		.price_filters_right {
			width: 46%;
		}
		.price_filters_left label,
		.price_filters_right label {
			margin: 12px 0px;
    		font-size: 17px;
		}
		.price_filter_label {
			margin: 30px 0px 0px 0px!important;
		}
		.epl-shortcode-listing-category {
			flex-direction: column;
		}
		.epl-property-blog.hentry {
			max-width: 100%!important;
			min-width: 100%!important;
			margin: 0px!important;
		}
		.elementor-tabs-content-wrapper .epl-property-blog .property-box img {
			width: 100%!important;
			height: 150px!important;
		}
		.featured-property-content {
			top: 0%;
			right: 0%;
			left: 0%;
			width: 91%;
		}
		.featured-property .featured-image {
			width: 91%;
			height: auto;
			position: absolute;
			top: 56%;
			left: 0%;
		}
		.feature_property_wrapper {
			height: 56rem;
		}
		.slider {
			position: absolute;
			top: 83%;
			right: 0%;
			height: 200px;
			width: 100%;
		}
		.featured-property .play-button {
			position: absolute;
			top: 54%;
			left: 15%;
			width: 60%;
		}
		.slider__btn--left {
			left: 9%;
		}
		.slider__btn--right {
			right: 13%;
		}
		.featured-property-gallery img {
			width: 140px;
    		height: 130px;
		}
		#tailored_sec {
			display: block;
		}
		.featured-property-content h2 {
			font-size: 32px;
		}
		.featured-property-content .featured-property-title {
			font-size: 22px;
		}
		.property_preview_container {
			grid-template-columns: 1fr;
		}
		
	}
	@media (min-width: 480px) and (max-width: 800px) {
		.teams_item_container {
			grid-template-columns: repeat(2, 1fr);
		}
		.career_container {
			padding: 20px;
		}
		.career_container .career_right {
			margin: 0px 0px 0px 18px;
    		padding: 20px 10px;
		}
		.videos_item_container {
			grid-template-columns: repeat(2, 1fr);
		}
		.feature_property_wrapper {
			height: 62rem;
		}
		.featured-property .featured-image {
			width: 95%;
		}
		.featured-property .play-button {
			top: 42%;
		}
		.featured-property-content {
			top: 5%;
			right: 8%;
			width: 56%;
		}
		.slider {
			top: 98%;
    		right: 11%;
		}
	}
	
	@media (min-width: 800px) and (max-width: 1200px) {
		.teams_item_container {
			grid-template-columns: repeat(3, 1fr);
		}
		.videos_item_container {
			grid-template-columns: repeat(3, 1fr);
		}
		.post-type-archive-commercial .entry-content.loop-content {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			margin: 0px!important;
		}
		.feature_property_wrapper {
			height: 62rem;
		}
		.featured-property .featured-image {
			width: 95%;
		}
		.featured-property .play-button {
			top: 42%;
			left: 32%;
		}
		.featured-property-content {
			top: 5%;
			right: 8%;
			width: 56%;
		}
		.slider {
			top: 100%;
    		right: 14%;
			width: 790px;
		}
	}