@font-face {
  font-family: iransans;
  src: url(../fonts/iransans/iransans.ttf);
  src: url(../fonts/iransans/iransans.eot);
  src: url(../fonts/iransans/iransans.woff);
}
@font-face {
    font-family: titr;
    src: url(../fonts/titr/BTitrBold.ttf);
    src: url(../fonts/titr/BTitrBold.eot);
    src: url(../fonts/titr/BTitrBold.woff);
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
ul,
p,
em,
small,
span,
blockquote,
label,
input,
button,
strong, .item-page .txt-intro, .font-heading-family,
.registration legend, .profile-edit legend, .profile legend, .profile-edit, .btn.btn-primary.validate,
.t3-subscribe .acymailing_module_form .acymailing_introtext, .t3-navbar-info,
#akeeba-renderjoomla .j2store-products-row .j2store-single-product .product-price-container .sale-price,
#akeeba-renderjoomla .simple-product .price-sku-brand-container .sale-price {
  direction: rtl !important;
  font-family: iransans ;
  font-style: normal !important;
  letter-spacing: normal !important;
}
.fa, .fab, .fal, .far, .fa-chevron-up::before,
.icon-chevron-right::before, .icon-chevron-left::before {
    font-family: fontawesome !important;
}
.off-canvas-toggle span {
    left: 15px !important;
    right: auto !important;
}
.navbar-right-wrap > div > div, .navbar-right-wrap > div > button {
    margin-right: 20px !important;
    margin-left: 0 !important;
}

