.elementor-243 .elementor-element.elementor-element-7b56661{--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;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#E8EEF5;--border-color:#E8EEF5;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px -18px rgba(38, 55, 76, 0.16);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:10px;--padding-left:8px;--padding-right:8px;}.elementor-243 .elementor-element.elementor-element-7b56661:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-7b56661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-7b56661:hover{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:#D8E7F5;--border-color:#D8E7F5;box-shadow:0px 14px 34px -19px rgba(38, 55, 76, 0.22);}.elementor-243 .elementor-element.elementor-element-7b56661, .elementor-243 .elementor-element.elementor-element-7b56661::before{--border-transition:0.2s;}.elementor-243 .elementor-element.elementor-element-37c2066{--display:flex;--min-height:235px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:13px 13px 13px 13px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-243 .elementor-element.elementor-element-37c2066:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-37c2066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFCFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-243 .elementor-element.elementor-element-c2f4905{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-243 .elementor-element.elementor-element-c2f4905 img{width:100%;height:220px;object-fit:contain;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-243 .elementor-element.elementor-element-d511127 .jet-woo-product-badge{font-family:"Yekan Bakh FA", Sans-serif;font-size:11px;font-weight:700;line-height:1em;color:#FFFFFF;background-color:#E7135D;border-style:none;border-radius:999px 999px 999px 999px;box-shadow:0px 5px 12px -7px rgba(231,19,93,.38);margin:0px 0px 0px 0px;padding:7px 10px 7px 10px;}.elementor-243 .elementor-element.elementor-element-d511127 .jet-woo-builder-archive-product-sale-badge{text-align:center;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link{width:36px;height:36px;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#52657A;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#52657A;font-size:15px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#F0F7FF;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#E7135D;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#E7135D;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:#FFF0F5;}.elementor-243 .elementor-element.elementor-element-4379822 .added-to-wishlist.jet-wishlist-button__link{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-4379822 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-4379822 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-4379822 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#E7135D;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__plane-normal, .elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__plane-added{border-style:none;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__plane-normal{border-radius:999px 999px 999px 999px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__plane-added{border-radius:999px 999px 999px 999px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__container{margin:0px 0px 0px 0px;justify-content:center;}.elementor-243 .elementor-element.elementor-element-4379822 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-aa47b15{--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:stretch;--margin-top:0px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-745444d{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title{font-family:"Yekan Bakh FA", Sans-serif;font-size:14px;font-weight:600;line-height:1.8em;color:var( --e-global-color-text );}.elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title a:hover, .elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-1998b0f{--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;--justify-content:flex-end;--align-items:stretch;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-243 .elementor-element.elementor-element-315377c{--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;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Yekan Bakh FA", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;text-align:right;}.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-243 .elementor-element.elementor-element-7efc716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-705d296{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart .button{display:block;--display-type:block;width:100%;font-family:"Yekan Bakh FA", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.4em;color:#2D7FD3;background-color:#EAF5FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCECFB;border-radius:10px 10px 10px 10px;margin:0px 0px 0px 0px;padding:10px 12px 10px 12px;}.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart .button:hover{color:#E7135D;background-color:#FFF0F5;}.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart{text-align:justify;}@media(min-width:768px){.elementor-243 .elementor-element.elementor-element-315377c{--width:100%;}.elementor-243 .elementor-element.elementor-element-705d296{--width:100%;}}@media(max-width:1024px){.elementor-243 .elementor-element.elementor-element-7b56661{--padding-top:8px;--padding-bottom:10px;--padding-left:8px;--padding-right:8px;}.elementor-243 .elementor-element.elementor-element-37c2066{--min-height:215px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-243 .elementor-element.elementor-element-c2f4905 img{width:100%;height:200px;object-fit:contain;}.elementor-243 .elementor-element.elementor-element-d511127 .jet-woo-product-badge{font-size:10.5px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link{width:34px;height:34px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{font-size:14px;}.elementor-243 .elementor-element.elementor-element-aa47b15{--min-height:52px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-243 .elementor-element.elementor-element-745444d{text-align:start;}.elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title{font-size:13.5px;}.elementor-243 .elementor-element.elementor-element-1998b0f{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-243 .elementor-element.elementor-element-315377c{--min-height:48px;}.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart .button{width:100%;font-size:12px;padding:9px 10px 9px 10px;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-7b56661{--min-height:152px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-243 .elementor-element.elementor-element-37c2066{--min-height:138px;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-243 .elementor-element.elementor-element-c2f4905 img{width:100%;height:128px;object-fit:contain;border-radius:9px 9px 9px 9px;}.elementor-243 .elementor-element.elementor-element-d511127 .jet-woo-product-badge{font-size:9px;padding:5px 7px 5px 7px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link{width:32px;height:32px;}.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{font-size:13px;}.elementor-243 .elementor-element.elementor-element-aa47b15{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:3px;--padding-right:3px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-243 .elementor-element.elementor-element-745444d{text-align:start;}.elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title{font-size:11.5px;line-height:1.65em;}.elementor-243 .elementor-element.elementor-element-1998b0f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:1px;--padding-left:3px;--padding-right:3px;}.elementor-243 .elementor-element.elementor-element-315377c{--min-height:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{font-size:12.5px;}.elementor-243 .elementor-element.elementor-element-705d296{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart .button{width:100%;font-size:10.5px;padding:8px 6px 8px 6px;}}/* Start custom CSS for image, class: .elementor-element-c2f4905 */.elementor-243 .elementor-element.elementor-element-c2f4905 img{
    transition:transform .28s ease;
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-c2f4905,
    .elementor-243 .elementor-element.elementor-element-c2f4905 a{
        height:100%;
    }
    .elementor-243 .elementor-element.elementor-element-c2f4905 img{
        width:100%!important;
        height:128px!important;
        max-height:128px!important;
        object-fit:contain!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-wishlist-button, class: .elementor-element-4379822 */.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link,
.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    padding:0!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transition:transform .18s ease, background-color .18s ease;
}
.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link:hover,
.elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button:hover{
    transform:translateY(-1px);
}
.elementor-243 .elementor-element.elementor-element-4379822 svg{
    width:15px!important;
    height:15px!important;
}
@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link,
    .elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button{
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        min-height:32px!important;
    }
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button__link,
    .elementor-243 .elementor-element.elementor-element-4379822 .jet-wishlist-button{
        width:28px!important;
        height:28px!important;
        min-width:28px!important;
        min-height:28px!important;
    }

    .elementor-243 .elementor-element.elementor-element-4379822 svg{
        width:12px!important;
        height:12px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c2066 */.elementor-243 .elementor-element.elementor-element-37c2066{
    position:relative;
}
.elementor-243 .elementor-element.elementor-element-37c2066:hover .ai-product-image-v1 img{
    transform:scale(1.035);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-745444d */.elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:3.6em;
    transition:color .18s ease;
}
.elementor-243 .elementor-element.elementor-element-745444d a{
    text-decoration:none;
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-745444d .elementor-heading-title{
        min-height:auto!important;
        -webkit-line-clamp:2;
        line-height:1.65!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7efc716 */.elementor-243 .elementor-element.elementor-element-7efc716{
    width:100%;
}

.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field,
.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__inline-wrap,
.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{
    width:100%!important;
}

.elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{
    display:flex;
    align-items:baseline;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:3px 7px;
    direction:rtl;
    color:#252A34;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:15px;
    font-weight:800;
    line-height:1.55;
}

/* Normal price + variable price range */
.elementor-243 .elementor-element.elementor-element-7efc716 .woocommerce-Price-amount,
.elementor-243 .elementor-element.elementor-element-7efc716 .amount{
    color:#252A34;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:15px;
    font-weight:800;
}

/* Sale price: old regular amount */
.elementor-243 .elementor-element.elementor-element-7efc716 del{
    order:2;
    opacity:1!important;
    color:#A2A8B1!important;
    text-decoration-color:#A2A8B1!important;
}
.elementor-243 .elementor-element.elementor-element-7efc716 del .woocommerce-Price-amount,
.elementor-243 .elementor-element.elementor-element-7efc716 del .amount{
    color:#A2A8B1!important;
    font-size:11.5px!important;
    font-weight:500!important;
}

/* Sale price: current amount */
.elementor-243 .elementor-element.elementor-element-7efc716 ins{
    order:1;
    background:transparent!important;
    color:#E7135D!important;
    text-decoration:none!important;
}
.elementor-243 .elementor-element.elementor-element-7efc716 ins .woocommerce-Price-amount,
.elementor-243 .elementor-element.elementor-element-7efc716 ins .amount{
    color:#E7135D!important;
    font-size:15px!important;
    font-weight:800!important;
}

/* Currency */
.elementor-243 .elementor-element.elementor-element-7efc716 .woocommerce-Price-currencySymbol{
    font-size:.78em;
    font-weight:600;
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content,
    .elementor-243 .elementor-element.elementor-element-7efc716 .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 .amount{
        font-size:12.5px;
    }
    .elementor-243 .elementor-element.elementor-element-7efc716 ins .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 ins .amount{
        font-size:12.5px!important;
    }
    .elementor-243 .elementor-element.elementor-element-7efc716 del .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 del .amount{
        font-size:10px!important;
    }
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-7efc716 .jet-listing-dynamic-field__content{
        font-size:11.5px!important;
        line-height:1.45!important;
        gap:2px 4px!important;
    }

    .elementor-243 .elementor-element.elementor-element-7efc716 .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 .amount{
        font-size:11.5px!important;
    }

    .elementor-243 .elementor-element.elementor-element-7efc716 ins .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 ins .amount{
        font-size:11.5px!important;
    }

    .elementor-243 .elementor-element.elementor-element-7efc716 del .woocommerce-Price-amount,
    .elementor-243 .elementor-element.elementor-element-7efc716 del .amount{
        font-size:9px!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-5f03531 */.elementor-243 .elementor-element.elementor-element-5f03531,
.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart,
.elementor-243 .elementor-element.elementor-element-5f03531 .jet-woo-builder-archive-add-to-cart form.cart{
    width:100%;
    margin:0!important;
}

.elementor-243 .elementor-element.elementor-element-5f03531 .quantity{
    display:none!important;
}

.elementor-243 .elementor-element.elementor-element-5f03531 .button,
.elementor-243 .elementor-element.elementor-element-5f03531 a.button,
.elementor-243 .elementor-element.elementor-element-5f03531 button.button{
    width:100%!important;
    min-height:40px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    border:1px solid #DCECFB!important;
    background:#EAF5FF!important;
    color:#2D7FD3!important;
    font-family:"Yekan Bakh FA",sans-serif!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.4!important;
    box-shadow:none!important;
    text-decoration:none!important;
    transition:.18s ease;
}

.elementor-243 .elementor-element.elementor-element-5f03531 .button:hover,
.elementor-243 .elementor-element.elementor-element-5f03531 a.button:hover,
.elementor-243 .elementor-element.elementor-element-5f03531 button.button:hover{
    background:#FFF0F5!important;
    border-color:#F3D6E1!important;
    color:#E7135D!important;
    transform:translateY(-1px);
}

/* Variable products keep WooCommerce's own "select options" behavior */
.elementor-243 .elementor-element.elementor-element-5f03531 .product_type_variable{
    background:#F3F7FF!important;
    color:#52657A!important;
}

/* Out of stock / non-purchasable simple product:
   WooCommerce no longer gives it add_to_cart_button.
   Visually convert its label to "ناموجود". */
.elementor-243 .elementor-element.elementor-element-5f03531 .product_type_simple:not(.add_to_cart_button){
    background:#FFF0F2!important;
    border-color:#F7D9DF!important;
    color:#D43A4F!important;
    pointer-events:auto;
}
.elementor-243 .elementor-element.elementor-element-5f03531 .product_type_simple:not(.add_to_cart_button) .jet-woo-product-button__label{
    font-size:0!important;
}
.elementor-243 .elementor-element.elementor-element-5f03531 .product_type_simple:not(.add_to_cart_button) .jet-woo-product-button__label:after{
    content:"ناموجود";
    font-size:12.5px;
    font-weight:700;
}

/* AJAX states */
.elementor-243 .elementor-element.elementor-element-5f03531 .button.loading{
    opacity:.68;
    pointer-events:none;
}
.elementor-243 .elementor-element.elementor-element-5f03531 .button.added{
    background:#EEF9F4!important;
    border-color:#D9F0E6!important;
    color:#16805C!important;
}

.elementor-243 .elementor-element.elementor-element-5f03531 .added_to_cart{
    width:100%;
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:34px;
    margin-top:6px;
    border-radius:9px;
    background:#FFF0F5;
    color:#E7135D!important;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:11px;
    font-weight:600;
    text-decoration:none!important;
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-5f03531 .button,
    .elementor-243 .elementor-element.elementor-element-5f03531 a.button,
    .elementor-243 .elementor-element.elementor-element-5f03531 button.button{
        min-height:38px;
        padding:8px 6px!important;
        font-size:10.5px!important;
    }
    .elementor-243 .elementor-element.elementor-element-5f03531 .product_type_simple:not(.add_to_cart_button) .jet-woo-product-button__label:after{
        font-size:10.5px;
    }
}

@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-5f03531 .button,
    .elementor-243 .elementor-element.elementor-element-5f03531 a.button,
    .elementor-243 .elementor-element.elementor-element-5f03531 button.button{
        min-height:34px!important;
        padding:6px 7px!important;
        border-radius:8px!important;

        font-size:9.5px!important;
        line-height:1.35!important;
        white-space:nowrap;
    }

    .elementor-243 .elementor-element.elementor-element-5f03531 .added_to_cart{
        min-height:30px!important;
        margin-top:4px!important;
        font-size:9px!important;
        border-radius:8px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1998b0f */.elementor-243 .elementor-element.elementor-element-1998b0f{
    width:100%;
}

/* Out-of-stock detection without adding another widget:
   WooCommerce removes add_to_cart_button from a non-purchasable simple product. */
.elementor-243 .elementor-element.elementor-element-1998b0f:has(.ai-product-native-cart-v3 .product_type_simple:not(.add_to_cart_button)) .ai-product-price-wrap-v3::after{
    content:"ناموجود";
    display:inline-flex;
    align-items:center;
    width:max-content;
    margin-top:5px;
    padding:5px 9px;
    border-radius:999px;
    background:#FFF0F2;
    color:#D43A4F;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:10.5px;
    font-weight:700;
    line-height:1.4;
}

.elementor-243 .elementor-element.elementor-element-1998b0f:has(.ai-product-native-cart-v3 .product_type_simple:not(.add_to_cart_button)) .ai-product-price-v3{
    opacity:.82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b56661 */.elementor-243 .elementor-element.elementor-element-7b56661{
    position:relative;
    min-height:100%;
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.elementor-243 .elementor-element.elementor-element-7b56661:hover{
    transform:translateY(-3px);
}

/* Sale + Wishlist placement */
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-sale-badge-v1{
    position:absolute;
    top:12px;
    right:12px;
    z-index:5;
    width:auto;
}
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-wishlist-v1{
    position:absolute;
    top:12px;
    left:12px;
    z-index:5;
    width:auto;
}

/* Price state:
   Regular product = regular price dark and prominent.
   Sale product = regular price becomes small/crossed, sale price becomes primary. */
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-price-wrap-v1{
    min-height:43px;
}
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-regular-price-v1 .jet-listing-dynamic-field__content{
    color:#252A34;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
}
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-sale-price-v1 .jet-listing-dynamic-field__content{
    color:#E7135D;
    font-family:"Yekan Bakh FA",sans-serif;
    font-size:15px;
    font-weight:700;
    white-space:nowrap;
}
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-price-wrap-v1:has(.ai-product-sale-price-v1 .jet-listing-dynamic-field__content:not(:empty))
.ai-product-regular-price-v1 .jet-listing-dynamic-field__content{
    color:#A2A8B1;
    font-size:11px;
    font-weight:500;
    text-decoration:line-through;
}
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-sale-price-v1:has(.jet-listing-dynamic-field__content:empty){
    display:none;
}

/* Product button SVG should inherit the blue/pink button text color */
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-cart-button-v1 .elementor-button-icon svg,
.elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-cart-button-v1 .elementor-button-icon svg path{
    fill:currentColor!important;
    stroke:currentColor;
}

/* =========================================
   AI — Horizontal Product Card on Mobile
   Desktop / Tablet remain unchanged.
   ========================================= */
@media(max-width:767px){

    .elementor-243 .elementor-element.elementor-element-7b56661{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 38%!important;
        grid-template-rows:auto minmax(0,1fr)!important;
        grid-template-areas:
            "title image"
            "footer image"!important;

        column-gap:8px!important;
        row-gap:2px!important;

        min-height:152px!important;
        padding:7px!important;

        align-items:stretch!important;
        overflow:hidden!important;
    }

    .elementor-243 .elementor-element.elementor-element-7b56661:hover{
        transform:none!important;
    }

    /* Image on the RIGHT */
    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-image-wrap-v1{
        grid-area:image!important;
        width:100%!important;
        height:100%!important;
        min-height:138px!important;

        margin:0!important;
        padding:4px!important;

        align-self:stretch!important;
    }

    /* Title + product data on the LEFT */
    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-title-wrap-v1{
        grid-area:title!important;
        width:100%!important;
        min-height:0!important;
        margin:0!important;
        padding:1px 3px 0 3px!important;
        align-self:start!important;
    }

    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-footer-v3{
        grid-area:footer!important;
        width:100%!important;
        min-width:0!important;

        margin:0!important;
        padding:0 3px 1px 3px!important;

        display:flex!important;
        flex-direction:column!important;
        justify-content:flex-end!important;
        gap:5px!important;

        align-self:stretch!important;
    }

    /* Sale + Wishlist stay inside the image area */
    .elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-sale-badge-v1{
        top:6px!important;
        right:6px!important;
    }

    .elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-wishlist-v1{
        top:6px!important;
        left:6px!important;
    }

    .elementor-243 .elementor-element.elementor-element-7b56661 .ai-product-price-wrap-v3{
        min-height:36px!important;
    }
}

/* V5 — Mobile placement fix only:
   image RIGHT, all product data LEFT */
@media(max-width:767px){
    .elementor-243 .elementor-element.elementor-element-7b56661{
        direction:ltr!important;
    }

    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-image-wrap-v1,
    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-title-wrap-v1,
    .elementor-243 .elementor-element.elementor-element-7b56661 > .ai-product-footer-v3{
        direction:rtl!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekan Bakh FA';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Light.woff2') format('woff2'),
		url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh FA';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Regular.woff2') format('woff2'),
		url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh FA';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Bold.woff2') format('woff2'),
		url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh FA';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Black.woff2') format('woff2'),
		url('https://daeiarzoni.com/wp-content/uploads/2026/09/YekanBakhFaNum-Black.woff') format('woff');
}
/* End Custom Fonts CSS */