@font-face {
    font-family: 'Tasneem';
    src: url('/fonts/tasneem/Tasneem-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src:url('/fonts/iransans/IRANSansXFaNum-bold.woff2') format('woff2');
}

@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src:url('/fonts/iransans/IRANSansXFaNum-regular.woff2') format('woff2');
}

a{text-decoration:none}:root{--navy:#ADD8E6;--teal-dark:#062737;--accent:#f0c419;--muted-text:#8b9aad}body{font-family:'Arial Crisp Regular',Arial,sans-serif;color:#222;background:#fff;top:0!important}.top-utility{background:#e6eaeb;padding:8px 0;font-size:14px}.top-utility a{margin-right:20px;color:#606062;text-decoration:none}.top-utility a span{margin-right:4px}.top-utility a:hover{color:#add8e6}.language select{background-color:transparent;color:#606062;border:0;margin-right:0px}.main-navbar{background:#191978;height:70px}.main-navbar .logo-img{height:100%;max-height:70px;width:auto;object-fit:contain}.watchLiveBtn a{background-color:#d13125!important;padding:8px 16px;border-radius:0;box-shadow:0 0 10px 0 #333}.watchLiveBtn a:hover{background-color:#9f0503!important;color:#fff!important}.darkGray,.darkGray p,.text-muted{color:#606062!important}.main-navbar .nav-link{position:relative;color:#fff;font-weight:500;padding:12px 16px;transition:color .3s}.main-navbar .nav-link::after{content:"";position:absolute;bottom:-8px;left:0;width:0%;height:3px;background-color:#efda4d;transition:.3s}.main-navbar .nav-link:hover{color:#efda4d}.main-navbar .nav-link:hover::after{width:100%}@media (max-width:991px){.main-navbar .nav-link::after{left:15%;transform:translateX(-50%)}.main-navbar .nav-link:hover::after{width:30%}}@media (max-width:575px){.main-navbar .nav-link::after{left:15%;transform:translateX(-50%)}.main-navbar .nav-link:hover::after{width:20%}}#sidebar{width:300px;position:fixed;top:0;left:-300px;height:100%;background:#f8fa55;color:#606062;transition:.3s;overflow-y:auto;z-index:1050}#sidebar.active{left:0}#sidebar .close-btn{position:absolute;top:10px;left:18px;font-size:25px;cursor:pointer;color:#606062}#sidebar .nav-link{color:#606062;width:100%;display:block}#sidebar .nav-link:hover{background:#fff!important;color:#606062!important}#sidebar .dropdown-menu{background-color:#fff;border:none;width:100%;margin-left:0;border-radius:0}#sidebar .dropdown-item{color:#606062!important;width:100%}#sidebar .dropdown-item:hover{background:#f1f1f1;color:#606062!important}.socialIcon a{color:#606062}.play-btn{position:absolute;bottom:18px;right:10px;width:40px;height:40px;background-color:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:16px}.play-btn:hover{background-color:#0056b3}.play-btn-2{position:absolute;bottom:10px;right:10px;width:40px;height:40px;background-color:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:16px}.play-btn-2:hover{background-color:#0056b3}#content{transition:margin-left .3s}#content.active{margin-left:250px}#sidebarToggle .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.btn-light-toggle{background:0 0;border:0;box-shadow:none}.hero .big-card{height:327px;object-fit:cover;width:100%}.hero .small-card{height:150px;object-fit:cover;width:100%}.hero h4{font-size:1.1rem;line-height:1.3;margin:6px 0}.news-badge{position:absolute;bottom:0;left:0;background:#efda4d;color:#606062;padding:4px 10px;font-weight:500;font-size:11px;border-radius:0}.news-badge.active,.news-badge:focus,.news-badge:hover{background-color:#efda4d}.news-badge-2{position:absolute;bottom:7px;left:0;background:#efda4d;color:#606062;padding:4px 10px;font-weight:500;font-size:11px;border-radius:0}.news-badge-2:hover,.news-badge.active,.news-badge:focus{background-color:#efda4d}.video-strip{background:#1d3c83;padding:40px 0;color:#fff}.video-card{overflow:hidden;background:#606062}.video-card img{width:100%;height:200px;object-fit:cover;display:block}.viewLinks a{color:#fff;text-transform:uppercase}.viewLinks a i{font-size:14px}.video-badge{position:absolute;bottom:0;left:0;background:#222529;color:#fff;padding:4px 10px;font-size:11px;font-weight:500;border-radius:0}.video-badge.active,.video-badge:focus,.video-badge:hover{background-color:#222529}.editor-pick img{object-fit:cover;width:100%}.editor-pick .card-small{height:150px;object-fit:cover;width:100%}.editor-pick h3{font-weight:500}.editor-badge{position:absolute;bottom:0;left:0;background:#efda4d;color:#606062;padding:3px 8px;font-size:11px;font-weight:500;border-radius:0}.editor-badge.active,.editor-badge:focus,.editor-badge:hover{background-color:#efda4d}.editor-badge-2{position:absolute;bottom:7px;left:0;background:#efda4d;color:#606062;padding:3px 8px;font-size:11px;font-weight:500;border-radius:0}.editor-badge-2:hover,.editor-badge.active,.editor-badge:focus{background-color:#efda4d}.img-fluid{height:500px}.see-section{background:#1d3c83;padding:50px 0;color:#fff}.see-card{position:relative;overflow:hidden}.see-card img{width:100%;height:350px;object-fit:cover;margin-bottom:10px}.see-card p{font-size:14px;color:#fff}.site-footer{padding:34px 0;background:#f9fafb;color:#6b7280;font-size:14px}.site-footer .list-inline-item a{color:#606062}.footerIcon li{border-right:1px solid #ddd;line-height:0}.footerIcon li:last-child{border-right:0}.site-footer .footerIcon a{font-size:20px;margin-right:15px}.site-footer a:hover{color:#add8e6}.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-banner-frame.skiptranslate{display:none!important;height:0!important;visibility:hidden!important}.footerIcon a:hover .fa-youtube{color:red}.footerIcon a:hover .fa-facebook-f{color:#1877f2}.footerIcon a:hover .fa-x-twitter{color:#000}.footerIcon a:hover .fa-tiktok{color:#010101}.footerIcon a:hover .fa-instagram{color:#e1306c}.footerIcon a:hover .fa-linkedin-in{color:#0077b5}.footerIcon a:hover .fa-whatsapp{color:#25d366}@media(max-width:991px){.hero .big-card{height:260px}.hero .small-card{height:150px}.video-card img{height:160px}.see-card img{width:100%;height:350px;object-fit:cover}.navbar-toggler{color:#fff;border-color:#fff;background-color:#fff}.navbar-toggler span{color:#fff;border-color:#fff}.navbar-toggler:focus{box-shadow:none}.main-navbar .logo-img{height:100%;max-height:55px;width:auto;object-fit:contain}.navbar-toggler-icon{width:1.1em;height:1.2em}#mainNav{background-color:#f8fa55;padding:1rem;position:absolute;top:100%;left:0;width:100%;z-index:1050}#mainNav .nav-link{color:#606062!important}}@media(max-width:767px){.top-utility span{display:none}.top-utility span.topBarIcon{display:block}.watchLiveBtn{display:none}.site-footer{text-align:center}.main-navbar .logo-img{height:100%;max-height:55px;width:auto;object-fit:contain}.navbar-toggler-icon{width:1.1em;height:1.2em}}.breadcrumb{margin-bottom:15px;font-size:14px;display:flex;align-items:center}.breadcrumb a{color:#add8e6;text-decoration:none}.breadcrumb span{color:#555}.breadcrumb i{font-size:12px;font-weight:300;margin:0 5px;line-height:0}.content-area{display:flex;gap:20px}.main-content{flex:3}.sidebar{flex:1}.sidebar h5{margin-bottom:30px;font-size:20px;font-weight:500}.top-stories{list-style:none;padding-left:0}.top-stories li{display:flex;align-items:center;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:10px}.top-stories img{width:80px;height:60px;object-fit:cover;margin-right:10px;border-radius:0}.top-stories a{color:#333;text-decoration:none;font-weight:500;font-size:12px;margin-right: 10px;}.comments-section{margin-top:40px}.comment-form input,.comment-form textarea{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:0}.comment-form button{background:#0073aa;color:#fff;padding:10px 15px;border:none;border-radius:0;cursor:pointer}.comment-form button:hover{background:#005f8d}.comment-list{list-style:none;margin-top:20px}.comment-list li{background:#f9f9f9;padding:15px;border-radius:0;margin-bottom:15px}.comment-author{font-weight:700;margin-bottom:5px}.comment-meta{font-size:12px;color:#999;margin-bottom:10px}.comment-text{font-size:14px}.detailsArea h1{font-size:24px;margin-bottom:25px}.detailsArea img{width:100%;object-fit:cover;margin-bottom:20px}
.rtl {
  direction: rtl;
  text-align: right;
}

.ltr {
  direction: ltr;
  text-align: left;
}
/* Base RTL layout */
/* RTL Layout Enhancements */


body.rtl {
  direction: rtl;
  text-align: right;
 /* font-family: 'Iranian Sans', sans-serif !important; */
  font-family: 'IRANSans', sans-serif;
  font-weight: normal;        
  font-size: 15px;           
  color: #1a1a1a;             
  line-height: 1.9;           /* Comfortable line height for Persian script */
  background-color: #fff;
  word-spacing: 0.6px;        /* Persian text looks better with small spacing */
  letter-spacing: 0.1px;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern";
}

/* Headings – clean and news-like */
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
  /* font-family: 'IRANSans', sans-serif; */
  font-family: 'IRANSans', sans-serif;
  /* color: #111; */
  font-weight: bold;          
  line-height: 1.45;
  margin-top: 0.7em;
  margin-bottom: 0.5em;
}