.t3-off-canvas .close {
    background: #000000;
    color: #ffffff;
    margin: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
    opacity: 1;
}
.t3-off-canvas .t3-off-canvas-body {
    padding: 30px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .open > a, .t3-off-canvas .t3-off-canvas-body .dropdown-menu .active > a, .t3-off-canvas .t3-off-canvas-body .dropdown-menu .open > span, .t3-off-canvas .t3-off-canvas-body .dropdown-menu .active > span {
    background: transparent !important;
    color: #ffffff !important;
}
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a, .t3-off-canvas .t3-off-canvas-body .nav > li > span {
    background: transparent;
    color: rgba(255,255,255,0.6);
    display: block;
    padding: 0;
}
.btn.btn-primary.off-canvas-toggle.hidden-lg.hidden-md {
    background: unset !important;
}
#Mod173 .module-title::before, #Mod174 .module-title::before {
    background: transparent !important;
}
.t3-off-canvas .t3-off-canvas-body .module-title {
    background: transparent;
    color: #ffffff;
    margin-bottom: 12.5px;
}
.t3-off-canvas .t3-off-canvas-body .module-title span {
    background: transparent;
}
.t3-off-canvas .t3-off-canvas-header {
    background: #000000;
    color: #ffffff;
    padding: 0 0 0 12px;
    height: 40px;
}
.off-canvas-toggle span.bar-first {
    top: 34px !important;
}
.off-canvas-toggle span.bar-mid {
    top: 40px !important;
}
.off-canvas-toggle span.bar-last {
    top: 46px !important;
}
.btn.off-canvas-toggle {
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 0;
    height: 80px;
    line-height: 80px;
    position: relative;
}
.t3-off-canvas .t3-off-canvas-header h2 {
    color: #ffffff;
    margin: 0;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.t3-off-canvas .t3-off-canvas-body a {
    color: rgba(255,255,255,0.6);
    text-decoration: none;
}
.module-title span {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
    background:#ffffff1c;
    color:#0a0a0a;
}
.t3-off-canvas {
    background: #1a1a1a;
    color: #555555;
}
#fancybox-wrap , #fancybox-content {
    width: 449px !important;
}
.far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.social-inner.mr-2 .fa, .page-item .page-link .fa {
    transform: none !important;
    -webkit-transform: none !important;    
}
.j2store .checkout-heading a {
    float: left !important;
}
div.right {
    text-align: right !important;
}
#section132 h3 span {
    padding: 0 30px !important;
}
.acm-features.style-2 .content-left .label-name h4 {
    display: none !important;
}
span.ion-ios-arrow-round-forward::before {
    transform: none !important;
}
.acm-features.style-1 .content-info .group-text .button .fa {
    transform: scale(-1,1) !important;
}
.topbar-right ul.ja-login > li #ja-user-login, .topbar-right ul.ja-login > li #ja-user-register {
    margin-left: -30px !important;
    right: auto !important;
    left: 0 !important;
    margin-right: 0 !important;
}
body {
    margin: 0 auto;
}
.topbar-left > * + *,
.topbar-right > div + div,
.t3-topbar .menu > li + li {
    border-right: 1px solid #1a1a1a !important;
    margin-right: 15px !important;
    padding-right: 15px !important;
    border-left: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.social-follow.open > .dropdown-menu > li + li {
    border-right: 1px solid #e8e8e8 !important;
    border-left: none !important;
}
.navbar-right-wrap .search .form-control, .navbar-right-wrap .form-search .form-control, .navbar-right-wrap .search .search-query, .navbar-right-wrap .form-search .search-query {
    left: 0px !important;
    right: auto !important;
}
.items-leading .article-aside {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.article-info dd {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.t3-footer .t3-module .module-title span::before {
    right: 100% !important;
    left: auto !important;
}
#back-to-top {
    right: 30px !important;
    left: auto !important;
}
.t3-header .logo, .article-slideshow .article-container {
    text-align: right !important;
}
.t3-header .logo{
    background:#333;
}
.article-slideshow .article-thumbs .intro-image-wrap {
    float: right !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
}
.row-large > div + div {
    border-right: 1px solid #e8e8e8 !important;
    border-left: none !important;
}
.ja-news.ja-news-9 .intro-image-wrap {

    margin-right: 0 !important;
}

.last-news .intro-image-wrap > span{
    display:none;

}
.last-news .news-normal{
    border-bottom:1px solid #e8e8e8;
}
.t3-sections .t3-section .module-title, .t3-mast-content .t3-section .module-title{
    border-bottom:2px solid #ccc;
    position:relative;
    border-top:none!important;
    text-align:center;
}
.t3-footer{
    background:#393939 !important;
}
.t3-footnav .t3-module{
    background:none !important;
}
.t3-copyright{
    display:none;
}

.t3-footer .t3-banner-footer .container-inner{
    padding-bottom:20px !important;
    padding-top:20px !important;
    color:#fff;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span{
    font-size:15px !important;
}
.t3-mainnav{
    background:#393939;
}
.logo-image{
width:calc(300px - 56px);
    background:#333;
}
.logo-image img{
    max-height:100% !important;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span{
    color:#bfc0c0 !important;
}
.nav .caret{
    border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}
.t3-mainnav .container-inner{
    border-bottom:none !important;
}
.time-now{
    font-size: 11px;
    color: #fff;
}

.ja-news.ja-news-9 .article-content .aside-after-title {
    right: 0 !important;
    left: auto !important;
}
.ja-news.ja-news-9 .ja-gallery-list .btn-play {
    right: auto !important;
    left: 0 !important;
}
.nav-tabs > li > a {
    margin-left: 20px !important;
    margin-right: 0 !important;
}
.btn-primary {
    background-color: #1e73be !important;
    border-color: #1e73be !important;
}
#infinity-next.btn, .next .btn, .previous .btn, .form-group .col-sm-12 .btn.btn-primary.btn-block, .btn.btn-primary.validate, .btn.btn-default.cancel,
#login-form .button.btn.btn-primary {
    padding: 14px 12px !important;
}
.btn.btn-primary.validate, .btn.btn-default.cancel, .profile-edit .form-actions .btn, #login-form .button.btn.btn-primary,
div.finder #search-form .form-group .btn.disabled {
    width: 120px !important;
    border-radius: 0 !important;
    height: 50px !important;
}
#item-container .items-row:not(.cols-1) .article-footer .article-info {
    right: 15px !important;
    left: auto !important;
}
.ja-news.ja-news-8 .news-big .aside-after-title,
.ja-news.ja-news-5 .article-content .aside-after-title,
.ja-news.ja-news-8 .news-normal .aside-after-title,
.ja-news.ja-news-7 .news-normal .aside-after-title,
.ja-news.ja-news-1 .news-normal .aside-after-title {
    right: 15px !important;
    left: 30px !important;
}
.t3-mainnav .navbar-right-wrap {
    left: 0 !important;
    right: auto !important;
}
.word .btn.btn-default {
    width: 180px !important;
    border-radius: 0 !important;
    height: 50px !important;
    padding-top: 15px;
}
.view-category .items-leading .article-featured .article-content {
    padding-left: 0 !important;
    padding-right: 30px !important;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    direction: ltr;
}
.slide-layout.slide-3 .top-info {
    direction: rtl !important;
    padding-right: 100px !important;
}
.slide-article.slice-small.row-flex.item,
.slide-article.slice-small.item {
    direction: rtl !important;
}
.topbar-right ul.ja-login #form-login-remember input[type="checkbox"] {
    float: right !important;
    margin-left: 4px !important;
    margin-right: 0 !important;
}
.slide-layout.slide-1 .intro-image-wrap {
    float: right !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
}
.ja-news.ja-news-6 .news-normal .aside-after-title {
    right: 105px !important;
    left: auto !important;
}
.ja-news.ja-news-6 .news-normal .intro-image-wrap .item-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.ja-news.ja-news-6 .news-normal .intro-image-wrap {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 15px !important;
}
.contact-info .dl-horizontal dd {
    margin-left: 180px !important;
    margin-right: 0 !important;
}
.contact .contact-links ul li a span {
    margin-left: 5px !important;
    margin-right: 0 !important;
}
.plain-style .contact-information {
    padding-left: 60px !important;
    padding-right: 0 !important;
}
.contact-form legend,
.t3-sections .t3-section .module-title, .t3-mast-content .t3-section .module-title {
    font-family: iransans !important;
}
.plain-style .contact-form-wrap {
    border-right: 1px solid #e8e8e8 !important;
    padding-right: 60px !important;
    padding-left: 0 !important;
    border-left: 0 !important;
}
#searchForm .form-group .input-group-btn {
    left: 0 !important;
    right: auto !important;
}
.ja-news.ja-news-10 .news-big .article-content {
    right: 0 !important;
    left: auto !important;
}
.slide-layout.slide-3 .top-info .mod-articles-category-date {
    padding-right: 7px !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 7px !important;
}
.profile-edit .form-actions .btn.btn-default {
    line-height: 50px;
}
ul.ja-login li {
    margin-left: 10px !important;
    margin-right: 0 !important;
    text-align: right !important;
}

.items-more .nav > li a::before {
    content: "\f0d9" !important;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    background-color: unset !important;
}
blockquote {
    border-right: 5px solid #e8e8e8 !important;
    border-left: 0 !important;
}
.login-wrap, .login-wrap form .control-label,
.form-horizontal fieldset .control-group .control-label, 
.registration .form-group .control-label, .profile-edit .form-group .control-label, .profile .form-group .control-label {
    text-align: right !important;
}
.form-horizontal .control-group .controls {
    margin: 0 !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    height: 50px;
    padding: 14px 12px;
    font-size: 15px;
    line-height: 1.666667;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e8e8e8;
    border-radius: 0;
}
.registration .form-actions .btn, .profile-edit .form-actions .btn, .profile .form-actions .btn {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.dl-horizontal dt {
    float: right !important;
    clear: right !important;
}
.dl-horizontal dd {
    margin-right: 180px !important;
    margin-left: 0 !important;
}
.registration fieldset dt, .profile-edit fieldset dt, .profile fieldset dt {
    margin-left: 5px !important;
    margin-right: 0 !important;
}
@media (max-width: 1400px) {


}


.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span,
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a,
.titH1 a,h2.article-title a, .article-header h2 a{
    font-family:titr;

}
