.elementor-29668 .elementor-element.elementor-element-3ab74f6{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10rem 0rem;--row-gap:10rem;--column-gap:0rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-29668 .elementor-element.elementor-element-524011a{--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-29668 .elementor-element.elementor-element-524011a:not(.elementor-motion-effects-element-type-background), .elementor-29668 .elementor-element.elementor-element-524011a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #C5C6C680 -10%, #1E1E1E 70%);}.elementor-29668 .elementor-element.elementor-element-c842223{--display:flex;}body:not(.rtl) .elementor-29668 .elementor-element.elementor-element-848c707{left:-10px;}body.rtl .elementor-29668 .elementor-element.elementor-element-848c707{right:-10px;}.elementor-29668 .elementor-element.elementor-element-848c707{top:10px;}.elementor-29668 .elementor-element.elementor-element-848c707 img{width:85%;}.elementor-29668 .elementor-element.elementor-element-a45cc0c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29668 .elementor-element.elementor-element-c29e915{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:6rem;}.elementor-29668 .elementor-element.elementor-element-97ff8bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-29668 .elementor-element.elementor-element-da673ce .elementor-heading-title{font-size:32px;color:#FFFFFF;}.elementor-29668 .elementor-element.elementor-element-9481de4{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );text-align:right;}.elementor-29668 .elementor-element.elementor-element-9481de4 .elementor-heading-title{font-size:16px;font-weight:700;line-height:35px;}.elementor-29668 .elementor-element.elementor-element-085f791 .elementor-heading-title{font-size:16px;font-weight:300;line-height:30px;}.elementor-29668 .elementor-element.elementor-element-9d4c05d .elementor-button{background-color:var( --e-global-color-secondary );font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:35px 35px 35px 35px;padding:25px 80px 25px 80px;}.elementor-29668 .elementor-element.elementor-element-9d4c05d{width:100%;max-width:100%;}.elementor-29668 .elementor-element.elementor-element-9d4c05d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29668 .elementor-element.elementor-element-9d4c05d .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-29668 .elementor-element.elementor-element-e0469a0{--display:flex;}.elementor-29668 .elementor-element.elementor-element-0a169cb .wd-text-block{font-size:16px;font-weight:300;line-height:30px;color:var( --e-global-color-text );}.elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button{background-color:#FFFFFF00;font-weight:300;}.elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button:hover, .elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button:hover svg, .elementor-29668 .elementor-element.elementor-element-dde83d1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button{background-color:#FFFFFF00;font-weight:300;}.elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button:hover, .elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button:hover svg, .elementor-29668 .elementor-element.elementor-element-2a34783 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:768px){.elementor-29668 .elementor-element.elementor-element-3ab74f6{--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;}.elementor-29668 .elementor-element.elementor-element-524011a{--content-width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29668 .elementor-element.elementor-element-c842223{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-29668 .elementor-element.elementor-element-848c707{left:-10px;}body.rtl .elementor-29668 .elementor-element.elementor-element-848c707{right:-10px;}.elementor-29668 .elementor-element.elementor-element-848c707{top:7.935px;}.elementor-29668 .elementor-element.elementor-element-c29e915{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-29668 .elementor-element.elementor-element-97ff8bb{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29668 .elementor-element.elementor-element-9481de4{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;text-align:center;}.elementor-29668 .elementor-element.elementor-element-9481de4.elementor-element{--align-self:center;}.elementor-29668 .elementor-element.elementor-element-085f791{padding:0rem 1rem 0rem 1rem;text-align:center;}.elementor-29668 .elementor-element.elementor-element-9d4c05d .elementor-button{padding:25px 0px 25px 0px;}.elementor-29668 .elementor-element.elementor-element-0a169cb > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}}@media(min-width:769px){.elementor-29668 .elementor-element.elementor-element-3ab74f6{--width:100%;}.elementor-29668 .elementor-element.elementor-element-524011a{--content-width:80%;}.elementor-29668 .elementor-element.elementor-element-c842223{--width:65%;}.elementor-29668 .elementor-element.elementor-element-c29e915{--width:90%;}.elementor-29668 .elementor-element.elementor-element-97ff8bb{--width:75%;}.elementor-29668 .elementor-element.elementor-element-e0469a0{--width:80%;}}/* Start custom CSS for image, class: .elementor-element-848c707 *//* کلاس تصویر */
.animated_img {
    display: block;        /* اگه inline بود، بهتره بلاک باشه */
    position: relative;    /* برای transform */
    animation: floatImg 10s ease-in-out infinite;
}

/* انیمیشن بالا و پایین رفتن */
@keyframes floatImg {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-8px); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c842223 */.product-container.dust-anim {
    animation: floatDust 4s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-f7abec7 */.woocommerce-variation-add-to-cart{
    display: none !important;
}
    .wd-reset-side-lg .reset_variations{
        width: 100px
    }
    
@media(max-width:800px){
    table.variations tr:last-child .cell {
    padding-bottom: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-0a169cb */@media(max-width:800px){
.elementor-29668 .elementor-element.elementor-element-0a169cb .wd-text-block {
    text-align: center;
}
.niastext {
    max-height: 6rem;
}
}

.niastext {
    max-height: 10rem; /* ارتفاع بسته */
    overflow: hidden;
    position: relative;
    transition: max-height 0.8s ease; /* انیمیشن نرم */
}

.niastext::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10rem; /* ارتفاع سایه */
    background: linear-gradient(to top, rgba(30, 30, 30, 1), rgba(30, 30, 30, 0));
    
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.niastext.active {
    max-height: 100rem; /* ارتفاع باز (می‌تونیم داینامیکش کنیم بعداً) */
}

.niastext.active::after {
    opacity: 0; /* وقتی باز شد سایه محو بشه */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dde83d1 */.niasmore {
    display: inline-block;
    margin-top: 10px;
}

/* وقتی متن باز شد، دکمه "بیشتر" مخفی بشه */
.niasmore.active {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a34783 */.niasless {
    display: none; /* اول مخفی باشه */
    margin-top: 10px;

}


/* وقتی متن باز شد، دکمه "کمتر" نمایش داده بشه */
.niasless.active {
    display: inline-block;
}/* End custom CSS */