/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.list-unstyled {
  padding-right: 0;
  padding-left: 0;
}

.list-inline {
  padding-right: 0;
  padding-left: 0;
}

.list-inline > li {
  padding-left: 5px;
  padding-right: 5px;
}

dd {
  margin-right: 0;
  margin-left: auto;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
    clear: right;
    text-align: left;
  }

  .dl-horizontal dd {
    margin-right: 180px;
    margin-left: auto;
  }
}

blockquote {
  border-right: 5px solid #eeeeee;
  border-left: none;
}

blockquote.pull-left {
  padding-left: 15px;
  padding-right: 0;
  border-left: 5px solid #eeeeee;
  border-right: 0;
}

blockquote.pull-left p,
blockquote.pull-left small {
  text-align: left;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: right;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: right;
  }

  .col-sm-push-1 {
    right: 8.333333333333332%;
    left: auto;
  }

  .col-sm-push-2 {
    right: 16.666666666666664%;
    left: auto;
  }

  .col-sm-push-3 {
    right: 25%;
    left: auto;
  }

  .col-sm-push-4 {
    right: 33.33333333333333%;
    left: auto;
  }

  .col-sm-push-5 {
    right: 41.66666666666667%;
    left: auto;
  }

  .col-sm-push-6 {
    right: 50%;
    left: auto;
  }

  .col-sm-push-7 {
    right: 58.333333333333336%;
    left: auto;
  }

  .col-sm-push-8 {
    right: 66.66666666666666%;
    left: auto;
  }

  .col-sm-push-9 {
    right: 75%;
    left: auto;
  }

  .col-sm-push-10 {
    right: 83.33333333333334%;
    left: auto;
  }

  .col-sm-push-11 {
    right: 91.66666666666666%;
    left: auto;
  }

  .col-sm-pull-1 {
    left: 8.333333333333332%;
    right: auto;
  }

  .col-sm-pull-2 {
    left: 16.666666666666664%;
    right: auto;
  }

  .col-sm-pull-3 {
    left: 25%;
    right: auto;
  }

  .col-sm-pull-4 {
    left: 33.33333333333333%;
    right: auto;
  }

  .col-sm-pull-5 {
    left: 41.66666666666667%;
    right: auto;
  }

  .col-sm-pull-6 {
    left: 50%;
    right: auto;
  }

  .col-sm-pull-7 {
    left: 58.333333333333336%;
    right: auto;
  }

  .col-sm-pull-8 {
    left: 66.66666666666666%;
    right: auto;
  }

  .col-sm-pull-9 {
    left: 75%;
    right: auto;
  }

  .col-sm-pull-10 {
    left: 83.33333333333334%;
    right: auto;
  }

  .col-sm-pull-11 {
    left: 91.66666666666666%;
    right: auto;
  }

  .col-sm-offset-1 {
    margin-right: 8.333333333333332%;
    margin-left: auto;
  }

  .col-sm-offset-2 {
    margin-right: 16.666666666666664%;
    margin-left: auto;
  }

  .col-sm-offset-3 {
    margin-right: 25%;
    margin-left: auto;
  }

  .col-sm-offset-4 {
    margin-right: 33.33333333333333%;
    margin-left: auto;
  }

  .col-sm-offset-5 {
    margin-right: 41.66666666666667%;
    margin-left: auto;
  }

  .col-sm-offset-6 {
    margin-right: 50%;
    margin-left: auto;
  }

  .col-sm-offset-7 {
    margin-right: 58.333333333333336%;
    margin-left: auto;
  }

  .col-sm-offset-8 {
    margin-right: 66.66666666666666%;
    margin-left: auto;
  }

  .col-sm-offset-9 {
    margin-right: 75%;
    margin-left: auto;
  }

  .col-sm-offset-10 {
    margin-right: 83.33333333333334%;
    margin-left: auto;
  }

  .col-sm-offset-11 {
    margin-right: 91.66666666666666%;
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: right;
  }

  .col-md-push-0 {
    right: auto;
    left: auto;
  }

  .col-md-push-1 {
    right: 8.333333333333332%;
    left: auto;
  }

  .col-md-push-2 {
    right: 16.666666666666664%;
    left: auto;
  }

  .col-md-push-3 {
    right: 25%;
    left: auto;
  }

  .col-md-push-4 {
    right: 33.33333333333333%;
    left: auto;
  }

  .col-md-push-5 {
    right: 41.66666666666667%;
    left: auto;
  }

  .col-md-push-6 {
    right: 50%;
    left: auto;
  }

  .col-md-push-7 {
    right: 58.333333333333336%;
    left: auto;
  }

  .col-md-push-8 {
    right: 66.66666666666666%;
    left: auto;
  }

  .col-md-push-9 {
    right: 75%;
    left: auto;
  }

  .col-md-push-10 {
    right: 83.33333333333334%;
    left: auto;
  }

  .col-md-push-11 {
    right: 91.66666666666666%;
    left: auto;
  }

  .col-md-pull-0 {
    left: auto;
    right: auto;
  }

  .col-md-pull-1 {
    left: 8.333333333333332%;
    right: auto;
  }

  .col-md-pull-2 {
    left: 16.666666666666664%;
    right: auto;
  }

  .col-md-pull-3 {
    left: 25%;
    right: auto;
  }

  .col-md-pull-4 {
    left: 33.33333333333333%;
    right: auto;
  }

  .col-md-pull-5 {
    left: 41.66666666666667%;
    right: auto;
  }

  .col-md-pull-6 {
    left: 50%;
    right: auto;
  }

  .col-md-pull-7 {
    left: 58.333333333333336%;
    right: auto;
  }

  .col-md-pull-8 {
    left: 66.66666666666666%;
    right: auto;
  }

  .col-md-pull-9 {
    left: 75%;
    right: auto;
  }

  .col-md-pull-10 {
    left: 83.33333333333334%;
    right: auto;
  }

  .col-md-pull-11 {
    left: 91.66666666666666%;
    right: auto;
  }

  .col-md-offset-0 {
    margin-right: 0;
    margin-left: auto;
  }

  .col-md-offset-1 {
    margin-right: 8.333333333333332%;
    margin-left: auto;
  }

  .col-md-offset-2 {
    margin-right: 16.666666666666664%;
    margin-left: auto;
  }

  .col-md-offset-3 {
    margin-right: 25%;
    margin-left: auto;
  }

  .col-md-offset-4 {
    margin-right: 33.33333333333333%;
    margin-left: auto;
  }

  .col-md-offset-5 {
    margin-right: 41.66666666666667%;
    margin-left: auto;
  }

  .col-md-offset-6 {
    margin-right: 50%;
    margin-left: auto;
  }

  .col-md-offset-7 {
    margin-right: 58.333333333333336%;
    margin-left: auto;
  }

  .col-md-offset-8 {
    margin-right: 66.66666666666666%;
    margin-left: auto;
  }

  .col-md-offset-9 {
    margin-right: 75%;
    margin-left: auto;
  }

  .col-md-offset-10 {
    margin-right: 83.33333333333334%;
    margin-left: auto;
  }

  .col-md-offset-11 {
    margin-right: 91.66666666666666%;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: right;
  }

  .col-lg-push-0 {
    right: auto;
    left: auto;
  }

  .col-lg-push-1 {
    right: 8.333333333333332%;
    left: auto;
  }

  .col-lg-push-2 {
    right: 16.666666666666664%;
    left: auto;
  }

  .col-lg-push-3 {
    right: 25%;
    left: auto;
  }

  .col-lg-push-4 {
    right: 33.33333333333333%;
    left: auto;
  }

  .col-lg-push-5 {
    right: 41.66666666666667%;
    left: auto;
  }

  .col-lg-push-6 {
    right: 50%;
    left: auto;
  }

  .col-lg-push-7 {
    right: 58.333333333333336%;
    left: auto;
  }

  .col-lg-push-8 {
    right: 66.66666666666666%;
    left: auto;
  }

  .col-lg-push-9 {
    right: 75%;
    left: auto;
  }

  .col-lg-push-10 {
    right: 83.33333333333334%;
    left: auto;
  }

  .col-lg-push-11 {
    right: 91.66666666666666%;
    left: auto;
  }

  .col-lg-pull-0 {
    left: auto;
    right: auto;
  }

  .col-lg-pull-1 {
    left: 8.333333333333332%;
    right: auto;
  }

  .col-lg-pull-2 {
    left: 16.666666666666664%;
    right: auto;
  }

  .col-lg-pull-3 {
    left: 25%;
    right: auto;
  }

  .col-lg-pull-4 {
    left: 33.33333333333333%;
    right: auto;
  }

  .col-lg-pull-5 {
    left: 41.66666666666667%;
    right: auto;
  }

  .col-lg-pull-6 {
    left: 50%;
    right: auto;
  }

  .col-lg-pull-7 {
    left: 58.333333333333336%;
    right: auto;
  }

  .col-lg-pull-8 {
    left: 66.66666666666666%;
    right: auto;
  }

  .col-lg-pull-9 {
    left: 75%;
    right: auto;
  }

  .col-lg-pull-10 {
    left: 83.33333333333334%;
    right: auto;
  }

  .col-lg-pull-11 {
    left: 91.66666666666666%;
    right: auto;
  }

  .col-lg-offset-0 {
    margin-right: 0;
    margin-left: auto;
  }

  .col-lg-offset-1 {
    margin-right: 8.333333333333332%;
    margin-left: auto;
  }

  .col-lg-offset-2 {
    margin-right: 16.666666666666664%;
    margin-left: auto;
  }

  .col-lg-offset-3 {
    margin-right: 25%;
    margin-left: auto;
  }

  .col-lg-offset-4 {
    margin-right: 33.33333333333333%;
    margin-left: auto;
  }

  .col-lg-offset-5 {
    margin-right: 41.66666666666667%;
    margin-left: auto;
  }

  .col-lg-offset-6 {
    margin-right: 50%;
    margin-left: auto;
  }

  .col-lg-offset-7 {
    margin-right: 58.333333333333336%;
    margin-left: auto;
  }

  .col-lg-offset-8 {
    margin-right: 66.66666666666666%;
    margin-left: auto;
  }

  .col-lg-offset-9 {
    margin-right: 75%;
    margin-left: auto;
  }

  .col-lg-offset-10 {
    margin-right: 83.33333333333334%;
    margin-left: auto;
  }

  .col-lg-offset-11 {
    margin-right: 91.66666666666666%;
    margin-left: auto;
  }
}

th {
  text-align: right;
}

@media (max-width: 768px) {
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-left: 0;
    border-right: none;
  }
}

.radio,
.checkbox {
  padding-right: 20px;
  padding-left: 0;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: right;
  margin-right: -20px;
  margin-left: auto;
}

.radio-inline,
.checkbox-inline {
  padding-right: 20px;
  padding-left: 0;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-right: 10px;
  margin-left: auto;
}

@media (min-width: 768px) {
  .form-inline .radio,
  .form-inline .checkbox {
    padding-right: 0;
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: auto;
  }
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
  }
}

.btn-block {
  padding-left: 0;
  padding-right: 0;
}

.caret {
  margin-right: 2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  margin-left: auto;
}

.dropdown-menu.pull-left {
  left: 0;
  right: auto;
}

.dropdown-backdrop {
  left: 0;
  right: 0;
}

.pull-left > .dropdown-menu {
  left: 0;
  right: auto;
}

@media (min-width: 768px) {
  .navbar-left .dropdown-menu {
    left: 0;
    right: auto;
  }
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-right: -1px;
  margin-left: auto;
}

.btn-toolbar .btn-group {
  float: right;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-right: 5px;
  margin-left: auto;
}

