/**
 * 1.0 Reset
 * ----------------------------------------------------------------------------
 */
html, button, input, select, textarea {
  font-family: Mitra, Gudea, sans-serif;
  font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: BTitr, Gudea, Georgia, serif;
  line-height: 1.3;
}

.en {
  font-family:Gudea, sans-serif;
  font-size: 90%;
  direction: ltr;
}

#home-main .widget>h4 {
  font: bold italic 30px BTitr, Gudea, Georgia, serif;
}



#cm-content article .entry-content,
.grid-item article .entry-content {
  padding: 5px;
  background-color: #fff;
}

.attachment .entry-title {
  font: bold italic 15px BTitr, Gudea, sans-serif;
}

.archive-title, .archive-meta, .page-title, .attachment .entry-title {
  font: bold italic 30px BTitr, Gudea, sans-serif;
}

.comments-title, .comment-reply-title {
  font: bold italic 20px BTitr, Gudea, sans-serif;
}

body {
  direction: rtl;
  unicode-bidi: embed;
}


blockquote blockquote {
  margin-left: 0;
  margin-right: 24px;
}

menu, ol, ul {
  padding: 0 40px 0 0;
}

caption, th, td {
  text-align: right;
}

td {
  padding-left: 10px;
  padding-right: 0;
}

.assistive-text:focus {
  left: auto;
  right: 5px;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */


.grid-item article.people .entry-content ul li:before,
body.single article.people .entry-content ul li:before   {
  padding: 0 20px 0 10px;
}


.grid-item article.people .entry-content ul, 
body.single article.people .entry-content ul {
  list-style-type: none;
  padding: 0 10px 0 0;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
 
.toolbar {
 float: left;
}

.i18 {
  text-align: left;
}

.i18 span {
  border-left: 0px;
  border-right: 1px solid #000;
}


.social-media {
  margin: 10px 0 10px 10px;
}

.member {
  float: right;
  margin: 0 0 10px 10px;
}

.toolbar .member {
  float: left;
}

.site-header .home-link {
  padding: 0 10px 0 0;
  float: right;
}
}

.site-header .home-link img {
  padding-right: 5px;
}

.site-description {
  font: 300 22px BTitr, Gudea, Helvetica, sans-serif;
}

/**
 * Home events
 */
div.events .title {
  font: bold 24px BTitr, Helvetica,sans-serif;
}

div.events .event {
  float: right;
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

/* Navbar */
}
.nav-menu .sub-menu, .nav-menu .children {
  float: right;
  left: auto;
  right: -2px;
}

.nav-menu .sub-menu ul, .nav-menu .children ul {
  border-right: 1px solid #fff; 
  border-left: 0;
  right: 100%;
  left: 0;
  top: 0;
}

.nav-menu li a {
  font-family: BTitr, Gudea;
  font-size: 16px;
}

.main-navigation .search-form {
  left: 20px;
  right: auto;
}

.site-header .search-field {
  background-position: 98% center;
  padding: 0 34px 0 0;
}

.nav-menu .current_page_item>a, .nav-menu .current_page_ancestor>a,
  .nav-menu .current-menu-item>a, .nav-menu .current-menu-ancestor>a {
  font-style: normal;
}

.menu-toggle {
  padding-left: 0;
  padding-right: 20px;
}

.nav-menu li a {
  font-weight: normal;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.entry-title,
#cm-content article header .entry-title,
.grid-item article header .entry-title {
  font: bold 16px BTitr, Gudea, sans-serif;
}

#cm-content article .entry-content,.grid-item article .entry-content {
  font-size: 18px; 
}

#cm-content article .entry-summary,.grid-item article .entry-summary {
  font-size: 18px; 
}

#cm-content article footer.entry-meta,.grid-item article footer.entry-meta {
  font-size: 14px; 
}

#cm-content article header .entry-meta,.grid-item article header .entry-meta {
  font-size: 14px;
}


.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary,
  .sidebar .entry-meta {
  padding-left: 376px;
  padding-right: 60px;
}

