.single__detail-area {
  padding: 40px 0; }
  .single__detail-area-title {
    position: relative; }
    .single__detail-area-title h3 {
      font-size: 18px; }
    .single__detail-area-title p {
      margin-bottom: 0; }
  .single__detail-area-price {
    position: relative;
    text-align: right; }
    .single__detail-area-price h3 {
      font-size: 18px;
      float: left; }
    .single__detail-area-price .list-inline {
      position: relative;
      margin: 0;
      text-align: right; }

.single__detail-title h3 {
  font-size: 30px;
  margin: 20px 0 0 0;
  padding: 0; }
.single__detail-title p {
  margin: 3px 0 0 0;
  font-size: 14px; }
.single__detail-price {
  text-align: right;
  text-align: left; }
  .single__detail-price h3 {
    font-size: 25px;
    float: right;
    margin: 30px 0 10px 0; }
  .single__detail-price .list-inline {
    position: relative;
    text-align: right;
    margin: 0; }
    .single__detail-price .list-inline .list-inline-item {
      width: 30px;
      height: 30px;
      background: #8d1f76;
      border-radius: 3px;
      display: inline-block; }
.single__detail-desc h5 {
  font-size: 16px; }
.single__detail-desc p {
  line-height: 1.9; }
.single__detail-desc .show__more {
  max-height: 240px;
  overflow: hidden;
  position: relative;
  transition: max-height 1s; }
.single__detail-desc a.show__more-button {
  background: #8d1f76;
  color: #fff;
  height: 46px;
  border-radius: 4px !important;
  bottom: 0; }
.single__detail-desc .show__more:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  display: block;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff 88%);
  z-index: 1;
  opacity: 1;
  visibility: visible;
  transition: all 1s; }
.single__detail-desc .show__more.visible {
  max-height: 2000px; }
.single__detail-desc .show__more.visible:after,
.single__detail-desc .show__more.visible .show__more-button {
  opacity: 0;
  visibility: hidden; }
