/*
Theme Name: طوس نیوز
Version: 1.0
Theme URI: https://wp-qaleb.ir/product/tous-news-wordPress-theme
Description: کلکسیون طراحی: مرکز تخصصی قالب و افزونه وردپرس، با طراحی و کیفیتی ایرانی
Author: Design Wp-Qaleb.ir
Author URI:https://wp-qaleb.ir
Tags: مجله خبری، اطلاع رسانی، وبلاگ، شخصی
*/

@font-face { font-family:"Num-Bold"; font-weight:normal; src:url("assets/fonts/Num-Bold.woff") format("woff"); }
@font-face { font-family:"Num-Medium"; font-weight:normal; src:url("assets/fonts/Num-Medium.woff") format("woff"); }
@font-face { font-family:"Num-Light"; font-weight:normal; src:url("assets/fonts/Num-Light.woff") format("woff"); }
@font-face { font-family:"AwesomePro"; font-style:normal; font-weight:300; font-display:auto; src:url("assets/fonts/AwesomePro.woff") format("woff"); }

/* Reset & Base */
* { margin: 0; padding: 0;box-sizing: border-box;transition: all 0.1s ease-in-out; }
:root { --min-color: #162047; --second-color: #F1C40F; --body-color: #F1F1F1;}
body {overflow-x: hidden; background-color: var(--body-color); color: #000; font-family: Num-Light; margin: 0; padding: 0; line-height: 1.6; font-size: 14px; }
a, a:hover { text-decoration: none;transition: all 0.1s ease-in-out; }
strong { font-family: Num-Medium; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-family: Num-Bold; line-height: 1.3; margin-bottom: 15px; font-weight: normal !important; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
img:hover {filter: grayscale(0);}
.container { max-width: 1350px; margin-right: auto; margin-left: auto; }
.container img { object-fit: cover; }
.container img:hover {filter: brightness(105%) contrast(105%); }
.widget_media_image img { border-radius: 6px; width: 100%; }
table { width: 100%; border-collapse: collapse; border: 1px solid #eee; }
thead th { padding: 12px; text-align: right; font-weight: bold; border: 1px solid #eee; background-color: #eee; }
tbody td { padding: 10px 12px; text-align: right; border: 1px solid #eee; }
input[type="text"], input[type="email"], input[type="password"], textarea, select { width: 100%; padding: 12px; margin: 8px 0 16px 0; background: #fff; border: 1px solid #eee; border-radius: 6px; font-family: Num-Light; font-size: 14px; color: #333; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #ddd; outline: none; box-shadow: none; }
button, input[type="submit"], input[type="button"] { background-color: var(--min-color); color: #fff; padding: 10px 10px; border: none; border-radius: 8px; cursor: pointer; font-family: Num-Medium; font-size: 16px; }
button:hover, input[type="submit"]:hover, input[type="button"]:hover { opacity: 1.2; }
.logo-big { width: 100%; text-align: center; }
.logo-big a { display: block; width: 100%; }
.logo-big img { width: 100%; height: auto; display: block; }
.post-current p { line-height: 1.9; text-align: justify; font-size: 1.1em; margin-bottom: 15px; color: #444; }
.entry-content img.alignleft { float: left; margin: 0 20px 20px 0; }
.entry-content img.alignright { float: right; margin: 0 0 20px 20px; }
.entry-content img.aligncenter { display: block; margin: 0 auto 20px; float: none; }
.entry-content img.alignnone { margin: 0 0 20px 0; }
.entry-content::after { content: ""; display: table; clear: both; }
.calendar_wrap th, .calendar_wrap td { text-align: center; font-weight: normal; }
.entry-content ul, .entry-content ol, .widget-body ul, .widget-body ol { margin: 10px 20px; }
.bolts::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--min-color); margin-left: 5px; border-radius: 50%; }
.wrapper { display: flex; gap: 10px; flex-wrap: wrap; margin: 20px auto; }
.main-content { flex: 5; min-width: 350px; order: 1; }
.post-content { flex: 5; min-width:950px; order: 1; }
.sidebar-right { flex: 3.0; min-width: 225px; order: 2; }
.sidebar-left { flex: 2.5; min-width: 225px; order: 3; }
.widget { margin-bottom: 20px; position: relative; }
.widget .header { display: flex; align-items: center; margin-bottom: 10px; position: relative; justify-content: space-between; }
.widget .header::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.widget .header .widget-title { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 15px; height: 36px; }
.widget .header:empty { display: none; }
.widget .header .widget-title:empty { display: none; }
.widget .widget-inner-content { margin-bottom: 20px; background: #fff; padding: 10px; border-radius: 12px; box-shadow: var(--box-shadow); overflow: hidden; }
.widget.widget_custom_category_posts_img_widget .widget-inner-content { margin-bottom: 20px; background: none; padding: 0; border-radius: 12px; box-shadow: none; }
.widget-icon { font-size: 18px; text-align: center; color: var(--second-color); }
.widget ul li { list-style: none; margin-bottom: 5px; }
.widget ul li a { color: #000; }
.widget ul li a:hover { color: var(--second-color); }
.widget.widget_media_image { background: none; padding: 0; }
.widget.widget_custom_category_posts_slider_widget { background: none; padding: 0; }
.widget_categories > ul { margin: 0; padding: 0; list-style: none; }
.widget_categories > ul > li { position: relative; margin: 0; }
.widget_categories > ul > li > a { position: relative; display: block; padding: 5px 20px 5px 0; font-size: 13.5px; color: #222; }
.widget_categories > ul > li > a::before { content: "\f07b"; font-family: "AwesomePro"; font-weight: 300; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 13px; color: #666; }
.widget_categories > ul > li.cat-parent > a::before { content: "\f07c"; }
.widget_categories .children { margin: 2px 0 5px; padding: 0 14px 0 0; list-style: none; }
.widget_categories .children li { position: relative; }
.widget_categories .children li a { position: relative; display: block; padding: 5px 18px 5px 0; font-size: 12px; font-weight: 300; color: #555; }
.widget_categories .children li a::before { content: "\f104"; font-family: "AwesomePro"; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 13px; color: #7e84a3; }
.widget_categories a:hover { color: var(--min-color); }
.widget_categories .current-cat > a { color: var(--min-color); }
.widget_categories .current-cat > a:hover { color: var(--min-color); }
.widget_wpparsidate_widget_parsidatearchivewidget > ul { margin: 0; padding: 0; list-style: none; }
.widget_wpparsidate_widget_parsidatearchivewidget > ul > li { position: relative; margin: 0; }
.widget_wpparsidate_widget_parsidatearchivewidget > ul > li > a { position: relative; display: block; padding: 5px 10px 5px 0; font-size: 13px; color: #222; }
.widget_wpparsidate_widget_parsidatearchivewidget > ul > li > a::before { content: "\f104"; font-family: "AwesomePro"; font-weight: 300; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 14px; color: #666; }
.widget_wpparsidate_widget_parsidatearchivewidget > ul > li > a:hover { color: var(--min-color); }
.widget_wpp_jarchive > ul { margin: 0; padding: 0; list-style: none; }
.widget_wpp_jarchive > ul > li { position: relative; margin: 0; }
.widget_wpp_jarchive > ul > li > a { position: relative; display: block; padding: 5px 10px 5px 0; font-size: 13px; color: #222; }
.widget_wpp_jarchive > ul > li > a::before { content: "\f104"; font-family: "AwesomePro"; font-weight: 300; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 14px; color: #666; }
.widget_wpp_jarchive > ul > li > a:hover { color: var(--min-color); }
.top-menu { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 15px 30px; height: 45px; }
.top-info { display: flex; align-items: center; height: 100%; overflow: visible !important; }
.top-menu-list { display: flex; gap: 24px; list-style: none; margin: 0; padding: 0; }
.top-menu-list li a { display: flex; font-family: Num-Light; align-items: center; gap: 6px; color: #fff; text-decoration: none; font-size: 13px; opacity: 1; }
.top-menu-list li a:hover { opacity: 0.8; }
.top-menu-list li a i { font-size: 14px; }
.top-menu-icon { display: flex; align-items: center; gap: 5px; list-style: none; margin: 0; padding: 0; overflow: visible !important; }
.top-menu-icon-item { position: relative; display: flex; align-items: center; height: 100%; overflow: visible !important; }
.top-menu-icon-link { position: relative; display: flex; align-items: center; justify-content: center; text-decoration: none; height: 100%; overflow: visible !important; }
.top-menu-icon-box { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; }
.top-menu-icon-box i { font-size: 24px; color: #888; }
.top-menu-icon-link:hover .top-menu-icon-box i { color: var(--min-color); }
.top-menu-icon-tooltip { position: absolute; top: 44px; left: 50%; transform: translateX(-50%) translateY(5px); background: #111; color: #fff; font-size: 13px; line-height: 1.2; padding: 8px 8px; border-radius: 4px; white-space: nowrap; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s; z-index: 9999999 !important; box-shadow: 0 2px 5px rgba(141, 141, 141, 0.3); }
.top-menu-icon-tooltip::before { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border-width: 6px; border-style: solid; border-color: transparent transparent #111 transparent; }
.top-menu-icon-link:hover .top-menu-icon-tooltip { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
.date-time { display: flex; align-items: center; gap: 12px; color: #fff; font-family: Num-Light; font-size: 14px; padding: 5px; }
.time-fixed { width: 68px; text-align: center; font-family: Num-Medium; font-size: 14px; padding: 0 12px; border-radius: 3px; }
.date-time .separator { color: var(--second-color); }
.date-slider { position: relative; height: 22px; overflow: hidden; min-width: 120px; padding-right: 5px; font-family: Num-light; font-size: 14px; color: #fff; }
.date-slide { height: 22px; display: flex; align-items: center; transition: transform 0.6s ease, opacity 0.4s ease; }
.date-slider-inner { display: flex; flex-direction: column; transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1); }
.neo-header { box-shadow: var(--box-shadow); position: relative; z-index: 9; background: linear-gradient(to top, #fff 0%, #fff 55%, var(--min-color) 45%, var(--min-color) 100%); height: 100px; }
.header-container { max-width: 1350px; min-height: 60px; margin: 0 auto; padding: 0; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 0; position: relative; }
.bottom-menu { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 15px 30px; padding-top: 10px; }
.neo-header__brand { display: flex; align-items: center; min-width: auto; margin-left: 10px; height: 100px; background: var(--min-color); position: relative; overflow: hidden; }
.neo-header__logo { height: 100%; display: flex; }
.neo-header__logo img { filter: grayscale(0); width: auto; object-fit: contain; display: block; background: var(--min-color); }
.neo-header__site-title { font-size: 1.5rem; font-weight: 800; text-decoration: none; color: #fff; }
.neo-header__panel { display: block; min-width: 100%; height: 100px; }
.neo-header__nav { flex: 1; min-width: 0; }
.nav-wrap { flex: 1; display: flex; align-items: center; position: relative; min-height: 64px; }
.main-menu { display: flex; align-items: center; position: static; }
.main-menu { margin: 0; padding: 0; list-style: none; }
.main-menu ul { margin: 0; padding: 0; list-style: none; }
.main-menu a { display: block; text-decoration: none; }
.site-header { position: relative; background: #ffffff; border-bottom: 1px solid #e5e7eb; z-index: 1000; }
.site-header__inner { max-width: 1300px; margin: 0 auto; padding: 0 16px; }
.main-menu > li { position: relative; }
.main-menu > li > a { padding: 5px 10px; color: #222; font-size: 14px; white-space: nowrap; border-radius: 6px; margin-left: 5px; font-family: Num-Medium; }
.main-menu > li:hover > a { color: var(--min-color); background: rgba(245, 239, 253, 0.21); }
.main-menu > li.current-menu-item > a { color: var(--min-color); background: rgba(245, 239, 253, 0.21); }
.main-menu > li.current-menu-parent > a { color: var(--min-color); background: rgba(227, 209, 249, 0.15); }
.main-menu > li.current-menu-ancestor > a { color: var(--min-color); background: rgba(227, 209, 249, 0.15); }
.main-menu > li > a.active { color: var(--min-color); background: rgba(227, 209, 249, 0.15); }
.main-menu > li > a .menu-item-icon { margin-left: 6px; opacity: 0.6; }
.main-menu > li > ul.sub-menu { position: absolute; top: 100%; right: 0; min-width: 220px; background: #fff; z-index: 1000; border-radius: 6px; box-shadow: 0px 10px 15px 5px rgba(64,64,64,.08); padding: 5px 8px; transform-origin: 50% 0; transform: scaleY(0) translateZ(0); opacity: 0; visibility: hidden; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
.main-menu > li:hover > ul.sub-menu { transform: scaleY(1) translateZ(0); opacity: 1; visibility: visible; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li { position: relative; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > a { padding: 10px 12px; color: #000; font-size: 13px; border-radius: 6px; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > a .menu-item-icon { margin-left: 6px; opacity: 0.6; font-size: 10px; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > a:hover { color: var(--second-color); background: #f9f4ff4d; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li:last-child > a { border-bottom: 0; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > ul.sub-menu { position: absolute; top: 0; right: 100%; min-width: 220px; padding: 15px 10px; background: #ffffff; box-shadow: 0px 10px 15px 5px rgba(64,64,64,.08); border-radius: 6px; transform-origin: 50% 0; transform: scaleY(0) translateZ(0); opacity: 0; visibility: hidden; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li:hover > ul.sub-menu { transform: scaleY(1) translateZ(0); opacity: 1; visibility: visible; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > ul.sub-menu a { padding: 10px 12px; color: #222; font-size: 13px; border-radius: 6px; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > ul.sub-menu a .menu-item-icon { margin-left: 6px; opacity: 0.6; font-size: 10px; }
.main-menu > li.menu-item-default-dropdown > ul.sub-menu > li > ul.sub-menu a:hover { color: var(--second-color); background: #f9f4ff4d; }
.main-menu > li.menu-item-fullwidth { position: static; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu { position: absolute; top: 100%; left: 0; right: 0; width: 100%; min-height: auto; height: auto; margin-top: 0; padding: 10px; box-sizing: border-box; background: #0b1024; border-radius: 0 0 12px 12px; box-shadow: 0px 10px 15px 5px rgba(64,64,64,.08); z-index: 999; overflow: visible; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: start; gap: 10px; transform-origin: 50% 0; transform: scaleY(0) translateZ(0); opacity: 0; visibility: hidden; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
.main-menu > li.menu-item-fullwidth:hover > ul.sub-menu { transform: scaleY(1) translateZ(0) !important; opacity: 1; visibility: visible; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li { position: relative; width: auto; min-width: 0; margin: 0; min-height: 200px; padding: 10px; color: #222; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li:nth-child(5) { border-left: 0; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li:nth-child(10) { border-left: 0; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li:nth-child(15) { border-left: 0; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > a { display: flex; align-items: center; min-height: 40px; padding: 5px 10px; color: #eee; font-size: 14px; line-height: 1.6; font-family: Num-Medium; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li:hover > a { color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > a:hover { color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > a .menu-item-icon { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; flex: 0 0 20px; margin-top: -2px; color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > a:hover .menu-item-icon { color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li:hover > a .menu-item-icon { color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > a .menu-item-text { order: 1; flex: 1 1 auto; padding: 10px; text-align: right; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > ul.sub-menu { position: static; display: block; width: 100%; min-height: 0; margin: 8px 0 0; padding: 0; background: transparent; border-radius: 0; box-sizing: border-box; transform: none; opacity: 1; visibility: visible; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > ul.sub-menu > li { margin: 0; padding: 0; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > ul.sub-menu > li > a { display: flex; align-items: center; padding: 5px 12px; border-radius: 6px; color: #ddd; font-size: 13px; line-height: 1.6; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > ul.sub-menu > li > a:hover { background: #0f152b; color: #fff; }
.main-menu > li.menu-item-fullwidth > ul.sub-menu > li > ul.sub-menu > li > a .menu-item-icon { margin-left: 7px; font-size: 13px; opacity: .5; }
.main-menu > li.menu-item-has-children > a { position: relative; padding-left: 25px; }
.main-menu > li.menu-item-has-children > a::before { content: "\f078"; position: absolute; top: 50%; left: 10px; font-family: "AwesomePro"; font-size: 10px; color: currentColor; opacity: .5; transform: translateY(-50%); transition: transform .2s ease, content .2s ease; margin-top: 1px; }
.main-menu > li.menu-item-has-children:hover > a::before { content: "\f077"; }
.main-menu a:hover { color: var(--second-color); }
.menu-item-category-grid { position: static !important; }
.menu-category-grid { position: absolute; top: 100%; left: 0; right: 0; width: 100%; min-height: auto; height: auto; margin-top: 0; padding: 20px; box-sizing: border-box; background: #0b1024; border-radius: 0 0 12px 12px; box-shadow: 0px 10px 15px 5px rgba(64,64,64,.08); z-index: 999; overflow: visible; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: start; gap: 20px; transform-origin: 50% 0; transform: scaleY(0) translateZ(0); opacity: 0; visibility: hidden; transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease; }
.menu-item-category-grid:hover .menu-category-grid { transform: scaleY(1) translateZ(0); opacity: 1; visibility: visible; }
.menu-item-category-grid:focus-within .menu-category-grid { transform: scaleY(1) translateZ(0); opacity: 1; visibility: visible; }
.menu-category-grid__item { display: flex !important; gap: 8px; overflow: hidden; }
.menu-category-grid__thumb { flex: 0 0 70px; height: 55px; width: 70px; }
.menu-category-grid__thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; border: 3px solid #2f3342; }
.menu-category-grid__thumb img:hover { filter: brightness(105%) contrast(105%); }
.menu-category-grid__title { font-size: 13px; text-align: right; line-height: 1.6; width: 100%; color: #ddd; font-family: Num-Medium; }
.menu-category-grid__title:hover { color: #fff; }
.neo-header__tools { display: flex; align-items: center; gap: 5px; flex-shrink: 0; }
.neo-tool-btn { width: 44px; height: 44px; border: none; border-radius: 6px; background: rgba(255,255,255,0.08); color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.neo-tool-btn:hover { background: rgba(255,255,255,0.16); }
.btn-search { cursor: pointer; width: 35px; height: 35px; color: #888; text-align: center; line-height: 35px; }
.btn-search:hover { color: var(--min-color); }
.btn-search::before { content: "\f002"; font-family: "AwesomePro"; font-size: 24px; }
.header-search { width: 100%; height: 65px; display: inline-flex; align-items: center; padding: 2px; background: rgba(227, 209, 249, 0.15); border-radius: 12px; overflow: hidden; direction: rtl; transition: width .25s ease, background .25s ease, border-color .25s ease; color: #000; }
.header-search:focus-within { background: rrgba(227, 209, 249, 0.21); }
input[type="text"].header-search__input { width: 100%; height: 100%; padding: 0 12px; margin: 0; border: 0!important; outline: 0!important; background: transparent!important; color: #444; font-size: 15px; box-shadow: none!important; }
.header-search__btn { width: 55px; height: 55px; flex: 0 0 55px; padding: 0; border: 0; border-radius: 12px; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #fff; background: var(--min-color); font-size: 22px; transition: .25s ease; opacity: 0.9; }
.header-search__btn:hover { background: var(--second-color); }
.news-ticker-section { width: 100%; margin: 0 auto; position: relative; background: #fff; display: flex; align-items: center; justify-content: space-between; direction: rtl; flex-wrap: nowrap; min-width: 0; margin-top: 0; border-radius: 0 0 12px 12px; height: 40px; overflow: hidden; background: rgba(252, 252, 252, 0.93); gap: 5px; }
.news-ticker-header { color: #fff; font-weight: normal; flex-shrink: 0; font-size: 15px; letter-spacing: 0.3px; transition: background 0.2s; z-index: 2; line-height: 35px; font-family: Num-Bold; position: relative; background: var(--second-color); padding: 4px 5px; height: 40px; min-width: 100px; text-align: center; }
@keyframes blink { 50% { opacity: 0.6; } }
.news-ticker-wrapper { overflow-x: clip; overflow-y: visible; flex: 1; min-width: 0; cursor: grab; user-select: none; direction: rtl; padding: 6px 0; margin: 0; }
.news-ticker-wrapper:active { cursor: grabbing; }
.news-ticker-content { display: flex; flex-direction: row; width: max-content; direction: rtl; will-change: transform; transition: transform 0.05s linear; }
a.news-item { color: #000; padding: 0 5px; font-size: 14px; display: inline-flex; align-items: center; direction: rtl; line-height: 1.7; gap: 6px; }
a.news-item:hover { color: var(--second-color); }
a.news-item span { color: #888; font-size: 12px; display: inline-flex; align-items: center; direction: rtl; line-height: 1.6; }
.news-thumb { width: 25px; height: 25px; border-radius: 50%; position: relative; overflow: hidden; }
.news-thumb img { width: 100%; height: 100%; }
.header-social-float { position: fixed; top: 150px; left: 10px; z-index: 9; width: 45px; overflow: hidden; background: #fff; border-radius: 30px; padding: 3px 0; box-shadow: 0 0 10px 0 #00000014; }
.header-social-float__toggle { width: 100%; height: 40px; padding: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #888; border: 0; transition: background-color 0.2s ease; background: none; }
.header-social-float__toggle:hover { color: #000; }
.header-social-float__toggle i { font-size: 18px; line-height: 1; transition: transform 0.3s ease; }
.header-social-float:not(.is-open) .header-social-float__toggle i { transform: rotate(180deg); }
.header-social-float__list { max-height: 620px; padding: 0; overflow: hidden; opacity: 1; visibility: visible; transition: max-height 0.35s ease, padding 0.35s ease, opacity 0.2s ease, visibility 0.2s ease; padding-bottom: 10px; }
.header-social-float__item { filter: grayscale(100%); width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: background-color 0.2s ease; opacity: 0.7; margin: 4px 6px; }
.header-social-float__item:hover { opacity: 1; filter: grayscale(0%); }
.header-social-float__icon { width: 22px; height: 22px; display: block; background-repeat: no-repeat; background-position: center; background-size: contain; }
.header-social-float:not(.is-open) .header-social-float__list { max-height: 0; padding-top: 0; padding-bottom: 0; opacity: 0; visibility: hidden; }
.header-social-float__item--youtube .header-social-float__icon { background-image: url('assets/icon/YouTube.svg'); }
.header-social-float__item--twitter .header-social-float__icon { background-image: url('assets/icon/X.svg'); }
.header-social-float__item--telegram .header-social-float__icon { background-image: url('assets/icon/Telegram.svg'); }
.header-social-float__item--instagram .header-social-float__icon { background-image: url('assets/icon/Instagram.svg'); }
.header-social-float__item--whatsapp .header-social-float__icon { background-image: url('assets/icon/WhatsApp.svg'); }
.header-social-float__item--eitaa .header-social-float__icon { background-image: url('assets/icon/Eitaa.svg'); }
.header-social-float__item--bale .header-social-float__icon { background-image: url('assets/icon/Bale.svg'); }
.header-social-float__item--rubika .header-social-float__icon { background-image: url('assets/icon/Rubika.svg'); }
.header-social-float__item--gap .header-social-float__icon { background-image: url('assets/icon/Gap.svg'); }
.header-social-float__item--soroush .header-social-float__icon { background-image: url('assets/icon/Soroush.svg'); }
.header-social-float__item--virasty .header-social-float__icon { background-image: url('assets/icon/Virasty.svg'); }
.header-social-float__item--aparat .header-social-float__icon { background-image: url('assets/icon/Aparat.svg'); }
.neo-header__backdrop { position: fixed; inset: 0; background: rgba(0,0,0,0.55); opacity: 0; visibility: hidden; z-index: 999; }
.neo-header__backdrop.active { opacity: 1; visibility: visible; }
#mobile-nav { position: relative; overflow: hidden; width: 100%; height: auto; margin-top: 70px; }
#mobile-nav ul { margin: 0px 0 0 0; }
#mobile-nav li { position: relative; line-height: 50px; border-bottom: 1px solid #b2b2b238; }
#mobile-nav li ul li:last-child { border-bottom: none; }
#mobile-nav li a { color: #222; font-size: 15px; overflow: hidden; line-height: 50px; padding-right: 20px; display: block; }
#mobile-nav li a:hover { color: var(--min-color); }
#mobile-nav li ul { list-style: none; background: rgba(0, 0, 0, 0.02); display: none; }
#mobile-nav li ul ul { background: rgba(239, 239, 239, 0.14); }
#mobile-nav li span.arrow-nav-c { color: #888; cursor: pointer; font-size: 28px; height: 50px; width: 50px; text-align: center; display: block; position: absolute; border-right: 1px solid #b2b2b238; left: 0; z-index: 2; padding: 10px; }
#mobile-nav li span.arrow-nav-c:hover { background: var(--min-color); color: #fff; }
.btn-nav { cursor: pointer; width: 35px; height: 35px; color: #888; text-align: center; padding: 0; background: none; display: none; }
.btn-nav:hover { color: var(--min-color); }
.btn-nav::before { content: "\f0c9"; font-family: "AwesomePro"; font-size: 24px; }
.nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 999; opacity: 0; visibility: hidden; transition: opacity 0.5s ease, visibility 0.5s ease; }
.nav-backdrop.active { opacity: 1; visibility: visible; }
.overlay { height: 100%; width: 300px; position: fixed; z-index: 9999; right: -320px; top: 0; box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2); background: #fff; overflow-x: hidden; display: none; }
.overlay.show { display: block; }
.overlay-content { position: relative; width: 100%; text-align: right; border-top: 1px solid rgba(239, 239, 239, 0.67); }
.overlay .closebtn { color: var(--min-color); cursor: pointer; height: 40px; width: 40px; text-align: center; display: block; position: absolute; left: 10px; z-index: 999999; top: 10px; border-radius: 6px; background: #f6f6f6; font-size: 18px; padding: 11px; }
.overlay .closebtn:hover { color: #fff; background: var(--min-color); border-color: var(--min-color); }
.overlay.closebtn:focus { color: #fff; background: var(--min-color); border-color: var(--min-color); }
.pb-pagination-wrapper { display: flex; justify-content: center; align-items: center; margin: 20px 0 10px 0; width: 100%; }
.pb-pagination { list-style: none; padding: 0; margin: 0; display: flex; gap: 5px; flex-wrap: wrap; justify-content: center; }
.pb-pagination li { display: inline-block; margin: 0; }
.pb-pagination a { display: flex; justify-content: center; align-items: center; min-width: 35px; height: 35px; border-radius: 6px; font-size: 16px; text-decoration: none; color: #666; border: 1px solid #eee; font-family: Num-Medium; padding: 1px 13px; background: #fff; }
.pb-pagination span.page-numbers { display: flex; justify-content: center; align-items: center; min-width: 35px; height: 35px; border-radius: 6px; font-size: 16px; text-decoration: none; color: #666; border: 1px solid #eee; font-family: Num-Medium; padding: 1px 13px; background: #fff; }
.pb-pagination a:hover { background-color: var(--second-color); border-color: var(--second-color); color: #ffffff; }
.pb-pagination span.current { background-color: var(--min-color); color: #ffffff; border-color: var(--min-color); cursor: default; }
.pb-pagination span.dots { background-color: transparent; border: none; color: #94a3b8; font-size: 18px; width: auto; padding: 0 5px; }
.pb-pagination a i { font-size: 16px; }
.hero-slider { position: relative; width: 100%; margin-bottom: 15px; border-radius: 12px; background: #fff; box-shadow: var(--box-shadow); padding: 10px; }
.slider-wrapper { position: relative; width: 100%; height: 260px; overflow: hidden; }
.slide { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; display: flex; align-items: stretch; justify-content: space-between; direction: ltr; gap: 10px; }
.slide.active { opacity: 1; z-index: 2; }
.slide-content { box-sizing: border-box; display: flex; flex-direction: column; text-align: right; color: #222; position: relative; direction: rtl; flex: 1; height: auto; padding-top: 10px; }
.slide-media { position: relative; width: 360px; height: 260px; overflow: hidden; border-radius: 12px; order: 2; }
.slide-media a { display: block; width: 100%; height: 100%; }
.slide-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.slide-date { font-size: 14px; color: #87949b; position: absolute; left: 0; top: 0; }
.slide-date i { margin-left: 5px; }
.slide-title { font-size: 16px; margin: 5px 0 5px; line-height: 1.5; font-family: Num-Bold; }
.slide-title a { color: #000; text-decoration: none; }
.slide-title a:hover { color: var(--second-color); }
.slide-subtitle { font-size: 13px; margin: 0 0 5px; line-height: 1.4; font-family: Num-Medium; letter-spacing: 0.21px; color: #666; }
.slide-subtitle::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 5px; border-radius: 2px; }
.slide-excerpt { font-size: 13px; line-height: 1.7; color: #666; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-top: 10px; }
.slide-format { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.35); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 12px; font-size: 16px; pointer-events: none; z-index: 3; }
.no-posts { text-align: center; padding: 50px; font-size: 1.5rem; color: #666; width: 100%; }
.slider-dots { display: flex; justify-content: center; gap: 5px; padding: 15px; position: absolute; left: 0; bottom: -5px; z-index: 9; }
.dot { width: 10px; height: 10px; border-radius: 999px; background-color: #ddd; cursor: pointer; transition: all 0.3s ease; }
.dot:hover { background-color: #ddd; }
.dot.active { background-color: var(--second-color); height: 5px; width: 26px; margin: 2.5px 0; }
.slide-progress-circle { position: absolute; top: 15px; right: 15px; z-index: 10; }
.slide-progress-circle svg { transform: rotate(-90deg); }
.slide-progress-circle circle { fill: none; stroke-width: 2.5; }
.slide-progress-circle .bg { stroke: rgba(255, 255, 255, 0.3); }
.slide-progress-circle .progress { stroke: rgba(255, 255, 255, 0.9); stroke-dasharray: 57; stroke-dashoffset: 57; transition: stroke-dashoffset 0.1s linear; }
.hero-slider .slide.active .progress { animation: circleProgress 5s linear forwards; }
.hero-slider.is-paused .slide.active .progress { animation-play-state: paused; }
@keyframes circleProgress { from { stroke-dashoffset: 57; } to { stroke-dashoffset: 0; } }
.cat-posts-gird { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 20px; }
.posts-gird-item { display: grid; background: #fff; padding: 10px; border-radius: 12px; gap: 10px; box-shadow: var(--box-shadow); }
.posts-gird-thumb { width: 100%; position: relative; height: 130px; }
.posts-gird-thumb img { width: 100%; height: 100%; display: block; border-radius: 12px; }
.posts-gird-title { font-size: 13px; line-height: 1.6; font-family: Num-Bold; margin-top: 5px; padding: 0; }
.posts-gird-title a { text-decoration: none; color: #000; }
.posts-gird-title a:hover { color: var(--second-color); }
.posts-gird-category { color: var(--second-color); font-size: 13px; font-family: Num-Medium; }
.posts-gird-category::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 12px; font-weight: bold; }
.posts-gird-badge { font-size: 12px; color: #666; font-weight: normal; line-height: 1.5; font-family: Num-Medium; }
.posts-gird-badge::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 7px; border-radius: 2px; }
.blog-archive-btn { width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 8px; padding: 1px 8px 1px 0px; }
.blog-archive-btn:hover { color: var(--second-color); }
.blog-posts { margin-bottom: 10px; position: relative; }
.blog-header { display: flex; align-items: center; margin-bottom: 10px; position: relative; justify-content: space-between; }
.blog-header::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.blog-title { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 15px; height: 36px; }
.blog-title i { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--second-color); }
.blog-header span { width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; font-size: 14px; color: var(--min-color); position: absolute; left: 0px; gap: 8px; padding: 1px 8px 1px 0px; font-family: Num-Bold; font-weight: normal; }
.blog-header span::before { content: "|"; color: var(--min-color); font-weight: 800; font-size: 16px; display: inline-block; }
.blog-header::after { content: ''; flex: 1; height: 2px; }
.blog-description { margin-bottom: 25px; font-size: 13px; color: #666; background: #f6f6f6; padding: 15px; border-radius: 6px; }
.temp-cat-container { margin-bottom: 40px; direction: rtl; }
.temp-cat-list { display: flex; flex-direction: column; gap: 15px; }
.temp-cat-card { display: flex; overflow: hidden; position: relative; gap: 10px; border-radius: 12px; box-shadow: var(--box-shadow); background: #fff; padding: 10px; }
.temp-cat-media { width: 220px; flex-shrink: 0; position: relative; overflow: hidden; height: 140px; border-radius: 12px; }
.temp-cat-thumb-link { display: block; width: 100%; height: 100%; }
.temp-cat-media img { width: 100%; height: 100%; }
.temp-cat-card:hover .temp-cat-img { transform: scale(1.05); }
.temp-cat-no-img { width: 100%; height: 100%; min-height: 200px; background: #f8fafc; display: flex; align-items: center; justify-content: center; font-size: 3rem; color: #cbd5e1; }
.temp-cat-badge { font-size: 13px; color: #666; font-weight: normal; line-height: 1.5; font-family: Num-Medium; margin-bottom: 5px; }
.temp-cat-badge::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 7px; border-radius: 2px; }
.temp-cat-format { position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; background: rgba(0, 0, 0, 0.48); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 6px; font-size: 16px; pointer-events: none; }
.temp-cat-content { display: flex; flex-direction: column; justify-content: center; flex: 1; }
.temp-cat-post-title { margin: 0 0 8px 0; font-size: 16px; font-family: Num-Bold; line-height: 1.6; }
.temp-cat-post-title a { color: #000; text-decoration: none; }
.temp-cat-post-title a:hover { color: var(--second-color); }
.temp-cat-post-category { color: var(--second-color); font-size: 16px; font-family: Num-Medium; }
.temp-cat-post-category::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 14px; font-weight: bold; }
.temp-cat-excerpt { color: #666; font-size: 13px; line-height: 1.7; display: block; }
.temp-cat-more { position: absolute; left: 5px; bottom: 5px; width: 26px; height: 26px; border-radius: 12px; background-color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 14px; color: #87949b; }
.temp-cat-more:hover { background-color: var(--min-color); color: #ffffff; }
.temp-cat-more i { transform: rotate(-45deg); }
.no-posts { padding: 50px 20px; text-align: center; background: #eee; color: #333; border: 2px solid #ddd; border-radius: 6px; font-size: 1.1rem; }
#footer_border { width: 100%; height: 6px; background: #444; position: absolute; z-index: 1; top: 0; }
#footer_border > div { width: 180px; height: 100%; background: var(--second-color); margin: 0 auto; }
.footer-link { padding: 5px 0; position: relative; }
.footer-link ul { display: grid; grid-template-columns: repeat(6, 1fr); list-style: none; padding: 5px 0; margin: 0 auto; width: 100%; gap: 10px; }
.footer-link ul li { padding: 15px; display: flex; flex-direction: column; justify-content: flex-start; box-sizing: border-box; text-align: right; }
.footer-link ul li:nth-child(6n) { border-right: none; }
.footer-link ul li:nth-last-child(-n+6) { border-bottom: none; }
.footer-link ul li a { font-size: 13px; margin: 0; color: #fff; height: 26px; font-family: Num-Bold; margin-bottom: 5px; }
.footer-link ul li a:hover { text-decoration: none; }
.footer-link ul li ul { display: flex !important; flex-direction: column; align-items: center; gap: 2px; list-style: none; margin: 0; padding: 0; width: 100%; position: static; background: transparent; border: none; box-shadow: none; border-radius: 0; padding-right: 5px; }
.footer-link ul li ul li { border: none !important; padding: 0; margin: 0; min-height: auto; display: block; width: 100%; background: transparent; }
.footer-link ul li ul li a { font-weight: normal; font-size: 13px; color: #888; padding: 0; margin: 0; display: block; text-decoration: none; background: transparent; border-radius: 0; width: 100%; font-family: Num-Medium; }
.footer-link ul li ul li a:hover { color: var(--second-color); background: transparent; text-decoration: none; }
.footer-link ul li ul li a::before { content: "\f104"; font-family: "AwesomePro"; display: inline-block; margin-left: 5px; background: none !important; }
.footer-dark-v2 { background: #222; color: #eee; padding: 25px 0 20px; direction: rtl; position: relative; }
.footer-top { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px 20px; padding: 20px 0; border-bottom: 1px solid #333; margin-bottom: 20px; border-top: 1px solid #333; }
.site-brand { flex-shrink: 0; }
.site-brand a { text-decoration: none; color: #fff; font-size: 24px; font-weight: bold; display: flex; align-items: center; }
.site-brand .site-name { font-size: 26px; font-weight: 900; letter-spacing: -0.5px; color: #fff; }
.site-brand img { max-height: 45px; width: auto; }
.footer-nav { justify-self: start; width: 100%; }
.footer-menu { list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: 0; padding: 0; }
.footer-menu li { position: relative; }
.footer-menu li:not(:last-child)::after { content: "|"; color: #777; margin-right: 16px; font-weight: 300; font-size: 14px; }
.footer-menu a { color: #ccc; text-decoration: none; font-size: 14px; transition: 0.2s ease; white-space: nowrap; }
.footer-menu a:hover { color: #fff; text-decoration: underline; }
.footer-badges { display: flex; align-items: center; gap: 5px; flex-shrink: 0; }
.badge-item { display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 4px; transition: 0.25s ease; overflow: hidden; }
.badge-item img { width: 100%; height: 100%; display: block; transition: 0.25s ease; border-radius: 4px; }
.footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 15px 30px; padding-top: 10px; font-size: 13px; color: #aaa; }
.footer-copyright { flex: 1 1 auto; }
.footer-copyright a { color: #f9c80e; text-decoration: none; }
.footer-copyright a:hover { text-decoration: underline; }
.footer-designer { flex-shrink: 0; letter-spacing: 2; }
.footer-designer a { color: #f9c80e; text-decoration: none; }
.footer-designer a:hover { text-decoration: underline; }
#topcontrol { transition: all 0.3s ease; width: 40px; height: 40px; z-index: 999; border-radius: 8px; background: rgba(39, 45, 53, 0.75); color: #fff; font-size: 22px; position: fixed; bottom: -100px; right: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.05); }
#topcontrol:hover { transition: all 0.3s ease; transform: scale(1.1); }
.meta-top { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; border-bottom: 3px solid rgba(133, 133, 133, 0.17); margin-bottom: 5px; font-size: 15px; color: #666; padding-bottom: 5px; }
.meta-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; font-size: 16px; color: #666; padding: 0 0 10px 10px; border-bottom: 1px solid #eee; }
.meta-bottom .meta-center i { font-size: 18px; color: #ccc; text-align: center; display: flex !important; align-items: center; justify-content: center; }
.meta-bottom .meta-right i { font-size: 18px; color: #ccc; text-align: center; display: flex !important; align-items: center; justify-content: center; }
.print-link { color: #888; }
.meta-right { order: 1; display: flex; gap: 8px; }
.meta-center { order: 2; display: flex; gap: 10px; }
.meta-left { display: flex; gap: 20px; align-items: center; order: 3; }
.meta-item { display: flex; gap: 8px; }
.meta-center i { font-size: 14px; color: #ccc; text-align: center; display: flex !important; align-items: center; justify-content: center; }
.meta-right i { font-size: 14px; color: #ccc; text-align: center; display: flex !important; align-items: center; justify-content: center; }
.meta-item i { font-size: 14px; color: #ccc; text-align: center; display: flex !important; align-items: center; justify-content: center; }
.post-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; padding: 5px 0; font-family: inherit; direction: rtl; }
.post-breadcrumb a { color: #4a5568; text-decoration: none; display: inline-flex; align-items: center; font-size: 15px; }
.post-breadcrumb a:hover { color: var(--second-color); text-decoration: underline; }
.post-breadcrumb a:last-of-type { color: #1f2937; pointer-events: none; cursor: default; }
.post-breadcrumb a:last-of-type:hover { text-decoration: none; color: #1f2937; }
.breadcrumb-sep { color: #9ca3af; display: inline-flex; align-items: center; margin: 0 4px; }
.breadcrumb-sep i { font-size: 14px; }
.post-breadcrumb a:first-child { font-weight: 500; }
.post-breadcrumb { background: transparent; }
.entry-header { margin-bottom: 10px; text-align: right; direction: rtl; position: relative; padding-top: 15px; }
.entry-subtitle { font-size: 15px; color: #222; margin-bottom: 5px; position: relative; display: inline-block; }
.entry-subtitle::before { content: ""; height: 10px; width: 10px; display: inline-block; background: var(--second-color); margin-left: 8px; border-radius: 2px; }
.entry-title { font-size: 22px; line-height: 1.7; margin: 0 0 10px 0; color: #000; letter-spacing: -0.3px; }
.entry-summary-custom { padding: 20px; background-color: #2a364a; border-radius: 12px; font-size: 14px; line-height: 1.7; }
.entry-summary-custom p { margin: 0; color: #eee; font-family: Num-Medium; font-size: 14px; }
.custom-item-featured-image { text-align: center; border-radius: 12px; overflow: hidden; margin-bottom: 15px; }
.custom-item-featured-image img { width: 100%; height: auto; display: block; }
.entry-content { background: #fff; padding: 20px; border-radius: 12px; box-shadow: var(--box-shadow); }
.gallery-item { margin: 0; padding: 0; list-style: none; overflow: hidden; margin: 0 !important; border: none !important; }
.gallery-icon { margin: 0; text-align: center; line-height: 0; position: relative; overflow: hidden; padding: 5px; }
.gallery-icon a { display: block; border-radius: 6px; background: #000; }
.gallery-icon img { width: 100%; border: none !important; display: block; border-radius: 6px; }
.gallery-icon img:hover { opacity: 0.8; }
#gallery-1 { margin: 20px 0 !important; padding: 0 !important; width: 100% !important; display: flex !important; justify-content: center !important; flex-wrap: wrap !important; }
.gallery-columns-1 .gallery-item .gallery-icon img { height: 100%; }
.gallery-columns-2 .gallery-item .gallery-icon img { height: 265px; }
.gallery-columns-3 .gallery-item .gallery-icon img { height: 200px; }
.gallery-columns-4 .gallery-item .gallery-icon img { height: 150px; }
.gallery-columns-5 .gallery-item .gallery-icon img { height: 125px; }
.gallery-columns-6 .gallery-item .gallery-icon img { height: 100px; }
.gallery-columns-7 .gallery-item .gallery-icon img { height: 90px; }
.gallery-columns-8 .gallery-item .gallery-icon img { height: 75px; }
.gallery-columns-9 .gallery-item .gallery-icon img { height: 65px; }
.pm-meta-box { margin: 15px 0; flex-wrap: wrap; border-radius: 12px; padding: 14px 18px; min-height: 98px; display: flex; align-items: center; gap: 20px; background: #fff; box-shadow: var(--box-shadow); }
.pm-block { display: flex; align-items: center; gap: 12px; }
.pm-avatar-wrap { position: relative; width: 55px; height: 55px; flex-shrink: 0; border-radius: 50%; background: #fff; padding: 3px; border: 1px solid #ddd; }
.pm-avatar { width: 100%; height: 100%; border-radius: 50%; display: block; object-fit: cover; }
.pm-avatar--fallback { display: flex; align-items: center; justify-content: center; background: #fff; color: var(--min-color); font-size: 16px; }
.pm-icon-wrap { width: 53px; height: 53px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #fff; color: var(--min-color); font-size: 32px; border: 3px solid var(--second-color); }
.pm-info { display: flex; flex-direction: column; line-height: 1.4; }
.pm-label { font-size: 12px; color: #888; font-family: Num-Light; }
.pm-value { font-size: 15px; color: #000; font-family: Num-Bold; text-decoration: none; transition: color .2s; }
a.pm-value:hover { color: var(--min-color); }
.pm-divider { width: 1px; align-self: stretch; background: linear-gradient(180deg, transparent, #dfe2e6, transparent); margin: 0 4px; }
.custom-item-tags { display: flex; align-items: flex-start; gap: 15px; flex-wrap: wrap; margin-top: 50px; border-top: 1px solid #eee; padding-top: 10px; }
.tags-label { display: inline-flex; align-items: center; gap: 10px; font-size: 18px; color: #222; font-family: Num-Medium; white-space: nowrap; line-height: 1.9; }
.tags-label i { font-size: 20px; color: var(--min-color); background: #fcfcfc; border-radius: 6px; width: 38px; text-align: center; height: 38px; display: flex !important; align-items: center; justify-content: center; }
.tags-list { display: flex; flex-wrap: wrap; gap: 5px; }
.tag-item { padding: 3px 15px; cursor: pointer; background: #ddd; border: none; color: #666; border-radius: 6px; font-size: 14px; font-family: Num-Light; }
.tag-item:hover { color: #fff; background-color: var(--second-color); }
.articlePost { font-size: 16px; transition: font-size 0.25s ease; }
.share-icons-bar { display: flex; position: relative; gap: 5px; }
.share-icon-item .iconn { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 30px; height: 30px; cursor: pointer; color: #ccc; font-size: 22px; }
.share-icon-item .iconn:hover { color: var(--second-color); }
.share-icon-item .iicon { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 30px; height: 30px; cursor: pointer; color: #ccc; font-size: 32px; overflow: hidden; position: relative; padding: 9px 1px 1px 8px; }
.share-icon-item .iicon:hover { color: var(--second-color); }
.ml { font-size: 20px; font-weight: 900; color: #ccc; padding: 2px 3px; }
.custom-modal { display: flex; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: 999999; align-items: flex-end; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }
.custom-modal.show { opacity: 1; pointer-events: auto; }
.custom-modal-content { background: #fff; width: 100%; max-width: 650px; border-radius: 15px 15px 0 0; direction: rtl; pointer-events: auto; transform: translateY(100%); transition: transform 0.3s ease; padding-bottom: 50px; }
.custom-modal.show .custom-modal-content { transform: translateY(0); }
.custom-modal-header { display: flex; align-items: center; gap: 10px; padding: 18px 20px; border-bottom: 1px solid #eee; }
.custom-modal-header h3 { flex: 1; font-size: 16px; margin: 0; color: #333; font-family: Num-Light; }
.custom-modal-header .modal-close { color: var(--min-color); cursor: pointer; height: 40px; width: 40px; text-align: center; display: block; position: absolute; left: 10px; z-index: 999999; top: 10px; border-radius: 8px; background: #f6f6f6; font-size: 22px; padding: 10px; }
.custom-modal-header .modal-close:hover { color: #fff; background: var(--min-color); border-color: var(--min-color); }
.custom-modal-body { padding: 20px; }
.modal-socials { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.modal-social-item { display: inline-flex; align-items: center; gap: 8px; padding: 12px 15px; background: #fcfcfc; border-radius: 6px; text-decoration: none; font-size: 15px; color: #666; width: 31.5%; }
.modal-social-item:hover { background: rgba(227, 209, 249, 0.15); }
.modal-social-item .social-icon-post { width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.modal-social-item.twitter .social-icon-post { background-image: url('assets/icon/X.svg'); }
.modal-social-item.telegram .social-icon-post { background-image: url('assets/icon/Telegram.svg'); }
.modal-social-item.whatsapp .social-icon-post { background-image: url('assets/icon/WhatsApp.svg'); }
.modal-social-item.eitaa .social-icon-post { background-image: url('assets/icon/Eitaa.svg'); }
.modal-social-item.bale .social-icon-post { background-image: url('assets/icon/Bale.svg'); }
.modal-social-item.rubika .social-icon-post { background-image: url('assets/icon/Rubika.svg'); }
.modal-social-item.gap .social-icon-post { background-image: url('assets/icon/Gap.svg'); }
.modal-social-item.soroush .social-icon-post { background-image: url('assets/icon/Soroush.svg'); }
.modal-social-item.virasty .social-icon-post { background-image: url('assets/icon/Virasty.svg'); }
.modal-shortlink-box { display: flex; gap: 10px; align-items: center; }
.modal-shortlink-box input { flex: 1; padding: 12px 15px; border-radius: 6px; font-size: 13px; direction: ltr; text-align: left; border: 1px solid #fcfcfc; background: #fcfcfc; margin: 0; }
.modal-shortlink-box input:focus { outline: none; background: rgba(227, 209, 249, 0.15); border-color: rgba(227, 209, 249, 0.15); }
.modal-copy-btn { background: var(--min-color); border-radius: 6px; cursor: pointer; color: #fff; display: inline-flex; align-items: center; gap: 8px; height: 45px; width: 45px; padding: 10px 12px; }
.modal-copy-btn i { font-size: 20px; }
.modal-copy-btn:hover { background: var(--second-color); }
@keyframes modalFadeIn { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } }
.custom-ad-top { width: 100%; margin-bottom: 15px; }
.custom-ad-bottom { width: 100%; margin-bottom: 15px; }
.custom-ad-top img { width: 100%; border-radius: 6px; }
.custom-ad-bottom img { width: 100%; border-radius: 6px; }
.related-list { padding: 5px 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.related-item { display: flex; align-items: center; gap: 12px; padding: 10px; background: rgb(255, 255, 255); box-shadow: var(--box-shadow); border-radius: 12px; }
.related-thumb { flex: 0 0 130px; height: 90px; border-radius: 12px; overflow: hidden; width: 130px; position: relative; }
.related-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.related-mark { position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; background: rgba(0, 0, 0, 0.48); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 6px; font-size: 16px; pointer-events: none; }
.related-constant { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 5px; }
.related-subtitle { font-size: 13px; color: #444; font-weight: normal; line-height: 1.5; font-family: Num-Medium; margin-bottom: 5px; }
.related-subtitle::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 5px; border-radius: 2px; }
.related-title { font-size: 15px; line-height: 1.6; font-family: Num-Bold; margin: 0px; padding: 0px; }
.related-title a { color: #000; text-decoration: none; }
.related-title a:hover { color: var(--second-color); }
.related-category { color: var(--second-color); font-size: 15px; font-family: Num-Medium; }
.related-category::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 13px; font-weight: bold; }
.related-empty { padding: 15px; text-align: center; font-size: 13px; color: #999; background: #f9f9f9; border-radius: 6px; }
.custom-item-comments-form { direction: rtl; font-family: inherit; margin: 25px 0; padding: 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#comments { font-size: 18px; margin: 20px 0 15px; padding: 0 0 8px 0; color: #222; }
.navigation { margin: 10px 0; overflow: hidden; }
.alignleft { float: left; }
.alignright { float: right; }
.commentlist { list-style: none; margin: 0; padding: 0; }
.commentlist .comment { margin: 0 0 15px 0; padding: 0; list-style: none; }
.comment-body { background: #fff; padding: 15px; margin-bottom: 10px; border-radius: 6px; position: relative; }
.comment-author { margin-bottom: 15px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; border: 1px solid #eee; padding: 5px 10px; border-radius: 4px; position: relative; }
.comment-author .avatar { float: right; margin-left: 5px; border-radius: 50%; width: 30px; height: 30px; }
.comment-author .fn { font-style: normal; color: #222; font-family: Num-Medium; font-size: 13px; }
.comment-author .fn a { color: #2c3e50; text-decoration: none; }
.comment-author .says { font-size: 12px; color: #888; display: none; }
.comment-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; left: 15px; top: 20px; position: absolute; padding: 5px 0; }
.comment-meta a { display: block; padding-left: 0; text-decoration: none; color: #888; font-size: 13px; padding: 2px 0; }
.comment-meta a:hover { text-decoration: underline; }
.comment-edit-link { display: none !important; }
.comment-reactions { align-items: center; gap: 12px; padding: 2px 12px; float: left; margin-right: 15px; margin-top: -4px; display: inline-flex; border-right: 1px solid #eee; }
.comment-like-btn { cursor: pointer; font-size: 14px; color: #000; display: inline-flex; align-items: center; gap: 8px; }
.comment-dislike-btn { cursor: pointer; font-size: 14px; color: #000; display: inline-flex; align-items: center; gap: 8px; }
.comment-dislike-btn i { color: #fff; background: #f00; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 2px; font-size: 16px; }
.comment-like-btn i { color: #fff; background: #41d32a; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 2px; font-size: 16px; }
.comment-like-btn i:hover { opacity: 0.7; }
.comment-dislike-btn i:hover { opacity: 0.7; }
.comment-dislike-btn.active.like-count { font-size: 14px; color: #0f8b2d; }
.comment-dislike-btn.active .dislike-count { font-size: 14px; color: #d90606; }
.comment-body p { margin: 0; line-height: 1.9; color: #444; text-align: justify; font-size: 14px; position: relative; }
.reply { margin-top: 10px; text-align: left; }
.comment-reply-link { font-size: 12px; background: #b0b0b012; padding: 4px 10px 2px 10px; border-radius: 4px; text-decoration: none; color: #666; display: inline-block; }
.comment-reply-link:hover { background: var(--second-color); }
.children { list-style: none; margin: 10px 0 0 0; padding: 0; }
.children .comment-body { background: #fcfcfc; }
.depth-2 .comment-body { margin-right: 20px; }
.depth-3 .comment-body { margin-right: 40px; }
.depth-4 .comment-body { margin-right: 0; }
.comment-respond { margin-top: 30px; padding-top: 15px; border-top: 1px solid #eee; }
.comment-reply-title { font-size: 18px; font-weight: 500; margin-bottom: 15px; color: #333; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; margin-right: 15px; color: #999; text-decoration: none; }
#cancel-comment-reply-link:hover { text-decoration: underline; }
.comment-form { margin-top: 15px; }
.comment-notes { font-size: 12px; color: #777; margin-bottom: 15px; }
.required-field-message { font-size: 12px; color: #777; margin-bottom: 15px; }
.required { color: #e13d32; }
.comment-form-comment { margin-bottom: 15px; }
.comment-form-author { margin-bottom: 15px; }
.comment-form-email { margin-bottom: 15px; }
.comment-form-cookies-consent { margin-bottom: 15px; }
.form-submit { margin-bottom: 15px; }
.comment-form-author { width: 48%; float: right; margin-left: 4%; }
.comment-form-email { width: 48%; float: right; }
.comment-form label { display: block; font-size: 13px; margin-bottom: 5px; color: #555; }
.comment-form input[type="text"] { width: 100%; padding: 10px 10px; border: 1px solid #eee; border-radius: 6px; background: #fff; font-family: inherit; font-size: 14px; box-sizing: border-box; }
.comment-form textarea { width: 100%; padding: 10px 10px; border: 1px solid #eee; border-radius: 6px; background: #fff; font-family: inherit; font-size: 14px; box-sizing: border-box; }
.comment-form input[type="text"]:focus { border-color: #ddd; }
.comment-form textarea:focus { border-color: #ddd; }
.comment-form textarea { resize: vertical; }
.comment-form input[type="checkbox"] { margin-left: 5px; vertical-align: middle; }
.comment-form-cookies-consent label { display: inline; font-size: 12px; }
.form-submit #submit { background: var(--min-color); color: #fff; border: none; padding: 10px 20px; border-radius: 6px; cursor: pointer; font-size: 16px; }
.form-submit #submit:hover { background: var(--second-color); }
#comment_parent { display: none; }
.sp-player { border-radius: 12px; padding: 25px; background: #0b1024; margin-bottom: 15px; }
.sp-now { display: flex; gap: 14px; align-items: stretch; }
.sp-now-cover { position: relative; width: 90px; min-width: 90px; height: 90px; border-radius: 50%; overflow: hidden; background: #f2f2f2; }
.sp-now-cover .sp-ic i { font-size: 24px; }
.sp-now-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sp-cover-fallback { width: 100%; height: 100%; background: linear-gradient(135deg, #f1f1f1, #e7e7e7); }
.sp-now-toggle { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.19); border: 0; cursor: pointer; }
.sp-ic { display: inline-flex !important; align-items: center; justify-content: center; width: 36px; height: 36px; }
.sp-ic i { font-size: 18px; color: #fff; }
.sp-now-meta { flex: 1; min-width: 0; }
.sp-now-title { font-size: 15px; line-height: 1.6; color: #fff; font-family: Num-Medium; }
.sp-now-artist { margin-top: 6px; color: #ddd; font-size: 12px; }
.sp-controls { display: flex; gap: 10px; align-items: center; justify-content: center; flex-wrap: wrap; margin-top: -40px; }
.sp-btn { background: rgba(83, 90, 116, 0.4); border-radius: 50%; height: 30px; min-width: 30px; padding: 0 5px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; width: 30px; overflow: hidden; color: #fff; }
.sp-btn:hover { background: var(--second-color); }
.sp-btn i { font-size: 16px; }
.sp-controls .sp-btn i { color: #eee; font-size: 14px; }
.sp-controls .sp-btn:hover i { color: #fff; }
.sp-progress { margin-top: 12px; display: grid; grid-template-columns: 52px 1fr 52px; gap: 10px; align-items: center; color: #fff; }
.sp-seek { width: 100%; direction: ltr; }
.sp-list { margin-top: 14px; border-top: 1px solid rgba(0, 0, 0, 0.37); padding-top: 10px; display: flex; flex-direction: column; gap: 10px; }
.sp-item { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 12px; background: rgba(83, 90, 116, 0.23); position: relative; }
.sp-item.is-active { background: rgba(83, 90, 116, 0.04); }
.sp-item-cover { position: relative; width: 50px; min-width: 50px; height: 50px; border-radius: 50%; overflow: hidden; background: #f2f2f2; }
.sp-item-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sp-item-toggle { position: absolute; inset: 0; border: 0; background: rgba(0, 0, 0, 0.19); cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; }
.sp-item-toggle .sp-ic { width: 38px; height: 38px; }
.sp-player .sp-ic-pause { display: none !important; }
.sp-player .sp-ic-play { display: inline-flex !important; }
.sp-player.is-playing .sp-now-toggle .sp-ic-play { display: none !important; }
.sp-player.is-playing .sp-toggle .sp-ic-play { display: none !important; }
.sp-player .sp-item.is-playing .sp-ic-play { display: none !important; }
.sp-player.is-playing .sp-now-toggle .sp-ic-pause { display: inline-flex !important; }
.sp-player.is-playing .sp-toggle .sp-ic-pause { display: inline-flex !important; }
.sp-player .sp-item.is-playing .sp-ic-pause { display: inline-flex !important; }
.sp-item-actions { display: flex; gap: 8px; left: 10px; float: left; position: absolute; }
.sp-item-download { width: 30px; height: 30px; border-radius: 50%; background: rgba(83, 90, 116, 0.4); display: flex; align-items: center; justify-content: center; color: #eee; text-decoration: none; }
.sp-item-download:hover { border: 1px solid var(--second-color); background: var(--second-color); }
.sp-item-title { font-size: 13px; color: #fff; font-family: Num-Medium; }
.sp-item-artist { font-size: 11px; color: #ddd; }
.sp-player .sp-seek { -webkit-appearance: none; appearance: none; width: 100%; height: 6px; cursor: pointer; outline: none; }
.sp-player .sp-seek::-webkit-slider-runnable-track { height: 6px; background: #ddd; border-radius: 4px; }
.sp-player .sp-seek::-moz-range-track { height: 6px; background: #ddd; border-radius: 4px; }
.sp-player .sp-seek::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 12px; height: 12px; margin-top: -4px; border-radius: 50%; background: #fff; border: 2px solid #888; }
.sp-player .sp-seek::-moz-range-thumb { width: 12px; height: 12px; border-radius: 50%; background: #fff; border: 3px solid var(--second-color); }
.sp-player .sp-seek::-moz-range-progress { height: 6px; background: var(--second-color); border-radius: 2px; }
.sp-player .sp-seek:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 4px rgba(17,17,17,.18), 0 2px 8px rgba(0,0,0,.25); }
.sp-player .sp-seek:focus-visible::-moz-range-thumb { box-shadow: 0 0 0 4px rgba(17,17,17,.18), 0 2px 8px rgba(0,0,0,.25); }
.custom-video-player { direction: rtl; max-width: 100%; background: #111; border-radius: 6px; overflow: hidden; height: auto; margin-bottom: 15px; position: relative; }
.custom-video-player .video-screen { width: 100%; background: #000; position: relative; }
.custom-video-player .video-element { width: 100%; display: block; aspect-ratio: 16 / 9; object-fit: cover; border: 0; height: auto; }
.custom-video-player .iframe-wrap iframe { width: 100%; display: block; aspect-ratio: 16 / 9; object-fit: cover; border: 0; height: auto; }
.custom-video-player .video-controls { direction: rtl; display: flex; align-items: center; gap: 12px; padding: 5px 8px; background: #1b1b1b; color: #fff; }
.custom-video-player .controls-right { display: flex; align-items: center; gap: 5px; order: 4; }
.custom-video-player .progress-wrap { flex: 1; order: 3; }
.custom-video-player .volume-wrap { display: flex; align-items: center; gap: 6px; order: 2; }
.custom-video-player .volume-bar { width: 70px; appearance: none; height: 6px; border-radius: 2px; outline: none; background: linear-gradient(to right, var(--second-color) 0%, var(--second-color) 100%, #444 100%, #444 100%); direction: ltr; cursor: pointer; }
.custom-video-player .volume-bar::-webkit-slider-thumb { appearance: none; width: 12px; height: 12px; border-radius: 50%; background: #fff; cursor: pointer; border: 2px solid var(--second-color); }
.custom-video-player .volume-bar::-moz-range-thumb { width: 12px; height: 12px; border-radius: 50%; background: #fff; cursor: pointer; border: 2px solid #fff; }
.custom-video-player .video-controls button { width: 25px; height: 25px; border: 0; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; padding: 0; background: none; opacity: 0.7; }
.custom-video-player .video-controls button:hover { opacity: 1; }
.custom-video-player input[type="range"].progress-bar { width: 100%; appearance: none; height: 6px; border-radius: 2px; outline: none; background: linear-gradient(to right, var(--second-color) 0%, var(--second-color) 0%, #444 0%, #444 100%); direction: ltr; }
.custom-video-player input[type="range"].progress-bar::-webkit-slider-thumb { appearance: none; width: 12px; height: 12px; border-radius: 50%; background: #fff; cursor: pointer; border: 2px solid #fff; }
.custom-video-player input[type="range"].progress-bar::-moz-range-thumb { width: 12px; height: 12px; border-radius: 50%; background: #fff; cursor: pointer; border: 2px solid #fff; }
.video-overlay-play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 2; }
.overlay-play-btn { animation: qalebPlayPulse 1.8s infinite; color: #fff; font-size: 28px; pointer-events: all; transform: scale(1); width: 76px; height: 60px; border: 0; border-radius: 12px; background: var(--second-color); cursor: pointer; z-index: 4; animation: qalebPlayPulse 1.8s infinite; display: flex; align-items: center; justify-content: center; transition: background .2s, opacity .2s, transform .2s; opacity: 0.9; }
.overlay-play-btn.hidden { opacity: 0; pointer-events: none; transform: scale(0.85); }
.overlay-play-btn i { margin-right: -2px; }
.overlay-play-btn:hover { opacity: 1; }
.download-links { display: flex; flex-wrap: wrap; gap: 12px; margin: 10px 0; padding: 10px 15px; border-radius: 12px; background: #fff; box-shadow: var(--box-shadow); }
.download-links a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; font-size: 14px; transition: all 0.3s ease; margin-left: 15px; color: #444; }
.download-links a::before { content: "\f063"; font-family: "AwesomePro"; color: #fff; background: #35b749; width: 20px; text-align: center; border-radius: 4px; height: 20px; font-size: 12px; }
.download-links a:hover { color: #000; }
.download-links a:active { transform: translateY(0); }
.download-links a:hover::before { background: #2b993c; }
.archive-btn { position: absolute; left: 11px; top: 5px; width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 5px; padding: 1px 8px 1px 0px; }
.archive-btn:hover { color: var(--second-color); }
.archive-btn-tb { position: absolute; left: 11px; top: 5px; width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 5px; padding: 1px 8px 1px 0px; }
.archive-btn-tb:hover { color: var(--second-color); }
.custom-category-posts-widget .widget-post-item { display: flex; align-items: center; gap: 12px; border-bottom: 1px solid #eee; padding: 5px 0; }
.custom-category-posts-widget .widget-post-item:last-child { padding-bottom: 0; border-bottom: none; }
.custom-category-posts-widget { direction: rtl; width: 100%; }
.custom-category-posts-widget .widget-post-item-bg { display: flex; align-items: center; width: 100%; min-height: 50px; padding: 5px 0px; gap: 12px; border-bottom: 1px solid #eee; }
.custom-category-posts-widget .widget-post-item-bg:last-child { padding-top: 0; padding-bottom: 0; border-bottom: none; }
.custom-category-posts-widget .widget-post-number { display: flex; flex: 0 0 30px; align-items: center; justify-content: center; width: 30px; height: 30px; color: #888; background: #eee; border-radius: 4px; font-size: 18px; line-height: 1; font-family: Num-Bold; position: relative; }
.custom-category-posts-widget .widget-post-item-bg:hover .widget-post-number { color: var(--second-color); }
.custom-category-posts-widget .widget-post-number::before { content: ""; width: 9px; height: 9px; display: block; background-color: #eee; transform: rotate(45deg); position: absolute; top: 10px; left: -4px; border-radius: 2px; }
.custom-category-posts-widget .widget-post-title-bg { flex: 1; min-width: 0; text-align: right; }
.custom-category-posts-widget .widget-post-title-bg a { display: block; overflow: hidden; color: #000; font-size: 14px; line-height: 1.7; text-decoration: none; font-family: Num-Medium; }
.custom-category-posts-widget .widget-post-item-bg:hover .widget-post-title-bg a { color: var(--second-color); }
.custom-category-posts-widget .archive-btn { position: absolute; left: 10px; top: 10px; width: 26px; height: 26px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #87949b; background: #fff; border: 1px solid #f6f6f6; }
.custom-category-posts-widget .archive-btn:hover { color: #fff; background: var(--second-color); border-color: var(--second-color); }
.custom-category-posts-widget .archive-btn i { font-size: 15px; }
.custom-category-posts-img { padding: 15px 0; width: 100%; border: 1px solid #b2b2b238; overflow: hidden; border-radius: 5px; margin: 40px 0 10px 0; }
.custom-category-posts-img .item { width: 31.555555555%; height: auto; margin: 20px 1.5% 0 0; float: right; position: relative; }
.custom-category-posts-img .item .thumb { overflow: hidden; border-radius: 20px 4px 20px 20px; background-repeat: no-repeat; background-position: center top; background-size: cover; }
.custom-category-posts-img .item .thumb:hover .det { bottom: 5px; }
.custom-category-posts-img .item .thumb:hover .thumb-overlay:after { top: -15px; }
.custom-category-posts-img .item a:hover h2 { opacity: 1; }
.custom-category-posts-img .item .thumb-overlay { height: 150px; position: relative; }
.custom-category-posts-img .item .thumb-overlay:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.51) 90%); transition: top ease 0.2s; }
.custom-category-posts-img .item .det { position: absolute; right: 0; bottom: 0; left: 0; padding: 20px 20px 15px; z-index: 3; transition: bottom ease 0.2s; }
.custom-category-posts-img .item .det .rot { font-weight: normal; width: 100%; height: auto; margin: 5px auto; color: #eee; text-align: right; font-size: 16px; }
.custom-category-posts-img .item .det .rot::before { content: "■ "; color: var(--second-color); font-size: 8px; margin-left: 5px; padding-top: 3px; }
.custom-category-posts-img .item .det h2 { font-size: 20px; line-height: 30px; letter-spacing: -.02em; word-spacing: -2px; font-weight: bold; color: #eee; transition: all 0.2s ease-in-out; }
.custom-category-posts-img .item .det h2:hover { color: #fff; transition: all 0.2s ease-in-out; }
.custom-category-posts-img .item .det h2 span { margin-left: 6px; height: 15px; width: 15px; background: var(--second-color); color: #fff; line-height: 15px; float: right; font-size: 12px; text-align: center; margin-top: 6px; }
.custom-category-posts-img .item .det h2 span::before { content: "\f060"; font-family: "AwesomePro"; display: inline-block; transform: rotate(-45deg); }
.custom-category-posts-widget .widget-post-thumb { flex: 0 0 90px; }
.custom-category-posts-widget .widget-post-thumb img { width: 90px; height: 65px; display: block; border-radius: 12px; }
.custom-category-posts-widget .widget-post-title a { text-decoration: none; color: inherit; font-size: 14px; line-height: 1.7; color: #000; font-family: Num-Medium; }
.custom-category-posts-widget .widget-post-item:hover .widget-post-title a { color: var(--second-color); }
.widget_custom_category_posts_author_image_archive_widget { background: #222; padding: 20px; border-radius: 6px; }
.widget_custom_category_posts_author_image_archive_widget .archive-btn { background-color: #333; border: 1px solid #333; color: #eee; }
.widget_custom_category_posts_author_image_archive_widget .archive-btn:hover { background-color: var(--second-color); border-color: var(--second-color); }
.widget_custom_category_posts_author_image_archive_widget .widget-icon { color: #fff; background: #333; }
.widget_custom_category_posts_author_image_archive_widget .widget-title { color: #fff; }
.widget_custom_category_posts_author_image_archive_widget .header { border-bottom: 1px solid #333; }
.custom-category-author-image-widget { display: flex; flex-direction: column; gap: 14px; padding: 5px 0; }
.custom-category-author-image-widget .widget-post-item { display: flex; align-items: center; gap: 12px; padding: 0; }
.custom-category-author-image-widget .widget-post-thumb { flex: 0 0 60px; border: 3px solid var(--second-color); border-radius: 4px; }
.custom-category-author-image-widget .widget-post-thumb img { width: 60px; height: 60px; display: block; border-radius: 4px; }
.custom-category-author-image-widget .widget-post-content { flex: 1; }
.custom-category-author-image-widget .widget-post-title a { text-decoration: none; color: #eee; line-height: 1.6; font-size: 15px; }
.custom-category-author-image-widget .widget-post-title:hover a { color: #fff; }
.custom-category-author-image-widget .author-info { font-size: 13px; color: #666; }
.custom-grey-widget-box { background: #eee; border-radius: 6px; overflow: hidden; padding: 0; }
.custom-grey-widget-header { padding: 15px 15px; border-bottom: 1px solid rgba(0,0,0,0.08); }
.custom-grey-widget-title { margin: 0; font-size: 16px; color: #222; line-height: 1.6; }
.custom-grey-widget-content { padding: 12px 15px; }
.custom-grey-widget-item { margin-bottom: 10px; }
.custom-grey-widget-item:last-child { margin-bottom: 0; }
.custom-grey-widget-item a { color: #222; text-decoration: none; font-size: 15px; line-height: 1.7; }
.custom-grey-widget-item a:hover { color: var(--min-color); }
.custom-grey-widget-item a::before { content: ""; height: 8px; width: 8px; display: inline-block; background: #ccc; margin-left: 5px; border-radius: 2px; }
.custom-grey-widget-item a:hover::before { background: var(--min-color); }
.custom-category-tabs-widget .custom-tabs-nav { display: flex; gap: 5px; flex-wrap: nowrap; position: absolute; left: 0; background: var(--body-color); }
.custom-category-tabs-widget .custom-tabs-nav .custom-tab-btn { flex: 1 1 0; text-align: center; }
.custom-category-tabs-widget .custom-tab-btn { background: rgba(0, 0, 0, 0.12); padding: 2px 8px; cursor: pointer; border-radius: 4px; font-size: 13px; line-height: 1.6; color: #888; }
.custom-category-tabs-widget .custom-tab-btn:hover { opacity: 0.9; }
.custom-category-tabs-widget .custom-tab-btn.active { background: var(--second-color); color: var(--min-color); }
.custom-category-tabs-widget .custom-tab-pane { display: none; }
.custom-category-tabs-widget .custom-tab-pane.active { display: block; }
.custom-tabs-content { margin-bottom: 20px; background: #fff; padding: 10px; border-radius: 12px; box-shadow: var(--box-shadow); margin-top: 20px;}
.custom-posts-slider-widget { position: relative; }
.custom-posts-slider-widget .custom-slider-wrapper { position: relative; overflow: hidden; border-radius: 6px; }
.custom-posts-slider-widget .custom-slider-track { position: relative; width: 100%; height: 240px; }
.custom-posts-slider-widget .custom-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 1; transition: opacity 0.6s ease, visibility 0.6s ease; }
.custom-posts-slider-widget .custom-slide.active { opacity: 1; visibility: visible; z-index: 2; }
.custom-posts-slider-widget .custom-slide-link { display: block; position: relative; text-decoration: none; width: 100%; height: 100%; }
.custom-posts-slider-widget .custom-slide-thumb { position: relative; height: 240px; overflow: hidden; border-radius: 6px; }
.custom-posts-slider-widget .custom-slide-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.custom-posts-slider-widget .custom-slide-overlay { position: absolute; right: 0; left: 0; top: 40%; background: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0.2), rgba(0,0,0,0)); z-index: 1; height: 60%; }
.custom-posts-slider-widget .custom-slide-title { position: absolute; right: 15px; left: 15px; bottom: 15px; color: #fff; font-size: 14px; line-height: 1.7; z-index: 2; text-shadow: 0 1px 3px rgba(0,0,0,0.35); font-family: Num-Bold; letter-spacing: -1px; }
.custom-posts-slider-widget .custom-slide-title:hover { color: var(--second-color); }
.custom-posts-slider-widget .custom-slider-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border: none; border-radius: 6px; background: rgba(0, 0, 0, 0.38); color: #fff; cursor: pointer; z-index: 3; font-size: 16px; display: flex; align-items: center; justify-content: center; box-shadow: none !important; }
.custom-posts-slider-widget .custom-slider-prev { left: 12px; }
.custom-posts-slider-widget .custom-slider-next { right: 12px; }
.custom-posts-slider-widget .custom-slider-prev:hover { background: var(--second-color); }
.custom-posts-slider-widget .custom-slider-next:hover { background: var(--second-color); }
.custom-lightbox { position: fixed; inset: 0; z-index: 99999; background: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; padding: 20px; opacity: 0; visibility: hidden; transition: background 0.35s ease, opacity 0.35s ease, visibility 0.35s ease; }
.custom-lightbox.active { background: rgba(0, 0, 0, 0.88); opacity: 1; visibility: visible; }
.custom-lightbox-content { position: relative; max-width: 90vw; max-height: 90vh; transform: scale(0.85); opacity: 0; transition: transform 0.35s ease, opacity 0.35s ease; }
.custom-lightbox.active .custom-lightbox-content { transform: scale(1); opacity: 1; }
.custom-lightbox img { display: block; max-width: 90vw; max-height: 90vh; border-radius: 6px; box-shadow: 0 10px 30px rgba(0,0,0,0.45); }
.custom-lightbox .close-lightbox { position: absolute; color: #fff; cursor: pointer; user-select: none; font-weight: bold; z-index: 2; background: rgba(0,0,0,0.35); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.custom-lightbox .prev-lightbox { position: absolute; color: #fff; cursor: pointer; user-select: none; font-weight: bold; z-index: 2; background: rgba(0,0,0,0.35); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.custom-lightbox .next-lightbox { position: absolute; color: #fff; cursor: pointer; user-select: none; font-weight: bold; z-index: 2; background: rgba(0,0,0,0.35); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.custom-lightbox .close-lightbox:hover { background: rgba(255,255,255,0.2); }
.custom-lightbox .prev-lightbox:hover { background: rgba(255,255,255,0.2); }
.custom-lightbox .next-lightbox:hover { background: rgba(255,255,255,0.2); }
.custom-lightbox .close-lightbox { top: 20px; right: 20px; width: 46px; height: 46px; font-size: 18px; line-height: 1; }
.custom-lightbox .prev-lightbox { top: 50%; transform: translateY(-50%); width: 52px; height: 52px; font-size: 18px; }
.custom-lightbox .next-lightbox { top: 50%; transform: translateY(-50%); width: 52px; height: 52px; font-size: 18px; }
.custom-lightbox .prev-lightbox { left: 20px; }
.custom-lightbox .next-lightbox { right: 20px; }
.custom-lightbox-counter { position: absolute; top: 20px; left: 20px; color: #fff; background: rgba(0,0,0,0.35); padding: 8px 14px; border-radius: 6px; font-size: 14px; z-index: 2; }
.gallery .gallery-item img { cursor: zoom-in; }
.temp-cat-list-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.temp-cat-list-grid .temp-cat-card { display: block; padding: 10px; border: none; }
.temp-cat-list-grid .temp-cat-media { width: 100%; height: 180px; margin-bottom: 10px; }
.temp-cat-list-grid .temp-cat-content { padding: 0; }
.temp-cat-list-grid .temp-cat-post-title { margin: 0; font-size: 15px; font-family: Num-bold; }
.temp-cat-category { color: var(--second-color); font-size: 16px; font-family: Num-Medium; }
.temp-cat-category::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 14px; font-weight: bold; }
.box-unit { padding: 25px 0; }
.box-headline { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 15px; position: relative; gap: 10px; }
.box-headline::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.box-heading { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 15px; height: 36px; }
.box-symbol { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--second-color); }
.box-more { width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 10px; padding: 1px 8px 1px 0px; }
.box-more:hover { color: var(--second-color); }
.box-more i { font-size: 15px; }
.box-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; grid-auto-rows: auto; grid-auto-flow: dense; }
.box-item { display: flex; flex-direction: column; position: relative; overflow: hidden; height: 113px; background: #fff; box-shadow: var(--box-shadow); padding: 10px; border-radius: 12px; gap: 10px; }
.box-thumb { position: relative; overflow: hidden; border-radius: 12px; }
.box-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.box-mark { position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; background: rgba(0, 0, 0, 0.48); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 6px; font-size: 16px; pointer-events: none; }
.box-constant { padding: 0; }
.box-subtitle { font-size: 13px; color: #444; font-weight: normal; line-height: 1.5; font-family: Num-Medium; margin-bottom: 5px; }
.box-subtitle::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 5px; border-radius: 2px; }
.box-title { margin: 0; font-size: 16px; font-family: Num-Bold; line-height: 1.7; }
.box-title a { color: #000; text-decoration: none; }
.box-title a:hover { color: var(--second-color); }
.feature-grid-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 5px; color: #888; font-size: 12px; }
.feature-grid-category { color: var(--second-color); font-size: 15px; font-family: Num-Medium; }
.feature-grid-category::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 13px; font-weight: bold; }
.feature-grid-date { direction: rtl; font-family: Num-Light; white-space: nowrap; }
.feature-grid-date i { margin-left: 4px; }
.box-item:nth-child(1) { grid-column: 1 / 2; grid-row: 1 / 4; flex-direction: column; height: 380px; }
.box-item:nth-child(1) .format-s { width: 40px; height: 40px; font-size: 24px; }
.box-item:nth-child(1) .box-thumb { height: 280px; margin-bottom: 15px; }
.box-item:nth-child(n+2) { flex-direction: row; align-items: stretch; height: 120px; }
.box-item:nth-child(n+2) .box-thumb { flex: 0 0 130px; max-width: 130px; height: 100px; }
.box-item:nth-child(n+2) .box-thumb img { height: 100%; object-fit: cover; }
.box-item:nth-child(n+2) .box-constant { flex: 1; padding: 0; display: flex; flex-direction: column; justify-content: center; }
.box-item:nth-child(n+2) .box-subtitle { font-size: 12px; margin-bottom: 4px; }
.box-item:nth-child(n+2) .box-title { font-size: 14px; margin-bottom: 4px; line-height: 1.5; }
.box-item:nth-child(n+2) .feature-grid-meta { font-size: 12px; gap: 4px 10px; margin-top: 2px; }
.box-item:nth-child(2) { grid-column: 2 / 3; grid-row: 1 / 2; }
.box-item:nth-child(3) { grid-column: 2 / 3; grid-row: 2 / 3; }
.box-item:nth-child(4) { grid-column: 2 / 3; grid-row: 3 / 4; }
.box-item:nth-child(5) { grid-column: 3 / 4; grid-row: 1 / 2; }
.box-item:nth-child(6) { grid-column: 3 / 4; grid-row: 2 / 3; }
.box-item:nth-child(7) { grid-column: 3 / 4; grid-row: 3 / 4; }
.box-item:nth-child(8) { grid-column: 4 / 5; grid-row: 1 / 2; }
.box-item:nth-child(9) { grid-column: 4 / 5; grid-row: 2 / 3; }
.box-item:nth-child(10) { grid-column: 4 / 5; grid-row: 3 / 4; }
.box-item:nth-child(11) { grid-column: 5 / 6; grid-row: 1 / 2; }
.box-item:nth-child(12) { grid-column: 5 / 6; grid-row: 2 / 3; }
.box-item:nth-child(13) { grid-column: 5 / 6; grid-row: 3 / 4; }
.ng3-layout { direction: rtl; }
.ng3-wrapper { display: grid; grid-template-columns: 1fr 2fr; gap: 10px; align-items: start; }
.ng3-slider-col { position: relative; }
.ng3-slider { position: relative; border-radius: 12px; overflow: hidden; height: 460px; }
.ng3-slide { display: none; width: 100%; height: 100%; }
.ng3-slide.is-active { display: block; }
.ng3-slide-link { display: block; position: relative; width: 100%; height: 100%; text-decoration: none; }
.ng3-slide-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ng3-slide-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.3) 60%, transparent 100%); display: flex; flex-direction: column; justify-content: flex-end; padding: 15px; gap: 5px; height: 60%; top: 40%; }
.ng3-slide-title { color: #fff; font-size: 18px; line-height: 1.5; margin-bottom: 20px; }
.ng3-slide-title:hover { color: var(--second-color); }
.ng3-col-large-title:hover { color: var(--second-color); }
.ng3-slide-meta { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.ng3-slider-dots { display: flex; justify-content: center; gap: 5px; margin-top: 8px; position: absolute; bottom: 15px; left: 15px; right: auto; }
.ng3-dot { width: 10px; height: 10px; border-radius: 50%; border: none; background: #fff; cursor: pointer; padding: 0; transition: background .25s; }
.ng3-dot.is-active { background: var(--second-color); width: 26px; border-radius: 4px; height: 5px; margin: 3px 0; }
.ng3-format-icon { position: absolute; top: 8px; left: 8px; background: rgba(0,0,0,.55); color: #fff; border-radius: 50%; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; font-size: .75rem; }
.ng3-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: start; }
.ng3-col { display: flex; flex-direction: column; gap: 10px; min-width: 0;}
.ng3-col-large { border-radius: 12px; overflow: hidden; position: relative; height: 220px; }
.ng3-col-large-link { display: block; position: relative; text-decoration: none; }
.ng3-col-large-img { width: 100%; object-fit: cover; display: block; border-radius: 12px; height: 100%; }
.ng3-col-large-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.3) 60%, transparent 100%); border-radius: 12px; display: flex; flex-direction: column; justify-content: flex-end; padding: 15px; gap: 5px; height: 60%; top: 40%; }
.ng3-col-large-title { color: #fff; font-size: 14px; line-height: 1.5; margin: 0; }
.ng3-col-large-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ng3-col-small { display: flex; gap: 10px; align-items: flex-start; padding: 10px; background: #fff; border-radius: 12px; box-shadow: var(--box-shadow); }
.ng3-col-small-thumb { position: relative; flex-shrink: 0; width: 130px; height: 90px; border-radius: 12px; overflow: hidden; display: block; }
.ng3-col-small-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ng3-format-icon-sm { position: absolute; top: 3px; left: 3px; background: rgba(0,0,0,.5); color: #fff; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: .6rem; }
.ng3-col-small-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 5px; }
.ng3-col-small-title { font-size: 14px; line-height: 1.5; margin: 0; }
.ng3-col-small-title a { color: #000; text-decoration: none; }
.ng3-col-small-title a:hover { color: var(--second-color); }
.ng3-col-small-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.ng3-slide-overlay .ng3-supertitle { overflow: hidden; color: #fff; }
.ng3-col-large-overlay .ng3-supertitle { overflow: hidden; color: #fff; }
.ng3-supertitle { overflow: hidden; color: #444; font-family: Num-Medium; font-size: 12px; line-height: 1.5; white-space: nowrap; text-overflow: ellipsis; }
.ng3-supertitle::before { display: inline-block; width: 7px; height: 7px; margin-left: 5px; content: ""; background: var(--second-color); border-radius: 2px; }
.ng3-cat { color: var(--second-color); font-size: 14px; font-family: Num-Medium; }
.ng3-cat::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 12px; font-weight: bold; }
.ng4-cat { color: var(--second-color); font-size: 18px; font-family: Num-Medium; float: right; }
.ng4-cat::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 14px; font-weight: bold; }
.ng3-col-large-meta .ng3-cat { color: #fff; font-size: 10px; background: #f20000; padding: 3px 8px; border-radius: 12px; font-family: Num-Medium; }
.ng3-date { color: rgba(0, 0, 0, 0.29); font-size: 12px; }
.ng3-slide-meta .ng3-date { color: #ccc; font-size: 12px; }
.ng3-col-large-meta .ng3-date { color: #ccc; font-size: 12px; }
.ng3-slide-meta .ng3-date i { color: rgba(255, 255, 255, 0.72); font-size: 11px; margin-left: 2px; }
.ng3-col-large-meta .ng3-date i { color: rgba(255, 255, 255, 0.72); font-size: 11px; margin-left: 2px; }
.ng3-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: start; min-width: 0;}
.ng3-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: start; }
.ng3-extra-rows { margin-top: 10px; display: flex; flex-direction: column; gap: 10px; }
.ng3-extra-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; align-items: start; }
.ng3-extra-row > * { min-width: 0; overflow: hidden; }
.category-news-unit { padding: 25px 0; }
.category-news-main-header { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 15px; position: relative; }
.category-news-main-header::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.category-news-main-title { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 15px; height: 36px; }
.category-news-main-icon { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--second-color); }
.category-news-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.category-news-box { margin-bottom: 20px; position: relative; overflow: hidden; background: #fff; box-shadow: var(--box-shadow); border-radius: 12px; }
.category-news-header { display: flex; align-items: center; justify-content: space-between; min-height: 50px; padding: 8px 0px 5px 10px; background: var(--body-color); position: relative; }
.category-news-header::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.category-news-heading { display: flex; align-items: center; gap: 8px; font-size: 15px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 10px; height: 30px; }
.category-news-heading a { color: #111; text-decoration: none; }
.category-news-heading a:hover { color: var(--second-color); }
.category-news-heading-line { display: inline-block; width: 4px; height: 28px; background: var(--second-color); border-radius: 6px 1px 6px 1px; position: relative; overflow: hidden; }
.category-news-heading-line::after { position: absolute; top: 0px; right: 0; background: var(--min-color); content: ' '; width: 4px; height: 12px; border-radius: 8px 0 8px 0; z-index: 0; }
.category-news-more { width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 10px; padding: 1px 8px 1px 0px; }
.category-news-more:hover { color: var(--second-color); }
.category-news-post-list { display: flex; flex-direction: column; overflow: hidden; padding: 10px; }
.category-news-featured-post { position: relative; background: #F1F1F154; border-radius: 12px; margin-bottom: 10px; overflow: hidden; }
.category-news-featured-image-wrap { position: relative; height: 200px; overflow: hidden; }
.category-news-featured-image-link { display: block; width: 100%; height: 100%; }
.category-news-featured-image { display: block; width: 100%; height: 100%; object-fit: cover; }
.category-news-format-icon { position: absolute; top: 10px; left: 10px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; color: #fff; background: rgba(0, 0, 0, 0.58); border-radius: 4px; font-size: 14px; }
.category-news-featured-overlay { position: relative; right: 0; bottom: 0; left: 0; z-index: 2; padding: 15px; }
.category-news-featured-subtitle { overflow: hidden; margin-bottom: 5px; color: #444; font-family: Num-Medium; font-size: 12px; line-height: 1.5; white-space: nowrap; text-overflow: ellipsis; }
.category-news-featured-subtitle::before { display: inline-block; width: 8px; height: 8px; margin-left: 5px; content: ""; background: var(--second-color); border-radius: 2px; }
.category-news-featured-title { display: -webkit-box; overflow: hidden; font-family: Num-Bold; font-size: 14px; line-height: 1.7; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0; }
.category-news-featured-title a { color: #000; text-decoration: none; }
.category-news-featured-title a:hover { color: var(--second-color); }
.category-news-featured-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #888; font-size: 12px; }
.category-news-featured-category { color: var(--second-color); font-size: 14px; font-family: Num-Medium; }
.category-news-featured-category::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 14px; font-weight: bold; }
.category-news-featured-meta span { display: inline-flex; align-items: center; gap: 4px; }
.category-news-featured-meta i { font-size: 11px; }
.category-news-normal-post { position: relative; min-height: auto; padding: 5px 15px 5px 0; border-bottom: 1px solid #eee; }
.category-news-normal-post:last-child { border-bottom: 0; }
.category-news-normal-title a::before { position: absolute; top: 13px; right: 2px; width: 6px; height: 6px; content: ""; background: #999; border-radius: 2px; }
.category-news-normal-title { display: -webkit-box; overflow: hidden; margin: 0; font-family: Num-Medium; font-size: 13px; font-weight: normal; line-height: 1.85; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.category-news-normal-title a { color: #000; text-decoration: none; }
.category-news-normal-title a:hover { color: var(--second-color); }
.qaleb-newsbox-wrap { width: 100%; direction: rtl; }
.qaleb-newsbox { width: 100%; background: #000822; overflow: hidden; padding: 25px 0; }
.qaleb-newsbox-layout { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 16px; align-items: stretch; }
.qaleb-newsbox-main { min-width: 0; padding: 0; }
.qaleb-newsbox-featured-thumb { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #111; border-radius: 12px; }
.qaleb-newsbox-featured-image-link { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-thumb a { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-thumb img { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-video-wrap { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-video { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-poster { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-iframe { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-featured-img { object-fit: cover; }
.qaleb-newsbox-featured-poster { object-fit: cover; }
.qaleb-newsbox-featured-video-wrap img { outline: 5px solid rgba(253, 253, 253, 0.13); outline-offset: -25px; }
.qaleb-newsbox-featured-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; background: #000; z-index: 1; }
.qaleb-newsbox-featured-poster { position: absolute; inset: 0; z-index: 2; transition: opacity .25s ease, visibility .25s ease, transform .25s ease, filter .25s ease; }
.qaleb-newsbox-featured-video-wrap.is-playing .qaleb-newsbox-featured-poster { opacity: 0; visibility: hidden; transform: scale(1.02); filter: blur(1px); }
.qaleb-newsbox-featured-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 76px; height: 60px; border: 0; border-radius: 12px; background: var(--second-color); cursor: pointer; z-index: 4; animation: qalebPlayPulse 1.8s infinite; display: flex; align-items: center; justify-content: center; transition: background .2s, opacity .2s, transform .2s; opacity: 0.9; }
.qaleb-newsbox-featured-play:hover { opacity: 1; }
.qaleb-featured-center-icon { color: var(--min-color); font-size: 26px; line-height: 1; }
.qaleb-featured-icon-pause { display: none; }
.qaleb-newsbox-featured-video-wrap.is-playing .qaleb-featured-icon-play { display: none; }
.qaleb-newsbox-featured-video-wrap.is-playing .qaleb-newsbox-featured-play { opacity: 0; transform: translate(-50%, -50%) scale(0.8); transition: opacity 0.2s, transform 0.2s; }
.qaleb-newsbox-featured-video-wrap.is-playing:hover .qaleb-newsbox-featured-play { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.qaleb-newsbox-featured-video-wrap.is-playing:hover .qaleb-featured-icon-pause { display: inline-block; }
.qaleb-newsbox-featured-video-wrap.is-playing:hover .qaleb-newsbox-featured-play i { opacity: 1; }
.qaleb-newsbox-featured-video-wrap:not(.is-playing) .qaleb-featured-icon-pause { display: none; }
.qaleb-newsbox-player-bar { position: absolute; bottom: 0; left: 0; right: 0; z-index: 5; display: flex; align-items: center; gap: 8px; padding: 6px 10px; background: linear-gradient(transparent, rgba(0,0,0,0.82)); opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; direction: ltr; }
.qaleb-newsbox-featured-video-wrap.is-playing:hover .qaleb-newsbox-player-bar { opacity: 1; visibility: visible; }
.qaleb-newsbox-featured-video-wrap.show-bar .qaleb-newsbox-player-bar { opacity: 1; visibility: visible; }
.qaleb-player-toggle { background: none; border: 0; color: #fff; font-size: 15px; cursor: pointer; padding: 0 4px; flex-shrink: 0; display: flex; align-items: center; }
.qaleb-player-progress-wrap { flex: 1; min-width: 0; }
.qaleb-player-progress-bg { position: relative; height: 6px; background: rgba(255,255,255,0.25); border-radius: 2px; cursor: pointer; }
.qaleb-player-progress-fill { position: absolute; top: 0; left: 0; height: 100%; width: 0%; background: var(--second-color); border-radius: 2px; pointer-events: none; }
.qaleb-player-seek { position: absolute; inset: -6px 0; width: 100%; height: 16px; opacity: 0; cursor: pointer; margin: 0; }
.qaleb-player-time { color: #fff; font-size: 13px; white-space: nowrap; flex-shrink: 0; font-family: Num-Medium; }
.qaleb-player-volume-wrap { display: flex; align-items: center; gap: 8px; direction: ltr; }
.qaleb-player-volume { -webkit-appearance: none; appearance: none; width: 82px; height: 4px; margin: 0; border: 0; border-radius: 10px; outline: none; cursor: pointer; background: linear-gradient(to right, #ffffff 0%, #ffffff var(--qaleb-volume-progress, 100%), rgba(255, 255, 255, 0.28) var(--qaleb-volume-progress, 100%), rgba(255, 255, 255, 0.28) 100%); }
.qaleb-player-volume::-webkit-slider-runnable-track { width: 100%; height: 4px; border: 0; border-radius: 10px; background: transparent; }
.qaleb-player-volume::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 12px; height: 12px; margin-top: -4px; border: 2px solid #ffffff; border-radius: 50%; background: #161616; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35); transition: transform .2s ease, background .2s ease; }
.qaleb-player-volume:hover::-webkit-slider-thumb { transform: scale(1.16); background: #e60023; }
.qaleb-player-volume::-moz-range-track { height: 4px; border: 0; border-radius: 10px; background: rgba(255, 255, 255, 0.28); }
.qaleb-player-volume::-moz-range-progress { height: 4px; border-radius: 10px; background: #ffffff; }
.qaleb-player-volume::-moz-range-thumb { width: 10px; height: 10px; border: 2px solid #ffffff; border-radius: 50%; background: #161616; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35); transition: transform .2s ease, background .2s ease; }
.qaleb-player-volume:hover::-moz-range-thumb { transform: scale(1.16); background: var(--second-color); }
.qaleb-player-mute { background: none; border: 0; color: #fff; font-size: 14px; cursor: pointer; padding: 0; display: flex; align-items: center; }
.qaleb-player-volume { width: 60px; height: 3px; cursor: pointer; accent-color: var(--second-color); }
.qaleb-player-fullscreen { background: none; border: 0; color: #fff; font-size: 14px; cursor: pointer; padding: 0 2px; display: flex; align-items: center; flex-shrink: 0; }
.qaleb-newsbox-featured-iframe iframe { width: 100%; height: 100%; border: 0; }
.qaleb-newsbox-featured-content { padding: 14px 2px 0; color: #fff; }
.qaleb-newsbox-featured-kicker { margin-bottom: 5px; color: #fff; font-size: 13px; line-height: 1.5; font-family: Num-Medium; }
.qaleb-newsbox-featured-kicker::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 4px; border-radius: 2px; }
.qaleb-newsbox-featured-title { margin: 0; font-size: 18px; line-height: 1.7; margin-bottom: 10px; }
.qaleb-newsbox-featured-title a { color: #fff; text-decoration: none; }
.qaleb-newsbox-featured-title a:hover { color: var(--second-color); }
.qaleb-newsbox-side { position: relative; padding: 0; min-width: 0; }
.qaleb-newsbox-side-head { display: flex; justify-content: flex-end; gap: 8px; margin-bottom: 15px; }
.qaleb-newsbox-scroll-btn { width: 28px; height: 28px; border: 0; background: rgba(253, 253, 253, 0.13); color: rgba(253, 253, 253, 0.46); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; }
.qaleb-newsbox-scroll-btn:hover { background: var(--second-color); color: var(--min-color); }
.qaleb-newsbox-list { max-height: 480px; overflow-y: auto; overflow-x: hidden; padding-left: 6px; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.35) transparent; scroll-behavior: smooth; border-radius: 12px; }
.qaleb-newsbox-item { display: grid; grid-template-columns: minmax(0, 1fr) 175px; gap: 12px; align-items: center; margin-bottom: 10px; background: rgba(253, 253, 253, 0.03); padding: 15px; border-radius: 12px; }
.qaleb-newsbox-item-text { min-width: 0; color: #fff; text-align: right; }
.qaleb-newsbox-item-title { margin: 0; font-size: 14px; line-height: 1.6; font-family: Num-Medium; }
.qaleb-newsbox-item-title a { color: #fff; text-decoration: none; }
.qaleb-newsbox-item-title a:hover { color: var(--second-color); }
.qaleb-newsbox-item-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 10px; color: #ccc; font-size: 12px; }
.qaleb-newsbox-meta-cat { color: var(--second-color); font-size: 18px; font-family: Num-Medium; }
.qaleb-newsbox-meta-cat::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 16px; font-weight: bold; }
.qaleb-newsbox-meta-catt { color: var(--second-color); font-size: 14px; font-family: Num-Medium; }
.qaleb-newsbox-meta-catt::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 14px; font-weight: bold; }
.qaleb-newsbox-meta-date { font-size: 11px; float: left; color: #888; }
.qaleb-newsbox-item-thumb { position: relative; width: 170px; height: 110px; overflow: hidden; background: #111; flex-shrink: 0; border-radius: 12px; }
.qaleb-newsbox-item-thumb-link { display: block; width: 100%; height: 100%; }
.qaleb-newsbox-item-img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease, filter .25s ease; }
.qaleb-newsbox-item:hover .qaleb-newsbox-item-img { filter: brightness(1.3); }
.qaleb-newsbox-item-play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.18); opacity: 1; transition: background .25s ease, transform .25s ease, opacity .25s ease; pointer-events: none; }
.qaleb-newsbox-item-play i { background: var(--second-color); height: 40px; width: 45px; justify-content: center; display: flex; align-items: center; border-radius: 6px; opacity: 0.9; font-size: 20px; color: var(--min-color); }
.qaleb-newsbox-item-play:hover i { opacity: 1; }
.qaleb-newsbox-item:hover .qaleb-newsbox-item-play { background: rgba(0, 0, 0, 0.30); transform: scale(1.02); }
@keyframes qalebPlayPulse { 0% { box-shadow: 0 0 0 0 rgba(255,255,255,0.6); } 70% { box-shadow: 0 0 0 18px rgba(255,255,255,0); } 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); } }
.video-headline { display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom: 15px; }
.video-headline::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.video-heading { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--second-color); color: var(--min-color); border-radius: 6px; padding: 0 15px; height: 36px; }
.video-symbol { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--min-color); }
.video-more { width: auto; height: 26px; background-color: #000822; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(146, 146, 146, 0.46); position: absolute; left: 0; gap: 10px; padding: 1px 8px 1px 0px; }
.video-more:hover { color: var(--second-color); }
.qaleb-newsbox-featured-meta { display: flex; align-items: center; gap: 15px; margin-top: auto; padding-top: 7px; color: #ccc; font-size: 12px; }
.qaleb-newsbox-featured-video-link { position: relative; display: block; }
.qaleb-newsbox-featured-play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 76px; height: 76px; border: 0; border-radius: 50%; background: rgba(25, 25, 25, 0.78); cursor: pointer; z-index: 4; animation: qalebPlayPulse 1.8s infinite; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 26px; line-height: 1; transition: background .2s, opacity .2s, transform .2s; }
.qaleb-newsbox-featured-video-link:hover .qaleb-newsbox-featured-play-icon { background: rgba(0, 0, 0, 0.9); }
.box-category-menu { height: auto; }
.box-category-scroll { width: 100%; overflow-x: auto; overflow-y: hidden; display: flex; flex-wrap: nowrap; gap: 5px; padding: 0; cursor: grab; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; will-change: scroll-position; }
.box-category-scroll::-webkit-scrollbar { display: none; }
.box-category-item { flex: 0 0 auto; padding: 3px 15px; border: none; border-radius: 6px; background: rgba(0, 0, 0, 0.05); color: var(--min-color); font-size: 14px; font-family: Num-Medium; cursor: pointer; white-space: nowrap; transition: background 0.25s, color 0.25s, transform 0.2s; user-select: none; height: 36px; }
.box-category-item.is-active { background: rgba(0, 0, 0, 0.14); }
.box-category-item:hover { background: rgba(0, 0, 0, 0.14); }
.box-category-item.is-active:hover { background: rgba(0, 0, 0, 0.14); }
.box-category-wrapper { display: flex; align-items: center; gap: 6px; width: 500px; }
.box-scroll-btn { flex: 0 0 36px; width: 36px; height: 36px; border: none; border-radius: 6px; background: var(--second-color); color: var(--min-color); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s; font-size: 14px; padding: 0; user-select: none; }
.box-scroll-btn:hover { background: var(--min-color); color: #fff; }
.box-scroll-btn:active { background: var(--min-color); color: #fff; }
.box-row.is-loading { opacity: .10; pointer-events: none; }
.box-content { position: relative; }
.box-loading { position: absolute; top: 50%; right: 50%; z-index: 20; display: none; transform: translate(50%, -50%); background: #fff; font-size: 16px; padding: 10px 15px; border-radius: 6px; color: var(--min-color); font-family: Num-Light; }
.box-content.is-loading .box-loading { display: block; }
.box-content.is-loading .box-row { opacity: .08; pointer-events: none; }
.box-category-list { max-height: 280px; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #c2c2c2 #f5f5f5; padding: 5px; }
.box-category-list li { margin-bottom: 1px; }
.box-category-list::-webkit-scrollbar { width: 6px; }
.box-category-list::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 10px; }
.box-category-list::-webkit-scrollbar-thumb { background: #c2c2c2; border-radius: 10px; }
.box-category-list::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
.block-a { display: flex; flex-wrap: wrap; gap: 15px; padding: 25px 0 5px 0; width: 100%; overflow: hidden; position: relative; margin-bottom: 5px; }
.itemm { flex: 1 1 calc(24.25% - 1%); border-radius: 12px; background: #fff; box-shadow: var(--box-shadow); overflow: hidden; position: relative; }
.itemm { padding: 10px; }
.itemm.item-first { padding: 0; }
.item-first { flex: 1 1 calc(49.5% - 1%); height: 350px; }
.itemm:has(.item-first) { padding: 0; }
.thumb { width: 100%; height: 210px; overflow: hidden; position: relative; background: #000; border-radius: 12px; }
.thumb img { width: 100%; height: 100%; }
.item-first .thumb { height: 100%; }
.thumb img { width: 100%; height: 100%; }
.item-first .format-m { top: 10px; left: 10px; width: 50px; height: 50px; border-radius: 12px; font-size: 28px; }
.item-first .date-m { top: 8px; padding: 2px 7px; right: 8px; font-size: 12px; }
.det { width: 100%; position: relative; padding: 10px 0; }
.item-first .det { position: absolute; bottom: 0; left: 0; right: 0; height: auto; padding: 20px; margin: 0; background: linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.3) 60%, transparent 100%); transition: padding 0.2s ease-in-out; }
.rott { margin-bottom: 0; font-size: 1rem; }
.rott { overflow: hidden; color: #444; font-family: Num-Medium; font-size: 12px; line-height: 1.5; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 3px; }
.rott::before { display: inline-block; width: 8px; height: 8px; margin-left: 5px; content: ""; background: var(--second-color); border-radius: 2px; }
.item-first .rott { color: rgb(238, 238, 238); font-size: 12px; line-height: 1.5; font-family: Num-Medium; }
.item-first .rott::before { display: inline-block; width: 7px; height: 7px; margin-left: 5px; content: ""; background: var(--second-color); border-radius: 2px; }
.item-first .cat-m { font-size: 18px; line-height: 1.4; }
.item-first .cat-m::after { font-size: 14px; }
.cat-m { color: var(--second-color); font-size: 15px; font-family: Num-Medium; float: right; }
.cat-m::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 13px; font-weight: bold; }
.det .ttti { display: -webkit-box; overflow: hidden; margin: 0px; font-family: Num-Bold; font-size: 15px; line-height: 1.7; -moz-box-orient: vertical; -webkit-line-clamp: 2; }
.det .ttti a { color: #000; text-decoration: none; }
.item-first .det h2 a { color: #fff; font-size: 18px; line-height: 1.5; font-family: Num-Bold; }
.item-first .det h2:hover a { color: var(--second-color); }
.det h2:hover a { color: var(--second-color); }
.ng-unit { padding: 25px 0; }
.ng-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: start; }
.ng-item { position: relative; overflow: hidden; }
.ng-item.ng-large { grid-column: 1; grid-row: 1 / span 3; display: flex; flex-direction: column; overflow: hidden; background: #fff; padding: 10px; border-radius: 12px; min-height: 560px; box-shadow: var(--box-shadow); }
.ng-large-link { position: relative; display: block; width: 100%; border-radius: 12px; overflow: hidden; margin-bottom: 15px; height: 380px; }
.ng-large-img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; display: block; }
.ng-large-body { padding: 0; display: flex; flex-direction: column; gap: 6px; }
.ng-large-title { margin: 0; font-family: Num-Bold; font-size: 18px; line-height: 1.7; }
.ng-large-title a { color: #000; text-decoration: none; }
.ng-large-title a:hover { color: var(--second-color); }
.ng-large-meta { display: flex; align-items: center; justify-content: space-between; gap: 14px; color: #888; font-family: Num-Light; font-size: 12px; margin-top: 4px; }
.large-meta-cat { color: var(--second-color); font-size: 18px; font-family: Num-Medium; }
.large-meta-cat::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 16px; font-weight: bold; }
.ng-item.ng-small { grid-column: 2; display: flex; flex-direction: row; gap: 15px; padding: 10px; box-shadow: var(--box-shadow); background: #fff; border-radius: 12px; }
.ng-small-thumb { position: relative; flex-shrink: 0; width: 250px; height: 160px; display: block; border-radius: 12px; overflow: hidden; }
.ng-small-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ng-small-body { flex: 1; padding: 0; display: flex; flex-direction: column; justify-content: center; min-width: 0; gap: 5px; }
.ng-small-title { display: -webkit-box; overflow: hidden; margin: 0; font-family: Num-Bold; font-size: 15px; line-height: 1.7; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ng-small-title a { color: #000; text-decoration: none; }
.ng-small-title a:hover { color: var(--second-color); }
.ng-small-excerpt { font-family: Num-Light; font-size: 13px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #666; }
.small-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 5px; color: #888; font-size: 12px; }
.small-meta-cat { color: var(--second-color); font-size: 15px; font-family: Num-Medium; }
.small-meta-cat::after { content: "|"; color: var(--second-color); margin: 0 5px; font-size: 14px; font-weight: bold; }
.date-b { font-family: Num-Medium; position: absolute; top: 8px; padding: 2px 7px; background: rgba(0, 0, 0, 0.25); color: #fff; right: 8px; border-radius: 30px; font-size: 12px; backdrop-filter: blur(10px); border: 1px solid rgba(0, 0, 0, 0.18); }
.date-m { font-family: Num-Medium; position: absolute; top: 6px; padding: 2px 7px; background: rgba(0, 0, 0, 0.25); border: 1px solid rgba(0, 0, 0, 0.18); color: #fff; right: 6px; border-radius: 30px; font-size: 10px; backdrop-filter: blur(10px); }
.date-p { font-family: Num-Medium; padding: 0 5px; color: #888; font-size: 12px; }
.extra-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 7px; color: rgba(0, 0, 0, 0.29); font-size: 13px; font-family: Num-Medium; }
.extra-meta-cat { color: var(--second-color); font-size: 13px; }
.extra-meta-date { font-family: Num-Light; }
.ng-supertitle { overflow: hidden; color: #444; font-family: Num-Medium; font-size: 12px; line-height: 1.5; white-space: nowrap; text-overflow: ellipsis; }
.ng-supertitle::before { display: inline-block; width: 8px; height: 8px; margin-left: 5px; content: ""; background: var(--second-color); border-radius: 2px; }
.ng-extra-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px; }
.ng-item.ng-extra { display: flex; flex-direction: row; gap: 10px; overflow: hidden; }
.ng-extra-thumb { position: relative; flex-shrink: 0; width: 140px; height: 100px; display: block; border-radius: 6px; overflow: hidden; }
.ng-extra-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ng-extra-body { flex: 1; padding: 4px 4px; display: flex; flex-direction: column; gap: 5px; justify-content: center; min-width: 0; }
.ng-extra-title { font-size: 15px; line-height: 1.7; font-weight: bold; margin: 0; }
.ng-extra-title a { color: rgba(0, 0, 0, 0.87); text-decoration: none; }
.ng-extra-title a:hover { color: var(--second-color); }
.wcp-scroll-btns { display: flex; flex-direction: row; gap: 3px; margin-right: auto; left: 0; position: absolute; background: var(--body-color); }
.wcp-scroll-btn { background: #fff; border-radius: 6px; width: 26px; height: 26px; cursor: pointer; font-size: 12px; color: #666; display: flex; align-items: center; justify-content: center; padding: 0; line-height: 1; }
.wcp-scroll-btn:hover { background-color: var(--second-color); border-color: var(--second-color); color: #fff; }
.archive-scroll { width: 26px; height: 26px; border-radius: 6px; background-color: #fff; border: 1px solid #f6f6f6; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 14px; color: #87949b; }
.archive-scroll:hover { background-color: var(--second-color); border-color: var(--second-color); color: #fff; }
.archive-scroll i { transform: rotate(-45deg); }
.wcp-scroll-wrap { margin-bottom: 20px; background: #fff; padding: 5px; border-radius: 12px; box-shadow: var(--box-shadow); position: relative; }
.wcp-list::-webkit-scrollbar { width: 4px; }
.wcp-list::-webkit-scrollbar-thumb { background: #ddd; border-radius: 2px; }
.wcp-list { list-style: none; margin: 0; padding: 5px; max-height: 600px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #ddd transparent; }
.wcp-item { display: flex; align-items: flex-start; width: 100%; min-height: 30px; padding-bottom: 5px; gap: 12px; border-bottom: 1px solid #eee; }
.wcp-item:last-child { border-bottom: none; }
.wcp-marker { display: flex; flex: 0 0 30px; align-items: center; justify-content: center; width: 30px; height: 30px; color: #888; background: #eee; border-radius: 4px; font-size: 18px; line-height: 1; font-family: Num-Bold; position: relative; }
.wcp-marker::before { content: ""; width: 8px; height: 9px; display: block; background-color: #eee; transform: rotate(45deg); position: absolute; top: 10px; left: -4px; border-radius: 2px; }
.wcp-item:hover .wcp-marker { color: var(--second-color); }
.wcp-dot { display: inline-block; width: 8px; height: 8px; border-radius: 2px; background: var(--second-color); vertical-align: middle; margin-top: 2px; }
.wcp-title { font-size: 14px; line-height: 1.7; color: #000; text-decoration: none; font-family: Num-Medium; }
.wcp-title:hover { color: #e74c3c; }
.wcp-archive-btn { display: inline-flex; align-items: center; font-size: 12px; color: #888; text-decoration: none; margin-bottom: 8px; }
.wcp-archive-btn:hover { color: #e74c3c; }
.lns-slider-wrap { position: relative; overflow: hidden; }
.lns-slider-wrap .lns-track { overflow: hidden; }
.lns-slider-wrap .lns-inner { display: flex; transition: transform .4s ease; will-change: transform; }
.lns-slider-wrap .lns-slide { min-width: 100%; display: flex; align-items: center; gap: 12px; box-sizing: border-box; background: rgba(227, 209, 249, 0.15); padding: 10px; border-radius: 6px 1px 6px 1px; }
.lns-slider-wrap .lns-thumb { flex-shrink: 0; }
.lns-slider-wrap .lns-thumb img { width: 70px; height: 70px; object-fit: cover; border-radius: 50%; display: block; border: 3px solid var(--second-color); }
.lns-slider-wrap .lns-content { flex: 1; }
.lns-slider-wrap .lns-title { font-size: 14px; margin-bottom: 4px; font-family: Num-Medium; }
.lns-slider-wrap .lns-title a { text-decoration: none; color: #000; }
.lns-slider-wrap .lns-title a:hover { text-decoration: none; color: var(--second-color); }
.lns-slider-wrap .lns-author { font-size: 12px; color: #555; }
.lns-slider-wrap .lns-dots { display: flex; justify-content: left; gap: 4px; margin-top: 10px; padding-right: 0; }
.lns-slider-wrap .lns-dot { width: 10px; height: 10px; border-radius: 50%; background: #ddd; border: none; padding: 0; cursor: pointer; transition: background .2s; }
.lns-slider-wrap .lns-dot.active { background: var(--second-color); }
.prev-next { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 20px; }
.pn-card { border-radius: 12px; padding: 14px 18px; min-height: 98px; display: flex; align-items: center; justify-content: space-between; gap: 14px; background: #fff; box-shadow: var(--box-shadow); }
.pn-card small { display: block; color: #888; font-size: 13px; margin-bottom: 6px; }
.pn-card h4 { margin: 0; font-size: 15px; line-height: 1.7; color: #000; font-family: Num-Medium; }
.pn-card h4:hover { color: var(--second-color); }
.pn-arrow { border-radius: 12px; width: 90px; flex: 0 0 90px; height: 70px; padding: 0px; position: relative; display: flex; overflow: hidden; }
.pn-arrow img { width: 100%; height: 100%; }
.pn-right { width: 100%; text-align: right; }
.pn-left { width: 100%; text-align: left; }
.format-b { position: absolute; top: 10px; left: 10px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; color: var(--min-color); background: var(--second-color); border-radius: 12px; font-size: 28px; pointer-events: none; }
.format-m { position: absolute; top: 8px; left: 8px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; color: var(--min-color); background: var(--second-color); border-radius: 10px; font-size: 24px; pointer-events: none; }
.format-s { position: absolute; top: 8px; left: 8px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; color: var(--min-color); background: var(--second-color); border-radius: 8px; font-size: 18px; pointer-events: none; }
.imag-news-grid-wrap { direction: rtl; width: 100%; padding: 25px 0; background: #000822; }
.imag-news-grid { width: 100%; }
.imag-news-grid-header { display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom: 15px; }
.imag-news-grid-header::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.imag-news-grid-heading { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--second-color); color: var(--min-color); border-radius: 6px; padding: 0 15px; height: 36px; }
.imag-news-grid-heading-icon { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--min-color); }
.imag-news-grid-more { width: auto; height: 26px; background-color: #000822; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(146, 146, 146, 0.46); position: absolute; left: 0; gap: 10px; padding: 1px 8px 1px 0px; }
.imag-news-grid-more:hover { color: var(--second-color); }
.imag-news-grid-items { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 12px; height: 450px; }
.item-1 { grid-column: 1 / 2; grid-row: 1 / 3; }
.item-2 { grid-column: 2 / 3; grid-row: 1 / 2; }
.imag-news-grid-bottom-wrapper { grid-column: 2 / 3; grid-row: 2 / 3; display: grid; gap: 12px; min-height: 0; }
.bottom-cols-2 { grid-template-columns: 1fr 1fr; }
.bottom-cols-1 { grid-template-columns: 1fr; }
.imag-news-grid-item { position: relative; min-width: 0; overflow: hidden; border-radius: 12px; }
.imag-news-grid-image-link { position: relative; display: block; overflow: hidden; background: #171717; width: 100%; height: 100%; border-radius: 12px; margin-bottom: 15px; }
.imag-news-grid-image { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; position: relative; }
.imag-news-grid-shade { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.36) 40%, rgba(0, 0, 0, 0.03) 100%); border-radius: 6px; }
.imag-news-grid-format { position: absolute; top: 10px; left: 10px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; color: #fff; background: rgba(0, 0, 0, 0.58); border-radius: 4px; font-size: 14px; }
.imag-news-grid-content { min-width: 0; display: grid; gap: 5px; }
.item-1 .imag-news-grid-content { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 15px; display: grid; gap: 5px; }
.item-2 .imag-news-grid-content { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 15px; display: grid; gap: 5px; }
.item-3 .imag-news-grid-content { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 15px; }
.item-4 .imag-news-grid-content { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 15px; }
.imag-news-grid-title { margin: 0; line-height: 1.6; }
.imag-news-grid-title a { color: inherit; text-decoration: none; transition: color 0.2s; }
.item-1 .imag-news-grid-title { color: #ffffff; font-size: 17px; }
.item-2 .imag-news-grid-title { color: #ffffff; font-size: 17px; }
.item-1 .imag-news-grid-title a:hover { color: var(--second-color); }
.item-2 .imag-news-grid-title a:hover { color: var(--second-color); }
.item-3 .imag-news-grid-title { color: #fff; font-size: 15px; }
.item-4 .imag-news-grid-title { color: #fff; font-size: 15px; }
.item-3 .imag-news-grid-title a:hover { color: var(--second-color); }
.item-4 .imag-news-grid-title a:hover { color: var(--second-color); }
.imag-news-grid-subtitle { color: #eee; font-size: 12px; line-height: 1.5; font-family: Num-Medium; }
.imag-news-grid-subtitle::before { display: inline-block; width: 7px; height: 7px; margin-left: 5px; border-radius: 2px; background: var(--second-color); content: ''; vertical-align: middle; }
.imag-news-grid-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 16px; margin-top: 8px; font-size: 13px; line-height: 1.5; }
.item-1 .imag-news-grid-meta { color: #ccc; justify-content: space-between; margin-top: 10px; }
.item-2 .imag-news-grid-meta { color: #ccc; justify-content: space-between; margin-top: 10px; }
.item-3 .imag-news-grid-meta { color: #ccc; justify-content: space-between; margin-top: 10px; }
.item-4 .imag-news-grid-meta { color: #ccc; justify-content: space-between; margin-top: 10px; }
.imag-news-grid-category { color: var(--second-color); font-size: 18px; font-family: Num-Medium; }
.imag-news-grid-category::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 16px; font-weight: bold; }
.imag-news-grid-categorys { color: var(--second-color); font-size: 16px; font-family: Num-Medium; }
.imag-news-grid-categorys::after { content: "|"; color: var(--second-color); margin: 0 3px; font-size: 14px; font-weight: bold; }
.imag-news-grid-date { direction: rtl; white-space: nowrap; font-size: 12px; }
.imag-news-grid-date i { margin-left: 4px; }
.imag-news-grid-extra { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 20px; }
.imag-news-grid-extra-item { background: transparent; border-radius: 0; }
.imag-news-grid-extra-item .imag-news-grid-image-link { height: 200px; }
.imag-news-grid-extra-item .imag-news-grid-content { padding: 0; gap: 5px; display: grid; }
.imag-news-grid-extra-item .imag-news-grid-title { color: #fff; font-size: 14px; }
.imag-news-grid-extra-item .imag-news-grid-title a:hover { color: var(--second-color); }
.imag-news-grid-extra-item .imag-news-grid-meta { color: #ccc; justify-content: space-between; font-size: 12px; gap: 5px 10px; margin-top: 6px; }
.imag-news-grid-empty { margin: 0; padding: 30px 15px; color: #bdbdbd; text-align: center; }
.note-box { width: 100%; margin-bottom: 10px; }
.box-wrapper { padding: 5px 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
.note-wrapper { display: flex; align-items: center; gap: 12px; padding: 10px; background: #fff; box-shadow: var(--box-shadow); border-radius: 12px; }
.image-wrapper { flex: 0 0 80px; height: 80px; border-radius: 50%; overflow: hidden; width: 80px; border: 4px solid var(--second-color); }
.image-wrapper img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; }
.info-wrapper { display: grid; gap: 5px; }
.namee { font-size: 12px; font-weight: normal; line-height: 1.5; font-family: Num-Medium; }
.namee a { color: #666; }
.namee::before { content: ""; height: 8px; width: 8px; display: inline-block; background: var(--second-color); margin-left: 5px; border-radius: 2px; }
.titlee { font-size: 13px; line-height: 1.6; font-family: Num-Bold; margin: 0; padding: 0; }
.titlee a { text-decoration: none; color: #000; }
.titlee a:hover { color: var(--second-color); }
.note-headline { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 5px; position: relative; gap: 10px; margin-top: 15px; }
.note-headline::after { content: ''; flex: 1; height: 2px; background: rgba(133, 133, 133, 0.17); margin-top: 3px; }
.note-heading { display: flex; align-items: center; gap: 8px; font-size: 16px; margin: 0; background: var(--min-color); color: #fff; border-radius: 6px; padding: 0 15px; height: 36px; }
.note-symbol { font-size: 18px; text-align: center; display: flex !important; align-items: center; justify-content: center; color: var(--second-color); }
.note-more { width: auto; height: 26px; background-color: var(--body-color); display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; color: rgba(0, 0, 0, 0.46); position: absolute; left: 0; gap: 10px; padding: 1px 8px 1px 0px; }
.note-more:hover { color: var(--second-color); }
@media (max-width: 1400px) { .container { max-width: 1190px; } .top-bar-container { max-width: 1190px; } .header-container { max-width: 1190px; } .news-ticker-container { max-width: 1190px; } .item-first { height: 330px; } .thumb { height: 180px; } .posts-gird-thumb { height: 120px; } .custom-slide-thumb { height: 220px; } .custom-posts-slider-widget .custom-slider-track { height: 220px; } .custom-posts-slider-widget .custom-slide-thumb { height: 220px; } .ng3-slider { height: 440px; } .ng3-col-large { height: 200px; } .ng-large-link { height: 355px; } .category-news-featured-image-wrap { height: 180px; } .post-content { min-width: 800px; } .temp-cat-list-grid .temp-cat-media { height: 160px; } }
@media (max-width: 1200px) { .container { max-width: 982px; } .top-bar-container { max-width: 982px; } .header-container { max-width: 982px; } .news-ticker-container { max-width: 982px; } .main-content { position: relative !important; top: 0; width: 100%; min-width: 100%; } .post-content { position: relative !important; top: 0; width: 100%; min-width: 100%; } .sidebar-right { position: relative !important; top: 0; width: 100%; min-width: 100%; } .sidebar-left { position: relative !important; top: 0; width: 100%; min-width: 100%; } .sidebar-left-ads { position: relative !important; top: 0; width: 100%; min-width: 100%; } .main-menu { display: none; } .btn-nav { display: block; } .box-wrapper { grid-template-columns: repeat(2, 1fr); } .ng3-wrapper { grid-template-columns: 1fr; } .ng3-slider { height: 500px; } .custom-slide-thumb { height: 500px; } .custom-posts-slider-widget .custom-slider-track { height: 500px; } .custom-posts-slider-widget .custom-slide-thumb { height: 500px; } .item-first { height: 300px; } .thumb { height: 160px; } .posts-gird-thumb { height: 200px; } .ng3-col-large { height: 280px; } .ng3-extra-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ng-large-link { height: 290px; } .category-news-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .qaleb-newsbox-layout { grid-template-columns: 1fr; } .qaleb-newsbox-item { grid-template-columns: minmax(0, 1fr) 80%; } .temp-cat-list-grid .temp-cat-media { height: 190px; } }
@media (max-width: 992px) { .container { max-width: 758px; } .top-bar-container { max-width: 758px; } .header-container { max-width: 758px; } .news-ticker-container { max-width: 758px; } #topcontrol { display: none; } .top-info { display: none; } .qaleb-newsbox-item { grid-template-columns: minmax(0, 1fr) 75%; } .category-news-featured-image-wrap { height: 160px; } .itemm { flex: 1 1 calc(31.25% - 1%); } .temp-cat-list-grid .temp-cat-media { height: 160px; } .box-item:nth-child(1) { height: auto; } .box-item:nth-child(1) .box-thumb { height: 400px; flex: 1 1 calc(100% - 0%); } .ng-large-link { height: 400px; } .ng3-col-large-img { height: 400px; } .ng3-col-large { height: 400px; } .ng3-slider { height: 400px; } .item-first { height: 400px; } .custom-slide-thumb { height: 400px; } .custom-posts-slider-widget .custom-slider-track { height: 400px; } .custom-posts-slider-widget .custom-slide-thumb { height: 400px; } .thumb { height: 160px; } .posts-gird-thumb { height: 160px; } .ng3-cols { grid-template-columns: 1fr; } .ng3-extra-row { grid-template-columns: 1fr; } .ng-grid { grid-template-columns: 1fr; } .ng-item.ng-small { grid-column: initial; } .ng-item.ng-large { min-height: auto; } .imag-news-grid-wrap { padding: 10px; } .imag-news-grid-items { height: auto; grid-template-columns: 1fr; grid-template-rows: auto auto auto; gap: 12px; } .item-1 { grid-column: 1 / 2; grid-row: 1 / 2; height: 400px; } .item-2 { grid-column: 1 / 2; grid-row: 2 / 3; height: 400px; } .imag-news-grid-bottom-wrapper { grid-column: 1 / 2; grid-row: 3 / 4; grid-template-columns: 1fr 1fr; gap: 10px; } .bottom-cols-1 { grid-template-columns: 1fr; } .item-3 .imag-news-grid-image-link { height: 250px; } .item-4 .imag-news-grid-image-link { height: 250px; } .item-1 .imag-news-grid-content { padding: 14px 12px 12px; } .item-2 .imag-news-grid-content { padding: 14px 12px 12px; } .item-1 .imag-news-grid-title { font-size: 14px; line-height: 1.65; } .item-2 .imag-news-grid-title { font-size: 14px; line-height: 1.65; } .item-3 .imag-news-grid-title { font-size: 14px; line-height: 1.65; } .item-4 .imag-news-grid-title { font-size: 14px; line-height: 1.65; } .imag-news-grid-subtitle { font-size: 11px; } .imag-news-grid-meta { gap: 5px 10px; font-size: 11px; } .imag-news-grid-extra { grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 250px; } .item-3 .imag-news-grid-content { bottom: 10px; } .item-4 .imag-news-grid-content { bottom: 10px; } .box-row { display: grid; grid-template-columns: 1fr; gap: 10px; } .box-item { width: 100%; box-sizing: border-box; } .box-item:nth-child(1) { grid-column: 1 / 2; grid-row: auto; flex-direction: column; } .box-item:nth-child(n+2) { grid-column: 1 / 2; grid-row: auto; flex-direction: row; align-items: stretch; height: 120px; } .footer-top { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding-bottom: 10px; margin-bottom: 10px; text-align: center; } .footer-bottom { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding-top: 10px; font-size: 13px; text-align: center; width: 100%; } .footer-dark-v2 { padding: 15px 0 15px; } .footer-menu { justify-content: center; } }
@media (max-width: 768px) { .container { max-width: 630px; } .top-bar-container { max-width: 630px; } .header-container { max-width: 630px; } .news-ticker-container { max-width: 630px; }.download-links strong{display:none;}.download-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}.news-ticker-header,.top-menu-icon,.neo-header__nav{display:none;}.neo-header__tools {flex-shrink: 0;margin-right: auto;} #comments { font-size: 16px; line-height: 1.7; } .depth-2 .comment-body { margin-right: 0 !important; } #gallery-1 .gallery-item dd { display: none; } .top-menu { display: none; } #gallery-1 .gallery-item { width: 25% !important; } #gallery-1 .gallery-item img { height: 90px !important; border-radius: 4px !important; } .neo-header { background: var(--min-color); } .btn-nav { color: #eee !important; } .btn-search { color: #eee !important; } .top-menu-icon-box i { color: #eee !important; } .btn-nav:hover { color: #fff !important; } .btn-search:hover { color: #fff !important; } .top-menu-icon-box:hover i { color: #fff !important; } .neo-header__brand { height: 60px; } .neo-header { height: 60px; } .neo-header__panel { height: 60px; } .posts-gird-thumb { height: 130px; } .bottom-menu { padding-top: 12px; } .itemm { flex: 1 1 calc(49% - 1%); } .thumb { height: 180px; } .box-item:nth-child(1) .box-thumb { height: 350px; flex: 1 1 calc(100% - 0%); } .ng-large-link { height: 350px; } .ng3-col-large-img { height: 350px; } .ng3-col-large { height: 350px; } .ng3-slider { height: 350px; } .item-first { height: 350px; } .custom-slide-thumb { height: 350px; } .custom-posts-slider-widget .custom-slider-track { height: 350px; } .custom-posts-slider-widget .custom-slide-thumb { height: 350px; } .category-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .category-news-featured-image-wrap { height: 180px; } .qaleb-newsbox-item { grid-template-columns: minmax(0, 1fr) 68%; } .item-1 { height: 350px; } .item-2 { height: 350px; } .item-3 .imag-news-grid-image-link { height: 200px; } .item-4 .imag-news-grid-image-link { height: 200px; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 200px; } .box-category-wrapper { width: 400px; } .footer-link ul { grid-template-columns: repeat(3, 1fr); } .temp-cat-list-grid { grid-template-columns: repeat(2, 1fr); } .temp-cat-list-grid .temp-cat-media { height: 200px; } }
@media (max-width: 640px) { .container { max-width: 470px; } .top-bar-container { max-width: 470px; } .header-container { max-width: 470px; } .news-ticker-container { max-width: 470px; } .itemm { flex: 1 1 calc(49% - 1%); } .thumb { height: 160px; } .posts-gird-thumb { height: 100px; } .qaleb-newsbox-item { grid-template-columns: minmax(0, 1fr) 58%; } .item-1 { height: 300px; } .item-2 { height: 300px; } .item-3 .imag-news-grid-image-link { height: 160px; } .item-4 .imag-news-grid-image-link { height: 160px; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 160px; } .box-category-wrapper { width: 250px; } .box-item:nth-child(1) .box-thumb { height: 300px; flex: 1 1 calc(100% - 0%); } .category-news-featured-image-wrap { height: 300px; } .ng-large-link { height: 300px; } .ng3-col-large-img { height: 300px; } .ng3-col-large { height: 300px; } .ng3-slider { height: 300px; } .item-first { height: 300px; } .custom-slide-thumb { height: 300px; } .custom-posts-slider-widget .custom-slider-track { height: 300px; } .custom-posts-slider-widget .custom-slide-thumb { height: 300px; } .temp-cat-list-grid .temp-cat-media { height: 160px; } .comment-author { margin-bottom: 0; border: none; padding: 0; } #comments { margin: 5px 0; padding: 5px 0; } .comment-meta { justify-content: center; left: auto; top: 0; position: relative; border: 1px solid #eee; padding: 5px; margin: 10px 0; border-radius: 6px; } .comment-reactions { margin-top: 0; padding-top: 0; } #gallery-1 .gallery-item { width: 33.333% !important; } #gallery-1 .gallery-item img { height: 100px !important; } .box-wrapper { grid-template-columns: repeat(1, 1fr); } .top-menu-icon-box { width: 25px; height: 25px; line-height: 25px; } .btn-nav { width: 25px; height: 25px; line-height: 25px; } .btn-search { width: 25px; height: 25px; line-height: 25px; } .top-menu-icon-box i { font-size: 20px; } .btn-search::before { font-size: 20px; } .btn-nav { font-size: 20px; } .neo-header__brand { margin-left: 0; } .itemm { flex: 1 1 calc(49% - 1%); } .thumb { height: 150px; } .box-item:nth-child(1) .box-thumb { height: 280px; flex: 1 1 calc(100% - 0%); } .category-news-featured-image-wrap { height: 280px; } .ng-small-thumb { height: 280px; flex: 1 1 calc(100% - 0%); width: 100%;} .ng-large-link { height: 280px; } .ng3-col-large-img { height: 280px; } .ng3-col-large { height: 280px; } .ng3-slider { height: 280px; } .item-first { height: 280px; } .custom-slide-thumb { height: 280px; } .custom-posts-slider-widget .custom-slider-track { height: 280px; } .custom-posts-slider-widget .custom-slide-thumb { height: 280px; width: 100%; } .wrapper { margin: 10px auto; } .slider-wrapper { width: 100%; height: 380px; } .slide { display: block; } .slide-media { width: 100%; height: 250px; margin-bottom: 15px; } .slide-content { height: auto; } .slide-excerpt { display: none; } .ng-item.ng-small { display: grid; } .category-news-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); } .footer-link ul { grid-template-columns: repeat(2, 1fr); } .entry-title { font-size: 16px; } .pm-meta-box { display: grid; gap: 5px; } .prev-next { grid-template-columns: 1fr; } .pn-card h4 { font-size: 14px; } .related-title { font-size: 14px; } .related-list { grid-template-columns: 1fr; gap: 10px; } .sp-now { display: block; } .sp-now-cover { width: 140px; min-width: 14px; height: 140px; margin: 0 auto; } .sp-now-title { font-size: 16px; margin-top: 15px; text-align: center; } .sp-now-artist { font-size: 14px; text-align: center; } .sp-controls { margin-top: 10px; display: flex; gap: 10px; align-items: center; justify-content: center; flex-wrap: wrap; } .meta-bottom { font-size: 14px; padding: 5px; } }
@media (max-width: 480px) { .container { max-width: 400px; padding-right: 10px; padding-left: 10px; } .top-bar-container { max-width: 400px; padding-right: 10px; padding-left: 10px; } .news-ticker-container { max-width: 400px; padding-right: 10px; padding-left: 10px; } .header-container { max-width: 400px; padding-right: 10px; padding-left: 10px; }.footer-link ul {grid-template-columns: repeat(1, 1fr);}.imag-news-grid-bottom-wrapper { grid-template-columns: 1fr; gap: 12px; } .item-3 .imag-news-grid-image-link { height: 180px; } .item-4 .imag-news-grid-image-link { height: 180px; } .item-1 { height: 220px; } .item-2 { height: 180px; } .imag-news-grid-extra { grid-template-columns: 1fr; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 180px; } #comments { font-size: 15px; line-height: 1.6; } .comment-form-author { width: 100%; float: right; margin-left: 0; margin-bottom: 5px; } .comment-form-email { width: 100%; float: right; margin-left: 0; margin-bottom: 5px; } #gallery-1 .gallery-item { width: 50% !important; } #gallery-1 .gallery-item img { height: 130px !important; } .qaleb-newsbox-item { grid-template-columns: minmax(0, 1fr) 48%; } .bottom-menu { padding-top: 15px; } .slider-wrapper { height: 370px; } .slide-media { height: 240px; } .itemm { flex: 1 1 calc(100% - 0%); } .thumb { height: 240px; width: 100%; } .temp-cat-media { height: 240px; width: 100%; } .posts-gird-thumb { height: 240px; width: 100%; } .temp-cat-list-grid .temp-cat-media { height: 250px; } .box-item:nth-child(1) .box-thumb { height: 250px; flex: 1 1 calc(100% - 0%); } .category-news-featured-image-wrap { height: 250px; } .ng-small-thumb { height: 250px; flex: 1 1 calc(100% - 0%); } .ng-large-link { height: 250px; } .ng3-col-large-img { height: 250px; } .ng3-col-large { height: 250px; } .ng3-slider { height: 250px; } .item-first { height: 250px; } .custom-slide-thumb { height: 250px; } .custom-posts-slider-widget .custom-slider-track { height: 250px; } .custom-posts-slider-widget .custom-slide-thumb { height: 250px; } .temp-cat-card { display: grid; } .cat-posts-gird { grid-template-columns: repeat(1, 1fr); } .qaleb-newsbox-list { max-height: 350px; } .qaleb-newsbox-featured-title { font-size: 16px; } .qaleb-newsbox-meta-cat { font-size: 16px; } .imag-news-grid-category { font-size: 16px; } .item-1 { height: 250px; } .item-2 { height: 250px; } .item-3 .imag-news-grid-image-link { height: 250px; } .item-4 .imag-news-grid-image-link { height: 250px; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 250px; } .imag-news-grid-bottom-wrapper { grid-template-columns: 1fr; } .imag-news-grid-extra { grid-template-columns: 1fr; } .box-category-wrapper { width: 160px; } .temp-cat-list-grid { grid-template-columns: repeat(1, 1fr); } }
@media (max-width: 400px) { .container { max-width: 100%; } .header-container,.top-bar-container { max-width: 100%; } .header-container { max-width: 100%; }.download-links{display: grid;grid-template-columns: repeat(1,minmax(0,1fr));}.news-ticker-container { max-width: 100%; } .date-time { display: none; } #gallery-1 .gallery-item { width: 50% !important; } #gallery-1 .gallery-item img { height: 100px !important; } .box-scroll-btn { display: none; } .thumb { height: 220px; } .temp-cat-media { height: 220px; } .posts-gird-thumb { height: 220px; } .temp-cat-list-grid .temp-cat-media { height: 230px; } .box-item:nth-child(1) .box-thumb { height: 230px; } .item-1 { height: 230px; } .item-2 { height: 230px; } .item-3 .imag-news-grid-image-link { height: 230px; } .item-4 .imag-news-grid-image-link { height: 230px; } .imag-news-grid-extra-item .imag-news-grid-image-link { height: 230px; } .category-news-featured-image-wrap { height: 230px; } .ng-small-thumb { height: 230px; } .ng-large-link { height: 230px; } .ng3-col-large-img { height: 230px; } .ng3-col-large { height: 230px; } .ng3-slider { height: 230px; } .item-first { height: 230px; } .custom-slide-thumb { height: 230px; } .custom-posts-slider-widget .custom-slider-track { height: 230px; } .custom-posts-slider-widget .custom-slide-thumb { height: 230px; } .slider-wrapper { height: 360px; } .slide-media { height: 230px; } .qaleb-newsbox-item-thumb { width: 140px; height: 90px; } }