/* rastchin CSS RTL */
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

li,p,a,h1,h2,h3,h4,h5,h6,h7,button,
td,tr,table,input,inbutbox,textarea,div,text{
	font-family:IRANSans!important;
	letter-spacing:-0.5px!important;
}

.jb-product-slider .j2store_product_content_block {
    direction: rtl;
}
.jb-product-slider .j2store_product_content_block .j2store_product_title a {
    font-weight: 300;
    letter-spacing: -1px!important;
}
.j2store-single-product .product-title {
    color: #555;
    font-weight: 500;
    letter-spacing: -2px!important;
    font-size: 40px;
}
.window-mainbody .j2store-single-product .product-title {
    letter-spacing: -1px!important;
}
.j2store-single-product .product-title {
	text-align: right;
	margin-top:0;
}
.j2store-single-product label {
    font-weight: 300;
}
.options b{
    font-size: 17px;
    margin-bottom: 10px;
    display: inline-block;
}
.jb-breadcrumb .jb-breadcrumb-title h1 {
    letter-spacing: -1px!important;
    font-weight: 300;
    font-size: 20px;
}
.col-sm-6 .product-price-container {
    direction: rtl;
    text-align: left;
}
.j2store-single-product .col-sm-6 {
    text-align: right;
	float:right;
}
.price-sku-brand-container .col-sm-6{float:left}

.j2store-single-product .option {
    direction: rtl;
    text-align: right;
}
.nav-tabs > li {
    float: right;
}
.j2store-single-product .tab-content {
    direction: rtl;
    text-align: right;
}
.discount-percentage {
    text-align: left;
    direction: rtl;
}
.j2store_products .tax-text {
    text-align: right;
}
#j2store_app_shareButton {
    text-align: right;
}
.j2store-single-product .price-sku-brand-container .strike {
    margin-right: 0;
}
.product-sku {
    direction: rtl;
}
span.manufacturer-brand {
    direction: rtl;
    display: block;
}
.product-upsells-container .module-title {
    text-align: right;
}

.shortlink {
    float: right;
}
.shortlink a:hover {background:red;}
.shortlink a {
	float:right;
	padding:8px 10px 0;
	color:white;
	background: orange;
	border-radius: 4px;
}
.shortlink input {
	color:#aaa;
}
.shortlink input{
	left:-999999px;
	position:absolute;
}
.shortlink input:hover {
	color:#333;
}
[id^="click_to_show_ampz_"] {
    text-align: right;
}

