:root{
 --c-red: #BC0C00;
}

@font-face {
	font-family: 'nassim-bold';
	src: url('/client/themes/fa/main/fonts/nassim-bold.eot');
	src: url('/client/themes/fa/main/fonts/nassim-bold.eot?#') format('eot'), /* IE6–8 */
    url('/client/themes/fa/main/fonts/nassim-bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/client/themes/fa/main/fonts/nassim-bold.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    font-display: swap;
}
@font-face {
	font-family: 'RTNassim';
	src: url('/client/themes/fa/main/fonts/RTNassim.eot');
	src: url('/client/themes/fa/main/fonts/RTNassim.eot?#') format('eot'), /* IE6–8 */
    url('/client/themes/fa/main/fonts/RTNassim.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/client/themes/fa/main/fonts/RTNassim.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansX-Black';
    src: url('/client/themes/fa/main/fonts/IRANSansX-Black.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX-Bold';
    src: url('/client/themes/fa/main/fonts/IRANSansX-Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX-DemiBold';
    src: url('/client/themes/fa/main/fonts/IRANSansX-DemiBold.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansX-Light';
    src: url('/client/themes/fa/main/fonts/IRANSansX-Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX-Medium';
    src: url('/client/themes/fa/main/fonts/IRANSansX-Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX-Regular';
    src: url('/client/themes/fa/main/fonts/IRANSansX-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansXFaNum-Regular';
    src: url('/client/themes/fa/main/fonts/IRANSansXFaNum-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansXFaNum-Bold';
    src: url('/client/themes/fa/main/fonts/IRANSansXFaNum-Bold.woff') format('woff');
    font-display: swap;
}


:root{
    --red-color : #9b0101;
    --dark-color : #222222;
    --dark-color2 : #7f7f7f;
    --bg-dark : #373737;
    --body-color: #2c2c2c;
    --border-color: #757575;
    --text-default : #fff;
    --text-default2 : #d2d2d2;
    --bg-gray : #7D7D7D;
    --bg-black-default : #000;
    --text-w-50 : rgba(255, 255, 255, 0.5);
}

[data-theme="light"] {
    --dark-color: #ffffff;
    --dark-color2: #f5f5f5;
    --bg-dark: #e9ecef;
    --body-color: #f8f9fa;
    --border-color:#8A8A8A;
    --text-default : #000;
    --text-w-50 : rgba(0, 0, 0, 0.5);
    --text-default2 : #4d4d4d;
    --bg-gray : #fff;
    --bg-black-default : #ffffff;
}

.line{

    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.line-1{
    -webkit-line-clamp: 1;

}
.line-2{
    -webkit-line-clamp: 2;

}
.line-3{
    -webkit-line-clamp: 3;

}

.line-6{
    -webkit-line-clamp: 6;

}

.tab-content :not(article) .subtitle{
    font-family: 'IRANSansX-Regular';
}

.tab-content :not(article) .subtitle img{
    margin-bottom: 5px;
}

a {
    color: #1809A6;
    outline: none;
}

a:hover {
    color: #bb0003;
}
a:active {
    color: #000;
}
.Htags{
	font-weight: normal;
    margin: 0;
    padding: 0;
}

.title15{
    color: #0E0F79;
    display: block;
    font: 14px/18px nassim-bold;
    margin-bottom: 5px;
    padding-top: 2px;
    text-align: right;
}
.title15:hover{
	color: #0E0F79;
}

.pic {
    border: 1px solid #000000;
}

.picLink {
    border: 0;
    text-decoration: none;
    display: block;
}

.htitr {
    font: 10pt IRANSansX-Regular;
    font-weight: bold;
    color: #824E00;
}

.title {
    font: 16px IRANSansX-Regular;
    font-weight: bold;
    color: #9A1010;
}
.title_c{
    color: #000000;
    font: 16px/20px nassim-bold;
    margin-bottom: 10px;
    margin-top: 4px;
    text-align: center;
}
h1.title a{

}
.title_news{
    text-decoration: none;
    color:#000;
    font: 26px/32px nassim-bold;
}
.subtitle, .print_subtitle {
    font: 12px tahoma, Arial;
    color: #133a63;
    margin-top: 10px;
    text-align: justify;
}
.print_subtitle{
	margin: 0 auto 5px auto;
}
.body {
    font: 12pt/25px IRANSansX-Light;
    font-weight: normal;
    color: #292929;
    margin-top: 10px;
    text-align: justify;
}

p.float-left {
    float: left;
    margin: 0 0.5em 0 0;
    background: var(--text-default);
    border: 0 dotted #cd853f;
}

div.float-right {
    float: right;
    margin: 1px;
    background: var(--text-default);
    border: 1px solid gray;
}

.rutitr {
    font: 18px BMitra, arial, helvetica;
    color: #282828;
}
.rutitr_home {
    color: #000;
    font: 15px BMitra,arial,helvetica;
}
.news_rutitr {
    font: 10px tahoma, arial, helvetica;
    color: #282828;
    text-align: center;
}

.titr1 {
    font: normal 11px tahoma, arial, helvetica;
    text-decoration: none;
    text-align: justify
}

.titr1:hover {
    text-decoration: none;
}

.title1 {
    font: 13px Tahoma;
    text-align: right;
    direction: rtl;
    text-decoration: none;
}


.title4 {
    font: normal 8pt Tahoma;
    text-decoration: none;
    text-align: justify;
    direction: rtl;
}
.title5 {
   color: #3e373f;
	font: normal 12px Tahoma;
    text-decoration: none;
    text-align: justify;
    direction: rtl;
    display: block;
    /*background: url('/client/themes/fa/main/img/dot.gif') no-repeat right 7px;*/
    line-height: 160%;
	padding-right: 17px;
}
.title5.redTitle{
    color: var(--c-red);
}
.border .mvSecNews .title5{
    font-family: 'IRANSansX-Bold';
    padding-right: 0;
}
.border .mvSecNews .title5:before{
    content: url('/client/themes/fa/main/img/titr.svg');
}
/*.title5:hover{*/
/*    background: url('/client/themes/fa/main/img/dot_o.gif') no-repeat right 7px;*/
/*}*/

.lead1 {
    font: 11px tahoma, arial, 'Times New Roman';
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-align: justify;
    line-height: 170%;
	padding-bottom: 5px;
}

.lead2 {
    font: 11px tahoma, arial, 'Times New Roman';
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-align: justify;
    line-height: 180%;
}
.author {
    font: 11px tahoma, arial;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-align: justify;
    line-height: 160%;
    padding-top: 5px;
}

.pr_img {
    padding: 3px;
    border: 1px solid silver;
    background: #F3F1F4;
}

.fr {
    float: right;
    padding: 3px;
    border: 1px solid silver;
    background: #F3F1F4;
}

.fl {
    float: left;
    padding: 3px;
    border: 1px solid silver;
    background: #F3F1F4;
}


.headline {
	padding: 5pt 3pt;
	margin: 5pt;
	width: 100%;
	font:12pt IRANSansX-Medium;
	text-align: justify;
}

.text11 {
    font: 12px IRANSansX-Medium;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-align: justify
}

.text10 {
    font: 14px IRANSansX-Medium;
    font-weight: bold;
    text-decoration: none;
}
.text10:hover {
    font: 14px IRANSansX-Medium;
    font-weight: bold;
    text-decoration: none;
}

.text16 {
    font: 16px IRANSansX-Medium;
    text-decoration: none;
    font-weight: bold;
}

.page_title {
    font: 16px IRANSansX-Medium;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.news_print_container{
	width: 580px;
	margin: auto auto 30px;
}
.news_print_content{
	width:540px;
	margin-top: 5px;
	margin-bottom:35px;
}
.print_id{
	float: right;
	width: 100px;
	text-align: right;
	font: 14px/20px nassim-bold;
}
.print_date{
	float: right;
	width: 440px;
	text-align: left;
	font: 14px/20px nassim-bold;
}
.print_logo_c{
	margin-bottom: 15px;
}
.save_body{
	background: #FFF;
    padding: 0;
    cursor: default;
    margin: 10px 0 1px 0;
    font:12px IRANSansX-Medium;
    text-align: center;
}
.save_page{
	width:680px;
	margin: auto;
	text-align: center;
}
.news_source{
	font: 11px IRANSansX-Medium;
    color: #1809A6;
    text-decoration: none;
}

/*---------sutitr--------------*/
/*.sutitr {
    background: url('/client/themes/fa/main/img/close-quote.gif') no-repeat left bottom;
    color: #A40B0D;
    direction: rtl;
    font: 12px/130% tahoma;
    text-align: right;
}
.sutitr_c {
    border: 1px dotted #808080;
    margin: 10px;
    padding: 10px 4px;
}

.sutitr_o {
    background: url('/client/themes/fa/main/img/open-quote.gif') no-repeat right top;
    margin-left: 5px;
    padding: 10px 15px 5px 5px;
}*/
.sutitr_c {
    border: 1px dotted #808080;
    color: #a40b0d;
    direction: rtl;
    display: block;
    font: 12px/20px tahoma;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px 4px 18px;
    position: relative;
    text-align: center;
}
blockquote::before {
    content: "”";
    display: block;
    float: right;
    font: 44px/20px Arial,fantasy,tahoma;
    margin-bottom: -9px;
}

blockquote::after {
    bottom: -10px;
    content: "“";
    display: block;
    font: 44px/22px Arial,fantasy,tahoma;
    left: 3px;
    margin-bottom: 0;
    position: absolute;
}
/*------------------image caption-----------------*/

.figure {
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
  display: inline-block;
  line-height: 0;
}
.figure .aimg{
  text-align: center;
  display: block;
}
.figure_caption {
  text-align: right;
  font:10px tahoma;
  text-indent: 0;
  padding:10px 5px;
}

.magnify a{
	background: url('/client/themes/fa/main/img/enlarge.png') no-repeat right top;
	width : 12px;
	height: 12px;
	float: left;

}
/*-----------corner_image---------------*/
.body .news_corner_image[align=left]{
    margin-right: 10px;
    margin-bottom: 10px;
}
.body .news_corner_image[align=right]{
    margin-left: 10px;
    margin-bottom: 10px;
}
.no-img{
    background-color: grey;
    display: block;
}
.top_news_txt{
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
}
.top_news_img{
    aspect-ratio: 16/9;
    border-radius: 5px;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.border .top_news_video_txt a{
    color: #000 !important;
}

.top_news_txt .rutitr{
    font: 13px/40px IRANSansX-Regular;
    color: white;
    padding: 5px 20px 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.top_news_txt .title{
    padding:8px  15px 0 15px;
    display: flex;
    gap: 10px;
    margin: 0;
}

.top_news_txt .title path,
.border .top_news_txt .title path{
    fill: white;
}

.top_news_txt .title:hover path,
.border .top_news_txt .title:hover path{
    fill: #D40E00;
}

.top_news_txt .title a , .top_news_video_txt .title a{
    font:bold 15px/25px IRANSansXFaNum-Bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.top_news_txt .title a{
    color: white;
}
.top_news_video_txt .title a{
    color: var(--text-default);
}
.top_news_txt .title a{
    height: 50px;
}
.top_news_video_txt{
    margin-top: 5px;
}
.top_news_list_img , .left-col .sec_4_swiper .topNewsArt img{
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 10px;
    border: 1px solid var(--text-default);
    object-fit: cover;

}
.left-col .sec_4_swiper .topNewsArt img{
    width: 135px !important;
}
.top_news_list_img{
    width: 134px !important;
    display: block;
    background: gray;
}

.note_txt , .note_itm > a{
    width: 74%;
}
.note_itm > a{
    height: auto;
    border-radius: 15px;
    aspect-ratio: 16/9;
    width: 240px;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: linear-gradient(to right, var(--dark-color), var(--dark-color)),
    linear-gradient(to bottom left, var(--text-default), var(--text-default));
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}
.border .note_itm , .border .note_txt .title a{
    flex-direction: column;
    color: #000 !important;
    text-align: center;
    align-items: center;
}

.section-1 .section-1-right .top_news_video_img{
    border-radius:0 !important;
    aspect-ratio: 9/13 !important;
}
.section-1 .section-1-right .title a{
    font-size: 13px !important;
}
.border .top_news_video_img{
    width: 400px;
    height: 225px;
}
.border a{
    text-decoration: unset !important;
}

.left-col .sec_4_swiper .topNewsArt img{
    border: unset !important;
}
.top_news_list_txt .rutitr{
    font: 12px/25px IRANSansX-Medium;
    color: #7D7D7D;
    padding-inline-start: 13px;
}
.top_news_list_txt .title a{
    font: 13px/23px 'IRANSansX-Bold';
    color: var(--text-default);
}
.border .top_news_list_txt .title a{
    color: #000;
}

.top_news_list_itm .d-block , .left-col .sec_4_swiper .topNewsArt .d-block{
    margin-left: 10px
}
.border .top_news_list_itm{
    width: 504px;
}
.top_news_list_txt .title{
    display: flex;
}
.tv_img{
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    border-radius: 15px;
    position: relative;
    object-fit: cover;
}
.border .tvEghtesad{
    width: 360px;
}
.tv_txt .rutitr{
    font: 12px/25px IRANSansX-Medium;
    color: #7D7D7D;
    border-bottom: 1px solid #B5B5B59C;
    text-align: right;
    padding-top: 16px;
    padding-inline-start: 13.5px;
}
.tv_txt .title{
    text-align: right;
}
.border .swiperSA{
    width: 316px;
}
.tv_txt .title a{
    font: 15px/25px 'IRANSansX-Bold';
    text-align: right;
    color: #2D2C2C;
}
.tv_swiper .tv_txt .rutitr {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
    padding: 11px 9px 0;
    margin-inline-start: 4px;
    margin-inline-end: 4px;
}
.tv_swiper .tv_txt .rutitr:empty{
    border-bottom: none;
}
.tv_swiper .tv_txt .title a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.tv_swiper_pdate{
    margin-top: 10px;
    margin-bottom: 8px;
}
.tv_txt .title a:before{
    content: url('/client/themes/fa/main/img/titr.svg');
    margin-inline-end: 3px;
}
.multi_main_txt{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}
.swiper-slide .tv_swiper_pdate{
    margin-top: 10px;
}
.multi_main_img{
    width: 100%;
    aspect-ratio: calc(710 / 465);
    height: auto;
    border-radius: 5px;
}
.multi_main_txt,
.border .multi_main_txt{
    padding: 15px 30px 21px;
    background: #2D2C2CB2;
    border-radius: 0 0 5px 5px;
}
.multi_main_itm:hover .multi_main_txt,
.border .multi_main_itm:hover .multi_main_txt{
    background-color: rgba(212, 14, 0,0.7);
}
.multi_main_txt .rutitr{
    font: 11px/25px IRANSansX-Regular;
    color: var(--text-default);
    padding-inline-start: 26px;
    margin-bottom: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.multi_main_txt .title{
    display: flex;
    gap: 11px;
    margin-bottom: 16px;
}
.multi_main_txt .title a{
    font: 20px/30px IRANSansX-Bold;
    color: var(--text-default);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.multi_main_txt .title svg{
    min-width: fit-content;
}
.multi_main_txt .subtitle{
    font: 13px/25px IRANSansX-Medium;
    color: var(--text-default);
    padding-inline-start: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0;
}
.multi_main_itm > a > svg{
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.multi_dest_img{
    width: 214px;
    aspect-ratio: calc(214 / 140);
    height: 140px;
    border-radius: 5px;
}
.multi_dest_txt{
    padding-top: 27px;
}
.multi_dest_txt .rutitr{
    font: 12px/25px 'IRANSansX-Regular';
    color: var(--text-default);
}
.multi_dest_txt .title a{
    font: 15px/25px 'IRANSansX-Bold';
    color: var(--text-default);
    display: inline-block;
}

.multi_dest_txt .title a:hover,
.border .multi_dest_txt .title a:hover{
    color: var(--text-default);
}
.multi_dest_txt .title a:before{
    content: url('/client/themes/fa/main/img/titr.svg');
    margin-left: 5px;
}

.multi_dest_txt .title a:before,
.border .multi_dest_txt .title a:before{
    content: url('/client/themes/fa/main/img/titr-2.svg');
}

.multi_dest_txt .title a:hover:before,
.border .multi_dest_txt .title a:hover:before{
    content: url('/client/themes/fa/main/img/titr-hover.svg');
}

.multi_dest_itm .splay_icon{
    position: absolute;
    left: 8px;
    bottom: 8px;
}
.multi_dest_itm:not(:last-of-type){
    border-bottom: 1px solid #7D7D7D;
    padding-bottom: 11px;
    margin-bottom: 10px;
}
.border .multi_main_itm{
    width: 760px;
}
.border .multi_dest_itm{
    display: flex;
    background-color: #2D2C2C;
    padding: 10px ;
}

.border .multi_dest_itm .rutitr,
.border .multi_dest_itm .title a{
    color: var(--text-default);
}
.school_img{
    aspect-ratio: calc(274 / 179);
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px;
}
.school_txt .title a{
    font: 15px/25px 'IRANSansX-Bold';
    color: #2D2C2C;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.school_itm a{
    width: 100%;
}
.school_side_img,.school_side_img.no-img{
    aspect-ratio: 0.7;
    width: 100%;
    height: auto;
    display: block;
    background-color: grey;
}
.border .school_itm {
    width: 316px;
}
.note_img{
    width: 100%;
    height: 100%;
}
.note_txt .title a{
    font: 14px/25px 'IRANSansX-Bold';
    color: var(--text-default);
    display: inline-block;
    margin-top: 10px;
}
.note_txt .author_visible{
    font: 11px/25px 'IRANSansX-Light';
    color: #BC0C00;
}
.note_txt .title{
    margin-bottom: 0;
}
.note_txt svg{
    display: none;
}
.note_itm_parent{
    padding:0 9px;
}
.note_itm{
    padding: 14px 0;
}
.top_news_txt .pdate_visible{
    font: 12px/21px IRANSansX-Light;
    color: white;

}
.pdate_container{

    margin-bottom: 5px;
    text-align: left;
    float: left;
    padding: 1px 5px 1px 15px;
}
.tvEghtesad .splay_icon rect,
.border .tvEghtesad .splay_icon rect{
    mix-blend-mode:multiply
}
.tvEghtesad .splay_icon,
.border .tvEghtesad .splay_icon{
    position: absolute;
    left: 8px;
    bottom: 8px;

}
.svc_top_news_txt{
    position: absolute;
    bottom: 0;
    right: 0;
}
.svc_top_news_img{
    width: 100%;
    height: auto;
    aspect-ratio: calc(490 / 321);
    border-radius:5px;
}
.svc_side_news_img{
    aspect-ratio: calc(229 / 150);
    width: 100%;
    height: auto;
    border-radius:5px;
}
.special-news-txt .pdate{
    text-align: left;
    font: 11px/19px IRANSansX-Light;
}
.special-news-img{
    aspect-ratio: calc(196/128);
    width: 196px;
    height: auto;
    border-radius: 5px;
}
.svc_top_news_txt .title a{
    font: 18px/30px IRANSansX-Bold;
    color: var(--text-default);
}
.svc_side_news_txt .title a{
    font: 15px/25px IRANSansX-Medium;
    color: #2D2C2C;
}
.svc_side_news_txt .title a:before{
    content: url('/client/themes/fa/main/img/titr.svg');
    margin-left: 5px;
}
.special-news-txt .title{
    font: 15px/25px IRANSansX-Medium;
    color:#2D2C2C;
}

.special-news-txt .title:hover,
.border .special-news-txt .title:hover{
    color: var(--c-red);
}

.special-news-txt .subtitle{
    font: 14px/25px IRANSansX-Regular;
    color: #2D2C2C;
}

.title a:hover{
    color: red;
    text-decoration: none;
}
.newsList .title{
    margin-bottom: 23px !important;
    margin-top: 7px;
}
.multi_main_txt .title a:hover{
    color: var(--text-default);
}
.border .multi_main_txt .subtitle{
    text-align: start !important;
}
.top_news_txt .title a:hover{
    color: var(--text-default);
}

.swiper-backface-hidden .swiper-slide{
     transform: unset !important;
}

/************************/

.topNewsS,
.border .topNewsS{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.border .topNewsS{
    width: 507px;
}

.topNewsS .picLink,
.border .topNewsS .picLink{
    display: block;
    background: grey;
    width: 100%;
    height: fit-content;
    aspect-ratio: 1.5;
}

.topNewsS .picLink img,
.border .topNewsS .picLink img{
    width: 100%;
    height: fit-content;
    aspect-ratio: 1.5;
}

.topNewsS .text,
.border .topNewsS .text{
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0 , 0.5);
    width: 100%;
    padding: 30px 0 20px;
}

.topNewsS .title,
.border .topNewsS .title{
    padding: 0 22px;
    display: flex;
    gap: 5px;

}

.topNewsS .title svg,
.border .topNewsS .title svg{
    margin-top: 10px;
}

.topNewsS .title a,
.border .topNewsS .title a{
    font: 18px/30px 'IRANSansX-Bold';
    color: var(--text-default);
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.topNewsS .title path,
.border .topNewsS path{
    fill: var(--text-default);
}

.topNewsS .title:hover path,
.border .topNewsS .title:hover path{
    fill: var(--c-red);
}

.topNewsS .date{
    background: var(--text-default);
    float: left;
    display: flex;
    align-items: center;
    padding-inline-end: 10px;
    border-radius: 0 5px 5px 0;
    color: var(--text-default);
    font: 11px/19px 'IRANSansX-Light';
}

.border .topNewsS .date{
    display: none;
}

.topNewsS .date:before{
    content: '';
    background: url('/client/themes/fa/main/img/serviceFile/date-icon.svg') no-repeat center center;
    width: 11px;
    height: 11px;
    border-inline-end: 1px solid #FFFFFF80;
    padding: 0 10px;
    margin-inline-end: 4px;
}

/*****************************************/

.topNewsNextS,
.border .topNewsNextS{
    display: flex;
}

.border .topNewsNextS{
    width: 561px;
}

.topNewsNextS .picLink,
.border .topNewsNextS .picLink{
    display: block;
    background: grey;
    width: 229px;
    min-width: 229px;
    height: fit-content;
    aspect-ratio: 1.5;
    border-radius: 5px;
    overflow: hidden;
}

.topNewsNextS .picLink img,
.border .topNewsNextS .picLink img{
    width: 100%;
    height: fit-content;
    aspect-ratio: 1.5;
}

.topNewsNextS .text,
.border .topNewsNextS .text{
    width: 100%;
    max-height: 50%;
    padding: 0 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.border .topNewsNextS .text{
    justify-content: start;
}

.topNewsNextS .title,
.border .topNewsNextS .title{
    padding: 0 10px;
}

.topNewsNextS .rutitr,
.border .topNewsNextS .rutitr{
    font: 12px / 25px 'IRANSansX-Medium';
    color: #7D7D7D;
    padding: 0 25px;
    margin-bottom: 8px;
}

.border .topNewsNextS .rutitr{
    padding-bottom: 6px;
}

.topNewsNextS .title a,
.border .topNewsNextS .title a{
    font: 15px/25px 'IRANSansX-DemiBold';
    color: #2D2C2C;
    text-decoration: none;
    display: flex;
    gap: 10px;
}

.topNewsNextS .title a:hover,
.border .topNewsNextS .title a:hover{
    color: var(--c-red);
}

.topNewsNextS .title a:before,
.border .topNewsNextS .title a:before{
    content: url('/client/themes/fa/main/img/serviceFile/pointer-small.svg');
    margin-top: 6px;
}

.topNewsNextS .date{
    background: #FFFFFF4D;
    display: flex;
    gap: 4px;
    align-items: center;
    padding: 0 15px;
    border-radius: 0 5px 5px 0;
    color: #7D7D7D;
    font: 11px/19px 'IRANSansX-Light';
}

.border .topNewsNextS .date{
    display: none;
}

.topNewsNextS .date:before{
    content: '';
    background: url('/client/themes/fa/main/img/serviceFile/date-icon-red.svg') no-repeat center center;
    width: 13px;
    height: 14px;
    border-inline-end: 1px solid #B5B5B5;
    padding: 0 10px;
}

/*****************************/

.newsList,
.border .newsList{
    display: flex;
}

.border .newsList{
    width: 561px;
}

.newsList .picLink,
.border .newsList .picLink{
    display: block;
    background: grey;
    width: 188px;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 15px;

    border: 1px solid transparent;
    background: linear-gradient(to left bottom, var(--dark-color), var(--dark-color)),
    linear-gradient(to left bottom, var(--text-default), var(--text-default));
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}
.border .newsList .picLink{
    background: gray !important;
    height: 104px !important;
}
.tag_page_container .tagNewsItem

.newsList .picLink img,
.border .newsList .picLink img{
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 16/9;
    object-fit: cover;

}

.newsList .text,
.border .newsList .text{
    width: 100%;
    max-height: 50%;
    padding: 0 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.newsList .rutitr,
.border .newsList .rutitr {
    font: 12px / 25px 'IRANSansX-Medium';
    color: #7D7D7D;
    padding: 0 28px;
    margin-bottom: 8px;
}



.newsList .title a,
.border .newsList .title a{
    font: 15px / 25px 'IRANSansXFaNum-Bold' !important;
    color: #2D2C2C;
    text-decoration: none;
    display: flex;
    gap: 10px;
}

.newsList .title a:hover,
.border .newsList .title a:hover{
    color: red !important;
}



.newsList .summery{
    font: 14px/25px 'IRANSansX-Regular';
    color: var(--text-default2) !important;
    margin: 0;
    position: relative;
    padding-right: 10px;
}
.newsList .summery:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    margin-left: 4px;
    width: 5px;
    height: 100%;
    background-color: #9b0101;
}


.border .newsList .date{
    display: none;
}

.border .topNewsArt{
    width: 400px !important;
    height: auto;
    aspect-ratio: 16/9;
    display: block;
}
.topNewsArt:hover .title a ,
.top_news_list_itm:hover .title a ,
.note_itm:hover .title a ,
.newsList:hover .title a {
    color: red !important;
}

.border .topNewsArt .pdate_container{
    display: none !important;
}

.tab-pane.fade .subtitle{
    text-align: center;
}

.tab-pane.fade .image_lead{
    border-radius: 10px;
}

.tab-pane.fade .rutitr{
    font-family: 'IRANSansX-Regular';
    margin-bottom: 10px;
}

.tab-pane.fade .title{
    font-family: 'IRANSansX-DemiBold';
    margin-bottom: 10px;
}

/****************************/

.sliderPhotoSP,
.border .sliderPhotoSP{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.border .sliderPhotoSP{
    width: 936px;
}

.sliderPhotoSP .picLink,
.borde4r .sliderPhotoSP .picLink{
    width: 100%;
    height: auto;
    aspect-ratio: 1.5;
    display: block;
    background-color: grey;
}

.sliderPhotoSP .picLink img,
.border .sliderPhotoSP .picLink img{
    width: 100%;
    height: 100%;
    filter: blur(5px);
    -webkit-filter: blur(5px);
}

.sliderPhotoSP .text,
.border .sliderPhotoSP .text{
    position: absolute;
    background-color: rgba(26, 26, 26, 0.7);
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
}

.sliderPhotoSP:hover .text,
.border .sliderPhotoSP:hover .text{
    background-color: rgba(188, 12, 0, 0.7);
}

.sliderPhotoSP .text{
    display: none;
}

.swiper-slide-active .sliderPhotoSP .text{
    display: flex;
}

.swiper-slide-active .sliderPhotoSP .picLink img{
    filter: blur(0);
    -webkit-filter: blur(0);
}

.sliderPhotoSP .rutitr,
.border .sliderPhotoSP .rutitr{
    font: 11px / 25px 'IRANSansX-Regular';
    color: #FFFFFF;
    margin-bottom: 6px;
    padding: 0 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.sliderPhotoSP .title,
.border .sliderPhotoSP .title{
    display: flex;
    gap: 12px;
    padding: 0 30px;
}

.sliderPhotoSP .title a,
.border .sliderPhotoSP .title a{
    font: 20px/30px 'IRANSansX-Bold';
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sliderPhotoSP .date,
.border .sliderPhotoSP .date{
    display: flex;
    align-items: center;
    background-color: #FFFFFF4D;
    align-self: flex-end;
    gap: 5px;
    padding: 1px 8px;
    border-radius: 0 8px 8px 0;
}

.sliderPhotoSP .date .time,
.border .sliderPhotoSP .date .time{
    font: 11px/18.65px 'IRANSansX-Light';
    color: white;
}

/*******************************/

.gallerySPhoto,
.border .gallerySPhoto{
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #B5B5B5;
}

.border .gallerySPhoto{
    width: 315px;
}

.gallerySPhoto .picLink,
.border .gallerySPhoto .picLink{
    width: 100%;
    height: auto;
    aspect-ratio: 1.5;
    display: block;
    background-color: grey;
}

.gallerySPhoto .picLink img,
.border .gallerySPhoto .picLink img{
    width: 100%;
    height: 100%;
}

.gallerySPhoto .textParents,
.border .gallerySPhoto .textParents{
    height: 144px;
    position: relative;
}

.gallerySPhoto .text,
.border .gallerySPhoto .text{
    padding: 15px 4px 5px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 100%;
}

.gallerySPhoto:hover .text,
.border .gallerySPhoto:hover .text{
    background-color: var(--c-red);
    padding-top: 20px;
}

.gallerySPhoto .rutitr,
.border .gallerySPhoto .rutitr{
    font: 12px / 25px 'IRANSansX-DemiBold';
    padding: 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: var(--text-default2);
    margin-bottom: 10px;
}

.gallerySPhoto:hover .rutitr,
.border .gallerySPhoto:hover .rutitr{
    color: white;
}

.gallerySPhoto .title,
.border .gallerySPhoto .title{
    display: flex;
    gap: 5px;
    margin-bottom: 15px;
}

.gallerySPhoto .title a,
.border .gallerySPhoto .title a{
    font: 15px / 25px 'IRANSansX-Medium';
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--text-default);
}

.border .gallerySPhoto .title a{
    color: black;
}

.border .gallerySPhoto:hover .title a{
    color: white;
}

.gallerySPhoto:hover .title a,
.border .gallerySPhoto:hover .title a{
    -webkit-line-clamp: 3;
    line-clamp: 3;
    color: white;
}

.gallerySPhoto:hover .title path,
.border .gallerySPhoto:hover .title path{
    fill: white;
}

.gallerySPhoto .date,
.border .gallerySPhoto .date{
    display: flex;
    align-items: center;
}

.gallerySPhoto .date .time,
.border .gallerySPhoto .date .time{
    padding: 0 10px;
    font: 11px / 18.65px IRANSansX-Light;
    color: var(--text-default2);
}

.gallerySPhoto:hover .date .time,
.border .gallerySPhoto:hover .date .time{
    color: white;
}

.gallerySPhoto:hover .date svg path,
.border .gallerySPhoto:hover .date svg path{
    fill: white;
}

.gallerySPhoto .iconVideo,
.border .gallerySPhoto .iconVideo{
    position: relative;
    display: block;
    width: 100%;
}

.gallerySPhoto .iconVideo:after,
.border .gallerySPhoto .iconVideo:after{
    content: url('/client/themes/fa/main/img/iconVideo.svg');
    position: absolute;
    left: 5px;
    top: -55px;
}

.gallerySPhoto:hover .iconVideo:after,
.border .gallerySPhoto:hover .iconVideo:after{
    top: -65px;
}

/********************************/

.mainVideo,
.border .mainVideo{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.border .mainVideo{
    width: 834px;
}

.mainVideo .backImg,
.border .mainVideo .backImg{
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 1.5;
    background-color: grey;
}

.mainVideo .text,
.border .mainVideo .text{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.mainVideo .svgLink,
.border .mainVideo .svgLink{
    width: 100%;
    height: 74%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsInfoParents{
    min-height: 145px;
    width: 100%;
    position: relative;
}

.mainVideo .newsInfo,
.border .mainVideo .newsInfo{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: rgba(26, 26, 26, 0.7);
    padding: 21px 0;
    padding-top: 13px;
    display: flex;
    flex-direction: column;
}

.mainVideo:hover .newsInfo,
.border .mainVideo:hover .newsInfo{
    background-color: rgba(188, 12, 0, 0.7);
}

.mainVideo .rutitr,
.border .mainVideo .rutitr{
    font: 11px / 25px 'IRANSansX-Regular';
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 0 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.mainVideo .title,
.border .mainVideo .title{
    display: flex;
    gap: 12px;
    padding: 0 37px;
}

.mainVideo .title a,
.border .mainVideo .title a{
    font: 20px / 30px 'IRANSansX-Bold';
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.mainVideo .date,
.border .mainVideo .date {
    display: flex;
    align-items: center;
    background-color: #FFFFFF4D;
    align-self: flex-end;
    gap: 5px;
    padding: 1px 8px;
    border-radius: 0 8px 8px 0;
}

.mainVideo .date .dateTime,
.border .mainVideo .date .dateTime {
    font: 11px / 18.65px 'IRANSansX-Light';
    color: white;
}

/******************************/

.mainVideoDes{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B5B5B5;
}

.border .mainVideoDes{
    width: 464px;
}

.mainVideoDes:last-of-type{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: unset;
}

.mainVideoDes .picLink,
.border .mainVideoDes .picLink{
    width: 185px;
    min-width: 185px;
    height: auto;
    aspect-ratio: 1.5;
    position: relative;
    display: block;
    background-color: grey;
    border-radius: 5px;
    overflow: hidden;
    margin-inline-end: 10px;
    float: right;
}

.mainVideoDes .picLink img,
.border .mainVideoDes .picLink img{
    width: 100%;
    height: 100%;
}

.mainVideoDes .picLink svg,
.border .mainVideoDes .picLink svg{
    position: absolute;
    bottom: 9px;
    left: 7px;
}

.mainVideoDes .rutitr span,
.border .mainVideoDes .rutitr span{
    font: 12px/25px 'IRANSansX-Medium';
    color: var(--text-default2);
    padding-inline-start: 10px;
}

.mainVideoDes .title,
.border .mainVideoDes .title{
    margin-bottom: 0;
    display: flex;
    gap: 5px;
}

.mainVideoDes .title a{
    font: 15px/25px 'IRANSansX-Medium';
    color: var(--text-default2);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.border .mainVideoDes .title a{
    color: black;
}

.mainVideoDes .title path{
    fill: var(--text-default);
}

.border .mainVideoDes .title path{
    fill: black;
}

.mainVideoDes .title:hover path,
.border .mainVideoDes .title:hover path{
    fill: var(--c-red);
}

.mainVideoDes .title span,
.border .mainVideoDes .title span{
    display: inline-block;
    margin-inline-end: 0;
    width: 6px;
}

/**********************/

.wikiNews,
.border .wikiNews{
    padding: 13px 8px;
    padding-inline-start: 28px;
    position: relative;
    background-color: var(--text-default);
    border-radius: 5px;
}

.wikiNews .title,
.border .wikiNews .title{
    margin-bottom: 0;
}

.wikiNews .title a,
.border .wikiNews .title a{
    font: 15px/25px 'IRANSansX-Medium';
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.border .wikiNews .title a{
    width: 417px;
}

.wikiNews .title a:hover{
    color: #D40E00;
}

.wikiNews .title a:before{
    content: url('/client/themes/fa/main/img/serviceFile/titleLine.svg');
    display: block;
    position: absolute;
    top: 16px;
    right: 13px;
}

.multi_dest_itm,
.border .multi_dest_itm{
    display: flex;
}

.border .multi_dest_itm{
    width: 594px;
}

.multi_dest_itm > a,
.border .multi_dest_itm > a{
    height: fit-content;
}

.news_view_film_typeid .leadImg{
    display: flex;
    justify-content: center;
}
.news_view_film_typeid .leadImg img{
    margin: unset !important;
    float: unset !important;
    width: 70%;
}
.news_view_film_typeid .video-js{
    width: 100%;
}
.news_view_film_typeid .textCopy{
    color: var(--text-default) !important;
}
.news_view_film_typeid .video_share_tag_box{
    margin-top: 10px;
}
.news_view_film_typeid .video_share_tag_box textarea{
    background: #c5c5c5;
    width: 100%;
    border-radius: 6px;
}
.news_view_film_typeid .contentCommit{
    color: var(--text-default);
}
.w-100{
    width: 100%;

}

.mb-2{
    margin-bottom: 10px;
}
.svgIcon rect{
    mix-blend-mode:multiply;
}
.red-color{
    color: red!important;
}
.over-auto{
    overflow: auto!important;
}
.floatL{
    float: left!important;
}
.floatR{
    float: right!important;
}
.marginL-15{
    margin-left: 15px!important;
}
.newsList img{
    aspect-ratio: 3/2;
    height: auto;
    object-fit: cover;
}
@media screen and (max-width: 575px){
    .newsList .picLink{
        width: 100%;
    }
    .newsList img{
        width: 100%;
    }
}