/*
Theme Name: journeyonline

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

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

/* --------------------------
   style.css conversions to RTL
-------------------------------- */
ul, ol {
	margin: 0 3em 1.5em 0;
}


li > ul,
li > ol {
	margin-right: 1.5em;
}

.main-navigation {
	float: right;
}

.main-navigation ul {
	padding-right: 0;
}

.main-navigation ul ul {
	float: right;
	top: 100%;
	right: -999em;
        left: auto;
}

@media screen and (max-width: 850px)	{
	.main-navigation ul ul {
		float: right;
		top: 100%;
		right: 0;
                left: auto;
        }
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	right: 100%;
        left: auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	right: auto;        
}
.main-navigation li {
	position: relative;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: left;
}

.jo_mup_unread:after, .jo_mup_read:after {
    right: auto;
    left: 5px; }

.series-navigation-item .jo_mup_unread:after,
  .series-navigation-item .jo_mup_read:after {
    left: 20px;
    right: auto; }



/* --------------------------
   main.css conversions to RTL
-------------------------------- */

blockquote {
  float: right;
  margin: -10px -55px 0px 50px; }
  blockquote p {
    text-align: left; }
  @media screen and (max-width: 850px) {
      blockquote p {
        text-align: right; } }
  
  .post ul, .post ol {
  margin: 0px 25px 30px 0px; }
  .post ul li, .post ol li {
    padding-right: 15px; }
  
  .post h1 {
  padding-left: 5%;
  padding-right: 0; }
  
 .post figure .wp-caption-text {
    text-align: right; }
  
.left-dark-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(35, 31, 32, 0)), to(#231f20));
  background-image: linear-gradient(-270deg, rgba(35, 31, 32, 0) 0%, #231f20 100%); }
  @media (max-width: 960px) {
    .left-dark-gradient {
      background-image: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(35, 31, 32, 0.8)), color-stop(65%, rgba(35, 31, 32, 0.8)));
      background-image: linear-gradient(-90deg, rgba(35, 31, 32, 0.8) 40%, rgba(35, 31, 32, 0.8) 65%); } }
  
.site-branding {
  margin-left: 40px;
  margin-right: 0; }
    @media screen and (max-width: 1100px) {
      .site-branding img {
        margin-left: 20px;
        margin-right: 0; } }
    @media screen and (max-width: 850px) {
      .site-branding img {
        margin-left: 10px;
        margin-right: 0; } }

input[type="text"].header-search_input {
  padding: 10px 40px 10px 10px; }
  @media screen and (max-width: 850px) {
    input[type="text"].header-search_input {
      padding: 5px 32px 5px 5px;
      float: left; } }
  @media screen and (max-width: 500px) {
    input[type="text"].header-search_input {
      padding: 5px 29px 5px 5px; } }

.site-header-search form::before {
    right: 15px;
    left: auto; }
@media screen and (max-width: 850px) {
      .site-header-search form::before {
        left: auto;
        right: 10px; } }
@media screen and (max-width: 500px) {
      .site-header-search form::before {
        left: auto;
        right: 10px; } }

.site-header-small input[type="text"].header-search_input {
    padding: 5px 40px 5px 5px; }
    @media screen and (max-width: 500px) {
      .site-header-small input[type="text"].header-search_input {
        padding: 5px 29px 5px 5px; } }
  .site-header-small .site-header-search form::before {
    left: auto;
    right: 10px; }
    @media screen and (max-width: 500px) {
      .site-header-small .site-header-search form::before {
        left: auto;
        right: 10px; } }

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

toggled .menu-main-menu-container {
  left: auto;
  right: 0px;
}

.additional_sites a:first-of-type {
      margin-left: auto; }

.page-header h1 {
    margin: 0px 0px 5px 50px; }

.old:after {
    right: auto;
    left: 0px; }
.new:after {
    right: auto;
    left: 0px; }

.selected_related_posts ul li.video a {
    padding-right: 0;
    padding-right: 6%; }

.related_posts ul li a {
        padding-right: 0;
        padding-left: 20px; }

.categories_list a {
    padding-left: 0;
    padding-left: 15px; }

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