.btn-group > .btn:first-child {
  margin-right: 0;
  margin-left: auto;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group {
  float: right;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn .caret {
  margin-right: 0;
  margin-left: auto;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-right: 0;
  margin-left: auto;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.input-group.col {
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:first-child {
  border-left: 0;
  border-right: none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:last-child {
  border-right: 0;
  border-left: none;
}

.input-group-btn > .btn + .btn {
  margin-right: -4px;
  margin-left: auto;
}

.nav {
  padding-right: 0;
  padding-left: 0;
}

.nav-tabs > li {
  float: right;
}

.nav-tabs > li > a {
  margin-left: 2px;
  margin-right: auto;
}

.nav-tabs.nav-justified > li > a {
  margin-left: 0;
  margin-right: auto;
}

.nav-pills > li {
  float: right;
}

.nav-pills > li + li {
  margin-right: 2px;
  margin-left: auto;
}

.nav-stacked > li + li {
  margin-right: 0;
  margin-left: auto;
}

.nav-tabs-justified > li > a {
  margin-left: 0;
  margin-right: auto;
}

.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .navbar-header {
    float: right;
  }
}

.navbar-collapse {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .navbar-collapse .navbar-nav.navbar-right:first-child {
    margin-right: -15px;
    margin-left: auto;
  }

  .navbar-collapse .navbar-nav.navbar-left:last-child {
    margin-left: -15px;
    margin-right: auto;
  }

  .navbar-collapse .navbar-text:last-child {
    margin-left: 0;
    margin-right: auto;
  }

  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  left: 0;
  right: 0;
}

.navbar-brand {
  float: right;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-right: -15px;
    margin-left: auto;
  }
}

.navbar-toggle {
  /*float: left;*/
  margin-left: 15px;
  margin-right: auto;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 25px 5px 15px;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: right;
  }

  .navbar-nav > li {
    float: right;
  }
}

@media (min-width: 768px) {
  .navbar-right {
    float: right !important;
  }

  .navbar-left {
    float: left !important;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .navbar-form .radio,
  .navbar-form .checkbox {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    margin-right: 0;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    margin-left: 0;
    margin-right: 0;
  }
}

.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.navbar-nav.pull-left > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-left {
  left: 0;
  right: auto;
}

.navbar-text {
  float: right;
}

@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.pagination {
  padding-right: 0;
  padding-left: 0;
}

.pagination > li > a,
.pagination > li > span {
  float: right;
  margin-right: -1px;
  margin-left: auto;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-right: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin-left: auto;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pager {
  padding-right: 0;
  padding-left: 0;
}

.pager .next > a,
.pager .next > span {
  float: left;
}

.pager .previous > a,
.pager .previous > span {
  float: right;
}

.nav-pills > li > a > .badge {
  margin-right: 3px;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}

.alert-dismissable {
  padding-left: 35px;
  padding-right: 0;
}

.alert-dismissable .close {
  left: -21px;
  right: auto;
}

.progress-bar {
  float: right;
}

.media > .pull-right {
  margin-left: 10px;
  margin-right: auto;
}

.media > .pull-left {
  margin-right: 10px;
  margin-left: auto;
}

.media-list {
  padding-right: 0;
  padding-left: 0;
}

.list-group {
  padding-right: 0;
  padding-left: 0;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.list-group-item > .badge {
  float: left;
}

.list-group-item > .badge + .badge {
  margin-left: 5px;
  margin-right: auto;
}

.panel > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-footer {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.close {
  float: left;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-left: 15px;
  margin-right: auto;
}

.modal {
  left: 0;
  right: 0;
}

.modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

.modal-backdrop {
  left: 0;
  right: 0;
}

.modal-footer {
  text-align: left;
}

.modal-footer .btn + .btn {
  margin-right: 5px;
  margin-left: auto;
}

.modal-footer .btn-group .btn + .btn {
  margin-right: -1px;
  margin-left: auto;
}

.modal-footer .btn-block + .btn-block {
  margin-right: 0;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    left: auto;
    right: 50%;
  }
}

.tooltip.left {
  margin-right: 3px;
  margin-left: auto;
}

.tooltip.right {
  margin-right: -3px;
  margin-left: auto;
}

.tooltip.top .tooltip-arrow {
  right: 50%;
  margin-right: -5px;
  left: auto;
  margin-left: auto;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  left: auto;
}

.tooltip.top-left .tooltip-arrow {
  left: 5px;
  right: auto;
}

.tooltip.left .tooltip-arrow {
  right: 0;
  border-left-color: #000000;
  left: auto;
}

.tooltip.right .tooltip-arrow {
  left: 0;
  border-right-color: #000000;
  right: auto;
}

.tooltip.bottom .tooltip-arrow {
  right: 50%;
  margin-right: -5px;
  left: auto;
  margin-left: auto;
}

.tooltip.bottom-right .tooltip-arrow {
  right: 5px;
  left: auto;
}

.tooltip.bottom-left .tooltip-arrow {
  left: 5px;
  right: auto;
}

.popover {
  right: 0;
  text-align: right;
  left: auto;
}

.popover.left {
  margin-right: 10px;
  margin-left: auto;
}

.popover.right {
  margin-right: -10px;
  margin-left: auto;
}

.popover.top .arrow {
  right: 50%;
  margin-right: -11px;
  left: auto;
  margin-left: auto;
}

.popover.top .arrow:after {
  margin-right: -10px;
  margin-left: auto;
}

.popover.left .arrow {
  right: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
  left: auto;
}

.popover.left .arrow:after {
  right: 1px;
  border-left-color: #ffffff;
  border-right-width: 0;
  left: auto;
}

.popover.bottom .arrow {
  right: 50%;
  margin-right: -11px;
  left: auto;
  margin-left: auto;
}

.popover.bottom .arrow:after {
  margin-right: -10px;
  margin-left: auto;
}

.popover.right .arrow {
  left: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
  right: auto;
}

.popover.right .arrow:after {
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  right: auto;
}

.carousel-inner > .item {
  -webkit-transition: 0.6s ease-in-out right;
  transition: 0.6s ease-in-out right;
}

.carousel-inner > .active {
  right: 0;
  left: auto;
}

.carousel-inner > .next {
  right: 100%;
  left: auto;
}

.carousel-inner > .prev {
  right: -100%;
  left: auto;
}

.carousel-inner > .next.right,
.carousel-inner > .prev.left {
  right: 0;
  left: auto;
}

.carousel-inner > .active.right {
  right: -100%;
  left: auto;
}

.carousel-inner > .active.left {
  right: 100%;
  left: auto;
}

.carousel-control {
  right: 0;
  left: auto;
}

.carousel-control.right {
  background-image: -webkit-linear-gradient(
    right,
    color-stop(rgba(0, 0, 0, 0.5) 0),
    color-stop(rgba(0, 0, 0, 0.0001) 100%)
  );
  background-image: -moz-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
}

.carousel-control.left {
  left: 0;
  right: auto;
  background-image: -webkit-linear-gradient(
    right,
    color-stop(rgba(0, 0, 0, 0.0001) 0),
    color-stop(rgba(0, 0, 0, 0.5) 100%)
  );
  background-image: -moz-linear-gradient(
    right,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left {
  right: 50%;
  left: auto;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  margin-right: -10px;
  margin-left: auto;
}

.carousel-indicators {
  right: 50%;
  padding-right: 0;
  margin-right: -30%;
  left: auto;
  padding-left: 0;
  margin-left: auto;
}

.carousel-caption {
  left: 15%;
  right: 15%;
}

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    margin-right: -15px;
    margin-left: auto;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
  }
}

.pull-left {
  float: right !important;
}

.pull-right {
  float: left !important;
}

/*
Theme Name: Kleo
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
*/

/* -----------------------------------------
   01. Shared Styles
----------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
th,
td {
  direction: rtl;
}
/* Typography */

.btn + .btn {
  margin-right: 10px;
  margin-left: auto;
}

select + select {
  margin-right: 5px !important;
  margin-left: auto;
}

pre {
  border-right: 3px solid #e5e5e5;
  right: 0;
  left: auto;
  border-left: none;
}

/* TO DO */

/* Useful classes*/
.no-padd {
  padding: 0;
}
.no-bot-padd {
  padding-bottom: 0;
}
.no-margin {
  margin: 0;
}
.no-border {
  border: none;
}
.alignright {
  float: right;
  margin: 5px 0 10px 30px;
}

.alignleft {
  float: left;
  margin: 5px 30px 10px 0;
}

.text-right {
  text-align: right;
}

/* -----------------------------------------
   02. Page Template
----------------------------------------- */
.template-page {
  border-left-style: solid;
  border-left-width: 1px;
  border-right: none;
}

.template-page.tpl-no {
  border-right: 0;
  border-left: none;
}
.template-page.tpl-right .wrap-content {
  padding-left: 35px;
  padding-right: 0;
}
.template-page.no .wrap-content {
  padding-left: 0;
  padding-right: 0;
}
.template-page.col-sm-push-3 .wrap-content {
  padding-left: 0;
  padding-right: 35px;
}

.template-page.tpl-3ll .wrap-content,
.template-page.tpl-3lr .wrap-content,
.sidebar-main.sidebar-3rr .inner-content,
.sidebar-extra.sidebar-3lr .inner-content,
.sidebar-extra.sidebar-3rr .inner-content,
.sidebar-extra.sidebar-3ll .inner-content {
  padding-right: 15px;
  padding-left: 0;
}
.template-page.tpl-3lr .wrap-content,
.template-page.tpl-3rr .wrap-content,
.sidebar-main.sidebar-3lr .inner-content,
.sidebar-main.sidebar-3ll .inner-content,
.sidebar-main.sidebar-3rr .inner-content,
.sidebar-extra.sidebar-3ll .inner-content {
  padding-left: 15px;
  padding-right: 0;
}
.sidebar-left .inner-content {
  padding-left: 35px;
  padding-right: 0;
}
.sidebar-right .inner-content {
  padding-right: 35px;
  padding-left: 0;
}
.template-page.tpl-3ll .wrap-content {
  padding-left: 0;
  padding-right: 0;
}
.template-page.tpl-left,
.template-page.tpl-3ll,
.sidebar-extra.sidebar-3ll,
.sidebar-extra.sidebar-3lr,
.sidebar-extra.sidebar-3rr {
  border-left: none;
  border-right-style: solid;
  border-right-width: 1px;
}
.sidebar-right,
.sidebar-main.sidebar-3rr {
  border-left: none;
  border-right-style: solid;
  border-right-width: 1px;
}
.sidebar-left,
.sidebar-extra.sidebar-3ll,
.sidebar-main.sidebar-3ll,
.sidebar-main.sidebar-3lr,
.sidebar-main.sidebar-3rr {
  border-right: none;
  border-left-style: solid;
  border-left-width: 1px;
}
.sidebar-right,
.sidebar-main.sidebar-3rr,
.sidebar-extra.sidebar-3rr {
  margin-left: auto;
  margin-right: -1px;
}

/* Equal height columns fix */

.no-col-gap .row {
  margin-right: 0;
  margin-left: 0;
}

/* -----------------------------------------
   04. Page Sections
----------------------------------------- */
/* General Main Section */

.main-title .page-title {
  float: right;
  clear: right;
}

.main-title .breadcrumb {
  float: right;
  clear: right;
}
.breadcrumb-trail.breadcrumb > span {
  float: right;
}

.page-info {
  clear: left;
  float: left;
}

/* Center Title & Infos */

/* Left Title - Right Infos */

.main-left-breadcrumb .breadcrumb {
  float: left;
}

/* Video background */

.video-wrap {
  right: 0;
  left: auto;
}

/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
}
@media (max-aspect-ratio: 16/9) {
  .bg-full-video > video {
    right: -100%;
    left: auto;
  }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  .bg-full-video > video {
    right: 0;
    left: auto;
  }
}

/* Header Section */
div .logo {
  float: right;
}

.top-bar .dropdown-menu {
  right: -4px;
  left: auto;
}

.top-bar .tabdrop .dropdown-menu {
  right: auto;
  left: 0;
}

/* Top Social Icons */

#top-social ul {
  padding: 0;
}

#top-social li {
  /*margin-right: 0;
    padding-right: 0;
    padding-left: 0;
    margin-left: auto;*/
}

#top-social li,
#top-social li a,
#top-social li .ts-text {
  float: right;
}

#top-social li a {
  border-right: 0;
  border-left-style: solid;
  border-left-width: 1px;
}

