body,
html body {
    font-family: 'Pinar', sans-serif !important;
	overflow-x: hidden;
}

.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
h1,h2,h3,h4,h5,h6 {
font-family: 'Pinar', sans-serif !important;
}
p {
  margin-bottom: 0em !important;
}

	html[dir="rtl"] .sppb-section,
	html[dir="rtl"] .sppb-row,
	html[dir="rtl"] .sppb-addon {
	direction: rtl !important;
}

.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{
	font-family: sahel !important;
	    font-size:14px !important;
}


  .top-bar {
	color:rgb(134, 134, 134)!important;;
	font-weight:500 !important;;
	text-transform:none;
	line-height:1em !important;;
	font-size:0.6em!important;

}

}


/* =========================
   Sahel Font (Local)
========================= */

@font-face {
    font-family: 'Sahel';
    src: url('../fonts/sahel/Sahel-Light.woff2') format('woff2'),
         url('../fonts/sahel/Sahel-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sahel';
    src: url('../fonts/sahel/Sahel.woff2') format('woff2'),
         url('../fonts/sahel/Sahel.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sahel';
    src: url('../fonts/sahel/Sahel-SemiBold.woff2') format('woff2'),
         url('../fonts/sahel/Sahel-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sahel';
    src: url('../fonts/sahel/Sahel-Bold.woff2') format('woff2'),
         url('../fonts/sahel/Sahel-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sahel';
    src: url('../fonts/sahel/Sahel-Black.woff2') format('woff2'),
         url('../fonts/sahel/Sahel-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: Pinar;
  src: url('../fonts/webfonts/Pinar-VF-FD.woff2') format('woff2');

}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vazirmatn;
  src: url('../fonts/webfonts/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


.astroid-header-section .astroid-header-sticky {

  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
   background-color: #fdfdfd;
}

.mod-list {

  font-size: 14px;
}

.list-inline {
  padding-left: 0;
  font-size: 14px;
  
}

.list-inline > li {
  margin: 0 0 3px;
}

.list-inline > li > a {
  border: 1px solid #d8dde2;
  padding: 10px 15px;
  display: block;
  color: #2c2e36;
}

#sppb-addon-249a3446-0776-4a02-87bd-7382dc4971c7:hover{
	box-shadow: 0px 0px 9px 0px #b7b7b7;
	transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	
	
}
#sppb-addon-b4b6cfe9-f428-440d-aec4-74a486df9a5b:hover{
	box-shadow: 0px 0px 9px 0px #b7b7b7;
	transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	
	
}
#sppb-addon-6a00096a-fc48-43b5-a530-caa139ed2904:hover{
	box-shadow: 0px 0px 9px 0px #b7b7b7;
	transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	
	
}
#sppb-addon-8c012a9d-1ece-46ed-810b-73efd9cfe453:hover{
	box-shadow: 0px 0px 9px 0px #b7b7b7;
	transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	
	
}

#column-id-0cd8a900-677f-4d8d-b7a4-ba772d1a7216:hover{
	box-shadow: 0px 0px 9px 0px #b7b7b7;
	transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	}
	
.astroid-contact-address{
	direction: ltr;
}	

.astroid-contact-phone{
	direction: ltr;
}	

.astroid-contact-mobile{
	direction: ltr;
}	


.astroid-contact-email{
	direction: ltr;
}	

heading-title-page uk-first-column{

  color: white !important;
  font-size: 17px;
}


.mod_breadcrumbs {
color: #fff;
font-family: 'sahel', sans-serif !important;
font-size: 11px;

	 
}
.uk-breadcrumb > * > * {
font-size: 10px;
  color: #d9d9d9;
  font-family: 'sahel', sans-serif !important;
}

.uk-breadcrumb > :last-child > span, .uk-breadcrumb > :last-child > a:not([href]) {
  color: #fff;
}

.mod_breadcrumbs > h2{
color: #ffbf00;
  font-size: 14px;
  font-family: 'sahel', sans-serif !important;
  display: none;
}

#ts-451555907311432 {
  background-color: rgb(1, 56, 123) !important;
}
.py-5{
	
padding-top: 10px !important;
  padding-bottom: 10px !important;
}	
#ar-1528971561366{
	background-color: rgb(255, 255, 255) !important ;

}

#addonId .sppb-addon-title {
  width: 29%;
  float:left;
  display:inline-block;
}
#addonId .sppb-addon-content {
  width: 71%;
  float:left;
  display:inline-block;
  text-transform:uppercase;
}
	
	.rtl .astroid-nav .nav-submenu > li > .nav-submenu {
  right: 100%;
  right: auto;
	}
	
	.astroid-nav .nav-submenu > li > .nav-submenu {
  position: absolute;
  top: 30px;
  right: 100%;
font-size:12px !important;
	}
	
	.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2, .nav-item-megamenu .nav-submenu .item-link-separator.item-level-2 {
  text-transform: uppercase;
  font-weight: bolder;
  background-color: #01387b !important;
  color: white;
  margin-bottom: 2px;
  font-size: 12px;
}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2:hover, .nav-item-megamenu .nav-submenu .item-link-separator.item-level-2:hover
{
	
 background-color: #01387b !important;	
 cursor: default;
	
}
.astroid-nav .nav-link:hover, .astroid-nav .nav-link:focus {
  color: var(--as-main-menu-link-active-color) !important;
}


