.elementor-7771 .elementor-element.elementor-element-6aaf71e{--display:flex;}.elementor-7771 .elementor-element.elementor-element-f0c6fa1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7771 .elementor-element.elementor-element-f0c6fa1 .elementor-divider-separator{width:100%;}.elementor-7771 .elementor-element.elementor-element-f0c6fa1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7771 .elementor-element.elementor-element-b1cd53f{--spacer-size:50px;}.elementor-7771 .elementor-element.elementor-element-37f7a2f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-button{background-color:var( --e-global-color-primary );}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7771 .elementor-element.elementor-element-37f7a2f:after{content:"0.66";}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__thumbnail__link{width:100%;}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__meta-data span + span:before{content:"•";}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__text{margin-top:20px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-7771 .elementor-element.elementor-element-9d7e5a5{text-align:center;}.elementor-7771 .elementor-element.elementor-element-9d7e5a5 .elementor-heading-title{font-size:25px;}.elementor-7771 .elementor-element.elementor-element-5988a34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7771 .elementor-element.elementor-element-b1cd53f{--spacer-size:10px;}.elementor-7771 .elementor-element.elementor-element-37f7a2f{--grid-row-gap:7px;--grid-column-gap:4px;}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.71 * 100% );}.elementor-7771 .elementor-element.elementor-element-37f7a2f:after{content:"0.71";}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__thumbnail__link{width:100%;}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__title, .elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__title a{font-size:12px;}.elementor-7771 .elementor-element.elementor-element-37f7a2f .elementor-post__title{margin-bottom:18px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-9d7e5a5 *//* کارت عنوان شیشه‌ای حرفه‌ای */
.single-post h1,
.single h1,
.entry-title,
.post-title{
direction:rtl;
text-align:center !important;
font-size:32px;
font-weight:700;
color:#1a1a1a;
margin:60px auto 40px;
padding:38px 42px;
max-width:820px;
line-height:1.45;

background:rgba(255,255,255,.72);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(255,255,255,.55);
border-radius:26px;

box-shadow:
0 18px 45px rgba(0,0,0,.06),
0 0 35px rgba(255,122,0,.08);

position:relative;
overflow:hidden;

transition:all .45s cubic-bezier(.22,.61,.36,1);
}

/* حرکت نرم کارت */
.single-post h1:hover,
.single h1:hover,
.entry-title:hover,
.post-title:hover{
transform:translateY(-6px);
box-shadow:
0 30px 65px rgba(0,0,0,.08),
0 0 55px rgba(255,122,0,.18);
}

/* نور شیشه‌ای متحرک */
.single-post h1::before,
.single h1::before,
.entry-title::before,
.post-title::before{
content:"";
position:absolute;
top:-120%;
left:-40%;
width:180%;
height:250%;

background:linear-gradient(
120deg,
transparent 30%,
rgba(255,255,255,.55),
transparent 70%
);

opacity:.35;
pointer-events:none;

animation:glassMove 8s linear infinite;
}

@keyframes glassMove{
0%{transform:translateX(-40%) translateY(0);}
50%{transform:translateX(20%) translateY(10%);}
100%{transform:translateX(60%) translateY(0);}
}

/* خط زیر عنوان */
.single-post h1::after,
.single h1::after,
.entry-title::after,
.post-title::after{
content:"";
position:absolute;
left:50%;
bottom:16px;

width:220px;
height:1.5px;

background:linear-gradient(
90deg,
rgba(255,122,0,0),
#ff7a00 40%,
#ff4d00 60%,
rgba(255,122,0,0)
);

transform:translateX(-50%) scaleX(.35);
transform-origin:center;

border-radius:2px;

animation:linePulse 4s ease-in-out infinite;

transition:all .4s cubic-bezier(.22,.61,.36,1);
}

/* باز شدن خط در هاور */
.single-post h1:hover::after,
.single h1:hover::after,
.entry-title:hover::after,
.post-title:hover::after{
transform:translateX(-50%) scaleX(1);
}

/* pulse بسیار ظریف */
@keyframes linePulse{
0%,100%{opacity:.6}
50%{opacity:1}
}

/* موبایل */
@media (max-width:768px){
.single-post h1,
.single h1,
.entry-title,
.post-title{
font-size:24px;
padding:26px 20px;
margin:40px 15px;
border-radius:18px;/* End custom CSS */