.rtl .hero p.small.text-muted {
    font-weight: 400;
}

.rtl .hero p.small{
	font-weight: 700;
}

.rtl .editor-pick p.small.text-muted {
    font-weight: 400;
}
.rtl .editor-pick p.small{
	font-weight: 700;
}



.rtl h1 { font-size: 1.8rem; }
.rtl h2 { font-size: 1.5rem; }
.rtl h3 { font-size: 1.3rem; }
.rtl h4 { font-size: 1.1rem; font-weight: 700; }
.rtl h5, .rtl h6 { font-size: 1rem; font-weight: 700; }

/* Paragraphs */
.rtl p {
  margin-bottom: 1em;
  font-weight: 400;
  /* color: #606062; */
  text-align: right;        /* Tasnim & IranIntl justify paragraphs */
  text-justify: inter-word;
}

/* Links (softer yellow hover, like Tasnim accent) */
:root {
  --tg-theme-primary: #606062; /* Adjusted yellow */
}

.rtl a {
 /* // color: var(--tg-theme-primary); */
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.rtl a:hover,
.rtl .highlight {
  color: #d4c015;
  opacity: 0.9;
}

/* Lists and navigation */
.rtl ul, .rtl ol {
  /* padding-right: 1.4rem; */
  padding-right: 0;
  margin-right: 0;
}

/* .rtl li {
  margin-bottom: 0.4em;
  line-height: 1.8;
} */

/* Align icons properly in RTL navigation */
.rtl .nav-link i {
  margin-left: 6px;
  margin-right: 0;
}

/* Buttons or calls to action in RTL mode */
.rtl .btn,
.rtl button {
  font-family: 'IRANSans', sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}

/* newly added */

body.rtl .top-stories img {
    margin-right: 0;
}
body.rtl .sidebar h5.darkGray {
    margin-bottom: 30px;
}
#sidebar ul.nav.flex-column {
    padding-top: 45px;
}