.as-width-small {
   padding-top: 25px;
   padding-bottom: 25px;
   width: 320px !important;
}

.module-title {
	font-size: 17px !important;
	font-weight: 800 !important;
}
.nav-title-text{
font-size: 13px;	
font-weight: bold;

}
.nav-submenu-static > li > a > .nav-title .nav-title-text {
	font-weight: 100 !important;
	font-size: 12px;	

	}

#titlearticle{
font-family: sahel !important;
  font-size: 7px !important;
  font-weight: 800 !important;
}
#linkarticle{
font-size: 11px !important;}


.articletext{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	font-family: sahel !important;
  font-size: 14px !important;
  text-align: justify;
  
	
}
.review-criterias .review-criteria:not(:last-child) {
  margin-bottom: 10px !important;
}
.astroid-article-content{padding: 12px 12px 12px 12px;}

.sp-page-builder .page-content #section-id-fefc94fe-7777-4e39-b4e9-4be43f9f33ae {
  z-index: 0;
}

/* Fix SP Page Builder Image Carousel RTL issue */
html[dir="rtl"] .sppb-carousel-extended-list {
    direction: ltr;
}

html[dir="rtl"] .sppb-carousel-extended-outer-stage {
    direction: ltr;
}
/* Fix image stretch in SP Image Carousel */
.sppb-carousel-extended-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* --- Fix SP Page Builder layout3 center width (RTL safe) --- */

/* استیج */
html[dir="rtl"] .sppb-carousel-extended-center .sppb-carousel-extended-outer-stage {
    display: flex;
    align-items: center;
}

/* همه آیتم‌ها (کناری‌ها) */
html[dir="rtl"] .sppb-carousel-extended-center .sppb-carousel-extended-item {
    width: 140px !important;
    opacity: 0.4;
    transform: scale(0.85);
    transition: all 0.5s ease;
}

/* آیتم وسط (واقعی) */
html[dir="rtl"] 
.sppb-carousel-extended-center 
.sppb-carousel-extended-item.sppb-carousel-extended-item-center {
    width: 280px !important;   /* 👈 سایز اصلی */
    opacity: 1;
    transform: scale(1);
    z-index: 5;
}

/* جلوگیری از موندن حالت قبلی */
html[dir="rtl"] 
.sppb-carousel-extended-center 
.sppb-carousel-extended-item.active:not(.sppb-carousel-extended-item-center) {
    width: 140px !important;
    opacity: 0.4;
    transform: scale(0.85);
    z-index: 1;
}
.sppb-carousel-extended-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 12px; /* اختیاری، قشنگ‌تر می‌شه */
}

.sppb-responsive-bar {
background-color: rgb(255, 253, 250) !important;
 }

.astroid-mobilemenu {
  background-color: #fff !important;

}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul {

  background-color: #fff !important;
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul li.menu-item.menu-go-back {

background-color: rgb(210, 170, 109) !important;
}
.burger-menu-button .inner,
.burger-menu-button .inner::before,
.burger-menu-button .inner::after {
    background-color: rgba(210, 170, 109, 1) !important
}
.sppb-carousel-extended-outer-stage{
height: 100% !important;	
	
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 4px !important;
}
#bs-1529739293881 {
  background-color: rgb(0, 56, 123) !important;
  color: rgb(255, 255, 255);
}

#fs-1528971627712 {
  color: rgb(149, 149, 149);
  background-color: rgb(0, 56, 123) !important
  font-size: 12px;
  text-align: center;
  border-top: 1px solid #22225b;
}
.moduletable{
  margin-top: 41px !important;
  padding-top: 0px !important;
  padding-left: 32px !important;
}
.astroid-article-title h1 {
    font-size: 22px;
  font-weight: 700;
  padding-top: 40px;
  text-align: center;
}
.astroid-article-infoblock{ 
    text-align: center;
    font-size: 12px;
}

.astroid-article-text{
 text-align: justify;
  padding: 28px;
  font-size: 14px;
  color: #313131;
}
.astroid-article-text p{
margin: 2px !important;
}

}
body.view-article .astroid-article-full-image {
    text-align: center;
    margin: 40px 0;
}

body.view-article .astroid-article-full-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    
}
body.view-article  img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    margin-bottom: 20px !important;
      margin-top: 20px !important;
}
.sppb-form-group {
  margin-bottom: 11px !important;}
  
  @media (max-width: 991px) {
  .sppb-responsive-bars {
    background-color: #00387b !important;
  }
}