.container label { display: inline-block; }
div.propertyimage {display:inline;}
.propertyimage img {max-height:100px;margin-right:10px;margin-bottom:10px;}
.hidden {display: none;}
.visible {display: block;}
.rentals-home-form {margin-bottom:30px;}
.rentals-search-form {min-height:500px;}
#ShowAddPropFeatures label {display: inline-block;}
.search-item-container {
    width: 170px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    height: 80px;
}
.search-item-container-home {
    width: 200px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    height: 50px;
}

.search-item-container label {
    display: inline-block;
    width: 200px;
}

.advance-search input[type="submit"] {
padding-top:8px;
margin-top:0px;
}
.search-item-container-home input[type="text"], .search-item-container input[type="text"] {
    width: 150px;
    height: 40px;
    border: 1px solid #cccccc;
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
}

.search-item-container-home ::placeholder, .search-item-container ::placeholder {
    color: gray;
    font-size: 13px;
    padding-left: 0px;
}

.search-item-container-home select, .search-item-container select {
    width: 170px;
    height: 40px;
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: "Rubik", Sans-serif !important;
}

.search-item-container-home input[type="button"].secondary, .search-item-container input[type="button"].secondary {
    padding: 4px 16px;
}
.search-item-container-home {
    width: 15% !important;
}
.search-item-select {
    display: inline-block;
    width: 30px;height:29px;
    border: 1px solid #cccccc;
    text-align:center;
}
#searchcontainerlocation {
    position: relative;
    z-index: 1;
}
.searchitemscontainer {
    position: absolute;
    margin-top: -40px;
    width: 200px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-left: 5px;
    z-index: 2;
}
.searchitemscontaineritems div {
    padding-left: 5px;
}
.searchitemscontaineritems{
height: 200px;
overflow-y: auto;
}
.selected {background-color:#cccccc;}
.searchitemsdone {
    text-align: center;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
}

#PropAvailabilities {
    margin-bottom: 10px;
}