.su-quote-style-default::before {
    right: 0 !important;
    left: unset !important;
    background-position: -20px 0 !important;
}

.su-quote-style-default::after {
    left: 0 !important;
    right: unset !important;
    background-position: 0 0 !important;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

header .entry-meta .edit-link {
  text-align: left;
}

footer.entry-meta .toolbar-share {
  text-align: left;
}

.entry-meta .toolbar-share a span {
  vertical-align: middle;
  font-size: 12px;
}

body.page header .entry-meta .toolbar-share,
body.single header .entry-meta .toolbar-share {
  text-align: right;
}

body.page article, body.single article {
  border-left: 0;
}

.entry-meta>span:last-child {
  margin-left: 0;
  margin-right: auto;
}

.featured-post:before {
  margin-left: 2px;
  margin-right: auto;
}

.entry-meta .date a:before {
  margin-left: 2px;
}

.comments-link a:before {
  margin-left: 2px;
  margin-right: auto;
}

.tags-links a:first-child:before {
  margin-left: 2px;
}

.edit-link a:before {
  margin-left: 2px;
}

.page-links .page-links-title {
  margin-left: 20px;
  margin-right: auto;
}



.today {
  text-align: right;
}

.su-list ul li i.fa {
  left: unset;
  right: 0;
}

div.su-list ul li {
  padding: 4px 2em 4px 0 !important;
}

.su-custom-gallery-slide {
  float: right;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {
  margin-left: auto;
  margin-right: -4px;
}

.gallery-item {
  float: right;
  margin: 0 0 4px 4px;
}

.gallery-item a {
  display: inline;
}

/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

.entry-content a {
  display: inline;
}

.format-quote blockquote {
  padding-left: 0;
  padding-right: 75px;
}

.format-quote blockquote:before {
  content: '\201D';
  padding-left: 25px;
  padding-right: 0;
  left: auto;
  right: -15px;
}

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */
.attachment .entry-title {
  float: right;
}

.attachment .entry-title:before {
  margin-left: 10px;
  margin-right: auto;
}

.attachment .entry-meta {
  float: left;
}

.image-navigation .nav-previous {
  left: auto;
  right: 0;
}

.image-navigation .nav-next {
  left: 0;
  right: auto;
}

.attachment .entry-caption {
  text-align: right;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */
.paging ul li {
  float: right;
}

.paging ul li .current {
  display: block;
}

.navigation .nav-previous {
  float: right;
}

.navigation .nav-next {
  float: left;
}

.sidebar .paging-navigation .nav-links, .sidebar .post-navigation .nav-links
  {
  padding-left: 376px;
  padding-right: 60px;
}

.paging-navigation .nav-previous .meta-nav {
  margin-left: 10px;
  margin-right: auto;
}

.paging-navigation .nav-next .meta-nav {
  margin-left: auto;
  margin-right: 10px;
}

.post-navigation a[rel="next"] {
  float: left;
  text-align: left;
}

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */
.author-info {
  text-align: right; /* gallery & video post formats */
}

.author.sidebar .author-info {
  padding-left: 376px;
  padding-right: 60px;
}

.author-avatar .avatar {
  float: right;
  margin: 0 0 30px 30px;
}

.author-link {
  margin-left: auto;
  margin-right: 2px;
}

/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */
.sidebar .archive-meta {
  padding-left: 316px;
  padding-right: 0;
}

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */
.sidebar .page-content {
  padding-left: 376px;
  padding-right: 60px;
}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

div#incom_wrapper .incom-cancel-x {
  float:left;
}

div#incom_wrapper li {
  clear: both;
}


.comment-list li article.comment-body::before {
    left: 90%;
}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .comment-reply-title,
  .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
  padding-left: 376px;
  padding-right: 60px;
}

.comment-list .children {
  margin-left: auto;
  margin-right: 20px;
}

.comment-author {
  float: right;
  margin-left: 50px;
  margin-right: auto;
  width: 100%;
}

