.elementor-18999 .elementor-element.elementor-element-77363ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18999 .elementor-element.elementor-element-836bbe9{text-align:center;}.elementor-18999 .elementor-element.elementor-element-46b81bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18999 .elementor-element.elementor-element-099dd9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18999 .elementor-element.elementor-element-b9a3d22{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-18999 .elementor-element.elementor-element-b9a3d22 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-18999 .elementor-element.elementor-element-cab9a63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18999 .elementor-element.elementor-element-cfc49aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18999 .elementor-element.elementor-element-cfc49aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18999 .elementor-element.elementor-element-f072843{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18999 .elementor-element.elementor-element-099dd9b{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-18999 .elementor-element.elementor-element-b9a3d22{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-18999 .elementor-element.elementor-element-099dd9b{--content-width:1373px;}.elementor-18999 .elementor-element.elementor-element-cab9a63{--content-width:1300px;}.elementor-18999 .elementor-element.elementor-element-cfc49aa{--width:75%;}.elementor-18999 .elementor-element.elementor-element-f072843{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-e7e1887 */button.carousel-control-prev{
    padding: 6px !important;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50% !important;
    left: 7px;
    right: 7px;
}

button.carousel-control-next {
    padding: 6px !important;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50% !important;
   
    right: 7px;
}

h5.property-title {
    font-size: 15px;
    color: #000;
}

p.property-info {
    font-size: 12px;
}


@media (min-width: 600px) {
.card.shadow.property-card {
    height: 322px;
}
}



.skeleton {
  background: linear-gradient(
    90deg,
    #e0e0e0 25%,
    #f5f5f5 37%,
    #e0e0e0 63%
  );
  background-size: 400% 100%;
  animation: skeleton-loading 1.4s ease infinite;
  border-radius: 4px;
}

.skeleton-img {
  height: 220px;
  width: 100%;
  border-radius: 6px 6px 0 0;
  background: linear-gradient(
    90deg,
    #e0e0e0 25%,
    #f5f5f5 37%,
    #e0e0e0 63%
  );
  background-size: 400% 100%;
  animation: skeleton-loading 1.4s ease infinite;
}

.skeleton-title {
  height: 18px;
  margin-bottom: 10px;
  width: 90%;
}

.skeleton-title.short {
  width: 60%;
}

.skeleton-text {
  height: 14px;
  width: 70%;
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}/* End custom CSS */