body.home .header-pg,
body.blog .header-pg { 
  display:none; 
}

/*CTA Styles (quick shange)
.cta-section { background-color:#000!important; }
.cta-section .cta-title h2 { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button i { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button:hover i { color:#fff!important; opacity:0.7; }
*/

#toTop:before {
    background-color: rgb(255, 255, 255, 0.85);
    width: 40px;
    height: 40px;
    color: var(--e-global-color-8d2f844);
    border-radius: 5px;
    text-align: center;
    padding-top: 6px;
    border: solid 2px var(--e-global-color-8d2f844); 
}

.icon-box-hover .elementor-icon-box-title a { display: inline-block; position: relative; }

.icon-box-hover .elementor-icon-box-title a::after { 
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: 0px;
  left: 0;
  background-color: #ddd;
  transition: transform 0.25s ease-out;align-content
}

.accent .elementor-icon-box-title a::after { background-color: #7a48a1; }
.white .elementor-icon-box-title a::after { background-color: #fff; }

.icon-box-hover .elementor-icon-box-title a:hover::after{
  transform: scaleX(1);
}
.icon-box-hover .elementor-icon-box-title a::after{
  transform-origin: bottom right;
}
.icon-box-hover .elementor-icon-box-title a:hover::after {
  transform-origin: bottom left;
}

.menu-hover .jet-mega-menu-item__label
{
  display: inline-block;
  position: relative;
}

.menu-hover .jet-mega-menu-item__label::after
{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: -4px;
  left: 0;
  background-color: #eac324;
  transition: transform 0.25s ease-out;
}
.menu-hover .jet-mega-menu-item__label:hover::after{
  transform: scaleX(1);
}
.menu-hover .jjet-mega-menu-item__label::after{
  transform-origin: bottom right;
}

.menu-hover .jet-mega-menu-item__label:hover::after {
  transform-origin: bottom left;
}

.page-preloader-cover {
  background-color: var(--e-global-color-b7c3c2a);
}
.page-preloader {
  border-top-color: rgb(229, 225, 222, 0.8)!important;
  border-right-color: rgb(229, 225, 222, 0.8)!important;
  border-left-color: rgb(229, 225, 222, 0.8)!important;
  border-bottom-color: rgb(229, 225, 222, 0.3)!important;
  width: 50px;
  height: 50px;
  border: 8px solid transparent;
}



//Google Index Widget
selector .elementor-widget-container {
    display: flex;
    text-align: left;
}

.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #222;
  transition: transform 0.25s ease-out;
}

.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.elementor-widget-text-editor p strong, .elementor-widget-text-editor p b { font-weight:500; }

.jet-sticky-section--stuck {
    box-shadow: 0px 3px 4px #0000001A;
	width:100%!important;
}

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
  .elementor-column {
    padding-left: 15px;
    padding-right: 15px;
  }
	
  .m-full-width .elementor-column {
    padding-left: 0px;
    padding-right: 0px;
  }
  .jet-sticky-section--stuck {
	  box-shadow: none;
	  border-width: 0px 0px 6px 0px !important;
	  border-color:#fff!important;
    }
}

