@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/eot/IRANSansWeb_Black.eot');
	src: url('../fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb.eot');
	src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

body,h1,h2,h3,h4,h5,h6 {
    font-family: IRANSans !important;
}

.ltr{
	direction: ltr;
}

.rtl{
	direction: rtl;
}

.NoDisplay{
	display: none;
}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.75rem;
}

.accordion-button::after{
	margin-right: auto;
	margin-left: unset !important;
}

.accordion-button:not(.collapsed) {
    background-color: #bd1b21 !important;
    color: white;
}

/* Offcanvas menu Start code*/
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-right: 2px !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li {
    border-bottom: 1px solid #e9ecef !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler{
    left: -10px !important;
    right: unset !important;
}

.offcanvas-menu .offcanvas-inner .menu-child li {
    padding-top: 10px;
	padding-bottom: 10px;
    border-bottom: 1px solid #e9ecef;
}

.offcanvas-menu .offcanvas-inner .menu-child li:last-child {
    border-bottom: unset !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #adb5bd;
    display: block;
    background-color: #f2f4f6 !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 10px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 16px !important;
    padding: 15px 0px !important;
}

.offcanvas-inner span.menu-toggler {
    left: 0px !important;
}

ul.social-icons>li:not(:last-child) {
    margin-left: 20px !important;
    margin-right: unset !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler {
    width: 100%      !important;
    text-align: left !important;
}

/* Offcanvas menu End code*/

/*Header menu start code*/
#sp-header .justify-content-end {
    justify-content: flex-start !important;
}
/* .sp-column.d-flex.justify-content-end.align-items-center {
    justify-content: start !important;
} */

.header-modules {
    margin-right: 20px !important;
    margin-left: 0px !important;
}

/*Header menu start code*/

	/*Logo start*/
	#sp-header .logo {
		display: inline-flex    !important;
		flex-direction: column  !important;
	}
	.logo-image {
		/* height: 85px !important; */
	}
	/*Logo End*/

	/* Start Menu */
	#sp-header {
		background: #ffffff !important;
	}
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
		font-size: 18px;
	}
	.sp-megamenu-parent>li>a {
		/* color: #ffffff; */
	}
	.sp-megamenu-parent>li:last-child>a {
		padding: 0px 15px 0px 0px;
	}

	.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
		padding: 0px  0px 0px 0px !important;
	}

	body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
		left: auto !important;
		right: 0 !important;
	}

	.sp-has-child li.sp-menu-item,
	.sp-has-child li.sp-menu-item.current-item.active {
		border-bottom: 1px solid #e9ecef !important;
		/* padding: 10px 10px !important; */
	}

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

	body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
		right: 0 !important;
		left: unset !important;
	}

	.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {

		line-height: 22px  !important;
		padding: 10px 10px !important;
		width: 100%        !important;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
		padding: 0 !important;
	}

	.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
		/* background-color: #af000b; */
	}

	body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
		font-weight: 900 !important;
	}

	/* End Menu */

.breadcrumb-item+.breadcrumb-item::before {
    float: right !important;
    padding-left: var(--bs-breadcrumb-item-padding-x) !important;
}

.sp-page-title {
    /* background: #9fce5b; */
}

/* Start Frontend bapge builder */

	.builder-modal-dialog-scrollable .builder-modal-body {
		direction: ltr !important;
	}

	.builder-sidebar .builder-modal-dialog {
		margin: 0 auto 0 0 !important; 
	}
	
	.builder-header {
		direction: ltr !important;
	}

/* End Frontend bapge builder */
/* Start Form */
	input#username {
		text-align: left !important;
	}
	input#password {
		text-align: left !important;
	}
	.password-group .input-group {
		flex-direction: row-reverse !important;
	}
/* End Form  */