.elementor-24 .elementor-element.elementor-element-a839d7f{--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;}.elementor-24 .elementor-element.elementor-element-21e7992 .elementor-repeater-item-3896ddd .swiper-slide-bg{background-color:#833CA300;background-image:url(https://lebaszirgisa.com/wp-content/uploads/2026/09/22-1.webp);background-size:cover;}.elementor-24 .elementor-element.elementor-element-21e7992 .elementor-repeater-item-490d461 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://lebaszirgisa.com/wp-content/uploads/2026/09/baner25.webp);background-size:cover;}.elementor-24 .elementor-element.elementor-element-21e7992 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-24 .elementor-element.elementor-element-21e7992 .swiper-slide-contents{max-width:66%;}.elementor-24 .elementor-element.elementor-element-21e7992 .swiper-slide-inner{text-align:center;}.elementor-24 .elementor-element.elementor-element-966946b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-06550e6{--display:flex;}.elementor-24 .elementor-element.elementor-element-21b58a6 .elementor-repeater-item-5b59822 .swiper-slide-bg{background-image:url(https://lebaszirgisa.com/wp-content/uploads/2026/09/baner1-4.webp);background-size:contain;}.elementor-24 .elementor-element.elementor-element-21b58a6 .elementor-repeater-item-0472a8c .swiper-slide-bg{background-image:url(https://lebaszirgisa.com/wp-content/uploads/2026/09/baner2-2.webp);background-size:contain;}.elementor-24 .elementor-element.elementor-element-21b58a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:499px;}.elementor-24 .elementor-element.elementor-element-21b58a6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-21b58a6 .swiper-slide-contents{max-width:66%;}.elementor-24 .elementor-element.elementor-element-21b58a6 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-cd62db0{--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;}.elementor-24 .elementor-element.elementor-element-e3dede2 .title{color:#54242E;font-size:23px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-e3dede2 .title-after_title{font-weight:600;}.elementor-24 .elementor-element.elementor-element-ec26fb1{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDE0EC33;--border-color:#FDE0EC33;--border-radius:35px 35px 35px 35px;}.elementor-24 .elementor-element.elementor-element-ec26fb1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ec26fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FDE0EC26 20%, #FFFBFB 67%);}.elementor-24 .elementor-element.elementor-element-5ffe1ca{--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;}.elementor-24 .elementor-element.elementor-element-daedd57{--display:flex;}.elementor-24 .elementor-element.elementor-element-d224bb7{--display:flex;}.elementor-24 .elementor-element.elementor-element-5d5a649{--display:flex;}.elementor-24 .elementor-element.elementor-element-ef22414{--display:flex;}.elementor-24 .elementor-element.elementor-element-d9db70c .widget-image-caption{font-family:"IRANSans", Sans-serif;}.elementor-24 .elementor-element.elementor-element-43288f4{--display:flex;}.elementor-24 .elementor-element.elementor-element-8ffd96d{--display:flex;}.elementor-24 .elementor-element.elementor-element-22b2033{--display:flex;}.elementor-24 .elementor-element.elementor-element-70536a9{--display:flex;}.elementor-24 .elementor-element.elementor-element-d20d2d9{--display:flex;}.elementor-24 .elementor-element.elementor-element-a9a2ca6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-c0e1da9 .title{font-size:23px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-786b09b{--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;}.elementor-24 .elementor-element.elementor-element-ac2c64c{--display:flex;}.elementor-24 .elementor-element.elementor-element-a1bd296 .title{font-size:23px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-4f340c9{--wd-brd-radius:12px;}.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-products-with-bg, .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-cb14ab4{--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:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4d82cbf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-840d9df{--display:flex;}.elementor-24 .elementor-element.elementor-element-28c77b5 .title{font-size:23px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-665c255{--wd-brd-radius:12px;}.elementor-24 .elementor-element.elementor-element-665c255 .wd-products-with-bg, .elementor-24 .elementor-element.elementor-element-665c255 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4ca4965{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-3cc1977{--display:flex;}.elementor-24 .elementor-element.elementor-element-a743031{--display:flex;}.elementor-24 .elementor-element.elementor-element-40c37ea{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-387afcc{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-121f181 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-eccf4af{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24 .elementor-element.elementor-element-bdb3458 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-aaf07ca{--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;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-24 .elementor-element.elementor-element-154a423 .title{font-size:23px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-f08826e{--display:flex;--min-height:203px;--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;--overlay-opacity:0.27;--border-radius:25px 25px 25px 25px;--margin-top:-174px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-f08826e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f08826e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lebaszirgisa.com/wp-content/uploads/2026/09/pattern-lingerie-pink.webp");}.elementor-24 .elementor-element.elementor-element-f08826e::before, .elementor-24 .elementor-element.elementor-element-f08826e > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f08826e > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f08826e > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f08826e > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f08826e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-cb14ab4{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-40c37ea{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-387afcc{--width:50%;}.elementor-24 .elementor-element.elementor-element-eccf4af{--width:50%;}.elementor-24 .elementor-element.elementor-element-aaf07ca{--content-width:1380px;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-966946b{--flex-wrap:wrap;}.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-nav-arrows{--wd-arrow-offset-h:-39px;}.elementor-24 .elementor-element.elementor-element-cb14ab4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-665c255 .wd-nav-arrows{--wd-arrow-offset-h:-39px;}.elementor-24 .elementor-element.elementor-element-aaf07ca{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-24 .elementor-element.elementor-element-066786f .wd-nav-arrows{--wd-arrow-offset-h:-39px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-21e7992 .swiper-slide{height:303px;}.elementor-24 .elementor-element.elementor-element-cd62db0{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-ec26fb1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:35px 35px 35px 35px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-ec26fb1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ec26fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #FDE0EC26 10%, #FFFBFB 71%);}.elementor-24 .elementor-element.elementor-element-5ffe1ca{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-daedd57{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-693c990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d224bb7{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-5d5a649{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-ef22414{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-43288f4{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-8ffd96d{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-22b2033{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-70536a9{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-d20d2d9{--width:33%;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-a9a2ca6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-24 .elementor-element.elementor-element-4d82cbf{--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-4ca4965{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-3cc1977{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3ab6556 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3ab6556 img{width:100%;}.elementor-24 .elementor-element.elementor-element-a743031{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-4ce98e2 > .elementor-widget-container{margin:-21px -7px 12px -7px;}.elementor-24 .elementor-element.elementor-element-4ce98e2 img{width:100%;}.elementor-24 .elementor-element.elementor-element-40c37ea{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-387afcc{--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-eccf4af{--margin-top:30px;--margin-bottom:-17px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-aaf07ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-154a423 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-24 .elementor-element.elementor-element-f08826e{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for wd_title, class: .elementor-element-e3dede2 */.elementor-24 .elementor-element.elementor-element-e3dede2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-e3dede2::before,
.elementor-24 .elementor-element.elementor-element-e3dede2::after {
    content: "";
    height: 2px;
    width: 115px;
    border-radius: 50px;
}

/* خط سمت چپ */
.elementor-24 .elementor-element.elementor-element-e3dede2::before {
    background: linear-gradient(
        90deg,
        transparent,
        #EA1F78
    );
}

/* خط سمت راست */
.elementor-24 .elementor-element.elementor-element-e3dede2::after {
    background: linear-gradient(
        90deg,
        #EA1F78,
        transparent
    );
}

/* متن */
.elementor-24 .elementor-element.elementor-element-e3dede2 .elementor-accordion-title {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-24 .elementor-element.elementor-element-e3dede2{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    width: 100%;
    margin-inline: auto;

    white-space: nowrap;
    overflow: hidden;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-e3dede2::before,
.elementor-24 .elementor-element.elementor-element-e3dede2::after{
    content: "";
    flex: 1;
    max-width: 150px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(234,31,120,.25) 35%,
        #EA1F78 100%
    );

    box-shadow: 0 0 8px rgba(234,31,120,.18);
}

.elementor-24 .elementor-element.elementor-element-e3dede2::after{
    transform: scaleX(-1);
}

/* خود عنوان */
.elementor-24 .elementor-element.elementor-element-e3dede2 .elementor-heading-title{
    position: relative;

    margin: 0 !important;
    padding: 0 4px;

    white-space: nowrap;

    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.3px;
}

/* دسکتاپ */
@media (min-width: 768px){

    .elementor-24 .elementor-element.elementor-element-e3dede2{
        gap: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-e3dede2::before,
    .elementor-24 .elementor-element.elementor-element-e3dede2::after{
        max-width: 160px;
        height: 3px;
    }

    .elementor-24 .elementor-element.elementor-element-e3dede2 .elementor-heading-title{
        font-size: 25px;
    }
}

/* موبایل */
@media (max-width: 767px){

    .elementor-24 .elementor-element.elementor-element-e3dede2{
        gap: 8px;
        padding-inline: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-e3dede2::before,
    .elementor-24 .elementor-element.elementor-element-e3dede2::after{
        max-width: 55px;
        height: 2.5px;
    }

    .elementor-24 .elementor-element.elementor-element-e3dede2 .elementor-heading-title{
        font-size: 17px;
        letter-spacing: -.2px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-c0e1da9 */.elementor-24 .elementor-element.elementor-element-c0e1da9 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-c0e1da9::before,
.elementor-24 .elementor-element.elementor-element-c0e1da9::after {
    content: "";
    height: 2px;
    width: 115px;
    border-radius: 50px;
}

/* خط سمت چپ */
.elementor-24 .elementor-element.elementor-element-c0e1da9::before {
    background: linear-gradient(
        90deg,
        transparent,
        #EA1F78
    );
}

/* خط سمت راست */
.elementor-24 .elementor-element.elementor-element-c0e1da9::after {
    background: linear-gradient(
        90deg,
        #EA1F78,
        transparent
    );
}

/* متن */
.elementor-24 .elementor-element.elementor-element-c0e1da9 .elementor-accordion-title {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-24 .elementor-element.elementor-element-c0e1da9{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    width: 100%;
    margin-inline: auto;

    white-space: nowrap;
    overflow: hidden;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-c0e1da9::before,
.elementor-24 .elementor-element.elementor-element-c0e1da9::after{
    content: "";
    flex: 1;
    max-width: 150px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(234,31,120,.25) 35%,
        #EA1F78 100%
    );

    box-shadow: 0 0 8px rgba(234,31,120,.18);
}

.elementor-24 .elementor-element.elementor-element-c0e1da9::after{
    transform: scaleX(-1);
}

/* خود عنوان */
.elementor-24 .elementor-element.elementor-element-c0e1da9 .elementor-heading-title{
    position: relative;

    margin: 0 !important;
    padding: 0 4px;

    white-space: nowrap;

    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.3px;
}

/* دسکتاپ */
@media (min-width: 768px){

    .elementor-24 .elementor-element.elementor-element-c0e1da9{
        gap: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-c0e1da9::before,
    .elementor-24 .elementor-element.elementor-element-c0e1da9::after{
        max-width: 160px;
        height: 3px;
    }

    .elementor-24 .elementor-element.elementor-element-c0e1da9 .elementor-heading-title{
        font-size: 25px;
    }
}

/* موبایل */
@media (max-width: 767px){

    .elementor-24 .elementor-element.elementor-element-c0e1da9{
        gap: 8px;
        padding-inline: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-c0e1da9::before,
    .elementor-24 .elementor-element.elementor-element-c0e1da9::after{
        max-width: 55px;
        height: 2.5px;
    }

    .elementor-24 .elementor-element.elementor-element-c0e1da9 .elementor-heading-title{
        font-size: 17px;
        letter-spacing: -.2px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-709c776 *//* ==================================
   GISA | TABS + PRODUCT CARDS
   CSS کانتینر والد
================================== */

.elementor-24 .elementor-element.elementor-element-709c776 {
    --gisa: #EA1F78;
    --gisa-text: #44383E;
    --gisa-soft: #FFF0F6;
}

/* ---------- تب‌ها ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 :is(
    .gisa-product-tabs,
    .wd-nav-product-cat,
    .wd-nav-tabs,
    .wd-tabs-header .wd-nav
) {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    margin: 0 0 22px;
    padding: 0;
    direction: rtl;
}

.elementor-24 .elementor-element.elementor-element-709c776 :is(
    .gisa-tab,
    .wd-nav-product-cat > li > a,
    .wd-nav-tabs > li > a,
    .wd-tabs-header .wd-nav > li > a
) {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    min-height: 36px;
    margin: 0;
    padding: 7px 18px !important;
    color: #746B70 !important;
    background: rgba(255,249,251,.92) !important;
    border: 1px solid transparent !important;
    border-radius: 50px !important;
    box-shadow: none;
    font-family: inherit;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    white-space: nowrap;
    cursor: pointer;
    transition: .25s ease;
}

/* Hover */

.elementor-24 .elementor-element.elementor-element-709c776 :is(
    .gisa-tab,
    .wd-nav-product-cat > li > a,
    .wd-nav-tabs > li > a
):hover {
    color: var(--gisa) !important;
    background: var(--gisa-soft) !important;
    border-color: rgba(234,31,120,.16) !important;
    box-shadow: 0 6px 16px rgba(234,31,120,.09);
    transform: translateY(-2px);
}

/* تب فعال */

.elementor-24 .elementor-element.elementor-element-709c776 .gisa-tab.is-active,
.elementor-24 .elementor-element.elementor-element-709c776 .gisa-tab[aria-selected="true"],
.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-product-cat > li.wd-active > a,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-tabs > li.wd-active > a,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-product-cat > li.active > a,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-tabs > li.active > a {
    color: var(--gisa) !important;
    background: linear-gradient(135deg,#FFE5EF,#FFF2F7) !important;
    border-color: rgba(234,31,120,.18) !important;
    box-shadow: 0 7px 18px rgba(234,31,120,.13) !important;
    transform: none;
}

.elementor-24 .elementor-element.elementor-element-709c776 .gisa-tab:focus-visible,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-product-cat a:focus-visible {
    outline: 2px solid var(--gisa);
    outline-offset: 3px;
}

/* ---------- کاروسل ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-carousel-item {
    height: auto;
    padding-bottom: 26px;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-carousel-item[hidden] {
    display: none !important;
}

/* ---------- کارت محصول ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product {
    position: relative;
    height: 100%;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 10px 10px 32px;
    overflow: visible;
    background: linear-gradient(180deg,#FFF,#FFFCFD 63%,#FFF7FA);
    border: 1px solid rgba(234,31,120,.15);
    border-bottom: 2px solid rgba(234,31,120,.58);
    border-radius: 17px 17px 38px 38px;
    box-shadow: 0 5px 18px rgba(72,34,50,.05);
    transition: transform .3s,box-shadow .3s,border-color .3s;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product:hover .product-wrapper {
    transform: translateY(-4px);
    border-color: rgba(234,31,120,.3);
    box-shadow: 0 12px 30px rgba(234,31,120,.12);
}

/* حذف محتوای اضافی */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .content-product-imagin,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .fade-in-block {
    display: none !important;
}

/* ---------- تصویر محصول ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-element-top {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 14px;
    background: #FFF8FA;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-image-link {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-element-top img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 14px;
    transition: transform .4s;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product:hover .product-element-top img {
    transform: scale(1.035);
}

/* ---------- برچسب جدید ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-wrapper::before {
    content: "جدید";
    position: absolute;
    z-index: 20;
    top: 18px;
    right: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    min-height: 29px;
    padding: 6px 13px 10px;
    direction: rtl;
    pointer-events: none;
    color: var(--gisa);
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(234,31,120,.52),
            transparent
        ) center calc(100% - 6px)/30px 1px no-repeat,
        linear-gradient(135deg,#FFF,#FFF0F6);
    border: 1px solid rgba(234,31,120,.18);
    border-radius: 50px;
    box-shadow: 0 6px 16px rgba(234,31,120,.15);
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    transition: .25s ease;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product:hover .product-wrapper::before {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(234,31,120,.21);
}

/* برچسب‌های اصلی محصول، زیر برچسب جدید */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-labels {
    top: 52px !important;
    right: 8px !important;
    left: auto !important;
    z-index: 21;
}

/* ---------- علاقه‌مندی ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-buttons {
    top: 10px !important;
    right: auto !important;
    left: 10px !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-compare-btn,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .quick-view {
    display: none !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-wishlist-btn > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 35px !important;
    height: 35px !important;
    color: var(--gisa) !important;
    background: rgba(255,255,255,.95) !important;
    border: 1px solid rgba(234,31,120,.13);
    border-radius: 50% !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.09);
}

/* ---------- اطلاعات محصول ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-element-bottom {
    position: static;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    padding: 0 5px !important;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title {
    display: -webkit-box;
    min-height: 43px;
    margin: 0 0 3px !important;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title a {
    color: var(--gisa-text) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.55;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title a:hover {
    color: var(--gisa) !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-product-cats {
    margin-bottom: 5px !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-product-cats a {
    color: #93848C !important;
    font-size: 11px;
}

/* قیمت */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wrap-price {
    margin: auto 0 0 !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .price {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 27px;
    margin: 0 !important;
    color: var(--gisa-text) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .price del {
    margin-left: 5px;
    color: #B7ADB2 !important;
    font-size: 11px;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .price ins {
    color: var(--gisa) !important;
    text-decoration: none;
}

/* ---------- دکمه سبد خرید ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn {
    position: absolute !important;
    z-index: 25;
    inset: auto auto -20px 50% !important;
    display: block !important;
    width: 76px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) !important;
}

/* حذف تعداد داخل کارت */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn .quantity {
    display: none !important;
}

/* بدنه دکمه */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #FFF !important;
    background: linear-gradient(135deg,#FF477D,#EA1F78) !important;
    border: 3px solid #FFF !important;
    border-radius: 50px !important;
    box-shadow: 0 8px 18px rgba(234,31,120,.28) !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: hidden;
    transform: none !important;
    transition: .25s ease;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a:hover {
    background: linear-gradient(135deg,#EA1F78,#B90E60) !important;
    box-shadow: 0 10px 23px rgba(234,31,120,.38) !important;
    transform: translateY(-2px) !important;
}

/* حذف آیکون تکراری */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a::before,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a::after,
.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a > span::after {
    content: none !important;
    display: none !important;
}

/* آیکون سبد مستقل */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a > span {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a > span::before {
    content: "" !important;
    display: block !important;
    width: 21px;
    height: 21px;
    flex: 0 0 21px;
    background-color: #FFF;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h2l2.2 10.4A2 2 0 0 0 9.2 15H19a2 2 0 0 0 2-1.6L22 8H6M9 20a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm8 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h2l2.2 10.4A2 2 0 0 0 9.2 15H19a2 2 0 0 0 2-1.6L22 8H6M9 20a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm8 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* وضعیت افزودن */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a.loading {
    pointer-events: none !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a.loading > span {
    animation: gisa-cart-pulse .75s ease-in-out infinite alternate;
}

@keyframes gisa-cart-pulse {
    from { opacity: .45; transform: scale(.88); }
    to { opacity: 1; transform: scale(1); }
}

/* ---------- صفحه‌بندی ---------- */

.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-pagin {
    margin-top: 20px !important;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-pagin > li > span {
    width: 7px !important;
    height: 7px !important;
    background: rgba(234,31,120,.22) !important;
    border-radius: 50px;
}

.elementor-24 .elementor-element.elementor-element-709c776 .wd-nav-pagin > li.wd-active > span {
    width: 22px !important;
    background: var(--gisa) !important;
}

/* ==================================
   MOBILE
================================== */

@media (max-width:767px) {

    /* تب‌های افقی */

    .elementor-24 .elementor-element.elementor-element-709c776 :is(
        .gisa-product-tabs,
        .wd-nav-product-cat,
        .wd-nav-tabs,
        .wd-tabs-header .wd-nav
    ) {
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 7px;
        margin-bottom: 17px;
        padding: 3px 2px 9px;
        overflow-x: auto;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 :is(
        .gisa-product-tabs,
        .wd-nav-product-cat,
        .wd-nav-tabs
    )::-webkit-scrollbar {
        display: none;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 :is(
        .gisa-tab,
        .wd-nav-product-cat > li > a,
        .wd-nav-tabs > li > a
    ) {
        min-width: max-content;
        min-height: 34px;
        padding: 6px 15px !important;
        font-size: 12px !important;
        scroll-snap-align: start;
    }

    /* کارت */

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-carousel-item {
        padding-bottom: 23px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-wrapper {
        padding: 7px 7px 29px;
        border-radius: 14px 14px 30px 30px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-element-top,
    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-element-top img {
        border-radius: 11px;
    }

    /* برچسب جدید */

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-wrapper::before {
        top: 13px;
        right: 13px;
        min-width: 51px;
        min-height: 25px;
        padding: 5px 11px 9px;
        font-size: 10px;
    }

    /* علاقه‌مندی */

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-buttons {
        top: 7px !important;
        left: 7px !important;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-wishlist-btn > a {
        width: 31px !important;
        height: 31px !important;
    }

    /* عنوان و قیمت */

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title {
        min-height: 39px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title a {
        font-size: 12.5px;
        line-height: 1.5;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-product-cats a {
        font-size: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .price {
        min-height: 24px;
        font-size: 13px !important;
    }

    /* دکمه سبد */

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn {
        bottom: -18px !important;
        width: 66px !important;
        height: 37px !important;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-add-btn > a > span::before {
        width: 19px;
        height: 19px;
        flex-basis: 19px;
    }
}

/* موبایل کوچک */

@media (max-width:380px) {
    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .product-wrapper {
        padding-right: 6px;
        padding-left: 6px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .wd-entities-title a {
        font-size: 12px;
    }

    .elementor-24 .elementor-element.elementor-element-709c776 .wd-product .price {
        font-size: 12px !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-a1bd296 */.elementor-24 .elementor-element.elementor-element-a1bd296 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-a1bd296::before,
.elementor-24 .elementor-element.elementor-element-a1bd296::after {
    content: "";
    height: 2px;
    width: 115px;
    border-radius: 50px;
}

/* خط سمت چپ */
.elementor-24 .elementor-element.elementor-element-a1bd296::before {
    background: linear-gradient(
        90deg,
        transparent,
        #EA1F78
    );
}

/* خط سمت راست */
.elementor-24 .elementor-element.elementor-element-a1bd296::after {
    background: linear-gradient(
        90deg,
        #EA1F78,
        transparent
    );
}

/* متن */
.elementor-24 .elementor-element.elementor-element-a1bd296 .elementor-accordion-title {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-24 .elementor-element.elementor-element-a1bd296{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    width: 100%;
    margin-inline: auto;

    white-space: nowrap;
    overflow: hidden;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-a1bd296::before,
.elementor-24 .elementor-element.elementor-element-a1bd296::after{
    content: "";
    flex: 1;
    max-width: 150px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(234,31,120,.25) 35%,
        #EA1F78 100%
    );

    box-shadow: 0 0 8px rgba(234,31,120,.18);
}

.elementor-24 .elementor-element.elementor-element-a1bd296::after{
    transform: scaleX(-1);
}

/* خود عنوان */
.elementor-24 .elementor-element.elementor-element-a1bd296 .elementor-heading-title{
    position: relative;

    margin: 0 !important;
    padding: 0 4px;

    white-space: nowrap;

    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.3px;
}

/* دسکتاپ */
@media (min-width: 768px){

    .elementor-24 .elementor-element.elementor-element-a1bd296{
        gap: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-a1bd296::before,
    .elementor-24 .elementor-element.elementor-element-a1bd296::after{
        max-width: 160px;
        height: 3px;
    }

    .elementor-24 .elementor-element.elementor-element-a1bd296 .elementor-heading-title{
        font-size: 25px;
    }
}

/* موبایل */
@media (max-width: 767px){

    .elementor-24 .elementor-element.elementor-element-a1bd296{
        gap: 8px;
        padding-inline: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-a1bd296::before,
    .elementor-24 .elementor-element.elementor-element-a1bd296::after{
        max-width: 55px;
        height: 2.5px;
    }

    .elementor-24 .elementor-element.elementor-element-a1bd296 .elementor-heading-title{
        font-size: 17px;
        letter-spacing: -.2px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-4f340c9 *//* =========================================
   GISA SALE PRODUCT CAROUSEL - ICOWEB
   Woodmart + Elementor
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 {
    --gisa-pink: #EA1F78;
    --gisa-pink-dark: #C91767;
    --gisa-pink-deep: #A90F55;
    --gisa-text: #252525;
    --gisa-muted: #8b8b8b;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 28px 18px 30px;

    border-radius: 28px;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(255,255,255,.18) 0,
            rgba(255,255,255,0) 24%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(255,255,255,.12) 0,
            rgba(255,255,255,0) 28%
        ),
        linear-gradient(
            135deg,
            #F13A8C 0%,
            var(--gisa-pink) 42%,
            var(--gisa-pink-dark) 100%
        );

    box-shadow:
        0 16px 42px rgba(201, 23, 103, .18),
        inset 0 1px 0 rgba(255,255,255,.16);
}


/* دکور خیلی ظریف بک گراند */
.elementor-24 .elementor-element.elementor-element-4f340c9:before,
.elementor-24 .elementor-element.elementor-element-4f340c9:after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    pointer-events: none;
}

.elementor-24 .elementor-element.elementor-element-4f340c9:before {
    width: 240px;
    height: 240px;

    top: -130px;
    left: -90px;

    background: rgba(255,255,255,.10);

    filter: blur(2px);
}

.elementor-24 .elementor-element.elementor-element-4f340c9:after {
    width: 300px;
    height: 300px;

    right: -180px;
    bottom: -190px;

    background: rgba(255,255,255,.08);
}


/* =========================================
   عنوان بخش
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .title-wrapper {
    margin-bottom: 22px !important;
}

.elementor-24 .elementor-element.elementor-element-4f340c9 .woodmart-title-container {
    color: #fff !important;

    font-size: 23px !important;
    font-weight: 800 !important;

    text-shadow:
        0 3px 12px rgba(120, 0, 50, .20);
}


/* خطوط کنار عنوان */
.elementor-24 .elementor-element.elementor-element-4f340c9 .liner-continer:before,
.elementor-24 .elementor-element.elementor-element-4f340c9 .liner-continer:after {
    background-color: rgba(255,255,255,.65) !important;
}


/* =========================================
   فاصله کارت ها
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel {
    --wd-gap-lg: 14px !important;
    --wd-gap-sm: 10px !important;
}


/* جلوگیری از بریده شدن سایه */
.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel-wrap {
    padding-top: 7px;
    padding-bottom: 10px;
}


/* =========================================
   کارت محصول
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product .product-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fffafd 100%
        );

    border: 1px solid rgba(255,255,255,.50);

    border-bottom:
        3px solid rgba(255,255,255,.92);

    border-radius: 20px;

    box-shadow:
        0 10px 28px rgba(105, 5, 49, .16),
        0 3px 8px rgba(105, 5, 49, .08);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


/* خط خیلی ظریف صورتی پایین کارت */
.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product .product-wrapper:after {
    content: "";

    position: absolute;

    right: 18px;
    left: 18px;
    bottom: 0;

    height: 3px;

    border-radius: 10px 10px 0 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gisa-pink),
            transparent
        );

    opacity: .65;
}


/* هاور کارت */
@media (hover: hover) {

    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product:hover .product-wrapper {
        transform: translateY(-5px);

        box-shadow:
            0 18px 38px rgba(99, 5, 46, .23),
            0 6px 14px rgba(99, 5, 46, .10);
    }
}


/* =========================================
   تصویر محصول
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .product-element-top {
    position: relative;

    margin: 0 !important;
    padding: 11px 11px 2px;

    background:
        radial-gradient(
            circle at 50% 30%,
            #fff 0%,
            #fff 45%,
            #fff6fa 100%
        );

    border-radius: 18px 18px 0 0;

    overflow: hidden;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .product-image-link {
    display: flex;
    align-items: center;
    justify-content: center;

    aspect-ratio: 1 / .82;

    overflow: hidden;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .product-image-link img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain;

    transform: scale(.92);

    transition:
        transform .32s ease,
        filter .32s ease;
}


@media (hover: hover) {

    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product:hover .product-image-link img {
        transform: scale(.98);
    }
}


/* =========================================
   برچسب درصد تخفیف
   حفظ شود
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .product-labels {
    z-index: 8 !important;
}


/* لیبل درصد */
.elementor-24 .elementor-element.elementor-element-4f340c9 .product-label.onsale,
.elementor-24 .elementor-element.elementor-element-4f340c9 .onsale {
    min-width: 42px !important;
    height: 27px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 9px !important;

    color: #fff !important;

    background:
        linear-gradient(
            135deg,
            #252525 0%,
            #070707 100%
        ) !important;

    border: 2px solid rgba(255,255,255,.85) !important;

    border-radius: 9px !important;

    box-shadow:
        0 6px 14px rgba(0,0,0,.18) !important;

    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}


/* اگر Woodmart لیبل را سمت راست قرار داد */
.elementor-24 .elementor-element.elementor-element-4f340c9 .product-labels {
    top: 9px !important;
    right: 9px !important;
}


/* =========================================
   علاقه مندی
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-compare-btn,
.elementor-24 .elementor-element.elementor-element-4f340c9 .quick-view {
    display: none !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-buttons {
    position: absolute !important;

    top: 9px !important;
    left: 9px !important;
    right: auto !important;

    width: 32px !important;

    background: transparent !important;

    box-shadow: none !important;

    z-index: 7;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    background: rgba(255,255,255,.88) !important;

    border: 1px solid rgba(234,31,120,.12) !important;

    border-radius: 50%;

    box-shadow:
        0 4px 12px rgba(0,0,0,.07) !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn > a {
    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;

    background: transparent !important;

    color: #8d8d8d !important;

    transition:
        color .2s ease,
        transform .2s ease;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn > a:before {
    font-size: 18px !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn:hover > a {
    color: var(--gisa-pink) !important;

    transform: scale(1.08);
}


/* =========================================
   اطلاعات محصول
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .product-element-bottom {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;

    padding: 7px 12px 14px !important;

    text-align: center !important;

    background: transparent;
}


/* عنوان */
.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title {
    width: 100%;

    margin: 0 0 6px !important;

    min-height: 21px;

    line-height: 1.55 !important;

    text-align: center !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title a {
    display: -webkit-box;

    overflow: hidden;

    color: var(--gisa-text) !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.55 !important;

    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    transition: color .2s ease;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title a:hover {
    color: var(--gisa-pink) !important;
}


/* دسته حذف */
.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product-cats {
    display: none !important;
}


/* =========================================
   قیمت
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wrap-price {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;

    min-height: 25px;

    margin: 0 !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .price {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 3px 6px;

    margin: 0 !important;

    color: var(--gisa-pink) !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    line-height: 1.5 !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .woocommerce-Price-amount {
    color: inherit !important;

    font-weight: inherit !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .woocommerce-Price-currencySymbol {
    margin-inline-start: 3px;

    color: #83767d;

    font-size: 9px;
    font-weight: 500;
}


/* قیمت قبل تخفیف */
.elementor-24 .elementor-element.elementor-element-4f340c9 .price del {
    opacity: 1 !important;

    color: #aaa !important;

    font-size: 10px !important;
    font-weight: 500 !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .price del .amount {
    color: #aaa !important;
}


/* قیمت حراجی */
.elementor-24 .elementor-element.elementor-element-4f340c9 .price ins {
    padding: 0 !important;

    background: transparent !important;

    color: var(--gisa-pink) !important;

    text-decoration: none !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .price ins .amount {
    color: var(--gisa-pink) !important;
}


/* =========================================
   حذف سبد خرید
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-add-btn {
    display: none !important;
}


/* =========================================
   حذف Hover اضافی Woodmart
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .fade-in-block,
.elementor-24 .elementor-element.elementor-element-4f340c9 .hover-content-wrap,
.elementor-24 .elementor-element.elementor-element-4f340c9 .content-product-imagin {
    display: none !important;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-hover-with-fade:hover .content-product-imagin,
.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-hover-with-fade:hover .product-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================
   فلش کاروسل
========================================= */

.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-nav-arrows .wd-btn-arrow {
    width: 40px;
    height: 40px;

    color: var(--gisa-pink) !important;

    background: #fff !important;

    border: 1px solid rgba(255,255,255,.7);

    border-radius: 50%;

    box-shadow:
        0 7px 20px rgba(92,4,42,.20);

    transition:
        transform .2s ease,
        background .2s ease;
}


.elementor-24 .elementor-element.elementor-element-4f340c9 .wd-nav-arrows .wd-btn-arrow:hover {
    transform: scale(1.06);

    background: #fff5f9 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-24 .elementor-element.elementor-element-4f340c9 {
        padding: 25px 14px 27px;

        border-radius: 24px;
    }

    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel {
        --wd-gap-md: 12px !important;
    }

    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-element-top {
        padding: 10px 10px 2px;
    }

    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title a {
        font-size: 12.5px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-4f340c9 {
        padding: 20px 8px 22px;

        border-radius: 20px;

        background:
            radial-gradient(
                circle at top left,
                rgba(255,255,255,.16),
                transparent 30%
            ),
            linear-gradient(
                145deg,
                #F33C8F 0%,
                #EA1F78 50%,
                #C91767 100%
            );
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .woodmart-title-container {
        font-size: 19px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel {
        --wd-gap-sm: 9px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel-wrap {
        padding-bottom: 8px;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-product .product-wrapper {
        border-radius: 16px;

        box-shadow:
            0 8px 20px rgba(91, 4, 42, .17);
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-element-top {
        padding: 8px 8px 1px;

        border-radius: 15px 15px 0 0;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-image-link {
        aspect-ratio: 1 / .84;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-image-link img {
        transform: scale(.91);
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-element-bottom {
        padding: 6px 8px 11px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title {
        margin-bottom: 4px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-entities-title a {
        font-size: 11px !important;
        line-height: 1.5 !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .price {
        font-size: 11.5px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .price del {
        font-size: 9px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .woocommerce-Price-currencySymbol {
        font-size: 8px;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-buttons {
        top: 6px !important;
        left: 6px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn,
    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn > a {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-wishlist-btn > a:before {
        font-size: 15px !important;
    }


    /* درصد تخفیف موبایل */
    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-label.onsale,
    .elementor-24 .elementor-element.elementor-element-4f340c9 .onsale {
        min-width: 36px !important;
        height: 24px !important;

        padding: 0 7px !important;

        border-radius: 8px !important;

        font-size: 9px !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .product-labels {
        top: 6px !important;
        right: 6px !important;
    }
}




/* =========================================
   MOBILE FULL WIDTH
   فقط 5px فاصله از چپ و راست
   بدون تغییر بک‌گراند و گرادینت
========================================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-4f340c9 {
        width: calc(100vw - 10px) !important;
        max-width: calc(100vw - 10px) !important;

        box-sizing: border-box !important;

        /* وسط‌چین شدن خود سکشن نسبت به صفحه */
        margin-inline-start:
            calc((100% - 100vw + 10px) / 2) !important;

        margin-inline-end:
            calc((100% - 100vw + 10px) / 2) !important;

        /* خنثی کردن کدهای قبلی */
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }


    /* کاروسل از سمت راست شروع شود */
    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel {
        margin-right: 0 !important;
        margin-left: 0 !important;

        padding-right: 0 !important;
        padding-left: 0 !important;
    }


    .elementor-24 .elementor-element.elementor-element-4f340c9 .wd-carousel-wrap {
        justify-content: flex-start !important;

        margin-right: 0 !important;
    }

}@media (max-width:767px){
    .elementor-24 .elementor-element.elementor-element-4f340c9{
        width:calc(100vw - 10px)!important;
        max-width:calc(100vw - 10px)!important;
        margin-left:calc(50% - 50vw + 5px)!important;
        margin-right:calc(50% - 50vw + 10px)!important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-28c77b5 */.elementor-24 .elementor-element.elementor-element-28c77b5 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-28c77b5::before,
.elementor-24 .elementor-element.elementor-element-28c77b5::after {
    content: "";
    height: 2px;
    width: 115px;
    border-radius: 50px;
}

/* خط سمت چپ */
.elementor-24 .elementor-element.elementor-element-28c77b5::before {
    background: linear-gradient(
        90deg,
        transparent,
        #EA1F78
    );
}

/* خط سمت راست */
.elementor-24 .elementor-element.elementor-element-28c77b5::after {
    background: linear-gradient(
        90deg,
        #EA1F78,
        transparent
    );
}

/* متن */
.elementor-24 .elementor-element.elementor-element-28c77b5 .elementor-accordion-title {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-24 .elementor-element.elementor-element-28c77b5{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    width: 100%;
    margin-inline: auto;

    white-space: nowrap;
    overflow: hidden;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-28c77b5::before,
.elementor-24 .elementor-element.elementor-element-28c77b5::after{
    content: "";
    flex: 1;
    max-width: 150px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(234,31,120,.25) 35%,
        #EA1F78 100%
    );

    box-shadow: 0 0 8px rgba(234,31,120,.18);
}

.elementor-24 .elementor-element.elementor-element-28c77b5::after{
    transform: scaleX(-1);
}

/* خود عنوان */
.elementor-24 .elementor-element.elementor-element-28c77b5 .elementor-heading-title{
    position: relative;

    margin: 0 !important;
    padding: 0 4px;

    white-space: nowrap;

    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.3px;
}

/* دسکتاپ */
@media (min-width: 768px){

    .elementor-24 .elementor-element.elementor-element-28c77b5{
        gap: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-28c77b5::before,
    .elementor-24 .elementor-element.elementor-element-28c77b5::after{
        max-width: 160px;
        height: 3px;
    }

    .elementor-24 .elementor-element.elementor-element-28c77b5 .elementor-heading-title{
        font-size: 25px;
    }
}

/* موبایل */
@media (max-width: 767px){

    .elementor-24 .elementor-element.elementor-element-28c77b5{
        gap: 8px;
        padding-inline: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-28c77b5::before,
    .elementor-24 .elementor-element.elementor-element-28c77b5::after{
        max-width: 55px;
        height: 2.5px;
    }

    .elementor-24 .elementor-element.elementor-element-28c77b5 .elementor-heading-title{
        font-size: 17px;
        letter-spacing: -.2px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-665c255 *//* =========================================
   BEST SELLER PRODUCT CAROUSEL - ICOWEB
   Woodmart + Elementor
========================================= */

.elementor-24 .elementor-element.elementor-element-665c255 {
    --gisa-pink: #EA1F78;
    --gisa-pink-soft: rgba(234, 31, 120, .14);
    --gisa-text: #252525;
    --gisa-muted: #8b8b8b;
}

/* فاصله بین کارت‌ها */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-carousel {
    --wd-gap-lg: 14px !important;
    --wd-gap-sm: 10px !important;
}

/* جلوگیری از بریده شدن سایه کارت */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-carousel-wrap {
    padding-top: 5px;
    padding-bottom: 9px;
}

/* =========================
   کارت محصول
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .wd-product {
    height: 100%;
}

.elementor-24 .elementor-element.elementor-element-665c255 .wd-product .product-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;

    background: #fff;

    border: 1px solid rgba(234, 31, 120, .10);
    border-bottom: 2px solid rgba(234, 31, 120, .28);

    border-radius: 18px;

    box-shadow:
        0 5px 18px rgba(30, 30, 30, .035);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

/* هاور ملایم */
@media (hover: hover) {

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-product:hover .product-wrapper {
        transform: translateY(-3px);

        border-color: rgba(234, 31, 120, .20);

        box-shadow:
            0 10px 24px rgba(30, 30, 30, .07);
    }
}


/* =========================
   تصویر محصول
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .product-element-top {
    position: relative;

    margin: 0 !important;
    padding: 11px 11px 2px;

    background: #fff;

    border-radius: 17px 17px 0 0;

    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-665c255 .product-image-link {
    display: flex;
    align-items: center;
    justify-content: center;

    aspect-ratio: 1 / .82;

    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-665c255 .product-image-link img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain;

    transform: scale(.92);

    transition: transform .3s ease;
}

/* زوم بسیار کم هنگام هاور */
@media (hover: hover) {

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-product:hover .product-image-link img {
        transform: scale(.97);
    }
}


/* =========================
   دکمه علاقه‌مندی
========================= */

/* مقایسه و Quick View حذف */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-compare-btn,
.elementor-24 .elementor-element.elementor-element-665c255 .quick-view {
    display: none !important;
}

/* کانتینر دکمه‌ها */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-buttons {
    position: absolute !important;

    top: 9px !important;
    left: 9px !important;
    right: auto !important;

    width: 30px !important;

    background: transparent !important;
    box-shadow: none !important;

    z-index: 5;
}

/* قلب */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-wishlist-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    background: transparent !important;

    border: 0 !important;
    border-radius: 50%;

    box-shadow: none !important;
}

/* خود آیکون */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-wishlist-btn > a {
    width: 30px !important;
    height: 30px !important;

    min-width: 30px !important;

    background: transparent !important;

    color: #949494 !important;

    transition:
        color .2s ease,
        transform .2s ease;
}

.elementor-24 .elementor-element.elementor-element-665c255 .wd-wishlist-btn > a:before {
    font-size: 18px !important;
}

.elementor-24 .elementor-element.elementor-element-665c255 .wd-wishlist-btn:hover > a {
    color: var(--gisa-pink) !important;
    transform: scale(1.08);
}


/* =========================
   قسمت اطلاعات محصول
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .product-element-bottom {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;

    padding: 6px 12px 13px !important;

    text-align: center !important;

    background: #fff;
}


/* عنوان محصول */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title {
    width: 100%;

    margin: 0 0 5px !important;

    min-height: 21px;

    line-height: 1.55 !important;

    text-align: center !important;
}

.elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title a {
    display: -webkit-box;

    overflow: hidden;

    color: var(--gisa-text) !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.55 !important;

    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    transition: color .2s ease;
}

.elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title a:hover {
    color: var(--gisa-pink) !important;
}


/* دسته محصول حذف شود */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-product-cats {
    display: none !important;
}


/* =========================
   قیمت
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .wrap-price {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;

    min-height: 24px;

    margin: 0 !important;
}

.elementor-24 .elementor-element.elementor-element-665c255 .price {
    display: flex !important;
    align-items: center;
    justify-content: center;

    gap: 3px;

    margin: 0 !important;

    color: #262626 !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.5 !important;
}

.elementor-24 .elementor-element.elementor-element-665c255 .woocommerce-Price-amount {
    color: inherit !important;
    font-weight: inherit !important;
}

.elementor-24 .elementor-element.elementor-element-665c255 .woocommerce-Price-currencySymbol {
    margin-inline-start: 3px;

    color: #777;

    font-size: 10px;
    font-weight: 500;
}


/* =========================
   حذف افزودن به سبد و تعداد
   مطابق تصویر نمونه
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .wd-add-btn {
    display: none !important;
}


/* =========================
   حذف توضیحات Hover وودمارت
========================= */

.elementor-24 .elementor-element.elementor-element-665c255 .fade-in-block,
.elementor-24 .elementor-element.elementor-element-665c255 .hover-content-wrap,
.elementor-24 .elementor-element.elementor-element-665c255 .content-product-imagin {
    display: none !important;
}


/* جلوگیری از تغییر فرم کارت توسط Woodmart */
.elementor-24 .elementor-element.elementor-element-665c255 .wd-hover-with-fade:hover .content-product-imagin,
.elementor-24 .elementor-element.elementor-element-665c255 .wd-hover-with-fade:hover .product-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================
   تبلت
========================= */

@media (max-width: 1024px) {

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-carousel {
        --wd-gap-md: 12px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .product-element-top {
        padding: 10px 10px 2px;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title a {
        font-size: 12.5px !important;
    }
}


/* =========================
   موبایل
========================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-carousel {
        --wd-gap-sm: 9px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-carousel-wrap {
        padding-bottom: 7px;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-product .product-wrapper {
        border-radius: 15px;

        box-shadow:
            0 4px 14px rgba(30, 30, 30, .035);
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .product-element-top {
        padding: 8px 8px 1px;

        border-radius: 14px 14px 0 0;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .product-image-link {
        aspect-ratio: 1 / .84;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .product-image-link img {
        transform: scale(.91);
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .product-element-bottom {
        padding: 5px 8px 10px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title {
        margin-bottom: 3px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-entities-title a {
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .price {
        font-size: 11.5px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .woocommerce-Price-currencySymbol {
        font-size: 9px;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-buttons {
        top: 6px !important;
        left: 6px !important;
    }

    .elementor-24 .elementor-element.elementor-element-665c255 .wd-wishlist-btn > a:before {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-154a423 */.elementor-24 .elementor-element.elementor-element-154a423 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-154a423::before,
.elementor-24 .elementor-element.elementor-element-154a423::after {
    content: "";
    height: 2px;
    width: 115px;
    border-radius: 50px;
}

/* خط سمت چپ */
.elementor-24 .elementor-element.elementor-element-154a423::before {
    background: linear-gradient(
        90deg,
        transparent,
        #EA1F78
    );
}

/* خط سمت راست */
.elementor-24 .elementor-element.elementor-element-154a423::after {
    background: linear-gradient(
        90deg,
        #EA1F78,
        transparent
    );
}

/* متن */
.elementor-24 .elementor-element.elementor-element-154a423 .elementor-accordion-title {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-24 .elementor-element.elementor-element-154a423{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    width: 100%;
    margin-inline: auto;

    white-space: nowrap;
    overflow: hidden;
}

/* خطوط دو طرف عنوان */
.elementor-24 .elementor-element.elementor-element-154a423::before,
.elementor-24 .elementor-element.elementor-element-154a423::after{
    content: "";
    flex: 1;
    max-width: 150px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(234,31,120,.25) 35%,
        #EA1F78 100%
    );

    box-shadow: 0 0 8px rgba(234,31,120,.18);
}

.elementor-24 .elementor-element.elementor-element-154a423::after{
    transform: scaleX(-1);
}

/* خود عنوان */
.elementor-24 .elementor-element.elementor-element-154a423 .elementor-heading-title{
    position: relative;

    margin: 0 !important;
    padding: 0 4px;

    white-space: nowrap;

    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -.3px;
}

/* دسکتاپ */
@media (min-width: 768px){

    .elementor-24 .elementor-element.elementor-element-154a423{
        gap: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-154a423::before,
    .elementor-24 .elementor-element.elementor-element-154a423::after{
        max-width: 160px;
        height: 3px;
    }

    .elementor-24 .elementor-element.elementor-element-154a423 .elementor-heading-title{
        font-size: 25px;
    }
}

/* موبایل */
@media (max-width: 767px){

    .elementor-24 .elementor-element.elementor-element-154a423{
        gap: 8px;
        padding-inline: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-154a423::before,
    .elementor-24 .elementor-element.elementor-element-154a423::after{
        max-width: 55px;
        height: 2.5px;
    }

    .elementor-24 .elementor-element.elementor-element-154a423 .elementor-heading-title{
        font-size: 17px;
        letter-spacing: -.2px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-066786f *//* ======================================
   Minimal Blog Carousel – Gisa
   Main color: #EA1F78
====================================== */

.elementor-24 .elementor-element.elementor-element-066786f {
    --blog-primary: #EA1F78;
    --blog-primary-dark: #C41661;
    --blog-primary-soft: #FEE5EF;
    --blog-text: #29252A;
    --blog-muted: #777178;
    --blog-border: rgba(234, 31, 120, 0.12);
    --blog-shadow: 0 10px 30px rgba(75, 35, 55, 0.08);

    direction: rtl;
}

/* فاصله بین کارت‌ها */
.elementor-24 .elementor-element.elementor-element-066786f .wd-carousel {
    --wd-gap-lg: 20px !important;
    --wd-gap-sm: 12px !important;
}

/* هم‌ارتفاع شدن اسلایدها */
.elementor-24 .elementor-element.elementor-element-066786f .wd-carousel-wrap {
    align-items: stretch;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-carousel-item {
    height: auto;
    padding-block: 7px;
}

/* ساختار اصلی کارت */
.elementor-24 .elementor-element.elementor-element-066786f article.wd-post {
    height: 100%;
    margin: 0 !important;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--blog-border);
    border-radius: 22px;
    box-shadow: var(--blog-shadow) !important;
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f article.wd-post:hover {
    transform: translateY(-6px);
    border-color: rgba(234, 31, 120, 0.28);
    box-shadow: 0 18px 42px rgba(80, 30, 55, 0.14) !important;
}

/* حذف حالت Mask پیش‌فرض قالب */
.elementor-24 .elementor-element.elementor-element-066786f article.blog-design-mask .wd-post-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff !important;
    border-radius: inherit;
}

.elementor-24 .elementor-element.elementor-element-066786f article.blog-design-mask .wd-post-content {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    background: #fff !important;
    color: var(--blog-text) !important;
}

/* بخش تصویر */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-thumb {
    position: relative;
    flex-shrink: 0;
    margin: 0 !important;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    background: var(--blog-primary-soft);
    border-radius: 21px 21px 0 0;
}

/* حذف روکش تیره پیش‌فرض */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-thumb::after {
    display: none !important;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-img,
.elementor-24 .elementor-element.elementor-element-066786f .post-img-wrapp {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-img img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transform: scale(1.001);
    transition: transform 0.6s cubic-bezier(.2, .7, .2, 1);
}

.elementor-24 .elementor-element.elementor-element-066786f article.wd-post:hover .wd-post-img img {
    transform: scale(1.055);
}

/* هاله ملایم روی پایین تصویر */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-thumb::before {
    content: "";
    position: absolute;
    inset: auto 0 0;
    z-index: 1;
    height: 34%;
    pointer-events: none;
    background: linear-gradient(
        to top,
        rgba(32, 18, 25, 0.20),
        transparent
    );
}

/* باکس تاریخ */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-date {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 3;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-width: 54px;
    min-height: 57px;
    padding: 7px 9px !important;

    color: #fff !important;
    background: rgba(202, 19, 96, 0.91) !important;
    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 14px !important;
    box-shadow: 0 7px 18px rgba(96, 16, 53, 0.22);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-date .post-date-day {
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    color: #fff;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-date .post-date-month {
    margin-top: 5px;
    font-size: 9px;
    font-weight: 600;
    line-height: 1;
    color: rgba(255, 255, 255, 0.9);
}

/* محتوای کارت */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-content {
    display: flex !important;
    flex: 1;
    flex-direction: column;
    align-items: stretch !important;
    padding: 19px 18px 18px !important;
    text-align: right !important;
}

/* دسته‌بندی مقاله */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat {
    position: static !important;
    align-self: flex-start;
    margin: 0 0 12px !important;
    padding: 0 !important;
    transform: none !important;
    background: transparent !important;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 6px 11px;

    color: var(--blog-primary-dark) !important;
    background: linear-gradient(
        135deg,
        rgba(254, 229, 239, 0.95),
        rgba(255, 247, 250, 0.95)
    );
    border: 1px solid rgba(234, 31, 120, 0.12);
    border-radius: 30px;

    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
    transition: 0.25s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat a::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    background: var(--blog-primary);
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(234, 31, 120, 0.10);
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat a:hover {
    color: #fff !important;
    background: var(--blog-primary);
    border-color: var(--blog-primary);
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat a:hover::before {
    background: #fff;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.18);
}

/* عنوان مقاله */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-title {
    display: flex;
    flex: 1;
    margin: 0 !important;
    min-height: 65px;
    text-align: right !important;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;

    color: var(--blog-text) !important;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.85;
    letter-spacing: -0.2px;
    transition: color 0.25s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f article.wd-post:hover .wd-post-title a {
    color: var(--blog-primary-dark) !important;
}

/* دکمه مطالعه مقاله */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a::after {
    content: "مطالعه مقاله  ←";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;

    min-height: 38px;
    margin-top: auto;
    padding: 8px 15px;

    color: var(--blog-primary) !important;
    background: rgba(254, 229, 239, 0.72);
    border: 1px solid rgba(234, 31, 120, 0.14);
    border-radius: 12px;

    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    transition:
        color 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f article.wd-post:hover .wd-post-title a::after {
    color: #fff !important;
    background: linear-gradient(
        135deg,
        var(--blog-primary),
        var(--blog-primary-dark)
    );
    border-color: transparent;
    transform: translateX(-3px);
}

/* حذف اطلاعات شلوغ و تکراری */
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-meta,
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-author,
.elementor-24 .elementor-element.elementor-element-066786f .wd-modified-date,
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-share,
.elementor-24 .elementor-element.elementor-element-066786f .wd-post-reply {
    display: none !important;
}

/* ناوبری کاروسل */
.elementor-24 .elementor-element.elementor-element-066786f .wd-nav-arrows {
    pointer-events: none;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-btn-arrow {
    pointer-events: auto;
    width: 42px !important;
    height: 42px !important;
    color: var(--blog-primary) !important;
    background: rgba(255, 255, 255, 0.94) !important;
    border: 1px solid rgba(234, 31, 120, 0.15);
    border-radius: 50% !important;
    box-shadow: 0 7px 22px rgba(70, 25, 45, 0.13);
    transition: 0.25s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-btn-arrow:hover {
    color: #fff !important;
    background: var(--blog-primary) !important;
    border-color: var(--blog-primary);
    transform: scale(1.06);
}

/* نقطه‌های پایین کاروسل */
.elementor-24 .elementor-element.elementor-element-066786f .wd-nav-pagin {
    margin-top: 15px;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-nav-pagin > li {
    width: 7px;
    height: 7px;
    margin-inline: 4px;
    background: rgba(234, 31, 120, 0.22) !important;
    border-radius: 20px;
    transition: width 0.3s ease, background 0.3s ease;
}

.elementor-24 .elementor-element.elementor-element-066786f .wd-nav-pagin > li.wd-active {
    width: 25px;
    background: var(--blog-primary) !important;
}

/* فوکوس مناسب کیبورد */
.elementor-24 .elementor-element.elementor-element-066786f a:focus-visible,
.elementor-24 .elementor-element.elementor-element-066786f button:focus-visible {
    outline: 2px solid var(--blog-primary);
    outline-offset: 3px;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-content {
        padding: 17px 16px 16px !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title {
        min-height: 88px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a {
        font-size: 15px;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-24 .elementor-element.elementor-element-066786f .wd-carousel {
        --wd-gap-sm: 12px !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-carousel-item {
        padding-block: 5px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f article.wd-post {
        border-radius: 18px;
        box-shadow: 0 8px 24px rgba(75, 35, 55, 0.08) !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f article.wd-post:hover {
        transform: translateY(-3px);
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-thumb {
        aspect-ratio: 16 / 10;
        border-radius: 17px 17px 0 0;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-date {
        top: 10px !important;
        right: 10px !important;
        min-width: 48px;
        min-height: 50px;
        padding: 6px 8px !important;
        border-radius: 12px !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-date .post-date-day {
        font-size: 16px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-date .post-date-month {
        font-size: 8px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-content {
        padding: 15px 14px 14px !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat {
        margin-bottom: 10px !important;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-cat a {
        padding: 5px 10px;
        font-size: 10px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title {
        min-height: 65px;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a {
        font-size: 14px;
        line-height: 1.8;
    }

    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a::after {
        width: 100%;
        min-height: 38px;
        margin-top: 13px;
        padding: 8px 12px;
        border-radius: 11px;
        font-size: 11px;
    }

    /* جلوگیری از مزاحمت فلش‌ها روی موبایل */
    .elementor-24 .elementor-element.elementor-element-066786f .wd-nav-arrows {
        display: none !important;
    }
}

/* حذف انیمیشن برای کاربران حساس به حرکت */
@media (prefers-reduced-motion: reduce) {
    .elementor-24 .elementor-element.elementor-element-066786f article.wd-post,
    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-img img,
    .elementor-24 .elementor-element.elementor-element-066786f .wd-post-title a::after,
    .elementor-24 .elementor-element.elementor-element-066786f .wd-btn-arrow {
        transition: none !important;
    }
}/* End custom CSS */