
/* FONT */
@font-face {
	font-family: 'vazir';
	src: url('assets/fonts/Vazirmatn-FD-Bold.woff2') format('woff');
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'vazir';
	src: url('assets/fonts/Vazirmatn-FD-Regular.woff2') format('woff');
	font-weight: 400;
	font-display: swap;
}
body,a,div,input,select,button, .page-top .page-title,
h1, h2, h3, h4, h5, h6, .testimonial blockquote, .testimonial blockquote p, p, .porto-u-sub-heading, span { font-family:'vazir'!important; }
.gridlist-toggle>a, .page-top ul.breadcrumb>li .delimiter.delimiter-2, .page-header-8 .delimiter.delimiter-2 {font-family: "Porto"!important;}
.accordion-menu .arrow, #main-toggle-menu .menu-title .toggle, .mega-menu .narrow li.menu-item-has-children>a:before, .page-top ul.breadcrumb>li .delimiter, .widget_sidebar_menu .widget-title .toggle, .side-menu-slide .menu-item-has-children>a:after, .side-menu-slide .menu-item>.go-back:before, .pagination .prev:before, .page-links .previouspagelink:before, .pagination .next:before, .page-links .nextpostslink:before, ul.nav-list li a:before, ul[class^="wsp-"] li a:before, .tparrows.tparrows-carousel.tp-leftarrow:before, .tparrows.tparrows-carousel.tp-rightarrow:before, .share-links .share-email:before, .share-links .share-rss:before, .star-rating, .mejs-overlay-button:before, .comment-form-rating .stars span a:before {font-family: "Font Awesome 6 Free"!important;}
.fab {
	font-family: "Font Awesome 6 Brands"!important;
}


/* Other */
.ccenter{
	display: flex!important;
	justify-content: center;
	align-items: center;
}
.nnone{
	display:none;
}
/* Other */

/* Menu */
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
	background-color: rgb(61 34 148 / 88%);
}
.menu-item-has-children>a:after {
	content: '';
	position: absolute;
	right: 3px;
	margin-top: 2px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0!important;
	height: 0;
	border: 4px solid transparent;
	border-top: 4px solid #ffffff;
	transition: border 0.15s;
}
.mobile-nav-wrap .menu-item-has-children>a:after {
	display: none;
}
/* Menu */