.single__detail-desc .show__more-button {
  position: absolute;
  bottom: -15px;
  left: 0;
  margin-left: 50%;
  transform: translateX(-50.5%);
  z-index: 2;
  text-align: center;
  display: block;
  opacity: 1;
  min-width: 200px;
  visibility: visible;
  transition: all 0.3s;
  padding: 10px 20px;
  text-transform: capitalize; }
  .single__detail-desc .show__more-button:hover {
    text-decoration: none;
  background: #6e185c;}
.single__detail-features h5 {
  font-size: 18px; }
.single__detail-features .list-unstyled.icon-checkbox {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-bottom: 0;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  padding: 0;
  margin: 15px 0 0 0;
  list-style: none; }
  .single__detail-features .list-unstyled.icon-checkbox li {
    float: left;
    width: 33.333%;
    line-height: normal;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: block;
    padding: 8px 0;
    text-transform: capitalize;
    position: relative;
    font-size: 14px; }
    .single__detail-features .list-unstyled.icon-checkbox li::before {
      display: inline-block;
      width: 19px;
      height: 19px;
      margin-right: 10px;
      top: -1px;
      position: relative;
      content: "\f26b";
      font-family: 'Material-Design-Iconic-Font';
      font-size: 12px;
      font-weight: bold;
      color: #8d1f76;
      text-align: center;
      line-height: 15px;
      border: 2px solid transparent;
      transition: border-color 0s;
      border-radius: 2px; }
      .header.detailsps {
        position: relative;background: #f5f1e9; 
      }
      @media (max-width: 650px) {
      .jhsjhs{
        height: 60px;
      }
    .header.detailsps {
      position: fixed;background: #f5f1e9;height: 68px;
    }
      .single__detail-features .list-unstyled.icon-checkbox li {
        width: 100%; } }
.single__detail-features .list-unstyled.icon-checkbox li::before {
  background-color: #c1d0ff; }
.single__detail-features-video {
  position: relative;
  border: 1px solid #eaeaea;
  padding: 6px; }
.single__detail-features-nearby {
  position: relative; }
  .single__detail-features-nearby h6 {
    font-size: 20px;
    text-transform: capitalize;
    margin: 30px 0; }
    .single__detail-features-nearby h6 span {
      background: #c1d0ff;
      width: 35px;
      height: 35px;
      display: inline-block;
      line-height: 35px;
      border-radius: 3px;
      text-align: center;
      margin-right: 7px; }
      .single__detail-features-nearby h6 span i.fa {
        color: #8d1f76;
        font-size: 20px; }
  .single__detail-features-nearby .list-unstyled {
    padding: 0;
    margin: 0;
    list-style: none; }
    .single__detail-features-nearby .list-unstyled li span {
      float: left;
      color: #333;
      font-size: 14px; }
    .single__detail-features-nearby .list-unstyled li p {
      margin-bottom: 0;
      text-align: right;
      color: #8d1f76; }
      .single__detail-features-nearby .list-unstyled li p::before {
        display: inline-block;
        width: 19px;
        height: 19px;
        margin-right: 5px;
        top: -1px;
        position: relative;
        content: "\f041";
        font-family: "FontAwesome";
        font-size: 14px;
        color: #8d1f76;
        text-align: center;
        line-height: 15px;
        border: 2px solid transparent;
        -webkit-transition: border-color 0s;
        transition: border-color 0s;
        border-radius: 2px; }
.single__detail-features-review {
  position: relative;
  display: inline-block; }
  .single__detail-features-review .selected {
    color: #8d1f76; }
  .single__detail-features-review i.fa {
    font-size: 18px; }
  .single__detail-features-review .media img {
    position: relative;
    width: 60px;
    object-fit: cover;
    height: auto;
    max-width: 100%; }
  .single__detail-features-review .media .media-body span {
    font-size: 14px;
    font-weight: 500;
    line-height: 30px; }
  .single__detail-features-review .media .media-body h6 {
    font-size: 20px;
    margin: 0; }
  .single__detail-features-review .media .media-body p {
    line-height: 24px; }

.detail-heading {
  text-transform: capitalize;
  font-size: 20px;
  margin: 40px 0 0px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea; }

.property__detail-info h6 {
  margin: 15px 0;
  font-size: 20px;
  margin: 40px 0 0px 0;
  padding-bottom: 15px; }
.property__detail-info-list {
  position: relative;
  padding: 20px 0 0 0;
  margin: 0 0 0 0;
  list-style: none; }
  .property__detail-info-list li {
    margin-bottom: 10px;
    font-size: 14px; }
    .property__detail-info-list li b {
      font-size: 14px;
      margin-right: 3px; }

.h-250 img {
  height: 250px;
  object-fit: cover; }

.card__box {
  margin-bottom: 15px; }

.card__box-v1 {
  margin-top: 30px; }

.card__image {
  border: 1px solid #ededed;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .card__image:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -o-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12); }
  .card__image-header {
    position: relative;
    overflow: hidden;
    display: block; }
    .card__image-header::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40%;
      background: linear-gradient(transparent, #1b1b1b);
      z-index: 1; }
    .card__image-header .ribbon {
      box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
      -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
      transform: translate3d(0, 0, 1px) rotate(-45deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background-color: #8d1f76;
      color: #fff;
      font-size: 14px;
      padding: 6px;
      position: absolute;
      z-index: 3;
      left: -30px;
      top: 15px;
      width: 120px;
      text-align: center;
      margin: auto;
      height: 30px;
      bottom: inherit;
      right: inherit; }
    .card__image-header .info {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 2px 5px;
      background-color: #8d1f76;
      box-shadow: 1px 2px 1px rgba(94, 93, 99, 0.08), 0 1px 2px rgba(61, 60, 66, 0.12);
      text-transform: capitalize;
      letter-spacing: 1px;
      font-size: 14px;
      color: #fff; }
    .card__image-header img.img-transition {
      max-width: 100%;
      width: 100%;
      object-fit: cover;
      -webkit-transition: all 400ms linear 0s;
      -o-transition: all 400ms linear 0s;
      transition: all 400ms linear 0s; }
    .card__image-header:hover img.img-transition {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    .card__image-header:hover::before {
      opacity: 1; }
  .card__image-body {
    padding: 20px 15px;
    position: relative;
    background-color: #fff; }
    .card__image-body span {
      font-size: 14px; }
    .card__image-body h6 {
      padding: 10px 0;
      margin: 0; }
      .card__image-body h6 a {
        font-size: 20px;
        color: #8d1f76;
        text-transform: capitalize;
        line-height: 1.5; }
        .card__image-body h6 a:hover {
          text-decoration: none; }
    .card__image-body p {
      padding: 5px 0;
      margin: 0;
      display: flex; }
      .card__image-body p i.fa {
        margin-right: 4px;
        line-height: 1.4; }
    .card__image-body .list-inline {
      line-height: 24px;
      margin-bottom: 0; }
      .card__image-body .list-inline-item span {
        text-align: center;
        text-transform: capitalize;
        color: #999;
        font-weight: normal;
        font-size: 14px;
        padding: 0; }
        .card__image-body .list-inline-item span i.fa {
          color: #999; }
    .card__image-body .card__content {
      width: 100%;
      color: #fff;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      margin: 0;
      list-style: none;
      font-size: 14px;
      font-weight: 600; }
  .card__image-footer {
    border-top: 1px solid #ededed;
    padding: 8px 15px;
    display: flex;
    background-color: #fff; }
    .card__image-footer figure {
      position: relative;
      display: flex;
      width: 50px;
      height: 50px;
      margin: 0 10px 0 0; }
      .card__image-footer figure img {
        max-width: 100%;
        height: auto;
        border: 1px solid #ededed;
        padding: 3px;
        vertical-align: middle; }
    .card__image-footer .list-inline {
      margin-bottom: 0; }
      .card__image-footer .list-inline-item h6 {
        color: #8d1f76;
        margin: 0; }
      .card__image-footer .list-inline-item a {
        color: #999;
        font-size: 14px;
        line-height: 1.5;
        text-transform: capitalize; }
        .card__image-footer .list-inline-item a:hover {
          text-decoration: none; }
      .card__image-footer .list-inline-item span,
      .card__image-footer .list-inline-item small {
        text-transform: capitalize;
        color: #999;
        font-size: 14px; }

.clear {
  clear: both; }

.dtaAgent:hover {
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); }

.dtaAgent {
  border: 1px solid #ededed; }
  .dtaAgent .dtaAgentimg {
    float: left;
    width: 350px; }
    .dtaAgent .dtaAgentimg img {
      width: 100%; }
  .dtaAgent .dtaAgentLeft {
    float: left;
    width: calc(100% - 350px); }
    .dtaAgent .dtaAgentLeft .p2323 {
      padding: 20px; }
      .dtaAgent .dtaAgentLeft .p2323 p {
        margin: 0;
        padding: 0px 0 20px 0;
        color: #999;
        font-size: 13px; }
      .dtaAgent .dtaAgentLeft .p2323 h2 {
        padding: 0;
        margin: 0; }
      .dtaAgent .dtaAgentLeft .p2323 ul {
        padding: 0;
        margin: 0 0 10px 0;
        list-style: none;
        color: #333;
        font-size: 13px; }
        .dtaAgent .dtaAgentLeft .p2323 ul li {
          padding: 5px 0;
          margin: 0;
          text-transform: capitalize;
          font-size: 13px; }
          .dtaAgent .dtaAgentLeft .p2323 ul li p {
            padding: 0;
            margin: 0; }
          .dtaAgent .dtaAgentLeft .p2323 ul li span:before {
            content: ":";
            position: absolute;
            top: 0;
            right: 5px; }
          .dtaAgent .dtaAgentLeft .p2323 ul li span.s140s {
            height: 40px; }
          .dtaAgent .dtaAgentLeft .p2323 ul li span {
            position: relative;
            width: 90px;
            float: left;
            height: 20px; }

.btn-social {
  font-size: 16px;
  width: 32px;
  height: 32px;
  border: 0;
  text-align: center;
  padding: 0 !important;
  border-radius: 0;
  margin: 0 auto;
  line-height: 32px;
  display: inline-block; }
  .btn-social i {
    margin-right: 0px; }
  .btn-social.btn-cicle {
    border-radius: 50%; }
  .btn-social.rounded {
    border-radius: 4px; }
  .btn-social.titled {
    text-transform: capitalize;
    width: auto;
    height: 35px;
    border-radius: 0px;
    padding: 0 20px !important;
    line-height: 35px; }
    .btn-social.titled i {
      margin-right: 5px; }
  .btn-social.facebook {
    background-color: #3b5999; }
  .btn-social.twitter {
    background-color: #55acee; }
  .btn-social.whatsapp {
    background-color: #25d366; }
  .btn-social.telegram {
    background-color: #179cde; }
  .btn-social.pinterest {
    background-color: #bd081c; }
  .btn-social.skype {
    background-color: #00aff0; }
  .btn-social.linkedin {
    background-color: #0077b5; }
  .btn-social.instagram {
    background-color: #d91cac; }
  .btn-social.google-plus {
    background-color: #dd4b39; }
  .btn-social.youtube {
    background-color: #cc181e; }
  .btn-social.btn-social-o {
    color: #fff; }
    .btn-social.btn-social-o:hover {
      background-color: transparent;
      box-shadow: none; }
      .btn-social.btn-social-o:hover.facebook {
        color: #3b5999; }
      .btn-social.btn-social-o:hover.twitter {
        color: #55acee; }
      .btn-social.btn-social-o:hover.pinterest {
        color: #bd081c; }
      .btn-social.btn-social-o:hover.skype {
        color: #00aff0; }
      .btn-social.btn-social-o:hover.linkedin {
        color: #0077b5; }
      .btn-social.btn-social-o:hover.instagram {
        color: #d91cac; }
      .btn-social.btn-social-o:hover.google-plus {
        color: #dd4b39; }
      .btn-social.btn-social-o:hover.youtube {
        color: #cc181e; }
  .btn-social.outlined {
    background-color: #fff; }
    .btn-social.outlined.facebook {
      color: #3b5999;
      border: 1px solid;
      border-color: #3b5999; }
      .btn-social.outlined.facebook:hover {
        background-color: #3b5999;
        color: #fff; }
    .btn-social.outlined.twitter {
      color: #55acee;
      border: 1px solid;
      border-color: #55acee; }
      .btn-social.outlined.twitter:hover {
        background-color: #55acee;
        color: #fff; }
    .btn-social.outlined.pinterest {
      color: #bd081c;
      border: 1px solid;
      border-color: #bd081c; }
      .btn-social.outlined.pinterest:hover {
        background-color: #bd081c;
        color: #fff; }
    .btn-social.outlined.skype {
      color: #00aff0;
      border: 1px solid;
      border-color: #00aff0; }
      .btn-social.outlined.skype:hover {
        background-color: #00aff0;
        color: #fff; }
    .btn-social.outlined.linkedin {
      color: #0077b5;
      border: 1px solid;
      border-color: #0077b5; }
      .btn-social.outlined.linkedin:hover {
        background-color: #0077b5;
        color: #fff; }
    .btn-social.outlined.instagram {
      color: #d91cac;
      border: 1px solid;
      border-color: #d91cac; }
      .btn-social.outlined.instagram:hover {
        background-color: #d91cac;
        color: #fff; }
    .btn-social.outlined.google-plus {
      color: #dd4b39;
      border: 1px solid;
      border-color: #dd4b39; }
      .btn-social.outlined.google-plus:hover {
        background-color: #dd4b39;
        color: #fff; }
    .btn-social.outlined.youtube {
      color: #cc181e;
      border: 1px solid;
      border-color: #cc181e; }
      .btn-social.outlined.youtube:hover {
        background-color: #cc181e;
        color: #fff; }

/*# sourceMappingURL=single__detail.css.map */
