
body {
    direction: RTL;
    font-family: "Neo Sans Arabic Medium", sans-serif;
}

h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, 
em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, 
label, legend, button, table, caption, tr, th, td {
    text-align: right;
}

.blog-title,
.post-title {
    font-family: "Neo Sans Arabic Bold", sans-serif;
}

.post-content,
.comment-respond input[type="submit"] {
    font-family: "Neo Sans Arabic Medium", sans-serif;
}

.related-post .category,
.related-post .title {
    font-weight: normal;
}

.post-title {
    font-size: 1.3em;
}
.fleft {
    float: right;
}

.fright {
    float: left;
}

.wrapper:after {
    right: auto;
    left: 0;
}

.content {
    float: right;
}

.content:before {
    left: 28.5%;
    right: -10000px;
}

.post-meta {
    margin-top: 10px;
}
.sidebar {
    float: left;
    padding-left: 0;
    padding-right: 3.75%;
}

.secondary-menu {
    float: right;
}

.secondary-menu > li {
    float: right;
}

.secondary-menu > li.menu-item-has-children > a {
    padding-left: 30px;
}

.secondary-menu > li.menu-item-has-children > a:after {
    right: auto;
    left: 15px;
}

.secondary-menu ul {
    left: auto;
    right: -9999px;
}

.secondary-menu ul .menu-item-has-children::after {
    right: auto;
    left: 6px;
}

.secondary-menu > li:hover > ul {
    left: auto;
    right: 0px;
}

.secondary-menu li > ul > li:hover > ul {
    left: auto;
    right: 200px;
    margin-left: 0;
    margin-right: 0;
}

.social-menu {
    float: left;
}

.social-menu li {
    float: right;
    margin-left: 0;
    margin-right: 10px;
}

.social-menu li:first-child {
    margin-left: 0;
    margin-right: 0;
}

.screen-reader-text {
    left: auto;
    right: -9999em;
}

.social-menu li a::before {
    right: 0;
    left: 0;
}

.social-menu .active:after {
    right: auto;
    left: 10px;
}

.search-container .search-field {
    padding-left: 92px;
    padding-right: 0;
    margin-left: 50px;
}

.search-container .search-button {
    right: auto;
    left: 0;
}

.blog-description {
    margin-left: 0;
    margin-right: 0;
}

.widget_728x90_advertisement {
    right: auto;
    left: 0;
}

.primary-menu > li {
    float: right;
}

.primary-menu > li:last-child:after {
    right: auto;
    left: -2px;
}

.primary-menu > li.menu-item-has-children > a {
    padding-left: 34px;
}

.primary-menu > li.menu-item-has-children:before,
.primary-menu > li.menu-item-has-children:after {
    right: auto;
    left: 20px;
}

.primary-menu ul {
    left: auto;
    right: -9999px;
}

.primary-menu > li > ul:before {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -7px;
}

.primary-menu ul .menu-item-has-children::after {
    right: auto;
    left: 10px;
}

.primary-menu ul .menu-item-has-children:hover::after {
    right: auto;
    left: -10px;
}

.primary-menu > li:hover > ul {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -110px;
}

.primary-menu li > ul > li:hover > ul {
    left: auto;
    right: 220px;
    margin-left: 0;
    margin-right: 0;
}

.posts .post:nth-child(2n) {
    margin-left: 0;
    margin-right: 5%;
}

.sticky .sticky-tag {
    right: auto;
    left: 15px;
}

.sticky .sticky-tag:after {
    left: auto;
    right: 0;
}

.sticky .sticky-tag .fa {
    right: 0;
    left: 0;
}

.flex-direction-nav {
    left: 0;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: auto;
    right: 2.5%;
}

.flex-direction-nav .flex-next {
    right: auto;
    left: 2.5%;
}

.single-post .post-comments {
    float: left;
}

.single-post .post-comments .fa {
    margin-left: 6px;
}

.single-post .post-image-caption {
    padding-left: 0;
    padding-right: 24px;
}

.single-post .post-image-caption .fa {
    left: auto;
    right: 0;
}

.single-post .post-inner {
    padding-left: 0;
    padding-right: 200px;
}

.page-links a:first-child,
.page-links span:first-child {
    margin-left: 0;
    margin-right: 0;
}

.post-tags a,
.tagcloud a {
    padding-left: 6px;
    padding-right: 3px;
    margin-left: 3px;
    margin-right: 11px;
}

.post-tags a {
    margin-left: 8px;
}

.post-tags a:before,
.tagcloud a:before {
    left: auto;
    right: -11px;
    border-left-color: #ddd;
    border-right-color: transparent;
    border-left-width: 11px;
    border-right-width: 0;
}

.post-author {
    padding-left: 25px;
    padding-right: 120px;
}

.post-author:before {
    left: auto;
    right: 53px;
}

.post-author > .avatar {
    left: auto;
    right: 20px;
}

.related-posts {
    float: right;
}

.post-content blockquote {
    padding-left: 30px;
    padding-right: 90px;
}