.comment-list .edit-link {
  margin-left: auto;
  margin-right: 20px;
}

.comment-metadata, .comment-content, .comment-list .reply,
  .comment-awaiting-moderation {
  float: left;
}

.comment-awaiting-moderation:before {
  margin-left: 5px;
  margin-right: auto;
}

.comment-reply-link:before, .comment-reply-login:before {
  margin-left: 3px;
  margin-right: auto;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.comment-reply-title small a {
  float: left;
}

.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"],
  .comment-form [for="comment"] {
  float: right;
}

.form-allowed-tags code {
  margin-left: auto;
  margin-right: 3px;
}

.sidebar .no-comments {
  padding-left: 376px;
  padding-right: 60px;
}

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */
.site-main .widget-area {
  float: left;
}

.widget-area a {
  max-width: 100%;
}

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
 
 
.cenesta-submission p label.note {
  width: 100%;
  font-size: 15px;
  display: block;
}

.home-feed.instagram .title {
  font: bold 24px BTitr, Helvetica,sans-serif;
  margin: 0 auto 1% auto;
}

.home-feed.instagram .panel {
  direction: ltr;
}

.feed.instagram {
  float: left;
}

.feed.instagram .handler {
  margin: 10px 0 0 10px;
  right: unset;
  left: 0;
}

.feed.instagram .panel {
  right: unset;
  left: -100%;
  direction: ltr;
}

.feed.instagram .panel.hide {
  right: unset;
  left: -100%;
}

.feed.instagram .panel.show {
  right: unset;
  left: 0;
}

#sb_instagram .sb_instagram_header {
  padding: 5px 5px 5px 70px !important;
}
 
.widget a {
  display: block;
} 

.widget article a {
  display: inline;
} 

.su-slider {
  direction: ltr;
}

#home-main .flexslider {
  direction: ltr;
}

#home-main .flexslider a {
  display: block;
}

#home-main .flexslider .flex-control-paging li a {
    text-indent: 9999px;
}


#home-sidebar {
  border-right: 0;
  border-left: 1px solid #eee;
}


#home-sidebar .widget h4 {
  font-family: Bzar;
  font-size: 22px;
  font-weight: normal;
}


.widget-events .content {
  margin-right: 0;
  margin-left: -90%; transition:
}

.widget-events a:hover .content {
  margin-right: 0;
  margin-left: 0;
}

.widget .widget-title {
  font: 300 20px Mitra, sans-serif; margin: 0 0 10px;
}

div.widget-related-posts .related-post a {
  display: block;
  font-size: 20px;
  font-family: BZar, Journal;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer .widget-area, .sidebar .site-footer {
  text-align: right;
}

.site-footer .widget a {
  display: inline-block;
}

.sidebar .site-footer .widget-area {
  left: auto;
  right: -158px;
}

.site-footer .widget {
  float: right;
  margin-right: auto;
}

.site-footer .widget:first-child {
  font-size: 18px;
}

.sidebar .site-footer .widget:nth-of-type(4), .sidebar .site-footer .widget:nth-of-type(3)
  {
  margin-left: 0;
  margin-right: auto;
}

.site-footer .num {
  font-size: 20px;
  letter-spacing: 3px;
}

/**
 * 8.0 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header img {
  float: right;
  margin: 20px 50px 20px 20px;
}

/**
 * 9.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media ( max-width : 600px) {
  .menu-toggle {
    font: bold 16px/1.3 Mitra, gudea, sans-serif;
  }
  .menu-toggle:after {
    padding-left: 0;
    padding-right: 8px;
  }
  .toggled-on .nav-menu, .toggled-on .nav-menu>ul {
    margin-left: auto;
    margin-right: 0;
  }
  .toggled-on .nav-menu li>ul {
    padding-left: auto;
    padding-right: 20px;
    right: auto;
  }

}

/**
 * 10.0 Print
 * ----------------------------------------------------------------------------
 */
@media print {
  .entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: auto;
    margin-right: 0;
  }
  .entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-left: 0;
    margin-right: auto;
  }
}