.intsa-prop-card .stars .fa-star{
  color:#e7e4e3;
}
.intsa-prop-card .stars .checked {
  color: #ffcf09;
}
.insta-stars .num{
  color: black;
  font-size: 1.1em;
  font-weight: bolder;
}

.insta-grid {
  display: grid;
  gap: auto;
  justify-content: space-between;
}

.intsa-prop-card {
  grid-row-start: 1;
  grid-row-end: 3;
  width: 30%;
  background-color: #f4f4f6;
  padding: 12px;
  border: 0px solid;
  border-radius: 10px;
  min-width: 250px;
}

.intsa-prop-card img {
  border: 0px solid;
  border-radius: 10px;
  height: 270px;
}

.insta-flex-row {
  display: flex;
  align-content: space-between;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.insta-flex-row * {
  align-self: center;
}

.insta-user {
  position: absolute;
  width: 25%;
  padding: 10px;
  flex-direction: row-reverse;
  min-width: 230px;
}

.insta-user .insta-flex-row {
  width: 50px;
  color: white;
  padding-right: 5px;
  padding-left: 5px;
  height: 30px;
  background-color: #00000080;
  border: 0px solid;
  border-radius: 5px;
}

.insta-user .insta-flex-row * {
  margin-top: 2px;
}

.insta-fav {}

.insta-fav i {
  background-color: #0ec9ad;
  padding: 8px;
  border: 0px solid;
  border-radius: 7px;
  color: white;
}

#morerealestate ,#home ,#details\.realestate{
  background-color: white !important;
}

.search__Hostel .row__Search .bottom__Content,
.right__Estate_DropDwons {
  background: var(--white-03-color);
}
.insta-title{
  font-weight:bolder;
  font-size:1.25em;
  margin-bottom:8px;
}
.insta-card-body{
  margin-top:10px;
  margin-bottom:10px;
}
.insta-flex-col{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.insta-flex-col *{
  align-self:start;
}
.insta-stars{
  display:flex;
  gap: 8px;
}
.insta-stars * {
  align-self:center;
}
.insta-location {
  color: #767678;
  font-size: 1.2em;
}
.insta-total{
  font-size: 1.1em;
  color: #767678;
  margin-bottom:10px;
}
del{
  color: #b54543;
  text-decoration: line-through;
  font-size: 1.15em;
  font-weight:bolder;
}
.after-disc{

  color: #767678;
}

.after-disc .num{
  font-weight: bolder;
  font-size: 1.2em;
  color: #26bfa0;
}
.per-night{
  color: #747089;
}
#home .intsa-prop-card 
{
  margin-left: 30px;
}

@media screen and (min-width: 1024px) {
  .insta-user {
    width: calc(25% - 95px);
    max-width: 220px;
  }

.insta-grid {
  justify-content: center;
}

.allEstate .allBestProduct .allProducts {
  justify-content: end;
  margin-top: 10px;
}
.bestProduct{
    padding-top: 0px;

  }
}

@media screen and (max-width: 785px) {
  .insta-user {
    width: calc(90% - 50px);
  }
  .intsa-prop-card {
    width: 90%;
  }
  
  
}
#home{
  width: 100vw;
}
   /* new style */

.contentHeader{
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
.header .contentHeader .all__Content__Header{
    
    height: 300px !important;
}
.bottom__Content {
    border-radius: 30px 30px 0 0;
    background-color: #ffffff3d;
}
#home .cities img , .allMainInfo img{
    border: 0px solid;
    border-radius: 37px;
}
.main .allMainInfo .top__Main__Info .mainSlideOne::after, .productOne .mainProduct .image__Product::after
{
  display: none;
}
#home .searchForms .formOne{
  background-color: #0ecaac !important;
  border: none !important;
}
#home .searchForms .formOne input,
#home .searchForms .formOne select option ,
#home .searchForms .formOne select ,
#home .searchForms .formOne input::placeholder{
  color: white !important;
    background-color: #0ecaac !important;

}
.bottom__Content .allFormInputs .titleSec{
  color: white;
}
section.reviews.padding.paddingBottom ,#home ,section#mainTwo{
    background-color: #eeeeee3f;
}
.testimonials .allTestimonials .testimonialOne .main__Testimonail .image__User {
  background: none;
  background-color: unset;
}
#home{
  max-width: 100vw;
}

