/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.2.2.1670324511
Updated: 2022-12-06 03:01:51

*/
/*** Start of CSS 14/02/2023 ***/


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    padding: 8px;
    margin-bottom: 0;
    margin-top: 0;
     border: solid 1px #97aac0; 
	  /*border-top: solid 1px transparent;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    border-bottom: solid 1px #000000;*/
    border-radius: 0;
	  min-height: 50px;
}
.gform_wrapper.gravity-theme input[type=color]::placeholder, 
	.gform_wrapper.gravity-theme input[type=date]::placeholder, 
	.gform_wrapper.gravity-theme input[type=datetime-local]::placeholder, 
	.gform_wrapper.gravity-theme input[type=datetime]::placeholder, 
	.gform_wrapper.gravity-theme input[type=email]::placeholder, 
	.gform_wrapper.gravity-theme input[type=month]::placeholder, 
	.gform_wrapper.gravity-theme input[type=number]::placeholder, 
	.gform_wrapper.gravity-theme input[type=password]::placeholder, 
	.gform_wrapper.gravity-theme input[type=search]::placeholder, 
	.gform_wrapper.gravity-theme input[type=tel]::placeholder, 
	.gform_wrapper.gravity-theme input[type=text]::placeholder, 
	.gform_wrapper.gravity-theme input[type=time]::placeholder, 
	.gform_wrapper.gravity-theme input[type=url]::placeholder, 
	.gform_wrapper.gravity-theme input[type=week]::placeholder, 
	.gform_wrapper.gravity-theme select::placeholder, 
	.gform_wrapper.gravity-theme textarea::placeholder,
	select option::placeholder{
    /* color: #a8a9ab;
    font-size: 16px;*/
		color: #000000;
		font-size: 14px;
    letter-spacing: 0px;
    font-weight: 400;
		text-transform: uppercase;
}	
	
	.gform_wrapper.gravity-theme textarea{ color: inherit !important;}
	
option.gf_placeholder {
color: #a8a9ab;
}
input:focus-visible {
    border: none;
    outline: none;
}
.gform_footer input::focus {
    outline: none;
}	
.gform_footer input[type="submit"] {
    font-weight: 500;
    padding: 12px 40px;
}	

	.gform_wrapper .gfield_validation_message, 
	.gform_wrapper .validation_message, 
	.gform_wrapper .gform_validation_errors{
    background: #fff9f900 !important;
	}
select.gfield_select{
   /* color: #a8a9ab; */
	color: #000000;
	text-transform: uppercase;
}
select:invalid {
 /* color: #a8a9ab; */
color: #000000;
	text-transform: uppercase;
}

	
/** contact page **/
	.cw-contact-us .gform_button.button:hover,
	.cw-residential .gform_button.button:hover{
    background: black !important;
    border: solid 1px black !important;
}
.cw-contact-us_wrapper .gform_validation_errors {
 border: 1.5px solid #000000 !important;    
}	
.cw-contact-us_wrapper .gform_validation_errors>h2 {
    color: #000000 !important; 
}	
.cw-contact-us .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    border: 1px solid #000000;
}
	.cw-contact-us .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{ color: #000000;}
	
.gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=text], .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=tel], .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=email], .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield textarea {
		 background-color: #839baa;
		 border: none;
	   border-bottom: 1px solid #fff;}
	
.gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=text]::placeholder, .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=tel]::placeholder, .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input[type=email]::placeholder, .gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield textarea::placeholder{color: #fff;}
	
.gform_wrapper .cw-contact-us .gform_body .gform_fields .gfield input::focus {
	outline: none !important; }
	
	#gform_1 input:focus {
    outline: 0;
}

#gform_1 input, textarea{
color:#fff!important;
}
	
	
/* callender full with  style */
	.date-fild-full input {
    width: 100% !important;
}


	
/** blog single post **/
	.single .comments-area {
    display: none;
}
/** blog single post **/
.widget .search-form button.search-submit {
    font-size: 15px;
    padding: 0px;
    width: 60px;
    height: 49px;
    margin-top: -1px;
}
	
	
	
	
.hero-button-link{
    position: relative;
    transition: all 300ms ease;
}
.hero-button-link .elementor-heading-title{
    transition: all 300ms ease;
}