#top-social li:last-child a {
  border-left: none;
  border-right: none;
}

#top-social li i {
  float: right;
}

#top-social .tabdrop:before {
  border-right-style: solid;
  border-right-width: 1px;
  margin-right: -1px;
  margin-left: auto;
}

/* Icon Shortcode */

/* Top Meniu Links */
.top-menu > ul {
  text-align: left;
}

.top-menu li > a {
  border-right: 0;
  border-left-style: solid;
  border-left-width: 1px;
}

.top-menu li:last-child > a {
  border-left: none;
  border-right: none;
}

.top-menu ul li ul {
  text-align: right;
}

.top-menu .caret {
  margin-left: 6px;
  margin-right: auto;
}

.top-menu .tabdrop:before {
  border-right-style: solid;
  border-right-width: 1px;
}

.top-menu li.bp-login-nav a:before,
.top-menu li.bp-register-nav a:before {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* Nav Menu */

.navbar .kleo-main-header {
  padding-left: 0;
  padding-right: 0;
}

.navbar-header .logo {
  float: right;
}

.caret {
  padding-right: 3px;
  padding-left: 0;
}

.dropdown-menu {
  /*right: 0;
    float: right;
    left: auto;*/
}

.dropdown-submenu > a .caret:after {
  left: 16px;
  right: auto;
}

.dropdown-submenu.pull-right > .dropdown-menu {
  right: -100%;
  margin-right: 10px;
  left: auto;
  margin-left: auto;
}

.navbar .pull-left > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-left:before {
  right: auto;
  left: 12px;
}

.navbar .pull-left > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-left:after {
  right: auto;
  left: 13px;
}

.navbar .pull-left > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-left .dropdown-menu {
  right: auto;
  margin-right: 0;
  left: 100%;
  margin-left: auto;
}

.navbar .pull-left > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-left .dropdown-menu {
  right: 100%;
  left: auto;
}

.kleo-main-header .navbar-collapse {
  float: left;
}

.kleo-main-header.header-normal .navbar-nav > li > a:last-child {
  margin-left: 0;
  margin-right: auto;
}

.kleo-main-header.header-normal .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.kleo-main-header.header-normal .logo > a {
  text-align: right;
}

/* Center Logo & Menu */

/* Right Logo */
.kleo-main-header.logo-to-left .navbar-collapse {
  float: right;
  padding-right: 0;
  padding-left: 0;
}

.logo-to-left .navbar-nav > li > a:first-child {
  margin-right: 0;
  margin-left: auto;
}

.logo-to-left .navbar-header {
  float: left;
}

/* Megamenu */

.kleo-main-header .nav li.kleo-megamenu > .dropdown-menu {
  /*left: 0;
    right: auto;*/
  left: 0 !important;
  right: 0 !important;
}

.kleo-main-header .nav li.kleo-megamenu > ul.dropdown-menu > li {
  float: right;
}

.kleo-main-header .nav li.kleo-megamenu .dropdown-submenu ul {
  float: right;
}

.kleo-main-header .nav li.kleo-megamenu .dropdown-submenu .dropdown-menu {
  right: 0;
  left: auto;
}

/* End Megamenu */

.kleo-mobile-switch {
  float: left;
}

/* Header With Transparency */

/*.navbar-transparent .navbar .kleo-main-header:hover */

/* Fixed Header */
.kleo-navbar-fixed .kleo-main-header {
  left: 0;
  right: 0;
}

.kleo-navbar-fixed .navbar {
  margin-right: auto !important;
  margin-left: auto !important;
  right: 0 !important;
  left: 0 !important;
}

/* Ajax Search Form */

#ajax_search_container {
  right: -250px;
  left: auto;
}

#ajax_search_container:before {
  left: 20px;
  border-left: none;
  right: auto;
  border-right: none;
}

.kleo_ajax_results h4,
.kleo_ajax_entry {
  text-align: right;
}

.kleo_ajax_results h4 span {
  margin-right: 5px;
  margin-left: auto;
}

.kleo_ajax_entry {
  padding: 5px 10px 5px 5px;
}

.ajax_search_content {
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
}

.ajax_search_content .search_title {
  float: right;
}

.ajax_search_content .search_excerpt {
  float: right;
}

a.ajax_view_all:after {
  margin-right: 10px;
  margin-left: auto;
}

.kleo-ajax-search-loading {
  left: 20px;
  right: auto;
}

/* Modals */
/* Page flicker fix when open-close modals */

body.modal-open {
  margin-left: 0px !important;
  margin-right: auto;
}

/* End fix */
/* Temporary */

/* End Temporary */
#productModal {
  text-align: right;
}
#productModal .quantity {
  margin: 0 0 0 10px;
  float: right;
}

#productModal .quantity input.qty {
  float: right;
}

/*#productModal table tr */

/*#productModal table tr:last-child */

#productModal .share-links {
  text-align: right;
  margin-right: -6px;
  margin-left: auto;
}

#productModal input.button,
#productModal a.button,
#productModal button.button {
  right: auto;
  left: auto;
}

/* Common for Magnific Zoom */

/* Login modal */

/* Temporary */

/*Menu dropdown toggle*/

.kleo-toggle-menu .kleo-toggle-submenu {
  right: auto;
  left: -10px;
}

.kleo-toggle-menu .kleo-toggle-submenu:before {
  left: 20px;
  right: auto;
}

.kleo-toggle-menu a.remove {
  left: 15px;
  right: auto;
}

.kleo-toggle-submenu .submenu-inner {
  padding-right: 0;
  padding-left: 0;
}

.kleo-toggle-menu.kleo-loading > a:after {
  left: 0;
  right: auto;
}

.kleo-notifications-nav ul.submenu-inner.has-notif li:before {
  margin-left: 10px;
  right: 5px;
  left: auto;
  margin-right: auto;
}

.kleo-notifications-nav ul.submenu-inner li {
  padding-right: 26px;
  padding-left: 0;
}

.kleo-notifications-nav li > .sa-notification,
.kleo-notifications-nav li > .notification {
  padding-right: 0 !important;
  padding-left: 0;
}

.kleo-notifications {
  left: -11px;
  right: auto;
}

/* Footer Section & Widgets */

#footer ul {
  padding-right: 0;
  padding-left: 0;
}

#footer .btn-app {
  margin-left: 5px;
  margin-right: auto;
}

/* Footer widgets */

.news-thumb {
  float: right;
  margin-left: 10px;
  margin-right: auto;
}

/* Socket Section */

/* -----------------------------------------
   05. WordPress Styles
----------------------------------------- */

/* For All Posts */
.masonry-listing .post-title {
  margin-right: -13px;
  padding-right: 10px;
  padding-left: 0;
  margin-left: auto;
}

section.alternate-color .masonry-listing .post-title {
  margin-right: -10px;
  margin-left: auto;
}

.masonry-listing .post-content {
  border-right-width: 3px;
}

.masonry-listing .format-link .inner-content {
  margin-right: -3px;
  margin-left: auto;
}

/* Post Video */
.masonry-listing .format-video .fluid-width-video-wrapper {
  margin-left: -3px;
  margin-right: auto;
}

.masonry-listing .format-video .post-title {
  border-right: 3px solid #07baf4;
  border-left: none;
}

/* Post Standard */
.masonry-listing .format-standard .post-title {
  border-right: 3px solid #8a52ad;
  border-left: none;
}

/* Post Image */

.masonry-listing .format-image .post-title {
  border-right: 3px solid #fc604a;
  border-left: none;
}

/* Post Gallery */

.masonry-listing .format-gallery .post-title {
  border-right: 3px solid #43ae9e;
  border-left: none;
}

/* Post Audio */

.masonry-listing .format-audio .post-title {
  border-right: 3px solid #367bb7;
  border-left: none;
}

/* Post Status */
.masonry-listing .format-status .inner-content {
  border-right: 3px solid #ed005a;
  border-left: none;
}

/* Post Status */
.masonry-listing .format-link .inner-content {
  border-right: 3px solid #00c5c4;
  border-left: none;
}

/* Post Quote */

.masonry-listing .format-quote .inner-content {
  margin-right: 40px;
  margin-left: auto;
}

.masonry-listing .format-quote .inner-content:before {
  margin-right: -40px;
  float: right;
  margin-left: auto;
}

/* Post Aside */
.masonry-listing .format-aside .post-title {
  border-right: 3px solid #ee2534;
  border-left: none;
}

.kleo-masonry article {
  -webkit-transition-property: right, top, -webkit-transform, opacity;
  -moz-transition-property: right, top, -moz-transform, opacity;
  -ms-transition-property: right, top, -ms-transform, opacity;
  -o-transition-property: right, top, -o-transform, opacity;
  transition-property: right, top, transform, opacity;
}

/* Featured Post */

.featured-content .kleo-carousel .post-title {
  margin-right: 0px;
  margin-left: auto;
}

/* Single Post */

article .article-meta {
  float: right;
  text-align: left;
}

.single .with-meta .article-media,
.posts-listing.standard-listing.with-meta .article-media {
  margin-right: 130px;
  margin-left: auto;
}

.single .container .with-meta .article-content,
.posts-listing.standard-listing.with-meta .article-content {
  margin-right: 130px;
  margin-left: auto;
}

/* Generated by the RTLer - http://wordpress.org/extend/plugins/rtler/ */

/* Attachment */

.single-attachment .entry-header {
  float: right;
  text-align: left;
}

.single-attachment .entry-content {
  margin-right: 130px;
  margin-left: auto;
}

#image-navigation {
  padding-right: 130px;
  padding-left: 0;
}

#image-navigation .previous-image:before {
  margin-left: 5px;
  margin-right: auto;
}

#image-navigation .next-image:after {
  margin-right: 5px;
  margin-left: auto;
}

/* Listing/Category Posts */

.posts-listing.standard-listing.with-meta .article-title {
  margin-right: 130px;
  margin-left: auto;
}

.tpl-3ll article .article-meta,
.tpl-3lr article .article-meta,
.tpl-3rr article .article-meta/*,
.single-attachment .entry-header*/ {
  text-align: right;
}

.tpl-3ll.posts-listing.standard-listing.with-meta .article-title,
.single .tpl-3ll.with-meta .article-media,
.tpl-3ll.posts-listing.standard-listing.with-meta .article-media,
.single .container .tpl-3ll.with-meta .article-content,
.tpl-3ll.posts-listing.standard-listing.with-meta .article-content,

.tpl-3lr.posts-listing.standard-listing.with-meta .article-title,
.single .tpl-3lr.with-meta .article-media,
.tpl-3lr.posts-listing.standard-listing.with-meta .article-media,
.single .container .tpl-3lr.with-meta .article-content,
.tpl-3lr.posts-listing.standard-listing.with-meta .article-content,

.tpl-3rr.posts-listing.standard-listing.with-meta .article-title,
.single .tpl-3rr.with-meta .article-media,
.tpl-3rr.posts-listing.standard-listing.with-meta .article-media,
.single .container .tpl-3rr.with-meta .article-content,
.tpl-3rr.posts-listing.standard-listing.with-meta .article-content/*,
.single-attachment .entry-content*/ {
  margin-right: 0;
  margin-left: auto;
}

