/*
Theme Name: ZO Charity
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

See http://codex.wordpress.org/Right_to_Left_Language_Support
*/


body.rtl  {
	direction: rtl;
	unicode-bidi: embed;
}
body.rtl caption,
body.rtl th,
body.rtl td {
	text-align: right;
}
body.rtl [class*="vc_col-"],
body.rtl [class*="col-"] {
  float: right;
}
body.rtl .text-right,
body.rtl .align-right,
body.rtl .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
  text-align: left;
}
body.rtl .text-left,
body.rtl .align-left,
body.rtl .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
  text-align: right;
}

body.rtl .pull-right {
  float: left;
}
body.rtl .pull-left {
  float: right;
}
/* =Repeatable patterns
-------------------------------------------------------------- */


/* Navigation */
body.rtl .nav-previous,
body.rtl .previous-image {
	float: right;
}
body.rtl .nav-next,
body.rtl .next-image {
	float: left;
	text-align: left;
}

/* Author profiles */
body.rtl .author-avatar {
	float: right;
}
body.rtl .author-description {
	float: right;
	margin-right: 15px;
	margin-right: 1.071428571rem;
	margin-left: auto;
}


/* =Main Content
----------------------------------------------- */

body.rtl .comment-content ol,
body.rtl .comment-content ul {
	margin: 0 24px 0 0;
	margin: 0 1.714285714rem 0 0;
}

/* =Basic post styling
-------------------------------------------------------------- */

body.rtl #wp-calendar th,
body.rtl #wp-calendar td,
body.rtl #wp-calendar caption {
	text-align: right;
}
body.rtl #wp-calendar #next {
	padding-left: 24px;
	padding-left: 1.714285714rem;
	text-align: left;
	padding-right: 0;
}
/* Menu */
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > li ul li,
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > li ul li a,
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > ul > li ul li,
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > ul > li ul li a {
  text-align: right;
}
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children .zo-menu-toggle {
  right: auto;
  left: 20px;
}
body.rtl #zo-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children .zo-menu-toggle .fa::before {
  content: "\f104";
}
body.rtl #zo-header-navigation .main-navigation li ul ul {
  left: auto;
  right: 100%;
}
/* Accordion */
body.rtl .wpb_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a::after {
  right: auto;
  left: 15px;
}
body.rtl .zo-slick-wrap,
body.rtl .wpb_revslider_element {
  direction: ltr;
}