/* button#sidebarToggle {
    color: #fff;
    border-color: #fff;
    background-color: #fff;
    border-radius: 5px;
    padding: 4px 10px;
    margin: 0 10px 0 0;
} */


.contact-us{
  justify-content: center;
}
.form-heading{
  text-align: center;
}

/* #sidebarToggle .navbar-toggler-icon {
    filter: brightness(0.5);
} */
body.rtl button#sidebarToggle {
    margin: 0 !important;
    padding: 0 10px 0 0;
}

body.rtl #sidebar .close-btn {
    left: auto;
    right: 18px;
}
body.rtl .navbar-expand-lg .navbar-nav li a.nav-link {
    font-weight: 700;
}
form#contactAdd input {
    border-radius: 0 !important;
}
form#contactAdd input:focus, form#contactAdd textarea#message:focus {
    border-color: #dee2e6 !important;
    outline: 0;
    box-shadow: none !important;
}
form#contactAdd input:focus-visible, form#contactAdd textarea#message:focus-visible {
  outline: none !important;
}
form#contactAdd textarea#message {
    border-radius: 0 !important;
}
form#contactAdd button#submitBtn {
    background: #191978;
    border-radius: 0 !important;
    border-color: #191978;
}
.editor-pick img.img-fluid {
    height: 327px;
}
.rtl a.navbar-brand {
    margin: 0 0 0 100px;
}
.rtl .main-navbar .logo-img {
    margin: 0 !important;
}
.ltr .hero .big-card {
    height: 310px;
}
.ltr .editor-pick img.img-fluid {
    height: 331px;
}
.ltr .main-navbar .nav-link::after {
    bottom: 0;
}
.ltr a.navbar-brand {
    margin: 0 100px 0 0px;
}
.rtl .navbar-nav li {
    margin-bottom: 0;
    line-height: 0;
}
body.rtl .navbar-expand-lg .navbar-nav li a.nav-link {
    font-weight: 700;
    padding-top: 12px;
}
button#sidebarToggle {
    padding: 0;
}