.post-content blockquote:after {
    left: auto;
    right: 0px;
}

.post-content ul,
.post-content ol {
    margin-left: 0;
    margin-right: 1.5em;
}

.post-content .alignleft {
    float: right;
    margin-left: 30px;
}

.post-content .alignright {
    float: left;
    margin-left: 0;
    margin-right: 30px;
}

.post-content .aligncenter,
.post-content .aligncenter img {
    margin-right: auto;
    margin-left: auto;
}

.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="submit"] + input[type="button"],
.post-content input[type="reset"] + input[type="submit"],
.post-content input[type="reset"] + input[type="button"],
.post-content input[type="button"] + input[type="reset"],
.post-content input[type="submit"] + input[type="submit"] {
    margin-left: 0;
    margin-right: 5px;
}

.comments-title {
    float: right;
}

.comments-title .fa,
.comment-reply-title .fa {
    margin-left: 6px;
}

.comments-title-link {
    float: left;
}

.no-comments {
    margin-left: 0;
    margin-right: 200px;
}

.no-comments .fa {
    margin-left: 4px;
}

.comments {
    margin-left: 0;
    margin-right: 120px;
}

.commentlist .children {
    margin-left: 0;
    margin-right: 25px;
}

.comment .avatar {
    left: auto;
    right: 0;
}

.comment-inner {
    margin-left: 0;
    margin-right: 80px;
    border: none;
}

.comment-inner:before,
.comment-inner:after {
    left: auto;
    right: -20px;
    border-right-color: transparent;
    border-left-color: #F1F1F1;
}

.comment-inner:before {
    left: auto;
    right: -22px;
}

.bypostauthor .comment-author-icon {
    left: auto;
    right: -10px;
}

.comment-meta .fa {
    margin-left: 4px;
    margin-right: 10px;
    padding-left: 5px;
}

.comment-meta .fa:first-child {
    margin-left: 0;
    margin-right: 0;
}

.comment-meta .fa-wrench {
    margin-left: 0;
    margin-right: 12px;
}

.comment-respond form {
    margin-left: 0;
    margin-right: 200px;
}

.comment-respond form label span {
    margin-left: 0;
    margin-right: 2px;
}

.comment-form-author,
.comment-form-email {
    float: right;
}

.comment-form-email {
    float: left;
}

.commentlist #cancel-comment-reply-link {
    margin-left: 0;
    margin-right: 3px;
}

.commentlist .comment-respond form {
    margin-left: 0;
    margin-right: 0;
}

.page-edit-link .fa {
    margin-left: 4px;
}

.wrapper .search-field,
.search-container .search-field {
    padding-left: 60px;
    padding-right: 20px;
    font-family: "Neo Sans Arabic Medium", sans-serif;
    font-size: .8rem;
}

.secondary-menu ul .menu-item-has-children:hover::after {
    border-left-color: transparent;
    border-right-color: #fff;
}

.secondary-menu ul .menu-item-has-children::after {
    border: 4px solid transparent;
    border-left-color: transparent;
}

.primary-menu ul .menu-item-has-children::after {
    border-left-color: transparent;
    border-right-color: rgba(255,255,255,0.4);
}

.primary-menu ul .menu-item-has-children:hover::after { 
    border-right-color: #222; 
    border-left-color: transparent;
}

.tagcloud a:before {
    border-left-color: #ccc;
    border-right-color: transparent;
    border-left-width: 11px;
    border-right-width: 0;
}

.post-tags a:hover:before, .tagcloud a:hover:before {
    border-left-color: #3fc6dc;
    border-right-color: transparent;
    border-left-width: 11px;
    border-right-width: 0;
}
.widget-content {
    font-size: 0.95rem;
}

.widget-title {
    font-family: "Neo Sans Arabic Bold", sans-serif;
    font-size: 1.2rem;
}   

.wrapper .search-button {
    border-left: 0;
    border-right: 1px solid #ddd;
    right: auto;
    left: 0;
}

.page-title h4 {
    float: right;
}

.page-title .pages-number,
.page-title .pages-numb  {
    float: left;
}

.page-title .pages-number { margin-right: 5px;}

.page-title .pages-number span { float: right; }

.archive-nav-newer {
    left: auto;
    right: 0;
}
.sharrre-container i {
    padding-left: 7px;
    padding-right: 0;
}
.post-comments .fa { margin: 0 2px; }

.archive-nav-older {
    right: auto;
    left: 0;
}

.archive-nav li + li {
    margin-left: 0;
    margin-right: 10px;
}

.widget-content ul ul {
    margin-left: 0;
    margin-right: 1em;
}

.widget_archive li:before,
.widget_categories li:before,
.widget_meta li:before,
.widget_nav_menu li:before {
    margin-left: 8px;
}

.widget_rss .widget-title img {
    margin-left: 2px;
}

#wp-calendar th,
#wp-calendar td {
    border-left: 1px solid #ddd;
}