.underline-bot{
    position: absolute;
    height: 1px; width: 100%;
    background: #fff;
    bottom: 0;
    left: 0;
     transition: all 300ms ease;
}
.hero-button-link:hover .elementor-heading-title {
    transform: scale(1.25);
}
	.hero-button-link:hover .elementor-heading-title {
    margin-top: -15px;
}
.hero-button-link:hover .underline-bot{
    height: 2px; background: #ad9271;
}
	
/** community block  color: #ad9271 !important; **/
.community-hover .elementor-flip-box__layer.elementor-flip-box__back a {
    margin-top: 10px;
}
	.community-hover a:hover {
    background: #ad9271 !important;
    color: #FFF !important;
}
	
/** home page feature linsting **/
	.home-listing-slide{position: relative;}

.home-listing-slide .swiper-slide-inner figcaption {
    position: absolute;
    bottom: 7px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #FFF;
    padding: 10px;
    word-break: break-word;
    background:#00000087;
}
.home #IDX-carouselGallery-43676 .IDX-carouselCell {
    position: relative !important;
}	
.home #IDX-carouselGallery-43676 .IDX-carouselCell div {
    text-align: left;
    font-weight: 500;
    color: #000;
}
.home #IDX-carouselGallery-43676 .IDX-carouselPrice {
    position: absolute;
    right: 0px;
    bottom: 15px;
    color: #ad9271 !important;
}	
.home #IDX-carouselGallery-43676 .IDX-carouselCell {
    border: none !important;
    box-shadow: none!important;
    padding: 4px!important;
}
	.home #IDX-carouselGallery-43676 .IDX-carouselCell .IDX-carouselContainer {
    margin: 0 5px !important;
}
/** home page feature linsting carousl **/	
.home #IDX-carouselGallery-43676 .IDX-carouselContainer .IDX-carouselLink img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

.home #IDX-carouselGallery-43676 .IDX-carouselContainer .IDX-carouselLink {
    height: 240px!important;
    margin-bottom: 10px!important;
}	
	
.home #IDX-carouselGallery-43676 a.IDX-carouselArrow {
    background: #ffffff00 !important;
}
	.home #IDX-carouselGallery-43676 a.IDX-carouselArrow {
     color: #ad9271 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}	
	.home #IDX-carouselGallery-43676 a.IDX-carouselArrow:hover{
    color: #ad9271 !important;
    font-weight: 400 !important;
}	
.home #IDX-carouselGallery-43676 a.IDX-carouselArrow span {
    height: 40px !important;
    line-height: 40px !important;
	  transition: all 300ms ease-in-out 0s;
}
.home #IDX-carouselGallery-43676 a.IDX-carouselArrow span:hover {
    background: #ad9271 !important;
	 color: #FFF !important;
}	

	
	/** IDX Listing Result **/
	
.listing-style1-idx .IDX-showcaseTable .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-31239 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35894 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35895 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35896 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35897 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35898 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35899 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35900 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35901 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-30982 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-30902 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-35889 .IDX-showcaseCell,
.listing-style1-idx #IDX-showcaseGallery-33325 .IDX-showcaseCell
	{
    padding: 10px !important;
    margin-bottom: 0;
}

.listing-style1-idx .IDX-showcaseCell {
    position: relative;
}
.listing-style1-idx .IDX-showcaseContainer {
    border: none !important;
    box-shadow: none !important;
}

.listing-style1-idx .IDX-showcaseAddress, .listing-style1-idx .IDX-showcaseCityStateZip {
    text-align: left !important;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding-right: 100px;
    line-height: 16px;
    text-transform: uppercase;
}

.listing-style1-idx .IDX-showcasePrice {
    position: absolute;
    bottom: 38px;
    right: 0;
    font-size: 14px;
    font-weight: 500;
    color: #B19777;
}


.listing-style1-idx .IDX-showcaseLink {
    margin-bottom: 10px;
	height: 100% !important;
}
.listing-style1-idx .IDX-showcaseLink .IDX-showcasePhoto {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
    padding: 0 !important;
}
	
	.IDX-showcaseTable + a{
		background: #000; color: #fff; transition: all 300ms ease-in-out 0s;
    border: solid 1px #000;
    padding: 16px 32px;
font-family: 'Heebo';
text-transform: uppercase;
font-weight: 400;
    margin: 20px 0;
    display: inline-block;
letter-spacing: 1.2px;
    font-size: 14px;
	}
	.IDX-showcaseTable + a:hover{
		background: #ad9271; color: #FFF;
    border: solid 1px #ad9271;
	}

	
	#IDX-showcaseGallery-33323 + a{display: none !important}
	.idx-market-report__widget .idx-btn-primary:hover{
		background: #ad9271; color: #FFF !important;
    border: solid 1px #ad9271 !important;
	}
	/** user signup form **/
	
