li,p,h1,h2,h3,h4,h5,h6,button,
td,tr,table,select,input,textarea,div,text,
.sp-megamenu-parent > li > a,
.sp-dropdown li.sp-menu-item > a{
	font-family:vazir!important;
	letter-spacing:-0.75px;
}
.product-price-container {
    direction: rtl;
}
.jfab_btns_wrapper button span,
.jfab_main_btn span {font-family:Material Icons!important;}
.fa,.fas{font-family:FontAwesome!important;font-style:normal;}
._horizontal ul {
    float: left;
}
._horizontal li:after {
    padding: 0 5px 0 0;
}
.j2store-cart-item-box {left:0;right:auto;}
.top-subtotal {
    float: none;
    width: 100%;
    padding: 5px 10px;
}
.item-product-details {
    float: left;
}
span.cart-thumb-image {
    float: right;
}
._mainmenu nav.sp-megamenu-wrapper {
    float: right;
}
.sp-column._login {
    float: left;
}
.sp-module-content .count {
    position: relative;
    top: -10px;
    display: inline-block;
    left: 10px;
}
.loginWndInside {
    direction: ltr;
}
.ial-input-wrapper input[type=text],
.ial-password1 .regTxt.loginTxt {
    text-align: right;
    direction: rtl;
}
.gi-elem {
    float: right;
}
input#resetEmail,input#passTxt,input#userTxt {
    text-align: center;
}
.owl-carousel.owl-loaded {
    direction: ltr;
}
.j2store-product-module-list .j2store-product-image.span12 {
    float: left;
}
.border-box {
    border-right: 0;
    border-left: 1px dotted #aaa;
}
#sp-bottom .sppb-addon-title {
    text-align: right;
    direction: rtl;
}
#ja-bulletin ul li {
    text-align: right;
    direction: rtl;
}
#ja-bulletin ul img {
    left: auto;
	right:0;
}
#sp-bottom .sp-module ul > li {
    text-align: right;
    direction: rtl;
}
.acym_fulldiv {
    direction: rtl;
    text-align: right;
}
.horizontal-menu ul {
    float: left;
}
.horizontal-menu ul.menu li {
    border-right: 0;
	border-left: 1px solid #999;
    padding-left: 15px!important;
    padding-right: 0!important;
    margin: 0 15px 0 0 !important;
}
.copyright-footer {
    text-align: right;
}
#search-results114 .result-element span {
    text-align: right;
}
.animated-number-position-top {text-align:right;}
.form-check-inline .form-check-input {
    margin-right: 0;
    margin-left: 5px;
}
button.btn.btn-secondary {
    border-radius: 0;
}
.sprocket-strips-p-category {
    left: auto;
    right: 24px;
}
#j2store_categories_mod {
    padding: 0;
}
#j2store-slider-range-box .pull-right {float:left!important}
.nav-tabs {
    padding-right: 0;
}
.nav-tabs {
    direction: rtl;
}
.j2store-single-product .tab-content {
    text-align: right;
    direction: rtl;
	color:#666;
	font-weight:300;
}

.kt-form-section,
.kt-title-bar {
    text-align: right;
    direction: rtl;
}
#kt .o-flag__image {
    padding-right: 0;
    padding-left: 10px;
}
#kt .o-form-group--float .o-control-label {
    left: auto;
    right: 20px;
}
#kt .markItUpHeader__bg-select-txt {
    margin-right: 10px;
}
#kt .kt-form-submit>div:last-child {
    text-align: left;
}
#kt .o-checkbox label {
    float: right;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-left: .5rem;
    padding-right: 0;
}
#kt .kt-ratings-stars-forms__reset {
    border-left: 0;
    padding-right: 4px;
    border-right: 1px solid #ddd;
    margin-right: 4px;
}
#kt .kt-comment-content {
    text-align: right;
    direction: rtl;
}