.testimonialOne .main__Testimonail {
    border: 1px solid white;
    padding: 20px;
    border-radius: 20px;
}
section#Contact{
      background-color: #2c2966;
    color: white;
}
.allForm__Contact {
    background: #f0f0f0;
    border: 1px solid;
    border-radius: 10px;
}
section#Contact h2 , section#Contact p{
  color: white;
}
.intsa-prop-card{
  cursor: pointer;

}
.all__CardProduct .rate > .flex-i > *{
    align-self: center;
    margin: 0 !important;
}
.all__CardProduct .rate > .flex-i > .text ,
.all__CardProduct .rate > .flex-i > .numRate
{
    margin-top: 6px !important;
    align-self: center !important;
    font-weight: 600 !important;
}
.all__CardProduct  .mainPrice
{
  font-weight: 700 !important;
}
.all__CardProduct .rate > .flex-i > i.fa-solid.fa-location-dot.icon {
    color: #383476 !important;
}
.all__CardProduct .rate {
  justify-content: space-between;
  align-items: center;
}
.all__CardProduct .rate > .flex-i {
    display: flex;
    align-items: center;
    gap: 5px;
}
.all__CardProduct .rate .rateStar{
  display: flex;
}
.all__CardProduct .textOne > div:nth-child(1) {align-self: flex-start;}
.cardProduct .all__CardProduct .info svg {
    height: 24px;
    margin-top: -3px;
}
.cardProduct .all__CardProduct  .allText{
  padding-top: 14px;
  justify-content: space-between;
}

.cardProduct .all__CardProduct  .allText h1.title{
  font-weight: 700 !important;
}
.cardProduct .all__CardProduct  .iconWishList
{
  align-self: stretch !important;
}
.cardProduct .all__CardProduct   .iconShare {
    /* height: 100%; */
    align-self: stretch;
    background: black;
    width: 45px;
    border: 0px solid;
    border-radius: 10px;
    justify-content: center;
    display: flex;
}
.cardProduct .all__CardProduct   .iconShare i{
    margin: auto;
    color: aqua !important;
}
.cardProduct .all__CardProduct  button.btn.btnBlue.btnBook a{
  font-weight: bolder;
}
.cardProduct .all__CardProduct button.btn.chat-with-host
{
  margin-top: 0px;
}
 .cardProduct .all__CardProduct button.btn.chat-with-host a
{   display: flex;
    gap: 13px;
    font-weight: bolder;
    margin-top: 5px;
}
.cardProduct .all__CardProduct .buttonsOne
{
  justify-content: space-between !important;
  align-items: flex-start;
}

.cardProduct .all__CardProduct  .infoButton
{
  width: fit-content !important;
}
.cardProduct .all__CardProduct  .infoButton .text{
  font-weight: 400 !important;
}
.cardProduct .all__CardProduct  .infoButton  h2.title{
  font-weight: 700 !important ;
}
.all__CardProduct > div > .title
{
  margin: auto !important;
  margin-top: 20px !important;
  text-align: center;
      margin-bottom: 10px !important;
    font-size: 1.8rem;
    font-weight: bolder;
}
#details\.realestate .all__CardProduct
{
  padding-bottom: 70px !important;
}
#details\.realestate  .swiper-button-prev.swiper-button-white
{
  display: none;
}
#details\.realestate  .info > h1.title{
      padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
