/*
Theme Name: Puro
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Structure
2.0 - Layout
3.0 - Typography
4.0 - Elements
5.0 - Forms
6.0 - Navigation
7.0 - Alignments
8.0 - Widgets
9.0 - Content
10.0 - Footer
11.0 - Contact Form 7
12.0 - Gravity Forms
--------------------------------------------------------------*/
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
/*--------------------------------------------------------------
1.0 - Structure
--------------------------------------------------------------*/
body {
  direction: rtl;
  unicode-bidi: embed; }

/*--------------------------------------------------------------
2.0 - Layout
--------------------------------------------------------------*/
#primary {
  float: right; }

.sidebar #primary {
  border-right-width: 0;
  border-left-width: 0.0625em;
  padding: 0 0 0 3.5%; }

.sidebar-position-right #primary {
  border-right-width: 0.0625em;
  border-left-width: 0;
  float: left;
  padding: 0 3.5% 0 0; }

#secondary {
  float: left;
  padding-right: 3.5%; }

.sidebar-positon-right #secondary {
  float: right;
  padding: 0 0 0 3.5%; }

/*--------------------------------------------------------------
3.0 - Typography
--------------------------------------------------------------*/
blockquote {
  border: none;
  border-right: 0.1875em solid #2ac176;
  padding: 0 1.6875em 0 0; }

/*--------------------------------------------------------------
4.0 - Elements
--------------------------------------------------------------*/
ul,
ol {
  margin: 0 1.5rem 1.6875em; }

dl dd {
  margin: 0 1.6875em 0 0; }

/*--------------------------------------------------------------
5.0 - Forms
--------------------------------------------------------------*/
input[type="checkbox"],
input[type="radio"] {
  margin: 0 0 0 0.3125em; }

/*--------------------------------------------------------------
6.0 - Navigation
--------------------------------------------------------------*/
.main-navigation {
  text-align: left; }
  .main-navigation ul li {
    padding: 0 0 0 1.6518em; }
    .main-navigation ul li:last-of-type {
      padding-left: 0; }
  .main-navigation ul ul {
    left: initial;
    right: 0;
    text-align: right !important; }
    .main-navigation ul ul ul {
      left: initial;
      right: 100%; }
  .main-navigation .menu-item-has-children {
    margin-right: 0;
    margin-left: 2.6607em;
    padding-right: 0;
    padding-left: 0; }
    .main-navigation .menu-item-has-children a:before {
      left: -1.5625em;
      padding: 0 0.6em 0 0;
      right: initial; }

.responsive-menu .menu-toggle {
  left: 0;
  right: initial; }

.responsive-menu .main-navigation.toggled ul > li[class*=children] > span {
  left: 0;
  right: initial; }

.responsive-menu ul.nav-menu li a {
  text-align: right !important; }

.paging-navigation .prev {
  float: right; }

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

.menu-social-container ul li:last-of-type {
  padding-right: 0.3125rem; }

/*--------------------------------------------------------------
7.0 - Alignments
--------------------------------------------------------------*/
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 0 1.6875em 1.6875em 0; }

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 0 0 1.6875em 1.6875em; }

/*--------------------------------------------------------------
8.0 - Widgets
--------------------------------------------------------------*/
#secondary .widget ul,
#colophon .widget ul {
  margin-right: 0; }

#secondary .widget ul li > ul,
#colophon .widget ul li > ul {
  margin-right: 1em; }

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

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