[data-pageid="7198"]{background-color: #fff !important;background-repeat: no-repeat;
	background-size: cover;background-position: top center;background-attachment: fixed; position: relative;}
[data-pageid="7198"]::before {content: "";position: absolute;background: #ecebeb7d;top: 0;left: 0;width: 100%;height: 100%;}

/* [data-id="5e22ddfd"] .elementor-container {
    max-width: 100% !important;
}	
[data-id="5e22ddfd"] .elementor-widget-wrap.elementor-element-populated {
    padding:0px !important;
}	*/

[data-id="33fab43e"] .elementor-container{max-width: 100% !important;}
[data-id="33fab43e"] .elementor-widget-wrap.elementor-element-populated{padding: 0px !important}
[data-id="33fab43e"] .IDX-page-usersignup {padding: 80px 0;margin-bottom: -25px;}
[data-id="33fab43e"] .IDX-wrapper-standard .IDX-container-fluid {max-width: 1140px;}
	

	
	
.postid-21151 .IDX-page-usersignup {
	padding: 80px 0;
}	
.postid-21151 .IDX-panel.IDX-panel-default {
	background: #FFFFFFC2;
	border: none;
}
.postid-21151 .IDX-form-control {
	border: solid 1px #515151 !important;
	background: #ffffff73 !important;
	height: 40px !important;
}
.postid-21151	#IDX-signupFormSubmitBtn {
	background: #000;
	color: #FFF;
	padding: 18px 32px;
	border: none;
	display: inline-block;
	margin: 0 auto !important;
transition: all 300ms ease-in-out 0s;
}
.postid-21151	.postid-21151 #IDX-signupFormSubmitBtn:hover {
	background: #ad9271;
}
.postid-21151 .IDX-wrapper-standard label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700 !important;
}
.postid-21151	#IDX-signupFormActions {
	text-align: center;
}
.postid-21151	.IDX-wrapper-standard .IDX-form-group {
	margin-bottom: 4px;
}

.postid-21151 .IDX-googleRecaptchaPolicy {
	color: #000 !important;
	font-size: 11px;
	padding: 5px;
	border-radius: 5px;
}
.postid-21151 .IDX-googleRecaptchaPolicy a {
	font-weight:500 !important; 
}
.postid-21151 .IDX-wrapper-standard label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 13px;
}	
.postid-21151 .IDX-wrapper-standard .IDX-alert-info {
	background-color: #ad9271;
	border-color: #ad9271;
	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -16px;
}	
.postid-21151	#IDX-main .IDX-panel-title {
	font-weight: 500; color: #FFF !important;
}

.IDX-type-usersignup .IDX-panel-heading	{
	padding: 20px 15px !important;
	background: #000 !important;
}
	
.postid-21151 #IDX-signupFormSubmitBtn:hover {
	background: #ad9271;
}
.postid-21151  #IDX-signupFormActions + span {
	color: #000;
}
.postid-21151  #IDX-signupFormActions + span + a {color: 	#683e0b;}
.postid-21151 .IDX-wrapper-standard .IDX-row {padding: 0 30px;}	
.postid-21151 #IDX-leadSignupContainer + div {
    font-weight: 400;
color: #000;
}	
	
