@font-face {
	font-family: AfsharPars;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/IRANSansWeb(FaNum).eot');
	src: url('../fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype');
	src: url('../fonts/IRANSansWeb(FaNum).woff2') format('woff2');
	src: url('../fonts/IRANSansWeb(FaNum).woff') format('woff');
	src: url('../fonts/IRANSansWeb(FaNum).ttf') format('truetype');
}

body, h1, h2, h3, h4, h5, h6, button, input, select, textarea{
  font-family: AfsharPars, Tahoma !important;
  font-size: 13px;
}

.sp-copyright{
    font-family: tahoma !important;
}

#sp-footer2{
    direction: ltr;
}

#sp-footer .container-inner{
    padding: 10px 0;
}

.sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before, .sp-megamenu-parent > li.active > a:before{
    width: 100%;
}

.view-search label[class="radio"] input[type=checkbox], .view-search label[class="radio"] input[type=radio] {
    margin-left: unset;
    margin-left: 5px;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control){
    font-size: 0.75rem;
}

.sppb-addon-image-overlay-icon{
    line-height: 40px;
}

.speasyimagegallery-next > span{
    left: unset;
    right: 22px;
}

.speasyimagegallery-prev > span{
    left: unset;
    right: -3px;
}

body.rtl .speasyimagegallery-album-meta > span{
    float: left;
}

.speasyimagegallery-album-title{
    font-size: 13px;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 50px;
    background-color: #ccccccaa;
    padding: 10px 0;
    border-radius: 20px;
    color: #555;
}

.sp-page-title .sp-page-title-heading,
body.rtl .sp-page-title .sp-page-title-sub-heading:after{
  display: none;
}

.article-details .article-header h1,
.article-details .article-header h2{
  font-size: 25px;
}

.article-introtext,
.sppb-addon-image-layout-text{
  text-align: justify;
}

.view-category .blog .article .article-intro-image, .view-category .blog .article .article-body{
  width: 100%;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{
  font-size: 20px;
}

#sp-left .latestnews > div .latest-post-content-wrap, #sp-right .latestnews > div .latest-post-content-wrap{
  max-width: 100%;
}