/** Widget **/
body.rtl #zo-header-top .contactwrap ul li i {
  padding-left: 5px;
  padding-right: 0;
}
body.rtl #zo-header-top .widget.widget_zo_social_widget ul li:last-child {
  padding-right: 8px;
}
body.rtl #zo-footer-top .widget_zo-recent-posts-widget-with-thumbnails li .recent-thumb {
  margin-left: 10px;
}
body.rtl #zo-footer-top .widget_zo-recent-posts-widget-with-thumbnails li .zo-post-content {
  padding: 0 82px 0 0;
}
body.rtl #zo-footer-top ul.contact-details li i ,
body.rtl #zo-header-navigation .main-navigation [class*="columns"] > li,
body.rtl .zo-testimonial.template-zo_carousel--testimonial2 .zo-testimonial-body .zo-testimonial-info .zo-testimonial-thumb-wrap,
body.rtl .zo-grid-team .zo-grid-item .zo-team-inner .zo-team-overlay .zo-team-socials .zo-social,
body.rtl .post-teaser .blog-date,
body.rtl .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  float: right;
}
body.rtl .zo-grid-team .zo-grid-item .zo-team-inner .zo-team-overlay .btn-readmore-team,
body.rtl .widget_categories li span,
body.rtl .widget_archive li span{
  float: left;
}
body.rtl .widget_nav_menu li a::after {
  content: "\f0a8";
  float: left;
}
body.rtl #zo-footer-bottom .bottom-second {
  text-align: left;
}
body.rtl .widget_nav_menu li {
  text-align: right;
}
body.rtl .sidebar-blog .widget h3.wg-title::before,
body.rtl .sidebar-porfolio .widget h3.wg-title::before,
body.rtl .main-sidebar .widget h3.wg-title::before {
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container,
body.rtl .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading {
  text-align: right;
}
body.rtl .widget_zo-recent-posts-widget-with-thumbnails .recent-thumb {
  float: right!important;
}
body.rtl .sidebar-porfolio .widget_zo-recent-posts-widget-with-thumbnails .zo-post-content {
  margin-left: 0;
  margin-right: 100px;
}
body.rtl .zo-grid-wraper.template-zo_grid--latestnews .zo-grid-meta span {
  padding: 0;
}
body.rtl .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  left: auto;
  right: 50%;
}
/** Shopping Cart **/
body.rtl #zo-header-right .widget_cart_search_wrap .widget_cart_search_wrap_item .widget_searchform_content,
body.rtl #zo-header-right .widget_cart_search_wrap .widget_cart_search_wrap_item .shopping_cart_dropdown {
  right: auto;
  left: 0 !important;
}
body.rtl #zo-header-right .widget_cart_search_wrap .widget_cart_search_wrap_item > a.icon.icon_cart_wrap {
  margin-right: 0!important;
  margin-left: 10px;
}
/** Blog **/
body.rtl #breadcrumb-text .breadcrumbs li::before {
  float: right;
  content: "\f104";
}
body.rtl .zo-grid-wraper.template-zo_grid--latestnews .zo-grid-time {
  right: 20px;
  left: auto;
}
body.rtl.archive .zo-blog-detail,
body.rtl #page .zo-blog-detail {
  margin-left: 0;
  margin-right: calc(16.66% - 15px);
}
body.rtl.single .post-teaser .zo-blog-detail {
  margin-right: 0!important;
}
body.rtl .post-teaser .zo-blog-detail .zo-blog-meta ul {
  padding-right: 0;
  padding-left: 57px;
}
body.rtl #content .social-share {
  float: left!important;
}
body.rtl.single #content .detail-tags::before {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl.single #content .authorbox .boxbox .testimeta {
  text-align: left;
}
body.rtl.single #content .authorbox .boxbox .testimeta span {
  float: right!important;
}
/** Fancybox **/
body.rtl .zo-single-fancybox-layout1 .zo-single-fancybox-body .zo-single-fancybox-item .zo-single-fancybox-body-media {
  padding-left: 30px!important;
  padding-right: 15px;
}
body.rtl .zo-testimonial.template-zo_carousel--testimonial2 .zo-testimonial-body .zo-testimonial-info,
body.rtl .zo-testimonial.template-zo_carousel--testimonial2 .zo-testimonial-body .zo-testimonial-content,
body.rtl .portfolio-01 .vc_grid-item .vc_gitem-row-position-middle .vc_gitem-post-data-source-post_title > div{
  text-align: right!important;
}
body.rtl .zo-grid-team .zo-grid-item .zo-team-inner .zo-team-overlay .btn-readmore-team i:before {
  content: "\f053";
}
body.rtl.single #content .zo-blog-detail .zo-blog-meta ul li i,
body.rtl.archive #content .zo-blog-detail .zo-blog-meta ul li i,
body.rtl #page #content .zo-blog-detail .zo-blog-meta ul li i {
  padding-right: 0;
  padding-left: 10px;
}
body.rtl .navigation {
  text-align: right;
}
body.rtl .fa-angle-double-left::before {
  content: "\f101";
}
body.rtl .fa-angle-double-right::before {
  content: "\f100";
}
body.count-time-box [class^="col"] .smallcount h3 span {
  margin-right: 0 !important;
  margin-left: 20px;
}
/**
* Comments
*/
body.rtl #comments .comment-list .comment-body .comment-author-image,
body.rtl #comments .comment-list ul.children .comment-author-image {
  float: right;
}
body.rtl #comments .comment-list .comment-main {
  margin-left: 0;
  margin-right: 88px;
}
body.rtl #comments .comment-list .comment-main .reply {
  right: auto!important;
  left: 30px;
}
body.rtl #comments .comment-list ul.children {
  margin-left: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 95px;
}
body.rtl #comments .comment-list .comment-author {
  margin-right: 0 !important;
  margin-left: 10px;
  line-height: 23px !important;
  float: right;
}
body.rtl #content #comments .comments-title::before {
  margin-right: 0!important;
  margin-left: 10px;
}
body.rtl #content #comments .comment-header {
  margin-right: 0!important;
}
body.rtl .header-logo-top-full .menu-main-menu {
  text-align: right!important;
}
/**
* Footer
*/
body.rtl #zo-footer-top .wg-title::before {
  left: auto;
  right: 0;
}
body.rtl .form-field .wpcf7-form input[type="text"],
body.rtl .form-field .wpcf7-form input[type="email"],
body.rtl .form-field .wpcf7-form textarea {
  text-align: right;
}
/**
* Form
*/
body.rtl .form-field .wpcf7-form p {
  text-align: right;
}
body.rtl .rev_slider{
	direction: rtl;
}
body.rtl .bypostauthor {}