body {
  direction: rtl; }

#header-bar-shadow {
  right: auto;
  left: 18px;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg); }

.header-top-bar .top-bar-left-side {
  float: right;
}

.header-top-bar .top-bar-right-side {
  float: left;
}

.comments img.comment-icon {
  float: right;
}

.comments span {
  float: right;
}

.header-top-bar .top-bar-right-side .top-bar-right-side-inner-container {
  float: left;
}

.share_zone_dropdown {
  text-align: left;
  left: 0;
  right: auto;
}

.share-elements-container {
  float: left;
}

.share-elements-container .share-elements-item {
  float: left;
}

.share-elements-container .share_zone_activator {
  float: left !important;
}

body .modal a.close-modal {
  text-indent: 9999px;
}

#permalinkField {
  direction: ltr;
}

body .mobile-menu-follow h3 {
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}

body .sticky-header-share-container .a2a_kit .fb_iframe_widget span {
  float: right;
}

body .sticky-header-share-container .a2a_kit .fb_iframe_widget {
  margin-right: 4px !important;
  margin-top: 21px !important;
}

.a2a_kit .fb_iframe_widget {
    margin-right: 0 !important;
}

.post-like-comment-container {
  float: right;
}

.post-like-comment-container .fb_iframe_widget {
  float: right;
  margin-left: 10px;
}

footer .widget ul.menu li.updated-badge a::after {
  margin-left: 0;
  margin-right: 4px;
}

body footer .col-row {
  justify-content: right !important;
}

body footer .sociel-nav {
  float: left;
}

body footer .credit {
  padding-right: 10px;
}

body footer .credit .logo, body footer .credit p {
  float: right;
}

.rtl .medium-posts .post .single-content {
  text-align: right; 
}

.medium-posts .post .sociel-meta {
  position: relative; }
  .medium-posts .post .sociel-meta .stubbed-fb.a2a_kit a {
    left: auto;
    right: 0; }
  .medium-posts .post .sociel-meta .hicon-comment {
    margin-right: 15px; }

.header header.header-overlay.menu-scroll .a2a_default_style {
  right: auto;
  left: 0;
  text-align: left; }
  .header header.header-overlay.menu-scroll .a2a_default_style .a2a_kit > .share_zone .share_but {
    text-align: right;
    padding-right: 10px;
     }
.rtl_additional_style{
  right: unset !important;
  left: 0 !important;
}
@media (max-width: 980px) {
  .rtl_additional_style{
    right: -25px !important;
    left: unset !important;
  }
}
.header .fb_iframe_widget iframe {
  left: 0; }

.header .a2a_kit > .share_zone {
  text-align: left; }

.header .container span.logo a {
  float: left;
  margin-right: 10px; }
  .header .container span.logo a.logo {
    float: none;
    margin-right: 0; }

.header .container .main-menu {
  padding: 0 1.5rem 0 0; }
  .header .container .main-menu .cat-menu {
    margin-right: 0;
    margin-left: 30px; }
    .header .container .main-menu .cat-menu ul li {
      text-align: right; }
  .header .container .main-menu .hicon-globe-world {
    margin-right: 20px;
    margin-left: 20px; }
    .header .container .main-menu .hicon-globe-world:before {
      left: auto;
      right: -22px; }
    .header .container .main-menu .hicon-globe-world ul.menu > li a + ul.sub-menu > li > a {
      text-align: right;
      padding-left: 1.5rem;
      padding-right: 28px; }
    .header .container .main-menu .hicon-globe-world li.menu-item-has-children > a:after {
      top: 3px; }
  .header .container .main-menu .sociel-nav i {
    margin: 5px 0 0 15px; }
  .header .container .main-menu .search-hidden i {
    right: auto;
    left: 15px;
    top: 6px; 
  }
  .header .container .main-menu .search-hidden input[type=search] {
    text-align: right; }

#menu-categories > li a + ul.sub-menu a, #menu-lang > li a + ul.sub-menu a {
  padding-left: 1.5rem;
  padding-right: 28px;
  text-align: right; }

li .custom-menu-icon {
  left: auto;
  right: 5px; }

ul.menu > li a + ul.sub-menu {
  left: auto;
  right: -10px; }

li.menu-item-has-children > a {
  display: block;
  padding-left: 20px !important;
  position: relative; }
  li.menu-item-has-children > a:after {
    position: absolute;
    left: 0;
    top: 5px; }

  .home .main-content #search-box form {
    margin-left: auto;
    padding-right: 15px; }

.search-widget #ancestors_ad_search_header {
  direction: ltr;
}

.home .main-content .search-widget:after {
  right: auto;
  left: 10px; }

.hero .post-meta span.link {
  float: right;
  padding-left: 5px; }

.hero .single-content {
  padding: 0 0 15px 15px;
  float: right;
  text-align: right; }
  .hero .single-content p {
    padding: 0 0 0 60px; }

.hero .sociel-meta {
  position: relative; }
  .hero .sociel-meta .stubbed-fb.a2a_kit a {
    left: auto;
    right: 0;
    }

  .hero .sociel-meta .hicon-comment {
    margin-right: 15px; }

.single main .post-header {
  float: right;
  text-align: right;
  width: 100%;
}

.single main .a2a_kit > .share_zone {
  float: right; }

.single main .a2a_default_style a {
  float: right; }

.single main .hicon-comment {
  margin-right: 15px; }

.single main .a2a_kit > div {
  margin-right: 90px;
  float: right;
}

.single main .a2a_kit > .share_zone .share_but {
  background-position: right 10px top 3px;
  padding-right: 40px;
  padding-left: 0; }

.single main .a2a_kit > .share_zone > a {
  float: left; }