.kleo-view-switch {
  float: left;
}

.kleo-view-switch li {
  float: right;
}

.kleo-view-switch li:last-child {
  padding-left: 0;
  padding-right: 0;
}

/*#image-navigation {
	padding-right: 0;
	padding-left: 0;
}

/*,
.single-attachment .post-time*/

/* Social share */

/* Articles likes */
.item-likes:before {
  margin-left: auto;
  margin-right: 5px;
}

/* Related Articles */

/* 404 page */

.search-404 .input-group-btn .searchsubmit {
  float: left;
}

.search-404 .searchform {
  text-align: right;
}

/* Img alignment */
body .alignright,
.entry-content a:hover .alignright {
  float: right;
  margin: 4px 0 0px 10px;
}

body .alignleft,
.entry-content a:hover .alignleft {
  float: left;
  margin: 4px 10px 0px 0px;
}

/* Gallery */

.gallery-item {
  float: right;
  margin: 0 0 1px 1px !important;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-left: 0;
  margin-right: auto;
}

.gallery-caption {
  right: 0;
  text-align: right;
  left: auto;
}

.gallery-caption:before {
  right: 0;
  left: auto;
}

/*** Image caption ***/
div .wp-caption {
  margin: 5px 0 10px 15px;
}

/* Smiley */

/* Quick Contact Form */
.kleo-quick-contact-wrapper {
  left: 20px;
  right: auto;
}

.kleo-quick-contact-wrapper.off {
  left: 20px;
  right: auto;
}

.kleo-quick-contact-wrapper.on {
  left: 90px;
  right: auto;
}

.kleo-contact-form .kleo-contact-loading {
  float: right;
}

#kleo-quick-contact {
  left: 0;
  right: auto;
}

#kleo-quick-contact .bottom-arrow {
  left: 20px;
  border-right: none;
  right: auto;
  border-left: none;
}

/* Go To Top */
.kleo-go-top {
  left: -60px;
  right: auto;
}

.kleo-go-top.off {
  left: -60px;
  right: auto;
}

.kleo-go-top.on {
  left: 20px;
  right: auto;
}

/* Apply Hover Effect */

.element-wrap.element-right .img-element,
.element-wrap.element-right .btn {
  float: right;
}

.element-wrap.element-left {
  float: left;
}

.element-wrap.element-left .img-element,
.element-wrap.element-left .btn {
  float: left;
}

.element-wrap.element-center .img-element {
  margin-right: auto;
  margin-left: auto;
}

.kleo_image.kleo-align-right {
  float: right;
  margin-left: 15px;
  margin-right: auto;
}

.kleo_image.kleo-align-left {
  float: left;
  margin-right: 15px;
  margin-left: auto;
}

.slotholder:after {
  right: 0;
  left: auto;
}

.hover-element,
.higlight-caption {
  right: 0;
  left: auto;
}

.hover-element > i {
  right: 50%;
  margin-right: -20px;
  left: auto;
  margin-left: auto;
}

.hover-caption {
  right: 0;
  left: 0;
}

.static-caption:before {
  right: 50%;
  margin-right: -3px;
  border-right: 6px solid transparent !important;
  border-left: 6px solid transparent !important;
  left: auto;
  margin-left: auto;
}

.higlight-caption {
  right: 0;
  left: auto;
}

/* Highlight Items */

/* For MediaElements */

/* Default pagination */

/* Sticky pagination */

.pagination-sticky #newer-nav {
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  left: -190px;
  right: auto;
}

.pagination-sticky #newer-nav:hover {
  left: 0;
  right: auto;
}

.pagination-sticky #older-nav {
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  right: -190px;
  left: auto;
}

.pagination-sticky #older-nav:hover {
  right: 0;
  left: auto;
}

.pagination-sticky #newer-nav:before,
.pagination-sticky #older-nav:after {
  float: right;
}

.pagination-sticky .nav-image {
  float: right;
}

.pagination-sticky #newer-nav .nav-image {
  float: left;
}

.pagination-sticky .outter-title {
  float: right;
}

/* Only for blog */

.pagination-sticky.member-navigation #newer-nav {
  left: -100px;
  right: auto;
}

.pagination-sticky.member-navigation #older-nav {
  right: -100px;
  left: auto;
}

.pagination-sticky.member-navigation #newer-nav:hover {
  left: 0;
  right: auto;
}

.pagination-sticky.member-navigation #older-nav:hover {
  right: 0;
  left: auto;
}

.pagination-sticky.member-navigation #newer-nav .entry-title {
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
}

.pagination-sticky.member-navigation #older-nav .entry-title {
  text-align: left;
  padding-left: 10px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .pagination-sticky {
    right: 0;
    left: 0;
  }

  .pagination-sticky #older-nav:after {
    left: 0;
    right: auto;
  }

  .pagination-sticky #newer-nav,
  .pagination-sticky.member-navigation #newer-nav {
    left: 0;
    right: auto;
  }

  .pagination-sticky #older-nav,
  .pagination-sticky.member-navigation #older-nav {
    right: 0;
    left: auto;
  }

  .pagination-sticky.member-navigation #older-nav .outter-title {
    padding-left: 30px;
    padding-right: 0;
  }
}
/* #Comments */

.comment-wrap .comment-avatar {
  float: right;
}

#comments-list .comment-content {
  margin: 0 90px 0 0;
}

#comments-list ul.children {
  margin-right: 90px;
  margin-left: auto;
}

#comments-list ul.children ul {
  margin-right: 0;
  margin-left: auto;
}

#comments-list ul.children .comment-content {
  margin-right: 0;
  margin-left: auto;
}

#comments-list ul.children .comment-meta {
  margin-right: 40px;
  margin-left: auto;
}

#comments .comment-respond,
#comments-list .comment-respond {
  margin-right: 90px;
  margin-left: auto;
}

#comments-list ul.children .comment-respond {
  margin-right: 0;
  margin-left: auto;
}

#comments .activity-timeline {
  border-left-style: solid;
  border-left-width: 1px;
  right: 30px;
  left: auto;
}

/* Trackbacks */

/* Comment Form */

#reply-title small {
  margin-right: 5px;
  margin-left: auto;
}

/* Post meta */
ul.link-list {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  margin-left: auto;
}

ul.link-list li {
  float: right;
  margin-left: 10px;
  margin-right: auto;
}

/* Sidebar */

/* Widgets */

/* Widgets with borders */

/* Custom menu */

.widget_nav_menu .menu-item-has-children > a {
  padding-left: 30px;
  padding-right: 0;
}

.widget_nav_menu ul ul li a {
  padding-right: 10px;
  padding-left: 0;
}

.widget_nav_menu ul ul ul li a {
  padding-right: 30px;
  padding-left: 0;
}

.widget_nav_menu .sub-menu a:before {
  margin-left: 10px;
  margin-right: auto;
}

.widget_nav_menu .sub-menu .sub-menu a:before {
  margin-left: 10px;
  margin-right: auto;
}

.widget_nav_menu .parent > a .caret:after {
  left: 0;
  right: auto;
}

/* Recent comments */

/* Tagcloud widget */
.widget_tag_cloud a {
  float: right;
  margin: 0 0 5px 5px;
}

/* Social widget */

.kleo-social-widget-output li {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* Flickr widget */

.flickr_badge_image {
  float: right;
  margin: -1px 0 0 -1px;
}

/* Video widget */

/* Calendar widget */

/* Thumb grid widget */
.kleo-recent-posts-thumb-grid li {
  float: right;
  margin-right: 7px;
  margin-left: auto;
}

.kleo-recent-posts-thumb-grid li.col-1 {
  margin-right: 0;
  margin-left: auto;
}

/* Recent posts with thumb */
.kleo-widget-recent-posts-li {
  padding-right: 85px;
  padding-left: 0;
}

.kleo-widget-recent-posts-thumbnail {
  right: 0;
  left: auto;
}

/* Categories */
.widget_categories li {
  padding-left: 20px;
  padding-right: 0;
}

.widget_categories li:before {
  margin-left: 10px;
  margin-right: 2px;
  float: right;
}

.widget_categories .cat-count-span {
  left: 0;
  right: auto;
}

/* Product categories */
.widget_product_categories li {
  padding-left: 20px;
  padding-right: 0;
}

.widget_product_categories li:before {
  margin-left: 10px;
  margin-right: auto;
  float: right;
}

.widget_product_categories .count {
  left: 0;
  right: auto;
}

/* Woo layered nav */

.widget_layered_nav li:before {
  /*margin-left: 10px;*/
  margin-right: auto;
  float: right;
}

.widget_layered_nav .count {
  left: 0;
  right: auto;
}

/* Archives */
.widget_archive li:before {
  margin-left: 10px;
  margin-right: auto;
  float: right;
}

/* Topic views list */
.widget_display_views li:before {
  margin-left: 10px;
  margin-right: auto;
  float: right;
}

/* Recent entries */
.widget_recent_entries ul {
  padding-right: 0;
  padding-left: 0;
}

.widget_recent_entries li:before {
  margin-left: 10px;
  margin-right: 2px;
  float: right;
}

/* Recent comments */
.widget_recent_comments li:before {
  margin-left: 10px;
  margin-right: auto;
  float: right;
}

/* RSS stream */

/* Buddypress & Wp widget search */

.widget form#bbp-search-form > div,
.widget_search .searchform > div {
  padding: 0 10px 0 5px;
}

.widget form#bbp-search-form input[type="submit"],
.widget_search .searchform input[type="submit"] {
  float: left;
}

.kleo-search-form .searchform .input-group-btn {
  left: 26px;
  right: auto;
}

.kleo-search-form .kleo-ajax-search-loading {
  left: 40px;
  right: auto;
}

/* Login Widget */
.bbp_widget_login .bbp-logged-in .user-submit {
  float: right;
}

.bbp_widget_login .bbp-logged-in h4 {
  padding: 0 50px 0 0;
}

.bbp_widget_login a.logout-link {
  padding-right: 10px;
  padding-left: 0;
}

.bbp_widget_login button.user-submit {
  margin-left: 10px;
  margin-right: auto;
}

/* Extend Bootstrap Form Elemetnts */

/* NEW Buttons */
.btn i {
  margin-left: 10px;
  margin-right: auto;
}

.btn-text-animated span:last-child {
  margin-right: auto;
  margin-left: auto;
  right: 100%;
  left: 0;
}

.btn-text-animated:hover span:last-child {
  right: 0;
  left: auto;
}

.btn-app {
  text-align: right;
}

.btn-app i {
  float: right;
}

.btn-app.btn-xs small {
  margin-right: 34px;
  margin-left: auto;
}

.btn-app.btn-xs span {
  margin-right: 34px;
  margin-left: auto;
}

.btn-app small {
  margin-right: 40px;
  margin-left: auto;
}

.btn-app span {
  margin-right: 40px;
  margin-left: auto;
}

.btn-or {
  right: 50%;
  margin: -13px -17px 0 0;
  left: auto;
}

.btn-group-or > .btn:first-child:after {
  left: -13px;
  right: auto;
}

.btn-group-or > .btn-highlight.btn:last-child {
  margin-right: 2px;
  margin-left: auto;
}

/* Input Forms */

/* Custom selects */
select {
  padding: 4px 9px 4px 20px !important;
  background-position: -1px 50%;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    padding-left: 0 !important;
    padding-right: 0;
    padding-right: 35px !important;
  }
}
.lt-ie9 select,
.lt-ie10 select {
  padding-left: 3px !important;
  padding-right: 0;
}

/* Labels */

/* Legend */

/* Pagers */

