.to-top {
  right: inherit;
  left: 15px;
}

.alignright {
  float: left;
  margin: 5px 20px 20px 0;
}

.alignleft {
  float: right;
  margin: 5px 0 20px 20px;
}

.entry-content blockquote,
.entry-content q {
  padding: 0 46px 0 0 !important;
}

.entry-content blockquote.has-text-align-right,
.entry-content q.has-text-align-right {
  padding: 0 0 0 46% !important;
}

.entry-content blockquote::before {
  left: inherit;
  right: 0;
}

.entry-content blockquote.has-text-align-right::before,
.entry-content q.has-text-align-right::before {
  left: 5px;
  right: inherit;
}

.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.wp-block-archives-list li,
.wp-block-latest-posts ul li,
.wp-block-rss ul li,
.widget_product_categories ul li .wp-block-archives-list ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.wp-block-page-list li,
.wp-block-categories li {
  text-align: left;
}

.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.wp-block-latest-posts li,
.wp-block-rss li,
.wp-block-page-list li,
.wp-block-categories li {
  text-align: right;
}

.widget_archive ul ul a::before,
.widget_categories ul ul a::before,
.widget_pages ul ul a::before,
.widget_meta ul ul a::before,
.widget_recent_comments ul ul a::before,
.widget_recent_entries ul ul a::before,
.widget_rss ul ul a::before,
.wp-block-archives-list ul a::before,
.widget_product_categories ul a::before,
.wp-block-page-list ul a::before,
.wp-block-categories ul a::before {
  content: "\f141";
  padding: 0 0 0 7px;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.wp-block-archives-list li a,
.widget_product_categories li a,
.wp-block-page-list li a,
.wp-block-categories li a {
  float: right;
}

.wp-block-latest-comments li{
  text-align: right;
}
.widget_tag_cloud a {
  margin: 0 0 4px 2px;
}

.widget_nav_menu .sub-menu a::before {
  padding: 0 0 0 7px;
  content: "\f141";
}

.widget_search form{
  flex-wrap: wrap;
}

.header-top .menu a{
  padding: 0 0 0 5px;
}

.search-box-responsive {
  left: inherit;
  right: -100%;
}

.header-top .search-box {
  text-align: left;
}

.menu-show {
  left: inherit !important;
  right: 0 !important;
}

.main-nav{
  left: inherit;
  right: -30%;
}

.main-nav ul a:hover {
  padding-left: 0;
  padding-right: 5px;
}

.main-nav ul .sub-menu a::before {
  padding: 0 0 0 7px;
  content: "\f141";
}

.site-description::before {
  left: inherit;
  right: -75px;
}

.site-description::after {
  right: inherit;
  left: -75px;
}

.chefex-entries .posts article {
  width: 50%;
  padding: 0 0 30px 15px;
}

.chefex-entries .posts article:nth-child(2n + 2) {
  padding: 0 15px 15px 0;
}

.chefex-entries .posts article .post-thumbnail span {
  left: inherit;
  right: calc(50% - 22px);
}

.single .entry-categories a {
  margin-right: 0;
  margin-left: 2px;
}

.single .entry-navigation .next-post,
.page .entry-navigation .next-post {
  text-align: left;
}

.single .entry-avatar .author-meta {
  padding: 0 30px 0 0;
}

.single .related-posts .related-post:last-child {
  padding: 0 15px 0 0;
}

.single .related-posts .related-post:first-child {
  padding: 0 0 0 15px;
}

.single .entry-comment .comments-title span,
.page .entry-comment .comments-title span {
  padding: 0 0 0 10px;
  margin-left: inherit;
  margin-right: 15px;
}

.single .entry-comment .comment-list .comment-body .comment-author,
.page .entry-comment .comment-list .comment-body .comment-author {
  padding: 0 30px 0 0;
}

.single .entry-comment .comment-list .comment-reply,
.page .entry-comment .comment-list .comment-reply {
  text-align: left;
}

.site-footer .footer:first-child {
  margin: 0 0 0 15px;
}

.site-footer .footer:last-child {
  margin: 0 15px 0 0;
}

.widget-title span {
  padding: 0 0 0 10px;
  margin-left: inherit;
  margin-right: 15px;
}
.site-copyright .social-media {
  text-align: left;
}

.site-copyright .social-media ul li {
  float: right;
}

.site-copyright .social-media a span {
  padding-right: inherit;
  padding-left: 5px;
}

@media (max-width: 991px) {
  .main-nav {
    left: inherit;
    right: -50%;
  }
}

@media (max-width: 767px) {
  .header-top .search-box-responsive-icon {
    text-align: left;
  }
  .main-nav {
    left: inherit;
    right: -100%;
  }
}