.single main .inner-content {
  padding: 0 0 50px 15px;
  float: right;
  text-align: right;
  width: 100%;
}

.category > header {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.category .hero:before {
  right: 0; }

.category .hero .single-content {
  float: none;
  margin-left: auto; }

.category .hero .sociel-meta .stubbed-fb {
  margin-right: 110px;
  min-width: auto; }

.category .hero .sociel-meta .stubbed-fb.a2a_kit a {
  margin-right: 0; }

.search-results header {
  text-align: right; }

.search-results .results-head {
  text-align: right; }

.search-results .clear-search-button {
  left: 20px !important; }

.search-full input[type="search"] {
  padding: 10px 35px 10px 10px;
  text-align: right; }

.search-full i {
  left: auto;
  right: 10px; }

.search-and-tag .single-content {
  margin: 0 20px 0 0;
  text-align: right; }
  @media (max-width: 500px) {
    .search-and-tag .single-content {
      margin: 10px 20px 10px 0; } }

.search-and-tag .sociel-meta .stubbed-fb {
  margin-left: 15px; }

#respond {
  margin: 0 0 0 15px;
  text-align: right; }

ul.commentlist li {
  text-align: right;
  margin-left: auto; }

#commentform .submit {
  float: right; }

.related {
  text-align: right; }

#sidebar {
  margin: 0 23px 0 0; }

  .archive #sidebar {
  margin: 0 0 0 23px; }

  .category #sidebar {
  margin: 0 23px 0 0; }

  @media (max-width: 768px) {
    #sidebar {
      margin: 0; } }
  #sidebar header {
    text-align: right; }
  #sidebar article {
    text-align: right; }
    #sidebar article .single-content {
      margin: 0 20px 0 0; }
  #sidebar #search-box form {
    text-align: right; }
  #sidebar #search-box p {
    padding: 15px 0 0 15px; }
  #sidebar #search-box .search_button {
    margin-left: auto;
    width: auto; }
  #sidebar input[type="text"] {
    padding: 7px 10px 7px 50px;
    text-align: right;
    max-width: 100%; }

.mobile .search-hidden {
  height: auto; }
  .mobile .search-hidden input[type=search] {
    text-align: right;
    padding: 5px 15px 6px 42px; }
  .mobile .search-hidden i {
    right: auto;
    left: 33px; }

.mobile ul.menu li {
  border-bottom: 1px solid #5b5757; }
  .mobile ul.menu li a {
    text-align: right; }
    .mobile ul.menu li a:after {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.mobile a.follow {
  text-align: right;
  margin: 15px 40px 0 70px; }
  .mobile a.follow i {
    left: auto;
    right: 15px; }

footer nav {
  left: auto;
  right: 15px; }

footer .sociel-nav {
  text-align: left !important; }

footer .credit {
  text-align: left !important; }

  #menu-mobile-menu>.menu-item.menu-item-type-custom::after {
    left: 10% !important;
    right: unset;
  }
  ul.menu > li > a {
    padding: 0px 0 0 15px;
  }
@media (min-width: 992px) {
  .footer-col {
    width: 16.6666666667%;
    float: right;
  }
}
ul.menu > li{
  list-style: none;
}
select.sf-input-select {
   background-position: 10px;
}
.archive .searchandfilter ul li:first-child{
  margin-left: 10px;
}
.comments span{
  margin-left: 13px;
  margin-right: 13px;
}
#respond .column{
  float: left;
  margin-left: 75px;
}
#respond .column label{
  padding-right: 20px;
}
footer .widget ul.menu li.new-badge a:after{
  margin-right: 7px !important;
  margin-left: 0 !important;
}
#family_tree-3{
  display: none !important;
}
div.pp_default .pp_description{
  text-align: right;
}
.pp_gallery ul li:only-child{
  display: none;
}
blockquote{
  border-right: 5px solid #e76f2f;
  border-left: unset;
}
#canvas .full-height-container .warp{
  padding-top: 40px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next{
  color: rgba(0,0,0,0);
}

.sticky-header-share-container .a2a_kit .fb_iframe_widget {
  margin-top: 22px !important;
}

#menu-mobile-menu>.menu-item.menu-item-type-custom a::after {
  right: auto;
  left: 10%;
  margin-top: 0;
}

.rtl #menu-mobile-menu>.menu-item.menu-item-type-custom a[href="#lang-menu"]::after{
  margin-top:0;
  right: auto;
}

.medium-posts.larger-posts .post:nth-child(2n) {
  margin-left: 0;
}

.rtl .archive .medium-posts .post:nth-child(3n) {
  margin-left: 0;
}

.medium-posts .post {
  margin: 0 0 50px 3%;
  float: right;
}

.search-form {
  left: 0;
  padding-left: 0;
  padding-right: 30px;
}

.lang-menu-dt-container::before {
  right: -12px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  text-align: right;
}

@media screen and (min-width: 576px) and (max-width: 1199px) { 

  .post-share-like-comment-container {
    min-width: 540px;
  }
}

@media (max-width: 990px) {
  #canvas .full-height-container .warp {
    padding-top: 15px;
  }
}

@media (max-width: 767px) {
  .home .sociel-meta, .archive .sociel-meta {
    float: left;
  }
}

@media (min-width: 769px) {
  body .sticky-header-share-container .share-elements-item, body .sticky-header-share-container .a2a_kit .fb_iframe_widget {
    float: left !important;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)
{
   .mk-aweb-menu-open-accessibility-panel {
    position: fixed;
    top:35px;
    z-index: 9999999999999999999999999;
  }

   .mk-aweb-menu-accessibility-panel, .mk-aweb-menu-sr-only {
    display: none;
  }
   .content-wrapper{
     overflow: hidden;
   }
}