/* watch section  */
.watch-live-card {
    position: relative;
}

.watch-live-image {
    /* border-radius: 6px; */
    width: 100%;
    height: auto;
}

.play-icon {
    position: absolute;
    bottom: 52px;
    right: 5px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 9px 15px;
    border-radius: 50%;
    font-size: 16px;
    text-decoration: none;
    transition: 0.3s ease;
}

.play-icon:hover {
    background: rgba(255, 255, 255, 0.9);
    color: #000;
}
.ltr #sidebar.active {
    left: auto;
    right: 0;
}
body.ltr #sidebar .close-btn {
    left: auto;
    right: 18px;
}


/* Responsive tweaks for smaller Persian text */
@media (min-width: 992px) {
.ltr .editor-pick h5 {
  overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
}

.ltr .editor-pick p.small {
 overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
}
.ltr .editor-pick p.small.text-muted {
    text-overflow: unset !important;
    display: block;
}
}
@media (max-width: 991px) {
.navbar-toggler {
    color: #fff;
    border-color: transparent;
    background-color: transparent;
    padding: 0;
}
.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
body.rtl .navbar-expand-lg .navbar-nav li a.nav-link {
    padding-top: 20px;
    padding-bottom: 16px;
}
/* body.rtl .main-navbar .container button.navbar-toggler {
    order: 1;
}
body.rtl .main-navbar .container {
    justify-content: end;
    gap: 10px;
} */
}
@media (max-width: 768px) {
  body.rtl {
    font-size: 14px;
    line-height: 1.8;
  }
  .rtl h1 { font-size: 1.5rem; }
  .rtl h2 { font-size: 1.3rem; }
  .rtl h3 { font-size: 1.2rem; }



}
@media (max-width: 749px) {
/* .ltr .editor-pick img.img-fluid,  .editor-pick img.img-fluid, .editor-pick .card-small {
    height: 200px;
} */
.container {
    padding: 0 20px;
}
}