#details\.realestate .card_View .all__Card__View .card__View__One, .rates .allRate .rateOne ,
#details\.realestate .opinions  .opinionOne 
{

    background: #f4f4f6 !important;
}
#details\.realestate .opinions  .opinionOne:last-child
{
  padding: 20px;
  border: 0px solid;
  border-radius: 20px;
}
#details\.realestate .card_View .all__Card__View .card__View__One p.text{
  margin-left: 36px;
  margin-right: 36px;
  font-weight: 600;
  margin-bottom: 0px !important;
  color: cornflowerblue !important;
}
#details\.realestate .card_View .all__Card__View .card__View__One p.title{
  margin-bottom: 0px !important;
}
#details\.realestate  .textBottom  p.text{
  margin-left: 36px;
}

#details\.realestate .conditionBook
{
      background-color: #f4f4f6;
    border: 0px solid;
    border-radius: 20px;
    padding: 30px;
}
#details\.realestate .conditionBook .infoOne > p
{
  margin-left: 30px;
}
#details\.realestate .main__condition.main__condition01 {
    margin-top: 70px;
}
#details\.realestate .main__condition.main__condition01 h1{
  text-align: center;
  margin-bottom: 20px;
}
#details\.realestate .main__condition.main__condition01 .allText{
  align-items: stretch;
}
#details\.realestate .main__condition.main__condition01  .textOne{
    background-color: #f4f4f6;
    border: 0px solid;
    border-radius: 20px;
    padding: 10px;
    flex-basis: 35%;
}


#details\.realestate .main__condition.main__condition01  .textOne::after{
    display: none !important;
}
.all__Slider__Product .owl-stage{
  display: flex;
  align-items: stretch;
}
.all__Slider__Product .owl-stage .intsa-prop-card {
  height: 100%;
}

#details\.realestate  .sameModal .sec__Content .contentOne{
  align-content: space-between !important;
}

#details\.realestate  .sameModal .formOne {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  border: var(--border-04-color);
  width: 136px;
  padding: 6px;
  border-radius: 6px;
  background: #f7f7f7;
}
  
#details\.realestate  .sameModal .formOne .input {
  border: none;
  padding: 3px;
  outline: none;
  background: transparent;
  width: 100%;
  text-align: left;
}
  
#details\.realestate .middleInfoPayment .flex-i{
      display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    gap: 15px;
} 
#details\.realestate .middleInfoPayment .flex-i label{
    font-weight: bolder;
    font-size: 1.2em;
}
#details\.realestate .walletPay .wallet__Card label input {
  display: none;
}
#details\.realestate .walletPay {
  border-bottom: unset;
}
#details\.realestate .middleInfoPayment{
  margin-top: 0px !important;
}
#details\.realestate  .middleInfoPayment > .tabOne > .rightTab > .content {
  display: flex;
  flex-direction: column;
}
#details\.realestate  .middleInfoPayment > .tabOne > .rightTab > .content  > *{
  padding: unset !important;
  margin: unset !important;
  margin-bottom: 0px !important;
  height: 19px !important;
}
#viewProductModal .tabOne img {
  margin-bottom: 10px;
}
#viewProductModal .tabOne{
  margin-top: 0px !important;
  padding-top: 0px !important;
  border-bottom: unset;
}
button#apply-coupon a{
  font-weight: bolder !important;
}
#viewProductModal .codeDiscount .btnDiscount{
  padding: 7px 15px 5px 15px !important;
}
#viewProductModal .codeDiscount .form {
    padding: 0px !important;
    border: 1px solid var(--white-03-color) !important;
}
#viewProductModal  span#coupon-text {
  margin-left: 20px;
  margin-right: 20px;
}
#viewProductModal  .middleInfoPayment {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid var(--white-03-color) !important;
}
#viewProductModal .button
{
  text-align: center !important;
}
#viewProductModal .middleInfoPayment.middleInfoPayment02
{
  display: flex;
  justify-content: space-between;
  margin-top: 25px !important;
}
#details\.realestate  .card_View .all__Card__View .card__View__One .icon {
  align-items: center !important;
}
#morerealestate .allFormInputs h1 {
  color: black !important;
  padding-bottom: 0 !important;
}
#morerealestate  .section__Info .title {
margin:  0 !important;
padding: 0 !important;
}
#morerealestate  .main__sectionInfo  {
  padding-left:  30px !important;
  padding-right:  30px !important;
}