[id^="ampz_inline"] li.ampz_rtl:first-child {
    padding-left: 1%!important;
}
.price-sku-brand-container {
    border-top: 0;
}
.fa-3 {
    font-size: 2em!important;
}
a.app_socialmedia:hover {color:#27AE61}
a.app_socialmedia {
    color: currentColor;
}
.top-subtotal {
    float: right!important;
    direction: rtl!important;
}
.j2store-cart-item-box li.cartitems {
    text-align: right;
    direction: rtl;
}
.item-product-details {
    float: left!important;
}
.cart-thumb-image img {
    float: right;
    margin-right:0;
    margin-left:10px;
}
.j2store-cart-item-box li.cartitems {
    padding-bottom: 0px!important;
}
.head-search {
	left: 15px!important;
	right:auto!important;
	max-width:250px
}
.navbar-header {
	float: right;
}
.dropdown-menu {
	left:auto;
	right:0;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    text-align: right;
}
#roksearch_search_str {
    text-align: right;
	direction:rtl;
}
input#roksearch_search_str {
    background-position: 20px 20px!important;
	padding-right:50px
}
input#roksearch_search_str:focus {
	padding-left:50px!important;
	padding-right:10px!important;
}
#roksearch_results .container-wrapper {
    text-align: right;
}
#roksearch_results a.clr {
    float: left;
	direction:rtl;
}
#roksearch_results span.small {
    width: 70%;
}
#roksearch_results span {
    direction: rtl;
}
.navbar-nav.level0 > li > a {
	font-weight: 300!important;
    font-size: 15px!important;
	padding-bottom:10px!important
}
.nav > li span {
    padding-left: 3px;
    float: right;
}
.btn-inverse {
    font-weight: 300!important;
	font-size:14px!important;
}
.jb-product-slider .j2store_product_content_block .j2store_product_title a {
    font-size: 15px;
	line-height:30px;
}
.jb-product-slider .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
    float: none;
}
i.fa.fa-retweet {
    padding: 0 5px;
}
.jb-slider-cart a {
    font-weight: 300!important;
}
.jb-header .logo {
    float: right;
}
#jb-mainnav .pull-right {
    float: left!important;
}
.moduletable.jb-cart,
.jb-cart-block .t3-module  {
    padding: 2px 10px;
}
.loginH3 {
    font-size: 13px!important;
}
.gi-elem,
.smallTxt {
    direction: rtl!important;
    text-align: right!important;
}
.loginLst a {
	text-align:right!important;
	padding: 5px 5px 5px 50px!important;
}
.smallTxt.passStrongness {
    float: left!important;
}
select.loginTxt, textarea.loginTxt, input[type=password].loginTxt, input[type=text].loginTxt {
    text-align: center;
    padding: 10px;
}
.correct-pipe, .error-close {
    right: auto!important;
    left: 10px!important;
}
div#j2store-checkout-content {
    direction: rtl;
    text-align: right;
}
.j2store .checkout-heading a {
    float: left;
    font-size: 15px;
}
.j2store .checkout-heading {
    font-size: 15px;
}
.j2store .col-md-6 {
    float: right;
}
.j2store_field_required {
    float: right;
    margin-left: 2px;
}
span.j2error {
    padding-right: 5px;
}
.j2store.checkout tr, .j2store.checkout td {
    padding-right: 10px;
    text-align: center!important;
}
.j2store-productwishlist-img {
    text-align: center;
    display: inline-block;
}

.wishlist td,
.wishlist th,
#orders-tab td,
#downloads-tab td,
#reword_point td,
#reword_point th,
.j2store th,
.j2store-cart-table td,
table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td {
    text-align: center;
}
#downloads-tab td{width:10%;}
table.order-download-files {
    width: 100%;
}
.j2store-invoice-template td {
    text-align: right;
    direction: rtl;
}
.order-download-files td{border:0!important}
.t3-content {
    direction: rtl;
}
.jb-icons-single {
    direction: ltr;
	text-align:left;
}
.nav {
    padding-right: 0;
}
.coupon input.button.btn.btn-primary {
    margin: 5px 0;
}
.close {
    float: left;
}
ul.j2store-myprofile-address-controls {
    float: left!important;
}
ul.j2store-myprofile-address-list {
    padding: 0;
}
span.icon-save {
    padding: 0 5px;
}
input.j2store_checkout_button.btn.btn-primary {
    margin: 5px 0;
}
.modal-content .modal-header {
    text-align: right;
}
.modal-body {
    direction: rtl;
    text-align: right;
}
.j2store-product-compare td {
    text-align: right;
}
.col-sm-4.control-label {
    float: right;
}
.reset .control-label,
.remind .control-label {
    float: right!important;
}
.cart-action-complete,
.j2store-single-product .product-qty,
.product-price-container,
.afterDisplayPrice {
    text-align: left;
    padding: 5px 0;
}

.j2store-product-compare .thumbnail {display:inline;}
.j2store-product-compare .cart-action-complete {
	text-align: center;
}
.jb-related-items .product-price-container {text-align: center;}
.jb-related-items .btn-success {
    margin: 0 0 20px;
}