.postid-21151 .IDX-page-userlogin {
	padding: 70px 0;
}
.postid-21151 #IDX-leadLoginContainer + div {
	color: #FFF;
}
.postid-21151	#IDX-keepLoggedIn span {
	padding-left: 5px;
}
.postid-21151  #IDX-userSignupText {
	color: #000;
}
	.postid-21151 #IDX-userSignupLink {color: 	#683e0b;}
		.postid-21151 #IDX-loginSubmit {
	background: #000;
	color: #FFF;
	margin-bottom: 10px;
}
			.postid-21151 #IDX-loginSubmit:hover {
	background: #ad9271;
}
	
	
/** customRegistration form **/
	#IDX-detailscontactContactForm .IDX-customRegistrationFields {
    padding: 0;
}
[data-pageid="7179"] .IDX-panel-collapse-toggle {
    color: #000 !important;
}	

	
/** results **/	
.IDX-resultsCellsContainer {
    position: relative;
}
.IDX-wrapper-standard .IDX-resultsCell {
    border-bottom: 2px solid #ccc;
    background: #fff;
    padding: 20px 10px;
}
.IDX-row-content > .IDX-row-content {
    padding-left: 0 !important;
    text-align: left;
}	
[data-pageid="7178"] .IDX-row-content {
    padding-left: 45%;
    position: relative;
}
[data-pageid="7178"] .IDX-resultsPhoto {
    width: 40%;
    position: absolute;
    left: 0;
    top: 0;
}	
[data-pageid="7178"] .IDX-resultsMainInfo.IDX-panel-default {
    width: 100%;
}

.community-hover .elementor-flip-box__front .elementor-flip-box__layer__overlay{
  mix-blend-mode: hard-light !important;
}

.community-hover .elementor-flip-box__front h3 {
    transition: all 500ms ease;
}
.community-hover .elementor-flip-box:hover .elementor-flip-box__front h3 {
    opacity: 0 !important;
}

h4#IDX-resultsSeparatorTextFeatured {
    text-align: center;
    font-size: 30px;
    color: #000;
    padding-top: 30px;
}

#IDX-resultsContent .IDX-resultsCellActions a{border: solid 1px #333 !important; transition: all 300ms ease-in-out 0s; }	
#IDX-resultsContent .IDX-resultsCellActions a:hover{border: solid 1px #ad9271 !important;background: #ad9271 !important; color: #FFF !important;}	
#IDX-resultsContent .IDX-resultsAddress > a {font-weight: 500;font-size: 20px; display: block;}
#IDX-resultsContent .IDX-resultsAddress > a:hover {text-decoration: none !important;}
#IDX-resultsContent .IDX-resultsAddress{width: 90% !important; padding-left: 0px !important;}
[data-pageid="7178"] .IDX-resultsMainInfo.IDX-panel.IDX-panel-default {border-top: solid 1px #ccc;padding: 15px 0; border-bottom: solid 1px #ccc;}
[data-pageid="7178"]  #IDX-resultsFooter .IDX-row-content { padding-left: 0;}
[data-pageid="7178"]  #IDX-resultsHeader .IDX-row-content { padding-left: 0; display: none !important;}
[data-pageid="7178"] .IDX-alert-success {
  background-color: #ffffff; border-color: #e8e8e8;color: #000000;font-size: 20px;font-style: italic;font-weight: 400;
}

/*** Customize CSS 14/02/2023 ****/

.banner-overlay-div .elementor-background-slideshow__slide__image{
background-size: cover;
    background-color: #18181873 !important;
    background-blend-mode: darken;
}


.in-scrolling-wrap{display: flex; align-items: center; flex-direction: row; padding:10px; }
.left-blogsec {
    width: 300px;
}
.right-blog-list {
    width: calc(100% - 300px);
	    overflow: hidden;
}
.left-blogsec {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px;
}
.horizontal-list-blog {
    display: flex;
    align-items: center;
}

.horizontal-list-blog {
    padding: 0;
    margin: 0;
}
.horizontal-list-blog li {
    padding: 0 40px;
    width: auto;
    text-align: center;
	list-style: none;
}
.horizontal-list-blog li:first-child {
    padding-left: 90px;
}
.horizontal-list-blog li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: "Lato";
    font-weight: 500;
    letter-spacing: 0.8px;
}
.horizontal-list-blog li a:hover{color: #ad9271;}

.horizontal-list-blog {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    white-space: nowrap;
	animation: marquee 40s linear infinite;
}



@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

.blog-list .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#block-3:before {
    content: "Recent Post";
    font-size: 23px;
    font-weight: 400;
}

#block-3 {
    position: relative;
}
.mcu-menu-without-stick.elementor-sticky--effects {
    background: #000 !important;
}


.menu-recent-post .elementor-post__title { margin-bottom: 0px !Important;
}
.menu-recent-post .elementor-post__title a {
    padding: 5px 15px !Important;
    display: block;
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 17px !important;
	font-family: "Heebo", Sans-serif !importatn;
	color:#464646 !Important;
	font-weight: 300 !important;
}
.menu-recent-post .elementor-post__title  a:hover{ color: #fff !important;
background:  #ad9271 !important;
}

