.widget {
  padding: 20px;
  background: #f5f5f5 none !important;
  box-sizing: border-box !important;
}
.widget_mailerlite_widget {
  background: none !important;
  padding: 0px !important;
}
.social {
  text-align: center;
}
.social ul {
  display: inline-block;
  text-align: center;
  margin: 0 0px 5px 0px;
}
.social ul li {
  display: inline-block;
  margin-left: 5px;
}
.social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 32px;
  color: #cc5555;
  border-radius: 100%;
  font-size: 35px;
  transition: all 0.3s;
}
.social ul li a:hover {
  color: #d07070;
  transform: scale(1.1);
  transition: all 0.3s;
}
.comments-header .comments-title,
.comment-reply-title {
  /*font-family: tahoma !important;*/
}
.entry-title {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 1.5rem;
}
.notifyjs-container {
  right: 20px !important;
}
.notifyjs-arrow {
  right: 15px !important;
}
.main-navigation-menu li.current-menu-item > a {
  text-decoration: none;
  color: #cc5555;
}
.site-title {
  font-size: 2rem;
}
.site-footer .social {
  padding: 1em 0;
}
.site-footer .social ul {
  margin: 0;
  padding: 0;
}
.site-footer .social ul li {
  margin-left: 0;
  margin-right: 10px;
}
.site-footer .social ul li:first-child {
  margin-right: 0;
}
.site-footer span {
  text-align: center;
  display: block;
}
p.comment-notes {
  visibility: hidden;
}
p.comment-notes span#email-notes {
  visibility: visible;
}

@media only screen and (max-width: 25em) {
  .entry-meta .meta-date,
  .entry-meta .meta-category {
    display: inline-block;
  }
  .notifyjs-wrapper {
    right: -6px;
    display: none !important;
  }
}
/* end of must remove this blocks /*/
body {
  unicode-bidi: embed;
  direction: rtl;
}

blockquote {
  padding-right: 1.25em;
  padding-left: 0;
  border-right: 4px solid #303030;
  border-left: none;
}

ul,
ol {
  padding: 0 1.25em 0 0;
}

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

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  right: 5px;
  left: auto;
}

.alignleft {
  float: right;
  margin-right: 0;
  margin-left: 1.5em;
}

.alignright {
  float: left;
  margin-right: 1.5em;
  margin-left: 0;
}

.aligncenter {
  margin-right: 0;
  margin-right: auto;
  margin-left: 0;
  margin-left: auto;
}

.content-area {
  order: 2;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
}

.sidebar {
  order: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
}

.main-navigation-menu > .menu-item-has-children > a .icon {
  margin: 0.6em 0.4em 0 0;
}

.main-navigation-menu ul .menu-item-has-children > a .icon {
  margin: 0.5em 0.4em 0 0;
  transform: rotate(-270deg);
}

.main-navigation-menu li ul ul {
  right: 100%;
  left: auto;
}

.widget ul .children,
.widget ul .sub-menu {
  margin: 0.5em 1em 0.5em 0;
}

.search-form .search-field {
  padding: 0.5em 0.7em 0.5em 1.5em;
}

.search-form .search-submit {
  right: auto;
  left: 3px;
}

.widget-magazine-posts .small-post .post-content {
  padding-right: 1em;
  padding-left: 0;
}

.widget-magazine-posts .magazine-grid {
  margin-right: 0;
  margin-left: -2em;
}

.widget-magazine-posts .magazine-grid-two-columns .post-column {
  padding-right: 0;
  padding-left: 2em;
}

.widget-magazine-posts .magazine-grid-three-columns .post-column {
  padding-right: 0;
  padding-left: 2em;
}

.widget-magazine-posts-columns .magazine-posts-column-left {
  padding-right: 0;
  padding-left: 1em;
}

.widget-magazine-posts-columns .magazine-posts-column-right {
  padding-right: 1em;
  padding-left: 0;
}

.post-navigation .nav-links .nav-previous {
  float: right;
  padding-right: 0;
  padding-left: 0.5em;
}

.post-navigation .nav-links .nav-next {
  float: left;
  padding-right: 0.5em;
  padding-left: 0;
}

.post-navigation .nav-links .nav-previous .nav-link-text:before {
  margin-right: 0;
  margin-left: 3px;
}

.post-navigation .nav-links .nav-next .nav-link-text:after {
  margin-right: 4px;
  margin-left: 0;
}

