.elementor-572 .elementor-element.elementor-element-5e7407b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-572 .elementor-element.elementor-element-99b4ecc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-572 .elementor-element.elementor-element-22c6dba{background-color:#D2D8F6;padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-icon i{color:#EAF0FF00;font-size:0px;}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-icon svg{fill:#EAF0FF00;--e-icon-list-icon-size:0px;}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-icon{width:0px;}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-text, .elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-text a{color:var( --e-global-color-74ab9ee );}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-item{font-family:var( --e-global-typography-d001d3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d001d3f-font-size );font-weight:var( --e-global-typography-d001d3f-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-572 .elementor-element.elementor-element-aa7b3ec{width:var( --container-widget-width, 956px );max-width:956px;--container-widget-width:956px;--container-widget-flex-grow:0;}.elementor-572 .elementor-element.elementor-element-aa7b3ec img{width:100%;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-572 .elementor-element.elementor-element-2ee6100{width:var( --container-widget-width, 956px );max-width:956px;--container-widget-width:956px;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;font-family:var( --e-global-typography-d001d3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d001d3f-font-size );font-weight:var( --e-global-typography-d001d3f-font-weight );}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-item{font-size:var( --e-global-typography-d001d3f-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-572 .elementor-element.elementor-element-2ee6100{font-size:var( --e-global-typography-d001d3f-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-572 .elementor-element.elementor-element-22c6dba .elementor-icon-list-item{font-size:var( --e-global-typography-d001d3f-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-572 .elementor-element.elementor-element-aa7b3ec img{border-radius:16px 16px 16px 16px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-572 .elementor-element.elementor-element-2ee6100{font-size:var( --e-global-typography-d001d3f-font-size );}}/* Start custom CSS for post-info, class: .elementor-element-22c6dba */.elementor-572 .elementor-element.elementor-element-22c6dba span.elementor-icon-list-icon {
    display: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-aa7b3ec */.elementor-572 .elementor-element.elementor-element-aa7b3ec img.attachment-full.size-full.wp-image-544 {
    border-radius: 19px !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2ee6100 */.elementor-572 .elementor-element.elementor-element-2ee6100 {
    color: #fff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7407b *//* =========================================
   SINGLE POST — TUBLESS NEYSAN
   Premium Dark Blog Style
   ========================================= */

.elementor-572 .elementor-element.elementor-element-5e7407b {
    --bg: #090d13;
    --card: #101722;
    --card-2: #131b27;
    --border: rgba(255,255,255,.08);
    --text: #f5f7fb;
    --muted: #9da8b8;
    --blue: #5d78ff;
    --blue-light: #8da0ff;

    width: min(1180px, 92%);
    margin: 45px auto 100px;
    color: var(--text);
}


/* ==============================
   TITLE
   ============================== */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-title {
    text-align: center;
    margin-bottom: 18px;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--text);
    font-size: clamp(30px, 4vw, 52px);
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: -1px;
    margin: 0;
}


/* ==============================
   POST INFO / META
   ============================== */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info {
    display: flex;
    justify-content: center;
    margin-bottom: 35px;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info .elementor-icon-list-items {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px 18px;
    flex-wrap: wrap;
    padding: 10px 18px;
    background: rgba(255,255,255,.045);
    border: 1px solid var(--border);
    border-radius: 50px;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info .elementor-icon-list-text {
    color: #b9c2d0;
    font-size: 13px;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info .elementor-icon-list-icon {
    color: var(--blue-light);
}


/* ==============================
   FEATURED IMAGE
   ============================== */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-featured-image {
    margin-bottom: 35px;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-featured-image img {
    width: 100%;
    height: auto;
    max-height: 560px;
    object-fit: cover;

    display: block;

    border-radius: 28px;
    border: 1px solid var(--border);

    box-shadow:
        0 25px 70px rgba(0,0,0,.38),
        0 0 0 1px rgba(255,255,255,.02);

    transition:
        transform .5s ease,
        box-shadow .5s ease;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-featured-image:hover img {
    transform: translateY(-4px);

    box-shadow:
        0 35px 90px rgba(0,0,0,.48),
        0 0 35px rgba(93,120,255,.08);
}


/* ==============================
   POST CONTENT
   ============================== */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content {
    background: linear-gradient(
        145deg,
        rgba(19,27,39,.96),
        rgba(13,19,29,.96)
    );

    border: 1px solid var(--border);
    border-radius: 28px;

    padding: clamp(25px, 5vw, 55px);

    box-shadow:
        0 25px 70px rgba(0,0,0,.25);

    overflow: hidden;
}


/* متن اصلی */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content {
    color: #c5ccd7;
    font-size: 17px;
    line-height: 2.15;
}


/* پاراگراف */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content p {
    margin: 0 0 25px;
}


/* تیترهای داخل مقاله */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content h2,
.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content h3,
.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content h4 {
    color: #ffffff;
    line-height: 1.6;
    margin-top: 45px;
    margin-bottom: 18px;
    font-weight: 800;
}


/* لینک‌ها */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content a {
    color: var(--blue-light);
    text-decoration: none;
    border-bottom: 1px solid rgba(141,160,255,.3);
    transition: .3s ease;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content a:hover {
    color: #ffffff;
    border-color: var(--blue-light);
}


/* لیست‌ها */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content ul,
.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content ol {
    margin: 25px 0;
    padding-right: 25px;
}

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content li {
    margin-bottom: 10px;
}


/* تصاویر داخل متن */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 35px auto;
    border-radius: 20px;
    border: 1px solid var(--border);
}


/* نقل قول */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content blockquote {
    margin: 35px 0;
    padding: 22px 25px;
    border-right: 4px solid var(--blue);
    border-radius: 14px;
    background: rgba(93,120,255,.07);
    color: #dce2ed;
}


/* ==============================
   SEPARATOR / SMALL DETAILS
   ============================== */

.elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content hr {
    border: 0;
    height: 1px;
    background: var(--border);
    margin: 40px 0;
}


/* ==============================
   MOBILE
   ============================== */

@media (max-width: 767px) {

    .elementor-572 .elementor-element.elementor-element-5e7407b {
        width: calc(100% - 28px);
        margin: 25px auto 60px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-title {
        margin-bottom: 14px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 29px;
        line-height: 1.5;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info .elementor-icon-list-items {
        border-radius: 18px;
        padding: 9px 13px;
        gap: 5px 12px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-info .elementor-icon-list-text {
        font-size: 11px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-featured-image img {
        max-height: 380px;
        border-radius: 20px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content {
        padding: 24px 20px;
        border-radius: 22px;
        font-size: 15px;
        line-height: 2;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content h2 {
        font-size: 23px;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content h3 {
        font-size: 20px;
    }

}


/* ==============================
   TABLET
   ============================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-572 .elementor-element.elementor-element-5e7407b {
        width: 90%;
    }

    .elementor-572 .elementor-element.elementor-element-5e7407b .elementor-widget-theme-post-content {
        padding: 35px;
    }

}/* End custom CSS */