*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --color-primary: #0c93d5;
  --color-black: rgb(32, 32, 32);
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 50%;
  }
}

body {
  font-family: inherit;
  position: relative;
}
#content {
  background: #fff;
}
.site-content .ast-container {
    display: block;
}
#primary {
  margin: 0!important;
}
.hidden {
    display: none !important;
}
.resale-property {
  margin-bottom: 20px;
}
.ich-settings-main-wrap textarea.form-control {
    height: auto!important;
}
.resale-property .slider {
  max-width: 100%;
  max-height: 100vh;
  object-fit: contain;
  cursor: pointer;
}
.resale-property .slider img {
  max-height: 80vh;
  max-width: 100%;
}

.resale-property .measure {
  max-width: 40rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.resale-property .measure--button {
  display: flex !important;
  flex-direction: row !important;
  margin-bottom: 2rem;
  max-width: 40vw;
  justify-content: space-between;
}
@media only screen and (max-width: 600px) {
  .resale-property .measure--button {
    flex-direction: column !important;
  }
  .resale-property .measure--button button:not(:last-of-type) {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 800px) {
  .resale-property .measure--button {
    max-width: 100%;
  }
}
.resale-property .paragraph {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: lighter;
  margin-bottom: 0;
}
.resale-property .paragraph--bold {
  font-weight: bold;
  padding: 0;
    margin-bottom: 5px;
}
.resale-property .paragraph--mg-s {
  margin-bottom: 0.1rem;
}
.resale-property .paragraph--mg:not(:last-of-type) {
  margin-top: 2rem;
}

.resale-property .heading--primary {
  font-size: 30px;
  font-family: "Poppins", sans-serif;
}

.resale-property .heading--bold {
  font-weight: bold;
}

.resale-property .section--details {
  margin-top: 4rem;
}

.resale-property .heading--sub {
  font-family: "Poppins", sans-serif;
  color: var(--color-primary);
  font-size: 16px;
  text-transform: uppercase;
}

.resale-property .mg-m-right {
  margin-right: 2rem;
}

.resale-property .mg-s-top {
  margin-top: 2rem !important;
}

.resale-property .detail {
  margin-top: 3rem;
}

.resale-property .button--primary {
  font-size: 14px;
  border-radius: 5px!important;
  padding: 7px 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary);
  outline: none;
  border: none;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  height: auto !important;
	margin: 0 auto;
}
.resale-property .social-share-button {
	font-size: 14px;
	border-radius: 5px!important;
	padding: 7px 20px !important;
	display: inline;
	align-items: center;
	justify-content: center;
	background-color: var(--color-primary) !important;
	outline: none;
	border: none;
	color: white;
	text-transform: uppercase;
  	font-weight: bold;
	height: auto !important;
	border-radius: 8px;
	margin: 5px auto;
}
.resale-property .social-share-button:focus {
 	box-shadow: none !important;
	outline: 0!important;
	border-color: transparent!important;
}
.resale-property .social-share-button a {
	padding: 10px;
	text-decoration: none;
	color: #000;
}
.resale-property #rem-share-btn {
	z-index: 20;
    position: relative;
}
.single-rem_property .resale-property  .rem-wishlist-btn {
	 color: white!important;
}
.resale-property .social-share-icons,
.single-rem_property .resale-property .social-share-icons {
	display: inline;
    	background: #e3e3e3;
    	padding: 7px;
    	left: -10px;
    	position: relative;
    	border-radius: 8px;
    	font-size: 20px;
    	color: #000;
    	top: 3px;
}
.resale-property .social-share-icons a,
.single-rem_property .resale-property .social-share-icons a {
	padding: 10px;
	text-decoration: none;
}
.resale-property .button--primary i {
  margin-right: 1rem !important;
}
.resale-property .button--primary svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: aliceblue;
  margin-right: 1rem;
}

.resale-property .features {
  margin-top: 2rem;
}

.resale-property .gallery--img {
  width: 100%;
  max-height: 20rem;
  border-radius: 1rem;
  object-fit: cover;
}

.resale-property .gallery--row {
  margin-bottom: 2rem;
}

.resale-property .gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  margin-bottom: 2rem;
  margin-top: 4rem;
}
@media only screen and (max-width: 600px) {
  .resale-property .gallery {
    grid-template-columns: 1fr;
  }
}

.resale-property .button--link {
  text-decoration: none;
  font-size: 14px;
}

.resale-property .footer--link {
  color: var(--color-black);
  font-weight: lighter;
}
.resale-property .footer--link:hover {
  color: var(--color-black);
  text-decoration: underline;
}