.price-sku-brand-container .col-sm-6 {
    padding: 0;
}
.j2store-cart .pull-right {
    display: contents!important;
}
.cart-footer .j2store-remove {
    color: transparent;
    background: url(../images/close.png) no-repeat 50% 50%;
    width: 15px;
    float: left;
    font-size: 0;
    height: 15px;
}
.table-bordered {
    margin: 5px 0;
}
.j2store-single-product .jb-icons-single .product-compare a .fa {
    margin-right: 5px;
}
.catItemExtraFields,.itemExtraFields {
    direction: ltr;
}
#onCheckoutPayment_wrapper label {
    padding-left:35px;
}
.customer-note textarea {
    min-height: 75px;
    padding: 10px;
    margin: 15px 0;
}
.t3-footnav .address {
    direction: rtl;
    text-align: right;
}
.t3-spotlight .col-lg-3  {float:right;}
.t3-footer .address li em {
    margin-left: 12px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
	float:right;
}
.t3-footnav .t3-module ul {
    padding-right: 0;
}
.jb-map .cd-dropdown span {
    text-align: right;
    padding-right: 10px;
    width: 100%;
}
.jb-map .cd-dropdown span:after {
    padding: inherit;
}
.cd-dropdown ul {
    background: #eee!important;
}
.t3-footnav .t3-module ul > li {
    text-align: right;
    direction: rtl;
}
.t3-footnav .t3-module .nav li a:before {
    padding: 0 0 0 5px;
}
.t3-footnav .t3-module .module-title {
    text-align: right;
}
.footer-news .col-md-7 {
	float:right!important;
	direction:rtl;
	text-align:right;
}
.acyfield_email input {direction:rtl;text-align:left}
.jb-title-center .module-intro {
    direction: rtl;
}
.jb-blog-content-block {
    text-align: right;
    direction: rtl;
}
.itemRatingLog {
    min-width: 50px;
}
div.catItemCategory,
.itemCategory {
    float: left;
}
.jb-parallax .jb-bg-img .jb-promo-block-content h3 {
    direction:rtl;
	font-weight:200;
	letter-spacing:-2px!important;
}
.jb-parallax .jb-bg-img {
    background-attachment: fixed;
}
.jb-parallax .jb-bg-img .jb-promo-block-content .jb-promo-border {
    font-style: normal;
    font-size: 20px;
}
.t3-spotlight .j2store_product_content_block {
    text-align: right;
    direction: rtl;
}
.jb-promo .btn-white {
    font-size: 15px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .strike {
    margin-right: 0;
    margin-left: 10px;
}
ol.gkTabsNav {
    direction: rtl;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info .jbt-quote {
    font-size: 20px;
    color: #eeee;
	text-align:center;
    font-style: normal;
	font-weight: 300;
	letter-spacing:-1.5px!important;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head .jbt-avatar-name, .jb-testimonial .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head .jbt-avatar-company {
    font-weight: 200;
}
.tp-caption {
    direction: rtl;
}
.jb-slideshow .slider-bold {
    color: #555;
}
.jb-slideshow .brand {
	color: #fff!important;
	line-height:40px;
	margin:0;
}
.contact .page-header {
    text-align: right;
    direction: rtl;
}
.contact .dl-horizontal > dd {
    margin:5px 0 0 0;
}
.contact-links ul li a {
    padding:0;
}
.box-contact {
    float: right;
}
.contact-left {
    float: right;
}
.contact-form .control-btn {
    float: right;
}
.contact-address dd .fa {
    margin-right: 0;
    margin-left: 10px;
	text-align:center;
	padding-right:7px;
}
.j2store_product_content_block h2 a {
    font-size: 14px!important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block:before,
.product-upsells-container .jb-related-items:after {
    background-color: transparent!important;
}
.pagination > li {
    float: right;
}
p.j2store-product-name strong {
    font-weight: 300!important;
    font-size: 14px!important;
}
.j2store-product-list .jb-filter-section .module-title {
    text-align: right;
}
input#filterProductsBtn {
    display: block;
}
.t3-sidebar .module-title {
    text-align: right;
}
.mod_j2store_products .j2store_product_content_block {
    text-align: right;
    direction: rtl;
}

.jb-product-grid-view .tax-text {display:none;}
.jb-product-grid-view .product-title {text-align:center}
.jb-product-grid-view .product-title a {
    font-size: 14px;
    font-weight: 300;
}
.jb-product-grid-view .j2store-addtocart-form {
    padding: 5px 0;
    text-align: center;
}

.jb-product-grid-view .j2store-addtocart-form a{
    background:#27AE61;
	border:0;
	line-height:40px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
    float: none;
}
.newsletter-text {
    padding-right: 30px;
}
.mega-nav > li a {
    direction: rtl;
}
.t3-mainnav-brand-dark .t3-megamenu .mega-nav > li a, .t3-mainnav-brand-dark .t3-megamenu .dropdown-menu .mega-nav > li a {
    font-size: 15px;
}
.t3-megamenu .mega-nav .dropdown-submenu > a:after {
    content: "●";
    left: 2px;
    right: auto;
}
.t3-megamenu .mega-nav .dropdown-submenu > .mega-dropdown-menu > .mega-dropdown-inner {
    padding: 0 20px 0 0;
}
.k2SearchBlockForm .inputbox {
    width: 100%;
}
time{
    direction: rtl;
}
.timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    letter-spacing: 0;
}
.timeline .jb-timeline-breaker {
    direction: rtl;
    display: inline-block;
}
.timeline-item.even .text-brand {
    text-align: right;
}
.jb-team .t3-module .btn,
.jb-team .col-sm-12,
.jb-about-us .col-sm-12 {
	float:right;
}
.custom p,
.jb-about-us p,
.module-title {
	direction: rtl;
    text-align: right;
}
blockquote {
    border-left: 0;
    border-right: 5px solid #999999;
}
.item-page .item-image {
    padding-bottom: 25px;
}
article-title, .article-header h1 {
    color: #555;
    font-weight: 400;
    letter-spacing: -2px!important;
    font-size: 25px;
}
.form-group.col-sm-12.col-md-6 {
    float: right;
}
.sp-accordion-item {
    text-align: right;
    direction: rtl;
}
.faq .sp-accordion.sp-accordion-style3 .toggler span span{
    font-weight: 400!important;
	font-size:15px;
}
.t3-megamenu .dropdown-header, .t3-megamenu .mega-nav .mega-group > .dropdown-header, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header, .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
    letter-spacing: 0;
}
.mega-col-nav {
    float: right;
}
.article-title a {
    letter-spacing: -2px!important;
}
th#categorylist_header_hits,
th#categorylist_header_author,
td.list-hits,
td.list-author {
    text-align: center;
}

th#categorylist_header_title,
td.list-title {
    text-align: right;
}
.the-icons li em, .the-icons li i {
    display: grid;
    padding: 0 10px;
    clear: left;
    height: 31px;
    float: left;
}
.the-icons li {
    padding-right: 10px;
}
.the-icons {
    padding-right: 0px;
}
dd {
    margin-right: 0;
}
.table-responsive th,
.table-responsive td {
    text-align: center;
}
.jumbotron h1, .jumbotron h2, .jumbotron h3 {
    letter-spacing: -3px!important;
}
.jb-product-section .product-col {
    float: right;
}
.jb-product-slider .cart-action-complete p {text-align: center;}
.jb-product-grid-view .jb-product-block .cart-action-complete p {
    margin: 0;
    text-align: center;
}
.t3-mainnav .t3-megamenu .mega-nav > li a, .t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a {
    font-size: 14px;
}
.jb-blog-post ul li .jb-k2-blog-grid {
    overflow: hidden;
}
.j2store-single-product .jb-icons-single .product-wishlist {
    float: left;
    margin-left:5px;
}
.j2store-single-product .jb-icons-single .product-compare {
    padding: 0;
}
.app_emailtofriend {
    clear: both;
}
.j2store-single-product .jb-icons-single .product-wishlist a .fa {
    padding: 13px 20px;
}
.jb-icon-with-description h4 {
    text-align: right;
}
div#jb-topbar-brand-dark a {
    color: white;
}
.module_menu {
    direction: rtl;
    text-align: right;
}
.module-title:after {
    background-color: transparent;
}