.infinite-scroll .infinite-loader .spinner {
  right: auto;
  left: auto;
}

.breadcrumbs .trail-browse {
  margin-right: 0;
  margin-left: 0.5em;
}

.featured-posts {
  margin-right: 0;
  margin-left: -2.5em;
}

.featured-posts .featured-large-post {
  padding-right: 0;
  padding-left: 1.25em;
}

.featured-posts .featured-grid-posts {
  padding-right: 1.25em;
  padding-left: 0;
}

.featured-posts .featured-grid-posts .featured-small-post {
  padding-right: 0;
  padding-left: 2.5em;
}

.comment-meta {
  float: right;
}

.comment-meta .comment-author img {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}

.comment-meta .comment-metadata a {
  margin-right: 0;
  margin-left: 1em;
}

.comment-content {
  clear: right;
}

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

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

.comment-navigation .nav-previous a:before {
  margin-right: 0;
  margin-left: 3px;
}

.comment-navigation .nav-next a:after {
  margin-right: 4px;
  margin-left: 0;
}

.comment-reply-title small a {
  margin-right: 1em;
  margin-left: 0;
}

@media only screen and (max-width: 80em) {
  .featured-posts {
    margin-right: 0;
    margin-left: -2em;
  }

  .featured-posts .featured-large-post {
    padding-right: 0;
    padding-left: 1em;
  }

  .featured-posts .featured-grid-posts {
    padding-right: 1em;
    padding-left: 0;
  }

  .featured-posts .featured-grid-posts .featured-small-post {
    padding-right: 0;
    padding-left: 2em;
  }
}

@media only screen and (max-width: 57.5em) {
  .main-navigation-menu ul {
    right: auto;
    left: auto;
  }

  .main-navigation-menu li ul ul {
    right: auto;
    left: auto;
  }

  .main-navigation-toggle .icon {
    margin: 0.25em 0 0 0.6em;
  }

  .main-navigation-menu .submenu-dropdown-toggle.active .icon {
    transform: rotate(-180deg);
  }

  .featured-posts .featured-large-post {
    padding: 0 0 0 2em;
  }
}

@media only screen and (max-width: 40em) {
  .widget-magazine-posts .magazine-grid {
    margin-right: 0;
    margin-left: 0;
  }

  .widget-magazine-posts .magazine-grid .post-column {
    padding-right: 0;
    padding-left: 0;
  }

  .widget-magazine-posts .medium-post .post-content {
    padding-right: 1.5em;
    padding-left: 0;
  }

  .widget-magazine-posts-columns .widget-magazine-posts-content {
    margin-right: 0;
    margin-left: 0;
  }

  .widget-magazine-posts-columns .magazine-posts-column-left {
    padding-right: 0;
    padding-left: 0;
  }

  .widget-magazine-posts-columns .magazine-posts-column-right {
    padding-right: 0;
    padding-left: 0;
  }

  .featured-posts {
    margin-right: 0;
    margin-left: -1.5em;
  }

  .featured-posts .featured-large-post {
    padding-right: 0;
    padding-left: 1.5em;
  }

  .featured-posts .featured-grid-posts .featured-small-post {
    padding-right: 0;
    padding-left: 1.5em;
  }
}

.sidebar-left .content-area {
  order: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
}

.sidebar-left .sidebar {
  order: 2;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    .content-area,
    .sidebar,
    .featured-posts .featured-large-post,
    .featured-posts .featured-grid-posts,
    .featured-posts .featured-grid-posts .featured-small-post,
    .widget-magazine-posts .magazine-grid-two-columns .post-column,
    .widget-magazine-posts .magazine-grid-three-columns .post-column,
    .widget-magazine-posts .small-post .wp-post-image,
    .widget-magazine-posts .small-post .post-content,
    .widget-magazine-posts-columns .magazine-posts-column-left,
    .widget-magazine-posts-columns .magazine-posts-column-right,
    .widget-magazine-posts .medium-post .wp-post-image-link,
    .widget-magazine-posts .medium-post .post-content {
      margin-right: 0;
      margin-left: -1px;
    }
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .content-area,
    .sidebar,
    .featured-posts .featured-large-post,
    .featured-posts .featured-grid-posts,
    .featured-posts .featured-grid-posts .featured-small-post,
    .widget-magazine-posts .magazine-grid-two-columns .post-column,
    .widget-magazine-posts .magazine-grid-three-columns .post-column,
    .widget-magazine-posts .small-post .wp-post-image,
    .widget-magazine-posts .small-post .post-content,
    .widget-magazine-posts-columns .magazine-posts-column-left,
    .widget-magazine-posts-columns .magazine-posts-column-right,
    .widget-magazine-posts .medium-post .wp-post-image-link,
    .widget-magazine-posts .medium-post .post-content {
      margin-right: 0;
      margin-left: -1px;
    }
  }
}

