@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700&display=swap');
.rtl{
font-family: 'Tajawal', sans-serif!important;
}

.rtl .selector-language .dropdown-toggle.selectpicker .caret:after{
  right: auto;
  left: -20px;
}
.rtl header .navbar .navbar-nav .dropdown{
  margin: 0 35px 0 0;
}
.rtl .selector-language{
  margin-right: 20px;
  margin-left: 0;
}
.rtl .hero .hero-text h2,
.rtl .hero .hero-text .h2,
.rtl header .navbar .navbar-nav .nav-link,
.rtl .hero .hero-text h2 span,
.rtl .block-text h2, .block-text .h2,
.rtl .block-text h3,
.rtl .block-text h2,
.rtl .block-text .h2,
.rtl .block-text .list-check li p,
.rtl .footer_top h5,
.rtl .footer_top .h5,
.rtl .icon-box h4,
.rtl .nav-tabs .nav-link,
.rtl .service-box-info span{
font-family: 'Tajawal', sans-serif!important;
}
.rtl .block-text h2,
.rtl .block-text .h2,
.rtl .nav-tabs .nav-link,
.rtl .service-box-info span{
    font-weight: 600;
}
.rtl .add-block-btn{
    margin-right: 10px;
}
.rtl .modal-header .btn-close{
position: absolute;
    left: 10px;
}

.rtl .accordion-button::after {
    margin-left: 0;
    position: absolute;
    left: 20px;
}
.rtl  .offset-lg-1,
.rtl .offset-md-1 {
  margin-left: 0;  
  margin-right: auto;
}
.rtl .block-text{
  text-align: right;
}
.rtl .icon-box img {
  margin-right: auto;
  margin-left: 10px;

}

.rtl .block-text .list-check li:before{
  left: auto;
right: -40px;
}
.rtl .testmonials-block .slick-dots{
  right: -660px;
}
.rtl .footer_top .offset-md-2{
margin-left: 0;
}
.rtl .footer_top{
  text-align: right;
}
.rtl .footer_top .text-footer p,
.rtl .hero-text{
  text-align: right;
}
.rtl .footer_top .newsletter_form .form-control{
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
.rtl header .navbar .navbar-nav .dropdown-menu{
  text-align: right;
}
.rtl .block-text .list-check{
  margin-right: 25px;
}
.rtl .accordion-button::after{
  margin-left: 0;
}
.rtl .icon-box{
  text-align: right;
}
.rtl .icon-box-info,
.rtl .contact-block,
.rtl .calendar-block h3,
.rtl .doctor-block-info,
.rtl .patient-detail-block, 
.rtl .edit-profile-block{
  text-align: right;
}
.rtl .icon-box img {
  margin-right: 0;
  margin-left: 25px;
}
.rtl .doctor-block img {
  float: right;
   margin-right:0;
   margin-left: 10px;
 
}
.rtl .time-block .slick-next.slick-arrow{
  right: -30px;
}
.rtl .add-patient-block .me-auto {
  margin-right: 0!important;
} 
.patient-option-block .patient-item img{
  margin-right:0;
  margin-left: 15px;
}
.rtl .fake-btn,
.rtl .connected-header .navbar .user-profile img,
.rtl .add-block-btn img{
  margin-left: 10px;
  margin-right: 0;
}
.rtl .consultation-radio-options .form-check-radio svg {
  padding-left: 7px;
  padding-right: 0;
}
.rtl .connected-header .user-profile .dropdown-menu i{
  position: absolute;
    right: -5px;
}
.rtl header .navbar .navbar-nav .dropdown-menu.show .dropdown-item{
  padding: 5px 20px 5px 12px;
}
.rtl .form-check{
  position: relative;
  margin-right: 0;
}
.rtl #addModal label{
padding-right: 30px;
}
.login-box .btn-login {
    width: 100%!important;
}
.rtl  .login-box  .form-check-input
{
left: 25px;
    top: 3px;
}
.rtl .form-check-input{
  position: absolute;
    right: 0;
}
.rtl .btn-login,
.rtl .btn-back {
  margin-left: 15px;
  margin-right: 0;
}
.rtl .login-bg:after{
  left: -100px;
  right:auto;
}
.rtl .text-left {
  text-align: right;
}
.rtl .btn-next i{
  right: auto;
  left: 25px;
}
.rtl .btn-login .ri-arrow-right-line:before {
  content: "\ea60"!important;
}

.rtl .promo-code h4, 
.rtl .price-detail-block h4,
.rtl .edit-profile-block h4,
.rtl  .review-block,
.rtl  .calendar-date h3,
 .rtl .time-date-block h3 {
  text-align: right;
 }
 
 .rtl .review-block-item .comment-avatar {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
.rtl .booking .me-auto,
.rtl .report-block-inner-left.me-auto,
.doctor-appointment-block-left.me-auto{
  margin-right: 0!important;
}
.rtl .policy-block .block-text h3 i{
  margin-right: 0;
  margin-left: 15px;
}
.rtl .langue-block{
  margin-left:0;
  margin-right: 35px;
}
.rtl .langue-block a img{
  margin-right: 0;
  margin-left: 5px;

}
.rtl .langue-block a {
  margin-left:8px;
  margin-right: 0;
 
}
.rtl .edit-profil-block form .label-control,
.rtl .profile-photo,
.rtl .edit-profil-block  .tel-input,
.rtl .edit-profil-block h3,
.rtl  .report-block-inner,
.rtl .doctor-appointment-block-info,
.rtl .doctor-chat-body{
  text-align: right;
}
.rtl .doctor-appointment-block-img img{
  margin-left: 10px;
  margin-right: 0;
}
.rtl .doctor-chat-body{
  padding-right: 15px;
  padding-left: 0;
}
.rtl .doctor-chat-body p i{
  margin-right: 0;
  margin-left: 5px;
}