body {
    direction: rtl;
    font-family: 'Tajawal', sans-serif
}

#nav>li>a,
.tp-caption.LargeTitle span,
.tp-caption .title-slide,
.tp-caption.title-slide,
#mainnav>ul>li>a,
.tp-caption.title-slide1,
.breadcrumbs {
    font-family: 'Tajawal', sans-serif
}


#mainnav>ul>li>a,
.title-slide,
.title-slide1,
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0px !important;
}

.site-brand .site-logo,
.two-columns .object,
.three-columns .object,
.four-columns .object,
.five-columns .object,
.six-columns .object,
.header-container .fl-nav-menu,
#nav>li,
.our-features-box li,
.header .header-wrap .logo,
.breadcrumbs ul li,
.widget.widget-recentpost ul li,
.widget.widget-recentpost ul li .thumb {


    float: right;
}


.header-widgets,
.header .header-wrap .nav-wrap {
    float: left;
}

.header-container .fl-header-right {
    right: auto;
    left: 0;
}

.header-widgets .widget {

    text-align: right;
    margin-left: 0;
    margin-right: 60px;

}

.widget.widget-recentpost ul li .thumb {
    margin-right: 0;
    margin-left: 15px;
}

.header-widgets .widget .info-icon i,
#site-header #headerbar .custom-info i {

    margin-right: 0;
    margin-left: 10px;
}

.site-footer .footer-widgets .widget.widget_nav_menu ul li a::after {

    content: "\f060";
    left: auto;
    right: 0;
    font-family: 'FontAwesome';

}

.site-footer .footer-widgets .widget.widget_nav_menu ul li a {

    padding-right: 25px;
}

.site-footer .footer-widgets .widget.widget_nav_menu ul li a:hover {

    padding-right: 30px;
}

.breadcrumbs ul li a:after {
    content: "\f177";
    letter-spacing: 0;
    right: auto;
    left: -30px;
}

.breadcrumbs ul li:last-child {

    margin-left: 0;
    margin-right: 25px;
}

.products-content {

    float: right;
}

.single-products .single-img {
    float: right;
    padding-left: 15px;
    padding-right: 0;
}

.single-products .summary {
    float: left;
    padding-right: 15px;
    padding-left: 0;
}

h2,
a,
span,
.buy-btn,
.tp-caption.Title,
.logo-brand .new_title h2,
.testimonials,
.our-features-box .feature-box .content,
.clients_author,
.clients_author span,
.page-title h1,
.page-title h2,
.box-category>ul>li>a,
.box-category>ul>li ul li a,
footer h4,
.form-list label,
.block .block-title,
.title-buttons strong,
.data-table th,
.button,
.btn,
.button-inverse,
.button-vote,
.sidebar .button,
.sidebar .btn,
.dropdown .dropdown-menu .button,
.buttons-set .back-link a,
.scrolltop,
.button-tabs li a,
p h1,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.user-status .user-status-text,
.summary *,
#site-header .page-title .page-title-heading .title,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.dropdown-menu,
.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus {
    font-family: 'Tajawal', sans-serif
}

#mainnav ul.submenu>li>a {

    font-family: 'Tajawal', sans-serif;
    text-align: right;

}

input {
    direction: rtl;
}

select {

    padding: 0 20px;

}

.top-cate .new_title,
.best-pro .new_title,
#my-orders-table,
.data-table thead th,
#mainnav-mobi ul li {
    text-align: right;
}

.slider-items-products .owl-buttons .owl-prev {
    right: auto;
    left: 0%;
}

.slider-items-products .owl-buttons .owl-next {
    right: auto;
    left: 43px;

}

.tp-caption.Title {
    font-size: 20px;
}

.our-features-box .feature-box .content {

    text-align: right;
    margin-left: 0;
    margin-right: 50px;
    border-left: none;
    border-right: 1px rgba(255, 255, 255, 0.5) solid;
    padding-left: 0;
    padding-right: 15px;
}

.icon-truck,
.icon-money,
.icon-support,
.icon-return {
    float: right;
    text-align: right;
}

.footer-column {

    float: right;
    text-align: right;
}

footer address em {

    float: right;
    margin-right: 0 !important;
    margin-left: 8px;
}

footer address div,
.logo-brand .new_title,
.related-pro .new_title {

    text-align: right;
}

.box-category>ul>li>a {

    margin-right: 20px;
}

.toast-message {
    text-align: right;
}

.owl-theme,
.bx-wrapper,
.owl-wrapper {

    direction: rtl !important;
}

.owl-item {
    float: right !important;

}

@media (min-width: 768px) {
    .col-sm-push-3 {

        left: auto;

    }

    .col-sm-pull-9 {

        right: auto;
    }
}

.sidebar {
    padding-left: 15px;
    padding-right: 0;
}

.mini-cart .fl-mini-cart-content {
    right: auto;
    left: 0;
}

.related-pro .new_title h2 {

    font-family: 'Tajawal', sans-serif
}

footer address em:before {
    margin: 0px 5px !important;
}

footer .footer-column a:before {


    margin-left: 10px;
}

.product-view .product-shop .price-box {
    text-align: left;
}

.account-login .col2-set .col-1 {

    float: right;
    text-align: right;
}

.account-login .col2-set .col-2 {

    float: left;
}

.form-list {

    text-align: right;
}

button.button.create-account:before,
button.button.login:before {

    padding-left: 8px;
}

.account-login .col2-set .col-1 strong {


    font-family: 'tajawal', sans-serif;
}

/*#thm-mart-slideshow:before {
     left: 500px; 
     left:auto;
     right:-2000px;
}*/




@media (min-width: 992px) {
    .tp-caption.LargeTitle span {
        font-size: 85px !important;
    }
}

#mobile-menu {

    left: auto !important;
    right: 0;
}

@media (max-width: 767px) {
    .mm-toggle .mm-label {
        margin-right: 6px;

    }

    .icon-align-justify {
        vertical-align: middle;
    }

    #top ul li div h6 {

        font-size: 0.7em;

    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .header-container .fl-header-right {

        left: 15px;
    }
}



.fl-links .links li:before {

    margin-left: 8px;
}

@media (min-width: 768px) {

    .col-sm-3,
    .col-sm-4 {
        float: right;
    }

    .col-sm-9,
    .col-sm-8 {
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-3 {
        float: right;
    }

    .col-md-9,
    .col-md-8 {
        float: left;
    }

    .col-md-6,
    .col-md-4 {
        float: right;
    }
}

@media (max-width: 768px) {
    .col-xs-3 {
        float: right;
    }

    .col-xs-9 {
        float: left;
    }
}

.flat-tabs ul.menu-tabs li {
 
    float: right;
}

.flat-tabs ul.menu-tabs li a {
   
    letter-spacing: 0px;
    margin-right: 0;
    margin-left: 30px;
}

.flat-iconbox .icon {
    float:right
}