#wp-calendar th:first-child,
#wp-calendar tbody td:first-child {
    border-left: 0;
    border-right: 1px solid #ddd;
}

#wp-calendar tfoot #prev a {
    text-align: right;
}

#wp-calendar tfoot #next a {
    text-align: left;
}

.medad-widget-list .post-icon {
    left: auto;
    right: 0;
}

.medad-widget-list .post-icon .fa {
    right: 0;
    left: 0;
}

.medad-widget-list .inner {
    padding-left: 0;
    padding-right: 65px;
}

.flickr_badge_image {
    margin-left: 10px;
    margin-right: 0;
}

.widget_author_biography .widget-title {
    margin-left: 0;
    margin-right: 0;
}

.widget-entries .entry-title {
    margin-left: 0;
    margin-right: 100px;
}

.widget-entries .entry-date {
    margin-left: 0;
    margin-right: 100px;
}

.widget-entries .entry-thumbnail {
    margin-left: 0;
    margin-right: 0;
    float: right;
}

.to-the-top {
    right: auto;
    left: 0;
}

.to-the-top .fa {
    right: 0;
    left: 0;
}

.post-nav-older {
    float: right;
}
.post-nav-newer {
    float: left;
}
.post-nav-older h5 {
    text-align: right;
}
.post-nav-newer h5 {
    text-align: left;
}

#footer-navigation {
    float: left;
}
@media ( max-width: 850px) {
    .content {
        float: none
    }
    .sidebar {
        padding-right: 6%;
        padding-left: 6%;
    }
    .search-container .search-field {
        padding-left: 64px;
        padding-right: 0;
    }
    .blog-title,
    .blog-description {
        margin-left: 60px;
        margin-right: 0;
    }
    .nav-toggle {
        right: auto;
        left: 0;
    }
    .nav-toggle .bar {
        left: auto;
        right: 50%;
        margin-left: 0;
        margin-right: -10px;
    }
    .mobile-menu ul a {
        padding-left: 0;
        padding-right: 12%;
    }
    .mobile-menu ul ul a {
        padding-left: 0;
        padding-right: 18%;
    }
    .mobile-menu ul ul ul a {
        padding-left: 0;
        padding-right: 24%;
    }
    .mobile-menu ul ul ul ul a {
        padding-left: 0;
        padding-right: 30%;
    }
    .mobile-menu ul ul ul ul ul a {
        padding-left: 0;
        padding-right: 36%;
    }
    .mobile-menu ul ul ul ul ul ul a {
        padding-left: 0;
        padding-right: 42%;
    }
    .sidebar .widget {
        margin-left: 0;
        margin-right: 0;
    }
    .sidebar .widget:nth-child(2n) {
        margin-left: 0;
        margin-right: 5%;
    }
}

@media ( max-width: 780px) {
    .single-post .post-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .related-posts {
        left: auto;
        right: auto;
    }
    .related-post {
        float: right;
    }
    .related-post + .related-post {
        margin-left: 0;
        margin-right: 5%;
    }
    .comments,
    .comment-respond form,
    .no-comments {
        margin-left: 0;
        margin-right: 0;
    }
}

@media ( max-width: 600px) {
    .search-container .search-field {
        padding-left: 50px;
        padding-right: 0;
    }
    .mobile-menu ul a {
        padding-left: 0;
        padding-right: 10%;
    }
    .mobile-menu ul ul a {
        padding-left: 0;
        padding-right: 15%;
    }
    .mobile-menu ul ul ul a {
        padding-left: 0;
        padding-right: 20%;
    }
    .mobile-menu ul ul ul ul a {
        padding-left: 0;
        padding-right: 25%;
    }
    .mobile-menu ul ul ul ul ul a {
        padding-left: 0;
        padding-right: 30%;
    }
    .mobile-menu ul ul ul ul ul ul a {
        padding-left: 0;
        padding-right: 35%;
    }
    .post-author {
        padding-left: 20px;
        padding-right: 100px;
    }
    .post-author:before {
        left: auto;
        right: 44px;
    }
    .comment-inner {
        margin-left: 0;
        margin-right: 0;
    }
    .bypostauthor .comment-author-icon {
        left: auto;
        right: -9px;
    }
    .archive-nav .archive-nav-newer {
        float: right;
    }
    .archive-nav .archive-nav-older {
        float: left;
    }
    .sidebar {
        padding-left: 5%;
        padding-right: 5%;
    }
    .sidebar .widget:nth-child(2n) {
        margin-left: 0;
        margin-right: 0;
    }
}

@media ( max-width: 500px) {
    .post-content .alignleft,
    .post-content .alignright {
        margin-left: auto;
        margin-right: auto;
    }
    .post-content .alignleft img,
    .post-content .alignright img {
        margin-left: auto;
        margin-right: auto;
    }
}

@media ( max-width: 400px) {
    .posts .post:nth-child(2n) {
        margin-left: 0;
        margin-right: 0;
    }
    .single-post .post-image-caption {
        padding-left: 0;
        padding-right: 24px;
    }
}