.elementor-8 .elementor-element.elementor-element-c513c62{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cb79e96{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-d5d06e3{width:100%;max-width:100%;--wd-cat-brd-radius:12px;}.elementor-8 .elementor-element.elementor-element-d5d06e3.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8f8453b{--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-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-04f30ab.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-acf4230{--display:flex;--min-height:417px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-acf4230.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2645013{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-8f14e66 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-8f14e66 .wd-products-with-bg, .elementor-8 .elementor-element.elementor-element-8f14e66 .wd-products-with-bg .wd-product{--wd-prod-bg:#A0CBFF;--wd-bordered-bg:#A0CBFF;}.elementor-8 .elementor-element.elementor-element-6ce5631{--display:flex;--min-height:246px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-98e9077{--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:flex-start;}.elementor-8 .elementor-element.elementor-element-e3dd56b{--wd-brd-radius:12px;}.elementor-8 .elementor-element.elementor-element-e3dd56b .wd-products-with-bg, .elementor-8 .elementor-element.elementor-element-e3dd56b .wd-products-with-bg .wd-product{--wd-prod-bg:#AEDCFF;--wd-bordered-bg:#AEDCFF;}.elementor-8 .elementor-element.elementor-element-b337bc2{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-b337bc2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b337bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 66%, #002F86 0%);}.elementor-8 .elementor-element.elementor-element-5452271 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-5452271 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-b9c2924 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-b9c2924 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-e7c6cb3 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-e7c6cb3 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-d92a795 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-d92a795 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-c671a7e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-c671a7e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c671a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBE2EF;}.elementor-8 .elementor-element.elementor-element-1110270 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-1110270 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-38f5991 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-38f5991 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-a2a27d1 .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-a2a27d1 .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-7766cfc .banner-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-7766cfc .banner-inner{color:#000000;font-weight:700;}.elementor-8 .elementor-element.elementor-element-ce5a588{--display:flex;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-ce5a588:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ce5a588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2B6ECC 0%, #010F2E 100%);}.elementor-8 .elementor-element.elementor-element-ce5a588::before, .elementor-8 .elementor-element.elementor-element-ce5a588 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ce5a588 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ce5a588 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ce5a588 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ce5a588 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0D356F;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-04e6f5d .wd-tabs .tabs-name{letter-spacing:0.6px;}.elementor-8 .elementor-element.elementor-element-04e6f5d .tabs-name{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-04e6f5d .wd-nav-tabs{--nav-color:#FFFFFF;--nav-color-hover:#DBEFFF;--nav-color-active:#80B8F3;--nav-gap:65px;}.elementor-8 .elementor-element.elementor-element-04e6f5d .wd-products-with-bg, .elementor-8 .elementor-element.elementor-element-04e6f5d .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-68cf558{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body.elementor-page-8{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-acf4230{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-c671a7e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c513c62{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-cb79e96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-acf4230{--width:476.188px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c671a7e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-ce5a588{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for wd_product_categories, class: .elementor-element-d5d06e3 */.category-grid-item .wd-cat-inner {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    transition: all 0.3s ease;
}

.category-grid-item:hover .wd-cat-inner {
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.3);
    transform: translateY(-4px);
}

/* هم‌ارتفاع کردن کارت‌های دسته‌بندی WoodMart */
.wd-carousel-wrap {
    display: flex !important;
    align-items: stretch !important;
}

.wd-carousel-item {
    display: flex !important;
    height: auto !important;
    align-items: stretch !important;
}

.wd-carousel-item .category-grid-item {
    width: 100% !important;
    height: auto !important;
    display: flex !important;
}

.wd-carousel-item .wd-cat-inner {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-04f30ab */.elementor-element-04f30ab .woodmart-title-container {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    width:100% !important;
    padding: 6px 14px !important;
    justify-content: center;
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, .10) !important;
    border-radius: 50px !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    white-space: nowrap;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    margin: 0 auto !important;
    transition: all .3s ease;
}

.elementor-element-04f30ab .woodmart-title-container::before {
    content: "✦";
    font-size: 30px;
    opacity: .65;
}

.elementor-element-04f30ab .woodmart-title-container:hover {
    transform: translateY(-2px);
    box-shadow: 0 7px 20px rgba(0, 0, 0, .10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2645013 */.elementor-element-8f8453b .wd-carousel-item {
    opacity: 0;
    transform: translateY(20px);
    animation: amir-card-in .7s ease forwards;
}

.elementor-element-8f8453b .wd-carousel-item:nth-child(1) {
    animation-delay: .1s;
}

.elementor-element-8f8453b .wd-carousel-item:nth-child(2) {
    animation-delay: .2s;
}

.elementor-element-8f8453b .wd-carousel-item:nth-child(3) {
    animation-delay: .3s;
}

.elementor-element-8f8453b .wd-carousel-item:nth-child(4) {
    animation-delay: .4s;
}

@keyframes amir-card-in {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}



.elementor-element-8f8453b .wd-carousel-item {
    transition:
        transform .35s ease,
        opacity .35s ease,
        filter .35s ease;
}

.elementor-element-8f8453b .wd-carousel-item:hover {
    transform: scale(1.03);
    z-index: 5;
}

.elementor-element-8f8453b .wd-carousel-item:not(:hover) {
    opacity: .65;
    filter: saturate(.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8453b *//* =========================================================
   🎟️ PREMIUM COUPON / TICKET
   Container: 8f8453b
   Badge: 04f30ab
   ========================================================= */

.elementor-element-8f8453b {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;

    padding: 0 24px 32px !important;

    background: #fff !important;

    border: 0 !important;
    border-radius: 24px !important;

    box-shadow:
        0 18px 50px rgba(20, 80, 160, .10) !important;
}


/* =========================================================
   🎟️ بدنه اصلی Ticket
   ========================================================= */

.elementor-element-8f8453b::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: -2;

    background:
        linear-gradient(
            145deg,
            #0754b8 0%,
            #126bd1 45%,
            #2998ff 100%
        );

    clip-path: polygon(
        0 20px,
        20px 0,
        calc(100% - 20px) 0,
        100% 20px,

        100% calc(50% - 42px),
        calc(100% - 13px) calc(50% - 27px),
        calc(100% - 13px) calc(50% + 27px),
        100% calc(50% + 42px),

        100% calc(100% - 20px),
        calc(100% - 20px) 100%,
        20px 100%,
        0 calc(100% - 20px),

        0 calc(50% + 42px),
        13px calc(50% + 27px),
        13px calc(50% - 27px),
        0 calc(50% - 42px)
    );
}


/* =========================================================
   لایه داخلی سفید
   ========================================================= */

.elementor-element-8f8453b::after {

    content: "";

    position: absolute;

    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;

    z-index: -1;

    background:
        linear-gradient(
            145deg,
            #fafdff,
            #ffffff 45%,
            #f5faff
        );

    clip-path: polygon(
        0 16px,
        16px 0,
        calc(100% - 16px) 0,
        100% 16px,

        100% calc(50% - 38px),
        calc(100% - 10px) calc(50% - 25px),
        calc(100% - 10px) calc(50% + 25px),
        100% calc(50% + 38px),

        100% calc(100% - 16px),
        calc(100% - 16px) 100%,
        16px 100%,
        0 calc(100% - 16px),

        0 calc(50% + 38px),
        10px calc(50% + 25px),
        10px calc(50% - 25px),
        0 calc(50% - 38px)
    );
}


/* =========================================================
   🔵 هدر مخصوص کوپن
   ========================================================= */

.elementor-element-8f8453b
.elementor-element-04f30ab {

    position: relative !important;

    z-index: 20;

    padding: 27px 20px 15px !important;

    margin: 0 !important;
}


/* نوار آبی بالای Ticket */

.elementor-element-8f8453b
.elementor-element-04f30ab::before {

    content: "SPECIAL DEAL";

    position: absolute;

    top: 10px;
    right: 24px;

    font-family: Arial, sans-serif;

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2.5px;

    color: #247bff;

    opacity: .65;
}


/* =========================================================
   خط جداکننده واقعی کوپن
   ========================================================= */

.elementor-element-8f8453b
.elementor-element-acf4230 {

    position: relative !important;

    z-index: 10;

    margin-top: 8px !important;

    padding: 23px 0 0 !important;
}


/* خط پانچ‌شده */

.elementor-element-8f8453b
.elementor-element-acf4230::after {

    content: "";

    position: absolute;

    top: 0;

    left: 2%;
    right: 2%;

    height: 1px;

    background:
        repeating-linear-gradient(
            90deg,
            #a9cef8 0px,
            #a9cef8 7px,
            transparent 7px,
            transparent 13px
        );

    opacity: .8;
}


/* =========================================================
   پانچ مرکزی روی خط
   ========================================================= */

.elementor-element-8f8453b
.elementor-element-acf4230::before {

    content: "";

    position: absolute;

    top: -13px;
    left: 50%;

    width: 26px;
    height: 26px;

    transform: translateX(-50%);

    border-radius: 50%;

    background: #fff;

    box-shadow:
        0 0 0 1px rgba(30,100,210,.08);

    z-index: 30;
}


/* =========================================================
   محصولات
   ========================================================= */

.elementor-element-8f8453b
.wd-products-element {

    position: relative;

    z-index: 10;

    background: transparent !important;
}


/* =========================================================
   کارت محصولات
   ========================================================= */

.elementor-element-8f8453b
.wd-product {

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease !important;
}


.elementor-element-8f8453b
.wd-product:hover {

    transform: translateY(-6px);

    box-shadow:
        0 18px 38px rgba(25,90,180,.13) !important;
}


/* =========================================================
   🔵 Sale Badge
   ========================================================= */

.elementor-element-8f8453b
.wd-product .onsale {

    background:
        linear-gradient(
            135deg,
            #0757c9,
            #2998ff
        ) !important;

    box-shadow:
        0 6px 16px rgba(18,97,214,.25) !important;
}


/* =========================================================
   ✨ انعکاس بسیار ظریف روی Ticket
   ========================================================= */

.elementor-element-8f8453b
.wd-products-element::after {

    content: "";

    position: absolute;

    top: -100px;
    left: -180px;

    width: 220px;
    height: 400px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform: rotate(25deg);

    opacity: 0;

    transition:
        left .8s ease,
        opacity .4s ease;

    pointer-events: none;
}


.elementor-element-8f8453b:hover
.wd-products-element::after {

    left: 120%;

    opacity: .5;
}


/* =========================================================
   📱 MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-8f8453b {

        padding: 0 12px 24px !important;

        border-radius: 18px !important;
    }


    .elementor-element-8f8453b
    .elementor-element-04f30ab {

        padding:
            23px 10px 12px !important;
    }


    .elementor-element-8f8453b
    .elementor-element-04f30ab::before {

        display: none;
    }


    .elementor-element-8f8453b
    .elementor-element-acf4230 {

        padding-top: 18px !important;

        margin-top: 6px !important;
    }


    .elementor-element-8f8453b
    .wd-products-element::after {

        display: none;
    }

}


/* =========================================
   نور متحرک روی خود بردر کوپن
   ========================================= */

@property --coupon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-element-8f8453b::before {
    /* فرم فعلی کوپن حفظ شود */
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -2 !important;

    /* آبی فعلی + یک خط نورانی متحرک */
    background:
        conic-gradient(
            from var(--coupon-angle),
            transparent 0deg,
            transparent 320deg,
            rgba(120, 205, 255, 0.15) 335deg,
            rgba(255, 255, 255, 0.9) 345deg,
            rgba(120, 205, 255, 0.15) 355deg,
            transparent 360deg
        ),
        linear-gradient(
            145deg,
            #0754b8 0%,
            #126bd1 45%,
            #2998ff 100%
        ) !important;

    animation: couponBorderLight 5s linear infinite !important;

    /* فرم کوپن قبلی */
    clip-path: polygon(
        0 20px,
        20px 0,
        calc(100% - 20px) 0,
        100% 20px,

        100% calc(50% - 42px),
        calc(100% - 13px) calc(50% - 27px),
        calc(100% - 13px) calc(50% + 27px),
        100% calc(50% + 42px),

        100% calc(100% - 20px),
        calc(100% - 20px) 100%,
        20px 100%,
        0 calc(100% - 20px),

        0 calc(50% + 42px),
        13px calc(50% + 27px),
        13px calc(50% - 27px),
        0 calc(50% - 42px)
    );
}


/* حرکت نور دور تا دور قاب */
@keyframes couponBorderLight {
    from {
        --coupon-angle: 0deg;
    }

    to {
        --coupon-angle: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-21250d3 */.elementor-element-6ce5631 .woodmart-title-container {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    width: 100% !important;
    padding: 6px 14px !important;
    justify-content: center;
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, .10) !important;
    border-radius: 50px !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    white-space: nowrap;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    margin: 0 auto !important;
    transition: all .3s ease;
}

.elementor-element-6ce5631 .woodmart-title-container::before {
    content: "◆";
    font-size: 30px;
    opacity: .65;
}

.elementor-element-6ce5631 .woodmart-title-container:hover {
    transform: translateY(-2px);
    box-shadow: 0 7px 20px rgba(0, 0, 0, .10);
}

@media(max-width:767px){
    .elementor-element-6ce5631 .woodmart-title-container{
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-e3dd56b */.wd-carousel-item {
    height: 438px;
}

.wd-carousel-item .wd-product,
.wd-carousel-item .product-wrapper {
    height: 100%;
}

.wd-carousel-item .product-wrapper {
    display: flex;
    flex-direction: column;
}

.wd-carousel-item .product-element-bottom {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.wd-carousel-item .wd-entities-title {
    height: 52px;
    overflow: hidden;
}

.wd-carousel-item .wd-product-cats {
    height: 24px;
}

.wd-carousel-item .wrap-price {
    height: 35px;
}

.wd-carousel-item .wd-add-btn {
    margin-top: auto;
}/* End custom CSS */