


/* mobile adapting */
@media screen and (max-width:768px){
div#offlajn-ajax-search143:after,div#offlajn-ajax-search143:before {display:none !important;}
div#offlajn-ajax-search143 {  top: 65px !important; left: calc(34%) !important; }
.top-searcher{margin-top: 0 !important;}
	
}

@media screen and (max-width:425px){
div#offlajn-ajax-search143 {  top: 140px !important; left: calc(22%) !important; }
	
}

@media screen and (min-width:770px){
	a#offcanvas-toggler {display: none;}
}

/* mobile adapting */



/* jcomment */
.comments-form-message-info { background-color: #9a0000 !important; }
#jc #nav-bottom span, #jc #nav-top span { height: 27px !important;  border: 0 !important; }
span.activepage { background: #9a0000 !important; }
#comments-form input,#comments-form input:focus { margin-bottom: 10px !important; height: 40px !important; line-height: 35px; border-radius: 0 !important; text-indent: 10px; width: 100% !important; background: #131313 !important; border: 0 !important; color: white !important; border-bottom: 2px solid #9a0000 !important; }
#comments-form textarea,#comments-form textarea:focus {    max-width: auto !important; margin-bottom: 10px !important; min-height: 140px !important;  border-radius: 0 !important; text-indent: 10px; width: 100% !important; background: #131313 !important; border: 0 !important; color: white !important; border-bottom: 2px solid #9a0000 !important; }
#comments-form input.checkbox { width: 16px !important;}
.jpcheck { display: -webkit-box; display: -moz-box; }
.jpcheck label { margin: 6px 10px !important; color: white !important;display: -webkit-box !important;display: -moz-box !important; }
#comments-form .grippie { display: none; }
#jc { margin: 15px 0;clear: both;  }
#comments-form{ clear: both; background: rgba(47, 47, 47, 0.64); padding: 10px; }
#comments-footer { display: none; }
#jc .mini-title { margin: 0 !important; }
input#comments-form-captcha,input#comments-form-captcha:focus { width: 175px !important; margin: 24px 10px !important; }
span.captcha { margin: 1px 23px 0 0 !important; color: white !important; }
#jc h4 { color: white; background-color: transparent !important; border-bottom: 3px solid #131313 !important; padding: 0 0 10px 0 !important; }
#comments-form .btn div, #comments-report-form .btn div { background: #9a0000 !important; }
#comments-form .btn a, #comments-report-form .btn a { color: white !important; }
textarea#comments-form-comment { max-width: 100% !important; }
.smiles { display: none; }

/* jcomment */



/* article pasge */
dl.article-info { background: #282828 !important; padding: 4px 0; }
.article-info >dd ,.article-info >dd a{ color: #fff !important; }
.article-info >dd { border-left: 1px inset #bfb8b8; padding-left: 15px; }
ul.pager.pagenav { position: absolute; top: -10px; left: 10px; }
.pager .previous>a, .pager .previous>span { float: right; margin-left: 10px; }
.pager li>a, .pager li>span { background-color: #191919 !important; border: 0 !important; border-radius: 8px !important; color: white !important; box-shadow: 0 3px 0px #383737; }
/* article pasge */





.mnwall-hover-box { background: linear-gradient(#010101,transparent) !important; }

.fancybox-skin { background: transparent !important; padding: 3px !important; }
#sp-header.menu-fixed{z-index:10 !important;}
div#fancybox-overlay { background-color: rgb(0, 0, 0) !important; }
a.jp-btn { background: #9a0000; color: white !important; font-size: 12px !important; padding: 0 5px; border-radius: 3px; border-bottom: 3px solid #460000; margin: 0 5px; }
a.jp-btn:hover{background: #460000;border-bottom: 3px solid #9a0000;}
a.jp-btn.showcart {float: left !important;}
div#fancybox-content h4 { font-size: 14px; }
.top-btn { border-bottom: 1px solid #ffffff; padding-bottom: 10px; box-shadow: 0 2px 3px #b9b9b9; }
div#fancybox-content { background: white; }

/* ajax search */
.offlajn-ajax-search-inner input { font-family: iransans !important; }
input#search-area143 {height:40px !important; line-height:40px !important; z-index: 10000 !important;padding: 0 25px 0 5px !important; background: rgba(154, 0, 0, 0.74) !important ; border: 0 !important; border-radius: 0 !important; color: white !important; text-shadow: 0 0 0 !important; font-weight: normal !important; }
#offlajn-ajax-search143 .offlajn-ajax-search-container { background: transparent !important;}
div#search-area-close143 { right: 3px !important;z-index: 11000 !important; }
div#ajax-search-button143 { left: 0 !important; right: auto !important; top: 8px !important;z-index: 11000 !important; }
input#suggestion-area143 { background: transparent !important; border-radius: 0 !important; }
div#offlajn-ajax-search143 { position: absolute; top: 25px; left: calc(50% - 40px); }
div#ajax-search-button143 { background: transparent !important; border: 0 !important; box-shadow: 0 0 0 !important; }
div#offlajn-ajax-search143:before { position: absolute; top: 0px; right: -40px; content: ''; border-width: 20px; border-style: solid; border-top-color: rgba(0,0,0,0); border-right-color: rgba(0,0,0,0); border-left-color: rgba(154, 0, 0, 0.74); border-bottom-color: rgba(154, 0, 0, 0.74); z-index: 1000; }
div#offlajn-ajax-search143:after { position: absolute; top: 0px; left: -40px; content: ''; border-width: 20px; border-style: solid; border-top-color: rgba(0,0,0,0); border-left-color: rgba(0,0,0,0); border-right-color: rgba(154, 0, 0, 0.74); border-bottom-color: rgba(154, 0, 0, 0.74); z-index: 1000; }
input#search-area143:focus {outline: 0 !important;box-shadow: 0 0 0 !important;}



/* ajax search */






.rsform-block-sendd input { background: #9a0000; border: 0 !important; border-radius: 3px; }







/* sj cart */
.sj-minicart-pro {     top: 5px;position: fixed; left: 50px; z-index: 10000; }
.sj-minicart-pro .mc-header .mc-yourcart{background:rgba(12,12,12,0.9) !important; padding: 3px 0px 3px 18px !important;}
span.mc-totalproduct { background: #9a0000; padding: 0 10px; border-radius: 116%; }
.sj-minicart-pro .mc-content { border: 3px solid rgba(12, 12, 12, 0.86) !important; -moz-box-shadow: 2px 2px 2px #010101 !important; -webkit-box-shadow: 2px 2px 2px #010101 !important; box-shadow: 2px 2px 2px #010101 !important; }
.mc-yourcart:before { content: "\f218"; margin-left: 5px; background: #9a0000; padding: 0 8px 0 5px; }
.sj-minicart-pro .mc-content .mc-empty { padding: 0px 10px 10px 105px !important; font-size: 12px;}
/* sj cart */ 

ul.rsseo_links a { color: white; }

.form-links a { color: white; }



/* video player page */
div#flashplayer { display: block; margin: 0 auto; text-align: center; }
div#flashplayer { background: url(../images/dashboard.jpg) no-repeat; background-size: cover; padding: 90px 0; }
div#flashplayer embed {  background: transparent; box-shadow: 0 0px 56px #282828; }

.toprightmenu { text-align: right; background: #191919; padding: 10px; box-shadow: 0 6px 12px black; }
.toprightmenu a { color: white;  margin: 0 5px; }
.toprightmenu a:hover{ color: #9a0000; }
.video_addedon { display: none; }
.video-page-container.clscenter { background: rgba(0, 0, 0, 0.49); padding: 10px; box-shadow: 0px 0px 11px #151515; }
h3.authorHeading { background: #9a0000 !important;}
.channelMenuContainer p,.channelMenuContainer a { background: #9a0000 !important; color: #fff !important; border: 0 !important; }
.player .addvideo_top_select { background: transparent !important ; padding: 15px 10px 0 !important; border-bottom: 0 !important; }
#clsdetail .button { background: #9a0000; border: 0 !important; }
div#selcat { background: white; border: 0 !important; text-align: right; }
div#clsdetail { background: rgba(1, 1, 1, 0.47); padding: 15px; }
.search_snipt input { background: #9f0d0d !important; border: 0 !important; border-radius: 0 !important; margin-left: 5px; height: 26px !important; line-height: 24px;color:white !important; }
/* video player page */



.offcanvas-menu { background-color: rgb(26, 26, 26) !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li { box-shadow: 0 2px 3px #0a0a0a; -moz-box-shadow: 0 2px 3px #0a0a0a; }


.formContainer select { max-width: 206px; }

.menu-twist .sp-has-child .sp-menu-item { padding: 0 !important;}
.menu-twist .sp-has-child .sp-menu-item:first-child,.menu-twist .sp-has-child .sp-menu-item:last-child { padding: 0!important;padding-bottom: 0px !important;padding-top: 0px !important; }
/* gallery */
.fancybox-lock .fancybox-overlay { overflow-y: hidden !important; }

.jp-gallery li { padding: 10px; }
.jp-gallery li a img,ul.sigFreeClassic li.sigFreeThumb { float: right !important; background: transparent !important;box-shadow: 0 0 25px #000; padding: 5px; min-height: 160px; }

/* gallery */

@media screen and (max-width:700px){
div.formCaption{width:100% !important;}	
	
}
  
/* cart page */
.proopc-column3 .proopc-shipments { margin-top: 0 !important; }
.proopc-p-sku { display: none; }
.proopc-input.proopc-input-prepend,.proops-login-inputs .proopc-input { float: left !important; }
#ProOPC select{font-size:12px !important;}
.proopc-input.proopc-input-append { float: left !important; }
.virtuemart_country_id-group { display: none; }
div#ProOPC { background: #141414; padding: 5px; }
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice { color: #ffffff !important; padding-right: 6px; }
.grand-total .PricebillTotal { color: #ffffff !important; padding-right: 8px; }
span.PricesalesPriceShipment { padding-right: 13px; }
td.col-total.nowrap { padding-right: 12px; }
th.col-total { padding-right: 20px; }
button.fancy-close { float: left !important; background: white !important; opacity: 1 !important; border-radius: 114% !important; width: 20px; height: 20px; line-height: 24px !important; }
a.terms-of-service { color: white !important; }
.fancy-tos-body { overflow-y: auto !important; }
.proopc-product-name a, .col-name a { color: #fff !important; }
ul.proopc-ul a { color: white; }
.proopc-finalpage .proopc-column3 { float: right !important;} 
.proopc-step { color: white !important; float: right !important; margin-left: 10px !important; background: #9a0000 !important; border-radius: 5px 1px !important; border-bottom: 1px solid #ff0202; }
.group-enabled .title-group { float: right !important;}
.proopc-alert-error { background-color: #9a0000 !important;}
.proopc-input-group-level, .proopc-input { float: right !important;}
#ProOPC .st-same-checkbox #STsameAsBT { margin-right: 0px !important; float: right !important; }
.proopc-st-address label { margin-top: 15px; text-indent: 18px; }
#ProOPC .proopc-input-append #proopc-coupon-code[type="text"] { float: right !important; }
.proopc-shipments label, .proopc-payments label { float: right !important; }
.proopc-shipments input[type="radio"], .proopc-payments input[type="radio"] { float: right !important; margin: 3px 0 0 8px !important; }
table.proopc-p-info-table td { padding: 5px !important; color: white !important; }
table.proopc-p-info-table td a {  color: white !important; }
.proopc-btn-danger { background: #9a0000 !important;}
.terms-of-service-cont a { position: relative; right: 24px; color: white; }
/* cart page */
 
/* faq page */   
.itemid-578 .fa-chevron-right:before { content: "\f053"; }
.sppb-panel-faq .sppb-panel-body { border: 0; border-bottom: 1px solid #1f1f1f !important; background: #2a2a2a; }
.sppb-panel-faq > .sppb-panel-heading { box-shadow: 0 0px 12px black;border-bottom: 2px solid #0e0e0e !important; background: #1f1f1f !important; }
/*faq page */
 
/* tag page result */
.page-heading span { font-size: 10px; background: #9a0000; padding: 5px; border-radius: 5px; position: relative; top: -10px; }
.page-heading { font-size: 18px;font-weight: normal; }
.browse-view hr,.top-title hr { border-top: 1px solid #000; box-shadow: 2px 3px 3px #444444; }
span.vm-price-desc { min-width: auto !important; margin: 0 !important; }
.nbr-product { display: -webkit-box; display: -moz-box; }
.sc-pro a { color: white !important; font-weight: normal; }
/* tag page result */



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full { left: -5% !important; right: auto !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span{font-size:12px;}

.sp-has-child.menu_bg.menu-justify .sp-dropdown-inner{background: rgba(11, 10, 11, 0.88) url(../images/parts.png) no-repeat left bottom !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:before { float:right;content: "\f137"; margin-left: 6px; font-size: 12px; color: #9a0000; }
.menu-twist .sp-has-child .sp-dropdown-inner { background: rgba(11, 10, 11, 0.88) !important; }
a.sp-group-title { display: none !important; }
.title2 .sppb-title-heading span { font-size: 16px; background: #9a0000; padding: 5px 10px; }
.title2 .sppb-title-heading span:before { position: absolute; top: 0px; right: -38px; content: ''; border-width: 20px; border-style: solid; border-top-color: #9a0000; border-right-color: rgba(0,0,0,0); border-left-color: #9a0000; border-bottom-color: transparent; }
.title2 .sppb-title-heading span:after { position: absolute; top: 0px; content: ''; border-width: 20px; border-style: solid; border-top-color: #9a0000; border-left-color: rgba(0,0,0,0); border-right-color: #9a0000; border-bottom-color: transparent; transform: translateX(-10px); }
.title2 .sppb-title-heading { line-height: 30px !important; }
.title2 .sppb-section-title { margin-bottom: 25px !important; }


#sp-bottom .sp-module .sp-module-title { font-size: 16px !important; margin: 8px 0 20px !important; }
.itemid-437 #sp-component,.itemid-502 #sp-component,.itemid-279 #sp-component,
.itemid-574 #sp-component { background: transparent; color: white; padding: 0; }
div#sp-component { background: rgba(37, 37, 37, 0.54); color: white; padding: 15px; }
.mini-text{font-size:10px !important}

body.rtl .sp-megamenu-parent >li.sp-has-child>a:before{float: left;}
#sp-main-body { background: black url(../images/inbg.jpg); }

/* virtuemart settings */
.vm-product-rating-container { text-align: center; margin-top: 10px; }
.cat_row .clear { clear: none !important; }
.jpcat .category-title { font-size: 14px;text-align:center;line-height:35px;margin: 0 35px; background: #9a0000; color: white; }
.jpcat img { width: 100%; }
.jpcat .category-title:before { position: absolute; bottom: 9px; right: 14px; content: ''; border-width: 18px; border-style: solid; border-top-color: rgb(154, 0, 0); border-right-color: transparent; border-left-color: #d90b0b; border-bottom-color: transparent; }
.jpcat .category-title:after { position: absolute; bottom: 9px; left: 14px; content: ''; border-width: 18px; border-style: solid; border-top-color: rgb(154, 0, 0); border-left-color: transparent; border-right-color: #d90b0b; border-bottom-color: transparent; }


.sc-top-box { padding: 14px; border-bottom: dashed #9a0000; border-width: 3px 0px 3px; min-height: 95px; margin-bottom: 20px; color: white; }
.orderlistcontainer { display: inline-table; padding: 5px; text-align: center; margin: 0 10px; }
.orderlist { display: none; position: absolute; border: solid #ebebeb 1px; background: #FFF; cursor: pointer; z-index: 1; padding: 10px; min-width: 138px; } 
.orderby-displaynumber { display: -webkit-box; }
select#limit { background: #9a0000; border: 0 !important; color: white; }
select#limit:focus { border: 0 !important; border-color: #9a0000; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(154, 0, 0); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(154, 0, 0); }
.browse-view,.productdetails { background: rgba(12, 12, 12, 0.7) !important; padding: 5px 20px;color: white; }
.vm-product-media-container img { transition:.4s;width: 100%; height: 200px;  }
.vm-product-media-container:hover img { transition:.4s;width: 100%; height: 200px; background: linear-gradient(transparent,red 20%,transparent),linear-gradient(90deg ,transparent,red 20%,transparent); padding: 5px; }

.vm-product-descr-container-1 { text-align: center; }
.vm-product-descr-container-1 a { font-size: 12px; color: white !important; font-weight: normal !important; }
.sc-pro .product-price { text-align:center; background: rgba(0, 0, 0, 0.65); padding: 10px; color: white; border-radius: 6px; border-bottom: 4px solid #420303; }
 
.sc-pro.spacer.product-container { background: linear-gradient(rgb(154, 0, 0),red,transparent),linear-gradient(90deg ,transparent,black,transparent); padding: 10px; margin: 10px 0; }
.category-border:hover .category-border:after { content: " "; position: absolute; left: 15px; top: 21px; width: calc(100% - 30px); height: 100%; background: linear-gradient(#9a0000 ,transparent 67%); padding: 5px; transition: .4s; }

    /* product page */
.mini-title a { background: #9a0000; color: white; padding: 0 5px; border-radius: 3px; }
.write-reviews #comment { width: 100% !important; background: rgba(33, 33, 33, 0.99); border: 0 !important; margin: 10px 0px !important;color: white !important;min-height: 140px; }
input.highlight-button { background: #9a0000; border: 0 !important; border-radius: 3px; }
span.vmicon.ratingbox { direction: ltr; }
.jpimage a img, .jpimage a:hover img { height: 400px; padding: 5px !important; margin: 0 !important; background: #2a2a2a;width:100%; }
.addi-imag { display: inline-block; }	
.pro-title {font-weight:normal !important; padding:0; font-size: 18px;margin-top: 2px !important;  }
.top-bar { border-bottom: 2px solid #020202; box-shadow: 0 1px 0px #5f5c5c; margin-bottom: 15px; }
.additional-images { padding: 10px; background: #2a2a2a; margin: 10px 0; }
.addi-imag img { box-shadow: 0px 0px 11px black; margin: 0 5px; padding: 5px; width: 100px; height: 100px; }	
.jp-plus, .jp-minus { width: 32px !important; height: 32px !important; border: 0 !important; }
input.quantity-input.js-recalculate { margin: 0 5px; max-width: 50px; text-align: center; line-height: 20px !important; height: 33px; background: #9a0000; border: 0 !important; color: white; font-size: 18px; border-radius: 3px !important; }
span.quantity-controls.js-recalculate { display: -webkit-box; } 
.jp-adder span.quantity-controls { margin-left: 10px; }
.jp-adder .PricebasePrice, .jp-adder .PricesalesPrice{ font-size: 30px; padding: 30px 0px; }
input.addtocart-button { background: #9a0000; border: 0; color: white; border-radius: 5px; padding: 3px 10px; }
input.addtocart-button:hover { background: orange; }
.addtocart-bar { display: -webkit-box; }
.mini-title { background: rgba(117, 117, 117, 0.14); padding: 10px 1%;margin-top: 20px; }
.jp-minus { background: url(../images/minus.png); }
.jp-plus { background: url(../images/add.png); }
.jp-adder .addtocart-bar { border: dashed #5d5555; padding-top: 10px; border-width: 2px 0; }
.jp-productdetails .product-short-description {  padding: 10px; min-height: 254px; }
.icons a { display: inline-block; padding: 0 5px; float: left; }
.product-description ul li{transition:.9s; }
.product-description ul li:hover{transition:.5s; transform:translateX(10px);}
.product-description ul li:nth-child(odd) { background: #505050; padding: 4px;  }
.product-description ul li:nth-child(even){ background: #636363; padding: 4px; }
.product-description ul { list-style-type: none; margin: 0 !important; padding: 0 !important; }
.mini-title span,.mini-title h4 { background: #18191b; padding: 3px 10px; border-radius: 5px; }
.mini-title h4 { margin: 0 !important; }
.back-to-category a { background: #9a0000; border-radius: 4px; color: white !important; padding: 5px 10px; }
.previous-page, .next-page { background: #212020 !important; border-radius: 4px; color: white !important; padding: 5px 10px; float: left; margin: 0 4px; box-shadow: 0px 4px 4px black; }
.back-to-category { line-height: 60px; text-align: right; }
a.next-page:after { content: "\f138"; float: right; margin-left: 10px; }
a.previous-page:after { content: "\f137"; float: left; margin-right: 10px; }


.ratingbox {direction:ltr; position: relative; display: inline-block; width: 120px; height: 24px; background: url(../images/color-stars.png) repeat-x scroll 0 bottom transparent; margin: 0 auto 0px; }
.ratingbox div, .ratingbox span { background: url(../images/color-stars.png) repeat-x; display: block; width: 1%; height: 24px; position: static; }

.list-reviews .normal { padding: 10px; background: rgba(2, 2, 2, 0.44); }
.list-reviews .highlight { padding: 10px; background: rgba(29, 29, 29, 0.72); }
.list-reviews blockquote { border: 0 !important; font-size: 12px; padding: 0 !important; font-weight: normal !important; margin: 0 !important; }
.jp-comment-info p { font-size: 12px; text-align: center; margin: 4px 0 !important; background: #9a0000; }
.jp-ratings { text-align: center; margin-top: 12px; }
.list-reviews { margin-bottom: 15px; }
    /* product page */



 /* end virtuemart settings */

/* vm_searcher */

.top-searcher {color:white !important; background: rgb(154, 0, 0); padding: 50px; z-index: 1000; margin-top: -50px; border-bottom: 10px solid rgb(72, 5, 5); border-radius: 7px; background: linear-gradient(#9a0000 ,#380202);  }
.top-searcher select:focus{border-color: #9a0000; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #9a0000; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(154, 0, 0);}
.top-searcher select { background: #8d0000; border: 0 !important; margin: 0 5px; color: white; }
.top-searcher a, .top-searcher button { background: #fcfcfc; border: 0 !important; border-radius: 3px; line-height: 33px; padding: 0px 16px; color: #9a0000 !important; }


/* vm_searcher */

/* vm scroller */
.rscv { direction: ltr; }
.jp-newpro .rscv-title a { font-size: 14px !important; text-align: right !important;color: white !important; }
.jp-newpro .rscv-details { direction: rtl; }
.jp-newpro .rscv-title h4{text-align:center !important;}
.jp-newpro span.PricebasePrice ,.jp-newpro span.PricesalesPrice  { font-size:12px;background: #9a0000; padding: 2px 10px; color: white; border-radius: 5px; }
.jp-newpro .rscv .owl-controls .owl-buttons div { background: #9a0000 !important; color: #fff !important; border: 0 !important ; padding: 5px 40px !important}
.jp-newpro .rscv-light .rscv-details { background-color: rgba(0, 0, 0, 0.49) !important; border-right: 1px solid #010101 !important; border-left: 1px solid #000000 !important; border-top: 0; border-bottom: 2px solid #000000 !important; }
.gkTabsItem { background: transparent !important; }
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{color: white; text-shadow: 0 0 0 !important;font-size: 14px !important; font-weight: normal !important;float: right !important;border: 0 !important;}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active { background: #9a0000 !important; color: #fff; text-shadow: 0px 0px 0 #303130 !important; box-shadow: inset 0 2px 6px #000; border-radius: 0 !important; }
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol { background: rgba(83, 82, 80, 0.39) !important;}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover { background: #20201f !important; box-shadow: inset 0 0 12px #000 !important; }

/* vm scroller */




/* vm ja megafilter */
select.filter-items { direction: ltr; }
.ja-megafilter-wrap .sidebar-main { float: right !important; }
.ja-filter-wrapper .filter-content { background-color: rgba(0, 0, 0, 0.53) !important; border-radius: 10px; }
.products-toolbar .orderby-displaynumber { background-color: rgba(0, 0, 0, 0.53) !important; border-radius: 10px; }
.ja-products-wrapper .product-item { float: right !important;}
.products-toolbar .pagination > li { float: right !important; }
.pagination>li>a, .pagination>li>span { background-color: transparent !important; color: white !important; }
.ja-filter-wrapper .filter-content .filter-options-title span { background-color: #9a0000 !important;}
.ja-filter-wrapper ol.items li.item:hover { background-color: #000 !important; }
.ja-filter-wrapper .filter-content .filter-range .filter-options-content .ui-slider-horizontal { background-color: #9a0000 !important;}
li.item.pages-item-next, li.item.pages-item-prev,li.item.pages-item-first, li.item.pages-item-last { display: none; }
.products-toolbar .pagination > li.active > a { border-color: #9a0000 !important; background: #141414 !important; border-radius: 3px !important; }
.products-toolbar .pagination > li > a { padding: 10px !important; }
select#limiter { max-width: 70px; }
.ja-products-wrapper .product-item .product-item-info { background: rgba(0, 0, 0, 0.53) !important; border: 1px solid #141414 !important; }
.ja-products-wrapper .product-item-photo .product-image-container img { height: 200px;width:100%; }
.ja-products-wrapper .product-item .product-item-name a { color: #ffffff !important; }
.ja-products-wrapper .product-item .product-item-name { font-size: 100% !important; text-align: center !important; }
.ja-products-wrapper .product-item-actions { display: none; }
.ja-products-wrapper .product-item .price-box { text-align: center; background: #9a0000 !important; border-radius: 3px; }
.product-reviews-summary.short { text-align: center; }
.block-actions .btn { color: white !important; background: #9a0000; border: 0 !important; font-size: 12px; }
@media screen and (max-width:428px){
.ln-element .orderby-displaynumber { display: inline-block; }

}
@media screen and (max-width:768px){

.ja-megafilter-wrap .main-content { float: none !important; width: auto !important; }
}
/* vm ja megafilter */


.artimage,.jp-image { border: 5px solid #0e0e0e; padding: 10px; border-radius: 15px; background: rgba(0, 0, 0, 0.41); display: block; text-align: center; margin: 0 auto; }
p span { color: white !important; font-family: iransans, FontAwesome !important; }


#sp-call .sppb-addon-title { font-size: 18px;font-weight: bold; }
.dashed-border{border-right: 3px dashed; border-left: 3px dashed; border-color: #800505;}

@font-face {
  font-family: 'iransans';
  src: url('../fonts/irsns-regular.eot?#') format('eot'),
  url('../fonts/irsns-regular.woff') format('woff'),
  url('../fonts/irsns-regular.ttf') format('truetype');
}

body,option,.video-page-container,
a,
p,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: iransans, FontAwesome !important;
}

.jp-cform input.sppb-form-control, .jp-cform  textarea.sppb-form-control { background: #0c0c0c; border: 0; border-radius: 5px; border-bottom: 3px solid #9a0000; }
.jp-darkbox { background: #0c0c0c; border-radius: 10px; border-bottom: 3px solid #9a0000; margin-bottom: 20px !important; }
.border-right-dashed{border-right: 2px dashed #9a0000;}



.jp-darkbox input:focus,.jp-darkbox textarea:focus,.jp-darkbox select:focus{
	
	border-color: #9a0000 !important; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #9a0000 !important; 
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #9a0000 !important;
} 
.jp-darkbox input,.jp-darkbox textarea,.jp-darkbox select { width: 100% !important; background: #131313 !important; border: 0 !important; color: white !important;border-bottom: 2px solid #9a0000 !important; }
.jp-darkbox table.formTableLayout { width: 100% !important; }
.jp-darkbox .formTableLayout tr.rsform-block > td:first-child { min-width: 130px; }
.jp-darkbox .componentheading { display: none; }
.jp-darkbox textarea { min-height: 149px; }
.jp-darkbox button#Submit { float: left; background: #9a0000; border: 0 !important; border-radius: 3px; border-bottom: 3px solid #9e0000 !important; }



input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { border-color: #9a0000 !important; -webkit-box-shadow: 0 0 6px #f8b9b7 !important; -moz-box-shadow: 0 0 6px #9a0000 !important; box-shadow: 0 0 6px #9a0000 !important; }



.menu-fixed ul.sp-megamenu-parent:after { border-width: 0 !important; }
.menu-fixed ul.sp-megamenu-parent:before { border-width: 0 !important; }



input.button { background: #9a0000; border: 0; }


#sp-call { background-color: #9a0000  !important;}

#sp-bottom .row { background: rgba(2, 2, 2, 0.85); padding: 30px 0; }

#sp-bottom .sp-module-title:after { background: #9a0000; content: " "; border-bottom: 8px solid #9a0000; position: absolute; width: 50%; right: 0; top: 31px; }
#sp-bottom .sp-module-title:before { background: #9a0000; content: " "; border-bottom: 2px solid #9a0000; position: absolute; left: 20px; right: 0; top: 34px; }


.jp-fe01 i { transition: .4s;  }
.jp-fe01:hover i { transition: .4s; transform: translateY(-10px) scale(1.2); }




h3.mnwall-title a, h3.mnwall-title span { font-size: 12px !important;}




body.rtl #offcanvas-toggler >i { padding: 10px !important; background: #9a0000; border-bottom: 3px solid #131415; }
#offcanvas-toggler >i:hover { color: #ffffff !important; }

.sp-has-child .sp-dropdown-items li, .sp-has-child.menu-justify .sp-dropdown-inner{ background: rgba(12,12,12,0.9) !important; }

#sp-social p { margin: 0;line-height: 40px; }

/* .sp-has-child .sp-menu-item {  background: #3a3939 !important; } */
.sp-has-child .sp-menu-item {  background: transparent !important; }
.sp-has-child .sp-dropdown-items li { background: transparent !important; }


.mnwall-masonry .mnwall-item-outer-cont.content-bottom .mnwall-item-inner ,
.mnwall-masonry .mnwall-item-outer-cont.content-cover .mnwall-item-inner,
.mnwall-masonry .mnwall-item-outer-cont.content-left .mnwall-item-inner
{  height: 100% !important; background: linear-gradient(transparent 55%,#000000 ) !important; }
h3.mnwall-title { bottom: 13px; position: absolute; }
.mnwall-masonry .mnwall-item-outer-cont.content-left .mnwall-item-inner {width: 100% !important; }





.title1 .sppb-title-heading { background: linear-gradient(red 50%,#540a0a 21%,#d10000); margin: 0 33px; font-size: 18px !important; }
.title1 .sppb-title-heading:after { position: absolute; top: 0px; left: -3px; content: ''; border-width: 18px; border-style: solid; border-top-color: rgba(0,0,0,0); border-left-color: red; border-right-color: rgb(78, 78, 78); border-bottom-color: rgb(179, 15, 15);}
.title1 .sppb-title-heading:before { position: absolute; top: 0px; right: -3px; content: ''; border-width: 18px; border-style: solid; border-top-color: rgba(0,0,0,0); border-right-color: red; border-left-color: rgb(78, 78, 78); border-bottom-color: rgb(179, 15, 15);}
.title1 .sppb-title-heading span { padding: 8px 100px; background: linear-gradient(113deg,transparent 0%,red 50% ,transparent ); }





#articles:after ,#services:after,#sp-footer:after{ background: url(../images/h_shadow.png) no-repeat center; content: ""; width: 100%; height: 30px; top: -6px; right: 5px; position: absolute; display: inline-block; }




.scrollup {  border: 1px solid #9a0000 !important; background-color: #9a0000 !important; }

#sp-footer ,#sp-social{ background: #171717 !important; }



.jp-service .sppb-addon-title.sppb-feature-box-title { background: #070707; padding: 10px; color: white; font-size: 20px; border-bottom: 3px solid #f44336; border-radius: 7px; }

ul.social-icons >li { margin: 10px !important; font-size: 24px; }



.scrollup{left:40px !important; right: auto !important;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler { left: 0px !important;right: auto !important;}

#sp-bottom .sp-module .latestnews >div { border: 0 !important; }
#sp-bottom .sp-module ul >li { border-bottom: 0 !important; }

#sp-bottom { background-color: #000000 !important; color: white !important; }
#sp-bottom a { color: white !important; font-size: 14px !important; line-height: 30px !important; }

#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section { margin-top: 0 !important;}
.menu-fixed div#sp-menu { margin-top: 17px; }
.menu-fixed .logo img { transform: translateY(42px) !important; height: 76px; transition: .4s; }
.menu-fixed ul.sp-megamenu-parent { background: transparent !important; }
.menu-fixed ul.sp-megamenu-parent:before { width:0 !important; }

#sp-header {  top: 50px !important;}
#sp-top-bar { padding: 0 !important; }
1.sp-menu-item {  background: rgba(12,12,12,0.9) !important; }

ul.sp-megamenu-parent:after { position: absolute; top: 0px; left: -60px; content: ''; border-width: 30px; border-style: solid; border-top-color: rgba(0,0,0,0); border-left-color: rgba(0,0,0,0); border-right-color: rgba(12,12,12,0.9); border-bottom-color: rgba(12,12,12,0.9); }
ul.sp-megamenu-parent:before { position: absolute; top: 0px; right: -60px; 
content: ''; border-width: 30px; border-style: solid; 
border-top-color: rgba(0,0,0,0); border-right-color: rgba(0,0,0,0); border-left-color: rgba(12,12,12,0.9); border-bottom-color: rgba(12,12,12,0.9); }
body.rtl .sp-megamenu-parent { float: right !important;     background: rgba(12,12,12,0.9);}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {  letter-spacing: 0px !important;padding: 0 8px !important;  font-size: 14px !important;color: #fff !important;line-height: 60px !important;}
#sp-header .logo {  height: 70px !important;    margin-top: -40px !important;} 
#sp-header.menu-fixed {box-shadow: 0 4px 13px black !important;top: 0px !important; height: 80px !important;  background-color: rgba(12,12,12,0.9) !important;}
#offcanvas-toggler { line-height: 60px !important;}  
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span { color: #ffffff !important;  }

ul.sp-contact-info { background: rgba(227, 28, 28, 0.85); padding: 10px; }
ul.sp-contact-info a { color: white !important; padding: 10px; }
.sp-contact-phone:before { position: absolute; top: -1px; left: -46px; content: ''; border-width: 23px; border-style: solid; border-top-color: rgba(0,0,0,0); border-left-color: rgba(0,0,0,0); border-right-color: rgba(227, 28, 28, 0.85); border-bottom-color: rgba(227, 28, 28, 0.85); }
.sp-contact-phone:after { position: absolute; top: -1px; left: 155px; content: ''; border-width: 23px; border-style: solid; border-top-color: rgba(0,0,0,0); border-right-color: rgba(0,0,0,0); border-left-color: rgba(227, 28, 28, 0.85); border-bottom-color: rgba(227, 28, 28, 0.85); }
ul.sp-contact-info { position: absolute; top: 20px; left: 200px; }