.pager li > a i,
.pager li > span i {
  margin-right: -14px;
  margin-left: -14px;
}

/* -----------------------------------------
   06. Font Icons Core
----------------------------------------- */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* makes the font 33% larger relative to the icon container */

/* makes sure icons active on rollover in links */

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  text-align: left;
  padding-left: 0.2857142857142857em;
  padding-right: 0;
}

.icons-ul {
  margin-right: 2.142857142857143em;
  margin-left: auto;
}

.icons-ul .icon-li {
  right: -2.142857142857143em;
  left: auto;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
  margin-right: auto;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
  margin-left: auto;
}

/* NO JS */

/* -----------------------------------------
   07. Visual Composer Extra class names
----------------------------------------- */

/* -----------------------------------------
 Responsive Items
----------------------------------------- */

.responsive-cols > * {
  float: right;
}

/* -----------------------------------------
   Portfolio
----------------------------------------- */
/* Filter tab-links */

/* Portfolio Items Common Style */

/* Portfolio Items Default Style */

/* Portfolio Items Overlay Style */

/* Portfolio Items Animated-Title Style */

/* Hide excerpt */

/* Offcanvas Sidebar */

.offcanvas-left.offcanvas-type-default .offcanvas-sidebar,
.offcanvas-left.offcanvas-type-overlay .offcanvas-sidebar {
  left: 0;
  right: auto;
}

.offcanvas-right .wrap-canvas-menu .offcanvas-title .open-sidebar {
  float: left;
}

.offcanvas-left .wrap-canvas-menu .offcanvas-title .open-sidebar {
  float: right;
}

.wrap-canvas-menu .offcanvas-before {
  clear: left;
}

/* -----------------------------------------
   09. Media Queries
----------------------------------------- */
@media (min-width: 768px) {
  .template-page.col-sm-push-3 {
    right: -moz-calc(25% - 1px);
    right: -webkit-calc(25% - 1px);
    right: -o-calc(25% - 1px);
    right: calc(25% - 1px);
    left: auto;
  }

  .template-page.tpl-right.col-sm-push-2 {
    right: -moz-calc(16.6667% - 1px);
    right: -webkit-calc(16.6667% - 1px);
    right: -o-calc(16.6667% - 1px);
    right: calc(16.6667% - 1px);
    left: auto;
  }

  .template-page.tpl-right.col-sm-push-4 {
    right: -moz-calc(33.3333% - 1px);
    right: -webkit-calc(33.3333% - 1px);
    right: -o-calc(33.3333% - 1px);
    right: calc(33.3333% - 1px);
    left: auto;
  }

  .template-page.tpl-right.col-sm-push-5 {
    right: -moz-calc(41.6667% - 1px);
    right: -webkit-calc(41.6667% - 1px);
    right: -o-calc(41.6667% - 1px);
    right: calc(41.6667% - 1px);
    left: auto;
  }

  .template-page.col-sm-push-6 {
    right: -moz-calc(50% - 1px);
    right: -webkit-calc(50% - 1px);
    right: -o-calc(50% - 1px);
    right: calc(50% - 1px);
    left: auto;
  }

  .template-page.tpl-3ll.col-sm-push-6 {
    right: -moz-calc(50% - 2px);
    right: -webkit-calc(50% - 2px);
    right: -o-calc(50% - 2px);
    right: calc(50% - 2px);
    left: auto;
  }

  .sidebar-3ll.col-sm-4 {
    left: -moz-calc(33.3334% - 2px);
    left: -webkit-calc(33.3334% - 2px);
    left: -o-calc(33.3334% - 2px);
    left: calc(33.3334% - 2px);
    right: auto;
  }

  .sidebar-3ll.col-sm-2 {
    left: -moz-calc(66.6667% - 2px);
    left: -webkit-calc(66.6667% - 2px);
    left: -o-calc(66.6667% - 2px);
    left: calc(66.6667% - 2px);
    right: auto;
  }

  .sidebar-extra.sidebar-3ll {
    margin-right: -1px;
    margin-left: auto;
  }

  .sidebar-extra.sidebar-3lr {
    right: -1px;
    left: auto;
  }

  .sidebar-extra.sidebar-3lr.col-sm-3 {
    right: -2px;
    left: auto;
  }
}
@media (min-width: 1200px) {
  #productModal .product-info {
    padding: 20px 0 0 30px;
  }
}
@media screen and (max-width: 480px) {
  /* Buddypress */

  #buddypress li div.item {
    margin-right: 0;
    margin-left: auto;
  }

  #buddypress div.activity-comments {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 400px) {
  .kleo-carousel li article {
    padding-left: 1px !important;
    padding-right: 0;
  }

  .kleo-carousel {
    padding-right: 0 !important;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .template-page.no-sidebar .wrap-content,
  .template-page.col-sm-push-3 .wrap-content,
  .template-page.tpl-3ll .wrap-content,
  .sidebar-main.sidebar-3rr .inner-content,
  .sidebar-extra.sidebar-3lr .inner-content,
  .sidebar-extra.sidebar-3rr .inner-content,
  .sidebar-extra.sidebar-3ll .inner-content,
  .template-page.tpl-3lr .wrap-content,
  .template-page.tpl-3rr .wrap-content,
  .sidebar-main.sidebar-3lr .inner-content,
  .sidebar-main.sidebar-3ll .inner-content,
  .sidebar-main.sidebar-3rr .inner-content,
  .sidebar-extra.sidebar-3ll .inner-content,
  .template-page .wrap-content,
  .sidebar-right .inner-content,
  .template-page.tpl-left .wrap-content,
  .sidebar-left .inner-content {
    padding-right: 0;
    padding-left: 0;
  }

  article .article-meta,
  .single-attachment .entry-header {
    text-align: right;
  }

  .posts-listing.standard-listing.with-meta .article-title,
  .single .with-meta .article-media,
  .posts-listing.standard-listing.with-meta .article-media,
  .single .container .with-meta .article-content,
  .posts-listing.standard-listing.with-meta .article-content,
  .single-attachment .entry-content {
    margin-right: 0;
    margin-left: auto;
  }

  #image-navigation {
    padding-right: 0;
    padding-left: 0;
  }
  .template-page.tpl-right .wrap-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tpl-left article .article-meta,
  .tpl-right article .article-meta {
    text-align: right;
  }

  .tpl-left.posts-listing.standard-listing.with-meta .article-title,
  .single .tpl-left.with-meta .article-media,
  .tpl-left.posts-listing.standard-listing.with-meta .article-media,
  .single .container .tpl-left.with-meta .article-content,
  .tpl-left.posts-listing.standard-listing.with-meta .article-content,
  .tpl-right.posts-listing.standard-listing.with-meta .article-title,
  .single .tpl-right.with-meta .article-media,
  .tpl-right.posts-listing.standard-listing.with-meta .article-media,
  .single .container .tpl-right.with-meta .article-content,
  .tpl-right.posts-listing.standard-listing.with-meta .article-content {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar-nav > li > a.btn-buy {
    padding-right: 12px !important;
    padding-left: 0;
  }

  .kleo-main-header .navbar-toggle {
    margin-left: 0;
    margin-right: auto;
  }

  /* Kleo Menu */

  /*#header .navbar-nav > li > a:before {
        float: right;
    }

    /*#header .navbar-nav .kleo-menu-item-search > a:before */

  #header .navbar-nav .dropdown-menu li > a:before {
    float: right;
  }

  #header .navbar-nav .dropdown-submenu .dropdown-menu {
    right: 0;
    left: auto;
  }

  #header .navbar-nav li .caret {
    float: left;
  }

  #header .navbar-nav li .caret:after {
    left: 0;
    right: auto;
  }

  #top-social .tabdrop:before,
  .top-menu .tabdrop:before {
    border-right: none;
    border-left: none;
  }

  /* Ajax Cart */
  .kleo-mobile-icons {
    float: left;
  }

  .kleo-mobile-icons a {
    margin-left: 20px;
    margin-right: auto;
  }

  .kleo-mobile-icons .cart-items span,
  .kleo-mobile-icons .notify-items span {
    left: -8px;
    right: auto;
  }

  /* Ajax Search */

  #ajax_search_container {
    right: inherit;
    left: auto;
  }

  .kleo-ajax-search-loading {
    left: 20px;
    right: auto;
  }
}

/* --------------------------------------------------
   SHORTCODES
----------------------------------------------------- */

/*
Theme Name: Kleo Template
Description:  A multipurpose Wordpress template
Author: SeventhQueen
Author URI: http://themeforest.net/user/SeventhQueen/portfolio?ref=SeventhQueen
Version: 1.0
Tags: clean, responsive, creative, minimal, modern, landing page, bootstrap 3

01. Feature Items
02. Poi and Pins
03. Popover
04. Tooltip
05. Dividers & Gaps
06. Progress Bar
07. Carousels
08. Single image
09. Pie chart
10. Media Queries
11. Progress bar
*/

/* -----------------------------------------
   01. Feature Items
----------------------------------------- */
.feature-item {
  text-align: right;
}

.feature-item.default-icons-size .feature-icon,
.feature-item.big-icons-size .feature-icon {
  float: right;
}

.feature-item.default-icons-size .feature-icon {
  margin: 1px 0 0 16px;
}

.feature-item.default-icons-size .feature-title {
  margin: 0 83px 10px 12px;
}

.feature-item.big-icons-size .feature-title {
  margin: 0 94px 10px 12px;
}

.feature-item.default-icons-size .feature-text {
  margin: 0 83px 20px 0;
}

.bordered-icons .feature-item.default-icons-size .feature-text {
  margin: 0 83px 20px 0;
}

.feature-item.big-icons-size .feature-text {
  margin: 0 94px 20px 0;
}

.feature-item.default-icons-size.center-icons .feature-icon {
  margin: 1px -36px 20px 0;
}

.feature-item.default-icons-size.center-icons .feature-icon,
.feature-item.big-icons-size.center-icons .feature-icon {
  right: 50%;
  left: auto;
}

.feature-item.big-icons-size.center-icons .feature-icon {
  margin: 1px -46px 20px 0;
}

.feature-item.center-icons .feature-title {
  margin-right: 0;
  margin-left: auto;
}

.feature-item.center-icons .feature-text {
  margin-right: 0;
  margin-left: auto;
}

.box-style .feature-item.default-icons-size .feature-icon,
.box-style .feature-item.big-icons-size .feature-icon {
  right: 0;
  margin-right: 0;
  left: auto;
  margin-left: auto;
}

@media (min-width: 320px) and (max-width: 400px) {
}

/* clear first in row in ie 8 or lower */
.multi-columns-row .first-in-row {
  clear: right;
}

/* clear the first in row for any block that has the class "multi-columns-row" */
.multi-columns-row .col-xs-6:nth-child(2n + 3) {
  clear: right;
}
.multi-columns-row .col-xs-4:nth-child(3n + 4) {
  clear: right;
}
.multi-columns-row .col-xs-3:nth-child(4n + 5) {
  clear: right;
}
.multi-columns-row .col-xs-2:nth-child(6n + 7) {
  clear: right;
}
.multi-columns-row .col-xs-1:nth-child(12n + 13) {
  clear: right;
}

