.elementor-30285 .elementor-element.elementor-element-b606f1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30285 .elementor-element.elementor-element-ca6f476{--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;--border-radius:25px 25px 25px 25px;}.elementor-30285 .elementor-element.elementor-element-03f4dd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-30285 .elementor-element.elementor-element-2b410d7 .title{font-size:24px;font-weight:700;}.elementor-30285 .elementor-element.elementor-element-dbd6821{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 10px;--row-gap:15px;--column-gap:10px;--flex-wrap:wrap;}.elementor-30285 .elementor-element.elementor-element-4a91e10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30285 .elementor-element.elementor-element-4f2b77d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-30285 .elementor-element.elementor-element-71dae77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-30285 .elementor-element.elementor-element-eeb761a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--wd-sticky-offset:100px;--wd-side-hidden-w:300px;}.elementor-widget-pp-posts .pp-post-terms{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pp-posts .pp-post-title, .elementor-widget-pp-posts .pp-post-title a{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pp-posts .pp-post-excerpt{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pp-posts .pp-posts-button{font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-terms > .pp-post-term:not(:last-child):after{content:",";}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-meta .pp-meta-separator:not(:last-child):after{content:"-";}.elementor-30285 .elementor-element.elementor-element-579100f{--grid-column-gap:25px;--grid-row-gap:25px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-posts:not(.elementor-grid){margin-left:-25px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-posts:not(.elementor-grid) .pp-post-wrap{padding-left:25px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:25px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail{margin-bottom:20px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-terms-wrap{margin-bottom:10px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-terms .pp-post-term:not(:last-child){margin-right:5px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-title{margin-bottom:10px;}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-meta .pp-meta-separator:not(:last-child){margin-left:calc(5px / 2);margin-right:calc(5px / 2);}.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-meta{margin-bottom:20px;}.elementor-30285 .elementor-element.elementor-element-83b4ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30285 .elementor-element.elementor-element-2595a9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}@media(max-width:1024px){.elementor-30285 .elementor-element.elementor-element-71dae77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30285 .elementor-element.elementor-element-eeb761a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-30285 .elementor-element.elementor-element-03f4dd7{--width:50%;}.elementor-30285 .elementor-element.elementor-element-4a91e10{--width:50%;}.elementor-30285 .elementor-element.elementor-element-71dae77{--width:75%;}.elementor-30285 .elementor-element.elementor-element-eeb761a{--width:25%;}}/* Start custom CSS for pp-posts, class: .elementor-element-579100f *//* =========================================
   ABRESTAN SIDEBAR BLOG LIST
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f {
    --ab-blue: #1f57d3;
    --ab-dark: #101010;
    --ab-text: #555b65;
    --ab-muted: #9297a1;
    --ab-border: rgba(16, 16, 16, 0.07);
}


/* حذف حالت Grid و تبدیل به لیست */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-posts-grid {
    display: flex !important;
    flex-direction: column;
    gap: 12px !important;
}


/* هر آیتم */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-wrap {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* کارت */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;

    gap: 14px;

    width: 100%;

    padding: 10px;

    background: #ffffff;

    border: 1px solid var(--ab-border);
    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 6px 22px rgba(0, 0, 0, 0.035);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


/* Hover کارت */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post:hover {
    transform: translateY(-2px);

    border-color: rgba(31, 87, 211, 0.18);

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.065);
}


/* =========================================
   IMAGE
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail {
    width: 88px !important;
    min-width: 88px;
    max-width: 88px;

    height: 88px;

    margin: 0 !important;

    border-radius: 10px;

    overflow: hidden;

    background: #f2f4f8;
}


/* لینک تصویر */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail-wrap {
    display: block;

    width: 100%;
    height: 100%;
}


/* تصویر */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;

    margin: 0 !important;

    transition: transform .4s ease;
}


/* Zoom */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post:hover .pp-post-thumbnail img {
    transform: scale(1.06);
}


/* Placeholder المنتور */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail img[src*="placeholder"] {
    object-fit: contain;

    padding: 15px;

    background: #f3f5f8;

    opacity: .5;
}


/* =========================================
   CONTENT
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-content-wrap {
    flex: 1;

    width: auto !important;

    padding: 0 !important;

    min-width: 0;

    background: transparent !important;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-content {
    display: flex;
    flex-direction: column;

    align-items: flex-start;

    padding: 0 !important;

    text-align: right;
}


/* =========================================
   CATEGORY
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-terms-wrap {
    margin: 0 0 5px !important;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-terms {
    display: flex;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-term a {
    display: inline-flex;

    padding: 3px 8px;

    background: rgba(31,87,211,.08);

    border-radius: 50px;

    color: var(--ab-blue) !important;

    font-size: 10px;
    font-weight: 600;

    line-height: 1.6;

    transition: .2s ease;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post:hover .pp-post-term a {
    background: rgba(31,87,211,.12);
}


/* =========================================
   TITLE
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-title {
    margin: 0 0 7px !important;

    font-size: 14px !important;
    font-weight: 700;

    line-height: 1.7 !important;

    text-align: right;
}


/* محدود کردن عنوان به 2 خط */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-title a {
    display: -webkit-box;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    overflow: hidden;

    color: var(--ab-dark) !important;

    text-decoration: none;

    transition: color .2s ease;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post:hover .pp-post-title a {
    color: var(--ab-blue) !important;
}


/* =========================================
   META
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-meta {
    display: flex;
    align-items: center;

    gap: 7px;

    margin: 0 !important;

    color: var(--ab-muted);

    font-size: 10px;

    line-height: 1.5;
}


/* تاریخ */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-date {
    color: var(--ab-muted);
}


/* مخفی کردن دیدگاه برای سایدبار خلوت‌تر */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-post-comments {
    display: none !important;
}


/* Separator */
.elementor-30285 .elementor-element.elementor-element-579100f .pp-meta-separator {
    display: none !important;
}


/* =========================================
   خط تزئینی Hover
========================================= */

.elementor-30285 .elementor-element.elementor-element-579100f .pp-post {
    position: relative;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post::after {
    content: "";

    position: absolute;

    right: 0;
    top: 18px;
    bottom: 18px;

    width: 3px;

    border-radius: 10px;

    background: var(--ab-blue);

    transform: scaleY(0);

    transform-origin: center;

    transition: transform .25s ease;
}


.elementor-30285 .elementor-element.elementor-element-579100f .pp-post:hover::after {
    transform: scaleY(1);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail {
        width: 82px !important;
        min-width: 82px;
        height: 82px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-30285 .elementor-element.elementor-element-579100f .pp-posts-grid {
        gap: 10px !important;
    }


    .elementor-30285 .elementor-element.elementor-element-579100f .pp-post {
        gap: 12px;

        padding: 9px;

        border-radius: 12px;
    }


    .elementor-30285 .elementor-element.elementor-element-579100f .pp-post-thumbnail {
        width: 78px !important;
        min-width: 78px;
        height: 78px;

        border-radius: 9px;
    }


    .elementor-30285 .elementor-element.elementor-element-579100f .pp-post-title {
        font-size: 13px !important;
    }


    .elementor-30285 .elementor-element.elementor-element-579100f .pp-post-term a {
        font-size: 9px;

        padding: 2px 7px;
    }

}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-63d920d *//* =========================================
   BLOG CARD - ABRESTAN
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .wd-post.blog-design-mask {
    --card-blue: #1f57d3;
    --card-dark: #101010;
    --card-text: #5f6470;
    --card-border: rgba(16, 16, 16, 0.07);

    position: relative;

    background: #ffffff !important;

    border: 1px solid var(--card-border);
    border-radius: 20px;

    overflow: hidden;

    box-shadow:
        0 10px 35px rgba(0, 0, 0, 0.05);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}


/* Hover کل کارت */
.elementor-30285 .elementor-element.elementor-element-63d920d .wd-post.blog-design-mask:hover {
    transform: translateY(-6px);

    border-color: rgba(31, 87, 211, 0.14);

    box-shadow:
        0 22px 55px rgba(0, 0, 0, 0.09);
}


/* =========================================
   INNER
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}


/* =========================================
   IMAGE AREA
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-thumb {
    position: relative;

    overflow: hidden;

    margin: 0 !important;

    border-radius: 0 !important;

    background: #f2f4f8;
}


/* نسبت تصویر یکسان همه کارت‌ها */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-img {
    position: relative;

    width: 100%;
    aspect-ratio: 16 / 10;

    overflow: hidden;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-img img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover;

    display: block;

    transition:
        transform .6s cubic-bezier(.2,.7,.2,1);
}


/* Zoom نرم تصویر */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask:hover .wd-post-img img {
    transform: scale(1.055);
}


/* یک فید خیلی ظریف پایین عکس */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-thumb::after {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background: linear-gradient(
        180deg,
        transparent 60%,
        rgba(16,16,16,.08) 100%
    );
}


/* =========================================
   DATE BADGE
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-date.wd-style-with-bg {
    position: absolute;

    top: 15px;
    right: 15px;

    min-width: 55px;

    padding: 8px 10px;

    background: rgba(255,255,255,.93) !important;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(255,255,255,.65);

    border-radius: 12px !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.08);

    color: #101010 !important;

    z-index: 4;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .post-date-day {
    color: var(--card-blue);

    font-size: 18px;
    font-weight: 800;

    line-height: 1.1;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .post-date-month {
    margin-top: 3px;

    color: #686d76;

    font-size: 10px;
    font-weight: 600;
}


/* =========================================
   CONTENT
   مهم: خارج کردن Mask پیش‌فرض Woodmart
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-content {
    position: relative !important;

    inset: auto !important;

    transform: none !important;

    opacity: 1 !important;

    visibility: visible !important;

    flex: 1;

    display: flex;
    flex-direction: column;

    padding: 22px 22px 20px !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(31,87,211,.045),
            transparent 32%
        ),
        #ffffff !important;

    color: var(--card-text) !important;

    text-align: right;
}


/* اگر Woodmart روی Mask گرادیانت گذاشته */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-content::before,
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-content::after {
    display: none !important;
}


/* =========================================
   CATEGORY
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-cat {
    position: static !important;

    margin: 0 0 13px !important;

    display: flex;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-cat a {
    display: inline-flex;

    padding: 6px 11px;

    background: rgba(31,87,211,.08) !important;

    border: 1px solid rgba(31,87,211,.09);

    border-radius: 100px;

    color: var(--card-blue) !important;

    font-size: 11px;
    font-weight: 650;

    line-height: 1.4;

    transition:
        background .2s ease,
        color .2s ease;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-cat a:hover {
    background: var(--card-blue) !important;

    color: #ffffff !important;
}


/* =========================================
   TITLE
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-title {
    margin: 0 0 14px !important;

    line-height: 1.75;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-title a {
    color: var(--card-dark) !important;

    font-size: 18px;
    font-weight: 750;

    text-decoration: none;

    transition: color .22s ease;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask:hover .wd-post-title a {
    color: var(--card-blue) !important;
}


/* =========================================
   META
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-meta {
    margin-top: auto;

    padding-top: 15px;

    border-top: 1px solid rgba(16,16,16,.06);

    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 8px 14px;

    color: #8a8f98 !important;

    font-size: 11px;
}


/* نویسنده */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-author {
    display: flex;
    align-items: center;

    gap: 5px;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-author span {
    color: #9ba0a9;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-author img {
    width: 24px !important;
    height: 24px !important;

    border-radius: 50%;

    object-fit: cover;

    border: 2px solid #fff;

    box-shadow:
        0 0 0 1px rgba(31,87,211,.12);
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-author a {
    color: #555a64 !important;

    font-weight: 600;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-author a:hover {
    color: var(--card-blue) !important;
}


/* تاریخ ویرایش */
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-modified-date {
    color: #999ea7;
}


/* =========================================
   SHARE + COMMENTS
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-share,
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-reply {
    color: #8f949d;

    transition: color .2s ease;
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-share:hover,
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-reply:hover {
    color: var(--card-blue);
}


.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-reply a {
    color: inherit !important;
}


/* =========================================
   REMOVE WOODMART MASK COLORS
========================================= */

.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask,
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .article-body-container,
.elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-content {
    --wd-title-color: #101010;
    --wd-text-color: #5f6470;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-30285 .elementor-element.elementor-element-63d920d .wd-post.blog-design-mask {
        border-radius: 16px;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-img {
        aspect-ratio: 16 / 10;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-content {
        padding: 18px 17px 17px !important;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-title a {
        font-size: 16px;

        line-height: 1.75;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-date.wd-style-with-bg {
        top: 12px;
        right: 12px;

        min-width: 50px;

        padding: 7px 9px;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .post-date-day {
        font-size: 16px;
    }


    .elementor-30285 .elementor-element.elementor-element-63d920d .blog-design-mask .wd-post-meta {
        gap: 7px 10px;
    }

}/* End custom CSS */