li#menu-item-45677 >  .dropdown-item {
    display: none !important;
}


li#menu-item-45677 h3.elementor-post__title a.dropdown-item {
    display: none;
}
li#menu-item-45677 .e-con-inner {
    margin-top: -20px !important;
}

.elementor-336 .elementor-element.elementor-element-7839cf4b {
    z-index: 9999 !important;
}


#IDX-main .IDX-panel-title {
	font-style: normal;
	font-size: 24px;
	text-align: center;
}
.community-hover .elementor-flip-box__front .elementor-flip-box__layer__overla{
		mix-blend-mode: hard-light !important;
	}
.elementor-element-d088324{
	display:flex;
	justify-content: center;
}
.elementor-element-d088324 .elementor-widget-wrap{
	width: 40%;

}
.elementor-element-d088324 #LeadSignup{
	padding: 25px;
    background: #181818;
} 
.elementor-element-d088324 #LeadSignup h3{
	color: #f8f8f8;
}
.elementor-element-d088324  #IDX-widgetLeadSignupForm input.IDX-LeadSignupInput{
	    max-width: 100%;
}
.elementor-element-d088324 #IDX-widgetLeadSignupForm{
	max-width: 100%;
}
.elementor-element-d088324  #IDX-widgetLeadSignupForm .IDX-LeadSignupInput{
	margin-bottom:10px;
}
.elementor-element-d088324  #IDX-widgetLeadSignupForm .IDX-widgetLabel{
	color: #f8f8f8;
	font-family: 'Lato';
    font-weight: 400;
    font-size: 16px;
}
.elementor-element-d088324  #IDX-widgetLeadSignupForm #IDX-widgetsubmit{
	
	border: solid 1px #FFF !important;
	margin-top: 25px;
	    max-width: 200px;
    margin: 0 auto;
    display: block;
}
.elementor-element-d088324  #IDX-widgetLeadSignupForm #IDX-widgetphone{
	margin-bottom:25px;
}
.page-id-22208 .elementor-element-d088324 .elementor-widget-wrap{
	width: 40%;
}
.page-id-22208 .elementor-element-d088324 #IDX-widgetLeadLoginWrapper{
	width:100%;
	padding: 25px;
    background: #181818;
}
.page-id-22208 .elementor-element-d088324 #IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader{
	color: #f8f8f8;
}
.page-id-22208 .elementor-element-d088324 #IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader h3{
	color: #f8f8f8;
}
.page-id-22208 .elementor-element-d088324 #IDX-widgetLeadLoginForm .IDX-widgetLabel{
	color: #f8f8f8;
	font-family: 'Lato';
    font-weight: 400;
    font-size: 16px;
}
.page-id-22208 .elementor-element-d088324 #IDX-widgetLeadLoginForm #IDX-widgetLeadLoginSubmit{
	border: solid 1px #FFF !important;
	margin-top: 25px;
	    width: 200px;
   
}

.hm-search-bar{
		background: rgb(255 255 255 / 0%) !important;
	}
	.hm-search-bar .idx-omnibar-form{
		background: rgb(255 255 255 / 20%);
	}
	
	/** floating icon home  [Global style] **/
.float-hover-white .elementor-icon-list-item  {   
position: relative;
}
.float-hover-white .elementor-icon-list-item {
    position: relative;
    background: #0077c1;
    height: 50px;
    text-align: center;
    height: 55px;
    border-radius: 50px;
    width: 55px;
    justify-content: center;
}	
	
	
.float-hover-white .elementor-icon-list-item {
    background: transparent;
    height: 60px;
    border-radius: 50px;
    width: 60px;
    justify-content: center;
}	
.float-hover-white .elementor-icon-list-item span.elementor-icon-list-text {   
    background: #ad927169;
    color: white !important;    
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    padding: 6px;
    padding-bottom: 8px;
}

.float-hover-white .elementor-icon-list-item span.elementor-icon-list-text {   
	position: absolute;
	top: 0;
    right: 125%;
    min-width: 160px;
    opacity:0; 
    visibility:hidden;	
	transition: all 300ms ease-in-out;
}

.float-hover-white ul li:hover span.elementor-icon-list-text {
    opacity:1; 
    visibility:visible;	
}

