.elementor-91628 .elementor-element.elementor-element-7cc1e50{width:var( --container-widget-width, 100.486% );max-width:100.486%;--container-widget-width:100.486%;--container-widget-flex-grow:0;}/* Start custom CSS for text-editor, class: .elementor-element-9482fde *//* ================================
Roadmap – Kali Linux 2026.1
================================ */

.kali26-roadmap,
.kali26-roadmap *{
box-sizing:border-box;
}

.kali26-roadmap{
direction:rtl;
font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
max-width:1180px;
margin:26px auto 0;
padding:0 16px;
}

.kali26-roadmap__inner{
position:relative;
max-width:1120px;
margin:0 auto;
padding:14px 18px;
border-radius:18px;

background:
radial-gradient(circle at top right, rgba(99,102,241,.17), transparent 60%),
radial-gradient(circle at bottom left, rgba(34,211,238,.15), transparent 65%),
linear-gradient(135deg,#ffffff 0%,#f5f3ff 48%,#ecfeff 100%);

border:1px solid rgba(99,102,241,.28);
box-shadow:0 10px 26px rgba(15,23,42,.10);

display:flex;
flex-wrap:wrap;
gap:10px 16px;
align-items:center;
justify-content:space-between;
overflow:hidden;
}

.kali26-roadmap__inner::before{
content:"";
position:absolute;
inset-inline-start:-46px;
inset-block-start:-46px;
width:132px;
height:132px;
border-radius:999px;
background:radial-gradient(circle, rgba(129,140,248,.34), transparent 62%);
pointer-events:none;
}

.kali26-roadmap__label{
position:relative;
z-index:1;
font-size:14.5px;
font-weight:950;
color:#1e1b4b;
display:inline-flex;
align-items:center;
gap:8px;
}

.kali26-roadmap__text{
position:relative;
z-index:1;
font-size:13.5px;
color:#475569;
display:flex;
flex-wrap:wrap;
align-items:center;
gap:6px 10px;
line-height:1.9;
}

.kali26-roadmap__text strong{
color:#4338ca;
}

.kali26-roadmap__link{
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
font-size:13.5px;
font-weight:950;
color:#075985;
text-decoration:none;
padding:6px 14px;
border-radius:999px;

background:linear-gradient(90deg,#ede9fe,#e0f2fe);
border:1px solid rgba(99,102,241,.30);
box-shadow:0 8px 20px rgba(99,102,241,.13);

max-width:100%;
white-space:normal;
overflow-wrap:anywhere;
}

.kali26-roadmap__link:hover{
background:#f5f3ff;
text-decoration:underline;
}


/* ================================
Hero – Kali Linux 2026.1
================================ */

.kali26-hero,
.kali26-hero *{
box-sizing:border-box;
}

.kali26-hero{
direction:rtl;
font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;

padding:40px 16px;
margin:24px auto 32px;
max-width:1180px;

color:#1e1b4b;

background:
radial-gradient(circle at top left, rgba(99,102,241,.18), transparent 58%),
radial-gradient(circle at bottom right, rgba(34,211,238,.14), transparent 62%),
radial-gradient(circle at center right, rgba(139,92,246,.08), transparent 62%),
linear-gradient(135deg,#f5f3ff 0%,#ffffff 48%,#ecfeff 100%);

border-radius:26px;
border:1px solid rgba(99,102,241,.22);
box-shadow:0 16px 44px rgba(15,23,42,.12);

overflow:hidden;
}

.kali26-hero__wrap{
max-width:1120px;
margin:0 auto;
}

.kali26-hero__grid{
display:flex;
gap:26px;
align-items:stretch;
flex-wrap:wrap;
}


/* ================================
Main Column
================================ */

.kali26-hero__main{
flex:1.7;
min-width:300px;
min-width:0;
}

.kali26-hero__badge{
display:inline-flex;
align-items:center;
gap:6px;
padding:7px 15px;
border-radius:999px;

background:linear-gradient(90deg,#4338ca,#0891b2);
color:#f8fafc;

font-size:13px;
font-weight:950;

box-shadow:0 9px 24px rgba(99,102,241,.24);
margin-bottom:10px;
}

.kali26-hero__title{
margin:0 0 10px;
font-size:27px;
font-weight:950;
color:#1e1b4b;
line-height:1.6;
letter-spacing:-.2px;
}

.kali26-hero__lead{
margin:0 0 14px;
font-size:15.5px;
color:#374151;
line-height:2.05;
}

.kali26-hero__lead strong{
color:#4338ca;
font-weight:950;
}


/* ================================
Version Note
================================ */

.kali26-hero__version-note{
display:flex;
gap:10px;
align-items:flex-start;

margin:6px 0 15px;
padding:12px 13px;

border-radius:16px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.94),
rgba(245,243,255,.96)
);

border:1px solid rgba(99,102,241,.30);
box-shadow:0 10px 24px rgba(15,23,42,.07);
}

.kali26-hero__version-icon{
width:34px;
height:34px;
min-width:34px;
border-radius:12px;

display:flex;
align-items:center;
justify-content:center;

background:linear-gradient(135deg,#4338ca,#0891b2);
color:#fff;

box-shadow:0 8px 18px rgba(99,102,241,.20);
}

.kali26-hero__version-text{
font-size:13.5px;
color:#334155;
line-height:1.95;
}

.kali26-hero__version-text strong{
color:#4338ca;
}


/* ================================
Tags
================================ */

.kali26-hero__tags{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-bottom:14px;
}

.kali26-hero__tag{
display:inline-flex;
align-items:center;

padding:6px 11px;
border-radius:999px;

background:linear-gradient(135deg,#ffffff,#ede9fe);
border:1px solid rgba(99,102,241,.24);

font-size:13px;
font-weight:950;
color:#4338ca;

box-shadow:0 6px 18px rgba(15,23,42,.055);
}


/* ================================
Meta
================================ */

.kali26-hero__meta-list{
list-style:none;
padding:0;
margin:0 0 10px;

display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px 14px;
}

.kali26-hero__meta-item{
background:rgba(255,255,255,.96);

border-radius:15px;
padding:10px 12px;

border:1px solid rgba(148,163,184,.40);
box-shadow:0 8px 22px rgba(15,23,42,.055);

min-width:0;
}

.kali26-hero__meta-label{
display:block;

font-size:12.5px;
font-weight:950;
color:#0891b2;

margin-bottom:3px;
}

.kali26-hero__meta-value{
display:block;

font-size:14px;
color:#0f172a;
line-height:1.85;

overflow-wrap:anywhere;
}

.kali26-hero__meta-value strong{
color:#4338ca;
}


/* ================================
Gift Note
================================ */

.kali26-hero__gift-note{
display:flex;
gap:10px;
align-items:flex-start;

margin:8px 0 12px;
padding:12px 13px;

border-radius:16px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.96),
rgba(236,253,245,.96)
);

border:1px solid rgba(16,185,129,.27);
box-shadow:0 10px 24px rgba(15,23,42,.065);
}

.kali26-hero__gift-icon{
width:34px;
height:34px;
min-width:34px;

border-radius:12px;

display:flex;
align-items:center;
justify-content:center;

background:linear-gradient(135deg,#059669,#0891b2);
color:#fff;

box-shadow:0 8px 18px rgba(16,185,129,.18);
}

.kali26-hero__gift-note strong{
color:#047857;
font-weight:950;
}

.kali26-hero__gift-note p{
margin:4px 0 0;
font-size:13.3px;
color:#475569;
line-height:1.9;
}

.kali26-hero__gift-note p strong{
color:#047857;
}


/* ================================
Bottom Note
================================ */

.kali26-hero__note{
margin:8px 0 0;

font-size:13.5px;
color:#0f172a;
line-height:1.95;

background:rgba(224,242,254,.72);
border-right:4px solid #0891b2;

border-radius:13px;
padding:9px 11px;
}


/* ================================
Side
================================ */

.kali26-hero__side{
flex:1.1;
min-width:280px;

display:flex;
align-items:stretch;

min-width:0;
}

.kali26-hero__card{
width:100%;

background:rgba(255,255,255,.96);

border-radius:20px;
padding:17px 16px 15px;

border:1px solid rgba(99,102,241,.20);
box-shadow:0 16px 38px rgba(15,23,42,.12);

position:relative;
overflow:hidden;
}

.kali26-hero__card::before{
content:"";

position:absolute;
inset-inline-start:-44px;
inset-block-start:-44px;

width:132px;
height:132px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(196,181,253,.70),
transparent 62%
);

pointer-events:none;
}

.kali26-hero__card::after{
content:"";

position:absolute;
inset-inline-end:-60px;
inset-block-end:-60px;

width:150px;
height:150px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(165,243,252,.68),
transparent 65%
);

pointer-events:none;
}

.kali26-hero__card-title{
position:relative;
z-index:1;

margin:0 0 8px;

font-size:17px;
font-weight:950;
color:#1e1b4b;

line-height:1.8;
}


/* ================================
Tools
================================ */

.kali26-hero__tools{
position:relative;
z-index:1;

display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px;

margin:8px 0 12px;
}

.kali26-hero__tool{
display:flex;
align-items:flex-start;
gap:8px;

padding:9px 9px;

border-radius:14px;

background:#f8fafc;
border:1px solid rgba(148,163,184,.24);
}

.kali26-hero__tool > span{
width:28px;
height:28px;
min-width:28px;

display:flex;
align-items:center;
justify-content:center;

border-radius:9px;

background:linear-gradient(135deg,#4338ca,#0891b2);

color:#ffffff;
font-size:10px;
font-weight:950;
}

.kali26-hero__tool strong{
display:block;

margin-bottom:3px;

font-size:12.5px;
color:#4338ca;
font-weight:950;
}

.kali26-hero__tool small{
display:block;

font-size:10.8px;
color:#64748b;
line-height:1.55;
}


/* ================================
Path
================================ */

.kali26-hero__path-box{
position:relative;
z-index:1;

margin-bottom:10px;
padding:11px 12px;

border-radius:15px;

background:
linear-gradient(
135deg,
rgba(245,243,255,.98),
rgba(236,254,255,.98)
);

border:1px solid rgba(99,102,241,.28);
}

.kali26-hero__path-label{
margin:0 0 4px;

font-size:13px;
font-weight:950;
color:#4338ca;
}

.kali26-hero__path-text{
margin:0 0 8px;

font-size:13px;
color:#334155;
line-height:1.9;
}

.kali26-hero__steps{
display:flex;
flex-wrap:wrap;
gap:7px;
}

.kali26-hero__steps span{
display:inline-flex;

padding:6px 10px;
border-radius:999px;

background:#ffffff;

color:#075985;
border:1px solid rgba(14,165,233,.20);

font-size:12.4px;
font-weight:900;
}


/* ================================
Gift box
================================ */

.kali26-hero__gift-box{
position:relative;
z-index:1;

margin-bottom:10px;
padding:10px 11px;

border-radius:15px;

background:
linear-gradient(
135deg,
rgba(236,253,245,.98),
rgba(240,253,250,.98)
);

border:1px solid rgba(16,185,129,.28);
}

.kali26-hero__gift-title{
font-size:13px;
font-weight:950;
color:#047857;
}

.kali26-hero__gift-box p{
margin:4px 0 0;

font-size:12.8px;
color:#475569;
line-height:1.85;
}

.kali26-hero__gift-box strong{
color:#047857;
}


/* ================================
Buttons
================================ */

.kali26-hero__btns{
position:relative;
z-index:1;

display:flex;
flex-direction:column;
gap:8px;

margin-bottom:8px;
}

.kali26-hero__btn{
display:flex;
align-items:center;
justify-content:center;
gap:6px;

padding:10px 16px;

border-radius:999px;

font-size:14px;
font-weight:950;

text-decoration:none;

border:none;
cursor:pointer;

max-width:100%;

white-space:normal;
overflow-wrap:anywhere;

text-align:center;
line-height:1.8;

transition:
transform .2s ease,
box-shadow .2s ease,
background .2s ease,
color .2s ease;
}

.kali26-hero__btn--primary{
background:linear-gradient(90deg,#4338ca,#0891b2);

color:#f8fafc;

border:1px solid rgba(99,102,241,.42);

box-shadow:0 10px 26px rgba(79,70,229,.28);
}

.kali26-hero__btn--primary:hover{
transform:translateY(-1px);

box-shadow:0 14px 32px rgba(79,70,229,.40);
}

.kali26-hero__btn--outline{
background:#ffffff;

color:#4338ca;

border:1px solid rgba(99,102,241,.32);
}

.kali26-hero__btn--outline:hover{
transform:translateY(-1px);

background:#f5f3ff;

box-shadow:0 8px 22px rgba(15,23,42,.11);
}

.kali26-hero__btn--ghost{
background:#f8fafc;

color:#075985;

border:1px solid rgba(14,165,233,.30);
}

.kali26-hero__btn--ghost:hover{
transform:translateY(-1px);

background:#e0f2fe;

box-shadow:0 8px 22px rgba(14,165,233,.15);
}


/* ================================
Secure
================================ */

.kali26-hero__secure{
position:relative;
z-index:1;

margin:4px 0 0;

font-size:12.5px;
color:#475569;
line-height:1.9;
}


/* ================================
Responsive
================================ */

@media (max-width:960px){

.kali26-roadmap__inner{
flex-direction:column;
align-items:flex-start;
border-radius:16px;
padding:12px 14px;
}

.kali26-hero__grid{
flex-direction:column;
}

.kali26-hero__main,
.kali26-hero__side{
flex:1 1 100%;
min-width:0;
}

.kali26-hero__meta-list{
grid-template-columns:1fr;
}

}


@media (max-width:640px){

.kali26-hero{
padding:30px 12px;
border-radius:21px;
}

.kali26-hero__title{
font-size:23px;
}

.kali26-hero__lead{
font-size:14.5px;
}

.kali26-hero__version-note,
.kali26-hero__gift-note{
padding:10px 11px;
}

.kali26-hero__btn{
width:100%;
}

}


@media (max-width:520px){

.kali26-hero__tools{
grid-template-columns:1fr;
}

}


@media (max-width:480px){

.kali26-hero__title{
font-size:21px;
line-height:1.75;
}

.kali26-hero__note,
.kali26-hero__version-text{
font-size:13px;
}

.kali26-hero__card{
padding:15px 13px 14px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95c6bb6 *//* =====================================
   Kali Linux 2026.1 Syllabus Jump Block
===================================== */


.kali-syllabus-jump,
.kali-syllabus-jump *{

box-sizing:border-box;

}



.kali-syllabus-jump{

direction:rtl;

font-family:
"IRANYekan",
"Vazirmatn",
"Segoe UI",
Tahoma,
Arial,
sans-serif;


max-width:1180px;

margin:24px auto 20px;

padding:0 16px;

overflow-x:clip;

}



.kali-syllabus-jump__inner{

position:relative;

overflow:hidden;


max-width:1120px;

margin:0 auto;


display:flex;

align-items:center;


gap:15px 20px;


padding:15px 17px;


border-radius:23px;



background:


radial-gradient(
circle at top right,
rgba(37,99,235,.28),
transparent 58%
),


radial-gradient(
circle at bottom left,
rgba(6,182,212,.20),
transparent 62%
),


linear-gradient(
135deg,
#ffffff 0%,
#eff6ff 48%,
#ecfeff 100%
);



border:

1px solid rgba(37,99,235,.30);



box-shadow:

0 15px 36px rgba(15,23,42,.12);


}



.kali-syllabus-jump__inner::before{


content:"KALI";


position:absolute;


left:18px;


bottom:-25px;


font-size:70px;


font-weight:950;


letter-spacing:-2px;


color:rgba(37,99,235,.08);


pointer-events:none;


}



/* Icon */


.kali-syllabus-jump__icon{


position:relative;

z-index:1;


flex:0 0 58px;


width:58px;


height:58px;


display:flex;


align-items:center;


justify-content:center;


border-radius:20px;



background:


linear-gradient(
135deg,
#020617,
#2563eb,
#06b6d4
);



color:white;


font-size:29px;


box-shadow:

0 13px 28px rgba(37,99,235,.30);


}




/* Content */


.kali-syllabus-jump__content{


position:relative;

z-index:1;


flex:1;


min-width:0;


}



.kali-syllabus-jump__badge{


display:inline-flex;


align-items:center;


padding:5px 12px;


margin-bottom:6px;


border-radius:999px;


background:#eff6ff;


color:#1d4ed8;


border:

1px solid rgba(37,99,235,.25);



font-size:12.3px;


font-weight:950;


}



.kali-syllabus-jump__title{


margin:0 0 6px;


color:#0f172a;


font-size:19px;


font-weight:950;


line-height:1.8;


}



.kali-syllabus-jump__text{


margin:0;


color:#334155;


font-size:13.8px;


line-height:2;


}



.kali-syllabus-jump__text strong{


color:#1d4ed8;


font-weight:950;


}



/* Button */


.kali-syllabus-jump__action{


position:relative;

z-index:1;


flex:0 0 280px;


display:flex;


flex-direction:column;


align-items:center;


gap:7px;


text-align:center;


}



.kali-syllabus-jump__btn{


display:flex;


align-items:center;


justify-content:center;


width:100%;


padding:10px 16px;


border-radius:999px;



background:


linear-gradient(
90deg,
#020617,
#2563eb,
#06b6d4
);



color:white;


text-decoration:none;


font-size:13.5px;


font-weight:950;


line-height:1.8;



box-shadow:

0 12px 26px rgba(37,99,235,.25);


transition:

transform .18s ease,
filter .18s ease;


}



.kali-syllabus-jump__btn:hover{


transform:translateY(-2px);


filter:brightness(1.05);


}



.kali-syllabus-jump__hint{


color:#64748b;


font-size:12px;


line-height:1.8;


}




/* Scroll Fix */

#course-kali-syllabus{

scroll-margin-top:110px;

}


html{

scroll-behavior:smooth;

}




/* Responsive */


@media(max-width:860px){


.kali-syllabus-jump__inner{


flex-wrap:wrap;

align-items:flex-start;


}



.kali-syllabus-jump__content{


flex:

1 1 calc(100% - 80px);


}



.kali-syllabus-jump__action{


flex:1 1 100%;


width:100%;


}


}




@media(max-width:560px){


.kali-syllabus-jump{


padding:0 12px;


}



.kali-syllabus-jump__inner{


flex-direction:column;


padding:13px;


border-radius:18px;


}



.kali-syllabus-jump__icon{


width:52px;

height:52px;

font-size:25px;


}



.kali-syllabus-jump__title{


font-size:16.8px;


}



.kali-syllabus-jump__text{


font-size:13.2px;


}


.kali-syllabus-jump__inner::before{


font-size:45px;


bottom:-15px;


}


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7cc1e50 *//* ================================
بدنه توضیحات دوره Kali Linux 2026.1
================================ */

.kali26-course-detail,
.kali26-course-detail *{
box-sizing:border-box;
}

.kali26-course-detail{
direction:rtl;
font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
max-width:1180px;
margin:0 auto 40px;
padding:0 16px 34px;
color:#1e1b4b;
overflow-x:clip;
}

.kali26-course-detail__wrap{
max-width:1120px;
margin:0 auto;
}


/* ================================
Grid
================================ */

.kali26-course-detail__grid{
display:grid;
grid-template-columns:minmax(0,1.65fr) minmax(0,1.15fr);
gap:22px 26px;
align-items:flex-start;
}

.kali26-course-detail__col{
min-width:0;
}

.kali26-course-detail__col--side{
display:flex;
flex-direction:column;
gap:18px;
}


/* ================================
Cards
================================ */

.kali26-course-detail__card{
position:relative;
overflow:hidden;

background:
radial-gradient(circle at top left, rgba(99,102,241,.09), transparent 60%),
radial-gradient(circle at bottom right, rgba(14,165,233,.07), transparent 65%),
#ffffff;

border-radius:20px;
padding:18px 16px 15px;

border:1px solid rgba(148,163,184,.46);
box-shadow:0 10px 30px rgba(15,23,42,.075);

margin-bottom:16px;
}

.kali26-course-detail__card::before{
content:"";
position:absolute;

inset-inline-start:-58px;
inset-block-start:-58px;

width:150px;
height:150px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(237,233,254,.92),
transparent 64%
);

pointer-events:none;
}


/* Card variations */

.kali26-course-detail__card--intro{
border-right:4px solid #6366f1;
}

.kali26-course-detail__card--target{
border-right:4px solid #10b981;
}

.kali26-course-detail__card--quick{
border-right:4px solid #0891b2;

background:
radial-gradient(circle at top right, rgba(34,211,238,.12), transparent 60%),
linear-gradient(135deg,#ffffff,#ecfeff);
}

.kali26-course-detail__card--notice{
border-right:4px solid #0284c7;

background:
radial-gradient(circle at top left, rgba(219,234,254,.44), transparent 60%),
#ffffff;
}

.kali26-course-detail__card--lab{
border-right:4px solid #8b5cf6;

background:
radial-gradient(circle at top right, rgba(139,92,246,.10), transparent 60%),
#ffffff;
}

.kali26-course-detail__card--tools-main{
border-right:4px solid #4338ca;
}

.kali26-course-detail__card--method{
border-right:4px solid #0891b2;
}

.kali26-course-detail__card--career{
border-right:4px solid #0284c7;
}

.kali26-course-detail__card--result{
border-right:4px solid #10b981;
}

.kali26-course-detail__card--next{
border-right:4px solid #6366f1;
}

.kali26-course-detail__card--gift{
border-right:4px solid #10b981;

background:
radial-gradient(circle at top left, rgba(167,243,208,.30), transparent 62%),
#ffffff;
}

.kali26-course-detail__card--faq{
border-right:4px solid #0ea5e9;
}

.kali26-course-detail__card--tools{
border-right:4px solid #4338ca;
}

.kali26-course-detail__card--domains{
border-right:4px solid #0891b2;
}

.kali26-course-detail__card--side-gift{
border-right:4px solid #10b981;

background:
radial-gradient(circle at top right, rgba(167,243,208,.24), transparent 60%),
#ffffff;
}

.kali26-course-detail__card--continue{
border-right:4px solid #4338ca;
}

.kali26-course-detail__card--legal{
border-right:4px solid #f59e0b;

background:
radial-gradient(circle at top right, rgba(254,243,199,.40), transparent 60%),
#ffffff;
}


/* ================================
Typography
================================ */

.kali26-course-detail__title{
position:relative;
z-index:1;

margin:0 0 10px;

font-size:18.5px;
font-weight:950;

color:#1e1b4b;
line-height:1.75;
}

.kali26-course-detail__text{
position:relative;
z-index:1;

margin:0 0 8px;

font-size:14.5px;
color:#334155;
line-height:2;
}

.kali26-course-detail strong{
color:#4338ca;
font-weight:950;
}


/* Highlight */

.kali26-course-detail__text--highlight{
background:rgba(237,233,254,.76);

border-radius:13px;
padding:9px 10px;

border-right:3px solid #6366f1;

margin-top:7px;
}


/* Note */

.kali26-course-detail__text--note{
background:rgba(248,250,252,.98);

border-radius:12px;
padding:8px 10px;

font-size:13.6px;
color:#475569;

border:1px solid rgba(226,232,240,.95);
}


/* Tagline */

.kali26-course-detail__tagline{
position:relative;
z-index:1;

font-size:13.8px;
color:#4338ca;

background:
linear-gradient(
90deg,
#f5f3ff,
#ecfeff
);

border-radius:999px;

padding:7px 13px;

display:inline-block;
margin-top:6px;

border:1px solid rgba(99,102,241,.24);
}


/* ================================
Bullets
================================ */

.kali26-course-detail__bullets{
position:relative;
z-index:1;

list-style:none;

padding:0;
margin:5px 0 7px;
}

.kali26-course-detail__bullets li{
position:relative;

padding-right:22px;

font-size:14.1px;
color:#111827;

line-height:1.95;
margin-bottom:4px;
}

.kali26-course-detail__bullets li::before{
content:"✓";

position:absolute;
right:2px;
top:0;

font-size:13px;
font-weight:950;

color:#0891b2;
}

.kali26-course-detail__bullets--two{
columns:2;
column-gap:24px;
}


/* ================================
Two Columns
================================ */

.kali26-course-detail__columns{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:10px 20px;
}


/* ================================
Quick Specs
================================ */

.kali26-course-detail__quick-list{
position:relative;
z-index:1;

list-style:none;

padding:0;
margin:4px 0 0;

display:grid;
gap:9px;
}

.kali26-course-detail__quick-list li{
display:flex;

align-items:center;
justify-content:space-between;

gap:10px;

padding:10px 12px;

border-radius:15px;

background:#fff;

border:
1px solid rgba(148,163,184,.26);

box-shadow:
0 8px 20px rgba(15,23,42,.045);
}

.kali26-course-detail__quick-list span{
font-size:13px;
color:#475569;
font-weight:850;
}

.kali26-course-detail__quick-list strong{
font-size:13.5px;
color:#4338ca;

text-align:left;
}


/* ================================
Tools Grid
================================ */

.kali26-course-detail__tool-grid{
position:relative;
z-index:1;

display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));

gap:10px;

margin-top:11px;
}

.kali26-course-detail__tool-card{
position:relative;

padding:13px 12px 12px 48px;

border-radius:16px;

background:#f8fafc;

border:
1px solid rgba(148,163,184,.25);
}

.kali26-course-detail__tool-card:hover{
background:#f5f3ff;
}

.kali26-course-detail__tool-card strong{
display:block;

margin-bottom:4px;

font-size:14px;
color:#4338ca;
}

.kali26-course-detail__tool-card p{
margin:0;

font-size:12.9px;
color:#475569;

line-height:1.85;
}

.kali26-course-detail__tool-no{
position:absolute;

left:10px;
top:11px;

width:29px;
height:29px;

display:flex;
align-items:center;
justify-content:center;

border-radius:10px;

background:
linear-gradient(
135deg,
#4338ca,
#0891b2
);

color:#ffffff;

font-size:10px;
font-weight:950;

box-shadow:
0 6px 15px rgba(79,70,229,.18);
}


/* ================================
Lab Grid
================================ */

.kali26-course-detail__lab-grid{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:10px;

margin-top:10px;
}

.kali26-course-detail__lab-grid div{
padding:12px;

border-radius:15px;

background:#f8fafc;

border:
1px solid rgba(148,163,184,.24);
}

.kali26-course-detail__lab-grid strong{
display:block;

margin-bottom:5px;

color:#4338ca;

font-size:13.8px;
}

.kali26-course-detail__lab-grid span{
display:block;

color:#475569;

font-size:13.2px;
line-height:1.85;
}


/* ================================
Method Flow
================================ */

.kali26-course-detail__method-flow{
position:relative;
z-index:1;

display:flex;
flex-wrap:wrap;

gap:7px;

align-items:center;

margin-top:12px;
}

.kali26-course-detail__method-flow span{
display:inline-flex;

align-items:center;
justify-content:center;

padding:7px 12px;

border-radius:999px;

background:
linear-gradient(
135deg,
#f5f3ff,
#ecfeff
);

border:
1px solid rgba(99,102,241,.22);

color:#4338ca;

font-size:12.5px;
font-weight:950;
}

.kali26-course-detail__method-flow b{
color:#94a3b8;
}


/* ================================
Summary
================================ */

.kali26-course-detail__summary{
position:relative;
z-index:1;

margin-top:10px;

font-size:13.8px;

color:#064e3b;

background:
rgba(236,253,245,.96);

border-radius:13px;

padding:9px 10px;

border-right:
3px solid #10b981;

line-height:1.95;
}

.kali26-course-detail__summary strong{
color:#047857;
}


/* ================================
Path Cards
================================ */

.kali26-course-detail__path-cards{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:10px;

margin-top:10px;
}

.kali26-course-detail__path-cards a{
display:block;

padding:12px 11px;

border-radius:16px;

background:#f8fafc;

border:
1px solid rgba(148,163,184,.24);

text-decoration:none;

transition:
transform .18s ease,
box-shadow .18s ease,
background .18s ease;
}

.kali26-course-detail__path-cards a:hover{
transform:translateY(-1px);

background:#f5f3ff;

box-shadow:
0 10px 22px rgba(15,23,42,.08);
}

.kali26-course-detail__path-cards strong{
display:block;

margin-bottom:5px;

color:#4338ca;

font-size:13.7px;
}

.kali26-course-detail__path-cards span{
display:block;

color:#475569;

font-size:12.9px;
line-height:1.85;
}


/* ================================
Gift Links
================================ */

.kali26-course-detail__gift-links{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:9px;

margin-top:11px;
}

.kali26-course-detail__gift-links a{
display:flex;

align-items:center;

gap:9px;

padding:11px;

border-radius:15px;

background:#f0fdf4;

border:
1px solid rgba(16,185,129,.22);

text-decoration:none;

transition:
transform .18s ease,
box-shadow .18s ease,
background .18s ease;
}

.kali26-course-detail__gift-links a:hover{
transform:translateY(-1px);

background:#ecfdf5;

box-shadow:
0 9px 20px rgba(16,185,129,.10);
}

.kali26-course-detail__gift-links > a > span{
width:32px;
height:32px;

min-width:32px;

display:flex;

align-items:center;
justify-content:center;

border-radius:11px;

background:#ffffff;
}

.kali26-course-detail__gift-links strong{
display:block;

font-size:13.4px;

color:#047857;
}

.kali26-course-detail__gift-links small{
display:block;

margin-top:2px;

font-size:11.6px;

color:#64748b;

line-height:1.6;
}


/* ================================
Tools & Path Pills
================================ */

.kali26-course-detail__tool-pills,
.kali26-course-detail__path-pills{
position:relative;
z-index:1;

display:flex;

flex-wrap:wrap;

gap:8px;

margin:4px 0 12px;
}

.kali26-course-detail__tool-pills span,
.kali26-course-detail__path-pills span{
display:inline-flex;

padding:7px 11px;

border-radius:999px;

background:#f5f3ff;

color:#4338ca;

border:
1px solid rgba(99,102,241,.20);

font-size:12.8px;

font-weight:900;
}

.kali26-course-detail__path-pills span{
background:#ecfeff;

color:#075985;

border-color:
rgba(14,165,233,.20);
}


/* ================================
Gift Badge
================================ */

.kali26-course-detail__gift-badge{
position:relative;
z-index:1;

display:block;

padding:9px 11px;

margin-top:9px;

border-radius:13px;

background:
linear-gradient(
90deg,
#ecfdf5,
#f0fdfa
);

border:
1px solid rgba(16,185,129,.24);

color:#047857;

font-size:12.8px;

font-weight:950;

text-align:center;
}


/* ================================
Legal
================================ */

.kali26-course-detail__legal-text{
position:relative;
z-index:1;

margin:0;

padding:10px 11px;

border-radius:13px;

background:#fffbeb;

border:
1px solid rgba(245,158,11,.22);

color:#475569;

font-size:13px;

line-height:1.9;
}

.kali26-course-detail__legal-text strong{
color:#b45309;
}


/* ================================
FAQ
================================ */

.kali26-course-detail__faq-item{
position:relative;
z-index:1;

margin-bottom:10px;

padding:10px 11px;

border-radius:14px;

background:
rgba(248,250,252,.96);

border:
1px solid rgba(209,213,219,.75);
}

.kali26-course-detail__faq-q{
margin:0 0 4px;

font-size:14.2px;

font-weight:950;

color:#1e1b4b;

line-height:1.8;
}

.kali26-course-detail__faq-a{
margin:0;

font-size:13.6px;

color:#475569;

line-height:1.95;
}


/* ================================
Responsive
================================ */

@media (max-width:960px){

.kali26-course-detail__grid{
grid-template-columns:1fr;
}

.kali26-course-detail__col--side{
order:2;
}

}


@media (max-width:850px){

.kali26-course-detail__bullets--two{
columns:1;
}

.kali26-course-detail__columns,
.kali26-course-detail__lab-grid,
.kali26-course-detail__path-cards,
.kali26-course-detail__gift-links{
grid-template-columns:1fr;
}

}


@media (max-width:640px){

.kali26-course-detail{
padding:0 12px 26px;
}

.kali26-course-detail__card{
padding:16px 12px 13px;
border-radius:17px;
}

.kali26-course-detail__title{
font-size:17px;
}

.kali26-course-detail__text,
.kali26-course-detail__bullets li{
font-size:13.7px;
}

.kali26-course-detail__quick-list li{
flex-direction:column;
align-items:flex-start;
gap:4px;
}

.kali26-course-detail__quick-list strong{
text-align:right;
}

.kali26-course-detail__tagline{
border-radius:14px;
}

.kali26-course-detail__tool-grid{
grid-template-columns:1fr;
}

}


@media (max-width:480px){

.kali26-course-detail{
padding:0 10px 22px;
}

.kali26-course-detail__method-flow b{
display:none;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-588ee5d *//* =========================================================
   Kali Linux Current Version 2026 Block
========================================================= */

.kali26-current,
.kali26-current *{
box-sizing:border-box;
}

.kali26-current{
direction:rtl;
max-width:1180px;
margin:24px auto 34px;
padding:0 16px;

font-family:
"IRANYekan",
"Vazirmatn",
"Segoe UI",
Tahoma,
Arial,
sans-serif;
}


/* ================================
Main Wrapper
================================ */

.kali26-current__wrap{
position:relative;
overflow:hidden;

padding:26px;

border-radius:26px;

background:
radial-gradient(
circle at top right,
rgba(99,102,241,.30),
transparent 38%
),
radial-gradient(
circle at bottom left,
rgba(34,211,238,.20),
transparent 42%
),
linear-gradient(
135deg,
#11133d 0%,
#312e81 47%,
#0891b2 100%
);

box-shadow:
0 20px 55px rgba(15,23,42,.18);

color:#ffffff;
}


/* Grid background */

.kali26-current__wrap::before{
content:"";

position:absolute;
inset:0;

background-image:
linear-gradient(
rgba(255,255,255,.052) 1px,
transparent 1px
),
linear-gradient(
90deg,
rgba(255,255,255,.052) 1px,
transparent 1px
);

background-size:38px 38px;

opacity:.65;

pointer-events:none;
}


/* Version watermark */

.kali26-current__wrap::after{
content:"26.1";

position:absolute;

left:24px;
top:-24px;

color:rgba(255,255,255,.075);

font-family:Arial,sans-serif;

font-size:135px;
font-weight:900;

letter-spacing:-8px;
line-height:1;

pointer-events:none;
}


/* ================================
Badge
================================ */

.kali26-current__badge{
position:relative;
z-index:1;

display:inline-flex;
align-items:center;

margin-bottom:18px;

padding:8px 15px;

border-radius:999px;

color:#e0f2fe;

background:
rgba(255,255,255,.13);

border:
1px solid rgba(255,255,255,.22);

box-shadow:
0 10px 28px rgba(15,23,42,.16);

font-size:13.5px;
font-weight:900;
}


/* ================================
Grid
================================ */

.kali26-current__grid{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
minmax(0,1.55fr)
minmax(290px,.85fr);

gap:22px;

align-items:stretch;
}


/* ================================
Glass Cards
================================ */

.kali26-current__main,
.kali26-current__side{
position:relative;

border-radius:22px;

background:
rgba(255,255,255,.12);

border:
1px solid rgba(255,255,255,.20);

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
}


/* ================================
Main Content
================================ */

.kali26-current__main{
padding:22px;
}

.kali26-current__title{
margin:0 0 12px;

color:#ffffff;

font-size:25px;
font-weight:900;

line-height:1.65;

letter-spacing:-.3px;
}

.kali26-current__text{
margin:0 0 12px;

color:
rgba(255,255,255,.88);

font-size:15px;

line-height:2.05;
}

.kali26-current__text strong{
color:#ffffff;

font-weight:900;

background:
linear-gradient(
180deg,
transparent 58%,
rgba(103,232,249,.24) 0
);

padding:0 2px;
}


/* ================================
Important Note
================================ */

.kali26-current__note{
margin-top:14px;

padding:12px 14px;

border-radius:16px;

color:#082f49;

background:
radial-gradient(
circle at top left,
rgba(255,255,255,.70),
transparent 55%
),
linear-gradient(
135deg,
#e0f2fe,
#ffffff
);

border:
1px solid rgba(224,242,254,.90);

box-shadow:
0 12px 30px rgba(8,47,73,.16);

font-size:14px;
font-weight:800;

line-height:2;
}

.kali26-current__note strong{
color:#4338ca;
font-weight:900;
}


/* ================================
Side
================================ */

.kali26-current__side{
padding:18px;

overflow:hidden;
}

.kali26-current__side::before{
content:"";

position:absolute;

inset-inline-start:-45px;
inset-block-start:-45px;

width:135px;
height:135px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(196,181,253,.42),
transparent 66%
);

pointer-events:none;
}

.kali26-current__side::after{
content:"";

position:absolute;

inset-inline-end:-55px;
inset-block-end:-55px;

width:145px;
height:145px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(103,232,249,.22),
transparent 66%
);

pointer-events:none;
}


.kali26-current__side-title{
position:relative;
z-index:1;

margin:0 0 14px;

color:#ffffff;

font-size:18px;
font-weight:900;

line-height:1.7;
}


/* ================================
Facts
================================ */

.kali26-current__facts{
position:relative;
z-index:1;

display:grid;

gap:10px;
}

.kali26-current__fact{
padding:12px;

border-radius:16px;

background:
rgba(255,255,255,.94);

border:
1px solid rgba(255,255,255,.72);

box-shadow:
0 10px 24px rgba(15,23,42,.12);
}

.kali26-current__fact-k{
display:block;

margin-bottom:4px;

color:#0891b2;

font-size:12.3px;
font-weight:900;

line-height:1.7;
}

.kali26-current__fact-v{
display:block;

direction:ltr;
text-align:right;

color:#1e1b4b;

font-size:16px;
font-weight:900;

line-height:1.6;
}


/* ================================
Course Version Box
================================ */

.kali26-current__course-box{
position:relative;
z-index:1;

margin-top:12px;

padding:12px;

border-radius:16px;

background:
linear-gradient(
135deg,
rgba(237,233,254,.97),
rgba(236,254,255,.97)
);

border:
1px solid rgba(255,255,255,.82);

box-shadow:
0 10px 24px rgba(15,23,42,.10);
}

.kali26-current__course-label{
display:block;

margin-bottom:5px;

color:#475569;

font-size:11.8px;
font-weight:850;
}

.kali26-current__course-box strong{
display:block;

direction:ltr;
text-align:right;

color:#4338ca;

font-size:17px;
font-weight:950;

line-height:1.6;
}

.kali26-current__course-box small{
display:block;

direction:ltr;
text-align:right;

margin-top:3px;

color:#64748b;

font-size:11.5px;

line-height:1.7;
}


/* ================================
Responsive
================================ */

@media (max-width:900px){

.kali26-current__grid{
grid-template-columns:1fr;
}

.kali26-current__wrap{
padding:20px;
}

.kali26-current__title{
font-size:22px;
}

}


@media (max-width:560px){

.kali26-current{
padding:0 8px;
}

.kali26-current__wrap{
padding:16px;

border-radius:22px;
}

.kali26-current__wrap::after{
font-size:92px;

letter-spacing:-6px;

left:10px;
top:-6px;
}

.kali26-current__main,
.kali26-current__side{
padding:14px;

border-radius:18px;
}

.kali26-current__badge{
font-size:12.5px;

line-height:1.8;
}

.kali26-current__title{
font-size:19.5px;
}

.kali26-current__text{
font-size:13.8px;
}

.kali26-current__fact-v{
font-size:14.5px;
}

}


@media (prefers-reduced-motion:reduce){

.kali26-current *,
.kali26-current *::before,
.kali26-current *::after{
transition:none !important;
animation:none !important;
scroll-behavior:auto !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1a58f9 *//* ================================
Creative Block
چرا شناخت ابزارهای Kali مهم است؟
Kali Linux 2026.1
================================ */

.kali26-why-tools,
.kali26-why-tools *{
box-sizing:border-box;
}

.kali26-why-tools{
direction:rtl;
font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
max-width:1180px;
margin:28px auto 32px;
padding:0 16px;
color:#1e1b4b;
overflow-x:clip;
}


/* ================================
Main
================================ */

.kali26-why-tools__inner{
position:relative;
overflow:hidden;

max-width:1120px;
margin:0 auto;

display:grid;
grid-template-columns:260px minmax(0,1fr);

gap:22px;
align-items:center;

padding:22px;

border-radius:28px;

background:
radial-gradient(circle at 12% 18%, rgba(99,102,241,.25), transparent 34%),
radial-gradient(circle at 92% 18%, rgba(34,211,238,.19), transparent 38%),
radial-gradient(circle at 72% 100%, rgba(16,185,129,.12), transparent 36%),
linear-gradient(135deg,#f5f3ff 0%,#ffffff 48%,#ecfeff 100%);

border:1px solid rgba(99,102,241,.28);

box-shadow:
0 18px 46px rgba(15,23,42,.11);
}


/* Background text */

.kali26-why-tools__inner::after{
content:"Know The Tool";

position:absolute;

left:18px;
bottom:-24px;

font-size:58px;
font-weight:950;

letter-spacing:-2px;

color:rgba(79,70,229,.07);

white-space:nowrap;

pointer-events:none;
}


/* ================================
Visual
================================ */

.kali26-why-tools__visual{
position:relative;
z-index:1;

height:230px;

border-radius:24px;

background:
radial-gradient(
circle at center,
rgba(255,255,255,.98),
rgba(237,233,254,.58) 45%,
rgba(224,242,254,.78) 100%
);

border:
1px solid rgba(99,102,241,.23);

box-shadow:
inset 0 0 0 1px rgba(255,255,255,.65),
0 14px 34px rgba(15,23,42,.08);
}


/* Core Kali */

.kali26-why-tools__core{
position:absolute;

inset:50%;

transform:
translate(50%,-50%);

width:106px;
height:106px;

border-radius:28px;

display:flex;

align-items:center;
justify-content:center;

background:
linear-gradient(
135deg,
#1e1b4b,
#4338ca 46%,
#0891b2 100%
);

color:#ffffff;

box-shadow:
0 18px 36px rgba(49,46,129,.25);
}

.kali26-why-tools__core span{
position:relative;
z-index:2;

font-size:21px;
font-weight:950;

letter-spacing:.5px;
}

.kali26-why-tools__core i{
position:absolute;

inset:13px;

border-radius:20px;

border:
1px dashed rgba(255,255,255,.30);
}

.kali26-why-tools__core::before,
.kali26-why-tools__core::after{
content:"";

position:absolute;

inset:-15px;

border-radius:34px;

border:
2px solid rgba(14,165,233,.16);
}

.kali26-why-tools__core::after{
inset:-27px;

border:
1px dashed rgba(99,102,241,.16);
}


/* ================================
Orbit labels
================================ */

.kali26-why-tools__orbit{
position:absolute;
z-index:2;

display:flex;
align-items:center;
justify-content:center;

min-width:58px;

padding:7px 10px;

border-radius:999px;

background:#ffffff;

color:#4338ca;

border:
1px solid rgba(99,102,241,.28);

font-size:12px;
font-weight:950;

box-shadow:
0 10px 22px rgba(15,23,42,.08);
}


.kali26-why-tools__orbit--one{
top:25px;
right:24px;
}


.kali26-why-tools__orbit--two{
left:22px;
top:65px;

color:#075985;

border-color:
rgba(14,165,233,.28);
}


.kali26-why-tools__orbit--three{
right:28px;
bottom:25px;

color:#047857;

border-color:
rgba(16,185,129,.28);
}


.kali26-why-tools__orbit--four{
left:31px;
bottom:28px;

color:#6d28d9;

border-color:
rgba(139,92,246,.27);
}


/* ================================
Content
================================ */

.kali26-why-tools__content{
position:relative;
z-index:1;

min-width:0;
}


.kali26-why-tools__badge{
display:inline-flex;

padding:5px 13px;

margin-bottom:8px;

border-radius:999px;

background:#f5f3ff;

color:#4338ca;

border:
1px solid rgba(99,102,241,.28);

font-size:12.6px;
font-weight:950;
}


.kali26-why-tools__title{
margin:0 0 9px;

color:#1e1b4b;

font-size:22px;
font-weight:950;

line-height:1.8;
}


.kali26-why-tools__text{
margin:0 0 13px;

color:#334155;

font-size:14.6px;

line-height:2.05;
}


.kali26-why-tools__text strong{
color:#4338ca;
font-weight:950;
}


/* ================================
Mini cards
================================ */

.kali26-why-tools__mini{
display:grid;

grid-template-columns:
repeat(3,minmax(0,1fr));

gap:10px;

margin-bottom:12px;
}


.kali26-why-tools__mini div{
min-width:0;

padding:12px 11px;

border-radius:17px;

background:
rgba(255,255,255,.92);

border:
1px solid rgba(148,163,184,.28);

box-shadow:
0 8px 20px rgba(15,23,42,.05);

color:#475569;

font-size:12.8px;

line-height:1.85;
}


.kali26-why-tools__mini strong{
display:block;

margin-bottom:5px;

color:#075985;

font-size:13.3px;

font-weight:950;

line-height:1.8;
}


/* Different accent */

.kali26-why-tools__mini div:nth-child(2) strong{
color:#4338ca;
}

.kali26-why-tools__mini div:nth-child(3) strong{
color:#047857;
}


/* ================================
Result
================================ */

.kali26-why-tools__result{
display:block;

padding:10px 12px;

border-radius:16px;

background:
linear-gradient(
90deg,
#1e1b4b,
#4338ca 52%,
#075985
);

color:#f8fafc;

font-size:13.8px;

line-height:1.9;

box-shadow:
0 12px 26px rgba(15,23,42,.14);
}


.kali26-why-tools__result > span{
color:#a5f3fc;

font-weight:950;

margin-left:4px;
}


.kali26-why-tools__result strong{
color:#c4b5fd;

font-weight:950;
}


/* ================================
Responsive
================================ */

@media (max-width:960px){

.kali26-why-tools__inner{
grid-template-columns:1fr;
}

.kali26-why-tools__visual{
max-width:360px;
width:100%;

margin:0 auto;
}

}


@media (max-width:760px){

.kali26-why-tools__mini{
grid-template-columns:1fr;
}

.kali26-why-tools__inner{
padding:18px 14px;

border-radius:22px;
}

.kali26-why-tools__title{
font-size:19px;

line-height:1.9;
}

.kali26-why-tools__text{
font-size:13.8px;
}

.kali26-why-tools__inner::after{
font-size:42px;

bottom:-16px;
}

}


@media (max-width:520px){

.kali26-why-tools{
padding:0 12px;
}

.kali26-why-tools__visual{
height:205px;

border-radius:19px;
}

.kali26-why-tools__core{
width:92px;
height:92px;

border-radius:24px;
}

.kali26-why-tools__core span{
font-size:18px;
}

.kali26-why-tools__orbit{
font-size:11px;

padding:6px 9px;
}

.kali26-why-tools__orbit--one{
top:18px;
right:15px;
}

.kali26-why-tools__orbit--two{
left:13px;
top:61px;
}

.kali26-why-tools__orbit--three{
right:18px;
bottom:20px;
}

.kali26-why-tools__orbit--four{
left:17px;
bottom:22px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b312d36 *//* =====================================
   Kali Linux 2026.1 Syllabus Block
   مشابه A+ Hardware Style
===================================== */

.kali-syllabus,
.kali-syllabus *{
box-sizing:border-box;
}


.kali-syllabus{

direction:rtl;

max-width:1220px;

margin:34px auto 42px;

padding:0 16px;

color:#0f172a;

font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;

scroll-margin-top:90px;

overflow-x:clip;

}


.kali-syllabus__wrap{

max-width:1120px;

margin:0 auto;

}



/* ================= Header ================= */


.kali-syllabus__header{

position:relative;

overflow:hidden;

padding:20px;

margin-bottom:16px;

border-radius:25px;


background:

radial-gradient(circle at top right, rgba(37,99,235,.32), transparent 55%),

radial-gradient(circle at bottom left, rgba(6,182,212,.22), transparent 62%),

radial-gradient(circle at center left, rgba(15,23,42,.10), transparent 58%),

linear-gradient(135deg,#ffffff 0%,#eff6ff 48%,#ecfeff 100%);


border:1px solid rgba(37,99,235,.28);


box-shadow:

0 18px 44px rgba(15,23,42,.12);

}



.kali-syllabus__header::after{

content:"KALI LINUX 2026.1";

position:absolute;

left:14px;

bottom:-25px;

font-size:58px;

font-weight:950;

color:rgba(37,99,235,.08);

letter-spacing:-2px;

white-space:nowrap;

pointer-events:none;

}



/* Badge */


.kali-syllabus__badge{

position:relative;

z-index:1;

display:inline-flex;

align-items:center;

gap:6px;

padding:5px 13px;

margin-bottom:8px;


border-radius:999px;


background:#eff6ff;

color:#1d4ed8;


border:1px solid rgba(37,99,235,.28);


font-size:12.8px;

font-weight:950;

}



/* Title */


.kali-syllabus__title{

position:relative;

z-index:1;

margin:0 0 8px;


font-size:23px;

font-weight:950;

line-height:1.85;

color:#0f172a;

}



/* Stats */


.kali-syllabus__stats{

position:relative;

z-index:1;


display:grid;

grid-template-columns:repeat(4,minmax(0,1fr));

gap:10px;

margin-top:14px;

}



.kali-syllabus__stats div{

padding:10px;


border-radius:16px;


background:rgba(255,255,255,.90);


border:1px solid rgba(37,99,235,.22);


text-align:center;


box-shadow:0 8px 22px rgba(15,23,42,.05);

}



.kali-syllabus__stats div:nth-child(even){

background:#ecfeff;

border-color:rgba(6,182,212,.25);

}



.kali-syllabus__stats strong{

display:block;


color:#1d4ed8;


font-size:19px;

font-weight:950;

line-height:1.5;

}



.kali-syllabus__stats div:nth-child(even) strong{

color:#0891b2;

}



/* ================= List ================= */


.kali-syllabus__list{

display:grid;

gap:13px;

}



.kali-syllabus__item{

position:relative;

overflow:hidden;


padding:15px;


border-radius:21px;


background:#ffffff;


border:1px solid rgba(148,163,184,.45);


box-shadow:

0 12px 28px rgba(15,23,42,.075);

}



.kali-syllabus__item::before{

content:"";

position:absolute;

inset-block-start:0;

inset-inline-start:0;


width:100%;

height:4px;


background:

linear-gradient(

90deg,

#020617,

#2563eb,

#06b6d4

);

}



.kali-syllabus__item--free{


background:

radial-gradient(

circle at top left,

rgba(219,234,254,.75),

transparent 60%

),

radial-gradient(

circle at bottom right,

rgba(207,250,254,.65),

transparent 62%

),

#ffffff;


border-color:rgba(37,99,235,.35);

}



.kali-syllabus__item--free::before{


background:

linear-gradient(

90deg,

#020617,

#2563eb,

#06b6d4,

#22c55e

);

}



/* Top */


.kali-syllabus__top{

position:relative;

z-index:1;


display:flex;

justify-content:space-between;

align-items:flex-start;


gap:12px;

}



.kali-syllabus__num{


display:inline-flex;


padding:4px 11px;


margin-bottom:6px;


border-radius:999px;


background:#dbeafe;


color:#1e40af;


border:1px solid rgba(37,99,235,.20);


font-size:12px;

font-weight:950;

}



/* Title item */


.kali-syllabus__item h3{


margin:0;


color:#0f172a;


font-size:15.8px;


font-weight:950;


line-height:1.9;

}



/* Access */


.kali-syllabus__access{


flex:0 0 auto;


display:inline-flex;

align-items:center;

justify-content:center;


padding:5px 11px;


border-radius:999px;


font-size:12px;

font-weight:950;

white-space:nowrap;

}



.kali-syllabus__access--free{


color:#0369a1;


background:#e0f2fe;


border:1px solid rgba(14,165,233,.30);

}



.kali-syllabus__access--locked{


color:#64748b;


background:#f8fafc;


border:1px solid rgba(203,213,225,.90);

}



/* Locked */


.kali-syllabus__locked{


position:relative;

z-index:1;


display:inline-flex;


margin-top:10px;


padding:7px 12px;


border-radius:12px;


background:#f8fafc;


color:#64748b;


font-size:13px;


font-weight:850;


border:1px solid rgba(226,232,240,.92);

}



/* ================= Preview ================= */


.kali-syllabus__preview{

position:relative;

z-index:1;

margin-top:10px;

}



.kali-syllabus__preview > summary{

list-style:none;

}



.kali-syllabus__preview > summary::-webkit-details-marker{

display:none;

}



.kali-syllabus__preview summary{


display:inline-flex;


align-items:center;


justify-content:center;


min-height:40px;


padding:8px 16px;


border-radius:999px;


background:

linear-gradient(

90deg,

#020617,

#2563eb,

#06b6d4

);


color:#ffffff;


font-size:13.4px;


font-weight:950;


cursor:pointer;


box-shadow:

0 10px 24px rgba(37,99,235,.22);


text-align:center;


}



.kali-syllabus__close{

display:none;

}



.kali-syllabus__preview[open]
.kali-syllabus__open{

display:none;

}



.kali-syllabus__preview[open]
.kali-syllabus__close{

display:inline;

}



.kali-syllabus__preview[open] summary{


background:

linear-gradient(

90deg,

#020617,

#1e3a8a,

#0891b2

);

}



/* Video */


.kali-syllabus__video{


display:none;


width:100%;


margin-top:11px;


overflow:hidden;


border-radius:16px;


background:#020617;


box-shadow:

0 14px 34px rgba(15,23,42,.18);

}



.kali-syllabus__preview[open]
.kali-syllabus__video{

display:block;

}



.kali-syllabus__video iframe{


display:block;


width:100%;


min-height:230px;


aspect-ratio:16 / 9;


border:0;

}



/* ================= Responsive ================= */


@media(max-width:768px){


.kali-syllabus__stats{


grid-template-columns:repeat(2,minmax(0,1fr));

}


.kali-syllabus__top{


flex-direction:column;

}


.kali-syllabus__preview summary{


width:100%;

}


}



@media(max-width:480px){


.kali-syllabus{


margin:26px auto 34px;


padding:0 12px;

}



.kali-syllabus__header{


padding:15px;


border-radius:20px;

}



.kali-syllabus__header::after{


font-size:38px;

}



.kali-syllabus__title{


font-size:18px;

}



.kali-syllabus__stats{


grid-template-columns:1fr;

}



.kali-syllabus__item{


padding:13px;


border-radius:18px;

}



.kali-syllabus__item h3{


font-size:14.7px;

}


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ad8773 *//* ================================
بعد از Kali Linux 2026.1 چه بخوانم؟
مسیر تخصصی Cyber Security / PenTest
================================ */

.kali26-next-courses,
.kali26-next-courses *{
box-sizing:border-box;
}

.kali26-next-courses{
direction:rtl;
font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
max-width:1220px;
margin:30px auto 48px;
padding:0 16px;
color:#1e1b4b;
overflow-x:clip;
}

.kali26-next-courses__wrap{
max-width:1120px;
margin:0 auto;
}


/* ================================
Header
================================ */

.kali26-next-courses__header{
position:relative;
overflow:hidden;

padding:22px 20px 19px;
margin-bottom:17px;

border-radius:28px;

background:
radial-gradient(circle at top right, rgba(99,102,241,.24), transparent 56%),
radial-gradient(circle at bottom left, rgba(34,211,238,.18), transparent 62%),
radial-gradient(circle at center left, rgba(16,185,129,.10), transparent 60%),
linear-gradient(135deg,#ffffff 0%,#f5f3ff 48%,#ecfeff 100%);

border:1px solid rgba(99,102,241,.28);

box-shadow:
0 16px 42px rgba(15,23,42,.11);
}

.kali26-next-courses__header::after{
content:"Kali Path";

position:absolute;

left:18px;
bottom:-24px;

font-size:70px;
font-weight:950;

color:rgba(79,70,229,.07);

letter-spacing:-2px;

white-space:nowrap;

pointer-events:none;
}


/* Eyebrow */

.kali26-next-courses__eyebrow{
position:relative;
z-index:1;

display:inline-flex;
align-items:center;
gap:7px;

padding:5px 13px;

border-radius:999px;

background:#f5f3ff;

color:#4338ca;

border:
1px solid rgba(99,102,241,.27);

font-size:12.5px;
font-weight:950;

margin-bottom:8px;
}


/* Title */

.kali26-next-courses__title{
position:relative;
z-index:1;

margin:0 0 8px;

font-size:22px;

line-height:1.8;

font-weight:950;

color:#1e1b4b;
}


/* Subtitle */

.kali26-next-courses__subtitle{
position:relative;
z-index:1;

margin:0;

color:#334155;

font-size:14.6px;

line-height:2.08;
}

.kali26-next-courses strong{
color:#4338ca;
font-weight:950;
}


/* ================================
Quick Route
================================ */

.kali26-next-courses__quick-route{
position:relative;
z-index:1;

display:flex;
flex-wrap:wrap;

gap:8px;

margin-top:14px;
}

.kali26-next-courses__quick-route span{
display:inline-flex;
align-items:center;

padding:7px 12px;

border-radius:999px;

color:#075985;

background:#ecfeff;

border:
1px solid rgba(14,165,233,.22);

font-size:12.5px;
font-weight:900;

line-height:1.7;
}


/* ================================
Layout
================================ */

.kali26-next-courses__layout{
display:grid;
gap:16px;
}


/* ================================
Hero Path
================================ */

.kali26-next-courses__hero-path{
position:relative;
overflow:hidden;

display:grid;

grid-template-columns:
70px minmax(0,1fr);

gap:15px;

align-items:center;

padding:17px 18px;

border-radius:24px;

background:
radial-gradient(
circle at top right,
rgba(34,211,238,.16),
transparent 58%
),
linear-gradient(
135deg,
#1e1b4b 0%,
#4338ca 48%,
#075985 100%
);

color:#fff;

box-shadow:
0 18px 44px rgba(30,27,75,.20);
}

.kali26-next-courses__hero-path::after{
content:"Next Step";

position:absolute;

left:16px;
bottom:-18px;

font-size:48px;
font-weight:950;

color:
rgba(255,255,255,.07);

white-space:nowrap;
}


/* Hero Icon */

.kali26-next-courses__hero-icon{
position:relative;
z-index:1;

width:64px;
height:64px;

border-radius:23px;

display:flex;

align-items:center;
justify-content:center;

font-size:31px;

background:
rgba(255,255,255,.12);

border:
1px solid rgba(255,255,255,.16);

box-shadow:
0 12px 26px rgba(0,0,0,.16);
}


/* Hero Content */

.kali26-next-courses__hero-content{
position:relative;
z-index:1;

min-width:0;
}

.kali26-next-courses__label{
display:inline-flex;

margin-bottom:6px;

padding:4px 11px;

border-radius:999px;

color:#1e1b4b;

background:#c4b5fd;

font-size:12px;
font-weight:950;
}

.kali26-next-courses__hero-content h3{
margin:0 0 5px;

color:#ffffff;

font-size:18px;
font-weight:950;

line-height:1.85;
}

.kali26-next-courses__hero-content p{
margin:0;

color:#e0f2fe;

font-size:13.9px;

line-height:2;
}

.kali26-next-courses__hero-content strong{
color:#a5f3fc;
}


/* ================================
Cards Grid
================================ */

.kali26-next-courses__grid{
display:grid;

grid-template-columns:
repeat(2,minmax(0,1fr));

gap:14px;
}


/* ================================
Cards
================================ */

.kali26-next-courses__card{
position:relative;
overflow:hidden;

min-width:0;

padding:16px 15px 15px;

border-radius:22px;

background:#ffffff;

border:
1px solid rgba(148,163,184,.42);

box-shadow:
0 12px 30px rgba(15,23,42,.075);
}


/* Background detail */

.kali26-next-courses__card::before{
content:"";

position:absolute;

inset-inline-start:-62px;
inset-block-start:-62px;

width:150px;
height:150px;

border-radius:999px;

background:
radial-gradient(
circle,
rgba(237,233,254,.90),
transparent 64%
);

pointer-events:none;
}


/* Card Colors */

.kali26-next-courses__card--linux{
border-right:5px solid #334155;
}

.kali26-next-courses__card--pentest{
border-right:5px solid #8b5cf6;
}

.kali26-next-courses__card--network{
border-right:5px solid #0284c7;
}

.kali26-next-courses__card--web{
border-right:5px solid #6366f1;
}

.kali26-next-courses__card--wireless{
border-right:5px solid #10b981;
}

.kali26-next-courses__card--sans{
border-right:5px solid #0891b2;
}


/* ================================
Card Header
================================ */

.kali26-next-courses__card-head{
position:relative;
z-index:1;

display:flex;

align-items:flex-start;

gap:11px;

margin-bottom:10px;
}


/* Icon */

.kali26-next-courses__icon{
flex:0 0 46px;

width:46px;
height:46px;

display:flex;

align-items:center;
justify-content:center;

border-radius:17px;

color:#fff;

background:
linear-gradient(
135deg,
#4338ca,
#0891b2
);

font-size:22px;

box-shadow:
0 12px 24px rgba(15,23,42,.14);
}


/* Badge */

.kali26-next-courses__badge{
display:inline-flex;

margin-bottom:5px;

padding:4px 10px;

border-radius:999px;

color:#4338ca;

background:#f5f3ff;

border:
1px solid rgba(99,102,241,.22);

font-size:11.8px;
font-weight:950;

line-height:1.7;
}


/* Card Heading */

.kali26-next-courses__card h3{
margin:0;

color:#1e1b4b;

font-size:15.8px;
font-weight:950;

line-height:1.85;
}


/* Card Text */

.kali26-next-courses__card p{
position:relative;
z-index:1;

margin:0 0 10px;

color:#334155;

font-size:13.7px;

line-height:2;
}


/* Lists */

.kali26-next-courses__card ul{
position:relative;
z-index:1;

list-style:none;

padding:0;
margin:0 0 12px;
}

.kali26-next-courses__card li{
position:relative;

padding-right:20px;

margin-bottom:5px;

color:#475569;

font-size:13.1px;

line-height:1.9;
}

.kali26-next-courses__card li::before{
content:"✓";

position:absolute;

right:0;
top:0;

color:#0891b2;

font-weight:950;
}


/* ================================
Card Button
================================ */

.kali26-next-courses__card a{
position:relative;
z-index:1;

display:flex;

align-items:center;
justify-content:center;

width:100%;

padding:10px 15px;

border-radius:999px;

text-align:center;

color:#fff;

background:
linear-gradient(
90deg,
#4338ca,
#0891b2
);

border:
1px solid rgba(14,165,233,.34);

box-shadow:
0 10px 24px rgba(79,70,229,.19);

text-decoration:none;

font-size:13.5px;
font-weight:950;

line-height:1.8;

white-space:normal;
overflow-wrap:anywhere;

transition:
transform .18s ease,
box-shadow .18s ease,
filter .18s ease;
}

.kali26-next-courses__card a:hover{
transform:translateY(-1px);

filter:brightness(1.04);

box-shadow:
0 15px 32px rgba(15,23,42,.15);
}


/* ================================
Decision
================================ */

.kali26-next-courses__decision{
position:relative;
overflow:hidden;

padding:17px 16px 15px;

border-radius:24px;

background:
radial-gradient(
circle at top right,
rgba(34,211,238,.16),
transparent 58%
),
radial-gradient(
circle at bottom left,
rgba(139,92,246,.16),
transparent 62%
),
#ffffff;

border:
1px solid rgba(148,163,184,.42);

box-shadow:
0 14px 34px rgba(15,23,42,.085);

border-right:
5px solid #0284c7;
}


/* Decision header */

.kali26-next-courses__decision-head{
position:relative;
z-index:1;

display:flex;

align-items:center;

gap:10px;

margin-bottom:12px;
}

.kali26-next-courses__decision-head span{
width:44px;
height:44px;

border-radius:16px;

display:flex;

align-items:center;
justify-content:center;

background:
linear-gradient(
135deg,
#4338ca,
#0891b2
);

color:#fff;

font-size:22px;
}

.kali26-next-courses__decision-head h3{
margin:0;

color:#1e1b4b;

font-size:17px;
font-weight:950;

line-height:1.8;
}


/* ================================
Choices
================================ */

.kali26-next-courses__choice-list{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(3,minmax(0,1fr));

gap:10px;
}

.kali26-next-courses__choice-list div{
padding:11px;

border-radius:16px;

background:#f8fafc;

border:
1px solid rgba(148,163,184,.24);
}

.kali26-next-courses__choice-list small{
display:block;

margin-bottom:5px;

color:#64748b;

font-size:12.3px;
font-weight:850;

line-height:1.8;
}

.kali26-next-courses__choice-list strong{
display:block;

color:#075985;

font-size:13.1px;

line-height:1.85;
}


/* ================================
Map
================================ */

.kali26-next-courses__map{
position:relative;
overflow:hidden;

padding:17px 16px 15px;

border-radius:24px;

background:
radial-gradient(
circle at top right,
rgba(16,185,129,.14),
transparent 58%
),
radial-gradient(
circle at bottom left,
rgba(99,102,241,.12),
transparent 58%
),
linear-gradient(
135deg,
#f5f3ff 0%,
#ffffff 50%,
#ecfeff 100%
);

border:
1px solid rgba(99,102,241,.25);

box-shadow:
0 14px 34px rgba(15,23,42,.085);
}


/* Map title */

.kali26-next-courses__map-title{
position:relative;
z-index:1;

margin-bottom:12px;

color:#1e1b4b;

font-size:16.8px;
font-weight:950;

line-height:1.8;
}


/* Steps */

.kali26-next-courses__steps{
position:relative;
z-index:1;

display:grid;

grid-template-columns:
repeat(3,minmax(0,1fr));

gap:9px;

margin-bottom:12px;
}

.kali26-next-courses__steps span{
display:flex;

align-items:center;
justify-content:center;

min-height:48px;

padding:9px 10px;

border-radius:16px;

background:#ffffff;

border:
1px solid rgba(148,163,184,.25);

color:#334155;

text-align:center;

font-size:13px;
font-weight:900;

line-height:1.8;

box-shadow:
0 8px 20px rgba(15,23,42,.045);
}


/* Map paragraph */

.kali26-next-courses__map p{
position:relative;
z-index:1;

margin:0;

padding:10px 11px;

border-radius:15px;

background:#ecfdf5;

border-right:
4px solid #10b981;

color:#334155;

font-size:13.5px;

line-height:2;
}

.kali26-next-courses__map p strong{
color:#047857;
}


/* ================================
All Courses CTA
================================ */

.kali26-next-courses__all{
position:relative;
overflow:hidden;

display:flex;

align-items:center;
justify-content:space-between;

gap:18px;

padding:16px 17px;

border-radius:22px;

background:
linear-gradient(
135deg,
#1e1b4b,
#4338ca 50%,
#075985
);

box-shadow:
0 14px 34px rgba(30,27,75,.16);
}

.kali26-next-courses__all > div{
min-width:0;
}

.kali26-next-courses__all strong{
display:block;

margin-bottom:3px;

color:#ffffff;

font-size:14.5px;
font-weight:950;
}

.kali26-next-courses__all span{
display:block;

color:#dbeafe;

font-size:12.8px;

line-height:1.85;
}

.kali26-next-courses__all a{
display:inline-flex;

align-items:center;
justify-content:center;

flex:0 0 auto;

padding:9px 15px;

border-radius:999px;

background:#ffffff;

color:#4338ca;

border:
1px solid rgba(255,255,255,.75);

text-decoration:none;

font-size:12.8px;
font-weight:950;

line-height:1.8;

transition:
transform .18s ease,
box-shadow .18s ease;
}

.kali26-next-courses__all a:hover{
transform:translateY(-1px);

box-shadow:
0 10px 24px rgba(0,0,0,.13);
}


/* ================================
Responsive
================================ */

@media (max-width:1040px){

.kali26-next-courses__choice-list{
grid-template-columns:
repeat(2,minmax(0,1fr));
}

.kali26-next-courses__steps{
grid-template-columns:
repeat(2,minmax(0,1fr));
}

}


@media (max-width:820px){

.kali26-next-courses__grid{
grid-template-columns:1fr;
}

.kali26-next-courses__hero-path{
grid-template-columns:1fr;
}

.kali26-next-courses__hero-icon{
width:56px;
height:56px;
}

.kali26-next-courses__all{
flex-direction:column;
align-items:flex-start;
}

}


@media (max-width:640px){

.kali26-next-courses{
padding:0 12px;
}

.kali26-next-courses__header,
.kali26-next-courses__hero-path,
.kali26-next-courses__card,
.kali26-next-courses__decision,
.kali26-next-courses__map,
.kali26-next-courses__all{
border-radius:18px;
padding:14px 12px 12px;
}

.kali26-next-courses__header::after{
font-size:46px;
bottom:-16px;
}

.kali26-next-courses__title{
font-size:19px;
line-height:1.9;
}

.kali26-next-courses__subtitle,
.kali26-next-courses__card p,
.kali26-next-courses__hero-content p{
font-size:13.3px;
}

.kali26-next-courses__card-head{
flex-direction:column;
}

.kali26-next-courses__choice-list,
.kali26-next-courses__steps{
grid-template-columns:1fr;
}

.kali26-next-courses__quick-route span{
width:100%;

justify-content:center;

text-align:center;
}

.kali26-next-courses__all a{
width:100%;
}

}


@media (max-width:480px){

.kali26-next-courses__hero-content h3,
.kali26-next-courses__decision-head h3,
.kali26-next-courses__map-title{
font-size:15.7px;
}

.kali26-next-courses__card h3{
font-size:14.8px;
}

.kali26-next-courses__card a{
font-size:13px;

padding:9px 12px;
}

}/* End custom CSS */