/* Sidr.css - mobile menu | MIT License | https://github.com/artberri/sidr */
.sidr-class-pjs-logo {
	float: left;
	text-align: left;
}
.sidr.sidr-right {
  right: auto;
  left: -100%
}

.sidr.sidr-left {
  right: -100%;
  left: auto
}

.sidr ul li ul li a {
  padding-right: 30px
}

.sidr .sub-toggle {
    left: 0;
	right: auto;
    border-right: 1px solid #dddddd;
}
a#sidr-id-close-topnavmenu-button {
  left: 15px;
}
.sidr-class-menu-item i._before {
  margin-left: .25em
}
.sidr-class-menu-item i._after {
  margin-right: .25em
}
.sidr-class-menu-item img._before {
  margin-left: .5em
}
.sidr-class-menu-item img._after {
  margin-right: .5em
}
.sidr-class-menu-item ._svg {
  width: 1em
}
.sidr-class-menu-item i.elusive {
  margin-top: -.3em
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
caption {
  text-align: right;
}

caption,
th,
td {
  text-align: right;
}

th {
  text-align: right;
}

.list-unstyled {
  padding-left: 0;
  padding-right: 0;
}

.list-inline {
  padding-left: 0;
  padding-right: 0;
  margin-right: -5px;
}

.list-inline > li {
  padding-right: 5px;
  padding-left: 5px;
}
dd {
  margin-right: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
  }
  .dl-horizontal dd {
    margin-right: 180px;
  }
}

blockquote {
  border-right: 5px solid #ecf0f1;
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.pjs-logo {
  float: right;
}

#primary-menu > li{
  float: right;
}

#primary-menu > li.pjs-menu-cart > a sup {
  margin-right: 5px;
}

#primary-menu > li.page_item_has_children > a:after,
#primary-menu > li.menu-item-has-children > a:after,
#primary-menu .sub-menu > li.page_item_has_children > a:after,
#primary-menu .sub-menu > li.menu-item-has-children > a:after,
#primary-menu .children > li.page_item_has_children > a:after,
#primary-menu .children > li.menu-item-has-children > a:after {
	margin-left: 3px;
	margin-right: 6px;
}

#primary-menu .sub-menu > li.page_item_has_children > a:after,
#primary-menu .sub-menu > li.menu-item-has-children > a:after,
#primary-menu .children > li.page_item_has_children > a:after,
#primary-menu .children > li.menu-item-has-children > a:after {
  float: left;
}


#primary-menu .sub-menu,
#primary-menu .children {
  right: 0;
  left: 0;
}

#primary-menu > li.col-2 > .sub-menu > li {
  float: right;
}

#primary-menu > li.col-3 > .sub-menu > li {
  float: right;
}

#primary-menu > li.col-4 > .sub-menu > li {
  float: right;
}

#primary-menu .sub-menu:after,
#primary-menu .children:after {
  right: 40px;
  margin-right: -10px;
}

#primary-menu .sub-menu ul,
#primary-menu .children ul {
  right: 200px !important;
}

#primary-menu .sub-menu a,
#primary-menu .children a {
  text-align: right;
}

.pjs-secondmenu #primary-menu > li > a {
	margin-left: 20px;
	margin-right: 0;
}

@media (max-width: 1200px) {
  .onlymobile-menu {
    text-align: left;
  }
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  text-align: right;
}

.pull-right {
	float: left !important;
}
.pull-left {
	float: right !important;
}

/*
 * Top Search
 */
.pjs-search-submit {
  left: 1px;
  right: auto !important;
}
.pjs-search input[type="text"] {
  text-align: right;
}

.pjs-ontop {
	right: auto;
	left: 10px;
}

/*--------------------------------------------------------------
## Other Navigation
--------------------------------------------------------------*/

.pjs-social-icon ul > li {
  margin-right: 5px;
  margin-left: 0;
}
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: right;
}
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: left;
  text-align: left;
}


