a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.btn-primary:focus {
  background: #ffbd59;
}

textarea {
  resize: none;
}

.bg-orange {
  background-color: #ffbd59 !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
  font-size: 16px;
}

.navbar {
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0px -8px 9px 6px #cecece;
}
.navbar .nav-logo {
  height: 55px;
}

.region .dropdown-menu li:first-child a .check-mark {
  display: none !important;
}

.property-type.disable {
  pointer-events: none;
}
.property-type.disable .btn {
  background-color: #efefef;
}

.development a:hover {
  color: #ffbd59;
}

.property_text .text-secondary {
  display: -webkit-box !important;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.home-posts-container h6 a {
  display: -webkit-box !important;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home-posts-container p {
  display: -webkit-box !important;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dropdown-menu.show {
  max-height: 300px;
}

.nav-tabs.nav {
  border: 0;
  display: flex;
  justify-content: center;
}
.nav-tabs.nav .nav-item .nav-link {
  color: #363a3e;
  border: 0;
}
.nav-tabs.nav .nav-item .nav-link.active {
  color: #ffbd59;
}

.nav-tabs .nav-link {
  font-size: 17px;
  font-weight: bold;
}

.overflow-hidden {
  overflow: hidden;
}

.main-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
}

.mobile-language {
  display: none;
}

.cart-address {
  height: 45px;
  display: -webkit-box !important;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#banner {
  min-height: 400px;
}
#banner.hidden {
  display: none;
}
#banner .banner-overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
}
#banner img {
  object-fit: cover;
  height: 100%;
}

.contacts a {
  color: #6d7175;
}
.contacts a:hover {
  color: #ffbd59;
}

.hover-text-PushUpBottom .hidden {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.hover-text-PushUpBottom:hover .hidden {
  opacity: 1;
}

.post-image img {
  width: 100%;
}

.home-posts-container .thumb-blog-overlay {
  display: block;
}

.thumb-blog-overlay {
  display: flex;
}
.thumb-blog-overlay .post-image-container {
  flex: 1;
}
.thumb-blog-overlay .post-image-container .post-image img {
  width: 100%;
}
.thumb-blog-overlay .post-content {
  flex: 2;
}

.old-price {
  text-decoration: line-through;
}
.old-price.cart {
  margin: 0 0 -20px 0;
  font-size: 15px;
  color: #6d7175 !important;
}

.not-available {
  background: #363a3e !important;
}

.price-per-meter sup {
  top: 0.5em;
}

.hover-img-zoom img {
  width: 100%;
}

.all-announcements.hidden {
  display: none;
}

.property-overview {
  margin: 0 15px;
}
.property-overview .price-container {
  text-align: right;
  margin: 0 0 15px 0;
}
.property-overview .price-container span {
  text-align: right;
  width: 100%;
}
.property-overview .list-three-fold-width li {
  width: 50%;
}

.fancybox-container {
  z-index: 99999;
}

.modal-backdrop {
  z-index: 99999;
}

.modal {
  z-index: 999999;
  transition: all 0.3s ease-in-out;
}

.breadcrumb-container.hidden {
  display: none;
}
.breadcrumb-container .breadcrumb li a:hover {
  color: #ffbd59;
}

footer {
  font-size: 15px;
}
footer .media-widget a {
  font-size: 35px;
}

.copyright {
  font-size: 15px;
}

.required:after {
  content: "*";
  color: red;
  margin: -3px 0 0 2px;
  position: absolute;
  font-size: 13px;
}

.details-project-type {
  font-size: 16px;
  font-weight: bold;
}

.project-name {
  padding: 0 30px;
}

.owl-carousel button.owl-dot, .owl-carousel button.owl-dot.active {
  width: 20px;
  height: 20px;
}

#scroll {
  right: 0;
}

@media screen and (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    margin: 0 15px;
  }
  .navbar-expand-lg .navbar-nav .nav-item .nav-link {
    font-size: 16px;
  }

  .property-overview .price-container {
    text-align: left;
  }
  .property-overview .price-container span {
    text-align: left;
  }
  .property-overview .list-three-fold-width li {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) and (min-width: 992px) {
  #slider {
    height: 650px !important;
    margin: -90px 0 40px 0px !important;
  }
  #slider .ls-gui-element {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    background: white;
    width: 200px;
    height: 100%;
    padding: 100px 15px;
    text-align: center;
    z-index: -1;
  }
  .navbar-collapse ul {
    border: 0;
  }
  .navbar-collapse ul li a {
    font-size: 19px !important;
    font-weight: normal !important;
  }

  .sm-margin-none, .navbar-brand {
    margin: 0 0 0 30px !important;
  }

  img.nav-logo {
    width: 150px;
  }

  .mobile-language {
    display: block;
  }

  .all-announcements {
    margin-top: -20px !important;
  }

  #banner {
    min-height: 200px;
  }
  #banner img {
    height: 200px;
  }

  .property-overview .list-three-fold-width li {
    width: 50%;
  }

  .property-overview {
    margin: 30px 15px;
  }
}
@media screen and (max-width: 767px) {
  img.nav-logo {
    width: 180px;
  }

  .thumb-angle-left {
    text-align: center;
  }
  .thumb-angle-left .box-70px {
    margin: 0 auto;
  }

  .ls-nav-start, .ls-nav-stop {
    display: none !important;
  }

  .inner.show {
    background-color: #fff;
  }

  .property_text {
    text-align: center;
  }
  .property_text ul {
    justify-content: center;
  }

  .property-overview .list-three-fold-width li {
    width: 100%;
  }

  footer {
    text-align: center;
  }

  .modal .modal-header {
    padding: 10px 15px;
  }
  .modal .modal-header .modal-title {
    font-size: 17px;
  }
  .modal #contact-form label {
    margin-bottom: 0 !important;
  }
  .modal #contact-form input {
    height: 40px;
  }
  .modal #contact-form .btn {
    width: 100%;
  }

  .thumb-blog-overlay {
    flex-direction: column;
    text-align: center;
  }
  .thumb-blog-overlay .post-image-container, .thumb-blog-overlay .post-content {
    flex: 1;
    padding: 0 !important;
  }
}
/*---------------------
  Shop Details
-----------------------*/
.product__details__pic__item {
  margin-bottom: 20px;
}

.product__details__pic__item img {
  min-width: 100%;
}

.product__details__pic__slider img {
  cursor: pointer;
}

.product__details__pic__slider.owl-carousel .owl-item img {
  width: auto;
}

/*---------------------
  Shop Details
-----------------------*/

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