@font-face {
    font-family: 'tajawal';
    src: url('../fonts/Tajawal-Bold.ttf');
    src: url('../fonts/Tajawal-Light.ttf');
    src: url('../fonts/Tajawal-Regular.ttf') ;
}
body{
    direction: rtl;
    text-align: right;
    font-family: 'tajawal', sans-serif;
}
.top-bar .top-bar-text , .location .location-text {
    padding-left: 0px;
    padding-right: 15px;
}
.owl-carousel{
    direction: ltr;
}
.section-header p{
    letter-spacing: 0;
}
.footer .footer-social a {
    margin-right: 0px;
    margin-left: 5px;
}
.footer .footer-social a:last-child {
    margin: 0;
}
.footer .footer-contact h2, .footer .footer-link h2, .footer .footer-newsletter h2{
    letter-spacing: 0;
}
.top-bar .logo{
    text-align: start;
}
.navbar-brand {
    margin-right: 0rem;
    margin-left: 1rem;
}
ul{
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
.footer .footer-link a::before{
    position: relative;
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    margin-right: 0px;
    transform: rotate(90deg);
}
.page-header a::after {
    position: absolute;
    content: "/";
    width: 8px;
    height: 8px;
    top: -2px;
    right: auto;
    left: -7px;
    text-align: center;
    color: #ffffff;

}

.blog .meta-date strong {
    letter-spacing: 0px;
}
input , textarea{
    text-align: right;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid #ff0000;
    position: fixed;
    bottom: 0;
    left: auto;
    right: 15px;
    background: #E81C2E;
    color: #fff;
    font-weight: 500;
    border-radius: 5px;
    z-index: 999;
    padding: 1em;
}
div.wpcf7-mail-sent-ok{
    border: 2px solid #398f14;
    position: fixed;
    bottom: 0;
    left: auto;
    right: 15px;
    background: #398f14;
    color: #fff;
    font-weight: 500;
    border-radius: 5px;
    z-index: 999;
    padding: 1em;
    cursor: pointer;
}
.back-to-top{
    right: auto;
    left: 15px;
}
.contact .contact-info-text {
    padding-left: 0;
    padding-right: 20px;
}


.contact_social .footer-social a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #202C45;
    background: #ffffff;
    border-radius: 40px;
    margin-right:0;
    margin-left: 5px;
    transition: .5s;
}

.contact_social .footer-social a:last-child {
    margin: 0;
}