/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.page-links .page-link-number {
  margin: 10px 0 0 2px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text:focus {
  right: 5px;
  padding: 15px 23px 14px;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignright {
  float: left;
  margin: 0 20px 20px 0;
}
.alignleft {
  float: right;
  margin: 0 0 20px 20px;
}
a img.alignright {
  float: left;
  margin: 0 20px 20px 0;
}
a img.alignnone {
  margin: 0 0 20px 20px;
}

a img.alignleft {
  float: right;
  margin: 0 0 20px 20px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* Make sure select elements fit in widgets. */
.widget ul {
  padding-right: 0;
}
.widget ul.sub-menu,
.widget ul.children {
  padding-right: 20px;
}
/* RSS widget */
.widget_rss .widget-title:before {
  right: 0;
}

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


/* All Widget */
.lokerpro-form-widget.force-100 form input {
  margin-left: 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.has-post-thumbnail.pjs-smallthumb-blogs .content-thumbnail {
  float: right;
}
.has-post-thumbnail.pjs-smallthumb-blogs .item-article {
  margin-right: 220px;
}

@media (max-width: 480px) {
  .has-post-thumbnail.pjs-smallthumb-blogs .item-article {
    margin-right: 120px;
  }
}

@media (max-width: 320px) {
  .has-post-thumbnail.pjs-smallthumb-blogs .item-article {
    margin-right: 0 !important;
  }
}
.has-post-thumbnail.pjs-smallthumb .item-article {
  margin-right: 47px;
}
.pjs-disablethumbnail-singlesoft .has-post-thumbnail .title-wrap,
.pjs-disable-thumbnail .has-post-thumbnail.pjs-smallthumb-blogs .item-article,
.pjs-disable-thumbnail .has-post-thumbnail.pjs-smallthumb .item-article {
  margin-right: 0;
}


@media (max-width: 767px) {
  .has-post-thumbnail .title-wrap {
    margin-right: 55px !important;
  }
}

@media (max-width: 600px) {
  a.lokerpro-sharebtn {
    margin-left: 1% !important;
  }
}
.pjs-box-content.pjs-single .entry-header span.byline {
  margin-left: 20px;
}
.pjs-box-content.pjs-single .entry-header span.pjs-view {
  margin-right: 20px;
}

.kbd-sticky {
  left: 0;
}

.pjs-app-meta {
  margin-left: 20px;
  margin-right: 0 !important;
}

.has-post-thumbnail .title-wrap {
  margin-right: 105px;
}

/* Author box */


.pjs-ab-gravatar {
  margin-left: 10px;
}

.pjs-ab-content {
  padding-right: 62px;
}

.pjs-ab-web {
  float: left;
}

/* Top Notification */

.pjs-topnotification a.pjs-recent-marquee {
  margin-left: 60px;
}

.pjs-topnotification span.marquee {
  padding-right: 100%;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(100%, 0);
  }
}


/* Software */

.pjs-button-download .in-single-download {
  margin-left: 5px;
  margin-right: 0;
}

.pjs-download-frontend {
  text-align: left;
}

.text-download span {
  margin-left: 15px;
}

.pjs-az-list ul {
  padding-right: 0;
}

.bypostauthor > .comment-body {
  border-right: 2px solid #ddd;
}

ol.comment-list li.comment ol.children li.comment {
  margin-right: 20px;
}

ol.comment-list li div.vcard img.avatar {
  float: right;
  margin: 0 0 0 0.8em;
}

ol.comment-list li ol {
  list-style: square;
  margin: 0 2em 1em 0;
}


@media (max-width: 767px) {
  ol.comment-list li.comment ol.children li.comment {
    margin-right: 5px;
  }
}


/*--------------------------------------------------------------
### Comment Form
--------------------------------------------------------------*/
#cancel-comment-reply-link {
  left: 20px;
}

#commentform p.comment-form-author {
  float: right;
}

#commentform p.comment-form-email {
  float: left;
}


/* Social share */
a.lokerpro-sharebtn {
  margin-left: 5px;
  margin-right: 0;
}

.tagcloud a {
	margin: 0 0 10px 5px;
}

.pjs-download-list > li a svg,
.download-title h1 svg,
.pjs-button-download svg {
	margin-right: 0;
	margin-left: 5px;
}

/*--------------------------------------------------------------
# Infinite scroll & Jetpack plugin
--------------------------------------------------------------*/
.infinite-loader .spinner {
  right: 50% !important;
  margin-right: -12px;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption-text {
  text-align: left;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 0 -0.5% 1.5em -0.5%;
}


/* Rating Plugin https://wordpress.org/plugins/rate-my-post/ */

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  text-align: right;
}

#left-rating {
  border-left: 4px solid #ffffff;
}

@media (max-width: 992px) {
  #left-rating {
    border-left: 0px;
  }
}

/* Banner */
.lokerpro-center-right {
  text-align: left;
}

.lokerpro-table-cell.lokerpro-icon-download {
  text-align: left;
}

div.lokerpro-image-gallery img {
  margin-left: 10px;
}

.woocommerce ul.products li.product .onsale {top: 0;right: auto; left: 0; margin: 0 0 0 0;}
.woocommerce span.onsale {left: auto;right: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
}