.footer-about {
  padding-right: 0;
  padding-left: 40px;
  border-right: none;
  border-left: 1px solid #312b2c; }
@media screen and (max-width: 850px) {
    .footer-about {
      padding-left: 0px; } }

.footer-categories {
  border-right: none;
  border-left: 1px solid #312b2c; }

.footer-pages {
  border-right: none;
  border-left: 1px solid #312b2c; }

.footer-social {
    float: left;
}

.call-to-action-boxes .sidebar_cta {
    margin-right: 0;
    margin-left: 2%; }

.wp-pagenavi {
  border-right: 1px solid #d5d4d4;
  border-left: none; }
.wp-pagenavi a, .wp-pagenavi span {
    border-right: 0px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-right: 0px; }

body .gform_wrapper .gfield_radio li label {
  padding-left: 0;
  padding-right: 30px; }
  body .gform_wrapper .gfield_radio li label::before {
    float: right;
    margin: 2px -30px 0px 10px; }
  
.entry-content {  
  float: right;
  margin-right: 0;
  margin-left: 1.6949152542%;
  padding: 40px 0px 0px 50px; }
  @media screen and (max-width: 850px) {
    .entry-content {
      float: right;				 
      margin-right: 0;
      margin-left: 0; } }
  .entry-content > p:first-of-type:first-letter {
    float: right;      
    padding-left: 8px;
    padding-right: 0px; }

.entry-sidebar {
  float: left;
  margin-left: 0; }
  @media screen and (max-width: 850px) {
    .entry-sidebar {
      float: right; } }

.entry-meta {
    margin-right: 0;
    margin-left: 5px;
}

.single-series, .single-lessons, .post-type-archive-series {
  background: -webkit-linear-gradient(right, whitesmoke 53%, whitesmoke 53%, #ffffff 54%); }

.series-navigation {
  float: right;
  margin-left: 1.6949152542%;
  margin-right: 0;  
  margin-left: 0px; }
  @media screen and (max-width: 850px) {
    .series-navigation {
      width: 100%;
      float: right;
      padding: 0px 30px 0px 0px; } }
  .series-navigation ol {
    margin: 0px 18px 0px 0px; }

.series-content {  
  float: left;
  margin-left: 0;  
  padding-right: 50px;
  padding-left: 0;}
  @media screen and (max-width: 850px) {
    .series-content {      
      float: right; } }
  .series-content .button {
    float: left; }

.series-header {
  padding-right: 0;
  padding-left: 70px; }
  @media screen and (max-width: 850px) {
    .series-header {
      padding-left: 30px;
      padding-right: 0; } }
 
  .series-navigation-item a {
    padding: 18px 30px 18px 70px;
    padding-left: 70px;
    margin-left: 0;
    padding-right: 9999px;
    margin-right: -9999px;
  }
  .series-navigation-item .new:after {
    left: 20px;
    right: auto; }

@media screen and (max-width: 850px) {  
  .current-navigation-item::after {
      left: 30px;
      right: auto; } }

.your_series {  
  float: right;
  margin-left: 1.6949152542%;
  margin-right: 0; }

.list_series {
  float: left;
  margin-left: 0;
  padding-right: 60px;
  padding-left: 0; }
  @media screen and (max-width: 850px) {
    .list_series {
      float: right;				 
      margin-left: 0;
      padding: 0px 20px 0px 20px; } }
  
.level-box {
  left: 0px;
  right: auto;
}

  
.article-item-text.viewed-article-items {
  margin: 0px 0px 15px 20px; }
  @media screen and (max-width: 850px) {
    .article-item-text.viewed-article-items {
      margin-left: 0px; } }
  
category-nav a span {
      margin: 0px 8px 0px 0px; }

.article-categories > ul > li > ul {
    padding-right: 10px;
    padding-left: 0; }
   .article-categories > ul > li > ul > li ul {
        padding-right: 15px;
        padding-left: 0; }
   
 .featured-topics .featured-topic:before {
     right: auto;
     left: 0px; }
 
 .page-template-page-articles .ck_form.ck_minimal {
  text-align: right !important; }
  .page-template-page-articles .ck_form.ck_minimal h3.ck_form_title {
    text-align: right !important; }
  .page-template-page-articles .ck_form.ck_minimal .ck_guarantee {
    text-align: right !important; }

 
.form-column {
  float: right;
  margin-left: 1.6949152542%;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0; }
  @media screen and (max-width: 850px) {
    .form-column {
      float: right;				 
      padding-left: 0px; } }
  
.form-sidebar {
  float: left;
  margin-left: 0; }
  @media screen and (max-width: 850px) {
    .form-sidebar {
      float: right; } }
  
.form-wrapper .radio label {
    padding-right: 30px;
    padding-left: 0; }
    .form-wrapper .radio label::before {
     float: right;
      margin: 2px -30px 0px 10px; }
  .form-wrapper .horizontal label {
    float: right;
    margin-left: 20px; 
    margin-right: 0; }
  .form-wrapper span.red {
    padding-right: 3px;
    padding-left: 0; }
  
.page-template-page-thank-you .form-column {
    padding-left: 30px;
    padding-right: 0; }

.recomended_series .button {
    float: left; }

.page-template-page-thank-you .series-navigation-list ol li:before {
    border-right: 9px solid #e1e1e1;
    border-left: none;
    margin-left: 15px;
    margin-right: 0; }


.page-template-default .entry-content {
  padding: 0px 0px 120px 50px; }

  .home_header .header_text {    
    float: right;
    margin-left: 1.6949152542%;
    margin-right: 0;
    padding-right: 5%;
    padding-left: 0; }
  
@media screen and (max-width: 850px) {
    .home_header .header_text {
      float: right;
      padding-right: 0%; } }

.featured_topic .featured_article {
    width: 55.9322033898%;
    float: right;
    margin-left: 1.6949152542%;
    margin-right: 0; }
    @media screen and (max-width: 850px) {
      .featured_topic .featured_article {
        float: right; } }
    
.featured_topic .featured_course {
    float: left;
    margin-left: 0; }
    @media screen and (max-width: 850px) {
      .featured_topic .featured_course {
        float: right; } }
    
.featured_topic .featured_course .related_posts > a {
        text-align: left; }

.testimonial_header .header_text {
    float: right;
    margin-left: 1.6949152542%;
    margin-right: 0; }
    @media screen and (max-width: 850px) {
      .testimonial_header .header_text {
        float: right; } }
    
.page-template-page-church .entry-content > p:first-of-type:first-letter {
  float: right; }

.page-template-page-started .getting_started_courses {
  float: right;
  margin-left: 1.6949152542%; 
  margin-right: 0; }