.t3-megamenu .t3-module .nav li {
    border-bottom: 1px dotted #aaa!important;
	list-style:none;
	padding:4px 0;
	color:#333;
	font-weight:500;
}

.admintable textarea {
    max-width: 100% !important;
}
.jb-slider-cart div {
    direction: rtl;
}
.mega-inner .current a,
.t3-megamenu .mega-nav > li.current a{
	color:#aaa!important;
}
.jb-product-grid-view .jb-product-block .cart-action-complete {
    right: 0;
}
.jb-product-grid-view .jb-product-block .cart-action-complete p {
    font-size: 14px!important;
	margin:5px!important
}
.banner-info h4 {
    direction: rtl;
}
.kt-ratings-stars {
    direction: ltr;
}
.kt-form-submit {
    overflow: hidden;
}
#kt-lightbox .lb-container {
    padding: 0;
}
#kt p {
    text-align: justify;
}
.wishlist .span6 {
    float: left;
}

/* calibrate sbox modal */ 
#sbox-content #akeeba-renderjoomla{ padding: 20px!important;}
#sbox-content img.j2store-product-main-image {width: 100%;} 
#sbox-content .j2store-single-product {padding: 5px;}
#sbox-content .j2store-single-product .product-title {font-size: 30px;}

#sbox-content .ampz_container,
#sbox-content .j2store-compare-links,
#sbox-content .app-emailtofriend-btn,
#sbox-content .product-upsells-container,
#sbox-content .kt-frontend ,
#sbox-content #click_to_show_ampz_inline_top,
#sbox-btn-close{display:none!important;}