.rps-single-listing ul.breadcrumb,
.rps-single-listing h1,
.rps-single-listing .rps-single-listing-favorites-wrap,
.rps-single-listing .rps-single-listing-social {
	display: none;
}
.bootstrap-realtypress,
.bootstrap-realtypress p, 
.bootstrap-realtypress .table, 
.bootstrap-realtypress .table tr td, 
.bootstrap-realtypress .table tbody tr td, 
.bootstrap-realtypress .table thead tr th {
  font-family: Montserrat, sans-serif !important;
}
.bootstrap-realtypress a {
  color: #000000 !important;
}
.bootstrap-realtypress a:hover {
  color: #000000 !important;
}
.rps-property-result figure a {
  background-size: cover !important;
}
.bootstrap-realtypress .rps-grid-result .rps-property-result .rps-price {
  font-size: 24px !important;
  height: 68px !important;
}
.bootstrap-realtypress .image-holder .rps-ribbon-open-house {
  bottom: 40px !important;
}
.bootstrap-realtypress .image-holder .rps-ribbon.rps-ribbon-info {
  background-color: #000000;
}
.bootstrap-realtypress .listing-container {
  padding-bottom: 25px !important;
}
.bootstrap-realtypress .listing-container  .rps-property-result {
  border: solid 1px #d9d9d9;
}
.bootstrap-realtypress .rps-result-feature-label-sm,
.bootstrap-realtypress .rps-single-listing .rps-single-feature-label,
.bootstrap-realtypress .rps-single-listing .rps-single-feature-label-sm {
  background: #000000 !important;
}
.bootstrap-realtypress .rps-grid-result .rps-property-result h4 {
  color: #202020 !important;
  font-weight: 600 !important;
}
.bootstrap-realtypress .rps-listing-carousel-shortcode .bx-wrapper .bx-caption, 
.bootstrap-realtypress .rps-grid-result .rps-property-result .rps-property-info {
  border-color: #000000 !important;
}
.bootstrap-realtypress .theme-green .back-bar .selected-bar, 
.bootstrap-realtypress .btn-primary, 
.bootstrap-realtypress .btn-primary:hover, 
.bootstrap-realtypress .btn-primary:focus, 
.bootstrap-realtypress .btn-primary:active, 
.bootstrap-realtypress .theme-green .back-bar .selected-bar, 
.bootstrap-realtypress .rps-listing-slider-shortcode .carousel-indicators .active, 
.bootstrap-realtypress .rps-listing-carousel-shortcode .bx-wrapper .bx-caption .bed_bath, 
.bootstrap-realtypress .rps-listing-slider-shortcode .carousel-inner .carousel-caption .rps-result-feature-label-sm, 
.bootstrap-realtypress .rps-single-listing .rps-altenate-url .fa, 
.bootstrap-realtypress .pagination > .active > span {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

.bootstrap-realtypress .listing-container .rps-property-result {
	border: 0px;
}

.bootstrap-realtypress .rps-single-listing .rps-agent-details {
	border-radius: 0;
	border: 0;
}
.bootstrap-realtypress .rps-single-listing .rps-agent-details p, 
.bootstrap-realtypress .rps-single-listing .rps-agent-details a {
	color: #000000 !important;	
}
.rps-agent-details a .fab {
	font-size: 28px;
	padding-right: 8px;
	padding-top: 4px;
}

.bootstrap-realtypress .rps-single-listing .rps-agent-details .agent-photo {
	border: 0px;
}
.btn-filter-search-results { display: none !important; }

.rps-single-listing h3,  
.rps-pricing.rps-text-center-sm {
	color: #ffffff;
}
.bootstrap-realtypress p, .bootstrap-realtypress .table, .bootstrap-realtypress .table tr td, .bootstrap-realtypress .table tbody tr td, .bootstrap-realtypress .table thead tr th {
	color: var(--e-global-color-text);
}

.bootstrap-realtypress .rps-single-listing .bx-pager a {
	border-color: var(--e-global-color-b7c3c2a);;
}
.bootstrap-realtypress .rps-property-photo-row .bx-pager-wrap {
	border: 0;
	background: var(--e-global-color-b7c3c2a);
}

.rps-single-listing table {
	background-color: #171717;
}
.bootstrap-realtypress .table tr td, .bootstrap-realtypress .table tbody tr td {
	color: var(--e-global-color-text) !important;
}
.bootstrap-realtypress .table-hover tr:hover td, .bootstrap-realtypress .table-hover tbody tr:hover td {
	color: #171717 !important;
}
.bootstrap-realtypress .table-bordered, .bootstrap-realtypress .table-bordered tbody tr td, .bootstrap-realtypress .table-bordered tfoot tr th {
	border-color: #212121 !important;
}

.rps-single-listing-map-tabs ul { display: none; }

.bootstrap-realtypress a.rps-altenate-url {
	color: #ffffff !important;
}

.bootstrap-realtypress .rps-footer {
	background-color: #171717;
	padding: 20px;
	border: 0 !important;
	color: var(--e-global-color-text);
}
.bootstrap-realtypress .rps-footer a {
  color: #ffffff !important;
}
.bootstrap-realtypress .result-header .rps-toolbar-btn-lg {
	color: var(--e-global-color-text) !important;
}
.bootstrap-realtypress .result-header .rps-toolbar-btn-lg.active {
	background: #171717;
	border: 0;
	
}
.result-header,
.rps-result-view-map { 
	display: none !important; 
}

.bootstrap-realtypress .pagination > li > a, .bootstrap-realtypress .pagination > li > span,
.bootstrap-realtypress .pagination .page-numbers:not(.prev):not(.next):not(.dots) {
	line-height: 20px;
	border: 0;
	margin: 0 2px;
}
.bootstrap-realtypress .pagination .page-numbers:not(.prev):not(.next):not(.dots):hover,
.bootstrap-realtypress .pagination > li > a:hover {
	background-color: #191919;
}
.bootstrap-realtypress .pagination > li > a, .bootstrap-realtypress .pagination > li > span {
	background-color: transparent;
	color: #ffffff !important;
}

.elementor-slideshow__footer { display: none; }

.elementor-widget-text-editor p strong {
  font-weight: 700;
}