.float-hover-white ul li span.elementor-icon-list-text:after{
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 10px solid #ad927169;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}	
	
.float-hover-white { margin-bottom: 5px !important;}	
.float-hover-white .elementor-icon-box-wrapper {  position: relative;}	
.float-hover-white .elementor-icon-box-icon { margin-bottom: 0 !important;}	
.float-hover-white .elementor-icon-box-icon {
    background: transparent;
    height: 60px;
    border-radius: 50px;
    width: 60px;
    justify-content: center;
}	

.float-hover-white .elementor-icon-box-content {
    position: absolute;
    top: 0;
    left: 60px;
    min-width: 170px;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
    background: #ad927169;
}
.float-hover-white .elementor-icon-box-wrapper:hover .elementor-icon-box-content{
		 opacity:1; 
    	visibility:visible;	
}
.float-hover-white .elementor-icon-box-content:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 12px solid #ad927169;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 0px solid transparent;
}	
.float-hover-white .elementor-icon-box-content h3{margin: 0px !important;}
	
.float-hover-white .elementor-icon-box-title {
    font-weight: 500;
    padding: 10px 20px;
    display: inline-block;
}
.banner-overlay-div .idx-omnibar-form {
    max-width: 750px;
    margin: 0 auto;
}	
	
	
.float-hover-white.botom .elementor-icon-box-content {
    top: 50px;
    left: inherit;
    background: #c49a6c;
    right: 0 !important;
    min-width: 190px;
	right: 10px !important;
    border-radius: 3px;
}	
	
.float-hover-white.botom .elementor-icon-box-content:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 12px solid #c49a6c;
    position: absolute;
    left: inherit;
    top: 0;
    transform: translateY(-50%);
    border-left: 0px solid transparent;
    right: 20px;
}	


#elementor-popup-modal-43538{
		z-index: 999999 !important;
}	
#notify{ z-index: 999999 !Important;}

.notify-wrap.show-notify.off-show-notify.open-notify{
	margin-top:-120px !important;
}

#block-3:before{
	
	content: "Recent Posts";
}

.mcu-menu-without-stick.elementor-sticky--effects {
    z-index: 999999 !important;
}




/** dropdown menu style **/
.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
    left: -220px !important;
    top: 0;
}

	
/** floating icon home  End [Global style] **/

@media screen and (max-width: 767px){
	.float-hover-white.botom .elementor-icon-box-content {
		top: 50px;
		left: 10px;
		background: #c49a6c;
		right: inherit !important;
		  min-width: 190px;
		border-radius: 3px;
		}
	.float-hover-white.botom .elementor-icon-box-content:after {
		content: "";
		width: 0;
		height: 0;
		border-top: 14px solid transparent;
		border-bottom: 0px solid transparent;
		border-right: 12px solid #c49a6c;
		position: absolute;
		left: 20px;
		top: 0;
		transform: translateY(-50%);
		border-left: 0px solid transparent;
		right: inherit;
	}	
	.gform_wrapper.gravity-theme .mb--newsletter .gform_footer {
		margin: 0;
		padding: 0;
		position: absolute;
		top: inherit;
		right: 0;
		bottom: 0;
		height: 70px;

	}	
	.gform_wrapper.gravity-theme .mb--newsletter .gform_footer input{
				padding: 10px 28px !important;
	}		

}	

@media only screen and (max-width: 641px){
	
	.gform_wrapper.gravity-theme #gform_1.mb--newsletter .gform_footer {
		position: relative!important;

	}
}


@media only screen and (max-width: 600px) {
.mobile-width>.elementor-widget-container>.elementor-button-wrapper>a{
	width:300px;
}
}

@media screen and (max-width: 480px){
    body:not(.rtl) .elementor-500 .elementor-element.elementor-element-f3ba8cc {
    right: 60px;
}
}

/*** Customize CSS 14/02/2023 ****/


@media screen and (max-width: 767px){
  [data-pageid="7178"] .IDX-resultsPhoto {width: 100%;position: relative; margin-bottom: 15px !important;}
  [data-pageid="7178"] .IDX-row-content {padding-left: 0;}
  #IDX-resultsTopActions .IDX-topAction{margin: 0px 0px 5px 0px !important;}
  #IDX-resultsContent .IDX-resultsAddress > a { font-size: 16px;}


}



	
	





