
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
body{
    direction: rtl;
    font-family: "Tajawal", sans-serif !important;
    font-size: 17px;
    text-align: right; 
}

/* Home page -------------------------- */
.page_slider{
    direction: ltr;
}
.newsbar-section{
    direction: ltr;
}
.sf-menu a{
    letter-spacing: 0;
    font-size: 17px;
}
.page_slider .intro_featured_word{
    font-weight: 900;
}
.ticker-text h3{
    font-size: 26px;
  font-weight: 500;
}
.founder-bio .item-content p.small-text{
    font-size: 24px;
    letter-spacing: 0;
}
h2 {
    font-size: 36px;
}
.btn{
      letter-spacing: 0;
      font-size: 17px;
}
.founder-bio .item-content h2{
    padding-bottom: 20px;
}
h2.header-section{
    font-weight: 600;
}
.product-bytype-section .boxes .item .content .title h3{
    font-weight: 500;
}
.content-padding .item-content{
    text-align: right;
}
.team-section .item .main-content::after {
    right: initial;
    left: 8px;
}
.agents-section{
    direction: ltr;
}
.partners-sec{
    direction: ltr;
}
.widget_search button, .widget_mailchimp button, .widget_product_search form input[type="submit"], .widget_product_search form::before{
    right: initial;
    left: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control{
    letter-spacing: 0;
}
.page_copyright{
    letter-spacing: 0;
}
.entry-footer a, .entry-meta a{
    letter-spacing: 0;
}
.breadcrumb{
    letter-spacing: 0;
}
.page_footer .widget > h3, .page_footer .widget .widget-title{
    font-size: 24px;
    font-weight: 300;
}
.page_title h1, .page_title h2{
    font-size: 43px;
    font-weight: 300;
}
.products-section .product-detail .main-image .title h3 {
    font-weight: 600;
    font-size: 27px;
}
.details-by-block .block-item .tab-content-sec .title h3{
    font-weight: 600;
    font-size: 27px; 
}
.products-section .product-detail .produce-sec .main-title h3{
    font-size: 27px;  
    font-weight: 600;
}
.products-section .product-detail .produce-sec .item .title h3{
    font-size: 22px;
}
.products-section .product-detail .video-sec .main-title h3{
    font-size: 27px;  
    font-weight: 600;
}
.team-section .item .main-content h5 {
    font-size: 20px;
    font-weight: 500;
}
.gallery-section .main-title h3{
    font-size: 27px;
    font-weight: 600;
}
* + .media-body, .media-body + *{
    margin-left: 0;
    margin-right: 20px;
}
.single-post .entry-meta .category-links a{
    letter-spacing: 0;
} 
.post-adds .views-count{
    letter-spacing: 0;
    margin-left: 0;
    margin-right: auto;
}
.post-adds .votes_count{
    letter-spacing: 0;
}
blockquote p.small-text{
    letter-spacing: 0;
}
.list-styled ul li::before, ul.list-styled li::before {
    padding-right: 0;
    padding-left: 13px;
}
.comment-meta{
    text-align: left;
}
.comment-meta .comment-author {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 7px;
}
.comments-title{
    font-weight: 500;
  font-size: 24px;
}
.comment-reply-title{
    font-weight: 500;
    font-size: 24px;
}
input[type="submit"], button{
    letter-spacing: 0;
}
.text-left{
    text-align: right !important;
}
.post-nav .nav-links .nav-title{
    font-size: 17px;
    font-weight: 500;
}
.nav-next {
    margin-left: 0;
    margin-right: 10px;
}
.icon-inline > .icon-styled:first-child{
    margin-right: 0;
    margin-left: 20px;
}
.sf-menu.nav ul a { 
    padding-left: 30px;
    padding-right: 30px; 
    display: block;
    text-align: right;
}
.toggle_menu{
    right: initial;
    left: 0;
    margin-left: 0;
}
.toggle_menu.mobile-active{
    left: 0;
    right: initial;
}
.sf-menu{
    text-align: right;
}
.sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler{
    left: 5px;
    right: initial;
}
.sf-menu ul{
    padding-right: 10px;
}

/* Home page -------------------------- */
