@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
body{text-align: right;direction: rtl;font-family: 'Cairo',sans-serif;}
.sidebar .sidebar-body .nav .nav-category{margin-bottom: 15px !important;}
.sidebar .sidebar-body .nav .nav-item{margin-bottom: 10px;}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-title{font-size: 16px;font-weight: bold;}
.content-wrapper {
  background: #F5F7FF;
  padding: 2.375rem 2.375rem;
  height: auto;
}
.auth-form-light{background: #ffffff;}
.brand-logo img{width: 150px;}
.auth-form-btn{width: 100%;background-color: #4B49AC;border-color: #4B49AC;}
.btn-thirdy{background-color: rgb(108, 131, 34);color: #fff;}
/*============= ============*/
.form .img-box {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 160px;
  height: 95px;
  margin: 0 10px;
  background: #fff url(../images/add-img.png) center center no-repeat;
  border: #bfbfbf 1px solid;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.form .img-box img{height: 94px;width: 100%;display: none;}
.form .img-box .dimmer{
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 95px;
  line-height: 120px;
  background-color: rgba(66,66,66,.5);
  color: #fff;
  font-size: 30px;
  text-align: center;
}
.form .img-box .dimmer i{line-height: 3;}
.form .img-box input[type=file] {
  display: none;
}
.form .set:hover .dimmer {
  display: block;
}
.facts_number i.mdi{float: left;font-size: 3.5rem;}
.facts_number p.title{font-size: 1.3rem;font-weight: 700;}
.header-bttons .btn-box{-webkit-box-shadow: 0 0 10px 1px #f6f6f6;-moz-box-shadow: 0 0 10px 1px #f6f6f6;box-shadow: 0 0 10px 1px #f6f6f6;}
.header-bttons .btn-box h2{color: #004274;}
.propert-item .prop-item-container{margin: 15px 0;}
.propert-item .prop-item .prop-thumbnails{position: relative;}
.propert-item .prop-item .prop-thumbnails .prop-background{width: 100%;height: 300px;background-size: cover;background-repeat: no-repeat;} 
.propert-item .prop-item .prop-thumbnails .overlay{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.propert-item .prop-item .propert_infos{
  position: absolute;
  width: 95%;
  line-height: 33px;
  bottom: 5%;
  right: 0;
  z-index: 12;
  color: #fff;
  padding: 15px;
  font-weight: bold;
}
.propert-item .prop-item .prop-head{
  position: absolute;
  width: 100%;
  top: 0;
  left: auto;
  right: auto;
  margin: 0 auto;
}
.propert-item .prop-item .prop-head .prop-head-col{
  border: 1px solid #fff;
  display: inline-block;
  padding: 5px 10px;
  margin: 5px;
  color: #fff;
  border-radius: 5px;
}
.property_view .property_view_list{display: block;}
.property_view .property_view_list li{overflow: hidden;padding: 8px 10px;border-bottom: 1px solid rgba(0, 0, 0, .1);;}
.property_view .property_view_list li h4{float: right;font-size: 16px;font-weight: bold;}
.property_view .property_view_list li p{float: left;font-size: 15px;font-weight: bold;}
.property_view img{max-width: 100%;}
/*=======  =========*/
.latest_property{
  position: relative;
}
.latest_property h2{font-size: 30px !important;font-weight: bold;float: right;}
.latest_property .more{float: left;font-weight: bold;font-size: 14px;border: 1px solid var(--bs-link-color);
  padding: 6px 10px;border-radius: 5px;
}
.latest_property .more:hover{
  background: var(--bs-link-color);
  color: #fff;
}
.addpropertyForm input.form-control,
.addpropertyForm select.form-control,
.addpropertyForm textarea.form-control{
  border: 1px solid #eee;
  background: #f8f8f8;
}
/*=======  =========*/
.prop-heads-bttn a img{width: 64px;}
.prop-heads-bttn a span{
  display: block;
  margin: 15px;
  font-size: 16px;
  font-weight: bold;
}
/*=======  =========*/
/*=======  =========*/
@media screen and (max-width: 767px){
  .content-wrapper{padding: 10px;}
  .propert-item{margin-bottom: 25px;}
  .latest_property h2.card-title{font-size: 17px !important;}
}