@media (min-width: 768px) {
  /* reset previous grid */
  .multi-columns-row .col-xs-6:nth-child(2n + 3) {
    clear: none;
  }
  .multi-columns-row .col-xs-4:nth-child(3n + 4) {
    clear: none;
  }
  .multi-columns-row .col-xs-3:nth-child(4n + 5) {
    clear: none;
  }
  .multi-columns-row .col-xs-2:nth-child(6n + 7) {
    clear: none;
  }
  .multi-columns-row .col-xs-1:nth-child(12n + 13) {
    clear: none;
  }

  /* clear first in row for small columns */
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {
    clear: right;
  }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {
    clear: right;
  }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {
    clear: right;
  }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {
    clear: right;
  }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {
    clear: right;
  }
}
@media (min-width: 992px) {
  /* reset previous grid */
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {
    clear: none;
  }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {
    clear: none;
  }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {
    clear: none;
  }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {
    clear: none;
  }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {
    clear: none;
  }

  /* clear first in row for medium columns */
  .multi-columns-row .col-md-6:nth-child(2n + 3) {
    clear: right;
  }
  .multi-columns-row .col-md-4:nth-child(3n + 4) {
    clear: right;
  }
  .multi-columns-row .col-md-3:nth-child(4n + 5) {
    clear: right;
  }
  .multi-columns-row .col-md-2:nth-child(6n + 7) {
    clear: right;
  }
  .multi-columns-row .col-md-1:nth-child(12n + 13) {
    clear: right;
  }
}
@media (min-width: 1200px) {
  /* reset previous grid */
  .multi-columns-row .col-md-6:nth-child(2n + 3) {
    clear: right;
  }
  .multi-columns-row .col-md-4:nth-child(3n + 4) {
    clear: right;
  }
  .multi-columns-row .col-md-3:nth-child(4n + 5) {
    clear: right;
  }
  .multi-columns-row .col-md-2:nth-child(6n + 7) {
    clear: none;
  }
  .multi-columns-row .col-md-1:nth-child(12n + 13) {
    clear: none;
  }

  /* clear first in row for large columns */
  .multi-columns-row .col-lg-6:nth-child(2n + 3) {
    clear: right;
  }
  .multi-columns-row .col-lg-4:nth-child(3n + 4) {
    clear: right;
  }
  .multi-columns-row .col-lg-3:nth-child(4n + 5) {
    clear: right;
  }
  .multi-columns-row .col-lg-2:nth-child(6n + 7) {
    clear: right;
  }
  .multi-columns-row .col-lg-1:nth-child(12n + 13) {
    clear: right;
  }
}

/* -----------------------------------------
   02. Poi and Pins
----------------------------------------- */

.kleo-pin-circle span {
  right: 0;
  left: auto;
}

.kleo-pin-icon span {
  right: 0;
  left: auto;
}

/* -----------------------------------------
   03. Popover
----------------------------------------- */
.popover {
  right: 0;
  text-align: right;
  left: auto;
}

.popover.left {
  margin-right: 40px;
  margin-left: auto;
}

.popover.right {
  margin-right: -40px;
  margin-left: auto;
}

.popover.left .arrow {
  border-left-color: #fff;
}

.popover.left .arrow:after {
  border-left-color: #fff;
}

.popover.bottom .arrow {
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}

.popover.bottom .arrow:after {
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}

.popover.right .arrow {
  border-right-color: #fff;
}

.popover.right .arrow:after {
  border-right-color: #fff;
}

/* -----------------------------------------
   04. Tooltip
----------------------------------------- */

.tooltip.left {
  margin-right: 26px;
  margin-left: auto;
}

.tooltip.right {
  margin-right: -26px;
  margin-left: auto;
}

/* -----------------------------------------
   .05 Dividers & Gaps
----------------------------------------- */

.hr-title.hr-right {
  text-align: right;
}

.hr-title.hr-left {
  text-align: left;
}

.hr-title.hr-right abbr {
  padding-right: 0;
  padding-left: 0;
}

.hr-title.hr-left abbr {
  padding-left: 0;
  padding-right: 0;
}

.hr-title.hr-right.hr-long {
  margin-right: 0;
  margin-left: auto;
}

.hr-title.hr-left.hr-long {
  margin-left: 0;
  margin-right: auto;
}

/* -----------------------------------------
   06. Progress Bar
----------------------------------------- */

.progressbar-icon {
  right: 0;
  left: auto;
}

.progressbar-title {
  right: 70px;
  left: auto;
}

.custom-progress-bar .progress {
  margin-right: 70px;
  margin-left: auto;
}

.custom-progress-bar div.progress .bar-outer,
.custom-progress-bar div.progress .bar {
  right: 0;
  left: auto;
}

.custom-progress-bar div.progress .bar strong {
  left: 0px;
  right: auto;
}

.custom-progress-bar.thin-progress .progressbar-title {
  right: 0;
  left: auto;
}

.custom-progress-bar.thin-progress .progress {
  margin-right: 0;
  margin-left: auto;
}

.custom-progress-bar.thin-progress div.progress .bar-outer,
.custom-progress-bar.thin-progress div.progress .bar {
  right: 0;
  left: auto;
}

.custom-progress-bar.thin-progress div.progress .bar strong {
  left: 0px;
  right: auto;
}

.chart canvas {
  right: 0;
  left: auto;
}

.percentage:after {
  margin-right: 0.1em;
  margin-left: auto;
}

/* -----------------------------------------
   08. Single image
----------------------------------------- */

.wpb_single_image.vc_align_left {
  text-align: left;
}

.wpb_single_image.vc_align_right {
  text-align: right;
}

.vc_box_shadow_3d_wrap:after,
.vc_box_shadow_3d_wrap:before {
  right: 10px;
  left: auto;
}

.vc_box_shadow_3d_wrap:after {
  right: auto;
  left: 10px;
}

/* -----------------------------------------
   09. Pie chart
----------------------------------------- */

.vc_pie_chart .vc_pie_chart_value {
  right: 0;
  left: auto;
}

.vc_pie_chart_back {
  right: 0;
  left: auto;
}

/* -----------------------------------------
   11. Progress bar
----------------------------------------- */

.vc_progress_bar .vc_single_bar .vc_bar {
  right: 0;
  left: auto;
}

/* -----------------------------------------
   iSotope Posts
----------------------------------------- */
/*.isotope-item */

.post-header:before {
  right: 50%;
  margin-right: -3px;
  border-right: 6px solid transparent !important;
  border-left: 6px solid transparent !important;
  left: auto;
  margin-left: auto;
}

/* -----------------------------------------
   Callout Blockquote
----------------------------------------- */
.callout-blockquote {
  text-align: right;
}

.callout-blockquote blockquote p {
  padding-right: 30px;
}

.callout-blockquote blockquote p:before {
  right: 0;
  left: auto;
}

.callout-blockquote blockquote {
  padding: 30px 30px 30px 25px;
}

.callout-blockquote figcaption {
  margin: 12px 50px 0 0;
}

.callout-blockquote blockquote:after,
.callout-blockquote blockquote:before {
  border-left: none;
  border-right: none;
}

.callout-blockquote blockquote:after {
  right: 0;
  margin-right: 25px;
  left: auto;
  margin-left: auto;
}

.callout-blockquote blockquote:before {
  right: 0;
  margin-right: 24px;
  left: auto;
  margin-left: auto;
}

/* -----------------------------------------
   Default Blockquote
----------------------------------------- */
blockquote {
  border-right-style: solid;
  border-right-width: 5px;
}

/* -----------------------------------------
   Before & After - Twentytwenty plugin
----------------------------------------- */

/* -----------------------------------------
   Lists
----------------------------------------- */
.container .wpb_wrapper li {
  text-align: right;
}

.fontelo-list {
  padding-right: 0;
  padding-left: 0;
}

.fontelo-list li {
  padding-right: 2.6em;
  padding-left: 0;
}

.fontelo-list i {
  margin-right: -2.8em;
  margin-left: auto;
}

.fontelo-list.list-icon-large li {
  padding-right: 2.4em;
  padding-left: 0;
}

.standard-list,
.ordered-list {
  padding-right: 0;
  padding-left: 0;
}

.standard-list li:before {
  float: right;
  margin-left: 10px;
  margin-right: auto;
}

.ordered-list li:before {
  float: right;
  margin-left: 6px;
  margin-right: -1.8em;
}

.ordered-list li {
  padding-right: 1.8em;
  padding-left: 0;
}

/* -----------------------------------------
   Accordion & Tooggle
----------------------------------------- */
/* Default panel theme*/

/* Kleo panel theme*/

.panel.icons-to-right .icon-closed,
.panel.icons-to-right .icon-opened,
.panel-group.icons-to-right .icon-closed,
.panel-group.icons-to-right .icon-opened {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

.panel.icons-to-left .icon-closed,
.panel.icons-to-left .icon-opened,
.panel-group.icons-to-left .icon-closed,
.panel-group.icons-to-left .icon-opened {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

/* --------------------------------------------------
   COMPATIBILITY PLUGINS
----------------------------------------------------- */

/*
Theme Name: Kleo Template
Description:  A multipurpose html template
Author: SeventhQueen
Author URI: http://themeforest.net/user/SeventhQueen/portfolio?ref=SeventhQueen
Version: 1.0
Tags: clean, responsive, creative, minimal, modern, landing page, bootstrap 3


/* --------------------------------------------------
		WooCommerce - An e-commerce toolkit that helps you sell anything. Beautifully.
----------------------------------------------------- */

/* --------------------------------------------------
		BuddyPress - Social networking in a box. Build a social network for your company, school,
		sports team or niche community all based on the power and flexibility of WordPress.
----------------------------------------------------- */

/* --------------------------------------------------
		bbPress - Is forum software with a twist from the creators of WordPress.
----------------------------------------------------- */

/* --------------------------------------------------
		K-Elements - Wordpress elements using easy to add shortcodes made by SeventhQueen.
----------------------------------------------------- */

/*
*** IN THIS DOCUMENT ***

01. WPML Multilingual CMS
02. rtMedia for WordPress, BuddyPress and bbPress - This plugin adds missing media rich features like photos,
		videos and audio uploading to BuddyPress which are essential if you are building social network, seriously!
03. Multi-Site (Buddypress) Compatibility
04. Badge OS
05. Contact form7 - Just another contact form plugin. Simple but flexible.
06. Paid memberships Pro - Plugin to Handle Memberships.
08. YITH WooCommerce Wishlist - Allows you to add Wishlist functionality to your e-commerce.
09. GEO my WP - Add location to any post types, pages or members (using Buddypress) and create an advance proximity search forms.
10. BuddyPress Group Email Subscription
11 - Ultimate Addons for Visual Composer
12. Cometchat
13. Visual composer
14. MailChimp
15. Mediaelement
16. GeoDirectory
*/

/* --------------------------------------------------
		01 - WPML Multilingual CMS
----------------------------------------------------- */

/* --------------------------------------------------
		02 - rtMedia (Buddypress)
----------------------------------------------------- */

/* For changing columns only */
.rtmedia-container [class*="column"] + [class*="column"]:last-child,
.rtmedia-activity-container [class*="column"] + [class*="column"]:last-child,
#buddypress
  div.rtmedia-activity-container
  [class*="column"]
  + [class*="column"]:last-child {
  float: left;
}

#buddypress .rtmedia-container [class*="column"] + [class*="column"].end,
.rtmedia-activity-container [class*="column"] + [class*="column"].end,
#buddypress
  div.rtmedia-activity-container
  [class*="column"]
  + [class*="column"].end {
  float: right;
}

.rtmedia-container .column,
.rtmedia-activity-container .column,
#buddypress div.rtmedia-activity-container .column,
.rtmedia-container .columns,
.rtmedia-activity-container .columns,
#buddypress div.rtmedia-activity-container .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: right;
}
/* End of changing columns only */
.mfp-content {
  text-align: right;
}
.mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close {
  left: 0;
  right: auto;
}
.mfp-content
  #buddypress
  .rtm-lightbox-container
  .rtmedia-single-meta
  .userprofile {
  padding: 0 0 10px 10px;
}
.rtmedia-container.rtmedia-single-container
  .row
  .rtmedia-single-meta
  div.userprofile,
.rtmedia-single-container.rtmedia-activity-container
  .row
  .rtmedia-single-meta
  div.userprofile,
#buddypress
  div.rtmedia-single-container.rtmedia-activity-container
  .row
  .rtmedia-single-meta
  div.userprofile {
  float: right;
}
.mfp-content
  #buddypress
  .rtm-lightbox-container
  .rtmedia-single-meta
  .rtm-single-meta-contents {
  padding: 10px 10px 0 20px;
}
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic,
.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic {
  float: right;
  margin: 0 0 0 10px;
  padding: 2px 2px 0 0;
}
.mfp-content
  #buddypress
  .rtm-lightbox-container
  #rtmedia-single-media-container
  .rtm-ltb-title-container
  .rtm-ltb-title {
  float: right;
}
.mfp-content
  #buddypress
  .rtm-lightbox-container
  #rtmedia-single-media-container
  .rtm-ltb-title-container
  .rtmedia-author-actions {
  text-align: left;
}
.rtmedia-album-name > span {
  float: right;
  margin-left: 10px;
}
.mfp-content
  #buddypress
  .rtm-lightbox-container
  #rtmedia-single-media-container
  .rtm-ltb-title-container
  .rtm-ltb-title
  .rtmedia-media-name,
.mfp-content
  #buddypress
  .rtm-lightbox-container
  #rtmedia-single-media-container
  .rtm-ltb-title-container
  .rtm-ltb-title
  .rtmedia-media-name-width-50,
.mfp-content
  #buddypress
  .rtm-lightbox-container
  #rtmedia-single-media-container
  .rtm-ltb-title-container
  .rtm-ltb-title
  .rtmedia-media-name-width-100 {
  float: right;
}
#buddypress .rtmedia-item-thumbnail .hover-element > i {
  right: 50%;
  margin-right: -20px;
  left: auto;
  margin-left: auto;
}

