@import url("vazir.css");

body.rtl {
    font-family: Vazir, tahoma !important;
}

.rtl .h1, .rtl .h2, .rtl .h3, .rtl .h4, .rtl .h5,.rtl  .h6, .rtl h1, .rtl h2,.rtl  h3,.rtl  h4,.rtl  h5,.rtl  h6 {
	font-family: Vazir , tahoma !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}
.rtl p, .rtl .sppb-article-introtext{
    text-align: justify;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
    font-weight: 600;
}

  .sppb-readmore{
	background: #ccc;
    display: block;
    text-align: center;
}
.sp-megamenu-parent>li:after {
    line-height: 80px;
    content: '';
    width: 0;
    height: 3px;
    background: #f00;
    display: block;
    margin: -20px auto 20px auto;
    transition: ease all 0.3s;
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0 15px;
}

.sp-megamenu-parent>li:hover:after {
    width: 100%;
}


.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding: 10px 3px !important;
    display: block;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 20px;
}

#sp-top2 .clearfix:before, sp-top1 .clearfix:before {
	display:none;
}


.offcanvas-menu  .tophead i {
    color: #f4f1f1;
}

.my-services li{
	border-bottom:1px solid #ccc;
}

.my-services a {
	color: #000;
}

.my-services a:hover {
	color: #f00;
}
.services-title .sppb-addon-title {
	border-bottom:3px solid #000;
    display: block;	
	padding:10px !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-radius: 0 0 15px 15px;
    border-bottom: 5px solid #f00;
}

#sp-top-bar {
  background: #f00;
  color: #aaaaaa;
}

.rightgray{
	border-radius: 10px;
    background: #f1f1f1;
}


#sp-main-body {
    padding: 30px 0;
}

#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
	box-shadow:0px 8px 24px -13px rgba(0,0,0,0.5) ;
}

.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 30px;
  font-weight: 900;
}

.article-intro-image img  , .latestnewsmod img{ 
    height: 250px;
    object-fit: cover;
    width: 100%;
}


.rtl  .sppb-panel-heading .sppb-toggle-direction {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    right: auto;
	left:15px;
}
.article-list .article .article-header h2 {
    font-weight: 900;
}

.rtl h3, .rtl h2{
	font-weight: 600;
}

.rtl h3{
    font-size: 16px;
}
.rtl h2{
    font-size: 20px;
}

body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
	padding-top: 6px;
}

.rtl  .sp-megamenu-parent .sp-dropdown.sp-dropdown-main:before {
    content: '';
    position: absolute;
    right: 16px;
    top: -4px;
	  width: 0; 
	  height: 0; 
	border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 10px solid #fff;
}

  .sp-megamenu-parent .sp-dropdown.sp-dropdown-main:before {
    content: '';
    position: absolute;
    left: 16px;
    top: -4px;
	  width: 0; 
	  height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #fff;
}



.homelist .sppb-addon-single-image img{
	transition: all 1s ease;
}

.homelist .sppb-addon-single-image:hover img{
	border-radius: 20px 100px 20px 100px !important;
	transition: all 1s ease;
}


.darkslide .sppb-addon-single-image{
    position: ralative;
}
.darkslide .sppb-addon-single-image .sppb-addon-single-image-container a:after{
	content: "";
    background: #000;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 0.4;
    z-index: 1;
    transition: all 0.3s linear;
}
.rtl .tophead{
	direction:ltr;
}

.darkslide .sppb-addon-single-image .sppb-addon-single-image-container a:before{
	content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 0.4;
    z-index: 1;
    transition: all 0.3s linear;
}

.sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: bolder;
  color: inherit;
}




.darkslide .sppb-addon-single-image:hover .sppb-addon-single-image-container a:before ,.darkslide .sppb-addon-single-image:hover .sppb-addon-single-image-container a:after {
	width: 50%;
    height: 100%;
}



@media (max-width: 780px) {

	#sp-top1	.sppb-row-column ,	#sp-top2	.sppb-row-column    { 
		padding-right: 0px;
		padding-left: 0px;
	}
	#sp-top-bar .sp-module {
		margin: 0;
	}
	#sp-top2	.mytopitem a	 {
		margin:3px;
	}
	

}