.magazine-widgets-placeholder .magazine-widgets-placeholder-title {
  padding: 1em 55px 1em 1em;
}

.magazine-widgets-placeholder .customize-partial-edit-shortcut button {
  right: 15px;
  left: auto;
}

.customize-partial-edit-shortcut-chista_theme_options-blog_description,
.customize-partial-edit-shortcut-chista_blog_layout_partial {
  right: -9999px;
  left: auto;
}

.related-posts-list li .wp-post-image {
  float: right;
  margin: 0 0 0 1em;
}

.related-posts-columns {
  margin-right: 0;
  margin-left: -1em;
}

.related-posts-columns .related-post-column {
  float: right;
  padding-right: 0;
  padding-left: 2em;
}

.related-posts-two-columns .related-post-column:nth-child(2n + 1) {
  clear: right;
}

.related-posts-three-columns .related-post-column:nth-child(3n + 1) {
  clear: right;
}

.related-posts-four-columns .related-post-column:nth-child(4n + 1) {
  clear: right;
}

@media only screen and (max-width: 50em) {
  .related-posts-four-columns .related-post-column:nth-child(2n + 1) {
    clear: right;
  }
}

@media only screen and (max-width: 35em) {
  .related-posts-three-columns .related-post-column {
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (max-width: 25em) {
  .related-posts-two-columns .related-post-column,
  .related-posts-four-columns .related-post-column {
    padding-right: 0;
    padding-left: 0;
  }
}

.tzwb-posts-list .wp-post-image {
  float: right;
  margin: 0.4em 0 0.4em 0.8em;
}

.tzwb-posts-list .tzwb-entry-meta span {
  margin-right: 0;
  margin-left: 1em;
}

.tzwb-comments-list .avatar {
  float: right;
  margin: 0.2em 0 0.2em 0.8em;
}

.tzwb-tabbed-content .tzwb-tabnavi {
  float: right;
}

.tzwb-tabbed-content .tzwb-tabnavi li {
  float: right;
  margin: 0 0 5px 5px;
}

.tzwb-social-icons .social-icons-menu li {
  float: right;
}

.tzwb-social-icons .social-icons-menu li a {
  margin: 0 0 5px 5px;
}

/* must remove this blocks /*/
body,
button,
input,
select,
textarea {
  font-family: IRANSans;
}
.entry-title {
  font-family: IRANSans;
}
.widget-title {
  font-family: IRANSans;
}
.archive-title {
  font-family: IRANSans;
}
.main-navigation-menu {
  font-family: IRANSans;
}
.comments-header .comments-title,
.comment-reply-title {
  font-family: IRANSans;
}
.sidebar {
  box-sizing: border-box;
  padding-right: 2em;
}
.site-title {
  font-family: IRANSans;
}
.main-navigation-toggle,
.subscribe-form *,
.subscribe-form,
#mlb2-7928420.ml-subscribe-form button,
#mlb2-7928420 .subscribe-form .form-section h4 {
  font-family: IRANSans !important;
}
.subscribe-form .form-section p,
#mlb2-7928420 .subscribe-form .form-section li {
  font-family: IRANSans !important;
  direction: rtl !important;
  text-align: right !important;
}
.ml-subscribe-form .form-group .form-control {
  font-family: IRANSans !important;
  direction: rtl !important;
  text-align: right !important;
}
.pagination a,
.pagination .current {
  font-family: IRANSans;
}
.mailerlite-form-slidebox {
  width: 400px !important;
}

.mailerlite-slidebox h3,
.mailerlite-slidebox .description,
.mailerlite-slidebox .input-group .form-control,
.mailerlite-slidebox .form-group .form-control,
.mailerlite-slidebox .btn {
  font-family: IRANSans !important;
  direction: rtl;
}
/* end of must remove this block /*/