.elementor-437 .elementor-element.elementor-element-11258e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-437 .elementor-element.elementor-element-dbc4af7.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-437 .elementor-element.elementor-element-dbc4af7.elementor-wc-products  ul.products{grid-column-gap:26px;grid-row-gap:36px;}.elementor-437 .elementor-element.elementor-element-dbc4af7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-437 .elementor-element.elementor-element-dbc4af7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-dbc4af7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-dbc4af7 *//* ===== Product Cards Pro ===== */

.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products{
    display:grid !important;
    grid-template-columns:repeat(5,1fr) !important;
    gap:18px !important;
}

/* کارت */
.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    border:1px solid #e5eef8;
    box-shadow:0 5px 20px rgba(0,0,0,.06);
    padding:10px;
    min-height:420px;
    display:flex;
    flex-direction:column;
    transition:.35s;
    position:relative;
}

/* نوار بالای کارت */
.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,#00a2ff,#ff8c00);
}

.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,102,255,.15);
}

/* تصویر */
.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product img{
    width:100%;
    height:220px !important;
    object-fit:contain;
    padding:5px;
    transition:.4s;
}

.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product:hover img{
    transform:scale(1.05);
}

/* عنوان */
.elementor-437 .elementor-element.elementor-element-dbc4af7 .woocommerce-loop-product__title,
.elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product h2{
    font-size:18px !important;
    line-height:1.5;
    color:#21456a;
    text-align:center;
    margin:8px 0;

    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

/* متن زیر عنوان */
.elementor-437 .elementor-element.elementor-element-dbc4af7 .product-category,
.elementor-437 .elementor-element.elementor-element-dbc4af7 .price,
.elementor-437 .elementor-element.elementor-element-dbc4af7 p{
    margin:3px 0;
    text-align:center;
}

/* دکمه */
.elementor-437 .elementor-element.elementor-element-dbc4af7 .button,
.elementor-437 .elementor-element.elementor-element-dbc4af7 .added_to_cart,
.elementor-437 .elementor-element.elementor-element-dbc4af7 .elementor-button{
    margin-top:auto !important;
    align-self:center;

    background:linear-gradient(135deg,#00a2ff,#0073ff);
    color:#fff !important;
    border:none;
    border-radius:40px;
    padding:10px 22px;
    font-size:14px;
    font-weight:700;
    transition:.3s;
}

.elementor-437 .elementor-element.elementor-element-dbc4af7 .button:hover,
.elementor-437 .elementor-element.elementor-element-dbc4af7 .added_to_cart:hover,
.elementor-437 .elementor-element.elementor-element-dbc4af7 .elementor-button:hover{
    background:linear-gradient(135deg,#ff8c00,#ff6b00);
    transform:translateY(-2px);
}

/* تبلت */
@media(max-width:1024px){
    .elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products{
        grid-template-columns:repeat(3,1fr) !important;
    }
}

/* موبایل */
@media(max-width:767px){
    .elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products{
        grid-template-columns:repeat(2,1fr) !important;
    }

    .elementor-437 .elementor-element.elementor-element-dbc4af7 ul.products li.product img{
        height:170px !important;
    }
}/* End custom CSS */