/* endof calibrate sbox modal */

.post-date-ribbon {
    direction: rtl;
}
.fa-rotate-right:before, .fa-repeat:before {
    content: "\f0d6";
}
.article-intro img, .article-image-full img {
    width: auto;
}
.j2store-productwishlist-img {
    max-width: 50px!important;
}
.jb-related-items img {
    display: inline-block;
}

.jb-related-items .discount-percentage {
    text-align: center;
}

/*easy checkout rtl codes*/
#easy-returning-customer-login-form .col-md-3 {
    float: right;
	padding:10px!important;
}

.easy-checkout-row .col-md-6 {
    float: right;
}

div#create-account-fields {
    display: none;
}
a#toggle_show_login_form {
    cursor: pointer;
}
/*endof easy checkout rtl codes*/

td.osol_captcha_td {
    border: 0;
}

.protectedby {
    display: none;
}
@media (min-width: 768px)
{
	.logo a ,
	.col-md-6.logo {
		float: right;
	}
	.jb-cart-block {
		float: left;
	}
	.t3-topbar-1 {
		text-align: right!important;
		float: right!important;
	}
	.t3-topbar-2 {
		text-align: left!important;
		float: left!important;
	}
	.navbar-nav {
		float: right;
		padding:0;
	}
	.navbar-nav > li {
		float: right;
	}
	.moduletable.jb-cart,
	.jb-cart-block .t3-module  {
		float: left;
	}
	.jb-slideshow .slider-bold {
		letter-spacing: -2px!important;
	}
	.jb-slideshow .brand {
		letter-spacing: -1.5px !important;
	}
	.jumbotron h1, .jumbotron .h1 {
		font-size: 45px;
	}
	
}

@media (max-width: 768px)
{
	.faq .sp-accordion.sp-accordion-style3 .toggler {
		display: inline-block;
		border:0;
	}
	
	a.j2store-compare-links.product-view-compare-list {
		font-size: 0;
	}
	#click_to_show_ampz_inline_top,
	.ampz_container.ampz_sidebar_margin {
		display: none!important;
	}
	.j2store-single-product .col-sm-6 {
		width: 50%;
	}
	.jb-icons-single {
		display: none;
	}
	.videoDemo video {width:100%!important}
	#roksearch_results {
		width: 200px!important;;
		overflow: hidden!important;
		max-width:200px!important;
	}
	.j2store-cart-item-box {
		width: 50%!important;
		min-width:auto!important;
	}
	h2.product-title {
		font-size: 15px!important;
	}
	.j2store-single-product .product-title {
		letter-spacing: 0!important;
	}
}