/*  
Tehem Name: هرمز
Version: 1.0
Theme URI: https://www.zhaket.com
Description: ژاکت: مرکز تخصصی قالب و افزونه وردپرس، با طراحی و کیفیتی ایرانی
Author: ژاکت
Author URI:https://www.zhaket.com
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"); }
@font-face { font-family:"AwesomeFree"; font-style:normal; word-spacing:-1px; font-weight:300; font-display:auto; src:url("assets/fonts/AwesomeFree.woff") format("woff"); }

:root {
    --ff6-color: #ff6000;
	--222-color: #222;
	--666-color: #666;	
	--888-color: #888;
	--fff-color: #fff;
	--eee-color: #eee;
	--ddd-color: #ddd;	
	--efe-color: #efefef;
	--body-color: #f6f6f8;
	--333-color: #333;
	--border-radius: 4px;
	--box-shadow: 0 0px 0px rgba(0,0,0,0.1);
    --font-bold: Num-Bold;
    --font-medium: Num-Medium;
    --font-light: Num-Light;
}

[data-theme="dark"] {
    --ff6-color: #ff6a1a;
    --222-color: #e5e5e5;
    --333-color: #d0d0d0;
    --666-color: #9a9a9a;
    --888-color: #7a7a7a;
    --fff-color: #121212;
    --eee-color: #1a1a1a;
    --ddd-color: #222222;
    --efe-color: #181818;
	--body-bg-color:#222222;
    --body-color: #0f0f10;
}

[data-color="blue"]   { --ff6-color: #005DD4; }
[data-color="green"]  { --ff6-color: #44BA02; }
[data-color="purple"] { --ff6-color: #607d8b; }
[data-color="red"]    { --ff6-color: #D61515; }
[data-color="orange"] { --ff6-color: #FF6000; }
[data-color="teal"]   { --ff6-color: #009688; }
[data-color="dark"]   { --ff6-color: #424242; }


.theme-color{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);border:1px solid var(--eee-color);color:var(--666-color);font-size:18px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;background:none;}
.theme-color:hover{background:var(--ff6-color);border-color:var(--ff6-color);color:#fff;}
.theme-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);border:1px solid var(--eee-color);color:var(--666-color);font-size:18px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;background:none;}
.theme-toggle:hover{background:var(--ff6-color);border-color:var(--ff6-color);color:#fff;}


.font-bold { font-family: var(--font-bold); }
.font-medium { font-family: var(--font-medium); }
.font-light { font-family: var(--font-light); }
body { background-color:var(--body-color);color:var(--333-color); font-family: var(--font-light); margin: 0; padding: 0;line-height: 1.7rem;}
.post-current p{margin-bottom: 15px;line-height: 1.9rem;}
* {margin: 0; padding: 0; box-sizing: border-box; }
*:hover { transition: all 0.3s ease; }
a, a:hover { text-decoration: none;transition: all 0.3s ease; }
strong { font-family: var(--Num-Medium); font-weight: normal; }
h1,h2,h3,h4,h5,h6 { font-family:var(--font-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; }
.container{transition: all 0.3s ease;}
.container img {object-fit: cover;transition: all 0.3s ease;}
.container img:hover {filter: brightness(95%);transition: all 0.3s ease;}
table { width:100%; border-collapse:collapse; border:1px solid var(--eee-color); }
thead th { padding:12px; text-align:right; font-weight:bold; border:1px solid var(--eee-color); background-color:var(--eee-color); }
tbody td { padding:10px 12px; text-align:right; border:1px solid var(--eee-color); }
input[type="text"],input[type="email"],input[type="password"],textarea,select{width:100%;padding:12px;margin:8px 0 16px 0;background: var(--fff-color);border:1px solid var(--eee-color);border-radius: var(--border-radius);font-family:var(--font-light),Tahoma;font-size:14px;transition:all 0.3s ease;color: var(--333-color);}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color: var(--ddd-color);outline:none;box-shadow:none;transition:all 0.3s ease;}
button,input[type="submit"],input[type="button"]{background-color:var(--ff6-color);color:#fff;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-light),Tahoma;font-size:16px;transition:all 0.3s ease;}
button:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:1.2;transition:all 0.3s ease;}


.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; }

.widget_calendar tr,.widget_calendar td{text-align: center;font-size: 20px;}
.widget_calendar thead th {text-align: center;font-weight: normal;font-size: 20px;}

.submenu-toggle {float: left;font-size: 15px;color: var(--fff-color);background: var(--ff6-color);border-radius: 3px;width: 25px;height: 25px;margin-left: 8px;text-align: center;}

.widget-body .widget-body ul.menu,.widget-body .widget-body ul.menu ul{list-style:none;margin:10px 0;}
.widget-body ul.menu,.widget-body ul.menu ul.sub-menu{list-style:none;padding:0;margin:0;direction:rtl;font-family:var(--font-light);}
.widget-body ul.menu{width:100%;border:1px solid var(--eee-color);border-radius:var(--border-radius);overflow:hidden;}
.widget-body ul.menu li.menu-item{border-bottom:1px solid var(--eee-color);}
.widget-body ul.menu li.menu-item:last-child{border-bottom:none;}
.widget-body ul.menu li.menu-item>a{display:flex;justify-content:space-between;font-family:var(--font-medium); align-items:center;padding:12px 20px;text-decoration:none;color:var(--222-color);font-size:14px;transition:all 0.3s ease;background-color:var(--fff-color);}
.widget-body ul.menu li.menu-item>a:hover{opacity:0.7;}
.widget-body ul.menu .submenu-toggle{font-size:22px;color:#fff;transition:transform 0.3s ease;line-height:1.2;margin-left:0;}
.widget-body ul.menu li.menu-item>a:hover .submenu-toggle{}
.widget-body ul.menu ul.sub-menu{background-color:rgba(255,255,255,0.31);border-top:1px solid rgba(255,255,255,0.31);}
.widget-body ul.menu ul.sub-menu li.menu-item>a{font-family:var(--font-light); padding-right:25px;font-size:14px;background-color:rgba(0,0,0,0.01);}
.widget-body ul.menu ul.sub-menu ul.sub-menu li.menu-item>a{padding-right:35px;font-size:14px;background-color:rgba(0,0,0,0.01);}
.widget-body ul.menu li.current-menu-item>a,.widget-body ul.menu li.current-menu-ancestor>a,.widget-body ul.menu li.active>a{color:var(--ff6-color);padding-right:17px;}
.widget-body ul.menu ul.sub-menu li.current-menu-item>a{padding-right:32px;}
.widget-body ul.menu ul.sub-menu ul.sub-menu li.current-menu-item>a{padding-right:47px;}



.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(--ff6-color); margin-left:5px;border-radius: 50%;}

.container { max-width: 1440px; margin-right: auto; margin-left: auto; display: flex; }
.wrapper { display: flex; width: 100%; margin: 20px 0; align-items: flex-start; }
.main-content { flex: 1; padding: 10px; min-height:400px; box-sizing: border-box; width: 1000px;}
.sidebar { width: 420px; position: relative; padding:10px; }
.sidebar-inner { width: 100%; }
.widget { margin:0 0 50px 0; min-height: 180px;}
.widget-header { margin-bottom:10px; padding-bottom:10px; display:flex; align-items:center; gap:8px; }
.widget-title { margin:0; font-size:18px; color:var(--222-color); }
.widget-title i { font-size:16px; color:#fff; background:var(--ff6-color); border-radius: var(--border-radius); width:30px; text-align:center; height:30px; display:flex; align-items:center; justify-content:center;  }
.widget-title::after {content: "";width: 6px;position: absolute;height: 100%;background: var(--ff6-color);left: -15px;top: 0;border-radius: 0 4px 4px 0;}
.widget-body { padding:15px; color:var(--222-color); background:var(--fff-color); border-radius:var(--border-radius);box-shadow: var(--box-shadow); font-size: 14px;}
.widget-body a {color:var(--222-color);transition: all 0.3s ease;}
.widget-body a:hover {color:var(--ff6-color);transition: all 0.3s ease;}
.widget .gallery-columns-1 .gallery-icon img,
.widget .gallery-columns-2 .gallery-icon img,
.widget .gallery-columns-3 .gallery-icon img,
.widget .gallery-columns-4 .gallery-icon img,
.widget .gallery-columns-5 .gallery-icon img,
.widget .gallery-columns-6 .gallery-icon img,
.widget .gallery-columns-7 .gallery-icon img,
.widget .gallery-columns-8 .gallery-icon img,
.widget .gallery-columns-9 .gallery-icon img{ height:auto; }


/* ========== تاپ بار (Top Bar) ========== */
.top-bar { position: relative; width: 100%; height: 40px; background:var(--ff6-color); }
.top-bar-container { max-width: 1410px; height: 100%; margin: 0 auto; padding: 0 5px; display: flex; align-items: center; justify-content: space-between; }
.top-menu-list { display: flex; gap: 24px; list-style: none; margin: 0; padding: 0; }
.top-menu-list li a { display: flex;font-family:var(--font-medium); align-items: center; gap: 6px; color: #fff; text-decoration: none; font-size:13px; transition: color 0.2s; }
.top-menu-list li a:hover { color:rgba(255, 255, 255, 0.95); }
.top-menu-list li a i { font-size:14px; }
.date-time { display: flex; align-items: center; gap: 12px; color: #fff;font-family:var(--font-medium); font-size:13px; }
.date-time .separator { color: rgba(255, 255, 255, 0.3); }
.date-slider { position: relative; height: 22px; overflow: hidden; min-width: 150px;padding-right: 5px; }
.date-slide { height: 22px; display: flex; align-items: center; #fff-space: nowrap; 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); }



/* ========== لوگوی بزرگ ========== */
.logo-big { width: 100%; text-align: center; }
.logo-big a { display: block; width: 100%; }
.logo-big img { width: 100%; height: auto; display: block; }



/* ========== هدر اصلی ========== */
.main-header { position: relative; width: 100%;z-index: 10; background: var(--fff-color); min-height: 90px; height: 90px;  transform: translateZ(0); backface-visibility: hidden; padding: 0; }
.header-container { max-width: 1410px; min-height: inherit; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 0; padding: 0; transition: padding 0.25s ease; position: static; }
.logo { height: 90px; padding:15px; }
.logo img { height: 100%; width: 100%; object-fit: contain;}
.logo a { text-decoration: none; font-size: 1.9rem; font-weight: 800; background: linear-gradient(135deg, #3b82f6, #0ea5e9); -webkit-background-clip: text; background-clip: text; color: transparent; transition: font-size 0.25s ease; }
.nav-menu { flex: 1; display: flex; justify-content: right; }
.nav-list { display: flex; gap: 8px; list-style: none; }
.nav-item { position: static; }
.nav-link { transition: all 0.3s ease;display: flex; align-items: center; gap: 8px; padding: 10px; font-weight: normal; font-size: 15px; color: var(--222-color); text-decoration: none;  transition: all 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1); background: transparent; font-family: var(--font-medium);}
.nav-link:hover { transition: all 0.3s ease;color:var(--ff6-color)}
.nav-link::after { display: none; }
.dropdown-trigger > .nav-link::after{ display: inline-block; font-size: 10px; content: "\f053"; font-family: "AwesomePro"; transform: rotate(0deg); transition: transform 0.3s ease; margin-right: 5px; color: var(--888-color);}
.has-submenu > a::after { display: inline-block; font-size: 10px; content: "\f053"; font-family: "AwesomePro"; transform: rotate(0deg); transition: transform 0.3s ease; margin-right: 5px; color: #eee;}
.dropdown-trigger > .nav-link:hover::after, .dropdown-trigger:hover > .nav-link::after, .has-submenu > a:hover::after { transform: rotate(-90deg); }
.submenu li:not(.has-submenu) a::after { display: none; }
.dropdown-trigger { position: static; }
.dropdown-trigger > .nav-link { position: relative; }
.dropdown-trigger > .nav-link::before { content: ""; position: absolute; bottom: -22px; left: 50%; transform: translateX(-50%); border-width: 10px; border-style: solid; border-color: transparent transparent #333 transparent; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 210; pointer-events: none; }
.main-header.scrolled .dropdown-trigger > .nav-link::before { bottom: -19px; }
.dropdown-trigger:hover > .nav-link::before { opacity: 1; visibility: visible; }
.dropdown-menu { position: absolute; top: 100%; left: 0; right: 0; width: 100%; display: flex; flex-direction: row; justify-content: right; gap: 1.5rem; background:#333; padding: 0.75rem 2rem;    opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 205; list-style: none; box-shadow: 0 10px 18px -10px rgba(0,0,0,0.2);}
.dropdown-trigger:hover .dropdown-menu { opacity: 1; visibility: visible; }
.dropdown-menu > li { position: relative; display: inline-flex; margin: 0; }
.dropdown-menu > li > a { transition: all 0.3s ease;#fff-space: nowrap; justify-content: center; gap: 8px; padding: 5px 10px; font-weight: normal; border-radius: var(--border-radius); transition: all 0.2s; color: #ddd; font-size: 13px;}
.dropdown-menu > li > a:hover {  color:#fff; background:#222;transition: all 0.3s ease;}
.submenu { position: absolute; top: 100%; left: 0; right: 0; width: 220px; background:#333; border-radius: 0 0 var(--border-radius) var(--border-radius); box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.1); padding: 10px; display: flex; flex-direction: column; gap: 8px; opacity: 0; visibility: hidden; transform: translateY(15px); transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); z-index: 220; list-style: none; margin-top: 5px;}
.dropdown-menu li.has-submenu:hover > .submenu { opacity: 1; visibility: visible; transform: translateY(0); }
.submenu li { display: block; width: 100%; }
.submenu li a { display: flex; align-items: center; gap: 12px; padding: 7px 10px; color: #eee; text-decoration: none; border-radius: var(--border-radius); transition: all 0.2s; font-size: 13px; font-family: var(--font-light);}
.submenu li a:hover { background:#222; color:#fff;  }
.header-actions { display: flex; gap: 5px; align-items: center; }
.action-search { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border-radius:var(--border-radius); border: 1px solid var(--eee-color); color:var(--666-color); font-size: 18px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; }
.action-search:hover {background: var(--ff6-color); border-color: var(--ff6-color); color:#fff;  }
.menu-toggle { display: none; }


/* ========== منوی موبایل ========== */
.btn-nav, .overlay { display: none; }
.nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85);   z-index: 9998; opacity: 0; visibility: hidden; transition: opacity 0.5s ease, visibility 0.5s ease; }
.nav-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: var(--222-color); font-size: 16px; overflow: hidden; line-height: 50px; padding-right: 20px; transition: all 0.2s ease-in-out; display: block; }
#mobile-nav li a:hover { transition:all 0.3s ease; color:var(--ff6-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: var(--333-color); cursor: pointer; font-size: 32px; height: 50px; width: 50px; line-height: 55px; text-align: center; transition: all .2s ease-in-out; display: block; position: absolute; border-right: 1px solid #b2b2b238; left: 0; z-index: 2; }
#mobile-nav li span.arrow-nav-c:hover { background: var(--ff6-color); color:#fff; transition: all 0.3s ease; }
.overlay { height: 100%; width: 400px; position: fixed; z-index: 9999; right: -420px; top: 0; box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2); background: var(--fff-color); overflow-x: hidden; transition: 0.3s; 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(--666-color); cursor: pointer;transition: all 0.3s ease; font-size: 44px; height: 44px; width: 44px; line-height: 42px; text-align: center;  display: block; position: absolute; left: 10px; z-index: 999999; top: 10px; border-radius: var(--border-radius);  background: none;border: 2px solid var(--eee-color);font-size: 36px;}
.overlay .closebtn:hover, .overlay.closebtn:focus {color:#fff;background:var(--ff6-color);transition: all 0.3s ease; border-color: var(--ff6-color);}
.btn-nav {cursor: pointer; text-decoration: none; width: 44px; height: 44px;  color: var(--666-color); font-size: 18px; border-radius:var(--border-radius);text-align: center; position: relative; overflow: hidden; z-index: 999; margin-right: 3px; float: left;padding: 10px 0; border: 1px solid var(--eee-color);background: none;}
.btn-nav::before { content: "\f0c9"; font-family: "AwesomePro"; font-size: 1.2rem;}
.btn-nav:hover{ color:var(--fff-color);background: var(--ff6-color); border-color: var(--ff6-color); }
.btn-nav:focus { outline: none; }

/* ========== جستجوی Ajax ========== */
.search-box { display: flex; gap: 10px;  }
.search-box input { flex: 1; padding:10px;font-family: var(--font-light); border: 1px solid var(--eee-color); border-radius: var(--border-radius); font-size: 14px; }
.search-box button { background: var(--ff6-color);transition: all 0.3s ease; border: none; color:#fff; padding: 0 15px; border-radius: var(--border-radius); cursor: pointer; font-size:18px; width: 45px;}
.search-box button:hover {opacity: 0.8;transition: all 0.3s ease;}
.searchresults { max-width: 560px; margin: 0 auto; direction: rtl; padding: 0;}
.searchresults ul li {list-style: none;width: 100%;display: flex;margin-bottom: 10px;}
.ajax-search-results { list-style: none; padding: 0; margin: 0 0 15px 0; width: 100%; min-width: 550px; }
.ajax-search-results li { transition: background 0.2s; border-radius: var(--border-radius); }
.ajax-search-results li:hover { background:var(--eee-color);border-radius: var(--border-radius); }
.ajax-search-results li a { display: flex; align-items: center; gap: 15px; padding: 12px 10px; text-decoration: none; color: var(--222-color); margin-top: 5px;}
.result-number { width: 20px; height: 40px;  color: var(--ff6-color); font-weight: normal; display: flex; align-items: center; justify-content: center; border-radius: var(--border-radius); flex-shrink: 0; font-family: var(--font-bold);font-size: 24px;float: right;margin-left: 10px;}
.result-thumbnail { width: 75px; height: 60px; object-fit: cover; border-radius: var(--border-radius); flex-shrink: 0; float: right;margin-left: 5px;}
.result-content { flex: 1; }
.result-content h4 { margin: 0 0 5px 0; font-size: 13px; color: var(--222-color);}
.excerpt { font-size: 12px; color: var(--666-color); line-height: 1.4; }
.search-stats { display: flex; justify-content: space-between; align-items: center;  border-top: 1px solid var(--eee-color); font-size: 14px; color:var(--666-color); width: 100%; padding-top: 10px;}
.view-all-link { background: var(--ff6-color); color:#fff; padding: 10px 12px; border-radius: var(--border-radius); text-decoration: none; font-size: 14px; transition: background 0.2s; }
.view-all-link:hover { transition: all 0.3s ease; opacity: 0.8;transition: all 0.3s ease;}
.loading, .no-result { font-size: 14px;text-align: center; padding: 20px; background: var(--eee-color); border-radius: var(--border-radius); color: var(--222-color); margin-top: 5px;}
.loading::before { content: "\f254"; font-family: "AwesomePro"; margin-left: 8px; }

/* ========== پنل جستجو ========== */
.dropdown-panel { position: absolute; top: 100%; left: 0; background: var(--fff-color); backdrop-filter: blur(12px); padding:28px 20px 18px 20px; visibility: hidden; opacity: 0; transform: translateY(-20px); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: 99; box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.1);   }
.dropdown-panel.show { visibility: visible; opacity: 1; transform: translateY(0); }
.search-panel { width: 600px; max-width: calc(100vw - 40px);border-top: 1px solid var(--eee-color); border-radius: 0 0 var(--border-radius) var(--border-radius); margin-top: 0px; box-shadow: 0 10px 18px -10px rgba(0,0,0,0.2); left: auto; }
.search-box { max-width: 100%; margin: 0 auto; display: flex; direction: rtl; }
.search-box input {  padding: 14px 20px; border: 1px solid var(--eee-color); border-radius: var(--border-radius); font-size: 14px; outline: none; font-family: var(--font-light);color: var(--222-color);flex: 1;}
.search-box input:focus { border-color:var(--ddd-color); }
.search-box button { background: var(--ff6-color); border: none;  border-radius: var(--border-radius); color:#fff; cursor: pointer; font-size: 18px; text-align: center;width: 50px;padding: 0;height: 50px;margin: 8px 0;padding-top: 3px;}


/* ========== پنل شبکه‌های اجتماعی ========== */
.social-side-panel { position: fixed; right: auto; left:-2px; top: 50%; transform: translateY(-50%); z-index: 1050; direction: rtl; display: flex; flex-direction: column; align-items: flex-end; background: var(--fff-color);box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);border-radius: 0 var(--border-radius) var(--border-radius) 0;width:65px;}
.social-toggle-btn { width: 100%; height: 60px;display: flex; align-items: center; justify-content: center; font-size: 45px; color: var(--222-color); cursor: pointer;  transition: all 0.3s ease;   font-weight: normal;}
.social-toggle-btn:hover {  color: var(--ff6-color);   }
.social-links-container { max-height: 0; opacity: 0; visibility: hidden; overflow: hidden; transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease, visibility 0.4s;     width: auto;  }
.social-side-panel.open .social-links-container { max-height: 600px; opacity: 1; visibility: visible; padding: 10px 10px; width: 100%;}
.social-box-vertical { display: flex; flex-direction: column; gap: 5px; width: 54px; direction: rtl; }
.social-box-vertical .social-item {border-bottom: 1px solid rgba(0, 0, 0, 0.05);display: flex; align-items: center; justify-content: flex-start;  padding: 0;  transition: all 0.2s ease;  margin-bottom: 0;padding-bottom: 5px;width: 45px;}
.social-box-vertical .social-item:last-child {border-bottom: none;}
.social-box-vertical .social-item:hover {   opacity: 0.7;}
.social-icon-placeholder { display: inline-block; width: 42px; height: 38px; flex-shrink: 0;background-size: 30px 30px; background-repeat: no-repeat; background-position: center; }
.youtube .social-icon-placeholder { background-image: url('assets/icon/YouTube.svg'); }
.twitter .social-icon-placeholder { background-image: url('assets/icon/X.svg'); }
.telegram .social-icon-placeholder { background-image: url('assets/icon/Telegram.svg'); }
.instagram .social-icon-placeholder { background-image: url('assets/icon/Instagram.svg'); }
.whatsapp .social-icon-placeholder { background-image: url('assets/icon/WhatsApp.svg'); }
.eitaa .social-icon-placeholder { background-image: url('assets/icon/Eitaa.svg'); }
.bale .social-icon-placeholder { background-image: url('assets/icon/Bale.svg'); }
.rubika .social-icon-placeholder { background-image: url('assets/icon/Rubika.svg'); }
.gap .social-icon-placeholder { background-image: url('assets/icon/Gap.svg'); }
.soroush .social-icon-placeholder { background-image: url('assets/icon/Soroush.svg'); }
.virasty .social-icon-placeholder { background-image: url('assets/icon/Virasty.svg'); }
.aparat .social-icon-placeholder { background-image: url('assets/icon/Aparat.svg'); }

/* ========== اخبار متحرک ========== */
.news-ticker-section { width: 100%; margin: 0 auto; padding: 5px 15px;position: relative; border-top:1px solid var(--eee-color);box-shadow: var(--box-shadow); background: var(--fff-color); overflow-x: clip; }
.news-ticker-container { max-width: 1410px; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; direction: rtl; gap: 12px; flex-wrap: nowrap; min-width: 0; }
.news-ticker-header {  color:var(--222-color);font-weight: normal; #fff-space: nowrap; flex-shrink: 0; font-size: 14px; letter-spacing: 0.3px; transition: background 0.2s; z-index: 2; border-radius: var(--border-radius);line-height: 1.4; font-family: var(--font-bold);position: relative;padding-right: 20px;}
.news-ticker-header::before { content: ''; position: absolute; right: 0; top: 5px; width: 10px; height: 10px; background: #f00; border-radius: 50%; animation: blink 1s infinite; }
@keyframes blink { 50% { opacity: 0; } }
.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:var(--222-color);padding:0 10px;font-size:14px;display:inline-flex;align-items:center;transition:color 0.2s;direction:rtl;#fff-space:nowrap;line-height:1.4;letter-spacing:0.2px;gap:6px;}
.news-thumb{width:30px;height:30px;border-radius:50%;flex-shrink:0;}
a.news-item:hover{transition: all 0.3s ease; color:var(--ff6-color);}
.news-item::before { content: "|"; margin-left: 15px; color:var(--ff6-color); font-weight:800; font-size: 16px; display: inline-block; }


/* ========== شماره صفحه ========== */
.pb-pagination-wrapper { display: flex; justify-content: center; align-items: center; margin: 40px 0 20px 0; width: 100%; }
.pb-pagination { list-style: none; padding: 0; margin: 0; display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; }
.pb-pagination li { display: inline-block; margin: 0; }
.pb-pagination a, .pb-pagination span.page-numbers { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: var(--border-radius); font-size: 16px;  text-decoration: none; color: var(--222-color); background-color: var(--fff-color); border: 1px solid var(--eee-color); transition: all 0.3s ease; font-family: var(--font-medium);}
.pb-pagination a:hover { background-color: var(--ff6-color); color: #ffffff; border-color: var(--ff6-color);   }
.pb-pagination span.current { background-color: var(--ff6-color); color: #ffffff; border-color: var(--ff6-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; }

/* ========== صفحه نوشته ========== */
.entry-content{margin-top:15px;text-align: justify;background:var(--fff-color); border-radius:var(--border-radius); overflow: hidden; box-shadow:var(--box-shadow);padding: 15px; margin-bottom: 10px; }
/* ========== بنر ========== */
.custom-ad-top,.custom-ad-bottom{width: 100%;height: auto;}
.custom-ad-top img,.custom-ad-bottom img{width: 100%;height:100%;margin: 20px auto;box-shadow: var(--box-shadow);border-radius: var(--border-radius);}

/* ========== نقشه سایت ========== */
.post-header{width:100%;margin-bottom:5px;}
.post-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;font-size:15px;color:var(--222-color);}
.post-breadcrumb a{color:var(--222-color);text-decoration:none;transition:color .3s ease;}
.post-breadcrumb a:hover{color:var(--ff6-color);}
.breadcrumb-sep{margin:0 8px;color:var(--ff6-color);}
.breadcrumb-sep i{font-size:12px;}
.breadcrumb-sep:last-child {display: none;}

/* ========== ناوبری پست ========== */
.post-current{}

/* ========== عنوان نوشته ========== */
.entry-header{width:100%;margin-bottom:20px;}
.entry-subtitle{font-size:14px;color:var(--666-color);}
.entry-subtitle::before {content: "";height: 8px;width: 8px;display: inline-block;background: var(--ff6-color);margin-left: 5px;border-radius: 3px;}
.entry-title{font-size:20px;font-family: var(--font-bold);line-height:1.8;color:var(--222-color);margin:0;}

/* ========== تصویر شاخص نوشته ========== */
.custom-item-featured-image{width:100%;margin-bottom:20px;}
.custom-item-featured-image img{width:100%;height:auto;display:block;box-shadow: var(--box-shadow); border-radius: var(--border-radius);}

/* ========== استایل ابزارها ========== */
.meta-row.meta-secondary { display:flex; justify-content:space-between; align-items:center; gap:1.0rem; padding:5px 0; }
.meta-group.tools { display:flex; align-items:center; gap:7px; }
.tool-btn.print-link { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px;box-shadow: var(--box-shadow); background:var(--fff-color); border:1px solid var(--eee-color); border-radius:var(--border-radius); color:var(--666-color); transition:all 0.3s ease; text-decoration:none; }
.tool-btn.print-link:hover { background:var(--ff6-color); border-color:var(--ff6-color); color:#fff; }
.tool-btn.print-link i { font-size:18px; }
.tool-btn.font-resizer { display:flex; align-items:center; gap:6px; }
.btn-resize { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px;box-shadow: var(--box-shadow); background:var(--fff-color); border:1px solid var(--eee-color); border-radius:var(--border-radius); color:var(--666-color); font-size:18px; cursor:pointer; transition:all 0.3s ease; }
.btn-resize:hover { background:var(--ff6-color); border-color:var(--ff6-color); color:#fff; }
.btn-resize:active { transform:scale(0.95); }
.btn-resize i { font-size:18px; }
.meta-group.stats { display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
.meta-item { display:flex; align-items:center; gap:0.6rem; font-size:15px; color:var(--222-color); padding:8px 14px;box-shadow: var(--box-shadow); background:var(--fff-color); border:1px solid var(--eee-color); border-radius:var(--border-radius); transition:all 0.3s ease; }
.meta-item i { font-size:18px; color:var(--666-color); }
.meta-item.badge-id i { color:var(--666-color); }


.meta-entry { display:flex; align-items:center; justify-content:space-between; }
.meta-author { display:flex; align-items:center; gap:10px; margin-bottom:20px; }
.author-avatar { width:40px; height:40px; border-radius:50%; object-fit:cover; border:2px solid var(--eee-color); transition:border-color 0.3s ease; }
.meta-author:hover .author-avatar { border-color:var(--ff6-color); }
.author-info { display:flex; align-items:center; gap:5px; font-size:15px; }
.author-link { color:inherit; text-decoration:none; transition:color 0.3s ease; color:var(--222-color); }
.author-link:hover { color:var(--ff6-color); }
.read-time { display:flex; align-items:center; gap:10px; font-size:15px; margin-bottom:25px; color:var(--222-color); }
.read-time i { color:var(--ff6-color); }


/* ========== خلاصه نوشته ========== */
.entry-summary-custom{position:relative;padding:20px;margin:20px 0;border: 2px solid var(--eee-color);box-shadow: var(--box-shadow); border-radius: var(--border-radius);font-size:15px;line-height:1.8;color:var(--888-color);background: var(--fff-color);text-align: justify;}
.entry-summary-custom p{margin:0;}

.custom-lightbox { display:none; position:fixed; top:0; left:0; width:100%; height:100%;background: rgba(0, 0, 0, 0.85); z-index:9999; justify-content:center; align-items:center; }
@keyframes progressBar { from { width:0%; } to { width:100%; } }
.progress-bar-container { position:absolute; top:0; left:0; width:100%; height:4px; background:rgba(255,255,255,0.1); z-index:11; overflow:hidden; }
.progress-bar { height:100%; background:var(--ff6-color); width:0%; transition:width 0.1s linear; }
.progress-bar.animating { animation:progressBar 3s linear; }
.lightbox-content { position:relative; width:100%; max-width:100%; height:100vh; background:rgba(0, 0, 0, 0.85);  padding:20px; display:flex; flex-direction:column; align-items:center; animation:slideUp 0.4s cubic-bezier(0.16,1,0.3,1); }
.main-image-wrapper { position:relative; display:flex; align-items:center; justify-content:center; gap:20px; flex:1; width:100%; margin-bottom:10px; overflow:hidden; }
.main-image-container { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%; overflow:hidden; cursor:zoom-in; }
.main-image { width:100%; height:100%; object-fit:contain; border-radius:var(--border-radius); animation:scaleIn 0.4s cubic-bezier(0.16,1,0.3,1); transition:transform 0.3s ease; display:block; }
.nav-btn { background:rgba(0,0,0,0.7); border:1px solid rgba(255,255,255,0.1); cursor:pointer; padding:14px; border-radius: var(--border-radius); transition:all 0.3s cubic-bezier(0.16,1,0.3,1); display:inline-flex; align-items:center; justify-content:center; backdrop-filter:blur(10px); flex-shrink:0; width:40px; height:40px; margin:0 10px; }
.nav-btn:hover { background:rgba(22, 21, 21, 0.7); border-color:rgba(22, 21, 21, 0.7);  }
.nav-btn:active { transform:scale(0.95); }
.controls { display:flex; gap:16px;  align-items:center; position: absolute;bottom: 20px;}
.controls button {color:var(--fff-color);cursor:pointer; font-size:30px; font-weight:normal;  display:inline-flex; align-items:center;  position:relative; overflow:hidden; background: rgba(0, 0, 0, 0.33);border-radius:4px;width: 50px;height: 50px;text-align: center;padding: 8px 12px;line-height: 50px;}
.controls button:hover { opacity:0.8; }
.close-btn { position:absolute; top:30px; right:30px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.1); border-radius:4px; padding:9px; cursor:pointer; transition:all 0.3s cubic-bezier(0.16,1,0.3,1); backdrop-filter:blur(10px); z-index:10; width:40px; height:40px; }
.close-btn:hover { background:var(--ff6-color); border-color:var(--ff6-color); }
.thumbnails-wrapper { width:100%; overflow-x:auto; overflow-y:hidden; padding:8px 0; scrollbar-width:thin; scrollbar-color:rgba(255,255,255,0.2) transparent; }
.thumbnails-wrapper::-webkit-scrollbar { height:6px; }
.thumbnails-wrapper::-webkit-scrollbar-track { background:rgba(255,255,255,0.05); border-radius:10px; }
.thumbnails-wrapper::-webkit-scrollbar-thumb { background:rgba(255,255,255,0.2); border-radius:10px; transition:background 0.3s; }
.thumbnails-wrapper::-webkit-scrollbar-thumb:hover { background:rgba(255,255,255,0.3); }
.thumbnails { display:flex; gap:14px; justify-content:center; padding:10px 4px; min-width:min-content; }
.thumb { width:100px; height:80px;  border-radius:var(--border-radius); cursor:pointer; border:3px solid transparent; transition:all 0.3s cubic-bezier(0.16,1,0.3,1); flex-shrink:0; opacity:0.6; filter:grayscale(30%); object-fit: cover;}
.thumb.active { border-color:var(--ff6-color); opacity:1; }
.thumb:hover { border-color:#ddd; opacity:1; }
.main-image.loading { opacity:0.5; }
.image-counter { position:absolute; top:30px; left:55px; transform:translateX(-50%); background:rgba(0,0,0,0.7); color:#fff; padding:5px 10px; border-radius:4px; font-size:16px; font-weight:normal; backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.1); z-index:10; }
.main-image { width:100%; height:100%; object-fit:contain; border-radius:var(--border-radius); animation:scaleIn 0.4s cubic-bezier(0.16,1,0.3,1); transition:opacity 0.4s ease, transform 0.3s ease; display:block; opacity:1; }
.main-image.fade-out { opacity:0; }
.main-image.fade-in { animation:fadeInImage 0.4s ease forwards; }
@keyframes fadeInImage { from { opacity:0; } to { opacity:1; } }

.gallery-item { margin:0; padding:0; list-style:none; overflow:hidden; transition:all 0.3s ease; margin:0 !important; border:none !important; }
.gallery-icon { margin:0; text-align:center; line-height:0; position:relative; overflow:hidden; padding:5px; transition:all 0.3s ease; }
.gallery-icon a { display:block; width:100%; height:100%; border-radius:var(--border-radius); background:#000; transition:all 0.3s ease; }
.gallery-icon img { width:100%; border:none !important;  display:block; border-radius:var(--border-radius); transform:none !important; transition:all 0.3s ease; }
.gallery-icon img:hover { opacity:0.8; transition:all 0.3s ease; }
.gallery-icon::after { content:'\f00e'; font-family:'AwesomePro'; font-weight:300; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(0); font-size:38px; color:rgba(255, 255, 255, 0.59); opacity:0; transition:all 0.3s ease; z-index:2; pointer-events:none; }
.gallery-icon:hover::before { opacity:1; }
.gallery-icon:hover::after { opacity:1; transform:translate(-50%,-50%) scale(1); }
#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-icon img { height:100%; }
.gallery-columns-2 .gallery-icon img { height:270px; }
.gallery-columns-3 .gallery-icon img { height:200px; }
.gallery-columns-4 .gallery-icon img { height:160px; }
.gallery-columns-5 .gallery-icon img { height:130px; }
.gallery-columns-6 .gallery-icon img { height:100px; }
.gallery-columns-7 .gallery-icon img { height:90px; }
.gallery-columns-8 .gallery-icon img { height:80px; }
.gallery-columns-9 .gallery-icon img { height:70px; }


.action-btn {cursor: pointer; display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px;box-shadow: var(--box-shadow); background:var(--fff-color); border:1px solid var(--eee-color); border-radius:var(--border-radius); color:var(--666-color); transition:all 0.3s ease; text-decoration:none; }
.action-btn:hover { background:var(--ff6-color); border:1px solid var(--ff6-color); color:#fff; }
.action-btn i { font-size:18px; }
.modal-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.85);  z-index:9999; justify-content:center; align-items:center; animation:fadeIn 0.3s ease; }
.modal-overlay.active { display:flex; }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.modal-content { background:var(--fff-color); border-radius:var(--border-radius); padding:35px 20px; max-width:400px; width:90%; position:relative; box-shadow:0 20px 60px rgba(0,0,0,0.3); animation:slideUp 0.3s ease; }
@keyframes slideUp { from { transform:translateY(50px); opacity:0; } to { transform:translateY(0); opacity:1; } }
@keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@keyframes slideDown { from { transform:translateY(0); opacity:1; } to { transform:translateY(50px); opacity:0; } }
.modal-overlay.closing { animation:fadeOut 0.3s ease; }
.modal-overlay.closing .modal-content { animation:slideDown 0.3s ease; }
.modal-close { position:absolute; top:15px; left:15px; background:var(--fff-color); border:none; width:35px; height:35px; border-radius:var(--border-radius); font-size:24px; cursor:pointer; transition:all 0.3s ease; display:flex; align-items:center; justify-content:center; color:var(--222-color); border:1px solid var(--eee-color); padding-bottom:5px; padding: 0;}
.modal-close:hover { color:#fff; border-color:var(--ff6-color); background: var(--ff6-color);}
.modal-content h3 { margin:0 0 25px 0; font-size:16px; color:var(--222-color); text-align:center; font-weight:700; }
.shortlink-box { display:flex; gap:10px; margin-bottom:15px; }
.shortlink-box input { flex:1; padding:14px 18px; border:1px solid var(--eee-color); border-radius: var(--border-radius); font-size:14px; background:var(--fff-color); color:var(--888-color); direction:ltr; text-align:left; }
.copy-btn { display:flex; align-items:center; gap:8px; padding:14px 20px; background:var(--ff6-color); color:#fff; border:none; border-radius: var(--border-radius); font-size:14px; font-weight:normal; cursor:pointer; transition:all 0.3s ease; #fff-space:nowrap; font-family:var(--font-medium); height: 50px;margin-top: 8px;}
.copy-btn:hover {   opacity: 0.8;}
.copy-btn i { font-size:16px; }
.copy-message { text-align:center; color:#28a745; font-weight:normal; opacity:0; transition:opacity 0.3s ease; font-size:14px; }
.copy-message.show { opacity:1; }
.social-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(100px, 1fr)); gap:15px; margin-top:20px; }
.social-item-post { transition:color 0.3s ease;display:flex; flex-direction:column; align-items:center; gap:10px; padding:15px 12px; border:1px solid var(--eee-color); border-radius:12px; text-decoration:none; color:var(--222-color); font-size:14px; font-weight:normal; transition:all 0.3s ease; font-family:var(--font-light); }
.social-item-post:hover {opacity: 0.7; transition:color 0.3s ease;border-color:var(--ddd-color); color:var(--ff6-color); }
.social-icon-post { width:35px; height:35px; background-size:contain; background-repeat:no-repeat; background-position:center; }
.twitter .social-icon-post { background-image:url('assets/icon/X.svg'); }
.telegram .social-icon-post { background-image:url('assets/icon/Telegram.svg'); }
.instagram .social-icon-post { background-image:url('assets/icon/Instagram.svg'); }
.whatsapp .social-icon-post { background-image:url('assets/icon/WhatsApp.svg'); }
.eitaa .social-icon-post { background-image:url('assets/icon/Eitaa.svg'); }
.bale .social-icon-post { background-image:url('assets/icon/Bale.svg'); }
.rubika .social-icon-post { background-image:url('assets/icon/Rubika.svg'); }
.gap .social-icon-post { background-image:url('assets/icon/Gap.svg'); }
.soroush .social-icon-post { background-image:url('assets/icon/Soroush.svg'); }
.virasty .social-icon-post { background-image:url('assets/icon/Virasty.svg'); }

.post-meta-inline { display:flex; align-items:center; gap:24px; padding:12px 0; border-top:1px solid var(--eee-color); border-bottom:1px solid var(--eee-color); margin:20px 0; }
.author-info, .source-info { display:flex; align-items:center; gap:8px; font-size:14px; color:var(--222-color); }
.author-avatar { width:32px; height:32px; border-radius:50%; object-fit:cover; border:2px solid var(--eee-color); }
.author-name { font-family:var(--font-light); color:var(--222-color); }
.source-info i { font-size:16px; color:#9ca3af; }
.source-info span { color:var(--222-color); }


.custom-item-tags { display:flex; align-items:center; gap:12px; padding:20px 0; margin:30px 0; }
.tags-label { display:flex; align-items:center; gap:6px; font-size:16px; font-family:var(--font-medium); font-weight:normal; color:var(--222-color); #fff-space:nowrap; }
.tags-label i { font-size: 16px;color:#fff;background: var(--ff6-color);border-radius: var(--border-radius);width: 32px;text-align: center;height: 32px;display: flex;align-items: center;justify-content: center;margin-left: 10px; }
.tags-list { display:flex; flex-wrap:wrap; gap:8px; }
.tag-item { display:inline-flex; align-items:center; gap:6px; padding:6px 14px; color:var(--222-color); font-size:14px; border-radius:var(--border-radius); text-decoration:none; transition:all 0.2s ease; border:1px solid var(--eee-color); background: var(--fff-color);}
.tag-item i { font-size:13px; color:var(--222-color); }
.tag-item:hover { background-color:var(--ff6-color); color:#fff; border-color:var(--ff6-color); }
.tag-item:hover i { color:#fff; }


.related-grid-container { direction:rtl; margin:30px 0; }
.related-grid-list { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.related-grid-card { background:var(--fff-color); border-radius:var(--border-radius); overflow:hidden;box-shadow: var(--box-shadow); display:flex; flex-direction:column; padding: 15px;}
.related-grid-media { width:100%; position:relative; overflow:hidden; aspect-ratio:16/10; border-radius: var(--border-radius);height: 150px;}
.related-grid-media a { display:block; width:100%; height:100%; }
.related-grid-media img { width:100%; height:100%;  transition:transform 0.5s ease; }
.related-grid-format {position:absolute; top:10px; left:10px; width:30px; height:30px;backdrop-filter:blur(10px); background:rgba(255, 255, 255, 0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius: var(--border-radius); font-size:1.0rem; pointer-events:none; border:1px solid rgba(255, 255, 255, 0.2); }
.related-grid-content { padding:10px 0 0 0; display:flex; flex-direction:column; flex-grow:1; justify-content:start; }
.related-grid-post-title { margin:0; font-size:13px; line-height:1.7; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-family:var(--font-light); }
.related-grid-post-title a { color:var(--222-color); text-decoration:none; transition:color 0.3s; }
.related-grid-post-title a:hover { color:var(--ff6-color); }


.box-header {margin-bottom: 20px; padding-bottom: 10px;}
.box-title { margin:0; color:var(--222-color); position:relative; display:inline-block; font-size:18px; }
.box-title::after { content:''; position:absolute; right:0; bottom:-14.5px; width:100%; height:5px; background-color:var(--ff6-color); border-radius: 2px; }
.box-title { margin: 0; font-size: 18px; color:var(--222-color); padding-right: 25px; position: relative; }
.box-title::before, .box-title::after { content: ''; position: absolute; top: 15%; width: 4px; height: 70%; background:var(--ff6-color); transform: skewX(-20deg); }
.box-title::before { right: 0; }
.box-title::after { right: 8px; opacity: 0.4; }


.comment-form-cookies-consent { display:flex; }
.comment-form-cookies-consent .comment-form label { display:block; font-size:15px; font-weight:normal; color:var(--222-color); margin-right:10px; }
.custom-item-comments-form { width:100%; margin:0 auto; padding:20px 0px; font-family:var(--font-light); direction:rtl; }
#comments { font-size:16px; color:var(--222-color); margin-bottom:20px; padding-bottom:20px; border-bottom:3px solid rgba(144,144,144,0.09); position:relative; text-align:right; font-family:var(--font-medium); }
#comments::after { content:''; position:absolute; bottom:-3px; right:0; width:30px; height:5px; background:var(--ff6-color); border-radius: 2px; }
.commentlist { list-style:none; padding:0; margin:0 0 50px 0; position:relative; padding-right:50px; }
.commentlist::before { content:''; position:absolute; right:0px; top:0; bottom:0; width:2px; background:rgba(144,144,144,0.09); }
.commentlist > li { margin-bottom:40px; position:relative; }
.commentlist > li::before { content:''; position:absolute; right:-58px; top:30px; width:15px; height:15px; background:var(--ff6-color); border:3px solid var(--fff-color); border-radius:50%; z-index:2; transition:background 0.3s ease; }
.commentlist > li:hover::before { border-color:var(--ff6-color); background:var(--fff-color); }
.commentlist > li::after { content:''; position:absolute; right:-38px; top:40px; width:38px; height:3px; background:rgba(144,144,144,0.09); z-index:1; }
.commentlist > li > .comment-body { background:var(--fff-color); border-radius:var(--border-radius);box-shadow: var(--box-shadow); padding:15px; transition:all 0.3s ease;  border:1px solid var(--eee-color); position: relative;}
.comment-author { display:flex; align-items:center; margin-bottom:5px; gap:15px; width: 100%;}
.comment-author .avatar { border-radius:50%; border:2px solid var(--eee-color); transition:all 0.3s ease; }
.comment-author .fn { font-size:16px; font-weight:normal;color: var(--222-color); font-style:normal; font-family:var(--font-medium); text-decoration:none; }
.comment-author .fn a { color:var(--222-color); transition:color 0.3s ease; }
.comment-author .fn a:hover { color:var(--ff6-color); transition:color 0.3s ease; }
.comment-author .says { display:none; }
.comment-meta { font-size:14px; color:var(--666-color);position:relative; padding:3px 0;  }
.comment-meta a { color:var(--666-color); text-decoration:none; transition:color 0.3s ease; }
.comment-meta a:hover { color:#667eea; }
.comment-metadata{position: absolute;top: 0;left: 0;}
.comment-meta .comment-metadata::before { content:'\f017'; font-family:'AwesomePro'; font-weight:300; margin-left:5px; color:#999; }
a.comment-edit-link {  padding:4px 12px; border-radius:6px; font-size:12px; }
a.comment-edit-link::before { content:'\f303'; font-family:'AwesomePro'; font-weight:300; margin-left:5px; }
.comment-body p { font-size:14px; line-height:1.9; color:var(--222-color); margin:5px 0 15px 0; border-top:1px solid var(--eee-color); padding-top:10px; text-align:justify; }
.reply { margin-top:15px; }
.comment-reply-link { display:inline-block; padding:2px 10px 5px 10px; background:var(--ff6-color); color:#fff; text-decoration:none; border-radius:var(--border-radius); font-size:13px; font-weight:normal; transition:all 0.3s ease; border:1px solid var(--ff6-color); }
.comment-reply-link::before { content:'\f3e5'; font-family:'AwesomePro'; font-weight:300; margin-left:8px; }
.comment-reply-link:hover { opacity:0.8; }
.comment-reply-link:active { background:var(--ff6-color); color:var(--fff-color); border-color:var(--ff6-color); }
.children { list-style:none; padding:0; margin:30px 0 0 0; padding-right:80px; position:relative; }
.children > li { margin-bottom:30px; position:relative; }
.children > li::before { content:''; position:absolute; right:-138px; top:30px; width:15px; height:15px; background:var(--ff6-color); border:3px solid var(--fff-color); border-radius:50%; z-index:2; transition:background 0.3s ease; }
.children > li:hover::before { border-color:var(--ff6-color); background:var(--fff-color); }
.children > li::after { content:''; position:absolute; right:-122px; top:39px; width:122px; height:3px; background:rgba(144,144,144,0.09); z-index:1; }
.children > li > .comment-body { background:var(--eee-color);box-shadow: var(--box-shadow); border-radius:var(--border-radius); padding:15px; transition:all 0.3s ease; position:relative; border:1px solid var(--ddd-color); }
.children > li > .comment-body p { border-top:1px solid var(--eee-color); }
.children .children { padding-right:80px; }
.children .children > li::before { content:''; position:absolute; right:-219px; top:30px; width:15px; height:15px; background:var(--ff6-color); border:3px solid var(--fff-color); border-radius:50%; z-index:2; transition:background 0.3s ease; }
.children .children > li:hover::before { border-color:var(--ff6-color); background:var(--fff-color); }
.children .children > li::after { right:-200px; width:200px; background:rgba(144,144,144,0.09); }
.children .children > li > .comment-body { background:var(--ddd-color); }
.children .children .children { padding-right:80px; }
.children .children .children > li::after { right:-280px; width:280px; background:rgba(144,144,144,0.09); }
.children .children .children > li::before { content:''; position:absolute; right:-300px; top:30px; width:15px; height:15px; background:var(--ff6-color); border:3px solid var(--fff-color); border-radius:50%; z-index:2; transition:background 0.3s ease; }
.children .children .children > li:hover::before { border-color:var(--ff6-color); background:var(--fff-color); }
.children .children .children > li::after { right:-300px; width:300px; background:rgba(144,144,144,0.09); }
.children .children .children .children > li::before { content:''; position:absolute; right:-380px; top:30px; width:15px; height:15px; background:var(--ff6-color); border:3px solid var(--fff-color); border-radius:50%; z-index:2; transition:background 0.3s ease; }
.children .children .children .children > li:hover::before { border-color:var(--ff6-color); background:var(--fff-color); }
.children .children .children > li > .comment-body { background:var(--eee-color); }
.bypostauthor > .comment-body { background:linear-gradient(135deg,#f0f4ff 0%,#fff0f8 100%); border:2px solid #667eea; }
#respond { position:relative; }
#reply-title { font-size:18px; color:var(--222-color); margin-bottom:30px; padding-bottom:15px;display: flex;line-height: 1.7;}
#reply-title::before { content:'\f075'; font-family:'AwesomePro'; margin-left:10px; color:var(--ff6-color); font-size: 16px;color:#fff;background: var(--ff6-color);border-radius: var(--border-radius);width: 32px;text-align: center;height: 32px;display: flex;align-items: center;justify-content: center;margin-right: -10px;margin-left: 10px;}
#reply-title small { font-size:14px; font-weight:400; }
#cancel-comment-reply-link { color:#dc3545; text-decoration:none; transition:color 0.3s ease; }
#cancel-comment-reply-link::before { content:'\f00d'; font-family:'AwesomePro'; font-weight:300; margin-left:5px; }
#cancel-comment-reply-link:hover { color:#c82333; }
.comment-form p { margin-bottom:25px; }
.comment-form label { display:block; font-size:15px; font-weight:normal; color:var(--222-color); margin-right:10px; }
.comment-form .required { color:#dc3545; margin-right:4px; }
.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width:100%; padding:15px 20px; border:2px solid var(--eee-color); border-radius:10px; font-size:15px; font-family:var(--font-light); transition:all 0.3s ease; background:var(--fff-color); }
.comment-form textarea:focus, .comment-form input:focus { outline:none; border-color:var(--ddd-color); }
.comment-form textarea { min-height:150px; resize:vertical; }
.form-submit { margin-top:30px; }
.form-submit #submit { padding:10px 15px 10px 15px; background:var(--ff6-color); color:#fff; border-radius:var(--border-radius); font-size:14px; font-weight:normal; cursor:pointer; transition:all 0.3s ease; border:none; font-family:var(--font-medium); }
.form-submit #submit::before { content:'\f1d8'; font-family:'AwesomePro'; font-weight:300; margin-left:8px; }
.form-submit #submit:hover { opacity:0.8; }
.form-submit #submit:active { transform:translateY(1px); }
.logged-in-as { background:var(--eee-color); padding:15px 20px; border-radius:var(--border-radius); font-size:16px; color:var(--222-color); border: 2px solid var(--ddd-color);}
.logged-in-as::before { content:'\f2bd'; font-family:'AwesomePro'; font-weight:300; margin-left:8px; color:var(--333-color); font-size:18px; }
.logged-in-as a {color: var(--222-color); text-decoration:none; transition:color 0.3s ease; font-family:var(--font-medium); }
.logged-in-as a:hover { color:var(--ff6-color); }
.navigation { display:flex; justify-content:space-between; margin:30px 0; }
.inline-reply-form { margin-top:20px; opacity:0; transform:translateY(-10px); transition:all 0.3s ease; }
.inline-reply-form.show { opacity:1; transform:translateY(0); }
.inline-reply-container { }
.inline-reply-textarea { width:100%; padding:15px; border:2px solid var(--eee-color); border-radius:var(--border-radius); font-size:13px; font-family:var(--font-light); resize:vertical; min-height:100px; transition:all 0.3s ease; background:var(--fff-color); }
.inline-reply-textarea:focus { outline:none; border-color:#ddd; }
.inline-reply-actions { display:flex; gap:10px; margin-top:15px; justify-content:flex-start; }
.inline-reply-submit, .inline-reply-cancel { padding:8px 10px; border:none; border-radius:var(--border-radius); font-size:13px; font-weight:normal; font-family:var(--font-light); cursor:pointer; transition:all 0.3s ease; display:inline-flex; align-items:center; gap:8px; }
.inline-reply-submit { background:#50b5ff; color:#ffffff; }
.inline-reply-submit:hover:not(:disabled) {   opacity: 0.8;}
.inline-reply-submit:disabled { opacity:0.7; cursor:not-allowed; }
.inline-reply-cancel { background:#f83131; color:var(--fff-color); }
.inline-reply-cancel:hover {   opacity: 0.8;}
.inline-reply-submit:active:not(:disabled), .inline-reply-cancel:active { transform:translateY(0); }
@keyframes spin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
.fa-spinner.fa-spin { animation:spin 1s linear infinite; }
.inline-reply-message { margin-top:15px; padding:0; border-radius:8px; font-size:14px; font-family:var(--font-light); text-align:center; opacity:0; max-height:0; overflow:hidden; transition:all 0.3s ease; }
.inline-reply-message.show { opacity:1; max-height:100px; padding:15px 20px; }
.inline-reply-message.success { background:#d4e8ff; color:#0066cc; border:1px solid #99ccff; }
.inline-reply-message.error { background:#ffe6e6; color:#cc0000; border:1px solid #ffb3b3; }
.inline-reply-message.success::before { content:'\f058'; font-family:'AwesomePro'; font-weight:300; margin-left:8px; }
.inline-reply-message.error::before { content:'\f06a'; font-family:'AwesomePro'; font-weight:300; margin-left:8px; }
.comment-form-author, .comment-form-email { display:inline-block; width:calc(50% - 13px); vertical-align:top; }
.comment-form-author { margin-left:20px; }
.comment-form-email { margin-right:0; }


.simple-video-wrapper { width:100%; margin:20px 0; background:#000; border-radius:8px; overflow:hidden; direction:rtl; }
.simple-video-player { position:relative; width:100%; }
.simple-video-player video { display:block; width:100%; height:auto; }
.simple-center-play { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.3s; z-index:10; }
.simple-center-play i { width:80px; height:80px; background:rgba(255,255,255,0.48); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.2); border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:3; transition:all 0.3s ease; color:var(--fff-color); font-size:34px; }
.simple-center-play i:hover { background:#f00; transform:scale(1.1); }
.simple-center-play:hover i { color:var(--fff-color); }
.simple-center-play.hidden { opacity:0; pointer-events:none; }
.simple-video-controls { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,0.8),transparent); padding:15px; display:flex; align-items:center; gap:10px; opacity:0; transition:opacity 0.3s; direction:ltr; }
.simple-video-player:hover .simple-video-controls { opacity:1; }
.simple-video-controls button { background:none; border:none; color:#eee; font-size:18px; cursor:pointer; padding:5px 10px; transition:color 0.2s; }
.simple-video-controls button:hover { color:var(--fff-color); }
.simple-progress-bar { flex:1; height:8px; background:rgba(255,255,255,0.3); border-radius:3px; cursor:pointer; position:relative; }
.simple-progress-fill { height:100%; background:#f00; border-radius:3px; width:0%; transition:width 0.1s; }
.simple-time { color:var(--fff-color); font-size:13px; font-family:var(--font-light); #fff-space:nowrap; }
.video-download-wrapper { position:relative; }
.video-download-toggle { cursor:pointer; user-select:none; display:flex; align-items:center; gap:8px; color:var(--666-color); border-radius:8px; transition:all 0.3s ease; }
.video-download-toggle:hover { color:var(--ff6-color); }
.video-download-toggle .toggle-icon { margin-right:auto; transition:transform 0.3s ease; font-size:14px; }
.video-download-toggle.active .toggle-icon { transform:rotate(180deg); }
.video-download-menu { list-style:none; margin:0; padding:0; position:absolute; top:100%; right:0; width:100%; min-width:200px; background:var(--fff-color); border-radius:var(--border-radius); box-shadow:0 8px 24px rgba(0,0,0,0.15); z-index:1000; opacity:0; visibility:hidden; transform:translateY(-10px); transition:all 0.3s ease; margin-top:8px; overflow:hidden; }
.video-download-menu.open { opacity:1; visibility:visible; transform:translateY(0); }
.video-download-menu li { border-bottom:1px solid #f0f0f0; }
.video-download-menu li:last-child { border-bottom:none; }
.video-download-menu li a { display:flex; align-items:center; gap:10px; padding:12px 15px; color:var(--222-color); text-decoration:none; font-family:var(--font-light); transition:all 0.2s ease; background:var(--fff-color); }
.video-download-menu li a:hover { color:var(--ff6-color); }
.video-download-menu li a i { font-size:16px; color:var(--666-color); transition:color 0.2s ease; }
.video-download-menu::before { content:''; position:absolute; top:-8px; right:20px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid var(--fff-color); filter:drop-shadow(0 -2px 3px rgba(0,0,0,0.1)); }


.cst-plr-music-box { background:var(--fff-color); padding:20px; margin-bottom:15px;box-shadow: var(--box-shadow); direction:rtl; display:flex; gap:20px; border:1px solid var(--eee-color); border-radius:var(--border-radius); }
.cst-plr-player-column { flex:1 1 45%; min-width:280px; }
.cst-plr-playlist-column { flex:1 1 55%; min-width:300px; }
.cst-plr-music-box.single-track-mode .cst-plr-playlist-column { display:none; }
.cst-plr-music-box.single-track-mode .cst-plr-player-column { flex-basis:100%; max-width:500px; margin:0 auto; }
.cst-plr-player-card { padding:20px; display:flex; flex-direction:column; align-items:center; height:100%; box-sizing:border-box; }
.cst-plr-cover-large { position:relative; width:180px; height:180px; margin:0 auto 25px; border-radius: var(--border-radius); overflow:hidden; background:#e0e0e0; flex-shrink:0; box-shadow:0 4px 15px rgba(0,0,0,0.1); }
.cst-plr-cover-large img { width:100%; height:100%;  }
.cst-plr-equalizer { position:absolute; bottom:15px; left:50%; transform:translateX(-50%); display:flex; align-items:flex-end; gap:6px; z-index:2; height:60px; }
.cst-plr-equalizer span { width:7px; background:var(--fff-color); border-radius:3px; height:12px; }
.cst-plr-equalizer.active span { animation:equalize-up 0.8s infinite ease-in-out; }
.cst-plr-equalizer.active span:nth-child(1) { animation-delay:0s; }
.cst-plr-equalizer.active span:nth-child(2) { animation-delay:0.2s; }
.cst-plr-equalizer.active span:nth-child(3) { animation-delay:0.4s; }
.cst-plr-equalizer.active span:nth-child(4) { animation-delay:0.6s; }
.cst-plr-equalizer.active span:nth-child(5) { animation-delay:0.8s; }
.cst-plr-equalizer.active span:nth-child(6) { animation-delay:1.0s; }
@keyframes equalize-up { 0%,100%{height:12px;} 50%{height:45px;} }
.cst-plr-player-info { width:100%; margin-bottom:15px; }
.cst-plr-player-info h2 { display:block;   margin:0; font-size:1rem; color:var(--222-color); text-align: left;position: absolute;left: 0;top: 0;}
.cst-plr-title-artist-wrap{position: relative;line-height: 20px;}
.cst-plr-now-artist { font-weight:normal;color: var(--222-color); font-family: var(--font-medium);}
.cst-plr-now-title { font-weight:normal; font-size:0.9rem; color: var(--222-color); }
.cst-plr-progress-area { margin:15px 0; width: 100%; }
.cst-plr-progress-bar { background:var(--eee-color); border-radius:5px; height:5px; cursor:pointer; position:relative; direction:ltr; }
.cst-plr-progress-fill { position:absolute; left:0; top:0; height:100%; width:0%; background:var(--ff6-color); border-radius:5px; }
.cst-plr-progress-handle { position:absolute; top:50%; transform:translate(-50%,-50%); width:14px; height:14px; background:#fff; border:2px solid var(--ff6-color); border-radius:50%; pointer-events:none; left:0%; opacity:0; transition:opacity 0.2s; }
.cst-plr-progress-bar:hover .cst-plr-progress-handle { opacity:1; }
.cst-plr-time { display:flex; justify-content:space-between; margin-top:5px; font-size:0.85rem; color:var(--666-color); }
.cst-plr-controls { display:flex; align-items:center; justify-content:center; gap:15px; margin-bottom:15px; }
.cst-plr-controls button { background:var(--ff6-color); border:none!important; width:44px; height:44px; border-radius:50%; color:#fff; font-size:1.2rem; cursor:pointer; transition:0.2s; padding: 0;padding-top: 5px;}
.cst-plr-play-pause { background:var(--ff6-color) !important; color:#fff!important; width:52px!important; height:52px!important; border:none!important; }
.cst-plr-controls button:hover { opacity:0.8; }
.cst-plr-player-extras { display:flex; align-items:center; justify-content:center; width:100%; }
.cst-plr-volume-container { display:flex; align-items:center; gap:10px; direction:ltr; }
.cst-plr-volume-btn { background:none; border:none; color:var(--222-color); font-size:1.1rem; cursor:pointer; padding:5px; display:flex; align-items:center; justify-content:center; }
.cst-plr-volume-icon { width:20px; height:20px; fill:#555; transition:0.2s; }
.cst-plr-volume-btn:hover .cst-plr-volume-icon { fill:var(--ff6-color); }
.cst-plr-volume-bar { position:relative; width:100px; height:5px; background:var(--eee-color); border-radius:3px; cursor:pointer; }
.cst-plr-volume-filled { position:absolute; top:0; left:0; height:100%; background:var(--ff6-color); border-radius:3px; pointer-events:none; }
.cst-plr-volume-handle { position:absolute; top:50%; transform:translate(-50%,-50%); width:12px; height:12px; background:#fff; border:2px solid var(--ff6-color); border-radius:50%; opacity:0; transition:opacity 0.2s; pointer-events:none; }
.cst-plr-volume-bar:hover .cst-plr-volume-handle { opacity:1; }
.cst-plr-playlist { display:flex; flex-direction:column; background:var(--fff-color); border-radius:var(--border-radius); border:1px solid var(--eee-color); overflow:hidden; height:430px; box-sizing:border-box; }
.cst-plr-playlist-header { display:flex; justify-content:space-between; padding:15px; border-bottom:1px solid var(--eee-color); color:var(--222-color); font-weight:normal; flex-shrink:0; font-family:var(--font-medium); font-size:14px; }
.cst-plr-playlist-items { flex-grow:1; overflow-y:auto; padding:10px; scroll-behavior:smooth; scrollbar-width: thin;scrollbar-color: rgba(150, 150, 150, 0.7) transparent; }
.cst-plr-playlist-items::-webkit-scrollbar{width:5px;}
.cst-plr-playlist-items::-webkit-scrollbar-track{background:transparent;border-radius:10px;}
.cst-plr-playlist-items::-webkit-scrollbar-thumb{background:rgba(150,150,150,0.7);border-radius:10px;}
.cst-plr-playlist-items::-webkit-scrollbar-thumb:hover{background:rgba(120,120,120,0.9);}

.cst-plr-playlist-item { display:flex; align-items:center; gap:15px; padding:8px 10px; margin-bottom:4px; border-radius:var(--border-radius); transition:0.2s; cursor:pointer;  }
.cst-plr-playlist-item:hover { background:var(--eee-color); }
.cst-plr-playlist-item.active { background:var(--ddd-color);  }
.cst-plr-item-cover { width:50px; height:50px; border-radius: var(--border-radius);   flex-shrink:0; }
.cst-plr-item-info { flex:1; min-width:0; display:flex; flex-direction:column; gap:3px; }
.cst-plr-item-artist-title { display:flex; align-items:baseline; gap:5px; #fff-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cst-plr-item-artist { font-weight:normal; color:var(--222-color); font-size:0.9rem; }
.cst-plr-item-title { font-weight:normal; color:var(--666-color); font-size:0.8rem; } /* کم‌رنگ‌تر و کوچکتر */
.cst-plr-playlist-item.active .cst-plr-item-artist{font-family: var(--font-medium);color: var(--222-color);}
.cst-plr-playlist-item.active .cst-plr-item-title{font-family: var(--font-medium);color:var(--222-color);}
.cst-plr-item-dl-link { font-size:0.75rem; color:var(--ff6-color); text-decoration:none; display:inline-block; font-weight:normal; margin-top:0; }
.cst-plr-item-dl-link:hover { text-decoration:underline; }
.cst-plr-item-play { background:var(--ddd-color); border:none; color:var(--666-color); font-size:0.9rem; cursor:pointer; width:36px; height:36px; border-radius:50%; transition:0.2s; flex-shrink:0; display:flex; align-items:center; justify-content:center; padding: 0;}
.cst-plr-item-play:hover { background:var(--ff6-color); color: #fff;}
.cst-plr-playlist-item.active .cst-plr-item-play { background:var(--ff6-color); color:#fff; }


.single-track-card-player .custom-podcast-card { background:var(--fff-color); border-radius:var(--border-radius); overflow: hidden; box-shadow:var(--box-shadow); cursor: pointer; transition: transform 0.2s; display: flex; flex-direction: row-reverse; align-items: center; gap: 15px; padding: 15px; margin-bottom: 20px; }
.single-track-card-player .custom-podcast-cover-container { flex-shrink: 0; width: 80px; height: 80px; }
.single-track-card-player .custom-podcast-cover-inner { position: relative; width: 100%; height: 100%; background-size: cover; background-position: center; border-radius: 12px; overflow: hidden; }
.single-track-card-player .custom-podcast-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: flex; justify-content: center; align-items: center; opacity:1; transition: opacity 0.3s; border-radius: 12px; }
.single-track-card-player .custom-podcast-card:hover .custom-podcast-overlay, .single-track-card-player .custom-podcast-card.playing .custom-podcast-overlay { opacity: 1; }
.single-track-card-player .custom-podcast-play-btn { font-size: 28px; color: #fff; }
.single-track-card-player .custom-podcast-card.playing .custom-podcast-play-btn { display: none; }
.single-track-card-player .custom-podcast-equalizer { display: none; gap: 3px; height: 30px; align-items: flex-end; margin-bottom: -30px; }
.single-track-card-player .custom-podcast-card.playing .custom-podcast-equalizer { display: flex; }
.single-track-card-player .custom-podcast-equalizer span { width: 4px; background: #fff; border-radius: 2px; animation: equalize 0.5s infinite alternate ease-in-out; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(1) { animation-delay: 0.2s; height: 40%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(2) { animation-delay: 0.6s; height: 90%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(3) { animation-delay: 0.4s; height: 100%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(4) { animation-delay: 0.8s; height: 60%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(5) { animation-delay: 1.3s; height: 20%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(6) { animation-delay: 1.9s; height: 70%; }
.single-track-card-player .custom-podcast-equalizer span:nth-child(7) { animation-delay: 1.5s; height: 10%; }
@keyframes equalize { 0% { height: 20%; } 100% { height: 100%; } }
.single-track-card-player .custom-podcast-info { flex: 1; display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.single-track-card-player .custom-podcast-post-link { display: block; text-decoration: none;padding-right:3px;font-family: var(--font-medium); color:var(--222-color); overflow: hidden; white-space: nowrap;}
.single-track-card-player .custom-podcast-player-ui { display: flex; flex-direction: column; gap: 5px; opacity: 0.5; pointer-events: none; transition: opacity 0.3s; }
.single-track-card-player .custom-podcast-card.playing .custom-podcast-player-ui { opacity: 1; pointer-events: auto; }
.single-track-card-player .custom-podcast-progress-wrapper { display: flex; align-items: center; gap: 10px; }
.single-track-card-player .custom-podcast-progress { flex: 1; height: 6px; background:var(--eee-color); border-radius: 3px; overflow: hidden; cursor: pointer; }
.single-track-card-player .custom-podcast-progress-bar { width: 0%; height: 100%; background: var(--ff6-color); transition: width 0.1s linear; float: left; }
.single-track-card-player .custom-podcast-timer-wrapper { display: flex; gap: 8px; font-size: 12px; color:var(--222-color); white-space: nowrap; }
.single-track-card-player .custom-podcast-artist-row { display: flex; align-items: center; gap: 8px; font-size: 12px; color:var(--666-color); flex-wrap: wrap; }
.single-track-card-player .custom-podcast-artist-row i { font-size: 11px; }
.single-track-card-player .artist-name, .single-track-card-player .audio-name-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


.audio-download-wrapper { position:relative; }
.audio-download-toggle { cursor:pointer; user-select:none; display:flex; align-items:center; gap:8px; transition:all 0.3s ease; }
.audio-download-toggle:hover { color:var(--ff6-color); }
.audio-download-toggle .toggle-icon { margin-right:auto; transition:transform 0.3s ease; font-size:14px; }
.audio-download-toggle.active .toggle-icon { transform:rotate(180deg); }
.audio-download-menu { list-style:none; margin:0; padding:0; position:absolute; top:100%; right:0; width:100%; min-width:200px; background:var(--fff-color); border-radius:var(--border-radius); box-shadow:0 8px 24px rgba(0,0,0,0.15); z-index:1000; opacity:0; visibility:hidden; transform:translateY(-10px); transition:all 0.3s ease; margin-top:8px; overflow:hidden; }
.audio-download-menu.open { opacity:1; visibility:visible; transform:translateY(0); }
.audio-download-menu li { border-bottom:1px solid var(--eee-color); }
.audio-download-menu li:last-child { border-bottom:none; }
.audio-download-menu li a { display:flex; align-items:center; gap:10px; padding:12px 15px; color:var(--222-color); text-decoration:none; font-family:var(--font-light); transition:all 0.2s ease; background:var(--fff-color); }
.audio-download-menu li a:hover {color:var(--ff6-color); }
.audio-download-menu li a i { font-size:16px; color:var(--666-color); transition:color 0.2s ease; }
.audio-download-menu::before { content:''; position:absolute; top:-8px; right:20px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid var(--fff-color); filter:drop-shadow(0 -2px 3px rgba(0,0,0,0.1)); }


.comment-reactions { display:flex; align-items:center; gap:5px; float:left; border-right:1px solid var(--eee-color); padding:5px 10px 5px 1px; height:20px; margin:5px 10px 5px 1px; }
.comment-like-btn, .comment-dislike-btn { display:inline-flex; align-items:center; gap:5px; cursor:pointer; border-radius: var(--border-radius); transition:all 0.3s ease; user-select:none; padding:1px 6px; background:rgba(157,157,157,0.11); }
.comment-like-btn:hover, .comment-dislike-btn:hover { background-color:rgba(157,157,157,0.07); }
.comment-like-btn i, .comment-dislike-btn i { font-size:15px; color:var(--666-color); transition:color 0.3s ease; }
.comment-like-btn:hover i { color:#27ae60; }
.comment-dislike-btn:hover i { color:#e74c3c; }
.comment-like-btn.active i { color:#01d034; }
.comment-dislike-btn.active i { color:#f00; }
.comment-like-btn.processing, .comment-dislike-btn.processing { opacity:0.6; pointer-events:none; }
.like-count, .dislike-count { font-size:14px; color:var(--222-color); font-weight:normal; min-width:15px; text-align:center; font-family:var(--font-medium); }
.comment-like-btn.active .like-count { color:#27ae60; }
.comment-dislike-btn.active .dislike-count { color:#e74c3c; }

.category-header{background:transparent;padding:0 0 20px 0;}
.category-header-content{direction:rtl;margin-top:10px;}
.category-title-wrap{display:flex;justify-content:space-between;align-items:center;}
.category-title{font-size:18px;margin:0;display:flex;align-items:center;gap:8px;color:var(--222-color);}
.category-title i{font-size:16px;color:#fff;background:var(--ff6-color);border-radius: var(--border-radius);width:30px;text-align:center;height:30px;display:flex;align-items:center;justify-content:center;}
.category-count{position:relative;z-index:2;background-color:var(--ff6-color);padding:1px 9px;text-decoration:none;color:#fff;font-size:12px;transition:all 0.3s ease;border-radius: var(--border-radius);font-family:var(--font-medium);}
.category-description{font-size:14px;color:666;line-height:1.8;margin:20px 0;text-align:justify;}
.temp-cat-container{margin-bottom:40px;direction:rtl;}
.temp-cat-list{display:flex;flex-direction:column;gap:20px;}
.temp-cat-card{display:flex;background:var(--fff-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);padding: 15px;}
.temp-cat-media{width:200px;flex-shrink:0;position:relative;overflow:hidden;height: 150px;border-radius: var(--border-radius);}
.temp-cat-thumb-link{display:block;width:100%;height:100%;}
.temp-cat-media img{width:100%;height:100%;transition:transform .5s ease;}
.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:var(--666-color);font-weight:normal;line-height:1.5;}
.temp-cat-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius:2px;}
.temp-cat-format{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-cat-content{padding:0 15px;display:flex;flex-direction:column;justify-content:center;flex:1;}
.temp-cat-post-title{margin:0 0 8px 0;font-size:17px;font-family: var(--font-bold);line-height:1.7;}
.temp-cat-post-title a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-cat-post-title a:hover{color:var(--ff6-color);}
.temp-cat-excerpt{color:var(--666-color);font-size:13px;line-height:1.7;display:block;text-align:justify;padding-top:10px;border-top:1px solid var(--eee-color);margin-top:10px;}
.temp-cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--888-color);font-size:12px;line-height:1.5;}
.temp-cat-meta-item{display:flex;align-items:center;gap:5px;}
.no-posts { padding: 50px 20px; text-align: center; background: var(--eee-color); color: var(--333-color); border: 2px solid var(--ddd-color); border-radius: 12px; font-size: 1.1rem; }


.error-container{text-align:center;padding:50px 0;max-width:500px;width:100%;margin:0 auto;}
.error-code{font-size:150px;font-weight:900;line-height:1;margin-bottom:20px;animation:float 3s ease-in-out infinite;}
.error-message{font-size:20px;margin-bottom:20px;color:var(--222-color);}
.error-description{font-size:14px;margin-bottom:40px;line-height:1.6;color:var(--666-color);}
.btn-home{display:inline-block;padding:14px 20px;background:var(--ff6-color);color:#fff;text-decoration:none;border-radius: var(--border-radius);font-size:16px;transition:all 0.3s ease;}
.btn-home:hover{opacity:0.8;}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}


.footer{background:var(--efe-color);color:var(--222-color);position:relative;}
.footer-container{max-width:1410px;margin:0 auto;padding:0;}
.footer-brand-section{padding:35px 0;border-bottom:1px solid var(--ddd-color);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;}
.brand-info{display:flex;align-items:center;gap:14px;}
.brand-site-title{font-size:28px;font-weight:800;color:var(--222-color);margin:0;}
.brand-site-description{font-size:15px;color:var(--666-color);margin:0;position:relative;padding-right:15px;margin-top: 10px;}
.brand-site-description::before{content:"";position:absolute;right:0;top:5px;width:2px;height:18px;background:#888;}
.footer-social-links{display:flex;gap:10px;flex-wrap:wrap;}
.footer-social-links .social-item{width:40px;height:40px;background:var(--fff-color);opacity:0.5;border-radius: var(--border-radius);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s ease;}
.footer-social-links .social-item .social-icon-placeholder{width:26px;height:26px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:grayscale(100%);transition:all 0.3s ease;opacity:0.6;}
.footer-social-links .social-item:hover{opacity:1;transition:all 0.3s ease;}
.footer-social-links .social-item:hover .social-icon-placeholder{filter:none;filter:opacity:1;transition:all 0.3s ease;}
.footer-social-links .social-item span:not(.social-icon-placeholder){display:none;}
.footer-top{padding:60px 0;border-bottom:1px solid var(--ddd-color);overflow:hidden;}
.footer-about{padding-left:40px;width:38%;float:right;}
.description{font-size:14px;line-height:2;color:var(--888-color);margin-bottom:25px;text-align:justify;}
.trust-badges{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:400px;float:right;margin:8px 0;}
.badge{width:85px;height:90px;background:#fff;border-radius: var(--border-radius);transition:.3s;overflow: hidden;}
.badge img{width:100%;height:100%;}
.footer-links ul{list-style:none;padding:0;margin:0;}
.footer-links > ul{display:grid;grid-template-columns:repeat(5,1fr);gap:35px;}
.footer-links > ul > li > a{display:flex;align-items:center;color:var(--222-color);text-decoration:none;margin-bottom:15px;font-family:var(--font-bold);font-size:14px;}
.footer-links > ul > li > a::before{content:"\f104";font-family:"AwesomePro";font-size:15px;color:#fff;background:var(--ff6-color);border-radius:3px;width:12px;height:13px;display:flex;align-items:center;justify-content:center;margin-left:8px;}
.footer-links ul ul{display:flex;flex-direction:column;gap:0;}
.footer-links ul ul li a{display:block;color:var(--666-color);font-size:13px;text-decoration:none;transition:all 0.3s ease;position:relative;padding-right:10px;}
.footer-links ul ul li a::before{content:"\f104";font-family:"AwesomePro";font-size:13px;color:var(--ff6-color);position:absolute;right:0;top:50%;transform:translateY(-50%);}
.footer-links ul ul li a:hover{color:var(--ff6-color);transition:all 0.3s ease;}
.footer-search{padding:10px 0;border-bottom:1px solid var(--ddd-color);overflow:hidden;}
.search-container{width:650px;float:left;margin: 8px 0;}
.search-form{display:flex;gap:5px;margin:5px 0;}
.search-form input{flex:1;padding:14px 25px;border:1px solid var(--eee-color);background:var(--fff-color);border-radius: var(--border-radius);font-size:14px;transition:.2s;margin:10px 0 0 0;color: var(--666-color);height: 56px;}
.search-form input:focus{border-color:var(--ddd-color);}
.search-form button{padding:14px 25px;transition: all 0.3s ease;background:var(--ff6-color);color:#fff;border:none;border-radius: var(--border-radius);font-size:20px;cursor:pointer;transition:.2s;height:54px;margin:10px 0;}
.search-form button:hover{opacity: 0.8;transition: all 0.3s ease;}
.footer-tags{padding:35px 0;border-bottom:1px solid var(--ddd-color);}
.tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.tagh{padding:5px 16px;background:var(--fff-color);opacity:0.6;border-radius: var(--border-radius);font-size:13px;color:var(--222-color);transition:.25s;}
.tagh:hover{background:var(--ff6-color);color:#fff;opacity:1;}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:35px 0;}
.copyright{color:var(--666-color);font-size:13px;}
.copyright a{color:var(--222-color)}

.footer-nav ul{display:flex;gap:28px;list-style: none;}
.footer-nav ul li::before {content: "";height: 7px;width: 7px;display: inline-block;background: var(--ddd-color);margin-left: 5px;border-radius: 2px;}
.footer-nav ul li:hover::before {background: var(--ff6-color);}
.footer-nav ul li a{color:var(--666-color);font-size:14px;}
.footer-nav ul li a:hover{color:var(--ff6-color);}
#topcontrol{width:52px;height:52px;z-index: 999;border-radius: var(--border-radius);background:var(--fff-color);color:var(--888-color);font-size:30px;position:fixed;bottom:-100px;right:20px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.05);}
#topcontrol:hover{transform:scale(1.1);color:var(--ff6-color);}

/*===============widget=======================*/

.welegant-slider-container { width: 100%; direction:rtl;box-shadow: var(--box-shadow); position:relative; margin:0 0 50px 0;border-radius: var(--border-radius);overflow: hidden;}
.fade-slider-wrapper { display:grid; width:100%; height:450px; border-radius:var(--border-radius); overflow:hidden; box-shadow:var(--box-shadow); position:relative; }
.fade-slide { grid-column:1; grid-row:1; position:relative; width:100%; height:auto; opacity:0; visibility:hidden; transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1),visibility 0.8s; z-index:1; }
.fade-slide.is-active { opacity:1; visibility:visible; z-index:5; }
.fade-slide-bg { position:absolute; inset:0; overflow:hidden; }
.fade-slide-bg img { width:100%; height:100%;  transform:scale(1); transition:transform 6s linear; }
.fade-slide.is-active .fade-slide-bg img { transform:scale(1.08); }
.fade-slide-overlay { position:absolute; inset:0; background:linear-gradient(to top,rgba(15,15,15,0.95) 0%,rgba(15,15,15,0.4) 50%,rgba(15,15,15,0.1) 100%); pointer-events:none; }
.fade-slide-content { position:absolute; bottom:0; left:0; width:100%; padding:40px 20px; box-sizing:border-box; z-index:10; }
.badge-rotitr { display:inline-block; color:#eee; font-size:13px;  font-family: var(--font-light);}
.badge-rotitr::before { content:""; height:7px; width:7px; display:inline-block; background:var(--fff-color); margin-left:5px; border-radius:2px; }
.content-below-style .badge-rotitr { color:var(--666-color); }
.content-below-style .badge-rotitr::before { background:var(--ff6-color); }
.title-welegant { margin:0 0 8px 0;font-size:14px; line-height:1.7;  }
.title-welegant a { color:#fafafa; text-decoration:none;  font-weight:normal; text-shadow:0 1px 2px rgba(0,0,0,0.5); transition:color 0.3s;  }
.title-welegant a:hover { color:var(--fff-color); }
.excerpt-welegant { color:#ccc; font-size:13px; line-height:1.5; margin-bottom:15px; max-width:100%; font-family: var(--font-light);}
.meta-welegant { display:flex; flex-wrap:wrap; gap:15px;  font-size:11px; font-weight:normal; line-height: 1.5;color: #7d7d87;}
.meta-welegant span { display:flex; align-items:center; gap:2px; }
.fade-nav-btn { position:absolute; transform:translateY(-50%); width:30px; height:30px; border-radius: var(--border-radius); background:rgba(255,255,255,0.1); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.2); color:var(--fff-color); display:flex; justify-content:center; align-items:center; cursor:pointer; z-index:20; transition:all 0.3s ease; top:25px; padding: 0;}
.fade-nav-btn:hover { background:var(--fff-color); color:var(--ff6-color); border-color:transparent; }
.prev-btn { right:10px; }
.next-btn { right:48px; top:25px; }
.fade-dashes { position:absolute; bottom:15px; left:15px; display:flex; gap:8px; z-index:20; }
.fade-dash { width:15px; height:8px; border-radius: var(--border-radius); background:rgba(255,255,255,0.3); cursor:pointer; transition:all 0.4s ease; }
.fade-dash.is-active { width:30px; background:var(--ff6-color); }
.format-badge-welegant { position:absolute; top:15px; left:15px; width:35px; height:35px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius: var(--border-radius); font-size:1.1rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }
.content-below-style { height:auto;    background: var(--fff-color);}
.content-below-style .fade-slide { display:flex; flex-direction:column; height:auto;  overflow:hidden;  padding: 15px;}
.content-below-style .fade-slide-bg { position:relative; height:260px; width:100%; inset:auto; border-radius: var(--border-radius);}
.content-below-style .prev-btn { right:25px; }
.content-below-style .next-btn { right:65px; }
.content-below-style .fade-slide-content { position:relative;  padding:15px 0 0 0; }
.content-below-style .title-welegant a { color:var(--222-color); transition:all 0.3s ease; text-shadow:none; font-size:16px; }
.content-below-style .title-welegant a:hover { color:var(--ff6-color); transition:all 0.3s ease; }
.content-below-style .excerpt-welegant { color:var(--888-color); max-width:100%; border: 1px solid var(--eee-color);border-radius: var(--border-radius);padding: 10px;font-size: 13px;line-height: 1.6;}
.content-below-style .format-badge-welegant{top:30px; left:30px;}
.content-below-style .meta-welegant { color:var(--888-color); font-size: 11px;}
.content-below-style .fade-nav-btn { position:absolute; transform:translateY(-50%); width:30px; height:30px; border-radius: var(--border-radius); background:rgba(255,255,255,0.1); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.2); color:#fff; display:flex; justify-content:center; align-items:center; cursor:pointer; z-index:20; transition:all 0.3s ease; top:40px; }
.content-below-style .fade-nav-btn:hover { background:#fff; color:var(--ff6-color); }
.content-below-style .fade-dashes { top:250px; left:80px; transform:translateX(-50%); }


.smart-fade-slider { direction:rtl; }
.widget-title { margin:0; font-size:18px;  color:var(--222-color); display:flex; line-height:1.9; width: 100%;position: relative;height: 30px;}
.fade-slides-container { display:grid; position:relative; box-sizing:border-box; }
.fade-slide { grid-area:1/1/1/1; opacity:0; visibility:hidden; transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out; padding: 0;}
.fade-slide.active { opacity:1; visibility:visible; }
.item { width:100%; height:auto; }
.item .text { margin:0 0 20px 0; background-color:var(--eee-color); padding:10px; min-height:85px; color:var(--222-color); position:relative; border-radius:var(--border-radius); transition:all .4s ease; }
.item .text:after{ content:""; position:absolute; border:15px solid; border-color:var(--eee-color) transparent transparent transparent; right:10px; transform:translateX(-50%); top:99%; z-index:-1; }
.item-subtitle { font-size:13px; color:var(--666-color); font-weight:normal; font-family: var(--font-light);}
.item-subtitle::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius:2px; }
.item .text h2 { font-size:14px; line-height:1.7; margin:5px 0; }
.item .text h2 a { color:var(--222-color); text-decoration:none; transition:all .4s ease; }
.item .text h2 a:hover { color:var(--ff6-color); }
.item .clients-talk { overflow:hidden; margin-bottom:15px; display:flex; }
.item .clients-talk .img-box { width:60px; height:60px; display:block; padding:2px; background-image:-webkit-linear-gradient(97.2deg,rgba(235,62,62,1) 10.5%,rgba(101,46,229,1) 93.7%); margin-left:15px; float:right; position:relative; border-radius:50%; }
.item .clients-talk .img-box img { width:100%; height:100%; border-radius:50%;  }
.item .clients-talk .info { float:right; padding:0 5px; }
.item .clients-talk .info b { color:var(--222-color); font-weight:normal; font-size:16px; line-height:1.7; margin-bottom:0; text-transform:uppercase; display:block; font-family:var(--font-bold); }
.item .clients-talk .info .meta-row { display:flex; flex-wrap:wrap; gap:12px; margin-top:10px; color:var(--888-color); font-size:11px; line-height: 1.5;}
.item .clients-talk .info .meta-row span { display:inline-flex; align-items:center; gap:5px; }
.item .clients-talk .info .meta-row i { font-size:12px; }
.item-excerpt { clear:both; padding:10px; font-size:13px; line-height:1.7; color:var(--888-color); text-align:justify; border:1px solid var(--eee-color); margin-top:5px; border-radius: var(--border-radius);}
.slider-dots { position:absolute; top:0; left:0; display:flex; gap:8px; z-index:20; }
.slider-dots .dot { width:8px; height:8px; border-radius: var(--border-radius); background:var(--eee-color); cursor:pointer; transition:all 0.4s ease; }
.slider-dots .dot.active {  background:var(--ff6-color); }


.category-tabs-widget { width:100%; direction:rtl;     }
.ctw-tabs { display:flex; justify-content:center; align-items:center; gap:8px; margin-bottom:10px; border-bottom:1px solid var(--eee-color); padding-bottom:5px; }
.ctw-tab { padding:5px;width: 33%; background:none; border:none; cursor:pointer; position:relative; font-family:var(--font-medium); font-size:16px; color: var(--222-color);}
.ctw-tab:not(:last-child)::after { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:2px; height:20px; background-color:var(--eee-color); }
.ctw-tab.active { color:var(--ff6-color); }
.ctw-posts-container { min-height:300px; position:relative; }
.ctw-posts-list { list-style:none; padding:0; margin:0; }
.ctw-posts-list li { padding:5px 0; border-bottom:1px solid var(--eee-color); display:flex; align-items:center; gap:8px; }
.ctw-posts-list li:last-child { border-bottom:none; }
.ctw-posts-list li i { width:20px; color:var(--333-color); font-size:14px; }
.ctw-posts-list li a { text-decoration:none; color:var(--222-color); font-size:14px; }
.ctw-posts-list li a:hover { color:var(--ff6-color); }
.ctw-loading { text-align:center; padding:30px; color:var(--888-color); display:none; }
.ctw-no-posts { text-align:center; padding:30px; color:var(--888-color); }


.advanced-posts-widget { margin:0 0 50px 0; direction:rtl;background: var(--fff-color); border-radius:var(--border-radius); overflow:hidden; box-shadow:var(--box-shadow); }
.apw-list { padding:15px; display:flex; flex-direction:column; gap:15px; }
.apw-title { font-size:18px; color:var(--222-color); display:flex; line-height:1.9; width:100%; position:relative; height:30px; margin-bottom:10px; padding-bottom:10px; }
.apw-title i { font-size:16px; color:#fff; background:var(--ff6-color); border-radius: var(--border-radius); width:30px; text-align:center; height:30px; display:flex; align-items:center; justify-content:center;  }
.apw-title::after { content:""; width:6px; position:absolute; height:100%; background:var(--ff6-color); left:-15px; top:0; border-radius:0 4px 4px 0; }
.apw-card { display:flex; flex-direction:column; overflow:hidden; }
.apw-card:last-child { border-bottom:none; }
.apw-row-top { display:flex; flex-direction:row; width:100%; }
.apw-card-full .apw-row-top { flex-direction:column; }
.apw-card-full .apw-media { width:100%; height:260px; margin-bottom:10px; }
.apw-media { width:120px; flex-shrink:0; position:relative; overflow:hidden; height:90px; border-radius:var(--border-radius); }
.apw-media a { display:block; width:100%; height:100%; }
.apw-media img { width:100%; height:100%;  transition:transform 0.5s ease; }
.apw-format{position:absolute;top:5px;left:5px;width:30px;height:30px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;pointer-events:none;z-index:9;}
.apw-header-content { padding:0 10px;    flex:1; }
.apw-card-full .apw-header-content { padding:0; }
.apw-card-full .apw-format { top:15px; left:15px; width:35px; height:35px;backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.2); border-radius:var(--border-radius);background: rgba(255,255,255,.1); font-size:1.1rem; }
.apw-badge { font-size:13px; color:var(--666-color); font-weight:normal; line-height:1.7;  font-family: var(--font-light);}
.apw-badge::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius:2px; }
.apw-post-title { margin:0 0 5px 0; font-size:14px;  line-height:1.7; font-family: var(--font-bold);}
.apw-post-title a { color:var(--222-color); text-decoration:none; transition:color 0.3s;   }
.apw-post-title a:hover { color:var(--ff6-color); }
.apw-post-title i{margin-left: 6px; vertical-align: middle;}
.apw-meta { display:flex; flex-wrap:wrap; align-items:center; gap:15px; color:var(--666-color); font-size:11px; line-height:1.5; }
.apw-meta-item { display:flex; align-items:center; gap:5px; }
.apw-meta-item i { font-size:0.75rem; }
.apw-row-bottom { padding:15px 0 0 0; }
.apw-excerpt { color:var(--888-color); font-size:13px; line-height:1.7; display:block; text-align:justify; border:1px solid var(--eee-color); padding:10px; border-radius:var(--border-radius); }
.apw-empty { text-align:center; padding:30px; color:#94a3b8; font-size:0.9rem; }



/*===============bulder=======================*/

.header-box { display:flex; justify-content:space-between; align-items:center; direction:rtl; position:relative; margin-bottom:15px; box-sizing:border-box; overflow:hidden; transition:all 0.3s ease; }
.title-box { position:relative; z-index:2; padding:5px 0 0 0; margin:0; color:var(--222-color); font-size:18px; display: flex;line-height: 1.9;}
.title-box i {font-size: 16px;color:#fff;background: var(--ff6-color);border-radius: var(--border-radius);width: 32px;text-align: center;height: 32px;display: flex;align-items: center;justify-content: center;margin-right:0;margin-left: 10px;}
.archive-box { position:relative; z-index:2; background-color:var(--ff6-color); padding:1px 9px; text-decoration:none; color:#fff; font-size:12px; transition:all 0.3s ease; border-radius: var(--border-radius); font-family:var(--font-medium); }
.archive-box:hover { opacity:0.8; transition:all 0.3s ease; }


.min-sslider-container { margin-bottom:40px; direction:rtl; }
.ffade-sslider-wrapper { position:relative; width:100%; height:550px; border-radius:var(--border-radius); overflow:hidden; background:#000; box-shadow:var(--box-shadow); }
.ffade-slide { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1), visibility 0.8s; z-index:1; }
.ffade-slide.is-active { opacity:1; visibility:visible; z-index:5; }
.ffade-slide-bg { position:absolute; inset:0; background-size:cover; background-position:center; transform:scale(1); transition:transform 8s linear; }
.ffade-slide-bg img { width:100%; height: 100%;}
.ffade-slide.is-active .ffade-slide-bg { transform:scale(1.08); }
.ffade-slide-overlay { position:absolute; inset:0; background:linear-gradient(to top,rgba(15,15,15,0.95) 0%,rgba(15,15,15,0.4) 50%,rgba(15,15,15,0.1) 100%); }
.ffade-slide-content { position:absolute; bottom:0; left:0; width:100%; padding:25px; box-sizing:border-box; z-index:10; margin-bottom: 10px;}
.bbadge-rotitr { display:inline-block; color:#eee; font-size:13px; font-weight:normal;  font-family: var(--font-light);}
.bbadge-rotitr::before { content:""; height:8px; width:8px; display:inline-block; background:#fff; margin-left:5px; border-radius:2px; }
.title-min { margin:0 0 5px 0; line-height:1.8;font-size: 17px;font-family: var(--font-bold); }
.title-min a { color:#fafafa; text-decoration:none;  font-weight:normal; text-shadow:0 1px 2px rgba(0,0,0,0.5); transition:color 0.3s;  }
.title-min a:hover { color:#fff; }
.excerpt-min { color:#ccc; font-size:13px; line-height:1.6; margin-top:10px; max-width:100%; font-family: var(--font-medium);}
.meta-min { display:flex; gap:15px; color:#7d7d87; font-size:12px; margin-top: 5px;}
.meta-min span { display:flex; align-items:center; gap:5px; }
.ffade-nav-btn { position:absolute; top:30px; transform:translateY(-50%); width:35px; height:35px; border-radius:var(--border-radius); background:rgba(255,255,255,0.1); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.2); color:#fff; display:flex; justify-content:center; align-items:center; cursor:pointer; z-index:20; transition:all 0.3s ease; padding: 0;}
.ffade-nav-btn:hover { background:var(--fff-color); color:var(--ff6-color); border-color:transparent; }
.pprev-btn { right:15px; }
.nnext-btn { right:60px; }
.ffade-dashes { position:absolute; bottom:20px; left:20px; display:flex; gap:8px; z-index:20; }
.ffade-dash { width:15px; height:8px; border-radius: var(--border-radius); background:rgba(255,255,255,0.3); cursor:pointer; transition:all 0.4s ease; }
.ffade-dash.is-active { width:30px; background:var(--ff6-color); }
.format-bbadge-min { position:absolute; top:15px; left:15px; width:40px; height:40px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius:8px; font-size:1.3rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }


.duble-split-container { margin-bottom:40px; direction:rtl; }
.split-fade-wrapper { position:relative; width:100%; height:300px; border-radius:var(--border-radius); overflow:hidden; background:var(--fff-color); box-shadow:var(--box-shadow); }
.split-fade-slide { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:opacity 0.8s cubic-bezier(0.4,0,0.2,1), visibility 0.8s; z-index:1; }
.split-fade-slide.is-active { opacity:1; visibility:visible; z-index:5; }
.split-slide-inner { display:flex; width:100%; height:100%; padding: 15px;}
.slide-image-col { flex:0 0 40%; position:relative; overflow:hidden; border-radius: var(--border-radius);height: 270px;}
.slide-bg-img { position:absolute; inset:0; background-size:cover; background-position:center; transform:scale(1); transition:transform 8s linear; }
.slide-bg-img img { width:100%; height:100%;  }
.split-fade-slide.is-active .slide-bg-img { transform:scale(1.08); }
.dslide-content-col { flex:0 0 60%;  padding:0 20px; flex-direction:column; justify-content:center; position:relative; z-index:2; }
.dbadge-rotitr { font-size:13px; color:var(--666-color); font-weight:normal; line-height:1.7;  font-family: var(--font-light);}
.dbadge-rotitr::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius:2px; }
.dslide-title { margin:0 0 8px 0; line-height:1.7; font-size: 17px;font-family: var(--font-bold);}
.dslide-title a { color:var(--222-color); text-decoration:none;  font-weight:normal; transition:color 0.3s;  }
.dslide-title a:hover { color:var(--ff6-color); }
.dslide-excerpt { color:var(--888-color); font-size:13px; line-height:1.7;  max-width:100%;  border-top: 1px solid var(--eee-color);padding-top: 10px;margin-top: 10px;text-align: justify;}
.dslide-meta { display:flex; flex-wrap:wrap; gap:15px; color:var(--666-color); font-size:12px; margin-bottom:10px; line-height: 1.5;}
.dslide-meta span { display:flex; align-items:center; gap:0; }
.format-badge-duble { position:absolute; top:15px; left:15px; width:35px; height:35px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius:8px; font-size:1.3rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }
.dfade-nav-btn { position:absolute; top:45px; transform:translateY(-50%); width:35px; height:35px; border-radius:8px; background:rgba(255,255,255,0.1); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.2); color:#fff; display:flex; justify-content:center; align-items:center; cursor:pointer; z-index:20; transition:all 0.3s ease; padding: 0;}
.dfade-nav-btn:hover { background:#fff; color:var(--ff6-color); border-color:transparent; }
.dprev-btn { right:30px; }
.dnext-btn { left:auto; right:75px; }
.dfade-dashes { position:absolute; bottom:15px; left:15px; display:flex; gap:8px; z-index:20; }
.dfade-dashe { width:15px; height:8px; border-radius: var(--border-radius); background:var(--eee-color); cursor:pointer; transition:all 0.4s ease; }
.dfade-dashe.is-active { width:30px; background:var(--ff6-color); }


.scroll-slider-container { margin-bottom:40px; direction:rtl; }
.scroll-header-flex { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; }
.header-actions-wrapper { display:flex; align-items:center; gap:15px; }
.header-nav-controls { display:flex; gap:8px; }
.scroll-slider-wrapper { position:relative; width:100%; overflow:hidden; }
.scroll-slider-track { display:flex; gap:20px; overflow-x:auto; scroll-behavior:smooth; padding:10px; margin:-10px; -ms-overflow-style:none; scrollbar-width:none; }
.scroll-slider-track::-webkit-scrollbar { display:none; }
.scroll-slide-item { flex:0 0 calc(33.333% - 14px); display:flex; flex-direction:column; background:var(--fff-color); border-radius:var(--border-radius); box-shadow:var(--box-shadow); overflow:hidden; padding: 15px;}
.scroll-item-thumbnail { position:relative; width:100%; height:200px; border-radius: var(--border-radius);overflow: hidden;}
.scroll-item-thumbnail a { display:block; height:100%; }
.scroll-item-thumbnail img { width:100%; height:100%; }
.no-thumbnail-placeholder { width:100%; height:100%; background-color:#f3f4f6; }
.scroll-format-badge { position:absolute; top:15px; left:15px; width:35px; height:35px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius: var(--border-radius); font-size:1rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }
.scroll-item-content { padding:10px 0 0 0; display:flex; flex-direction:column; flex-grow:1; }
.sbadge-rotitr { font-size:13px; color:var(--666-color); font-weight:normal; line-height:1.7;  font-family: var(--font-light);}
.sbadge-rotitr::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius:2px; }
.title-scroll-card { margin:0 0 8px 0; font-size:14px;  line-height:1.7;font-family: var(--font-bold); }
.title-scroll-card a { color:var(--222-color); text-decoration:none; transition:color 0.3s;   }
.title-scroll-card a:hover { color:var(--ff6-color); }
.excerpt-scroll-card { color:var(--888-color); font-size:13px; line-height:1.7; display:block; text-align:justify; padding-top:10px; margin-top: 10px;border-top: 1px solid var(--eee-color);}
.meta-scroll-card { display:flex; flex-wrap:wrap; gap:15px; color:var(--666-color); font-size:11px;   line-height: 1.5;}
.meta-scroll-card span { display:flex; align-items:center; gap:5px; }
.meta-scroll-card i { font-size:14px; }
.scroll-nav-btn { width:31px; height:31px; border-radius: var(--border-radius); background:var(--fff-color); border:1px solid var(--eee-color); color:var(--222-color); display:flex; justify-content:center; align-items:center; cursor:pointer; z-index:1; font-size:16px;  transition:all 0.3s ease; padding: 0;}
.scroll-nav-btn:hover { background:var(--ff6-color); color:#fff; border-color:transparent; }


.temp-4-container { margin-bottom:40px; direction:rtl; }
.temp-4-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(450px,1fr)); gap:20px; }
.temp-4-card { display:flex; flex-direction:column; gap:20px; background:var(--fff-color); border-radius:var(--border-radius); box-shadow:var(--box-shadow); padding:15px; transition:all 0.3s ease; }
.temp-4-content { display:flex; gap:15px; min-width:0; }
.temp-4-media { width:160px; flex-shrink:0; position:relative; overflow:hidden; height:120px; border-radius:var(--border-radius); }
.temp-4-media img { width:100%; height:100%; background-size:cover; background-position:center; transition:transform 0.5s ease; }
.temp-4-media-link { display:block; width:100%; height:100%; }
.temp-4-excerpt { color:var(--888-color); font-size:13px; line-height:1.7; display:block; text-align:justify; border-top:1px solid var(--eee-color); padding-top:10px; }
.temp-4-format-icon { position:absolute; top:10px; left:10px; width:30px; height:30px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius: var(--border-radius); font-size:1rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }
.temp-4-badge { font-size:13px; color:var(--666-color); font-weight:normal; line-height:1.7; margin-bottom:5px; font-family: var(--font-light);}
.temp-4-badge::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius:2px; }
.temp-4-cat-badge { background:#3b82f6; }
.temp-4-date { font-size:0.75rem; color:#64748b; display:flex; align-items:center; gap:4px; }
.temp-4-title { margin:0 0 8px 0; line-height:1.7; font-size: 14px;font-family: var(--font-bold);}
.temp-4-title a { color:var(--222-color); text-decoration:none; transition:color 0.3s;   }
.temp-4-title a:hover { color:var(--ff6-color); }
.temp-4-meta-bottom { display:flex; flex-wrap:wrap; align-items:center; gap:15px; color:var(--666-color); font-size:11px; line-height:1.5; }


.temp-5-container{margin-bottom:40px;direction:rtl;}
.temp-5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;}
.temp-5-card{background:var(--fff-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);display:flex;flex-direction: column;padding: 15px;}
.temp-5-thumb{position:relative;height:200px;overflow:hidden;border-radius: var(--border-radius);}
.temp-5-thumb img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s ease;}
.temp-5-card:hover .temp-5-img{transform:scale(1.08);}
.temp-5-no-img{background:var(--eee-color);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ccc;}
.temp-5-format{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-5-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;margin-bottom:5px;font-family: var(--font-light);}
.temp-5-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius:2px;}
.temp-5-content{padding:10px 0 0 0;}
.temp-5-post-title{margin:0 0 8px 0;line-height:1.7;font-family: var(--font-bold);font-size: 14px;}
.temp-5-post-title a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-5-post-title a:hover{color:var(--ff6-color);}
.temp-5-excerpt{color:var(--888-color);font-size:13px;line-height:1.7;text-align:justify;border-top:1px solid var(--eee-color);padding: 10px 0 0 0;}
.temp-5-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-5-meta span{display:inline-flex;align-items:center;gap: 5px;}


.temp-6-container{margin-bottom:40px;direction:rtl;}
.temp-6-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px;}
.temp-6-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}
.temp-6-card{position:relative;height:370px;border-radius:var(--border-radius);overflow:hidden;background-color:#000;box-shadow:var(--box-shadow);transform:translateZ(0);}
.temp-6-card img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.temp-6-full-link{position:absolute;inset:0;z-index:10;}
.temp-6-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,15,15,.95) 0%,rgba(15,15,15,.4) 50%,rgba(15,15,15,.1) 100%);z-index:2;transition:opacity .4s ease;}
.temp-6-card:hover .temp-6-overlay{opacity:.85;}
.temp-6-badge{display:inline-block;color:#eee;font-size:13px;font-family: var(--font-light);}
.temp-6-badge::before{content:"";height:7px;width:7px;display:inline-block;background:#fff;margin-left:5px;border-radius:2px;}
.temp-6-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);z-index:9;}
.temp-6-content{position:absolute;bottom:0;left:0;width:100%;padding:20px;z-index:15;pointer-events:none;transform:translateY(5px);transition:transform .4s ease;}
.temp-6-card:hover .temp-6-content{transform:translateY(0);}
.temp-6-post-title{margin:0 0 8px 0;line-height:1.7;font-size: 14px;font-family: var(--font-bold);}
.temp-6-post-title a{color:#fafafa;text-decoration:none;font-weight:normal;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:color .3s;}
.temp-6-meta{display:flex;flex-wrap:wrap;gap:15px;font-weight:normal;color: #7d7d87;font-size: 12px;line-height: 1.5;}
.temp-6-meta-item{display:flex;align-items:center;gap:5px;}
.temp-6-meta-item i{color:#a78bfa;}


.temp-7-container{margin-bottom:40px;direction:rtl;}
.temp-7-list{display:flex;flex-direction:column;gap:20px;}
.temp-7-card{display:flex;background:var(--fff-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);padding: 15px;}
.temp-7-media{width:200px;flex-shrink:0;position:relative;overflow:hidden;height: 150px;border-radius: var(--border-radius);}
.temp-7-thumb-link{display:block;width:100%;height:100%;}
.temp-7-media img{width:100%;height:100%;transition:transform .5s ease;}
.temp-7-card:hover .temp-7-img{transform:scale(1.05);}
.temp-7-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-7-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-7-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius:2px;}
.temp-7-format{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-7-content{padding:0 15px;flex:1;}
.temp-7-post-title{margin:0 0 8px 0;font-size:17px;font-family: var(--font-bold);line-height:1.7;}
.temp-7-post-title a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-7-post-title a:hover{color:var(--ff6-color);}
.temp-7-excerpt{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;padding-top:10px;border-top:1px solid var(--eee-color);margin-top:10px;}
.temp-7-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--666-color);font-size:12px;line-height:1.5;}
.temp-7-meta-item{display:flex;align-items:center;gap:5px;}


.temp-8-container{margin-bottom:40px;direction:rtl;}
.temp-8-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:15px;background:var(--fff-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);}
.temp-8-featured-media{position:relative;border-radius:var(--border-radius);overflow:hidden;margin-bottom:10px;height:300px;}
.temp-8-featured-media img{width:100%;height:100%;}
.temp-8-img-main{width:100%;aspect-ratio:16/9;display:block;transition:transform .4s ease;}
.temp-8-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-8-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-8-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-8-title-main{margin:0 0 8px 0;line-height:1.7;font-size:17px;font-family:var(--font-bold);}
.temp-8-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-8-title-main a:hover{color:var(--ff6-color);}
.temp-8-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-8-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-8-meta span{display:flex;align-items:center;gap:5px;}
.temp-8-list{display:flex;flex-direction:column;gap:20px;}
.temp-8-list-item{display:flex;gap:15px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--eee-color);}
.temp-8-list-item:last-child{border-bottom:none;padding-bottom:0;}
.temp-8-list-media{width:120px;flex-shrink:0;position:relative;overflow:hidden;height:90px;border-radius:var(--border-radius);}
.temp-8-list-media img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.temp-8-no-img-small{width:100%;aspect-ratio:4/3;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#d1d5db;}
.temp-8-format-icon-small{position:absolute;top:10px;left:10px;color:rgba(255, 255, 255, 0.74);display:flex;font-size:1rem;pointer-events:none;}
.temp-8-list-content{flex:1;}
.temp-8-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-8-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius:2px;}
.temp-8-title-small{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family: var(--font-bold);}
.temp-8-title-small a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-8-title-small a:hover{color:var(--ff6-color);}
.temp-8-meta-small{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-8-meta-small span{display:flex;align-items:center;gap:5px;}


.temp-9-container{margin-bottom:40px;direction:rtl;}
.temp-9-wrapper{display:flex;flex-direction:column;gap:20px;}
.temp-9-featured{display: grid;grid-template-columns: 1fr 1.2fr;background:var(--fff-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;padding: 15px;}
.temp-9-featured-media{position:relative;overflow:hidden;flex:1;height:300px;border-radius: var(--border-radius);}
.temp-9-featured-media img{width:100%;height:100%;}
.temp-9-img-main{width:100%;aspect-ratio:16/9;display:block;transition:transform .4s ease;}
.temp-9-list-media img{width:100%;height:100%;}
.temp-9-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-9-featured-content{flex:1;padding:15px;}
.temp-9-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-9-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius:2px;}
.temp-9-title-main{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.temp-9-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-9-title-main a:hover{color:var(--ff6-color);}
.temp-9-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-9-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-9-meta span{display:flex;align-items:center;gap: 5px;}
.temp-9-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.temp-9-list-item{display:flex;flex-direction:column;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:var(--fff-color);position:relative;overflow:hidden;padding: 15px;}
.temp-9-list-media{width:100%;overflow:hidden;position:relative;height:200px;border-radius: var(--border-radius);}
.temp-9-format-icon-small{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-9-list-content{padding:10px 0 0 0;}
.temp-9-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-9-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-9-title-small{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family:var(--font-bold);}
.temp-9-title-small a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-9-title-small a:hover{color:var(--ff6-color);}
.temp-9-excerpt-small{color:#6b7280;font-size:.85rem;line-height:1.7;margin-bottom:10px;}
.temp-9-meta-small{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-9-meta-small span{display:flex;align-items:center;gap:5px;}


.temp-10-container{margin-bottom:40px;direction:rtl;}
.temp-10-wrapper{display:flex;flex-direction:column;background:var(--fff-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:15px;}
.temp-10-featured{display: grid;grid-template-columns: 1fr 1.2fr;overflow:hidden;gap:15px;}
.temp-10-featured-media{position:relative;overflow:hidden;flex:1;height:300px;border-radius:var(--border-radius);}
.temp-10-featured-media img{width:100%;height:100%;}
.temp-10-img-main{width:100%;aspect-ratio:16/9;display:block;transition:transform .4s ease;}
.temp-10-list-media img{width:100%;height:100%;}
.temp-10-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-10-featured-content{flex:1;}
.temp-10-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-10-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-10-title-main{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.temp-10-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-10-title-main a:hover{color:var(--ff6-color);}
.temp-10-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-10-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-10-meta span{display:flex;align-items:center;gap:5px;}
.temp-10-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top: 15px;border-top: 1px solid var(--eee-color);}
.temp-10-list-item{display:flex;align-items:flex-start;gap:15px;border-bottom: 1px solid var(--eee-color);padding-bottom: 10px;}
.temp-10-list-item:nth-last-child(-n+2) {border-bottom: none;}
.temp-10-list-item:nth-child(-n+2) {margin-top: 20px;}
.temp-10-list-item:last-child{border-bottom:none;padding-bottom:0;}
.temp-10-list-media{width:120px;flex-shrink:0;position:relative;overflow:hidden;height:90px;border-radius:var(--border-radius);}
.temp-10-list-media img{width:100%;height:100%;}
.temp-10-format-icon-small{position:absolute;top:10px;left:10px;color:rgba(255, 255, 255, 0.74);display:flex;font-size:1rem;pointer-events:none;}
.temp-10-list-content{flex:1;}
.temp-10-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-10-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-10-title-small{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family:var(--font-bold);}
.temp-10-title-small a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-10-title-small a:hover{color:var(--ff6-color);}
.temp-10-meta-small{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-10-meta-small span{display:flex;align-items:center;gap: 5px;}


.temp-11-container{margin-bottom:40px;direction:rtl;}
.temp-11-wrapper{display:flex;flex-direction:column;gap:20px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:var(--fff-color);overflow:hidden;}
.temp-11-featured{display:flex;flex-direction:column;flex:0 0 30%;padding: 15px;}
.temp-11-featured-media{position:relative;overflow:hidden;border-radius: var(--border-radius);}
.temp-11-featured-media img{width:100%;height:auto;display:block;}
.temp-11-format-icon{position:absolute;top:15px;left:15px;width:40px;height:40px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.3rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-11-featured-content{padding:15px 0;}
.temp-11-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-11-rotitr::before{content:"";height:8px;width:8px;display:inline-block;background:var(--ff6-color);margin-left:8px;border-radius:2px;}
.temp-11-title-main{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.temp-11-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-11-title-main a:hover{color:var(--ff6-color);}
.temp-11-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-11-meta span{display:flex;align-items:center;gap:5px;}
.temp-11-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-11-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;border-top:1px solid var(--eee-color);padding:15px;}
.temp-11-list-item{display:flex;align-items:center;}
.temp-11-title-small{font-size:14px;margin:0;line-height:1.7;font-family: var(--font-medium);}
.temp-11-title-small a{color:var(--222-color);transition:.3s;text-decoration:none;}
.temp-11-title-small a:hover{color:var(--ff6-color);}
.temp-11-title-small::before{content:""; height:8px; width:8px; display:inline-block; background:var(--ff6-color); margin-left:5px;border-radius: 50%;}
.temp-11-empty{text-align:center;color:var(--888-color);padding:20px;}


.temp-12-explore{max-width:1200px;margin-bottom:40px;direction:rtl;}
.temp-12-rows{display:flex;flex-direction:column;gap:16px;}
.temp-12-row{display:grid;gap:16px;align-items:stretch;}
.temp-12-image-container{position:relative;height:180px;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow);}
.temp-12-img{width:100%;height:100%;display:block;transition:transform .4s cubic-bezier(.2,.9,.4,1.1);}
.temp-12-item:hover .temp-12-img{transform:scale(1.05);}
.temp-12-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .4s ease;}
.temp-12-item:hover .temp-12-overlay{opacity:1;}
.temp-12-zoom-btn{top:15px;left:15px;width:35px;height:35px;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;border-radius: var(--border-radius);position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.6) translateY(10px);transition:all .3s cubic-bezier(.2,.9,.4,1.2);z-index:3;padding: 0;}
.temp-12-item:hover .temp-12-zoom-btn{opacity:1;transform:scale(1) translateY(0);}
.temp-12-zoom-btn:hover{border:none;background:rgba(36,36,36,.54);transform:scale(1.08);}
.temp-12-caption{position:absolute;bottom:0;left:0;right:0;padding:12px 12px 8px;background:linear-gradient(to top,rgba(0,0,0,.27) 0%,rgba(0,0,0,0) 100%);color:var(--fff-color);transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.9,.4,1.1);z-index:2;text-align:right;}
.temp-12-item:hover .temp-12-caption{transform:translateY(0);}
.temp-12-item-title{margin:0 0 5px 0;font-size:14px;line-height:1.4;font-family:var(--font-medium);}
.temp-12-item-title a{color:#fafafa;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.temp-12-item-title a:hover{color:#fff;}
.temp-12-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.6rem;opacity:.8;color: #ccc;}
.temp-12-meta i{margin-left:3px;}
.temp-12-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:#e9e9ef;color:#aaa;font-size:1.5rem;}
.temp-12-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.85);}
.temp-12-lightbox-container{position:relative;max-width:90vw;max-height:90vh;}
.temp-12-lb-content{background:#000;border-radius: var(--border-radius);overflow:hidden;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.08);}
#temp-12-lb-img{max-width:100%;max-height:75vh;object-fit:contain;display:block;transition:opacity .3s ease-in-out;opacity:1;width: 100%;}
.temp-12-lb-caption{padding:16px 20px;background:rgba(42, 40, 40, 0.8);color:var(--fff-color);font-size:1rem;font-weight:500;text-align:center;direction:rtl;}
.temp-12-lb-close,.temp-12-lb-prev,.temp-12-lb-next{position:absolute;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:var(--fff-color);border-radius: var(--border-radius);font-size:1.4rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10;}
.temp-12-lb-close{top:-24px;right:-24px;background:#f00;}
.temp-12-lb-close:hover{background#e20707;}
.temp-12-lb-prev{left:20px;top:45%;transform:translateY(-50%);}
.temp-12-lb-next{right:20px;top:50%;transform:translateY(-50%);}
.temp-12-lb-prev:hover,.temp-12-lb-next:hover{border:1px solid var(--fff-color);background:var(--fff-color);color:var(--ff6-color);}


.video-player-box{margin-bottom:40px;}
.temp-6-empty{padding:20px;text-align:center;color:#64748b;}
.video-player-wrapper{display:flex;gap:15px;flex-wrap:wrap;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:var(--fff-color);padding:15px;min-height:500px;}
.main-video-area{flex:2;min-width:300px;}
.video-playlist-area{flex:1.2;min-width:240px;position:relative;}
.custom-player-container{overflow:hidden;}
.player-wrapper{position:relative;background:var(--222-color);overflow:hidden;border-radius:var(--border-radius);}
.video-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;}
.video-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.custom-video-wrapper{position:relative;width:100%;background:#000;}
.custom-video-player{width:100%;height:auto;display:block;max-width:100%;object-fit:cover;} 
.custom-video-player::-webkit-media-controls-panel{width:100%;}
.duration-badge{position:absolute;top:15px;left:15px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;padding:1px 6px;border-radius: var(--border-radius);font-family:var(--font-medium);z-index:2;letter-spacing:1px;}
.center-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease;color:#fff;font-size:24px;}
.center-play-overlay i{margin-left:4px;}
.center-play-overlay:hover{background:#f00;transform:translate(-50%,-50%) scale(1.1);}
.custom-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:10px 15px;display:flex;align-items:center;gap:15px;opacity:0;transition:opacity .3s ease;direction:ltr;}
.custom-video-wrapper.controls-visible .custom-controls,.custom-video-wrapper:hover .custom-controls{opacity:1;}
.custom-controls button{background:transparent;border:none;color:#eee;font-size:1.1rem;cursor:pointer;padding:5px;}
.progress-container{flex:1;display:flex;align-items:center;gap:12px;}
.progress-bar{flex:1;height:4px;background:rgba(255,255,255,.3);border-radius: var(--border-radius);cursor:pointer;}
.progress-filled{width:0%;height:100%;background:#f00;border-radius: var(--border-radius);}
.time-display{color:#fff;font-size:.75rem;font-family:var(--font-medium);}
.video-meta-wrapper{margin-top:10px;padding:0 1px;}
.video-subtitle{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.video-subtitle::before{content:"";height:8px;width:8px;display:inline-block;background:var(--ff6-color);margin-left:8px;border-radius: 2px;}
.current-video-title{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.current-video-title a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.current-video-title a:hover{color:var(--ff6-color);}
.video-summary{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.video-meta-row{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.video-meta-row span{display:flex;align-items:center;gap:5px;}
.playlist-header{color:var(--222-color);margin-bottom:15px;}
.playlist-header span{font-family:var(--font-medium);font-size:14px;}
.playlist-scroll-buttons{position:absolute;left:5px;top:0;display:flex;gap:8px;z-index:2;}
.playlist-scroll-buttons button{border:1px solid var(--eee-color);border-radius: var(--border-radius);width:32px;height:32px;cursor:pointer;transition:.2s;color:var(--222-color);background:var(--fff-color);padding: 0;padding-top: 3px;}
.playlist-scroll-buttons button:hover{background:var(--ff6-color);border-color:var(--ff6-color);color:var(--fff-color);}
.playlist-scroll-container{max-height:450px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc var(--eee-color);}
.playlist-scroll-container::-webkit-scrollbar{width:5px;}
.playlist-scroll-container::-webkit-scrollbar-track{background:#e2e8f0;}
.playlist-scroll-container::-webkit-scrollbar-thumb{background:#ff416c;border-radius:10px;}
.playlist-items{list-style:none;margin:0;padding-left:5px;}
.playlist-item{display:flex;gap:10px;padding:10px;margin-bottom:5px;border-radius:var(--border-radius);cursor:pointer;transition:.2s;}
.playlist-item:hover{background:var(--eee-color);}
.playlist-item.active{background:var(--eee-color);}
.playlist-thumb{position:relative;width:80px;height:60px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0;}
.playlist-thumb img{width:100%;height:100%;display:block;}
.playlist-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.9);font-size:1.2rem;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.5);}
.playlist-thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1;transition:background .3s ease;}
.playlist-item:hover .playlist-thumb::after{background:rgba(0,0,0,.4);}
.playlist-info{flex:1;overflow:hidden;}
.playlist-title{display:block;font-size:13px;color:var(--222-color);line-height:2;#fff-space:normal;font-family:var(--666-color);}
.playlist-item.active .playlist-title{font-family:var(--font-medium);color:var(--222-color);}
.loading-meta{background:#f8fafc;border-radius: var(--border-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:150px;box-sizing:border-box;}
.video-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:100px;min-height:340px;color:var(--fff-color);box-sizing:border-box;font-size:14px;}
.video-loading .spinner{width:40px;height:40px;border:4px solid var(--888-color);border-top:4px solid #f00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px;}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.player-wrapper,.custom-video-wrapper,.custom-video-player{height:380px;min-height:380px;}




.temp-14-container{margin-bottom:40px;direction:rtl;position:relative;}
.temp-14-main-view{position:relative;width:100%;height:550px;overflow:hidden;background:#000;margin-bottom:5px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);}
.temp-14-main-slides{width:100%;height:100%;position:relative;}
.temp-14-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:all .5s ease-in-out;}
.temp-14-slide.active{opacity:1;visibility:visible;z-index:2;}
.temp-14-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.temp-14-slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,0) 100%);display:flex;align-items:flex-end;padding:25px;}
.temp-14-icon-glass{position:absolute;top:15px;left:15px;width:40px;height:40px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.3rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-14-slide-content{color:var(--fff-color);width: 100%;}
.temp-14-badge{display:inline-block;color:#eee;font-size:14px;font-weight:normal;font-family: var(--font-light);}
.temp-14-badge::before{content:"";height:8px;width:8px;display:inline-block;background:#fff;margin-left:8px;border-radius: 2px;}
.temp-14-slide-title{margin:0 0 8px 0;line-height:1.7;font-size:17px;font-family:var(--font-bold);}
.temp-14-slide-title a{color:#fafafa;text-decoration:none;font-weight:normal;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:color .3s;}
.temp-14-slide-title a:hover{color:var(--fff-color);}
.temp-14-meta{display:flex;gap:15px;color:#7d7d87;font-size:12px;line-height: 1.5;}
.temp-14-meta span{display:flex;align-items:center;gap:5px;}
.temp-14-slide-excerpt{color:#ccc;font-size:13px;line-height:1.7;margin-bottom:10px;max-width:100%;font-family: var(--font-medium);}
.temp-14-thumb.active .temp-14-badge{transition-delay:.3s;opacity:1;transform:translateY(0);}
.temp-14-thumb.active .temp-14-slide-title{transition-delay:.4s;opacity:1;transform:translateY(0);}
.temp-14-thumb.active .temp-14-slide-excerpt{transition-delay:.5s;opacity:1;transform:translateY(0);}
.temp-14-thumb.active .temp-14-meta{transition-delay:.6s;opacity:1;transform:translateY(0);}
.temp-14-nav{position:absolute;top:30px;transform:translateY(-50%);width:35px;height:35px;border-radius: var(--border-radius);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:.3s;padding: 0;}
.temp-14-nav:hover{background:#fff;color:var(--ff6-color);border-color:transparent;}
.temp-14-prev{right:15px;}
.temp-14-next{right:60px;}
.temp-14-thumbs-wrapper{display:flex;align-items:center;gap:10px;position:relative;}
.temp-14-thumbs-scroll{flex:1;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.temp-14-thumbs-scroll::-webkit-scrollbar{display:none;}
.temp-14-thumbs-track{display:flex;gap:10px;padding:15px 0;}
.temp-14-thumb{flex:0 0 calc(18.3333% - 25px);height:115px;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;scroll-snap-align:start;position:relative;border:4px solid var(--fff-color);transition:all .3s;border-radius: var(--border-radius);box-shadow:var(--box-shadow);}
.temp-14-thumb img{border-radius: var(--border-radius);}
.temp-14-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);transition:.3s;}
.temp-14-thumb.active{border-color:var(--ff6-color);}
.temp-14-thumb.active .temp-14-thumb-overlay,.temp-14-thumb:hover .temp-14-thumb-overlay{background:rgba(0,0,0,0);}


.builder-block-temp-15{margin-bottom:40px;direction:rtl;}
.pb-header-wrapper{display:flex;justify-content:space-between;align-items:center;direction:rtl;position:relative;box-sizing:border-box;overflow:hidden;transition:all 0.3s ease;margin-bottom:15px;}
.block-header{position:relative;z-index:2;}
.block-title{padding:10px 0;margin:0;color:var(--222-color);font-size:18px;display:flex;line-height:1.9;align-items:center;}
.block-title i{font-size:16px;color:#fff;background:var(--ff6-color);border-radius: var(--border-radius);width:32px;text-align:center;height:32px;display:flex;align-items:center;justify-content:center;margin-left:10px;}
.pb-header-left{display:flex;align-items:center;gap:10px;position:relative;z-index:2;}
.pb-tabs-nav{display:flex;gap:8px;list-style:none;margin:0;padding:0;}
.pb-tab-trigger{background-color:var(--fff-color);border:1px solid var(--eee-color);padding:6px 10px;border-radius: var(--border-radius);font-size:14px;cursor:pointer;transition:all 0.3s ease;color:var(--666-color);font-family:var(--font-light);}
.pb-tab-trigger:hover{border-color:var(--ff6-color);background:var(--ff6-color);color:var(--fff-color);}
.pb-tab-trigger.active{background-color:var(--ff6-color);border-color:var(--ff6-color);color:#fff;opacity: 0.8;}
.pb-archive-btn{position:relative;z-index:2;background-color:var(--ff6-color);padding:6px 10px;text-decoration:none;color:#fff;font-size:14px;transition:all 0.3s ease;border-radius: var(--border-radius);font-family:var(--font-medium);#fff-space:nowrap;min-width:120px;text-align:center;}
.pb-archive-btn:hover{opacity:0.8;transition:all 0.3s ease;}
.pb-post-thumb{width:200px;height: 150px;border-radius: var(--border-radius); flex-shrink:0;position:relative;overflow:hidden;}
.pb-post-thumb img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.pb-format-icon-glass{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.pb-tabs-content-wrapper{display:flex;flex-direction:column;}
.pb-tabs-content{min-height:250px;position:relative;display:flex;flex-direction:column;}
.pb-post-card{display:flex;flex-direction:row;background:var(--fff-color);border-radius: var(--border-radius);box-shadow: var(--box-shadow);  overflow:hidden;transition:all .3s ease;min-height:150px;margin-bottom:20px;padding: 15px;}
.pb-post-content{padding:0 15px;flex-grow:1;}
.pb-post-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.pb-post-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.pb-post-title{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.pb-post-title a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.pb-post-title a:hover{color:var(--ff6-color);}
.pb-post-excerpt{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.pb-post-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;}
.pb-post-meta span{display:flex;align-items:center;gap: 5px;}
.pb-post-card:first-child{min-height:250px;margin-bottom:20px;}
.pb-post-card:first-child .pb-post-thumb{width:30%;height: 220px;}
.pb-meta-item{background:#f8fafc;padding:6px 12px;border-radius:6px;font-weight:500;}
.pb-tab-loader{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%;}
.pb-spinner{width:40px;height:40px;border:3px solid var(--eee-color);border-top-color:var(--ff6-color);border-radius:50%;animation:pb-spin .8s linear infinite;}
@keyframes pb-spin{to{transform:rotate(360deg);}}


.builder-block-temp-16{margin-bottom:40px;direction:rtl;}
.custom-podcast-grid{display:flex;flex-direction:column;gap:10px;box-shadow:var(--box-shadow);background:var(--fff-color);border-radius:var(--border-radius);padding:15px;}
.custom-podcast-card{overflow:hidden;cursor:pointer;transition:transform 0.2s;display:flex;flex-direction:row-reverse;align-items:center;gap:15px;padding:15px;border: 1px solid var(--eee-color);border-radius: var(--border-radius);}
.custom-podcast-cover-container{flex-shrink:0;width:80px;height:80px;}
.custom-podcast-cover-inner{position:relative;width:100%;height:100%;background-size:cover;background-position:center;border-radius:var(--border-radius);overflow:hidden;}
.custom-podcast-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity 0.3s;border-radius:var(--border-radius);}
.custom-podcast-card:hover .custom-podcast-overlay,.custom-podcast-card.playing .custom-podcast-overlay{opacity:1;}
.custom-podcast-play-btn{font-size:28px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.3);}
.custom-podcast-card.playing .custom-podcast-play-btn{display:none;}
.custom-podcast-equalizer{display:none;gap:3px;height:30px;align-items:flex-end;margin-bottom: -30px;}
.custom-podcast-card.playing .custom-podcast-equalizer{display:flex;}
.custom-podcast-equalizer span{width:4px;background:#fff;border-radius:2px;animation:equalize 0.5s infinite alternate ease-in-out;}
.custom-podcast-equalizer span:nth-child(1){animation-delay:0.2s;height:40%;}
.custom-podcast-equalizer span:nth-child(2){animation-delay:0.6s;height:90%;}
.custom-podcast-equalizer span:nth-child(3){animation-delay:0.4s;height:100%;}
.custom-podcast-equalizer span:nth-child(4){animation-delay:0.8s;height:60%;}
.custom-podcast-equalizer span:nth-child(5){animation-delay:1.3s;height:20%;}
.custom-podcast-equalizer span:nth-child(6){animation-delay:1.9s;height:70%;}
.custom-podcast-equalizer span:nth-child(7){animation-delay:1.5s;height:10%;}
@keyframes equalize{0%{height:20%;}100%{height:100%;}}
.custom-podcast-info{flex:1;display:flex;flex-direction:column;gap:0;min-width:0;}
.custom-podcast-post-link{display:block;text-decoration:none;color:var(--222-color);overflow:hidden;white-space:nowrap;font-size: 13px;}
.custom-podcast-title-scroll{display:inline-block;font-weight:normal;font-size:14px;transition:transform 0.3s;font-family:var(--font-medium);}
.custom-podcast-card.playing .custom-podcast-title-scroll{animation:scrollText 5s linear infinite;}
.custom-podcast-player-ui{display:flex;flex-direction:column;gap:5px;opacity:0.5;pointer-events:none;transition:opacity 0.3s;}
.custom-podcast-card.playing .custom-podcast-player-ui{opacity:1;pointer-events:auto;}
.custom-podcast-progress-wrapper{display:flex;align-items:center;gap:10px;}
.custom-podcast-progress{flex:1;height:6px;background:var(--eee-color);border-radius:3px;overflow:hidden;cursor:pointer;}
.custom-podcast-progress-bar{width:0%;height:100%;background:var(--ff6-color);transition:width 0.1s linear;float:left;}
.custom-podcast-timer-wrapper{display:flex;gap:8px;font-size:12px;color:var(--222-color);font-family:var(--font-light);white-space:nowrap;}
.custom-podcast-artist-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--666-color);font-family:var(--font-light);flex-wrap:wrap;}
.custom-podcast-artist-row i{font-size:11px;}
.artist-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.audio-name-text{color:var(--666-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@keyframes scrollText{0%{transform:translateX(0);}100%{transform:translateX(50%);}}

.temp-17-container{margin-bottom:40px;direction:rtl;}
.temp-17-custom{position:relative;width:100%;justify-content:center;align-items:center;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);}

.elegant-custom-container{margin-bottom:40px;direction:rtl;}
.custom-html-wrapper{width:100%;overflow:hidden;}
.banner-grid-wrapper{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:10px;}
.banner-elegant-item{position:relative;overflow:hidden;background:#000;transition:transform 0.3s ease;border-radius: var(--border-radius);cursor: pointer;}
.banner-elegant-item img{width:100%;height:auto;display:block;transition:transform 0.3s ease;}


.my-custom-page-builder-footer{margin-top:40px;}

.temp-19-container{margin:0 auto;width:100%;margin-bottom:40px;direction:rtl;}
.temp-19-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:15px;background:var(--fff-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);}
.temp-19-featured-media{position:relative;border-radius:var(--border-radius);overflow:hidden;margin-bottom:10px;height:320px;}
.temp-19-featured-media img{width:100%;height:100%;object-fit:cover;}
.temp-19-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-19-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-19-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-19-title-main{margin:0 0 8px 0;line-height:1.7;font-size:17px;font-family:var(--font-bold);}
.temp-19-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-19-title-main a:hover{color:var(--ff6-color);}
.temp-19-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-19-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-19-meta span{display:flex;align-items:center;gap:5px;}
.temp-19-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.temp-19-list-item{display:flex;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--eee-color);}
.temp-19-list-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0;}
.temp-19-list-media{width:120px;flex-shrink:0;position:relative;overflow:hidden;height:90px;border-radius:var(--border-radius);}
.temp-19-list-media img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.temp-19-no-img-small{width:100%;aspect-ratio:4/3;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#d1d5db;}
.temp-19-format-icon-small{position:absolute;top:10px;left:10px;color:rgba(255,255,255,0.74);display:flex;font-size:1rem;pointer-events:none;}
.temp-19-list-content{flex:1;}
.temp-19-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-19-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-19-title-small{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family:var(--font-bold);}
.temp-19-title-small a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-19-title-small a:hover{color:var(--ff6-color);}
.temp-19-meta-small{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-19-meta-small span{display:flex;align-items:center;gap:5px;}
.temp-19-empty{padding:20px;text-align:center;color:#777;grid-column:1 / -1;}


.temp-20-container{margin:0 auto;width:100%;margin-bottom:40px;direction:rtl;}
.temp-20-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:20px;}
.temp-20-featured{display:flex;flex-direction:column;background:var(--fff-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;padding:15px;}
.temp-20-featured-media{position:relative;overflow:hidden;width:100%;height:310px;border-radius:var(--border-radius);}
.temp-20-featured-media img{width:100%;height:100%;object-fit:cover;}
.temp-20-format-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-20-featured-content{padding:15px 0 0 0;}
.temp-20-rotitr{font-size:14px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-20-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-20-title-main{margin:0 0 8px 0;font-size:17px;line-height:1.7;font-family:var(--font-bold);}
.temp-20-title-main a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-20-title-main a:hover{color:var(--ff6-color);}
.temp-20-excerpt-main{color:var(--888-color);font-size:13px;line-height:1.7;display:block;text-align:justify;border-top:1px solid var(--eee-color);padding-top:10px;margin-top:10px;}
.temp-20-meta{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:12px;line-height: 1.5;}
.temp-20-meta span{display:flex;align-items:center;gap:5px;}
.temp-20-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.temp-20-list-item{display:flex;flex-direction:column;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:var(--fff-color);position:relative;overflow:hidden;padding:15px;}
.temp-20-list-media{width:100%;overflow:hidden;position:relative;height:180px;border-radius:var(--border-radius);}
.temp-20-list-media img{width:100%;height:100%;object-fit:cover;}
.temp-20-format-icon-small{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.1rem;pointer-events:none;border:1px solid rgba(255,255,255,.2);}
.temp-20-list-content{padding:10px 0 0 0;}
.temp-20-badge{font-size:13px;color:var(--666-color);font-weight:normal;line-height:1.7;font-family: var(--font-light);}
.temp-20-badge::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-20-title-small{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family:var(--font-bold);}
.temp-20-title-small a{color:var(--222-color);text-decoration:none;transition:color .3s;}
.temp-20-title-small a:hover{color:var(--ff6-color);}
.temp-20-meta-small{display:flex;flex-wrap:wrap;gap:15px;color:var(--666-color);font-size:11px;line-height:1.5;}
.temp-20-meta-small span{display:flex;align-items:center;gap:5px;}


.temp-21-container {margin: 0 auto;width: 100%; margin-bottom:40px; direction:rtl; }
.temp-21-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(450px,1fr)); gap:20px; }
.temp-21-card { display:flex; flex-direction:column; gap:20px; background:var(--fff-color); border-radius:var(--border-radius); box-shadow:var(--box-shadow); padding:15px; transition:all 0.3s ease; }
.temp-21-content { display:flex; flex-direction:row; justify-content: right; gap:15px; min-width:0; }
.temp-21-media { width:160px; flex-shrink:0; position:relative; overflow:hidden; height:120px; border-radius:var(--border-radius); }
.temp-21-media img { width:100%; height:100%; background-size:cover; background-position:center; transition:transform 0.5s ease; }
.temp-21-media-link { display:block; width:100%; height:100%; }
.temp-21-excerpt { color:var(--888-color); font-size:13px; line-height:1.7; display:block; text-align:justify; border-top:1px solid var(--eee-color); padding-top:10px; }
.temp-21-format-icon { position:absolute; top:10px; left:10px; width:30px; height:30px; backdrop-filter:blur(10px); background:rgba(255,255,255,0.1); color:#fff; display:flex; align-items:center; justify-content:center; border-radius: var(--border-radius); font-size:1rem; pointer-events:none; border:1px solid rgba(255,255,255,0.2); }
.temp-21-badge { font-size:13px; color:var(--666-color); font-weight:normal; line-height:1.7;  font-family: var(--font-light);}
.temp-21-badge::before { content:""; height:7px; width:7px; display:inline-block; background:var(--ff6-color); margin-left:5px; border-radius: 2px; }
.temp-21-cat-badge { background:#3b82f6; }
.temp-21-date { font-size:0.75rem; color:#64748b; display:flex; align-items:center; gap:4px; }
.temp-21-title { margin:0 0 8px 0; line-height:1.7; font-size: 14px;font-family: var(--font-bold);}
.temp-21-title a { color:var(--222-color); text-decoration:none; transition:color 0.3s;   }
.temp-21-title a:hover { color:var(--ff6-color); }
.temp-21-meta-bottom { display:flex; flex-wrap:wrap; align-items:center; gap:15px; color:var(--666-color); font-size:11px; line-height:1.5; }


.temp-22{margin:0 auto;width:100%;margin-bottom:40px;direction:rtl;}
.temp-22-header-actions{display:flex;align-items:center;gap:15px;}
.temp-22-nav-controls{display:flex;gap:8px;}
.temp-22-nav-btn{width:31px;height:31px;border-radius: var(--border-radius, 4px);background:var(--fff-color, #fff);border:1px solid var(--eee-color, #eee);color:var(--222-color, #222);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:20;font-size:16px;transition:all 0.3s ease;padding:0;}
.temp-22-nav-btn:hover{background:var(--ff6-color, #ff6600);color:#fff;border-color:transparent;}
.temp-22-slider-container { overflow: hidden; width: 100%; position: relative; }
.temp-22-slider-wrapper { display: flex; gap: 20px; transition: transform 0.5s ease; width: 100%; }
.temp-22-card { flex: 0 0 calc((100% - 40px) / 3); /* دسکتاپ: ۳ آیتم */ position:relative;border-radius:var(--border-radius, 4px);box-shadow:var(--box-shadow);overflow:hidden;background:#000;aspect-ratio:4 / 3; }
.temp-22-card-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.temp-22-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}
.temp-22-format-badge{position:absolute;top:15px;left:15px;width:35px;height:35px;backdrop-filter:blur(10px);background:rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1rem;pointer-events:none;border:1px solid rgba(255,255,255,0.2);}
.temp-22-card-content{position:absolute;transition: all 0.3s ease;bottom:0;left:0;right:0;padding:25px 25px 10px 25px;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 70%,transparent 100%);z-index:5;color:var(--fff-color, #fff);transition:all 0.3s ease;}
.temp-22-card:hover .temp-22-card-content{padding-bottom:20px;}
.temp-22-rotitr{display:inline-block;color:#eee;font-size:13px;font-weight:normal;font-family: var(--font-light, inherit);}
.temp-22-rotitr::before{content:"";height:8px;width:8px;display:inline-block;background:#fff;margin-left:8px;border-radius: 2px;}
.temp-22-card-title{margin:0 0 8px 0;line-height:1.7;font-size:14px;font-family:var(--font-bold, inherit);}
.temp-22-card-title a{color:#fafafa;text-decoration:none;font-weight:normal;text-shadow:0 1px 2px rgba(0,0,0,0.5);transition:color 0.3s;}
.temp-22-card-title a:hover{color:#fff;}
.temp-22-excerpt{color:#ccc;font-size:12px;line-height:1.8;max-width:100%;font-family: var(--font-medium, inherit);margin-bottom: 5px;}
.show-excerpt .temp-22-excerpt{display:-webkit-box;}
.temp-22-meta{display:flex;gap:15px;color:#7d7d87;font-size:12px;line-height: 1.5;}
.temp-22-meta span{display:flex;align-items:center;gap:5px;}


.temp-23-container { margin: 0 auto; width: 100%; margin-bottom: 40px; direction: rtl; }
.temp-23-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
.temp-23-card { display: flex; flex-direction: column; gap: 20px; background: var(--fff-color); border-radius: var(--border-radius); box-shadow: var(--box-shadow); padding: 15px; transition: all 0.3s ease; overflow: hidden; }
.temp-23-content { display: block; position: relative; }
.temp-23-media { width: 100%; position: relative; overflow: hidden; height: 220px; border-radius: var(--border-radius); }
.temp-23-media img { width: 100%; height: 100%; object-fit: cover; background-position: center; transition: transform 0.5s ease; }
.temp-23-media-link { display: block; width: 100%; height: 100%; }
.temp-23-format-icon { position: absolute; top: 20px; left: 20px; width: 35px; height: 35px; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.1); color: #fff; display: flex; align-items: center; justify-content: center; border-radius: var(--border-radius); font-size: 1.3rem; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.2); }
.temp-23-excerpt { color: var(--888-color); font-size: 13px; line-height: 1.7; display: block; text-align: justify; border-top: 1px solid var(--eee-color); padding-top: 10px; }
.temp-23-bottom { padding-top: 10px; }
.temp-23-badge { font-size: 13px; color: var(--666-color); font-weight: normal; line-height: 1.7; font-family: var(--font-light); }
.temp-23-badge::before { content: ""; height: 7px; width: 7px; display: inline-block; background: var(--ff6-color); margin-left: 5px; border-radius: 2px; }
.temp-23-cat-badge { background: #3b82f6; }
.temp-23-date { font-size: 0.75rem; color: #64748b; display: flex; align-items: center; gap: 4px; }
.temp-23-title { margin: 0 0 8px 0; line-height: 1.7; font-size: 14px; font-family: var(--font-bold); }
.temp-23-title a { color: var(--222-color); text-decoration: none; transition: color 0.3s; }
.temp-23-title a:hover { color: var(--ff6-color); }
.temp-23-meta-bottom { display: flex; flex-wrap: wrap; align-items: center; gap: 15px; color: var(--666-color); font-size: 11px; line-height: 1.5; }



.temp-24{width:100%;padding:30px 0;margin-bottom: 40px;background:#222;}
.temp-24 .title-box{color: #fff;}
.temp-24-slider-container{margin:0 auto;width:100%;margin-bottom:40px;direction:rtl;}
.header-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
.temp-24-header-actions{display:flex;align-items:center;gap:15px;}
.temp-24-nav-controls{display:flex;gap:8px;}
.temp-24-slider-wrapper{position:relative;width:100%;overflow:hidden;}
.temp-24-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:10px 0 0 0;margin:0;-ms-overflow-style:none;scrollbar-width:none;}
.temp-24-slider-track::-webkit-scrollbar{display:none;}
.temp-24-slide-item{flex:0 0 calc((100% - 60px) / 4);scroll-snap-align:start;display:flex;flex-direction:column;background:#333;border-radius:var(--border-radius);overflow:hidden;padding:15px;box-sizing:border-box;}
.temp-24-item-thumbnail{position:relative;width:100%;height:220px;border-radius:var(--border-radius);overflow:hidden;}
.temp-24-item-thumbnail a{display:block;height:100%;}
.temp-24-item-thumbnail img{width:100%;height:100%;object-fit:cover;}
.temp-24-format-badge{position:absolute;top:40%;left:42%;width:60px;height:50px;backdrop-filter:blur(10px);background:rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:2rem;pointer-events:none;border:1px solid rgba(255,255,255,0.2);}
.temp-24-item-content{padding:10px 0 0 0;display:flex;flex-direction:column;flex-grow:1;}
.temp-24-badge-rotitr{font-size:13px;color:#eee;font-weight:normal;line-height:1.7;}
.temp-24-badge-rotitr::before{content:"";height:7px;width:7px;display:inline-block;background:var(--ff6-color);margin-left:5px;border-radius: 2px;}
.temp-24-title-card{margin:0 0 8px 0;font-size:14px;line-height:1.7;font-family:var(--font-bold);}
.temp-24-title-card a{color:#f8f8f8f7;text-decoration:none;transition:color 0.3s;}
.temp-24-title-card a:hover{color:#fff;}
.temp-24-excerpt-card{color:#999;font-size:13px;line-height:1.7;display:block;padding-top:10px;border-top:1px solid #333;font-family: var(--font-medium);}
.temp-24-meta-card{display:flex;flex-wrap:wrap;gap:15px;color:#888;font-size:11px;line-height:1.5;}
.temp-24-meta-card span{display:flex;align-items:center;gap:5px;}
.temp-24-meta-card i{font-size:14px;}
.temp-24-nav-btn{width:31px;height:31px;border-radius: var(--border-radius);background:#2a2a2a;border:1px solid #444;color:#ccc;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:20;font-size:16px;transition:all 0.3s ease;padding:0;}
.temp-24-nav-btn:hover{background:var(--ff6-color);color:#fff;border-color:transparent;}
.temp-24-no-posts{padding:20px;text-align:center;color:#aaa;}


.hero-slider-section{padding:40px 0 50px 0;}
.hero-grid-slider-container{position:relative;width:100%;border-radius:12px;}
.hg-slides-wrapper{position:relative;width:100%;min-height:500px;}
.hg-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all 0.6s ease;z-index:1;}
.hg-slide.is-active{opacity:1;visibility:visible;z-index:5;position:relative;}
.effect-slide .hg-slide{transform:translateX(100%);opacity:1;visibility:visible;}
.effect-slide .hg-slide.is-active{transform:translateX(0);}
.effect-slide .hg-slide.is-prev{transform:translateX(-100%);}
.hg-grid-layout{display:grid;width:100%;height:500px;gap:10px;}
.hg-item{position:relative;box-shadow:var(--box-shadow);border-radius:var(--border-radius);overflow:hidden;}
.hg-bg{position:absolute;inset:0;}
.hg-bg img{width:100%;height:100%;}
.hg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,15,15,0.95) 0%,rgba(15,15,15,0.4) 50%,rgba(15,15,15,0.1) 100%);}
.hg-content{position:absolute;bottom:0;left:0;width:100%;padding:25px;z-index:2;color:var(--fff-color);}
.hg-format-icon{position:absolute;top:15px;left:15px;width:40px;height:40px;backdrop-filter:blur(10px);background:rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;border-radius: var(--border-radius);font-size:1.3rem;pointer-events:none;border:1px solid rgba(255,255,255,0.2);}
.hg-rotitr{display:inline-block;color:#eee;font-size:13px;font-weight:normal;font-family: var(--font-light);}
.hg-rotitr::before{content:"";height:8px;width:8px;display:inline-block;background:#fff;margin-left:5px;border-radius:2px;}
.hg-title{margin:0 0 8px 0;line-height:1.8;font-size:14px;font-family:var(--font-bold);}
.hg-title a{color:#fafafa;text-decoration:none;font-weight:normal;text-shadow:0 1px 2px rgba(0,0,0,0.5);transition:color 0.3s;}
.hg-title a:hover{color:#fff;}
.hg-meta{display:flex;gap:15px;color:#7d7d87;font-size:12px;}
.hg-meta span{display:block;}
.hg-excerpt{font-size:13px;color:#ccc;margin:8px 0;display:none;line-height: 1.6;font-family: var(--font-medium);}
.style-5 .hg-excerpt,.hg-item-1 .hg-excerpt{display:block;}
.is-mobile-grid .hg-excerpt{display:block;}
.style-1{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);}
.style-1 .hg-item-1{grid-column:span 2;grid-row:span 2;}
.style-1 .hg-item-1 .hg-title a{font-size:18px;}
.style-2{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);}
.style-2 .hg-item-1,.style-2 .hg-item-2{grid-column:span 2;grid-row:1;}
.style-2 .hg-item-1 .hg-title a,.style-2 .hg-item-2 .hg-title a{font-size:17px;}
.style-3{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);}
.style-3 .hg-item-1{grid-column:1;grid-row:1/span 2;}
.style-3 .hg-item-2{grid-column:2/span 2;grid-row:1;}
.style-3 .hg-item-1 .hg-title a,.style-3 .hg-item-2 .hg-title a{font-size:16px;}
.style-4{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;}
.style-4 .hg-excerpt{display:block !important;​}
.style-5{grid-template-columns:1fr;}
.style-5 .hg-title a{font-size:18px;}
.style-5 .hg-content{padding:20px;}
.is-tablet-grid{grid-template-columns:repeat(2,1fr) !important;grid-template-rows:repeat(2,1fr) !important;}
.is-tablet-grid .hg-item-1{grid-column:1/span 2 !important;grid-row:1 !important;}
.is-tablet-grid .hg-item-2{grid-column:1 !important;grid-row:2 !important;}
.is-tablet-grid .hg-item-3{grid-column:2 !important;grid-row:2 !important;}
.is-tablet-grid .hg-title a{font-size:16px !important;}
.is-tablet-grid .hg-item-1 .hg-title a{font-size:18px !important;}
.is-mobile-grid{display:block !important;height:400px;}
.is-mobile-grid .hg-item{height:100%;width:100%;}
.is-mobile-grid .hg-title a{font-size:18px !important;}
.is-mobile-grid .hg-content{padding:30px !important;}
.hg-nav{position:absolute;top:30px;transform:translateY(-50%);width:35px;height:35px;border-radius: var(--border-radius);background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:8;transition:all 0.3s ease;padding: 0;}
.hg-nav i{font-size:26px;}
.hg-nav:hover{background:#fff;color:var(--ff6-color);border-color:transparent;}
.hg-nav.prev{right:15px;}
.hg-nav.next{right:60px;}
.hg-dots{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:10;flex-wrap:wrap;justify-content:center;max-width:90%;}
.hg-dot{width:15px;height:8px;background:rgba(177, 176, 176, 0.3);border-radius: var(--border-radius);cursor:pointer;}
.hg-dot.is-active{background:var(--ff6-color);width:30px;}


.cart-wrapper { position: relative; display: inline-block; }
.cart-button { position: relative; border: 1px solid var(--eee-color); border-radius: var(--border-radius); padding: 12px 15px; cursor: pointer; font-size: 13px; color: var(--666-color); transition: all 0.3s ease; display: inline-flex; align-items: center; gap: 8px; background: var(--fff-color); height: 44px; }
.cart-button i { font-size: 18px; }
.cart-button:hover {transition: all 0.3s ease;  background: var(--ff6-color); border-color: var(--ff6-color); color: #fff; }
.cart-badge { position: absolute; top: -11px; right: -8px; background: #f00; color: #fff; border-radius: 50%; min-width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; padding: 0 6px; border: 3px solid var(--fff-color); }
.cart-badge.pulse { animation: pulse 0.5s ease; }
@keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.2); } }
.cart-dropdown { position: absolute; top: calc(100% + 10px); left: 0; border-top: 1px solid var(--eee-color); border-radius: 0 0 var(--border-radius) var(--border-radius); margin-top: 13px; box-shadow: 0 10px 18px -10px rgba(0,0,0,0.2); background: var(--fff-color); width: 380px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1000; overflow: hidden; }
.cart-wrapper:hover .cart-dropdown, .cart-dropdown:hover { opacity: 1; visibility: visible; transform: translateY(0); }
.cart-dropdown-header { padding: 15px 20px; border-bottom: 1px solid var(--eee-color); color: var(--222-color); font-size: 14px; font-weight: normal; font-family: var(--font-medium); }
.cart-items { max-height: 400px; overflow-y: auto; }
.cart-item { display: flex; gap: 15px; padding: 10px 20px; border-bottom: 1px solid var(--eee-color); transition: background 0.2s; }
.cart-item-image { width: 70px; height: 70px; border-radius: 8px; object-fit: cover; border: 1px solid #eee; }
.cart-item-details { flex: 1; display: flex; flex-direction: column; gap: 0px; }
.cart-item-name { font-weight: normal; color: var(--666-color); font-size: 13px; line-height: 1.2; }
.cart-item-price { color: #4CAF50; font-weight: normal; font-size: 13px; }
.cart-item-quantity { color: #666; font-size: 12px; }
.cart-item-remove { background: #f00; color: #fff; border: none; border-radius: 4px; padding: 2px 8px; cursor: pointer; font-size: 12px; transition: all 0.3s ease;  align-self: center; #fff-space: nowrap; }
.cart-item-remove:hover { transition: all 0.3s ease; opacity: 0.8; }
.cart-item-remove:disabled { opacity: 0.5; cursor: not-allowed; }
.cart-dropdown-footer { padding: 15px 20px; border-top: 1px solid var(--eee-color); }
.cart-total { display: flex; justify-content: space-between; margin-bottom: 12px; font-weight: normal; color: var(--222-color); font-size: 13px;padding: 0 5px;}
.cart-actions { display: flex; gap: 10px; }
.cart-btn { flex: 1; border: none; border-radius: var(--border-radius); padding: 10px 10px; font-size: 13px; font-weight: normal; cursor: pointer; transition: all 0.3s; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-family: var(--font-medium); }
.cart-view-btn { transition: all 0.3s ease; background: var(--ff6-color); color: #fff; }
.cart-view-btn:hover {transition: all 0.3s ease;  opacity: 0.8; }
.cart-checkout-btn {transition: all 0.3s ease;  background: #4CAF50; color: #fff; }
.cart-checkout-btn:hover {transition: all 0.3s ease;  opacity: 0.8; }
.empty-cart { padding: 40px 20px; text-align: center; color: var(--888-color); font-size: 13px;}
.empty-cart i { font-size: 48px; margin-bottom: 15px; opacity: 0.5; }
.cart-items::-webkit-scrollbar { width: 6px; }
.cart-items::-webkit-scrollbar-track { background: #f1f1; }
.cart-items::-webkit-scrollbar-thumb {transition: all 0.3s ease;  background: #888; border-radius: 3px; }
.cart-items::-webkit-scrollbar-thumb:hover {transition: all 0.3s ease;  background: #555; }
.loading { opacity: 0.6; pointer-events: none; }


.woocommerce, .woocommerce a { font-family: var(--font-light); font-weight: normal !important; }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; list-style: none; padding: 0; margin: 0; }
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { display: none; }
.woocommerce ul.products li.product { background: var(--fff-color); border: 1px solid var(--eee-color); border-radius: var(--border-radius); box-shadow: var(--box-shadow); padding: 15px; text-align: center; transition: all 0.3s ease; display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
.woocommerce .related ul.products li.product {box-shadow: none;}
.woocommerce ul.products li.product:hover {transition: all 0.3s ease;  border-color: var(--ddd-color); opacity: 0.9; }
.woocommerce ul.products li.product img { width: 100%; border-radius: var(--border-radius); margin-bottom: 15px; object-fit: cover; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 14px; margin: 10px 0; color: var(--222-color); font-family: var(--font-medium); font-weight: normal; }
.woocommerce ul.products li.product .price { font-size: 13px; font-weight: normal; color: var(--666-color); margin: 10px 0; }
.woocommerce ul.products li.product .button { background: var(--ff6-color); color: #fff; padding: 12px 10px; border-radius: var(--border-radius); text-decoration: none; display: block; margin-top: auto; margin-left: auto; margin-right: auto; transition: all 0.3s ease; font-size: 12px; font-family: var(--font-medium); font-weight: normal; width: fit-content; }
.woocommerce ul.products li.product .button:hover {transition: all 0.3s ease;  opacity: 0.8; }
.woocommerce-widget-layered-nav-list, .product-categories { list-style: none; padding: 0; margin: 0; }
.woocommerce-widget-layered-nav-list li, .product-categories li { padding: 8px 0; border-bottom: 1px dashed varvar(--eee-color); display: flex; justify-content: space-between; align-items: center; }
.woocommerce-widget-layered-nav-list li:last-child, .product-categories li:last-child { border-bottom: none; }
.woocommerce-widget-layered-nav-list a, .product-categories a { color: var(--text-light); text-decoration: none; transition: all 0.3s ease; }
.woocommerce-widget-layered-nav-list a:hover, .product-categories a:hover {transition: all 0.3s ease; color: var(--ff6-color); padding-inline-start: 5px; }
.count { background: var(--bg-light); padding: 2px 8px; border-radius: 20px; font-size: 12px; color: var(--text-light); }
.widget_price_filter .price_slider { background: varvar(--eee-color); border-radius: 5px; height: 6px; margin-bottom: 15px; }
.widget_price_filter .ui-slider-range { background: var(--ff6-color); height: 100%; position: absolute; }
.widget_price_filter .ui-slider-handle { background: #fff; border: 2px solid var(--ff6-color); width: 14px; height: 14px; border-radius: 50%; position: absolute; top: -4px; cursor: ew-resize; outline: none; }
.widget_price_filter .price_slider_amount { display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.widget_price_filter .button {transition: all 0.3s ease; background: var(--bg-light); color: var(--text-main); border: 1px solid varvar(--eee-color); padding: 5px 15px; border-radius: 4px; cursor: pointer; transition: all 0.3s ease; }
.widget_price_filter .button:hover { transition: all 0.3s ease;background: var(--ff6-color); color: #fff; border-color: var(--ff6-color); }
.mobile-filter-toggle { display: none; background: var(--ff6-color); color: #fff; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; width: 100%; margin-bottom: 20px; font-size: 16px; }
.woocommerce div.product { display: flex; gap: 40px; flex-wrap: wrap; padding: 25px; background: var(--fff-color); border-radius: var(--border-radius); box-shadow: var(--box-shadow); }
.woocommerce div.product .entry-content { padding: 0; background: none; border-radius: 0; box-shadow: none; }
.woocommerce div.product .woocommerce-product-gallery { flex: 1 1 300px; }
.woocommerce div.product .summary { flex: 1 1 500px; }
.woocommerce div.product .product_title { font-size: 18px; margin-bottom: 15px; color: var(--222-color); }
.woocommerce div.product .price { font-size: 24px; margin: 20px 0; }
.woocommerce div.product .woocommerce-product-details__short-description { line-height: 1.8; color: var(--text-light); margin-bottom: 25px; }
.woocommerce div.product form.cart { display: flex; gap: 15px; align-items: center; margin-bottom: 30px; }
.woocommerce div.product form.cart input.qty { width: 60px; height: 45px; border: 1px solid var(--eee-color); border-radius: var(--border-radius); text-align: center; font-size: 14px; background: var(--fff-color); color: var(--666-color); }
.woocommerce div.product form.cart .single_add_to_cart_button { transition: all 0.3s ease;background: var(--ff6-color); color: #fff; padding: 0 20px; height: 45px; border: none; border-radius:var(--border-radius); cursor: pointer; font-size: 14px;; }
.woocommerce div.product form.cart .single_add_to_cart_button:hover { transition: all 0.3s ease;opacity: 0.8; }
.woocommerce div.product .product_meta { gap: 10px; display: grid; }
.woocommerce div.product .product_meta a { color: var(--888-color); }
.woocommerce-tabs { margin-top: 20px; width: 100%; }
.woocommerce-tabs h2, .related.products h2 { font-size: 16px; width: 100%; margin-bottom: 30px; }
.related { width: 100% }
.woocommerce-tabs ul.tabs { list-style: none; display: flex; gap: 10px; border-bottom: 2px solid var(--eee-color); padding: 0; margin: 0 0 20px; }
.woocommerce-tabs ul.tabs li { padding: 10px 20px; cursor: pointer; border: 1px solid transparent; border-radius: 5px 5px 0 0; }
.woocommerce-tabs ul.tabs li.active { border: 1px solid varvar(--eee-color); border-bottom-color: var(--fff-color); margin-bottom: -2px; background: var(--fff-color); font-weight: bold; color: var(--ff6-color); }
.woocommerce-pagination { text-align: center; margin: 40px 0; }
.woocommerce-pagination ul { list-style: none; display: inline-flex; gap: 8px; padding: 0; }
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border: 1px solid varvar(--eee-color); border-radius:var(--border-radius); background: var(--fff-color); color: var(--222-color); text-decoration: none; transition: all 0.3s ease; }
.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span.current {transition: all 0.3s ease; background: var(--ff6-color); color: #fff; border-color: var(--ff6-color); }
.woocommerce span.onsale { font-weight: normal; font-family: var(--font-medium); background-color: #f00; width: 50px; height: 50px; }
.woocommerce div.product div.images img { border-radius: var(--border-radius); }
.woocommerce div.product div.images .flex-control-thumbs { margin-top: 10px; }
.woocommerce div.product div.images .flex-control-thumbs li { padding: 5px; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: var(--666-color); font-size: 16px; font-weight: normal; font-family: var(--font-medium); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--fff-color); color: var(--222-color); z-index: 2; border-bottom-color:none; font-weight: normal; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid var(--eee-color); background-color: var(--eee-color); color: var(--666-color); position: relative; z-index: 0; margin: 0 1px; border-radius: var(--border-radius) var(--border-radius) 0 0; font-weight: normal; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: normal; color: var(--666-color); }
.woocommerce table.shop_attributes th { border-bottom: 1px dotted var(--eee-color); }
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: var(--eee-color); }
.woocommerce table.shop_attributes td { border-bottom: 1px dotted var(--eee-color); color: var(--666-color); font-style: normal; }
.woocommerce table.shop_attributes { border-top: 1px dotted var(--eee-color); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 1px solid var(--eee-color); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { display: none; }
.woocommerce div.product form.cart input.qty { border: 1px solid var(--eee-color); border-radius: var(--border-radius); font-size: 16px; background: var(--fff-color); color: var(--666-color); }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: 1px solid var(--eee-color); border-radius: var(--border-radius); margin: 0 35px 0 0; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { background: var(--eee-color); border: 1px solid var(--eee-color); margin-top: 25px; border-radius: var(--border-radius); }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 13px; color: var(--222-color); font-weight: normal; font-style: normal; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 5px; font-size: 13px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { padding: 14px 15px 15px 15px; background: var(--ff6-color); color: #fff; border-radius: var(--border-radius); font-size: 14px; font-weight: normal; cursor: pointer; transition: all 0.3s ease; border: none; font-family: var(--font-medium); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { background: var(--ff6-color); color: #fff; text-decoration: none; background-image: none; opacity: 0.8; }
.product_list_widget { list-style: none !important; padding: 0 !important; margin: 0 !important;}
.product_list_widget li { padding: 1rem 0; margin: 0; border-bottom: 1px solid var(--eee-color); transition: background-color 0.2s ease; }
.product_list_widget li:last-child { border-bottom: none; padding-bottom: 0; }
.product_list_widget li:first-child { padding-top: 0; }
.product_list_widget li > a { display: flex; align-items: flex-start; gap: 15px; text-decoration: none; color: var(--222-color); margin-bottom: 0.5rem; }
.product_list_widget li a img { width: 60px !important; height: 60px !important; border-radius: 8px; flex-shrink: 0; border: 1px solid var(--eee-color); }
.product_list_widget li .product-title { font-size: 14px; font-weight: normal; line-height: 1.4; margin-top: 4px; transition: color 0.2s ease; }
.product_list_widget li a:hover .product-title { color: var(--ff6-color); }
.product_list_widget li .star-rating, .product_list_widget li del, .product_list_widget li ins, .product_list_widget li > .woocommerce-Price-amount { padding-right: 5px; display: inline-block; }
.product_list_widget li .star-rating { margin-bottom: 0; display: block; height: 16px; }
.product_list_widget li .woocommerce-Price-amount.amount { font-size: 14px; font-weight: normal; font-family: var(--font-light); }
.product_list_widget li del { opacity: 0.7; color: #777; margin-left: 0.5em; font-weight: 400; padding: 0; padding-left: 5px; }
.product_list_widget li ins { text-decoration: none; background: none; color: #1e7d32; font-weight: 700; }
.product_list_widget li > .woocommerce-Price-amount { color: #333; font-weight: 700; }
.product_list_widget li .screen-reader-text { display: none; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 2px solid var(--eee-color); padding: 15px; text-align: center; }
.woocommerce div.product div.images { margin-bottom: 0; }
.woocommerce div.product div.summary { margin-bottom: 0; }
.woocommerce-mini-cart__buttons { display: flex; gap: 10px; }
.woocommerce-mini-cart__buttons a { flex: 1; text-align: center; box-sizing: border-box; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: normal; font-family: var(--font-medium); }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { list-style: none; font-family: var(--font-light); }
.woocommerce .star-rating::before { color: #f9d200; }
.woocommerce .star-rating span { color: #f9d200; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { font-weight: normal; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: var(--ff6-color); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: var(--fff-color);transition: all 0.3s ease;  }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {transition: all 0.3s ease;  background: var(--ff6-color); color: #fff; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { line-height: 1.5; font-size: 16px; font-weight: normal; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border: none !important; }
.woocommerce nav.woocommerce-pagination ul li { margin-left: 5px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: var(--ddd-color);color: var(--666-color);border-top: none;border-radius: var(--border-radius);}
.woocommerce table.shop_attributes td p { padding: 8px;}


.temp-woo-container { margin-bottom: 40px; direction: rtl; }
.temp-woo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; }
.temp-woo-card { background: var(--fff-color); border-radius: var(--border-radius); overflow: hidden; box-shadow: var(--box-shadow); display: flex; flex-direction: column; padding: 15px; transition: transform 0.3s ease; }
.temp-woo-thumb { position: relative; height: 280px; overflow: hidden; border-radius: var(--border-radius); }
.temp-woo-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }
.temp-woo-sale-badge { position: absolute; top: 10px; right: 10px; background: #f00; color: #fff; font-size: 12px; padding: 4px 8px; border-radius: var(--border-radius); font-weight: normal; font-family: var(--font-medium); }
.temp-woo-content { padding: 12px 0 0; }
.temp-woo-title { margin: 0 0 8px; font-size: 14px; font-weight: normal; line-height: 1.5; border-bottom: 1px solid var(--eee-color); padding-bottom: 8px; }
.temp-woo-title a { color: var(--222-color); text-decoration: none; transition: color 0.3s; }
.temp-woo-title a:hover { color: var(--ff6-color); }
.temp-woo-footer { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; margin-top: 12px; }
.temp-woo-price { text-align: right; font-size: 13px; font-weight: normal; color: #4CAF50; font-family: var(--font-medium); width: 100px; line-height: 1.5; }
.temp-woo-price .price { display: flex; flex-direction: column; align-items: flex-end; }
.temp-woo-price .price del { color: #999; font-size: 14px; opacity: 0.6; margin-bottom: 4px; }
.temp-woo-price .price ins { text-decoration: none; font-weight: bold; font-size: 1.1em; }
.temp-woo-add-to-cart { text-align: left; }
.temp-woo-add-to-cart a { display: inline-block; background: var(--ff6-color); color: #fff; padding: 6px 10px; border-radius: var(--border-radius); font-size: 12px; text-decoration: none; transition: background 0.3s; font-family: var(--font-medium); }
.temp-woo-add-to-cart a:hover { opacity: 0.8; }
.temp-woo-stock { font-size: 13px; margin-bottom: 12px; }
.in-stock { color: #2ecc71; }
.out-stock { color: #e74c3c; }
.temp-woo-empty { text-align: center; padding: 40px; background: #f9f9f9; border-radius: 8px; color: #666; }
.screen-reader-text { font-size: 12px; color: var(--888-color); }
.no-posts-msg{padding: 20px; text-align: center; color: #fff; background: #444;border-radius:var(--border-radius);}

.wp-block-calendar th,.wp-block-calendar td{text-align: center;}


/* ========================================================= */
/* 1. Size: 1450px (Extra Large Devices)                     */
/* ========================================================= */
@media (max-width: 1450px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 1200px;padding-right:5px;padding-left:5px;}
.ffade-sslider-wrapper { height: 450px; }
.sidebar { width: 350px; }
.temp-5-thumb { width: 100%; height: 250px; }
.scroll-item-thumbnail ,.temp-9-list-media { height: 150px; }
.temp-4-grid { grid-template-columns: repeat(auto-fit,minmax(450px,1fr)); }
.temp-4-content { display: flex; }
.temp-4-left { width: 100%; margin-top: 5px; }
.temp-14-thumb { height: 95px; }
.temp-14-main-view { height: 450px; }
.pb-post-card:first-child .pb-post-thumb { width: 200px; height: 150px; }
.pb-post-card:first-child { min-height: 150px; }
.temp-woo-thumb { height: 250px; }
.temp-20-featured-media { height: 250px; }
.temp-20-list-media { height: 150px; }
.temp-24-item-thumbnail { height: 180px; }
.temp-24-format-badge { top: 38%; left: 40%; }
.player-wrapper,.custom-video-wrapper,.custom-video-player{height:320px;min-height:320px;}
.content-below-style .fade-slide-bg { height: 220px; }
.content-below-style .fade-dashes { top: 215px; }
.apw-card-full .apw-media { height: 200px; }
.apw-row-top { display: block; }
.apw-media { width: 100%; height: 200px; }
.apw-header-content { padding: 10px 0; }
.gallery-columns-2 .gallery-icon img { height:216px; }
.gallery-columns-3 .gallery-icon img { height:160px; }
.gallery-columns-4 .gallery-icon img { height:128px; }
.gallery-columns-5 .gallery-icon img { height:104px; }
.gallery-columns-6 .gallery-icon img { height:80px; }
.gallery-columns-7 .gallery-icon img { height:72px; }
.gallery-columns-8 .gallery-icon img { height:64px; }
.gallery-columns-9 .gallery-icon img { height:56px; }
#gallery-1 .gallery-item dd { font-size:12px; }
.related-grid-list { grid-template-columns: repeat(3,1fr); }
.related-grid-media { height: 150px; }
}

/* ========================================================= */
/* 1. Size: 1200px (Extra Large Devices)                     */
/* ========================================================= */
@media (max-width: 1200px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 1024px;}
.temp-24-item-thumbnail { height: 150px; }
.temp-24-format-badge { top: 35%; left: 35%; }
.temp-24-slide-item { flex: 0 0 calc((100% - 60px) / 4); }
.temp-23-slide-item { flex: 0 0 calc((100% - 60px) / 4); }
.temp-22-grid.style4 { grid-template-columns: repeat(3, 1fr); }
.scroll-slide-item { flex: 0 0 calc(50% - 10px); }
.ffade-sslider-wrapper { height: 400px; }
.temp-woo-thumb { height: 300px; }
.split-slide-inner { display: block; }
.split-fade-wrapper { height: 640px; }
.slide-image-col { height: 370px; }
.dslide-content-col { padding:10px 0 0 0; }
.temp-8-featured-media ,.temp-9-featured-media,.temp-10-featured-media { height: 200px; }
.temp-9-list-media { height: 140px; }
.temp-10-list { display: block; }
.video-player-wrapper { display: block; min-height:auto; }
.video-playlist-area { min-width: 100%; margin-top: 15px; }
.playlist-scroll-container { max-height: 250px; }
.player-wrapper { min-height: auto; }
.main-video-area { min-width: 100%; }
.temp-20-featured-media { height: 210px; }
.temp-20-list-media { height: 120px; }
.temp-14-main-view { height: 400px; }
.temp-22-excerpt { display: none; }
.temp-5-thumb,.scroll-item-thumbnail { height: 200px; }
.player-wrapper, .custom-video-wrapper, .custom-video-player { height: 400px; min-height: 400px; }
.temp-14-thumb { height: 105px; flex: 0 0 calc(25% - 25px); }
.temp-23-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.temp-23-media { height: 150px; }
.temp-9-list-media { height: 120px; }
.trust-badges { list-style: none; display: grid; grid-template-columns: repeat(4, max-content); justify-content: center; gap: 5px; width: 100%; margin: 8px 0; padding: 0; }
.search-container { width: 100%; }
.gallery-columns-2 .gallery-icon img { height:202.5px; }
.gallery-columns-3 .gallery-icon img { height:150px; }
.gallery-columns-4 .gallery-icon img { height:120px; }
.gallery-columns-5 .gallery-icon img { height:97.5px; }
.gallery-columns-6 .gallery-icon img { height:75px; }
.gallery-columns-7 .gallery-icon img { height:67.5px; }
.gallery-columns-8 .gallery-icon img { height:60px; }
.gallery-columns-9 .gallery-icon img { height:52.5px; }
.gallery-icon::after { font-size: 30px; }
#gallery-1 .gallery-item dd { font-size: 11px; }
.related-grid-list { grid-template-columns: repeat(2,1fr); }
.related-grid-media { height: 200px; }
.meta-row.meta-secondary { display: block; }
.meta-group.tools { margin-top: 15px; }
.meta-group.stats .meta-item{flex: 0 0 32.7%;}
}

/* ========================================================= */
/* 2. Size: 1024px (Large Devices / Desktop)                 */
/* ========================================================= */
@media (max-width: 1024px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 992px;}
.related-grid-media { height: 200px; }
.ffade-sslider-wrapper { height: 350px; }
.gallery-columns-2 .gallery-icon img { height:189px; }
.gallery-columns-3 .gallery-icon img { height:140px; }
.gallery-columns-4 .gallery-icon img { height:112px; }
.gallery-columns-5 .gallery-icon img { height:91px; }
.gallery-columns-6 .gallery-icon img { height:70px; }
.gallery-columns-7 .gallery-icon img { height:63px; }
.gallery-columns-8 .gallery-icon img { height:56px; }
.gallery-columns-9 .gallery-icon img { height:49px; }
.gallery-icon::after { font-size: 24px; }
.temp-woo-thumb { height: 280px; }
.temp-20-featured-media { height: 200px; }
.temp-20-list-media { height: 150px; }
.temp-5-thumb, .scroll-item-thumbnail { height: 180px; }
.temp-20-list-media { height: 120px; }
}

/* ========================================================= */
/* 3. Size: 992px (Medium Devices / Tablet Landscape)        */
/* ========================================================= */
@media (max-width: 992px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 768px;}
.sidebar { width: 100%; }
.related-grid-media { height: 220px; }
.temp-woo-thumb { height: 350px; }
#gallery-1 .gallery-item dd { font-size:10px; }
.temp-20-list-media { height: 130px; }
.temp-22-card { flex: 0 0 calc((100% - 20px) / 2); }
.temp-24-slide-item { flex: 0 0 calc((100% - 40px) / 3); }
.temp-23-slide-item { flex: 0 0 calc((100% - 40px) / 3); }
.temp-22-grid.style4 { grid-template-columns: repeat(2, 1fr); }
.pb-header-wrapper { flex-direction: column; align-items: flex-start; }
.pb-header-left { width: 100%; justify-content: flex-start; }
.banner-grid-wrapper { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
.temp-19-grid { grid-template-columns: 1fr; }
.temp-19-featured { margin-bottom: 20px; }
.temp-20-wrapper { grid-template-columns: 1fr; }
.temp-8-grid { grid-template-columns: 1fr; }
.temp-8-featured { margin-bottom: 20px; }
.temp-9-featured { flex-direction: column; }
.temp-9-featured-media, .temp-9-featured-content { width: 100%; }
.temp-9-list { grid-template-columns: repeat(2, 1fr); }
.temp-10-featured { flex-direction: column; }
.temp-10-featured-media, .temp-10-featured-content { width: 100%; }
.temp-10-list { grid-template-columns: repeat(2, 1fr); }
.footer-about, .footer-links { width: 100%; float: none; padding-left: 0; padding: 0 20px;}
.footer-links > ul { grid-template-columns: repeat(3, 1fr); }
.footer-bottom { flex-direction: column; gap: 20px; text-align: center; }
.top-menu-list { gap: 16px; }
.top-menu-list li a, .date-time { font-size: 0.8rem; }
.nav-menu { display: none; }
.btn-nav, .overlay { display: inline; }
.wrapper { display: block; margin: 20px 0; }
.main-content { min-height:auto; width: 100%; }
.scroll-item-thumbnail { height: 200px; }
.temp-9-featured,.temp-10-featured { display: block; }
.temp-9-featured-content,.temp-10-featured-content { padding: 10px 0 0 0; }
.hg-slides-wrapper { min-height: 450px; }
.is-mobile-grid, .ffade-sslider-wrapper { height: 450px; }
.content-below-style .fade-slide-bg,.temp-20-featured-media,.temp-19-featured-media,.temp-14-main-view,.player-wrapper,.custom-video-wrapper,.custom-video-player,.temp-8-featured-media ,.temp-9-featured-media,.temp-10-featured-media ,.slide-image-col { height: 400px;min-height: 400px; }
.content-below-style .fade-dashes { top: 390px; }
.temp-5-thumb, .scroll-item-thumbnail { height: 220px; }
.temp-8-list { gap: 10px; border-top: 1px solid var(--eee-color); padding-top: 10px; }
.temp-10-list-item { margin-top:0px; }
.temp-10-list-item { margin-top: 10px; }
.temp-10-list-item:nth-child(-n+2) { border-bottom: 1px solid var(--eee-color); margin-top: 10px; }
.temp-10-list-item:nth-last-child(-n+1) { border-bottom: none; }
.temp-9-list-media { height: 200px; }
.temp-14-slide-excerpt { display: none; }
.temp-14-thumb { height: 120px; flex: 0 0 calc(25% - 25px); }
.temp-11-list { display: block; }
.temp-20-featured-media, .temp-19-featured-media, .temp-14-main-view, .player-wrapper, .custom-video-wrapper, .custom-video-player, .temp-8-featured-media, .temp-9-featured-media, .temp-10-featured-media, .slide-image-col { height: 450px;min-height: 450px; }
.temp-19-list { display: block; border-top: 1px solid var(--eee-color); }
.temp-19-list-item { padding-top: 10px; }
.temp-19-list-item:nth-last-child(-n+1) { border-bottom: none; }
.brand-info { display: block; width: 100%; text-align: center; }
.brand-site-description::before { display: none; }
.footer-social-links { display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap; width: 100%; }
.footer-social-links .social-item { display: flex; align-items: center; justify-content: center; }
.footer-top,.footer-brand-section,.footer-search, .footer-bottom { padding: 10px 0; }
.apw-card-full .apw-row-top,.apw-row-top { display: flex;flex-direction: row; }
.apw-card-full .apw-media,.apw-media { width: 120px; height: 90px; margin-bottom: 0; }
.apw-card-full .apw-header-content,.apw-header-content { padding: 0 10px; }
.meta-group.stats .meta-item{flex: 0 0 24.33%;}
}

/* ========================================================= */
/* 4. Size: 768px (Small Devices / Tablet Portrait)          */
/* ========================================================= */
@media (max-width: 768px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 640px;}
.related-grid-media { height: 200px; }
.woocommerce ul.products { grid-template-columns: repeat(2, 1fr); }
.temp-24-slide-item { flex: 0 0 calc((100% - 20px) / 2); }
.header-box { flex-wrap: wrap; gap: 10px; }
.temp-23-slide-item { flex: 0 0 calc((100% - 20px) / 2); }
.temp-23-nav-btn { display: none; }
.woocommerce ul.products { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.woocommerce div.product { flex-direction: column; padding: 15px; }
.mobile-filter-toggle { display: block; }
.temp-21-grid { grid-template-columns: 1fr; }
.temp-21-card { flex-direction: column; padding: 12px; }
.temp-21-media { width: 120px; flex-shrink: 0; position: relative; overflow: hidden; height: 90px; }
.temp-21-header-line { display: none; }
.pb-post-card, .pb-post-card:first-child { flex-direction: column; height: auto; }
.pb-post-thumb, .pb-post-card:first-child .pb-post-thumb { width: 100%; }
.pb-post-card:first-child .pb-post-title { font-size: 18px; }
.custom-podcast-card { padding: 8px; gap: 10px; }
.custom-podcast-cover-container { width: 60px; height: 60px; }
.custom-podcast-title-scroll { font-size: 13px; }
.custom-podcast-artist-row { font-size: 11px; }
.custom-podcast-timer-wrapper { font-size: 11px; }
.split-fade-wrapper { height: auto; min-height: 650px; }
.scroll-item-thumbnail { height: 180px; }
.scroll-header-flex { flex-wrap: wrap; gap: 10px; }
.temp-6-card { height: 350px; }
.temp-6-post-title a { font-size: 1.05rem; }
.temp-7-card { flex-direction: column; }
.temp-7-media { width: 100%; }
.temp-7-content { padding:10px 0 0 0; }
.temp-11-list { grid-template-columns: 1fr; }
.video-player-wrapper { flex-direction: column; }
.temp-12-row { gap: 12px; }
.temp-12-caption { padding: 8px; }
.temp-12-item-title { font-size:14px; }
.temp-12-meta { gap: 6px; font-size:11px; }
.temp-12-zoom-btn { width: 30px; height: 30px; bottom: 8px; left: 8px; }
.video-download-menu { width: 100%; min-width: auto; }
.video-download-menu li a { padding: 10px 12px; font-size: 13px; }
.single-track-card-player .custom-podcast-card { padding: 8px; gap: 10px; }
.single-track-card-player .custom-podcast-cover-container { width: 60px; height: 60px; }
.audio-download-menu { width: 100%; min-width: auto; }
.audio-download-menu li a { padding: 10px 12px; font-size: 13px; }
.item .text h2 a { font-size: 15px; }
.item .clients-talk .info b { font-size: 14px; }
.meta-row { gap: 8px; }
.excerpt-min { display: none; }
.ffade-nav-btn { width: 40px; height: 40px; }
.pprev-btn { right: 10px; }
.nnext-btn { left: 10px; }
.ffade-dashes { left: 50%; transform: translateX(-50%); bottom: 15px; }
.cst-plr-music-box { flex-direction: column; }
.cst-plr-playlist { height: 250px; }
.related-grid-list { grid-template-columns: repeat(2, 1fr); }
.comment-form-author, .comment-form-email { display: block; width: 100%; margin: 0 0 15px 0; }
.simple-center-play i { width: 60px; height: 60px; font-size: 25px; }
.simple-video-controls { padding: 10px; gap: 5px; }
.simple-video-controls button { font-size: 16px; padding: 3px 6px; }
.simple-time { font-size: 11px; }
.custom-item-comments-form { padding: 20px 15px; }
#comments { font-size: 22px; }
.commentlist { padding-right: 40px; }
.commentlist::before { right: 20px; }
.commentlist > li::before { right: -20px; width: 16px; height: 16px; }
.commentlist > li::after { width: 30px; }
.comment-body { padding: 20px; }
.children { padding-right: 50px; }
.children > li::before { right: -70px; width: 14px; height: 14px; }
.children > li::after { right: -56px; width: 80px; }
.children .children { padding-right: 50px; }
.children .children > li::before { right: -120px; }
.children .children > li::after { right: -106px; width: 130px; }
.children .children .children { padding-right: 40px; }
.children .children .children > li::before { right: -160px; }
.children .children .children > li::after { right: -146px; width: 170px; }
#respond { padding: 20px 0; }
.form-submit #submit { width: 100%; padding: 14px; }
.news-ticker-container { padding: 0 12px; gap: 8px; }
.news-ticker-header { padding: 4px 12px; font-size: 0.75rem; border-radius: 32px; }
.news-item { font-size: 0.8rem; padding: 0 16px; }
.news-item::before { margin-left: 6px; font-size: 10px; }
.news-ticker-wrapper { padding: 4px 0; }
.lightbox-content { padding: 15px; }
.thumb { width: 80px; height: 60px; }
.nav-btn { padding: 10px; }
.controls button { padding: 10px 18px; font-size: 18px; }
	.thumbnails-wrapper{margin-bottom:20px;}
.main-image-wrapper { gap: 0px; position: relative;}
.share-shortlink-container { flex-direction: column; gap: 15px; }
.modal-content { padding: 25px; max-width: 95%; }
.social-grid { grid-template-columns: repeat(3, 1fr); gap: 12px; }
.shortlink-box { flex-direction: column; }
.copy-btn { justify-content: center; }
.ffade-sslider-wrapper { height: 350px; }
.temp-24-item-thumbnail { height: 180px; }
.temp-24-format-badge { top: 38%; left: 40%; }
.temp-5-thumb, .scroll-item-thumbnail,.temp-9-list-media { height: 180px; }
.temp-14-thumb { height: 120px; flex: 0 0 calc(33.33333% - 25px); }
.pb-post-content { padding: 10px 0 0 0; }
.temp-woo-thumb { height: 300px; }
.temp-19-list { display: block; border-top: 1px solid var(--eee-color); }
.temp-21-bottom,.temp-19-list-item { padding-top: 10px; }
.hg-slides-wrapper { min-height: 400px; }
.is-mobile-grid, .ffade-sslider-wrapper { height: 400px; }
.content-below-style .fade-slide-bg,.pb-post-thumb, .pb-post-card:first-child .pb-post-thumb,.temp-7-media,.temp-20-featured-media,.temp-19-featured-media,.temp-14-main-view,.player-wrapper,.custom-video-wrapper,.custom-video-player,.temp-8-featured-media ,.temp-9-featured-media,.temp-10-featured-media, .slide-image-col { height: 350px;min-height: 350px; }
.fade-slider-wrapper { height: 550px; }
.content-below-style .fade-dashes { top: 340px; }
.temp-21-content { display:flex; }
.temp-22-card { flex: 0 0 100%; }
.temp-23-media { height: 200px; }
.temp-20-list { grid-template-columns: repeat(2,1fr); }
.temp-20-list-media { height: 200px; }
#gallery-1 .gallery-item dd { display:none; }
.cst-plr-playlist-column { min-width: 100%; }
#gallery-1 .gallery-item { width:25% !important; }
#gallery-1 .gallery-item img { height:90px !important; border-radius:4px !important; }
.commentlist ,.children { padding-right: 0 !important; }
.commentlist::before { right: 0 !important; }
.commentlist::before,.children > li::after,.children > li::before,.commentlist > li::before,.commentlist > li::after { display:none; !important }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%; }
.pb-header-left { overflow-x: auto; padding-bottom: 10px; -webkit-overflow-scrolling: touch; }
.pb-tabs-nav { display: flex; flex-wrap: nowrap; white-space: nowrap; min-width: min-content; }
.pb-tabs-nav li { flex-shrink: 0; }
.meta-group.stats .meta-item{flex: 0 0 49.5%;}
}

/* ========================================================= */
/* 5. Size: 640px (Extra Small Devices / Large Mobile)       */
/* ========================================================= */
@media (max-width: 640px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{width: 480px;}
.temp-woo-thumb { height: auto; }
.related-grid-media { height: 150px; }
.result-content .excerpt { display:none; }
.temp-24-slide-item { flex: 0 0 100%; }
.temp-23-slide-item { flex: 0 0 100%; }
.temp-22-grid.style4 { grid-template-columns: 1fr; }
.temp-22-header-flex { flex-wrap: wrap; gap: 10px; }
.temp-22-card-content { padding: 16px 12px 12px; }
.banner-grid-wrapper { grid-template-columns: 1fr !important; }
.temp-19-list { grid-template-columns: 1fr; }
.temp-20-list { grid-template-columns:repeat(1,1fr); }
.scroll-slide-item { flex: 0 0 80%; }
.temp-9-list { grid-template-columns: 1fr; }
.temp-10-list { grid-template-columns: 1fr; }
.temp-12-lb-prev, .temp-12-lb-next { width: 36px; height: 36px; font-size: 1.2rem; }
.temp-12-lb-close { top: -12px; right: -12px; width: 38px; height: 38px; }
.temp-12-row { grid-template-columns: 1fr !important; }
.temp-12-image-container { height:300px;width: 100%; aspect-ratio: 1/1; }
.temp-12-caption { transform: translateY(0); }
.temp-12-zoom-btn { opacity: 1; transform: scale(1); }
.error-code { font-size: 120px; }
.error-message { font-size: 22px; }
.error-description { font-size: 14px; }
.footer-links > ul { grid-template-columns: repeat(2, 1fr); }
.search-form { flex-direction: column; padding: 0 10px; }
.post-meta-inline { flex-direction: column; align-items: flex-start; gap: 12px; }
.custom-item-tags { flex-direction: column; align-items: flex-start; gap: 10px; }
.search-panel { width: 96%; margin: 0 auto; left: 16px !important; right: 16px !important; }
.top-menu-list { display: none; }
.date-time { font-size: 0.75rem; gap: 8px; }
.time-fixed, .date-fixed { min-width: 55px; }
.temp-24-item-thumbnail { height: 250px; }
.temp-24-format-badge { top: 40%; left: 45%; }
.cart-button { width: 44px; height: 44px; padding:12px 0; cursor: pointer; font-size: 0;display: block; text-align: center; }
.cart-dropdown,.result-number { display: none; }
.searchresults { max-width: 100%; }
.ajax-search-results { min-width: 100%; }
.overlay { width:350px;right:-370px; }
.top-bar-container { max-width:100%; height: 100%; margin: 0 auto; padding: 0 5px; display: flex; align-items: center; justify-content: center; }
.is-mobile-grid .hg-title a { font-size: 16px !important; }
.is-mobile-grid .hg-excerpt { display: none; }
.hg-slides-wrapper { min-height: 320px; }
.is-mobile-grid, .ffade-sslider-wrapper { height: 320px; }
.content-below-style .fade-slide-bg,.temp-20-list-media,.temp-23-media, .temp-22-card, .temp-21-media, .temp-20-featured-media, .temp-19-featured-media, .temp-14-main-view, .temp-12-image-container, .temp-8-featured-media, .temp-9-featured-media, .temp-9-list-media, .temp-10-featured-media, .temp-6-card, .temp-5-thumb, .temp-4-media, .slide-image-col, .ffade-sslider-wrapper, .pb-post-thumb, .pb-post-card:first-child .pb-post-thumb, .temp-7-media, .player-wrapper, .custom-video-wrapper, .custom-video-player { height: 280px;min-height:280px; }
.fade-slider-wrapper { height:505px; }
.content-below-style .fade-dashes { top: 270px; }
.temp-4-content { display: block; }
.temp-4-media { width: 100%; }
.split-fade-wrapper { min-height: 610px; }
.scroll-item-thumbnail { height: 220px; }
.temp-4-grid { grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); }
.temp-14-thumb { height: 90px; }
.pb-post-thumb, .pb-post-card:first-child .pb-post-thumb { height: 250px; }
.custom-podcast-post-link { font-size: 12px; }
.temp-21-card { display: block; }
.temp-21-content { display: block; }
.temp-21-media { width: 100%; }
.temp-21-excerpt { margin-top: 10px; }
.temp-23-grid { display: block; }
.temp-23-card { margin-bottom: 15px; }
.temp-cat-card { display: block; }
.temp-cat-media { width: 100%; height: 280px; }
.temp-cat-content { padding: 15px 0 0 0; }
#gallery-1 .gallery-item { width:33.333% !important; }
#gallery-1 .gallery-item img { height:100px !important; }
.scroll-item-thumbnail { height: 200px; }
.custom-podcast-equalizer,.single-track-card-player .custom-podcast-equalizer {margin-bottom: -15px;}
.single-track-card-player .custom-podcast-info{gap: 0px;}
.meta-group.stats .meta-item{flex: 0 0 49.2%;}
}

/* ========================================================= */
/* 6. Size: 480px (Extra Extra Small Devices / Mobile Phones)*/
/* ========================================================= */
@media (max-width: 480px) {
.footer-container,.container,.top-bar-container,.header-container,.news-ticker-container{max-width: 480px;width:100%;}
.scroll-item-thumbnail { height: 180px; }
.cst-plr-music-box {padding: 10px;gap: 10px;}
.related-grid-post-title {font-size: 14px;}
.cst-plr-item-cover { width: 30px; height: 30px; border-radius: 4px; }
.cst-plr-playlist-item { gap: 8px; padding: 2px 8px; }
.cst-plr-item-artist { font-size: 0.7rem; }
.cst-plr-item-title { font-size: 0.6rem; }
.cst-plr-item-info { gap: 0px; }
.cst-plr-item-dl-link { font-size: 0.65rem; }
.temp-cat-media,.content-below-style .fade-slide-bg,.temp-23-media, .temp-22-card, .temp-21-media,.temp-20-list-media, .temp-20-featured-media, .temp-19-featured-media, .temp-14-main-view, .temp-12-image-container ,.temp-8-list-media,.temp-8-featured-media,.temp-9-featured-media,.temp-10-featured-media { height: 200px; }
.related-grid-media { height:200px; }
#gallery-1 .gallery-item { width:50% !important; }
#gallery-1 .gallery-item img { height:130px !important; }
.fade-slider-wrapper { height:525px; }
.content-below-style .fade-dashes { top: 275px; }
.pb-post-thumb, .pb-post-card:first-child .pb-post-thumb { height: 200px; }
.temp-14-thumb { height: 100px; flex: 0 0 calc(45% - 25px); }
.temp-24-item-thumbnail { height: 220px; }
.temp-24-format-badge { top: 38%; left: 43%; }
.temp-20-list { grid-template-columns: 1fr; }
.woocommerce ul.products { grid-template-columns: 1fr; }
.temp-8-list-item { flex-direction: column; align-items: flex-start; }
.temp-8-list-media { width: 100%; }
.temp-8-img-small { aspect-ratio: 16/9; }
.related-grid-list { grid-template-columns: 1fr; }
.inline-reply-actions { flex-direction: column; }
.inline-reply-submit, .inline-reply-cancel { width: 100%; justify-content: center; }
.commentlist { padding-right: 30px; }
.commentlist::before { right: 15px; width: 2px; }
.commentlist > li::before { right: -15px; width: 12px; height: 12px; border-width: 3px; }
.commentlist > li::after { width: 20px; }
.children { padding-right: 35px; }
.children > li::before { right: -50px; width: 10px; height: 10px; border-width: 2px; }
.children > li::after { right: -40px; width: 60px; }
.children .children { padding-right: 30px; }
.children .children > li::before { right: -80px; }
.children .children > li::after { right: -70px; width: 90px; }
.children .children .children { padding-right: 25px; }
.children .children .children > li::before { right: -105px; }
.children .children .children > li::after { right: -95px; width: 115px; }
.comment-author .avatar { width: 40px; height: 40px; }
#comments { font-size: 18px; }
.lightbox-content { padding: 12px; }
.thumb { width: 60px; height: 50px; }
.controls { gap: 12px; flex-wrap: wrap; justify-content: center; }
.logo { width: 100%;  padding: 0 0 0 5px;}
.main-header { min-height: auto; height: auto; }
.news-ticker-header { display: none; }
.header-actions { display: flex; gap: 5px; align-items: center; justify-content: center; }
.is-mobile-grid .hg-excerpt ,.dslide-excerpt { display: none; }
.hg-slides-wrapper,.is-mobile-grid { min-height: 300px; }
.split-fade-wrapper { min-height: 450px; }
.slide-image-col { height: 280px; }
.is-mobile-grid, .ffade-sslider-wrapper { height: 280px; }
.temp-23-media, .temp-22-card, .temp-21-media, .temp-20-featured-media, .temp-19-featured-media, .temp-14-main-view, .temp-12-image-container, .temp-8-list-media, .temp-8-featured-media, .temp-9-featured-media, .temp-9-list-media, .temp-10-featured-media, .temp-6-card, .temp-5-thumb, .temp-4-media, .slide-image-col, .ffade-sslider-wrapper, .pb-post-thumb, .pb-post-card:first-child .pb-post-thumb, .temp-7-media, .player-wrapper, .custom-video-wrapper, .custom-video-player { height: 240px;min-height: 240px; }
.apw-card-full .apw-row-top,.apw-row-top { display: block;flex-direction: column; }
.apw-card-full .apw-media,.apw-media { width: 100%; height: 220px; margin-bottom: 0; }
.apw-card-full .apw-header-content,.apw-header-content { padding: 10px 0 0 0; }
.hero-slider-section { padding: 20px 0 30px 0; }
.pb-archive-btn,.footer-nav { display:none; }
.entry-title { font-size:18px; }
.result-content h4 { font-size: 13px; }
.overlay { width: 300px; right: -320px; }
.meta-min { display: block; overflow: hidden; }
.meta-min span { gap: 2px; float: right; margin-left: 5px; }
.logged-in-as { font-size: 14px; }
.temp-10-list-item {display: block;}
.temp-10-list-media {  width: 100%;height: 240px;}
.temp-10-list-content {padding-top: 10px;}
.meta-group.stats .meta-item{flex: 0 0 auto;}
.image-counter,.close-btn{margin-top:25px;}
}