.elementor-40805 .elementor-element.elementor-element-9647124{overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-40805 .elementor-element.elementor-element-1a9d74f .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-weight:900;border-radius:15px 15px 15px 15px;}.elementor-40805 .elementor-element.elementor-element-1a9d74f > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-40805 .elementor-element.elementor-element-deb76ac .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-weight:900;border-radius:15px 15px 15px 15px;}.elementor-40805 .elementor-element.elementor-element-deb76ac > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-40805 .elementor-element.elementor-element-8baa8b3{overflow:visible;}.elementor-40805 .elementor-element.elementor-element-029d002{overflow:visible;}.elementor-40805 .elementor-element.elementor-element-b17c0d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-40805 .elementor-element.elementor-element-c21e51a > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-40805 .elementor-element.elementor-element-c21e51a{text-align:center;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40805 .elementor-element.elementor-element-5ea1bd9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40805 .elementor-element.elementor-element-5ea1bd9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-40805 .elementor-element.elementor-element-5ea1bd9, .elementor-40805 .elementor-element.elementor-element-5ea1bd9 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-5ea1bd9:hover{border-style:none;}.elementor-40805 .elementor-element.elementor-element-5ea1bd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40805 .elementor-element.elementor-element-1c5e0cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-element-populated, .elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-element-populated > .elementor-background-overlay, .elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf:hover > .elementor-element-populated{border-style:none;}.elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#2DA890;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:transparent;color:#FCFAFA;background-image:linear-gradient(200deg, #1ABC9C 0%, #4BAD93 100%);border-style:none;}.elementor-40805 .elementor-element.elementor-element-951dd6c > .elementor-widget-container{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");border-style:none;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-951dd6c .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-40805 .elementor-element.elementor-element-4186c65{--spacer-size:50px;}.elementor-40805 .elementor-element.elementor-element-37e61d9{overflow:visible;}.elementor-40805 .elementor-element.elementor-element-4d823ac > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-40805 .elementor-element.elementor-element-4d823ac{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-40805 .elementor-element.elementor-element-4d823ac, .elementor-40805 .elementor-element.elementor-element-4d823ac > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-4d823ac:hover{border-style:none;}.elementor-40805 .elementor-element.elementor-element-4d823ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40805 .elementor-element.elementor-element-d2cfe3a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-element-populated, .elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-element-populated > .elementor-background-overlay, .elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a:hover > .elementor-element-populated{border-style:none;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#2DA890;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:transparent;color:#FCFAFA;background-image:linear-gradient(200deg, #1ABC9C 0%, #4BAD93 100%);border-style:none;}.elementor-40805 .elementor-element.elementor-element-a285e28 > .elementor-widget-container{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");border-style:none;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40805 .elementor-element.elementor-element-a285e28 .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}@media(min-width:768px){.elementor-40805 .elementor-element.elementor-element-1c5e0cf{width:100%;}.elementor-40805 .elementor-element.elementor-element-d2cfe3a{width:100%;}}@media(max-width:767px){.elementor-40805 .elementor-element.elementor-element-e6e7156 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-40805 .elementor-element.elementor-element-5ea1bd9:not(.elementor-motion-effects-element-type-background), .elementor-40805 .elementor-element.elementor-element-5ea1bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");}.elementor-40805 .elementor-element.elementor-element-1c5e0cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40805 .elementor-element.elementor-element-1c5e0cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");}.elementor-40805 .elementor-element.elementor-element-4d823ac:not(.elementor-motion-effects-element-type-background), .elementor-40805 .elementor-element.elementor-element-4d823ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");}.elementor-40805 .elementor-element.elementor-element-d2cfe3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40805 .elementor-element.elementor-element-d2cfe3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mtarbiat.ir/wp-content/uploads/2024/10/4444.jpg");}}/* Start custom CSS for section, class: .elementor-element-9647124 *//* ==============================================
   CSS سفارشی برای انتقال و استایل‌دهی نوار وضعیت دوره LearnDash
   این کد نوار وضعیت را به صورت ثابت در انتهای صفحه قرار می‌دهد.
============================================== */

/* --- مخفی کردن کامل نوار وضعیت --- */
.ld-course-status.ld-course-status-not-enrolled {
    display: none !important; 
}

/* --- حذف فاصله اضافه در انتهای صفحه --- */
/* این کد از پنهان شدن محتوای اصلی سایت در زیر نوار ثابت جلوگیری می‌کند */
body {
    padding-bottom: 0 !important; /* حذف فاصله پایین صفحه چون نوار مخفی شده است */
}

/* --- استایل‌دهی به بخش‌های داخلی نوار (این بخش‌ها دیگر نمایش داده نمی‌شوند اما برای مراجعات بعدی باقی می‌مانند) --- */
.ld-course-status-segment {
    text-align: center;
    flex-grow: 1; /* هر بخش فضای مساوی اشغال می‌کند */
}

.ld-course-status-label {
    font-size: 14px;
    color: #666;
    display: block;
    margin-bottom: 5px;
}

.ld-course-status-content .ld-status,
.ld-course-status-content .ld-course-status-price {
    font-size: 18px;
    font-weight: bold;
}

/* استایل ویژه برای قیمت رایگان */
.ld-course-status-mode-free .ld-course-status-price {
    color: #1abc9c; /* رنگ سبز-فیروزه‌ای */
}

/* --- استایل دکمه ثبت‌نام --- */
.ld-course-status-action .btn-join {
    background-color: #1abc9c !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, transform 0.2s ease !important;
}

.ld-course-status-action .btn-join:hover {
    background-color: #16a085 !important; /* کمی تیره‌تر در زمان هاور */
    transform: translateY(-2px); /* افکت شناور شدن دکمه */
}

/* مخفی کردن لیبل بالای دکمه برای ظاهر خلوت‌تر */
.ld-course-status-seg-action .ld-course-status-label {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c21e51a */.hashemi {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37e61d9 *//* ==============================================
   استایل نهایی: سبز-فیروزه‌ای، واکنش‌گرا، با نمایش زمان دسترسی
   نکته: در انتهای همه دستورات از !important برای اولویت‌دهی استفاده شده است.
==============================================
*/

/* --- تنظیم عرض واکنش‌گرا برای موبایل و کامپیوتر --- */
.ld-course-content-40805 {
    width: 95% !important; /* در موبایل عرض بیشتری می‌گیرد */
    max-width: 800px !important; /* در کامپیوتر از 800 پیکسل بزرگ‌تر نمی‌شود */
    margin: 20px auto !important; /* فاصله از بالا و پایین و قرارگیری در وسط صفحه */
}

.ld-course-content-40805 .ld-item-list-item {
    margin-bottom: 10px !important; /* فاصله بین آیتم‌ها */
}

/* --- استایل کلی نگهدارنده اصلی آیتم --- */
.ld-item-list-item-preview {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 18px 25px !important;
    background-color: #1abc9c !important; /* کد رنگ سبز-فیروزه‌ای */
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    border-radius: 12px !important;
    position: relative !important;
    clip-path: polygon(100% 0%, 100% 100%, 25px 100%, 0% 50%, 25px 0%) !important;
}

.ld-item-list-item-preview:hover {
    background-color: #16a085 !important; /* رنگ سبز-فیروزه‌ای تیره‌تر برای هاور */
}

/* --- استایل لینک و عنوان اصلی --- */
.ld-item-list-item-preview a.ld-item-name {
    text-decoration: none !important;
    flex-grow: 1 !important;
    text-align: right !important;
    padding-left: 40px !important;
}

/* تغییر یافته: عنوان به فلکس تبدیل شد تا متن و تاریخ را تراز کند */
.ld-item-list-item-preview .ld-item-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    text-shadow: none !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end;
    flex-wrap: wrap;
}

/* --- مخفی کردن آیتم‌های اضافه --- */
.ld-item-list-item-preview .ld-item-components .ld-item-component, /* مخفی کردن تعداد آزمون */
.ld-item-list-item-preview .ld-status-icon {
    display: none !important;
}

/* --- استایل بخش دکمه باز/بسته کردن --- */
.ld-item-list-item-preview .ld-item-details {
    flex-shrink: 0 !important;
    position: absolute !important;
    left: 25px !important;
    right: auto !important;
}

.ld-item-list-item-preview .ld-expand-button {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    color: #ffffff !important;
}

.ld-item-list-item-preview .ld-expand-button .ld-text {
    display: none !important;
}

/* --- استایل آیکون فلش --- */
.ld-item-list-item-preview .ld-icon-arrow-down {
    font-size: 22px !important;
    background: transparent !important;
    color: #ffffff !important;
    transition: transform 0.3s ease !important;
}

.ld-item-list-item.sfwd-expanded .ld-icon-arrow-down {
    transform: rotate(180deg) !important;
}

/* --- استایل بخش باز شده (محتوای زیرمجموعه) --- */
.ld-item-list-item.sfwd-expanded .ld-item-list-item-expanded {
    border-radius: 8px !important;
    margin-top: 5px !important;
    padding: 10px !important;
    border: 1px solid #e2e2e2 !important;
    background-color: #f9f9f9 !important;
}

/* ==============================================
   بخش جدید: استایل گام‌های قفل شده (محتوای زمان‌بندی شده)
============================================== */

/* --- استایل اصلی برای نوار گام‌های قفل شده --- */
.learndash-not-available .ld-item-list-item-preview {
    background-color: #16a085 !important; /* رنگ خاکستری برای آیتم‌های قفل شده */
    cursor: not-allowed !important;
    clip-path: none !important; /* حذف شکل فلش برای آیتم‌های قفل شده */
}

.learndash-not-available .ld-item-list-item-preview:hover {
     background-color: #16a085 !important; /* کمی تیره‌تر در زمان هاور */
}

/* مخفی کردن دکمه بازشو برای گام‌های قفل شده */
.learndash-not-available .ld-item-details {
    display: none !important;
}

/* --- اضافه کردن آیکون قفل به جای دکمه بازشو --- */
.learndash-not-available .ld-item-list-item-preview::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.9;
}

/* --- استایل برای نمایش تاریخ دسترسی (ویرایش شده برای ساختار جدید) --- */
.ld-item-list-item-preview .ld-item-components .ld-status-waiting {
    display: block !important;
    background-color: rgba(0, 0, 0, 0.2) !important; /* پس‌زمینه کمی تیره‌تر برای تاکید */
    color: #ffffff !important;
    font-size: 14px !important; /* فونت کمی بزرگتر */
    font-weight: 700 !important; /* فونت ضخیم‌تر */
    padding: 6px 14px !important; /* پدینگ بیشتر */
    border-radius: 20px !important;
    white-space: nowrap; /* جلوگیری از شکستن متن تاریخ */
    text-shadow: none !important;
    margin-right: 15px; /* فاصله از عنوان */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* حاشیه ظریف برای زیبایی */
}

/* مخفی کردن آیکون تقویم پیش‌فرض LearnDash */
.ld-item-list-item-preview .ld-item-components .ld-status-waiting .ld-icon {
    display: none !important;
}


/* تنظیمات تکمیلی برای عنوان در گام‌های قفل شده */
.learndash-not-available .ld-item-list-item-preview a.ld-item-name {
    flex-grow: 0 !important; /* جلوگیری از کشیده شدن بیش از حد عنوان */
}/* End custom CSS */