.search-availabilities {
display: inline-block;
  margin: 0px 0 5px 0;
  padding: 3px 7px 3px 7px;
  background-color: #f0f0f0;
  border-radius: 4px;
}
.search-availabilities-selected, .search-availabilities-selected label {
    background-color: #4dc7ec;
    color: #f0f0f0;
}
.search-availabilities label {
  display: inline-block;
  margin-bottom: 0px;
}
a.search-paging {font-size:12px;padding:5px 12px 8px 12px;border:1px solid #4dc7ec;text-decoration:none;color:#ffffff;background-color:#4dc7ec;}
span.search-paging {font-size:12px;padding:5px 12px 8px 12px;border:1px solid #4dc7ec;text-decoration:none;color:#4dc7ec;background-color:#ffffff;}

/* ---------------------------------------------------------------------------------- */
.property-tile-container {
	 max-width: 540px;
	display: inline-block;
	margin-right:15px;
	width:100%;
}
.property-tile {
    display: inline-block;
    /*border: 1px solid #cccccc;*/
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.property-tile-inner {
    heightx:200px;
    border:1px solid #cccccc;
    /*max-width:410px;*/
    width:100%;
    background-color: #fff;
}
.property-tile-title {
    margin:20px;
    font-weight:bold;
}
.property-tile-title span {
    font-weight: normal;
}
.property-tile-content {
    width:100%;
    margin-bottom:10px;
}
.property-tile-content-left {display:inline-block;width:35%;vertical-align:top;margin-left:20px;min-height:130px;}
.property-tile-content-right {display: inline-block;width:55%;vertical-align:top;padding-left:10px;min-height:130px;font-size:13px;}
.property-right-header {font-size:15px;}
.property-right-header span {font-size:14px;}
.property-tile-content-left img {
    width: 100%;
}
.property-tile-title-footer {
    background-color: #eeeeee;
    padding: 10px 10px 10px 20px;
    text-align: center;
}
.property-tile-title-footer svg {margin-top:-5px;}
/* ---------------------------------------------------------------------------------- */
input[type="radio"], input[type="checkbox"] {
  margin: 0px  0.5em 0 0;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* ---------------------------------------------------------------------------------- */
.slider-nav img {
  height: 60px;
  max-height:60px;
  object-fit: cover;
  cursor: pointer;
  opacity: 0.6;
}
.slick-list {background-color:#2D3333;}
.slider-nav .slick-current img {
  opacity: 1;
  border: 2px solid #333;
}
.slick-slider-contianer {
    max-height: 500px;
    overflow: hidden;
}
.slick-slider .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider-nav { margin-top: 0px; background-color:#292D2D; padding:5px;}
.slider-nav .slick-slide {
  max-height: 100px; /* or any height you prefer */
  overflow: hidden;
}
.slider-nav .slick-slide img {
  max-height: 60px;
  width: auto;
  height: auto;
  object-fit: cover; /* or 'cover' if you want it to fill */
}
.slick-slide img {
  max-height: 40vh;       /* Change this value as needed */
  width: auto;
  height: auto;
  object-fit: contain;     /* Or 'cover' depending on how you want it to fit */
  margin: 0 auto;          /* Center horizontally if needed */
  display: block;
}
button.slick-prev:before,
button.slick-next:before {
  color: gray; 
}
.slick-slider .slick-slide {
margin-right:5px;
}
/* ---------------------------------------------------------------------------------- */


		/* rentals home styling */

.rentals-page .container, #post-2{width:100%; padding:0% margin:0%;}

a:hover{color:#496596 !important;}

.post-2 h1, .post-2 h2, .post-2 h3, .post-2 h4, .post-2 h5, .property-tile-title{font-family: "Rubik", Sans-serif !important; text-transform:uppercase;}

.post-2{width:100vw;}

.rentals-header h1, .rentals-header h2, .rentals-header h3, .rentals-header h4, .rentals-header h5 {color:#fff;}

.header-bar{background-color:#fff!important; width:100%; display:inline-block; padding:10px; margin-bottom:50px;}

.page-header{width:100vw; padding:0% 5%;}
.rentals-header{width:100vw; padding:0% 0%;}

.rentals-header video{width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;}

.video-overlay{width: 100%;
  height: 100%;
  position: absolute; background-color:rgba(9, 53, 104, 0.5); z-index:5!important;}

.rentals-header .header-content {z-index:10!important;}
@media (max-width: 600px){
.rentals-header .header-content { margin-top: 230px; }
}
#post-2 .property-right-header{font-size:1.2em; padding-bottom:10px;}

.property-tile-content-right a{color:#093568; display:inline-block; margin-top:10px !important;}

.property-tile-title{color:#093568;}

.property-tile-title span{color:#54595F}

.property-tile-content-left img{height:180px!important; object-fit:cover;}

.rentals-home-form .search-item-container-home input{background-color:#093568;}

.search-item-container-home select, .search-item-container-home input{width:100% !important}

#rentals-search-keywords input{background-color:#fff;}

#post-2 a:hover{color:#093568 !important;}

#post-2 .rentals-header{width:100%; height:70vh; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center; align-items:center; position: relative;}

.rentals-search-form{width:100vw; padding:2% 5%}
.rentals-search-form .row{width:100% !important; margin:0 auto !important;}

.rentals-home-form{width:100%; display:flex; flex-wrap:nowrap; flex-direction:row; align-items:center; justify-content:center; padding:2% 0% 2% 2%; margin:0; background-color:#fff; border-radius:10px; margin-top:50px;}

.search-item-container-home input{height:40px;}

.rentals-home-form p{display:none;}
.rentals-home-form form{width:100%; margin:0 !important;}

.header-content{width:100%;}
.rentals-header{padding: 5% 17.5%}

.entry-content{width:100vw; padding:0% 3%; margin:0 auto;}

.entry-content h3{text-align:center; width:100%; margin-bottom: 20px;}

.search-item-container-home{width:18% !important;}

.entry-content .row, .rentals-search-form .row{ width:100%; margin:0 auto !important; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:stretch;}

.property-tile-container{/*width:32%;*/ flex-grow: 1;}

.post-2 .row{width:100vw; margin:0 auto!important; padding:2% 3%; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:stretch;}

.property-right-header{background-color:#496596; color:#fff; padding:5px; margin-bottom:5px;font-weight:400;}


/* property page styling */

.availability{display:flex; flex-direction:row; justify-content:space-between; align-items:center; border-top:5px solid #4DC7EC; background-color:#212727;}

.availability, .availability a{color:#F5F5F5; font-size:.9em;}

.availability h3{background-color:#4DC7EC; padding:10px; color:#fff; font-size:1.3em;}

.property-availability{padding:10px 10px 10px 100px;}

.about-agent{padding:0 !important}
.details {padding:20px;}

.details h2{font-size:1.5em; background-color:#EEEEEE; padding:5px 10px;}

.property-details-inner {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-around;}

.property-details-inner h2{width:100%; font-size:1.5em;}

.property-details-inner li{display: inline-block !important; width:49.5%; margin:0px 0 0 0; border-top:1px solid #EEEEEE; padding:15px 0 15px 0; }

.property-details-inner ul{margin:0;}

.detail-address{width:100% !important;}

.detailsbar{display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:30px;}

.detailsbar span{margin-right:5px;}

.divider{border-bottom:1px solid #EEEEEE; }

/* other styling */

.ui-grid-spacing-xs-2 {
    margin: -4px;
}


.rh_menu__user .rh_menu__user_phone .contact-number,
.user_menu_wrapper .rh_menu__user_phone .contact-number {
  font-size: 1.8rem;
}

@media (min-width: 1500px){
  .rh_slide__desc .rh_slide__desc_wrap {
    bottom: 10rem;
  }
}

.rh_pagination a {
  border-radius: var(--rh-small-border-radius);
}

.rh_prop_status_sty,
.rh_pagination .current,
.rh_pagination .rh_pagination__btn:hover{
  background-color: var(--rh-global-color-secondary);
}

.rh_slide__desc .rh_label,
.rh_label{
  background-color: var(--rh-global-color-primary);
}

#rh_slider__home .rh_label span,
.rh_label span {
  border-left-color:  var(--rh-global-color-primary) !important;
}

.rtl #rh_slider__home .rh_label span, .rh_label span {
  border-right-color:  var(--rh-global-color-primary) !important;
}

.rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link:hover svg, .rh_property__features_wrap .rh_property__feature .rh_done_icon svg, .rh_prop_card .rh_prop_card__thumbnail .rh_prop_card__btns a:hover svg path, .rh_list_card__wrap .rh_list_card__thumbnail .rh_list_card__btns a:hover svg path, .rh_list_card__wrap .rh_list_card__map_thumbnail .rh_list_card__btns a:hover svg path, .rh_property__print .rh_single_compare_button .highlight svg path, .rh_double_check, .rh_fav_icon_box a:hover svg path, .rh_address_sty a:hover svg, .highlight svg path {
  fill:var(--rh-global-color-primary);
}

[data-tooltip]:not([flow])::before, [data-tooltip][flow^=up]::before{
  border-top-color: var(--rh-global-color-primary);
}

[data-tooltip]::after{
  background-color: var(--rh-global-color-primary);
}


h3 {
    line-height: 15px;
}







.elementor-8359 .elementor-element.elementor-element-83cbf85 .rhea-icon-list-item-text-right {
   margin-left: 27px;
}

.elementor-8359 .elementor-element.elementor-element-6d4c843e .rhea-icon-list-item-text-right {
    margin-left: 27px;
}




.elementor-element.elementor-element-1e42bd29 .rhea-icon-list-item-text-right {
    margin-left: 10px;
}




.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-item>a {
    background: #101316;
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>a {
    background: #101316;
}


.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-item>a {
    background: #101316;
}



.cls-1 {
    fill: #1db2ff;
}



.compare-template .compare-feature-column p {
    padding: 0px 30px 10px 
}


.compare-template .compare-properties-column p {
    padding: 0px 10px 10px 30px;
}

.compare-template .compare-properties-column .property-thumbnail h5 {
    padding: 0px 0;
}


.ui-grid-xs-4 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
}




.byline {
    display: none;
}


.single-post-main .post-meta span.posted-in {
    display: none;
}


.page-main #respond, .single-post-main #respond {
    display: none;
}

.page-head div.page-breadcrumbs {
    display: none;
}


.elementor-11900 .elementor-element.elementor-element-24e5ceb .rhea_search_form_wrapper .rhea_search_form_button {
    background: #1d9489;
}


.rhea_search_form_wrapper .rhea_search_button_wrapper {
    margin-bottom: 20px;
}


.property-item figure figcaption, .property-item figure .property-label {
    font-size: 11px;
    line-height: 1.2em;
    padding: 5px 9px;
	    display: none;
}


#overview .property-item .price .status-label {
    position: relative;
	  padding-left:14px;
    font-size: 13px;
}



.rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
    display: none;
}


.property-comments {
    display: none;
}


.stats-charts-wrap {
    display: none;
}



@media (max-width: 1200px){
  .property-tile-container{width:47%;}
	
	.rentals-home-form, {width:100%; display:flex; flex-direction:row; align-items:center; justify-content:center; padding:2% 2% 0% 2%; margin:0; background-color:#fff; border-radius:10px;}
	
}

@media (max-width: 600px){
  .property-tile-container{width:98%;}
	
	.rentals-home-form, {width:95%; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:3% 3% 3% 3%; margin:0; background-color:#fff; border-radius:10px;}
	
	.search-item-container-home, .search-item-container-home select, .search-item-container-home input{width:100% !important;}
	
	.rentals-page .container, .post-2{width:100vw; padding:0% 0% 0% 0%}
	
	.rentals-header{padding:3%; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center; align-items:center;}
	
	.rentals-header h2{font-size:1.5em!important; line-height:1.2em}

	.property-tile-content-left, .property-tile-content-right, .property-tile-title{width:90% !important; margin:0 auto 15px auto !important; padding:0% 5% !important;}
	
	.property-tile-title{padding-top:5% !important;}
	

	
}	