#kt .kt-comment__hd {
    direction: rtl;
}
#kt .o-media__image {
    margin-right:0;
    margin-left: 8px;
}
#kt .o-flag {
    text-align: right;
    direction: rtl;
}
#kt .t-lg-mr--md {
    margin-right: 0!important;
    margin-left: 8px !important;
}
#kt .mod-kt-comment-content {
    border-right: 2px solid #ddd;
    border-left: 0;
    padding: 4px 8px;
}
.kt-dashboard {
    text-align: right;
    direction: rtl;
}
#kt .kt-db-comment.has-checkbox .o-checkbox {
    margin: 2px 0 0 15px;
}
#kt .kt-dashboard-action-group__nav>div {
    display: inline-block;
    padding: 0 10px;
}
.kt-ratings-stars {
    direction: ltr;
}
.j2store-single-product.detail .row .col-sm-6 {direction:rtl;text-align:right;}
.article-details .article-header {
    text-align: right;
    direction: rtl;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-check {
    direction: ltr;
    text-align: right;
}
.form-check-inline {direction: rtl;}

.loginLst a:link, .loginLst a:visited {
    text-align: right;
}
ul.j2store-myprofile-address-controls.inline.pull-right {
    float: left!important;
}
.j2store-order {
    text-align: right;
    direction: rtl;
}
.discount-percentage-badge {
}
.sppb-carousel-indicators {
    padding: 0;
}
img.payment-plugin-image {
    width: 30px;
}
.sp-megamenu-parent > li > a {
    letter-spacing: -1px!important;
}
.tooltip_dark .jfab_tooltip {
    background: #00000094;
    font-family: vazir;
    font-size: 15px;
    float: left;
}
.pulse-button {
  position: relative;
  border: none;
  border-radius: 50%;
  background-size:cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}

.easy-checkout.easy-checkout-checkout-form input[type="reset"], .easy-checkout.easy-checkout-checkout-form input[type="radio"], .easy-checkout.easy-checkout-checkout-form input[type="checkbox"] {
    margin-left: 5px;
}
.n2i.nfa.nfa-caret-square-o-right{padding-right:5px!important;}
.sppb-nav-lines>li>a {
    font-size: 17px;
    letter-spacing: -1px;
}
.sppb-panel-title {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #444;
}
.sppb-addon.sppb-addon-text-block {
    color: #666;
}
.sppb-panel-heading .sppb-toggle-direction {
    right: auto;
    left: 15px;
}
.sppb-panel-heading {
    padding: 10px 15px 10px 30px;
}
h1.coming-soon-title {
    letter-spacing: -2px;
}
.addingStatus {
    direction: rtl;
}
table.j2store-cart-table.table.table-bordered {
    font-size: 15px;
	letter-spacing:-1px;
	font-weight:300;
}
table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td {
    text-align: center;
}
.cart-thumb-image img {
    width: 50px;
}
ul.j2store-cart-list {
    padding: 10px 0 0 5px;
}
b, strong {
    font-weight: normal;
}
#kt .o-form-control,
#kt textarea.o-form-control,
#kt .g-list-inline>li {
    font-size: 16px!important;
}
.search input{
    margin: 0 5px;
}
.product-grid-view .product-wishlist a {
    padding: 6px 0px 3px!important;
}
.product-price-container .sale-price {
    padding-bottom: 10px;
}
.article-details p {
    font-weight: 300;
}
.product-price-container .sale-price {
    font-size: 20px;
}
.list-products.row .discount-percentage-badge{
	left:10px;
	right:auto;
}
.j2store-cart-info-link:before {
    margin-left: 3px;
}
.overlay-image-title .sppb-addon-subtitle i,
.overlay-image-title .sppb-addon-title i {
	margin-left:5px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
}
.mejs-container .mejs-controls .mejs-time {
    width: 20px;
}
input.button.subbutton.btn.btn-primary {
    float: right;
}