/* comparison bar */
.rh_wrapper_floating_features {
  position: fixed;
  right: 0;
  top: 150px;
  z-index: 999999999;
}

.rh_wrapper_currency_switcher {
  margin-bottom: 3px;
  position: relative;
  right: calc(-100% + 47px);
  transition: .5s all ease-in-out;
  direction: ltr;
}

.rh_wrapper_properties_compare {
  position: relative;
  right: -100%;
  transition: .2s all ease-in-out;
}

.rh_wrapper_properties_compare.rh_has_compare_children {
  right: 0;
}
.rh_floating_compare_button {
  direction: ltr;
  padding: 9px 13px;
  color: #fff;
  cursor: pointer;
  background: #000;
  transition: .2s all;
  position: relative;
}
.rh_floating_compare_button .rh_compare_icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
span {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
}
.rh_floating_compare_button .rh_compare_icon svg {
  width: 100%;
  height: auto;
}
.rh_floating_compare_button svg {
  fill: #fff;
  transition: .2s all;
}
svg:not(:root) {
  overflow: hidden;
}

.rh_fixed_side_bar_compare {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  z-index: 99;
  width: 360px;
}
.rh_compare {
  padding: 20px;
  text-align: left;
  background: #fff;
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,.05);
}
.rh_fixed_side_bar_compare section {
  display: block;
}
.rh_compare .title {
  margin: 0;
  margin-bottom: 25px;
  color: gray;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.rh_compare .rh_compare__carousel {
  display: flex;
  flex-wrap: wrap;
}
.rh_fixed_side_bar_compare .rh_compare .rh_compare__carousel .rh_compare__slide {
  width: 100%;
}
.rh_compare__slide_img {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
}
.rh_compare__slide_img .rh_compare_img_inner {
  position: relative;
  width: 100px;
  margin-right: 10px;
  margin-left: 10px;
}
.rh_compare .rh_compare__carousel .rh_compare__remove {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px;
  line-height: 10px;
  background: #000;
  transition: .2s all linear;
}
.rh_compare .rh_compare__carousel .rh_compare__remove i {
  color: #ffffff;
  width: 18px;
  height: 16px;
  display: flex;
  align-items: center;
}
.rh_compare__slide_img .rh_compare_view_title {
  display: inline-block;
  color: #1a1a1a;
  font-size: 17px;
  font-weight: 500;
  margin-right: 10px;
  margin-left: 10px;
  flex: 1;
  transition: .2s all ease-in-out;
  align-self: flex-start;
}
.rh_fixed_side_bar_compare .rh_compare__submit {
  display: block;
  padding: 11px 20px;
  text-align: center;
  transition: .2s all ease-in-out;
  background: burlywood;
  font-size: 15px;
  color: #fff;
}
@media (max-width: 667px)
{.rh_wrapper_floating_features {
  z-index: 9999999999;
}}
@media (max-width: 890px)
{.rh_wrapper_floating_features {
  right: auto;
  top: auto;
  bottom: 0;
  background: #000;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}}

/* comparison page */ 
.rh_prop_compare {
  display: block;
  width: 100%;
}
.rh_prop_compare__wrap {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
    background: #fff;
}
@media (min-width: 1024px)
{
  .rh_prop_compare__wrap {
    overflow-x: initial;
    white-space: initial;
}
}
.rh-prop-compare-head {
  display: flex;
  padding: 2rem 1rem 0;
  text-align: initial;
  background: #fff;
}
.rh-prop-compare-head .rh-prop-compare-head-column {
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem;
}
.rh-prop-compare-head .rh-prop-compare-head-column {
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem;
}



.rh-prop-compare-head .thumbnail {
  display: block;
}
.rh-prop-compare-head .thumbnail, .rh-prop-compare-head .property-title, .rh-prop-compare-head .property-status, .rh-prop-compare-head .property-price {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.rh-prop-compare-head .property-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-transform: capitalize;
  height: 2.8em; /* Adjust the height as needed */
  overflow: hidden;
  text-overflow: ellipsis;
}
.rh-prop-compare-head .property-title a {
  font-size: 1.3rem;
  font-weight: 400;
  /* line-height: 1.5; */
  transition: .2s all linear;
  color: black;
}
.rh-prop-compare-head .property-status {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
}
.rh-prop-compare-head .property-price {
  font-size: 1.3rem;
  line-height: 1.5;
  color: black;
}
.rh_prop_compare__row {
  display: flex;
  padding: 0 1rem;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.rh_prop_compare__row .rh_prop_compare__column {
  width: 20%;
  text-align: initial;
}
.rh_prop_compare__row .rh_prop_compare__column:first-child p, .rh_prop_compare__row .rh_prop_compare__column:first-child .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_prop_compare__row .rh_prop_compare__column:first-child .rh_agent_form__row {
  margin-left: -1rem;
  padding-left: 2rem;
}
.rh_prop_compare__row .heading p, .rh_prop_compare__row .heading .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_prop_compare__row .heading .rh_agent_form__row {
  color: var(--rh-global-color-headings);
  font-weight: 500;
}
.rh_prop_compare__row .rh_prop_compare__column p, .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_prop_compare__row .rh_prop_compare__column .rh_agent_form__row {
  padding: 1.5rem 1rem;
  line-height: 1.5;
}

.is_stuck{
  position: sticky;
  top: 0px;
  width: 1063.33px;
}
@media (max-width: 1023px)
{.rh_prop_compare__row .rh_prop_compare__column {
    min-width: 200px;
}}

.add-to-compare-span {
  position: relative;
}

.add-to-compare-span:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d29118;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 14px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.add-to-compare-span:hover::after {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.add-to-compare-span:hover .rh_trigger_compare svg {
  fill: #ff0000; /* Change the color of the SVG when hovering */
}
.rh_prop_compare__details p{
  text-align: center;
}
.add-to-compare-span:hover::before,
.add-to-compare-span:hover::after,
.add-to-compare-span:hover .rh_trigger_compare svg {
  opacity: 1;
}

.rh_trigger_compare-acive svg {
  fill: #598fb6; /* Change the color of the SVG when hovering */
}
.rh_trigger_favorite-acive svg {
  fill: #598fb6; /* Change the color of the SVG when hovering */
}

/* favorite css */
.dashboard-favorites {
  background-color: #fff;
 }
 .dashboard-posts-list {
  width: 100%;
  margin: 0;
  word-wrap: break-word;
  background-color: #fff;
}

.dashboard-posts-list-head {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}

.dashboard-posts-list .property-column-wrap, .dashboard-posts-list .large-column-wrap, .dashboard-posts-list .small-column-wrap {
  display: flex;
  flex-wrap: wrap;
}
.dashboard-posts-list .column {
  padding: 10px;
}
.dashboard-posts-list-head span {
font-size: 15px;
line-height: 1;
}
.dashboard-posts-list .column-info {
flex: 1 0;
}
.dashboard-posts-list .column {
padding: 10px;
}
.dashboard-posts-list .small-column-wrap {
flex: 1 0;
}
.dashboard-posts-list .property-column-wrap, .dashboard-posts-list .large-column-wrap, .dashboard-posts-list .small-column-wrap {
display: flex;
flex-wrap: wrap;
}

.dashboard-posts-list .property-column-wrap {
position: relative;
padding: 8px 10px;
}

.dashboard-posts-list figure {
position: relative;
margin: 0;
padding: 0;
}


.dashboard-posts-list .small-column-wrap .column {
  flex: 1 0 100%;
}
.dashboard-posts-list .column-date {
  display: none;
}
.property-actions-wrapper {
width: 100%;
padding: 0 0 10px;
}
.property-actions-wrapper strong {
display: none;
font-size: 13px;
font-weight: 500;
margin: 0 10px;
}
.property-actions-wrapper a {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 10px 10px 0;
font-size: 14px;
transition: color .2s ease-in-out;
}
.property-actions-wrapper .fas {
font-size: 14px;
transition: color .2s ease-in-out;
color: #ccc;
}
.dashboard-posts-list i {
color: #ccc;
font-size: 24px;
vertical-align: middle;
}
.dashboard-posts-list {
width: 100%;
margin: 0;
word-wrap: break-word;
background-color: #fff;
}
.property-info-wrap .property-meta {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
font-size: 13px;
}
.property-info-wrap .property-meta li {
margin-right: 10px;
margin-bottom: 6px;
padding-top: 15px;
}

.property-info-wrap .property-title {
margin-top: 0;
margin-bottom: 10px;
font-size: 16px;
font-weight: 500;
}

@media (min-width: 768px)
{
.property-info-wrap .property-title {
  max-width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dashboard-posts-list .column-thumbnail {
  flex: 0 0 206px;
} 
.dashboard-posts-list .column-thumbnail {
flex: 0 0 206px;
}
.dashboard-posts-list .large-column-wrap {
  flex: 0 0 525px;
}}
.property-info-wrap .property-title a {
transition: color .3s ease-in-out;
color: inherit;
}
.property-info-wrap .property-excerpt {
margin-bottom: 0;
font-size: 14px;
color: #999;
}
.property-info-wrap .property-meta-label {
display: block;
margin-bottom: 8px;
font-weight: bold;
color: black;
}

.dashboard-posts-list-head {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}


.dashboard-posts-list-head {
display: flex;
flex-wrap: wrap;
padding: 10px;
line-height: 1;
border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 991px)
{
.posts-list .column-price {
  order: 1;
}
.dashboard-favorites .dashboard-posts-list-head {
  display: none;
}
.rh-prop-compare-head{

}
}
@media (min-width: 992px)
{
.property-info-wrap .property-title {
  margin-top: 8px;
}
.property-actions-wrapper strong {
  display: block;
}
.property-actions-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  padding: 15px 10px;
}
.dashboard-posts-list .small-column-wrap .column {
  flex: 1;
}
.dashboard-posts-list-head .column {
  display: block;
}
.dashboard-posts-list-head {
  padding-top: 8px;
  padding-bottom: 8px;
}
.rh-prop-compare-head{
width: 100%;
}
}
/*  */
.dashboard-posts-list .column-date {
display: none;
}

a:hover{
color: #1db2ff !important;
}
@media (max-width: 1023px)
{.rh-prop-compare-head .rh-prop-compare-head-column {
  min-width: 200px !important;
}}

