.elementor-23185 .elementor-element.elementor-element-a314cca{--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-23185 .elementor-element.elementor-element-126824e .wd-text-block{line-height:33px;}.elementor-23185 .elementor-element.elementor-element-da681bf{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-23185 .elementor-element.elementor-element-fbe29a2 img{width:70%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23185 .elementor-element.elementor-element-c1a9ac5{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23185 .elementor-element.elementor-element-1484377 .wd-text-block{line-height:33px;}.elementor-23185 .elementor-element.elementor-element-dc70fb4{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23185 .elementor-element.elementor-element-36130ed{--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-23185 .elementor-element.elementor-element-9c034df .wd-text-block{line-height:33px;}.elementor-23185 .elementor-element.elementor-element-bd7cc45{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23185 .elementor-element.elementor-element-08e0000{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23185 .elementor-element.elementor-element-cdd9df4{--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-23185 .elementor-element.elementor-element-b9b4be2{--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-23185 .elementor-element.elementor-element-b2f8bdd{--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;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-23185 .elementor-element.elementor-element-dc70fb4{--content-width:800px;}.elementor-23185 .elementor-element.elementor-element-08e0000{--content-width:1000px;}.elementor-23185 .elementor-element.elementor-element-cdd9df4{--content-width:800px;}}@media(max-width:767px){.elementor-23185 .elementor-element.elementor-element-126824e .wd-text-block{line-height:2.2em;}.elementor-23185 .elementor-element.elementor-element-fbe29a2 img{width:100%;}.elementor-23185 .elementor-element.elementor-element-1484377 .wd-text-block{line-height:2.2em;}.elementor-23185 .elementor-element.elementor-element-57b0c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 200px) 0px;}.elementor-23185 .elementor-element.elementor-element-9c034df .wd-text-block{line-height:2.2em;}.elementor-23185 .elementor-element.elementor-element-08e0000{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-ad69566 *//* Wrapper class to ensure these styles do not conflict with your theme.
   This makes the code safe to use anywhere.
*/
.custom-sachet-table-wrapper {
    padding: 15px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); /* سایه کل کادر */
    border-radius: 12px; /* گرد کردن گوشه های کل کادر */
    background-color: #ffffff;
    overflow: hidden; /* این خط برای گرد شدن صحیح گوشه های داخلی جدول ضروری است */
}

/* فونت به صورت خودکار از قالب شما به ارث برده می‌شود */
.custom-sachet-table-wrapper table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

.custom-sachet-table-wrapper th,
.custom-sachet-table-wrapper td {
    padding: 15px 12px;
    vertical-align: middle;
}

/* پس زمینه آبی برای ردیف اول */
.custom-sachet-table-wrapper thead tr {
    background-color: #007bff;
    color: #ffffff;
    font-weight: bold;
}

.custom-sachet-table-wrapper tbody tr {
    border-bottom: 1px solid #e0e0e0;
    transition: all 0.3s ease;
}

.custom-sachet-table-wrapper tbody tr:last-child {
    border-bottom: none;
}

/* افکت هاور برای ردیف‌ها */
.custom-sachet-table-wrapper tbody tr:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

/* نسخه ریسپانسیو برای موبایل */
@media screen and (max-width: 768px) {
    /* در نسخه موبایل، کادر اصلی همچنان گرد باقی می‌ماند */
    .custom-sachet-table-wrapper {
        padding: 10px; /* کمی کاهش پدینگ برای فضای کمتر */
    }

    .custom-sachet-table-wrapper thead {
        display: none; /* مخفی کردن هدر اصلی */
    }

    /* هر ردیف به یک بلاک تبدیل می‌شود اما دیگر گوشه گرد یا سایه مجزا ندارد */
    .custom-sachet-table-wrapper tr {
        display: block;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }
    
    .custom-sachet-table-wrapper tbody tr:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }
    
    .custom-sachet-table-wrapper tbody tr:hover {
        transform: none; /* حذف افکت بالا آمدن در موبایل برای تجربه کاربری بهتر */
        box-shadow: none;
    }

    .custom-sachet-table-wrapper td {
        display: block;
        text-align: right;
        padding-left: 50%;
        position: relative;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .custom-sachet-table-wrapper tr td:last-child {
        border-bottom: none;
    }

    /* ایجاد لیبل برای هر سلول در حالت موبایل */
    .custom-sachet-table-wrapper td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: calc(50% - 20px);
        padding-right: 10px;
        font-weight: bold;
        text-align: left;
        color: #333;
    }
}/* End custom CSS */