@font-face {
    font-family: muslima;
    src: url(../fonts/alfont_com_AlFont_com_muslimah.ttf);
}

@font-face {
    font-family: furt;
    src: url(../fonts/FrutigerLTArabic-55Roman.ttf);
}

@font-face {
    font-family: bh1;
    src: url(../fonts/Bahij_TheSansArabic-Bold.ttf);
}

@font-face {
    font-family: bh2;
    src: url(../fonts/alfont_com_ArbFONTS-Bahij_TheSansArabic-Plain.ttf);
}

@font-face {
    font-family: rb1;
    src: url(../fonts/1/DroidKufi-Regular.ttf);
}

@font-face {
    font-family: rb2;
    src: url(../fonts/1/DroidKufi-Bold.ttf);
    
}
@font-face {
    font-family: din1;
    src: url(../fonts/din3.ttf);
}
@font-face {
    font-family: din2;
    src: url(../fonts/din2.ttf);
}
@font-face {
    font-family: din3;
    src: url(../fonts/din1.ttf);
}


.dir-r{direction:rtl !important}
.dir-r2 {
    direction: rtl !important;
    text-align:right !important;
}
.dir-l {
    direction: ltr !important
}

.dir-l2 {
    direction: ltr !important;
    text-align: left !important;
}

.text-right-ar {
    text-align: right !important;
}
.bh1 {
    font-family: bh1 !important
}
.bh2 {
    font-family: bh2 !important
}
.din1{font-family:din1 !important;}
.din2{font-family:din2 !important;}
.din3{font-family:din3 !important;}
body , .alt-font {font-family:bh2 !important}


.form-select {


    background-position: left .75rem center;}

    .checkmark-radio {

        right: 0 !important;}
        .x-radio {
 
            padding-right: 34px;}


            .coupon-code-panel .apply-coupon-btn {
              
                left: 5px;
             right: auto;
             background: #ffd100;
             border-radius: 4px;
             color: #313131;
             margin-left: -3px;}  
             .coupon-code-panel:before {

                right: 20px;    color: #36aec1;
            left: auto;}         


@media (min-width: 767px) {

                .rtl-md 
               {direction: rtl;}
}            
@media (max-width: 767px) {

    .ul25 
   {text-align: right !important;}
   .rtl-sm 
   {direction: rtl;}
}
.clients1 .img1 {    margin-right: 0 !important;
    margin-left: 15px !important;
}
.clients1 .date8{position: absolute;left: 34px;}
.blog-metro figure figcaption {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
}
.footer-t1 .elements-social ul li:first-child {
    margin-left: 0 !important;
    margin-left: 15px !important;
}
.footer-t1 .elements-social.social-icon-style-02 li{margin: 0 0px 0 15px;
}
.blog-metro figure figcaption {

    text-align: right;
}
.blog-metro figure .w-85 {
    width: 100% !important;}
    .blog-metro figure{
        border-radius: 5px !important;}

       .contact18 {border-right: 2px solid;
            border-left: 0 !important;    padding-left: 0 !important;
            padding-right: 50px !important}

            .contact19 .bi {    position: absolute;
                top: 15px;
                right: 27px;}

  .contact19  .was-validated .form-control:invalid {
    background-position: left 20px center !important;
    padding-right: calc(1.5em + 2.15rem);
    background-position: right auto
     center !important;
}
/* .form-control, .form-control.is-invalid, .was-validated .form-control:invalid {
    background-position: left 20px center !important;
}
.form-control[type="date"].is-invalid{
   
    padding-left: 45px;    transition: all 0.35s;
} */
.form-control, .form-control.is-invalid, .was-validated .form-control:invalid {
    background-position: right 14px center !important;
}
.contact20 .feature-box-left-icon{margin-right: -30px;}
.contact20 .feature-box-left-icon span, .contact20 .feature-box-left-icon p , .contact20 .feature-box-left-icon .mail20{text-align: right;}
.contact20 .me-25px {
    margin-left: 25px !important;
}
.prog-span-rtl{float: right;
    top: 5px;
    margin: -7px 0px 0 7px;
}
.checkmark {

    left: auto  !important;
    right: 0;

  }
  .check-span55{    position: relative;
   
    right: 16px;}
    .span-forget-x {
 
        text-align: left;
}