/* Carousel */

#buddypress .rtmedia-activity-container:hover .activity-feed-prev {
  right: 2px;
  left: auto;
}

#buddypress .rtmedia-activity-container:hover .activity-feed-next {
  left: 3px;
  right: auto;
}

#buddypress .activity-feed-prev {
  right: 25px;
  left: auto;
}

#buddypress .activity-feed-next {
  left: 25px;
  right: auto;
}

.rtmedia-single-meta .rtmedia-actions-before-description .rtmedia-pro-rating {
  margin-right: 0;
  margin-left: auto;
}

.rtmedia-edit-privacy .rt-form-select {
  margin-right: 10px;
  margin-left: auto;
}

/*Static page*/

/*End Static page*/

#buddypress .hentry .mejs-controls,
.rtmedia-container .hentry .mejs-controls,
.rtmedia-activity-container .hentry .mejs-controls,
#buddypress div.rtmedia-activity-container .hentry .mejs-controls {
  margin-right: 0;
  margin-left: auto;
}

.rtm-lightbox-container #rtm-media-options-list ul {
  right: -100px;
  left: auto;
}

#rtm-gallery-title-container #rtm-media-options {
  float: left;
}

#rtm-gallery-title-container #rtm-media-options > span {
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
  margin-left: 10px;
  padding-right: 0;
  margin-right: auto;
  border-right: none;
}

#rtm-gallery-title-container #rtm-media-options > span:last-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: auto;
  border-right: none;
}

#buddypress span.theme-select.rtmedia-user-album-list {
  margin: 0 10px 0 0 !important;
}

#buddypress .rtmedia-container .rtmedia-uploader select {
  margin-right: 10px;
  margin-left: auto;
}

#rtm-media-options-list ul:before,
#rtm-media-sort-list ul:before {
  left: 20px;
  right: auto;
}

#rtm-media-options-list ul,
#rtm-media-sort-list ul {
  right: -85px;
  left: 0;
}

#rtm-media-options-list ul li .rtmedia-action-buttons {
  text-align: right;
}

.rtmedia-container .rtmedia_next_prev a:before,
.rtmedia-activity-container .rtmedia_next_prev a:before,
#buddypress div.rtmedia-activity-container .rtmedia_next_prev a:before {
  margin-left: 5px;
  margin-right: auto;
}

.rtm-media-loading {
  right: 25px;
  left: auto;
}

.imgedit-submit .imgedit-submit-btn {
  float: left;
}

.rtmedia-success {
  border-right: 3px solid #81c839;
  border-left: none;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #ffffff;
  margin-right: 31px;
  margin-left: auto;
  border-right: none;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: none;
  margin-right: 25px;
  margin-left: auto;
  border-right: none;
}

.mfp-arrow-left {
  left: 0;
  right: auto;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #ffffff;
  margin-right: 39px;
  margin-left: auto;
  border-left: none;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border-right: none;
  border-left: none;
}

.mfp-preloader {
  right: 50%;
  margin-right: -100px;
  left: 8px;
  margin-left: auto;
}

/* --------------------------------------------------
		03 - Multi-Site (Buddypress) Compatibility
----------------------------------------------------- */

#blogs-list .item-avatar {
  float: right;
  margin-right: 10px;
  margin-left: auto;
}

#blogs-list .item {
  /*margin-right: 90px;
    */
  margin-right: 20px;
  float: right;
}

#blogs-list .action,
#buddypress ul#blogs-list li div.action {
  margin-right: 90px;
  text-align: right;
  margin-left: auto;
}

#blogs-list .action .generic-button {
  float: left;
}

#blogs-list .action .meta {
  clear: right;
}

#buddypress #blog-dir-search {
  margin-right: auto;
  margin-left: auto;
  text-align: right;
}

/* --------------------------------------------------
		04 - Badge OS
----------------------------------------------------- */

#buddypress .activity-list .badgeos .badgeos-item-image {
  padding-left: 0;
  padding-right: 0;
}

/* --------------------------------------------------
		05 - Contact form7
----------------------------------------------------- */

/* --------------------------------------------------
		06 - Paid memberships Pro
----------------------------------------------------- */
form.pmpro_form .pmpro_submit {
  margin-right: 0;
  margin-left: auto;
}

.pmpro_checkout thead th,
.pmpro_checkout tbody td {
  padding-right: 0;
  padding-left: 0;
}

#pmpro_account ul {
  padding-right: 0;
  padding-left: 0;
}

#pmpro_tos_fields label {
  text-align: right;
}

.pmpro-invoice ul,
.pmpro-billing ul {
  padding-right: 0;
  margin-right: 0;
  padding-left: 0;
  margin-left: auto;
}

/*.membership .list-group */

.membership .list-group-item:before {
  margin-left: 6px;
  margin-right: auto;
}

/* --------------------------------------------------
		08 - YITH WooCommerce Wishlist
----------------------------------------------------- */

.yith-wcwl-add-to-wishlist {
  left: 10px;
  right: auto;
}

.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-add-button a.add_to_wishlist:before,
.yith-wcwl-wishlistaddedbrowse a:before {
  right: -110px !important;
  left: 0;
  top: 0px !important;
}

.yith-wcwl-add-button a.add_to_wishlist:after,
.yith-wcwl-wishlistexistsbrowse a:after,
.yith-wcwl-wishlistaddedbrowse a:after {
  left: 30px;
  text-align: left;
  right: auto;
}

/* --------------------------------------------------
		09 - GEO my WP
----------------------------------------------------- */

.gmw-single-member-sc-form-wrapper input[type="text"] {
  float: right;
}

.gmw-single-member-sc-form-wrapper input.button {
  margin-right: 10px;
  margin-left: auto;
}

.gmw-single-member-sc-address-wrapper:before {
  margin-left: 10px;
  margin-right: auto;
}

/* --------------------------------------------------
		10 - BuddyPress Group Email Subscription
----------------------------------------------------- */

/* --------------------------------------------------
		11 - Ultimate Addons for Visual Composer
----------------------------------------------------- */

/* --------------------------------------------------
		12 - Cometchat
----------------------------------------------------- */

/* --------------------------------------------------
		13 - Visual composer
----------------------------------------------------- */

body.compose-mode .vc-element:hover .row > .vc-element:before,
body.compose-mode .vc-element.vc-hover .row > .vc-element:before,
body.compose-mode .vc-element.vc-hold-hover .row > .vc-element:before {
  right: 0;
  left: auto;
}

body.compose-mode .vc-element .row {
  margin-right: 0;
  margin-left: 0;
}

/* --------------------------------------------------
		14 - MailChimp
----------------------------------------------------- */

/* --------------------------------------------------
		15 - Mediaelement
----------------------------------------------------- */

/* Start: LAYERS */

.mejs-overlay-button {
  margin-right: -25px !important;
  margin-left: auto;
}

.mejs-overlay-button:before {
  padding-right: 5px;
  padding-left: 0;
}

/* End: LAYERS */

/* Start: CONTROL BAR */

/* rtMedia compatibility */

/* End: CONTROL BAR */
/* Start: Time (current / duration) */

/* rtMedia compatibility */

/* rtMedia compatibility */

/* End: Time (current / duration) */
/* Start: Play/pause */

/* End: Play/pause */
/* Stop */

/* End: Play/pause */
/* Start: Progress bar */

/* rtMedia compatibility */

/* rtMedia compatibility */
.rtmedia-activity-container .mejs-time-rail .mejs-time-float {
  margin-right: -17px !important;
  margin-left: auto;
}

/* End: Progress bar */
/* Start: Fullscreen */

/* End: Fullscreen */
/* Start: Mute/Volume */

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
  float: left;
}

/* rtMedia compatibility */
.rtmedia-activity-container .mejs-time-rail {
  margin: 9px 0 0 5px !important;
}

/* WooCommerce Ajax Cart */

.kleo-toggle-menu .cart-product figure {
  float: right;
}

.kleo-toggle-menu .cart-product-details {
  margin-right: 62px;
  margin-left: 10px;
}

.kleo-toggle-menu .quick-view {
  float: left;
}

.kleo-toggle-menu .checkout-button {
  float: left;
}

/* Woocommerce layout file */

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
  margin-left: 0;
  margin-right: auto;
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
  float: left;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
  margin-right: -15px;
  margin-left: -15px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: right;
}

.woocommerce ul.products li.product-category h3 {
  right: 0;
  left: 0;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: right;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: left;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  text-align: left;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  float: right;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: left;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  float: right;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: left;
}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
  text-align: left;
}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
  text-align: right;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: left;
}

@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc {
    margin-left: 54px;
    margin-right: auto;
  }

  .full-width .twentyfourteen .tfwc {
    margin-left: auto;
    margin-right: auto;
  }
}

p.demo_store {
  right: 0;
  left: 0;
}

.wc-forward a:after,
.wc-forward:after {
  margin-right: 7px;
  margin-left: auto;
}