.resale-property .footer {
  width: 100%;
  padding: 6rem 0;
  margin-top: 8rem;
  border-top: 1px solid rgba(32, 32, 32, 0.2);
}

.resale-property .footer-social {
  font-size: 2rem !important;
  color: gray;
  display: flex;
  justify-content: space-between;
}

.resale-property .bi-custom {
  font-size: 2.resale-property .5rem !important;
  color: gray;
}

.resale-property .left {
  border: 1px solid rgba(32, 32, 32, 0.2);
  border-radius: 1rem;
  padding: 15px !important;
  position: relative;
	width: 100%;
}
.resale-property .left--2 {
  padding: 3rem !important;
  margin-top: 2rem;
	width: 100%;
}
.resale-property .left--2 img {
	width: 100%;
}

.resale-property .input,
.resale-property .textarea {
/*   font-size: 16px;
  border: 1px solid rgba(32, 32, 32, 0.2);
  padding: 5px; */
  margin-bottom: 1rem;
  background: #ffff;
  width: 100%;
}

.resale-property .textarea {
  margin-top: 1rem;
}

.resale-property .custom-check {
  font-size: 100% !important;
  display: flex !important;
  align-items: center !important;
  margin-bottom: 1rem !important;
  font-size: 100% !important;
}
.resale-property .custom-check label {
  font-size: 14px !important;
  margin-left: 0.5rem !important;
}

.resale-property .btn-custom {
  font-size: 14px !important;
  font-weight: bold !important;
  width: 100%;
}

.resale-property .women {
  width: 100%;
  height: 10rem;
  object-fit: cover;
  border-radius: 1rem;
  overflow: hidden;
}
.resale-property .women img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 1rem;
}

.resale-property .contact-detail {
  display: flex !important;
  align-items: flex-end !important;
}

.resale-property .left-full {
  position: relative !important;
  display: block;
	margin: 15px 0;
}
.resale-property .leftfull {
  position: sticky;
    top: 50px;
}
.resale-property .display-container {
  display: flex !important;
}
@media only screen and (max-width: 800px) {
  .resale-property .display-container {
    flex-direction: column !important;
  }
}

@media only screen and (max-width: 800px) {
  .resale-property .display-feature {
    flex-direction: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .resale-property .display-feature .resale-property .row {
    display: flex !important;
    flex-direction: column !important;
  }
	.wrap-slider .slick-custom .slick-arrow {
		width: 50px!important;
	    margin-left: 0!important;
	}
}

.resale-property .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(32, 32, 32, 0.8);
  cursor: pointer;
  z-index: 100;
}

.resale-property .image {
  max-width: 100%;
  height: 100vh;
  z-index: 150;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 600px) {
  	.resale-property .image {
    		min-width: 80vw;
  	}
	.resale-property .social-share-icons,
	.single-rem_property .resale-property .social-share-icons {
		display: block;
		width: 300px!important;
		margin-left: 30px!important;
		position: static;
	}
}
.resale-property .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.resale-property .viewer {
  display: none;
  visibility: hidden;
}
.resale-property .viewer--show {
  display: inline;
  visibility: visible;
}

.resale-property .left--fixed {
  position: fixed;
  top: 100px;
  right: auto;
  max-width: 40rem;
}
.ich-settings-main-wrap .slick-prev,
.ich-settings-main-wrap .slick-next {
  background: transparent!important;
  padding-top: 0!important;
}
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-next:before,
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-prev:before {
  font-size: 55px;
  color: #fff!important;
  opacity: .7;
}
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-next:before:hover,
.ich-settings-main-wrap .wrap-slider .slick-custom .slick-prev:before:hover {
  opacity: 1;
}
.ich-settings-main-wrap .slick-slide,
.ich-settings-main-wrap .slick-slide .slick-slide img,
.ich-settings-main-wrap .wrap-slider,
.ich-settings-main-wrap .slick-slider {
  //height: 70vh!important;
}
.ich-settings-main-wrap .slick-slide{
	    max-height: 450px;
	object-fit: cover;
}
.resale-property .map-container {
    height: 345px;
    width: 100%;
}
.more-image-btn, .less-image-btn {
  margin: 0 auto;
  margin-bottom: 2rem;
}
.resale-property .more-images , .resale-property  .less-image-btn {
  display: none;
}
.ast-page-builder-template .entry-header {
	display: none;
}
@media print {
	.ast-site-title-wrap, footer, button, .resale-property .left-full,  .resale-property .mg-s-top, .addition.video-wrapper {
        	display: none!important;
	}
	a:after {
	    content: ""!important;
  	}
	header .site-logo-img , .resale-property .more-images {
		display: block!important;
	}
}
@page {
  margin: 1cm;
}