.elementor-40598 .elementor-element.elementor-element-71e8bef{--display:flex;}.elementor-40598 .elementor-element.elementor-element-df844a9 .elementor-heading-title{font-family:"farhang", Sans-serif;font-size:26px;font-weight:700;line-height:50px;color:#2903A0;}.elementor-40598 .elementor-element.elementor-element-3ad54f4{--display:flex;}.elementor-40598 .elementor-element.elementor-element-ae83392{font-family:"farhang", Sans-serif;font-size:18px;font-weight:500;line-height:35px;}.elementor-40598 .elementor-element.elementor-element-8c0e16d{--display:flex;}.elementor-40598 .elementor-element.elementor-element-75f5cf9 .elementor-heading-title{font-family:"farhang", Sans-serif;font-size:22px;font-weight:700;line-height:50px;color:#2903A0;}.elementor-40598 .elementor-element.elementor-element-d627799{--display:flex;}.elementor-40598 .elementor-element.elementor-element-adff65a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-40598 .elementor-element.elementor-element-adff65a.elementor-element{--align-self:center;}.woocommerce .elementor-40598 .elementor-element.elementor-element-adff65a .shop_attributes{font-family:"farhang", Sans-serif;font-size:16px;font-weight:600;line-height:35px;}.elementor-40598 .elementor-element.elementor-element-57dd73e{--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;--justify-content:center;}.elementor-40598 .elementor-element.elementor-element-8ab42a7 .cart button, .elementor-40598 .elementor-element.elementor-element-8ab42a7 .cart .button{transition:all 0.2s;}.elementor-40598 .elementor-element.elementor-element-9c9e835{--display:flex;}.elementor-40598 .elementor-element.elementor-element-45e9246{font-family:"farhang", Sans-serif;font-size:16px;font-weight:600;}.elementor-40598 .elementor-element.elementor-element-074c692 .woocommerce-breadcrumb{color:#1009E0;}.elementor-40598 .elementor-element.elementor-element-074c692 .woocommerce-breadcrumb > a{color:#08089B;}@media(max-width:767px){.elementor-40598 .elementor-element.elementor-element-71e8bef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40598 .elementor-element.elementor-element-ae83392{text-align:start;}.elementor-40598 .elementor-element.elementor-element-75f5cf9 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-40598 .elementor-element.elementor-element-d627799{--width:100%;}.elementor-40598 .elementor-element.elementor-element-adff65a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-40598 .elementor-element.elementor-element-adff65a.elementor-element{--align-self:center;}}/* Start custom CSS *//* =========================================================
   Modern WooCommerce Product Attributes
   ========================================================= */

.woocommerce-product-attributes{
    width:100%;
    border-collapse:separate;
    border-spacing:0 14px;
    background:transparent;
    margin:40px 0;
}

.woocommerce-product-attributes tbody{
    display:block;
}

.woocommerce-product-attributes tr{
    display:flex;
    align-items:center;
    gap:24px;
    padding:18px 24px;
    margin-bottom:14px;
    background:#fff;
    border:1px solid #e8edf4;
    border-radius:18px;
    box-shadow:0 5px 18px rgba(0,0,0,.05);
    transition:all .25s ease;
}

.woocommerce-product-attributes tr:hover{
    transform:translateY(-3px);
    border-color:#0f8bff;
    box-shadow:0 14px 35px rgba(15,139,255,.12);
}

/* ستون عنوان */

.woocommerce-product-attributes th{
    flex:0 0 400px;
    min-width:400px;
    padding:0;
    border:none;
    text-align:right;
    font-size:15px;
    font-weight:700;
    color:#243447;
    line-height:1.8;
    display:flex;
    align-items:center;
}

.woocommerce-product-attributes th::before{
    content:"✓";
    width:28px;
    height:28px;
    min-width:28px;
    margin-left:12px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#0f8bff;
    color:#fff;
    font-size:13px;
    font-weight:700;
}

/* ستون مقدار */

.woocommerce-product-attributes td{
    flex:1;
    padding:0;
    border:none;
    text-align:left;
}

.woocommerce-product-attributes td p{
    margin:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:9px 18px;
    border-radius:999px;
    background:#eef7ff;
    color:#0f8bff;
    font-weight:700;
    font-size:14px;
    white-space:nowrap;
}

/* ردیف‌های زوج */

.woocommerce-product-attributes tr:nth-child(even){
    background:#fbfcfe;
}

/* =======================
   Mobile
======================= */

@media (max-width:991px){

    .woocommerce-product-attributes tr{
        display:block;
        padding:18px;
    }

    .woocommerce-product-attributes th{
        display:block;
        width:100%;
        min-width:100%;
        margin-bottom:12px;
        font-size:15px;
        line-height:1.8;
    }

    /* حذف آیکون در موبایل */
    .woocommerce-product-attributes th::before{
        display:none;
    }

    .woocommerce-product-attributes td{
        width:100%;
        text-align:right;
    }

    .woocommerce-product-attributes td p{
        display:inline-flex;
        width:auto;
        max-width:100%;
        white-space:normal;
    }

}/* End custom CSS */