.wc-backward a:before,
.wc-backward:before {
  margin-left: 7px;
  margin-right: auto;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
  padding: 0.5em 3em 0.5em 0.5em !important;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  right: 1em;
  left: auto;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  float: left;
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li,
.woocommerce-page .woocommerce-message li {
  padding-right: 0 !important;
  margin-right: 0 !important;
  padding-left: 0;
  margin-left: auto;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  border-right: 3px solid #7fc379;
  border-left: none;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  border-right: 3px solid #1e85be;
  border-left: 1px solid #e5e5e5;
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  border-right: 3px solid #b81c23;
  border-left: 1px solid #e5e5e5;
}

.woocommerce div.product div.images .kleo-woo-prev {
  right: -35px;
  left: auto;
}

.woocommerce div.product div.images .kleo-woo-next {
  left: -35px;
  right: auto;
}

.woocommerce div.product div.images:hover .kleo-woo-prev {
  right: 15px;
  left: auto;
}

.woocommerce div.product div.images:hover .kleo-woo-next {
  left: 15px;
  right: auto;
}

.woocommerce .summary .share-links {
  text-align: right;
}

.woocommerce #content div.product div.social,
.woocommerce div.product div.social,
.woocommerce-page #content div.product div.social,
.woocommerce-page div.product div.social {
  text-align: left;
}

.woocommerce #content div.product div.social span,
.woocommerce div.product div.social span,
.woocommerce-page #content div.product div.social span,
.woocommerce-page div.product div.social span {
  margin: 0 2px 0 0;
}

.woocommerce #content div.product div.social span .stButton .chicklets,
.woocommerce div.product div.social span .stButton .chicklets,
.woocommerce-page #content div.product div.social span .stButton .chicklets,
.woocommerce-page div.product div.social span .stButton .chicklets {
  padding-right: 16px;
  padding-left: 0;
}

.woocommerce #content div.product div.social iframe,
.woocommerce div.product div.social iframe,
.woocommerce-page #content div.product div.social iframe,
.woocommerce-page div.product div.social iframe {
  float: right;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding: 0 1em 0 0;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: -webkit-gradient(
    linear,
    right top,
    right bottom,
    from(#f7f6f7),
    to(#e0dadf)
  );
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  right: -6px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: auto;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  left: -6px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  right: auto;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  right: 0;
  left: auto;
}

.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
  float: right;
  margin: 0 0 0 4px;
}

.woocommerce #content div.product form.cart table td,
.woocommerce div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td,
.woocommerce-page div.product form.cart table td {
  padding-right: 0;
  padding-left: 0;
}

.woocommerce #content div.product form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select {
  float: right;
}

.woocommerce #content div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label {
  padding-left: 1em;
  float: right;
  padding-right: 0;
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
  float: right;
}

.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label {
  padding-left: 1em;
  padding-right: 1em;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.out-of-stock-badge,
.woocommerce-page span.out-of-stock-badge,
.woocommerce span.free-badge,
.woocommerce-page span.free-badge,
.woocommerce span.new-badge,
.woocommerce-page span.new-badge {
  right: -16px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.woocommerce .kleo-sale-flash span.onsale {
  right: -30px;
  left: auto;
}

.woocommerce span.percentage-badge,
.woocommerce-page span.percentage-badge,
.woocommerce ul.products li.product span.percentage-badge,
.woocommerce-page ul.products li.product span.percentage-badge {
  right: -58px;
  left: auto;
  transform: rotate(45deg);
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: right;
}

.woocommerce ul.products li.product figure > a {
  float: right;
}

.kleo-desktop ul.products li.product figure.product-transition-alt > a {
  right: 0;
  left: auto;
}

.kleo-desktop ul.products li.product figure.product-transition-alt > a > div {
  float: right;
}

.kleo-desktop ul.products li.product figure.product-transition-alt:hover > a {
  right: -100%;
  left: auto;
}

.kleo-desktop
  ul.products
  li.product
  figure.product-transition-fade
  > a
  > .kleo-woo-image {
  right: 0;
  left: auto;
}

.woocommerce ul.products li.product figure figcaption {
  right: 0;
  left: auto;
}

li.product figcaption .shop-actions {
  text-align: right;
}

li.product figcaption .shop-actions > a.button {
  float: right;
  border-left: 1px solid #eee;
  border-right: none;
}

li.product figcaption .shop-actions > a.button.product_type_simple:before,
li.product figcaption .shop-actions > a.button.product_type_variable:before {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

li.product figcaption .shop-actions .quick-view {
  float: left;
}

li.product figcaption .shop-actions .quick-view:before {
  right: 0;
  left: 0;
}

@media (max-width: 991px) {
  li.product figcaption .shop-actions {
    padding-right: 0;
    padding-left: 0;
  }

  li.product:hover figcaption .shop-actions {
    border-right: 0;
    border-left: 0;
  }

  li.product figcaption .shop-actions > a.button:before {
    right: 50%;
    margin-right: -8px;
    left: 0;
    margin-left: auto;
  }

  li.product figcaption .shop-actions .loading-quick-view {
    margin-left: 0;
    left: 0;
    right: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kleo-shop-cols-6 li.product figcaption .shop-actions {
    padding-right: 0;
    padding-left: 0;
  }

  .kleo-shop-cols-6 li.product figcaption .shop-actions > a.button:before {
    right: 50%;
    margin-right: -8px;
    left: 0;
    margin-left: auto;
  }
}

.tpl-left .kleo-shop-cols-5 li.product figcaption .shop-actions,
.tpl-left .kleo-shop-cols-6 li.product figcaption .shop-actions {
  padding-right: 0;
  padding-left: 0;
}

.tpl-left
  .kleo-shop-cols-5
  li.product
  figcaption
  .shop-actions
  > a.button:before,
.tpl-left
  .kleo-shop-cols-6
  li.product
  figcaption
  .shop-actions
  > a.button:before {
  right: 50%;
  margin-right: -8px;
  left: 0;
  margin-left: auto;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock-badge,
.woocommerce-page ul.products li.product .out-of-stock-badge,
.woocommerce ul.products li.product .free-badge,
.woocommerce-page ul.products li.product .free-badge,
.woocommerce ul.products li.product .new-badge,
.woocommerce-page ul.products li.product .new-badge {
  right: -30px;
  left: auto;
}

.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
  border-left: 0;
  border-right: none;
}

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
  float: right;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  right: auto;
  left: auto;
}

.quantity.buttons_added {
  text-align: right;
}

.quantity.buttons_added .minus {
  border-left: 0 none;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right: none;
}

.quantity.buttons_added .plus {
  border-right: 0 none;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-left: none;
}

.woocommerce #reviews h2 small,
.woocommerce-page #reviews h2 small {
  float: left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  float: right;
  right: 0;
  left: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 80px 0 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children {
  margin: 20px 50px 0 0;
}

.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce-page #reviews #comments ol.commentlist #respond {
  margin: 20px 50px 0 0;
}

.woocommerce #reviews #comments .star-rating {
  margin-left: 10px;
  margin-right: auto;
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
  float: right;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  float: right;
  right: 0;
  left: auto;
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
  float: right;
  right: 0;
  left: auto;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  right: 0;
  left: auto;
}

.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
  margin: 0.5em 0 0 4px;
  float: right;
}

.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
  right: auto;
  left: auto;
}

.woocommerce p.stars a,
.woocommerce-page p.stars a {
  margin-left: 1em;
  margin-right: auto;
}

.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child {
  border-left: 0;
  border-right: none;
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5 {
  border-left: 1px solid #ccc;
  border-right: none;
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after {
  right: 0;
  left: auto;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  margin: 1.1em 0 24px -1px;
  text-align: right;
}

.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions {
  text-align: left;
}

.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
  margin: 0.125em 0.25em 0.125em 0;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dt {
  float: right;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt {
  margin: 0 0 0 4px;
  clear: right;
}

.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
  float: right;
  margin: 0 0 0 4px;
}

.woocommerce.widget_product_categories li {
  padding-left: 20px;
  padding-right: 0;
}

.woocommerce.widget_product_categories li:before {
  margin-left: 10px;
  margin-right: auto;
}

.woocommerce.widget_product_categories .count {
  left: 0;
  right: auto;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  padding: 0 8px 0 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: left;
  margin: -13px 1.25em 0 0;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl {
  padding-right: 1em;
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
  border-left: none;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dt {
  float: right;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
  margin: 0 0 0 4px;
  clear: right;
}

.woocommerce
  .cart-collaterals
  .shipping_calculator
  .shipping-calculator-button:after,
.woocommerce-page
  .cart-collaterals
  .shipping_calculator
  .shipping-calculator-button:after {
  margin-right: 7px;
  margin-left: auto;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
  padding: 6px 0 0 12px;
}

.woocommerce .cart_totals table td {
  text-align: left;
}

.woocommerce .kleo-cart-totals .shipping-calculator-button:before {
  margin-left: 8px;
  margin-right: auto;
}

.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox {
  margin: -2px 0 0 8px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
  text-align: right;
}

.woocommerce .woocommerce-shipping-fields .radio,
.woocommerce .woocommerce-shipping-fields .checkbox {
  padding-right: 0;
  padding-left: 0;
}

.woocommerce ul#shipping_method .shipping_method,
.woocommerce-page ul#shipping_method .shipping_method {
  float: right;
}

.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
  padding: 0.25em 22px 0.25em 0;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
  float: right;
}

.woocommerce .checkout .col-2 .form-row-first,
.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .form-row-first,
.woocommerce-page .checkout .col-2 .notes {
  clear: right;
}

.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address {
  clear: right;
}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  text-align: right;
}

.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
  text-align: right;
}

.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
  margin: 0 0 0 1em;
}

.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
  margin: -2px 0.5em 0 0;
}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
  background-position: left;
}

.woocommerce .chosen-container-single .chosen-single {
  padding: 0 8px 0 0;
}

.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
  border-left-color: transparent;
  border-right-color: transparent;
  right: 0;
  margin: -1em 2em 0 0;
  left: auto;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
  float: right;
  margin-left: 2em;
  border-left: 1px dashed #e0dadf;
  padding-left: 2em;
  padding-right: 0;
  margin-right: auto;
  border-right: none;
}

.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
  float: right;
}

.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
  float: left;
}

.woocommerce ul.digital-downloads,
.woocommerce-page ul.digital-downloads {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  margin-left: auto;
}

.woocommerce ul.digital-downloads li,
.woocommerce-page ul.digital-downloads li {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  margin-left: auto;
}

.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before {
  margin-left: 7px;
  margin-right: auto;
}

.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count {
  float: left;
}

.woocommerce .widget_product_tag_cloud a {
  float: right;
  margin: 0 0 5px 5px;
}

.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
  margin: 0 0 5px 5px;
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span {
  float: right;
}

.woocommerce .widget_layered_nav ul li.chosen small.count,
.woocommerce-page .widget_layered_nav ul li.chosen small.count {
  border-right-color: #fff;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before {
  margin-left: 7px;
  margin-right: auto;
  float: right;
}

.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
  border-right: 1px solid #e5e5e5;
  border-left: none;
}

.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li {
  float: right;
  padding: 0 0 5px 5px;
}

.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
  float: right;
}

.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before {
  margin-left: 7px;
  margin-right: auto;
  float: right;
}

.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: left;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float: right;
}

.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  text-align: right;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-right: -1em;
  /*margin-left: auto;*/
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page
  .widget_price_filter
  .ui-slider-horizontal
  .ui-slider-range-min {
  right: -1px;
  left: auto;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page
  .widget_price_filter
  .ui-slider-horizontal
  .ui-slider-range-max {
  left: -1px;
  right: auto;
}

.entry-summary form.cart,
.entry-summary .yith-wcwl-add-to-wishlist {
  display: inline-block !important;
  float: right !important;
}

/* --------------------------------------------------
		16 - Visual composer
----------------------------------------------------- */

.gm-style .gm-style-iw {
  right: 0 !important;
}
.gm-style .gm-style-iw + div {
  left: 3px !important;
  top: 2px !important;
}
.map_category > .toggle:before {
  float: right;
}
.geodir_list_heading a {
  text-align: left;
}
.geodir-sidebar-wrap
  .geodir_category_list_view
  .geodir-listview
  .geodir-content {
  margin-left: 0 !important;
  margin-right: 5% !important;
  float: left;
}
.geodir-sidebar-wrap
  .geodir_category_list_view
  .geodir-listview
  .geodir-post-img {
  float: right;
}
dl.geodir-tab-head dd {
  float: right;
}
.geodir-category {
  float: right;
}
.geodir-tags {
  float: left;
}
.geodir-tax-sort,
.geodir-list-view-select {
  float: right;
}
