.elementor-1124 .elementor-element.elementor-element-7f63ff74{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1124 .elementor-element.elementor-element-60283ddc{--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;--justify-content:space-between;--align-items:center;}.elementor-1124 .elementor-element.elementor-element-7675b59{--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-1124 .elementor-element.elementor-element-8cbbf9b{--display:flex;}.elementor-1124 .elementor-element.elementor-element-8cbbf9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1124 .elementor-element.elementor-element-98fc4cf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1124 .elementor-element.elementor-element-d74d337{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-1124 .elementor-element.elementor-element-96b4f3b{--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;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-1124 .elementor-element.elementor-element-376a47c{--display:flex;}.elementor-1124 .elementor-element.elementor-element-fe84826{--display:flex;}@media(min-width:768px){.elementor-1124 .elementor-element.elementor-element-8cbbf9b{--width:20%;}}@media(max-width:1024px){.elementor-1124 .elementor-element.elementor-element-7f63ff74{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1124 .elementor-element.elementor-element-d74d337{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1124 .elementor-element.elementor-element-7f63ff74{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1124 .elementor-element.elementor-element-d74d337{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wd_title, class: .elementor-element-b7ccb0e */.elementor-1124 .elementor-element.elementor-element-b7ccb0e {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-1124 .elementor-element.elementor-element-b7ccb0e::after {
    content: "";
    width: 110px;
    height: 1.5px;

    background: #E5B8B7;
    border-radius: 50px;

    margin-top: -10px;

    box-shadow:
        0 0 6px rgba(229,184,183,0.9),
        0 0 14px rgba(223,154,155,0.6),
        0 0 25px rgba(223,154,155,0.25);
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-ac190af *//* ================================
   WoodMart Luxury Vintage Product Card
================================ */

.wd-shop-products .product-grid-item,
.wd-products .product-grid-item,
.products .product-grid-item {

    background: linear-gradient(
        135deg,
        #fff9f7 0%,
        #faeeee 45%,
        #f3d9d8 100%
    );

    border-radius: 15px !important;

    border: 1px solid rgba(229,184,183,0.45);

    box-shadow:
        0 10px 30px rgba(216,155,156,0.15),
        inset 0 1px 0 rgba(255,255,255,.85);

    overflow: hidden;

    transition: all .35s ease;
}


/* فاصله تصویر از اطراف کارت */

.product-grid-item .product-element-top {

    margin: 0px;

    border-radius: 5px;

    overflow: hidden;

}


/* تصویر محصول */

.product-grid-item .product-image-link img {

    border-radius: 15px;

    transition: transform .4s ease;

}


/* افکت لوکس هاور */

.product-grid-item:hover {

    transform: translateY(-4px);

    box-shadow:
        0 18px 35px rgba(216,155,156,.25),
        inset 0 1px 0 rgba(255,255,255,.9);

}


.product-grid-item:hover img {

    transform: scale(1.04);

}


/* بخش اطلاعات محصول */

.product-grid-item .product-wrapper {

    padding: 5px 15px 18px;

}


/* ================================
        تنظیم شبکه محصولات
================================ */


/* دسکتاپ */

@media (min-width:1025px){

    .wd-shop-products .products,
    .products {

        display:grid !important;

        grid-template-columns:repeat(4,1fr) !important;

        gap:25px !important;

    }

}


/* تبلت */

@media (min-width:768px) and (max-width:1024px){

    .wd-shop-products .products,
    .products {

        display:grid !important;

        grid-template-columns:repeat(3,1fr) !important;

        gap:18px !important;

    }

}


/* موبایل */

@media (max-width:767px){

    .wd-shop-products .products,
    .products {

        display:grid !important;

        grid-template-columns:repeat(2,1fr) !important;

        gap:12px !important;

    }


    .product-grid-item {

        width:100% !important;

    }


    .product-grid-item .product-wrapper {

        padding:5px 8px 12px;

    }

}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-2042ba2 */.elementor-1124 .elementor-element.elementor-element-2042ba2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-1124 .elementor-element.elementor-element-2042ba2::after {
    content: "";
    width: 210px;
    height: 1.5px;

    background: #E5B8B7;
    border-radius: 50px;

    margin-top: -10px;

    box-shadow:
        0 0 6px rgba(229,184,183,0.9),
        0 0 14px rgba(223,154,155,0.6),
        0 0 25px rgba(223,154,155,0.25);
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-3431f09 *//* Luxury Minimal Vintage Product Card Style */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product,
.elementor-1124 .elementor-element.elementor-element-3431f09 .product-grid-item {
    background: linear-gradient(
        145deg,
        #FAF8F6 0%,
        #FAF4F0 45%,
        #F3ECE7 100%
    );

    border: 1px solid rgba(216, 155, 156, 0.35);
    border-radius: 18px;

    box-shadow:
        0 8px 25px rgba(216, 155, 156, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.7);

    transition: all 0.35s ease;
    overflow: hidden;
}


/* Hover ظریف و لوکس */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product:hover,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product:hover,
.elementor-1124 .elementor-element.elementor-element-3431f09 .product-grid-item:hover {

    background: linear-gradient(
        145deg,
        #FAF4F0 0%,
        #F3ECE7 50%,
        #E5B8B7 140%
    );

    border-color: rgba(216, 155, 156, 0.65);

    box-shadow:
        0 15px 35px rgba(216, 155, 156, 0.18),
        inset 0 1px 0 rgba(255,255,255,0.8);
}


/* تصویر محصول */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product-image,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product-image {
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.55),
        rgba(250,244,240,0.8)
    );

    border-radius: 16px;
}


/* دکمه خرید */

.elementor-1124 .elementor-element.elementor-element-3431f09 .button,
.elementor-1124 .elementor-element.elementor-element-3431f09 .add_to_cart_button {

    background: linear-gradient(
        135deg,
        #DF9A9B,
        #E5B8B7
    );

    border: 1px solid rgba(216,155,156,0.5);

    box-shadow:
        0 5px 15px rgba(223,154,155,0.25);

    transition: all 0.3s ease;
}


.elementor-1124 .elementor-element.elementor-element-3431f09 .button:hover,
.elementor-1124 .elementor-element.elementor-element-3431f09 .add_to_cart_button:hover {

    background: linear-gradient(
        135deg,
        #D89B9C,
        #DF9A9B
    );

    box-shadow:
        0 8px 20px rgba(223,154,155,0.35);
}


/* حذف حس تند و ایجاد ظاهر لوکس مینیمال */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product-title,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-entities-title {
    color: #6F5555;
}
/* فاصله لوکس تصویر محصول از لبه های کارت */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product-image,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product-image {
    padding: 10px;
}


/* ایجاد فضای نرم اطراف عکس */

.elementor-1124 .elementor-element.elementor-element-3431f09 .product-element-top,
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product-image {
    margin: 8px;
}
.elementor-1124 .elementor-element.elementor-element-3431f09 .wd-product-image img,
.elementor-1124 .elementor-element.elementor-element-3431f09 .product-image img,
.elementor-1124 .elementor-element.elementor-element-3431f09 .product-element-top img {
    border-radius: 18px;
}/* End custom CSS */