@font-face {
  font-family: 'IRANSans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),
       url('../fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'),
       url('../fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype'),
       url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
}

@font-face {
  font-family: 'IRANSans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'),
       url('../fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'),
       url('../fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype'),
       url('../fonts/iransans/eot/IRANSansWeb_Light.eot');
}

@font-face {
  font-family: 'IRANSans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'),
       url('../fonts/iransans/woff/IRANSansWeb.woff') format('woff'),
       url('../fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype'),
       url('../fonts/iransans/eot/IRANSansWeb.eot');
}

@font-face {
  font-family: 'IRANSans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),
       url('../fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),
       url('../fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype'),
       url('../fonts/iransans/eot/IRANSansWeb_Medium.eot');
}

@font-face {
  font-family: 'IRANSans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),
       url('../fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),
       url('../fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype'),
       url('../fonts/iransans/eot/IRANSansWeb_Bold.eot');
}

body {
    line-height: 2.2;
    font-size: 16px;
}
html, body{
  font-family:'IRANSans', tahoma, Helvetica, Arial, sans-serif;
}


.custom{
  line-height: 1.2;
  display: flex;
}

div.owl-carousel .owl-nav button[type=button] {
    transform: rotate(180deg);
}
div.owl-carousel .owl-nav .owl-prev::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
div.owl-carousel .owl-nav .owl-next::before {
  content: "\f104";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.owl-carousel {
    direction: rtl; /* جهت‌دهی کلی به راست */
}

.owl-carousel .owl-item {
    float: none !important; /* حذف float چپ */
    direction: ltr; /* جهت‌دهی به عناصر داخلی */

    position: relative;
    display: inline-block;
    width: 100%; /* اطمینان از اینکه هر اسلاید به درستی عرض را تنظیم می‌کند */
}

.owl-carousel .owl-stage {
    display: block;
    white-space: inherit;
    overflow: hidden; /* جلوگیری از نمایان شدن اسلایدهای خارج از محدوده */
    transform: none !important; /* حذف ترجمه‌ها */
	
}

.owl-carousel .owl-nav .owl-prev {
    left: auto;
    right: 0;
    direction: rtl; /* تنظیم جهت */
}

.owl-carousel .owl-nav .owl-next {
    right: auto;
    left: 0;
    direction: rtl; /* تنظیم جهت */
}

div.owl-carousel .owl-nav button[type="button"] {
  display: none;
}

div.owl-carousel .owl-dots .owl-dot {
  display: none;
}

@media (min-width: 1400px) {
    .acm-hero.style-1 .acm-hero-item {
        padding: 1rem 0 1rem;
        background-size: auto;
        background-repeat: no-repeat;
    }
}
img {
  min-width: 100% !important;
}
.item-image img {
  max-width: 100% !important;
}

@media (min-width: 1200px){
	.t4-section .bottom-large {
		padding-bottom: 8rem;
	  }
}

@media (min-width: 1200px){
	.t4-section .top-large {
	  padding-top: 3rem;
	  }
}

.acm-features.style-4 .item-detail .item-media {
  margin-bottom: 5rem;
}

.acm-hero.style-1 .description {
  color: #FDF4D9;
}
.acm-hero.style-1 {
  text-shadow: 1px 1px 1px #000;
}
.fa-arrow-right-long::before, .fa-long-arrow-right::before {
  content: "\f177";
}
.owl-carousel .owl-item {
  direction: rtl;
}
div.meta-top .tags a::before {
  float: right;
  margin-left: 7px;
}
h1, .h1, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'IRANSans', tahoma, Helvetica, Arial, sans-serif !important;
}

.acm-features.style-4 .item-detail .item-media {

    align-items: baseline;
    line-height: 200px;
    /* line-height: 100px; */
    max-width: fit-content;
    display: contents;
    display: flex;
    margin-right: 20%;
}

@media (max-width: 768px){
	.acm-features.style-4 .item-detail .item-media {
		margin-right: 35%;
	  }
}
@media (max-width: 990px){
	.acm-features.style-4 .item-detail .item-media {
		margin-right: 7%;
	  }
}
@media (max-width: 768px){
	.acm-features.style-4 .item-detail .item-media {
		margin-right: 35%;
	  }
}
@media (max-width: 490px){
	.acm-features.style-4 .item-detail .item-media {
		margin-right: 30%;
	  }
}
@media (max-width: 360px){
	.acm-features.style-4 .item-detail .item-media {
		margin-right: 20%;
	  }
}

.acm-features.style-4 .item-title h2, .acm-features.style-4 .item-title .h2 {
    font-size: 2.5rem;
    text-align: center;
}
.acm-features.style-4 .item-detail .item-des {
    text-align: center;
}

/*********************************/


.toggle-container i {
    font-size: 24px;
    margin: 0 15px; /* فاصله بین آیکن‌ها */
    padding: 8px; /* فضای داخلی برای دایره دور آیکون */
    border-radius: 50%; /* گرد کردن دایره دور آیکون */
    transition: border-color 0.3s ease; /* انیمیشن تغییر رنگ دایره */
}

/* حالت دارک مد */
.dark-mode .toggle-container {
    background-color: #333; /* رنگ پیش‌زمینه کادر در حالت دارک مد */
}


/* تغییر رنگ آیکون در حالت دارک مد */
.dark-mode .dark-mode-toggle i {
    color: black !important;
}

/* حالت پیش‌فرض آیکون‌ها (نور) */


/* حالت دارک مد */
.dark-mode .fa, 
.dark-mode .fas {
  color: white;
}


/* حالت دارک مد */
.dark-mode body, 
.dark-mode html {
    background-color: black !important;
    color: white !important;
}
.row > * {
  max-width: 98%;
}

/* حالت دارک مد */
.dark-mode {
	background-color: black !important;
	color: white !important;
}
/* آیکون در حالت عادی */
.dark-mode-toggle i {
    color: black !important;
}

.dark-mode .t4-content {
	background-color: black !important;
	color: white !important;
}
.dark-mode .t4-offcanvas {
  background-color: black !important;
  color: white !important;
}
.dark-mode .t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator{
  color: white !important;
}

.dark-mode div.t4-megamenu .navbar-nav > li > a,
 .dark-mode div.t4-megamenu .navbar-nav > li > .nav-link{
    color: white !important;
}

.dark-mode .items-row .tags > li,.dark-mode .badge-info {
  background-color: black;
}

.dark-mode .article-info dd {
  line-height: 1.2;
  color: white;
}
.dark-mode .items-row,.dark-mode .btn-readmore {
  background-color: black;
   color: white !important;
}
.dark-mode .t4-footer,.dark-mode .t4-row.row { {
  background-color: #15191d;

}
.dark-mode .t4-footer {
  background-color: black !important;
}
:root, [data-bs-theme=light] {--t4-blue: #0d6efd;--t4-indigo: #020202;--t4-purple: #6f42c1;--t4-pink: #d63384;--t4-red: #dc3545;--t4-orange: #fd7e14;--t4-yellow: #ffc107;--t4-green: #198754;--t4-teal: #20c997;--t4-cyan: #0dcaf0;--t4-white: #fff;--t4-white: #fff;--t4-gray: #6c757d;--t4-gray-dark: #343a40;--t4-gray-100: #f8f9fa;--t4-gray-200: #e9ecef;--t4-gray-300: #dee2e6;--t4-gray-400: #ced4da;--t4-gray-500: #adb5bd;--t4-gray-600: #6c757d;--t4-gray-700: #495057;--t4-gray-800: #343a40;--t4-gray-900: #212529;--t4-primary: #0d6efd;--t4-secondary: #6c757d;--t4-success: #198754;--t4-info: #0dcaf0;--t4-warning: #ffc107;--t4-danger: #dc3545;--t4-light: #f8f9fa;--t4-dark: #212529;--t4-primary-rgb: 13,110,253;--t4-secondary-rgb: 108,117,125;--t4-success-rgb: 25,135,84;--t4-info-rgb: 13,202,240;--t4-warning-rgb: 255,193,7;--t4-danger-rgb: 220,53,69;--t4-light-rgb: 248,249,250;--t4-dark-rgb: 33,37,41;--t4-white-rgb: 255,255,255;--t4-white-rgb: 255,255,255;--t4-primary-text-emphasis: #052c65;--t4-secondary-text-emphasis: #2b2f32;--t4-success-text-emphasis: #0a3622;--t4-info-text-emphasis: #055160;--t4-warning-text-emphasis: #664d03;--t4-danger-text-emphasis: #58151c;--t4-light-text-emphasis: #495057;--t4-dark-text-emphasis: #495057;--t4-primary-bg-subtle: #cfe2ff;--t4-secondary-bg-subtle: #e2e3e5;--t4-success-bg-subtle: #d1e7dd;--t4-info-bg-subtle: #cff4fc;--t4-warning-bg-subtle: #fff3cd;--t4-danger-bg-subtle: #f8d7da;--t4-light-bg-subtle: #fcfcfd;--t4-dark-bg-subtle: #ced4da;--t4-primary-border-subtle: #9ec5fe;--t4-secondary-border-subtle: #c4c8cb;--t4-success-border-subtle: #a3cfbb;--t4-info-border-subtle: #9eeaf9;--t4-warning-border-subtle: #ffe69c;--t4-danger-border-subtle: #f1aeb5;--t4-light-border-subtle: #e9ecef;--t4-dark-border-subtle: #adb5bd;--t4-black-rgb: 0,0,0;--t4-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--t4-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--t4-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));--t4-body-font-family: var(--t4-font-sans-serif);--t4-body-font-size: 1rem;--t4-body-font-weight: 400;--t4-body-line-height: 1.5;--t4-body-color: #212529;--t4-body-color-rgb: 33,37,41;--t4-body-bg: #fff;--t4-body-bg-rgb: 255,255,255;--t4-emphasis-color: #000;--t4-emphasis-color-rgb: 0,0,0;--t4-secondary-color: rgba(33,37,41,.75);--t4-secondary-color-rgb: 33,37,41;--t4-secondary-bg: #e9ecef;--t4-secondary-bg-rgb: 233,236,239;--t4-tertiary-color: rgba(33,37,41,.5);--t4-tertiary-color-rgb: 33,37,41;--t4-tertiary-bg: #f8f9fa;--t4-tertiary-bg-rgb: 248,249,250;--t4-heading-color: var(--headings-color);--t4-link-color: #0d6efd;--t4-link-color-rgb: 13,110,253;--t4-link-decoration: none;--t4-link-hover-color: #0a58ca;--t4-link-hover-color-rgb: 10,88,202;--t4-link-hover-decoration: none;--t4-code-color: #d63384;--t4-highlight-color: #212529;--t4-highlight-bg: #fcf8e3;--t4-border-width: 1px;--t4-border-style: solid;--t4-border-color: #e9ecef;--t4-border-color-translucent: rgba(0,0,0,.175);--t4-border-radius: .5rem;--t4-border-radius-sm: .5rem;--t4-border-radius-lg: .5rem;--t4-border-radius-xl: 1rem;--t4-border-radius-xxl: 2rem;--t4-border-radius-2xl: var(--t4-border-radius-xxl);--t4-border-radius-pill: 50rem;--t4-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);--t4-box-shadow-sm: 0 .125rem .25rem rgba(0,0,0,.075);--t4-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);--t4-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);--t4-focus-ring-width: .25rem;--t4-focus-ring-opacity: .25;--t4-focus-ring-color: rgba(13,110,253,.25);--t4-form-valid-color: #198754;--t4-form-valid-border-color: #198754;--t4-form-invalid-color: #dc3545;--t4-form-invalid-border-color: #dc3545;}



.dark-mode .t4-section.t4-breadcrumbs,.dark-mode .breadcrumb {
  background-color: black !important;
  color: white !important;
}
.dark-mode .t4-section, .dark-mode .t4-breadcrumbs {
  background-color: black !important;
  color: white !important;
}
.dark-mode .createdby span{
  color: var(--t4-white) !important;
}

.dark-mode .t4-palette-gray{
	background-color: black !important;
	color: white !important;
}
.dark-mode .registration fieldset legend {
	background-color: black !important;
	color: white !important;
	z-index: 30;
}

.dark-mode .t4-offcanvas .t4-off-canvas-body .navbar .nav-link,.dark-mode .t4-offcanvas .t4-off-canvas-body .navbar .separator {
  color: white !important;
  background-color: black !important;
}
.dark-mode .items-row .item .btn-readmore {
  --t4-btn-color: white !important;
}


/*********************************/

.row > * {
  width: 100%;
  max-width: 98%;
}
.navbar-brand.logo-control img.logo-img {
  max-height: 90px !important;
}
div.mod-languages ul li.lang-active {
  background-color: none;
}

/*************************************/
div.mod-languages ul {
    display: flex!important;
    align-items: center!important;/* آیتم‌ها را در وسط عمودی تراز می‌کند */
}

div.mod-languages ul a {
    margin-right: 10px!important; /* فاصله 10 پیکسل بین لینک‌ها */
}

div.mod-languages ul a:last-child {
    margin-right: 0!important; /* حذف فاصله برای آخرین لینک */
}

div.mod-languages ul li.lang-active {
  background-color: transparent !important; 
}
div.mod-languages a {
  padding: 0 !important; 
  margin-top: 0 !important; 
}
/*************************************/
.header-wrap {
  border-bottom: 1px solid #ccc;
}


@media (min-width: 1400px) {
  .events-layout .item-wrap .blog-content {
    padding: 0 !important; 
  }
}
@media (min-width: 992px) {
  .events-layout .item-wrap .blog-content {
    padding: 0 !important; 
  }
}
.events-layout .item-wrap .blog-content {
  padding: 0 !important; 
}