
/*------------------------------------------------------------------
    RTL Support
-------------------------------------------------------------------*/
body.rtl{
    direction: rtl;
}

body.rtl .cs-col {
    float: right;
}


body.rtl #cs-main-navigation .cs-main-navigation > li > a span:after,
body.rtl #cs-main-navigation .cs-main-navigation ul.sub-menu li a span:after {
    padding-left: 0;
    padding-right: 5px
}
body.rtl #cs-main-navigation .cs-main-navigation ul.sub-menu li a {
    padding-right: 21px
}
body.rtl .cs-post-grid-layout .cs-post-item .cs-post-inner .cs-post-meta {
    text-align: right;
}
body.rtl .cs-post-meta span {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
body.rtl .cs-post-category-empty a {
    float: right;
}
body.rtl .cs-post-block-title {
    border-left: 0;
    border-right-style: solid;
    border-right-width: 3px;
    padding-left: 0;
    padding-right: 10px
}
body.rtl .cs-post-block-title p {
    margin: 0 5px 0 0
}
body.rtl .cs-post-block-layout-2 .cs-post-item .cs-post-thumb,
body.rtl .cs-widget_latest_posts .cs-post-item .cs-post-thumb {
    float: right;
    margin-right: 0;
    margin-left: 15px
}
body.rtl .cs-widget_top_comments .cs-post-item .cs-post-thumb {
    float: right;
    margin-right: 0;
    margin-left: 15px
}
body.rtl .cs-widget_top_comments .cs-post-item .cs-post-thumb:after {
    display: none;
}
body.rtl .cs-post-category-solid a {
    float: right;
    margin-right: 0;
    margin-left: 2px
}
body.rtl .cs-post-block-layout-3 .cs-post-item .cs-post-thumb .cs-post-category-solid,
body.rtl .cs-post-block-layout-3 .cs-post-item .cs-post-thumb .cs-post-category-border,
body.rtl .cs-gallery-category-grid .cs-gallery-item .cs-post-thumb .cs-post-category-solid {
    left: inherit;
    right: 10px
}
body.rtl .widget-title,
body.rtl .cs-heading-subtitle {
    padding: 3px 10px 0px 0;
    border-right-style: solid;
    border-right-width: 3px;
    border-right-color: #ddd;
    border-left: 0
}
body.rtl .cs-widget_gallery_post .cs-widget_gallery_post-controls {
    right: inherit;
    left: 0
}
body.rtl .cs-single-post-controls .cs-next-post {
    text-align: left;
    padding-left: 0;
    padding-right: 20px
}
body.rtl .cs-single-post-controls .cs-prev-post {
    text-align: right;
    padding-left: 20px;
    padding-right: 0
}
body.rtl .cs-single-post-controls .cs-next-post:before {
    right: 0
}
body.rtl .cs-single-post-share a {
    float: left;
}

body.rtl ul.breadcrumb li {
    float: none;
    display: inline-block;
}
body.rtl ul.breadcrumb li:after {
    content: "\f104";
}
body.rtl ul.breadcrumb li:last-child:after {

}
body.rtl ul.breadcrumb li:first-child:after {

}
body.rtl #cs-header-menu-search-button-show{
    right: auto;
    left: 0;
}

body.rtl #cs-main-navigation .cs-main-navigation ul.sub-menu li a span::after{
    left: 10px;
    right: auto;
    content: "\f0d9";
}

body.rtl #cs-main-navigation .cs-main-navigation ul.sub-menu ul.sub-menu{
    right: 100%;
    left: auto;
}

body.rtl #cs-header-style-two #cs-header-main .cs-header-banner{
    text-align: left;
}

body.rtl #cs-header-menu-search-button-hide{
    right: auto;
    left: 0;
}

body.rtl #cs-header-menu-search-form form input{
    padding-left: 43px;
    padding-right: 15px;
}

body.rtl #cs-logo-brand{
    padding-right: 0px !important;
    padding-left: 20px !important;
}

body.rtl #cs-header-style-three #cs-main-navigation{
    float: left;
    margin-right: 0px;
    margin-left: 55px;
}
body.rtl #cs-header-style-three #cs-logo-brand{
    float: right;
}

body.rtl #cs-top-navigation {
    float: right;
}
body.rtl #cs-top-navigation .cs-top-navigation > li{
    float: right;
}

body.rtl .cs-top-bar-menu{
    float: right;
}

body.rtl .cs-top-bar-menu ul
{
    float:right;
}

body.rtl .cs-top-bar-menu ul ul
{
    left: auto;
    right: 0;
}

body.rtl .cs-top-bar-menu ul li
{
    float: right;
}

body.rtl .cs-top-bar-widget{
    float: left;
}

body.rtl .cs-top-bar-widget ul{
    float: left;
}

body.rtl .cs-top-bar-widget ul li{
    float: left;
}

body.rtl .error-msg .df-error-text {
    margin: 2px 20px 0 0
}
body.rtl .error-msg i {
    left: auto;
    right: 15px;
}

body.rtl #cs-breaking-news .cs-breaking-news-title{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

body.rtl th, body.rtl td {
    text-align: right;
}

body.rtl .cs-post-block-layout-4 .cs-post-item .cs-post-thumb{
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

body.rtl .cs-post-category-border a{
    float: right;
}

body.rtl .cs-post-block-controls{
    top: -47px;
    right: auto;
    left: 10px;
}

body.rtl .author_box img {
    float: right;
    margin: 0 0 0 20px;
}

body.rtl .author_box ul.social_icons li {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}