:root {
  --bs-primary: #f16721;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-Thin.woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-Light.woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-Regular.woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-SemiBold.woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-Bold.woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-ExtraBold.woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-Black.woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "IranYekan";
  src: url("https://websiran.113247.ir.cdn.ir/fonts/YekanBakh-ExtraBlack.woff");
  font-weight: 900;
  font-style: normal;
}
*{
  font-family: IranYekan;
  font-size: 16px;
}

body {
  background-color: #fff;
}

.login_button{
  position: absolute;
  top: 10px;
  inset-inline-end: 10px;
  transition: all 0.5s linear;
}
.login_button:hover{
  border: 1px solid green;
}
.hero_bg{
  height: clamp(400px,50dvh,700px);
  position: relative;
}
.hero_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.abso_content{
  position: absolute;
  top: 50%;
  inset-inline-start: 10%;
  

}
.abso_search{
  position: absolute;
  top: 0;
  inset-inline-start: -20px;
}
.text_head{
  width: clamp(300px,600px,700px);
}
.truncated{
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;

}
.truncated.t{
  display: flex;
  line-clamp: unset;
}
.btn_read{
  width: 150px;
    margin-inline-start: auto;
}
.khatText{
  height: 2px;
  background-color: gray;
  position: relative;
}
.text_header_sections{
  position: relative;
  height: max-content;
  top: -30px;
  background-color: rgb(255, 255, 255);
  padding: 1rem;
}
.swiper {
      width: 100%;
      height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img{
  max-width: 200px;
}
.item{
  border-top: 3px solid gray;
}
.news_links{
  padding: 1.2rem;
  list-style: none;
  border: 2px solid #3a3aff;
  border-radius: 0.6rem;
  line-height: 2rem;
  max-width: 900px;
}
.news_links a{
  text-decoration: none;
}
/* .newsPaper_text p{
  column-count: 2;
  text-align: justify;
  column-gap: 2rem;
  max-width: 900px;
  margin-inline: auto;
} */
.navbar{
  background-color: #0707074a !important;
  backdrop-filter: blur(5px);
}
.text_color_O{
  color: rgb(241 103 33);
}
.text_justify{
  text-align: justify;
}
.item_modal{
  width: clamp(125px,150px,200px);
  flex-grow: 0;
  flex-shrink: 0;
}
.item_modal img{
  width: 100% !important;
  
}
.m_items{
  flex-wrap: wrap;
  max-width: 750px;
}