/*--------------------------------------------------------------
9.0 - Content
--------------------------------------------------------------*/
.entry-header {
  text-align: right; }
  .entry-header .entry-meta span {
    margin: 0 0 0 1.0714em; }
    .entry-header .entry-meta span span {
      margin: 0; }
  .entry-header .entry-meta span:before,
  .entry-header .entry-meta a:before {
    margin: 0; }
  .entry-header .entry-meta span:after,
  .entry-header .entry-meta a:after {
    font-family: "FontAwesome";
    margin: 0 0 0 0.4554em; }
  .entry-header .entry-meta .featured-post:before,
  .entry-header .entry-meta .entry-date a:before,
  .entry-header .entry-meta .author a:before,
  .entry-header .entry-meta .cat-links a:first-of-type:before,
  .entry-header .entry-meta .tags-links a:first-of-type:before,
  .entry-header .entry-meta .comments-link a:before {
    content: none; }
  .entry-header .entry-meta .featured-post:after {
    content: "\f08d"; }
  .entry-header .entry-meta .entry-date a:after {
    content: "\f073"; }
  .entry-header .entry-meta .author a:after {
    content: "\f040"; }
  .entry-header .entry-meta .cat-links a:last-of-type:after {
    content: "\f03a"; }
  .entry-header .entry-meta .tags-links a:last-of-type:after {
    content: "\f02b"; }
  .entry-header .entry-meta .comments-link {
    margin-right: 0; }
  .entry-header .entry-meta .comments-link a:after {
    content: "\f0e5"; }

.entry-footer .edit-link a:before {
  content: none; }

.entry-footer .edit-link a:after {
  content: "\f044";
  font-family: "FontAwesome";
  margin-left: 0.3839em; }

.more-link:after {
  display: none; }

.more-link:before {
  content: "\f060";
  font-family: 'FontAwesome';
  font-size: 0.8125em;
  padding: 0 0.5179em 0 0; }

.page-links span {
  margin: 0 0 0 0.3125em; }

.search-form label,
.post-password-form label {
  margin: 0 0 0 0.8438em; }

.author-box .author-avatar {
  margin: 0 0 0 1.6875em; }

.comments-area .comment-list {
  margin-right: 0; }

.comments-area .comment-awaiting-moderation:before {
  content: none; }

.comments-area .comment-awaiting-moderation:after {
  content: "\f071";
  font-family: "FontAwesome";
  font-size: 0.8125em;
  font-weight: normal;
  margin: 0 0 0 0.4465em; }

.comments-area .comment-author,
.comments-area .comment-awaiting-moderation,
.comments-area .comment-content,
.comments-area .comment-list .reply,
.comments-area .comment-metadata {
  padding: 0 4.2188em 0 0; }

.comments-area .comment-author .avatar {
  left: initial;
  right: 0; }

.comments-area .bypostauthor .fn:before {
  content: none; }

.comments-area .bypostauthor .fn:after {
  content: "\f005";
  font-family: "FontAwesome";
  font-size: 0.8125em;
  margin: 0 0 0 0.3125em; }

.comments-area .comment-list .children {
  margin: 0 1.5em 0 0; }
  @media (max-width: 30rem) {
    .comments-area .comment-list .children {
      margin: 0 0.75em 0 0; } }
.comments-area .comment-reply-link:before,
.comments-area .comment-reply-login:before {
  content: none; }

.comments-area .comment-reply-link:after,
.comments-area .comment-reply-login:after {
  content: "\f112";
  font-family: "FontAwesome";
  margin: 0 0 0 0.3839em; }

.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  margin: 0 0.6522em 0 0; }

.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link:before {
  content: none; }

.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link:after {
  content: "\f00d";
  font-family: "FontAwesome";
  margin: 0 0 0 0.2589em; }

/*--------------------------------------------------------------
10.0 - Footer
--------------------------------------------------------------*/
.site-footer .site-info {
  float: right;
  text-align: right; }

.site-footer .menu-social-container {
  float: left; }

/*--------------------------------------------------------------
11.0 - Contact Form 7
--------------------------------------------------------------*/
.wpcf7 p span.wpcf7-list-item-label {
  margin: 0 0 0 0.3125em; }

.wpcf7 p span.wpcf7-list-item {
  margin: 0 0 0 0.75em; }

.wpcf7 p .wpcf7-form-control.wpcf7-submit {
  float: right; }

.wpcf7 p img.ajax-loader {
  float: right;
  margin: 0.75em 1.5em 0 0; }

.wpcf7 .wpcf7-validation-errors {
  float: right; }

.wpcf7 .wpcf7-mail-sent-ok {
  float: right; }

/*--------------------------------------------------------------
12.0 - Gravity Forms
--------------------------------------------------------------*/
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  margin: 0 0.125em 0 0; }
