body{
  direction: rtl;
  font-family:  "Tajawal" , "SFProText", sans-serif !important;
  text-align: right; 
}
.form-control,
.dropdown-item,
input{
    text-align:right;
}
.btn{
     font-family:  "Tajawal" , "SFProText", sans-serif !important;
}
.lineage .sectionBanner__bg,
.lineage .sectionBanner:before,
.pagination__arrow svg,
.header__search svg,
.search-result--flat__link svg,
.testimonial .card-item__content:before{
  transform: scaleX(-1);
}
.swiper-button.swiper-button-next:after{
      transform: translate(-50%, -50%) scaleX(-1);
}
.swiper-button.swiper-button-prev:after{
  transform: translate(-50%, -50%) scaleX(1);
}
.text-right{
  text-align: left;
}
.text-left{
  text-align: right;
}
.header__langSelector{
   font-family: "SFProText" !important;
}

.main-search__close{
  left:30px;
  right:auto;
}
/* .mainBanner .swiper-button{
  left: unset;
  right: unset;
  transform: scaleX(-1);
} */
.btn .arrow{
      transform: rotate(180deg);
      top:-2px;
}
.btn:hover .arrow {
    transform: translateX(-6px) rotate(180deg);
}
.lineage .sectionBanner:before{
  left:0;
  right:auto;
}
.lineage .sectionBanner:after{
  transform: scaleX(1);
}
.testimonial .swiper-button-next{
  left:0;
  right:auto;
}
.testimonial .swiper-button-prev{
  right:0;
  left:auto;
}
.footer .form-group label{
  right:10px;
  left:unset;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  left: 20px !important;
  right: auto !important;
}
.card-item__date{
  left: 0;
  right: unset;
  border-right: 1.5px solid rgba(170, 170, 170, .5);
  border-left: 0;
}
.btn.arrow::after {
    content: " ←";
    margin-right: 8px;
    margin-left: 0;
    font-family: "SFProText" !important;
}
.btn.arrow:hover::after {
    transform: translateX(-4px);
    
}
.card-item__content {
    padding: 0  1.875rem 0 3.125rem;
}
.search:after{
  transform: translateY(-50%) scaleX(-1);
}

.familyChart{
	direction: ltr;
}
.atteqiLineage__detail--image {
    float: left;
}


/*.front-page .btn svg {
    top: -3.5px;
}
.footer .btn svg {
    top: -3.5px;
}*/


.front-page .btn svg {
    top: 0px;
}


@media screen and (min-width: 1201px) {
    .article-detail__gallery {
        float: left !important;
    }
}

@media (max-width: 991px) {
    .card-item__content {
        padding: 0 20px;
    }
	.atteqiLineage__detail--image{
		float:none;
	}
}
@media (max-width: 767px) {
    .card-item__content {
        padding: 20px;
        padding-left: 0;
        padding-right: 0;
    }
}

.controlHolder{
  left:10 !important;
  right:unset !important;
}



@supports (-webkit-appearance: none) and (not (appearance: none)) {
  .btn-primary span{
        top:3px;
        position: relative;
        display: inline-block;
    }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .btn-primary span{
        top:3px;
        position: relative;
        display: inline-block;
    }
}
@supports (-webkit-touch-callout: none) {
  .btn-primary span{
        top:3px;
        position: relative;
        display: inline-block;
    }
}

