.elementor-672 .elementor-element.elementor-element-07f1d1c{--display:flex;}.elementor-672 .elementor-element.elementor-element-07f1d1c:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-07f1d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE8;}.elementor-672 .elementor-element.elementor-element-730080f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-730080f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-fa05470{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-672 .elementor-element.elementor-element-9c43a90{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-672 .elementor-element.elementor-element-9c43a90.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-ec1454e{text-align:right;}.elementor-672 .elementor-element.elementor-element-ec1454e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-ec1454e .tutor-course-details-title{color:#0B5C4E;font-family:"Tajawal", Sans-serif;font-size:41px;font-weight:700;line-height:61px;letter-spacing:-1.5px;word-spacing:0px;}.elementor-672 .elementor-element.elementor-element-4f18e21{--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-672 .elementor-element.elementor-element-4f18e21.e-con{--align-self:center;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories{flex-direction:row;gap:100px;}.elementor-672 .elementor-element.elementor-element-05828ef{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-672 .elementor-element.elementor-element-05828ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories .tutor-meta-key{color:#494515;font-size:1px;letter-spacing:-5px;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories a{color:#FFA000;font-family:"Tajawal", Sans-serif;font-size:17px;font-weight:600;text-decoration:none;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories a:hover{color:#1C6D5F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-672 .elementor-element.elementor-element-ec7cf3b{text-align:center;}.elementor-672 .elementor-element.elementor-element-ec7cf3b .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:16px;font-weight:800;line-height:38px;color:var( --e-global-color-secondary );}.elementor-672 .elementor-element.elementor-element-6fa5744 .etlms-rating .tutor-ratings{display:flex;flex-direction:row;}.elementor-672 .elementor-element.elementor-element-6fa5744 > .elementor-widget-container{margin:0px 0px 0px 7px;padding:0px 0px 0px 0px;}.elementor-672 .elementor-element.elementor-element-6fa5744.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-6fa5744.etlms-rating-layout-row .tutor-ratings{justify-content:flex-start;}.elementor-672 .elementor-element.elementor-element-6fa5744.etlms-rating-layout-column .tutor-ratings{align-items:flex-start;}.elementor-672 .elementor-element.elementor-element-6fa5744 .tutor-ratings-stars{color:#ED9700;}.elementor-672 .elementor-element.elementor-element-6fa5744 .tutor-ratings-stars i{font-size:16px;margin-right:7px;}.elementor-672 .elementor-element.elementor-element-6fa5744 .tutor-ratings-count{font-size:0px;color:#525252;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-672 .elementor-element.elementor-element-4c1c12d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-672 .elementor-element.elementor-element-4c1c12d .elementor-divider-separator{width:100%;}.elementor-672 .elementor-element.elementor-element-4c1c12d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-672 .elementor-element.elementor-element-87a18e4 .etlms-course-description .tutor-segment-title{color:var( --e-global-color-f96a2ce );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );margin-bottom:15px;}.elementor-672 .elementor-element.elementor-element-87a18e4 .etlms-course-description{color:#FFFFFFBF;font-family:"Tajawal", Sans-serif;font-weight:800;}.elementor-672 .elementor-element.elementor-element-c615839{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-672 .elementor-element.elementor-element-bc5122d .tutor-course-thumbnail{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-enrollment-btn-align-left .tutor-card-body{text-align:left !important;}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-enrollment-btn-align-center .tutor-card-body{text-align:center !important;}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-enrollment-btn-align-right .tutor-card-body{text-align:right !important;}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-enrollment-btn-align-center .etlms-course-enroll-date, .etlms-enrollment-btn-align-right .etlms-course-enroll-date{text-align:left !important;}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-course-enroll-buttons-size-large .tutor-btn{font-size:18px;padding:10px 20px;}.etlms-course-enroll-buttons-size-small .tutor-btn{font-size:14px;padding:5px 12px;}.elementor-672 .elementor-element.elementor-element-d2a7a53.etlms-course-enroll-buttons-width-auto .tutor-btn{width:auto !important;display:inline-flex !important;}.elementor-672 .elementor-element.elementor-element-d2a7a53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-672 .elementor-element.elementor-element-d2a7a53.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-progress-wrapper > h3{color:#212327;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-progress-wrapper .list-item-progress{margin-top:29px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-progress-wrapper .list-item-progress .tutor-progress-bar{height:4px;border-radius:2px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-progress-wrapper .list-item-progress .tutor-progress-bar .tutor-progress-value{height:100%;border-radius:2px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-sidebar-card-pricing span{color:#212327;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-sidebar-card-pricing div > del{color:#7A7A7A;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-enrol-course-form .tutor-enroll-course-button, .elementor-672 .elementor-element.elementor-element-d2a7a53 [type=submit].edd-submit{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-course-sidebar-card-body .tutor-enroll-course-button{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .start-continue-retake-button{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card [name=complete_course_btn]{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-woocommerce-view-cart{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-btn-view-certificate{border-radius:3px 3px 3px 3px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .etlms-enrolled-info-wrapper .tutor-icon-purchase-mark{font-size:16px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-body{background-color:#F4F6F9;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-footer{background-color:#fff;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card{border-radius:15px 15px 15px 15px;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-footer .etlms-enrolled-icon{font-size:13px;color:#212327;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-footer .etlms-enrolled-label{color:#757c8e;}.elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-footer .etlms-enrolled-label-value, .elementor-672 .elementor-element.elementor-element-d2a7a53 .tutor-card .tutor-card-footer .etlms-enrolled-label-value .tutor-color-secondary{color:#212327;}.elementor-672 .elementor-element.elementor-element-682fc7d .etlms-course-bookmark a{display:flex;justify-content:flex-start;column-gap:0px;}.elementor-672 .elementor-element.elementor-element-682fc7d > .elementor-widget-container{margin:0px 9px 0px 0px;}.elementor-672 .elementor-element.elementor-element-682fc7d .etlms-course-bookmark a i{color:#0B5C4E;font-size:16px;}.elementor-672 .elementor-element.elementor-element-682fc7d .etlms-course-bookmark a:not(i){color:var( --e-global-color-secondary );font-style:normal;text-decoration:none;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-course-details-widget-col-2 ul{display:flex !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-course-details-content{text-align:center;}.elementor-672 .elementor-element.elementor-element-026bd9e .etlms-course-specifications.etlms-course-benefits{text-align:center;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-course-details-heading{color:#161616;font-size:4px;margin-bottom:9px;}.elementor-672 .elementor-element.elementor-element-026bd9e .etlms-course-benefits .etlms-course-widget-title{margin-bottom:15px;}.elementor-672 .elementor-element.elementor-element-026bd9e .etlms-course-widget-list-items li .tutor-list-icon{font-size:13px;padding-right:3px;}.elementor-672 .elementor-element.elementor-element-026bd9e #tutor-course-details-tab-info .tutor-course-content-title{color:#0B5C4E !important;margin-bottom:-19px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-header:after{font-size:17px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-header{font-weight:600;color:#0B5C4E !important;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-header.is-active{color:#0B5C4E !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-body-content .tutor-course-content-list-item-icon{font-size:18px;color:#939AA3;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-body-content .tutor-course-content-list-item-title{color:#161616 !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-course-content-list-item div .tutor-color-muted{color:#757c8e !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-course-content-list li.tutor-course-content-list-item{border-top-width:0px;border-color:#0B5C4E;padding:8px 16px 8px 16px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item-body-content .tutor-course-content-list-item-title:hover{color:#0B5C4E !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-accordion-item:not(:last-child){margin-bottom:20px;}.elementor-672 .elementor-element.elementor-element-026bd9e #tutor-course-details-tab-reviews h3{margin-bottom:8px;}.elementor-672 .elementor-element.elementor-element-026bd9e #tutor-course-details-tab-reviews .tutor-review-summary-average-rating{color:#161616;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-review-summary .tutor-ratings-stars span{color:#ED9700;font-size:18px;}.elementor-672 .elementor-element.elementor-element-026bd9e #tutor-course-details-tab-reviews .tutor-total-rating-count{color:#525252;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-review-summary .tutor-progress-bar{background-color:#e3e5eb;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-review-summary .tutor-ratings-progress-bar{height:8px !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-review-summary .tutor-ratings-stars{color:#ED9700;font-size:15px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-review-summary .tutor-individual-star-rating{color:#525252;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-reviews.tutor-card-list .tutor-avatar{height:50px;width:50px;line-height:50px;font-size:calc(50px/2);border-radius:50% 50% 50% 50%;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-reviewer-name a{color:#212327 !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-reviews.tutor-card-list .tutor-reviewed-on{color:#757C8E;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-card-list-item .tutor-ratings-stars span{color:#ED9700;font-size:14px;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-reviews.tutor-card-list.tutor-review-comment{color:#ED9700 !important;}.elementor-672 .elementor-element.elementor-element-026bd9e .tutor-reviews.tutor-card-list .tutor-review-comment{color:#5B616F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-730080f{--grid-auto-flow:row;}.elementor-672 .elementor-element.elementor-element-ec1454e .tutor-course-details-title{font-size:25px;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories{flex-direction:column;gap:100px;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-layout-row .etlms-course-categories{justify-content:center;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-layout-column .etlms-course-categories{align-items:center;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories a{font-size:13px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-672 .elementor-element.elementor-element-ec7cf3b{text-align:center;}.elementor-672 .elementor-element.elementor-element-ec7cf3b .elementor-heading-title{font-size:14px;}.elementor-672 .elementor-element.elementor-element-6fa5744.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-6fa5744 .tutor-ratings-stars i{font-size:10px;margin-right:0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-672 .elementor-element.elementor-element-87a18e4 .etlms-course-description .tutor-segment-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-672 .elementor-element.elementor-element-c615839{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-730080f{--width:100%;}.elementor-672 .elementor-element.elementor-element-9c43a90{--width:100%;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-730080f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-672 .elementor-element.elementor-element-ec1454e{text-align:center;}.elementor-672 .elementor-element.elementor-element-4f18e21{--justify-content:center;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories{flex-direction:column;gap:100px;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-layout-row .etlms-course-categories{justify-content:center;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-layout-column .etlms-course-categories{align-items:center;}.elementor-672 .elementor-element.elementor-element-05828ef.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-672 .elementor-element.elementor-element-05828ef .etlms-course-categories a{font-size:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-672 .elementor-element.elementor-element-ec7cf3b{text-align:center;}.elementor-672 .elementor-element.elementor-element-ec7cf3b .elementor-heading-title{font-size:11px;}.elementor-672 .elementor-element.elementor-element-6fa5744 > .elementor-widget-container{margin:0px 0px 0px -2px;padding:0px 8px 0px 0px;}.elementor-672 .elementor-element.elementor-element-6fa5744.elementor-element{--align-self:flex-end;}.elementor-672 .elementor-element.elementor-element-6fa5744 .tutor-ratings-stars i{font-size:10px;margin-right:4px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-672 .elementor-element.elementor-element-87a18e4 .etlms-course-description .tutor-segment-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for etlms-course-categories, class: .elementor-element-05828ef *//* ===== Course Categories Badge ===== */
.etlms-course-categories.tutor-meta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: rgba(255,255,255,0.15) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  border-radius: 50px !important;
  padding: 6px 16px !important;
  width: fit-content !important;
}

/* كلمة "Categories" - تخفيها تقريباً */
.etlms-course-categories.tutor-meta .tutor-meta-key {
  font-family: 'Tajawal', sans-serif !important;
  font-size: 10px !important;
  color: rgba(255,255,255,0.5) !important;
  font-weight: 400 !important;
}

/* اسم القسم - جامعة الملك سعود */
.etlms-course-categories.tutor-meta .tutor-meta-value {
  font-family: 'Tajawal', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.15) !important;
}

.etlms-course-categories.tutor-meta .tutor-meta-key {
  display: none !important;
}

/* إخفاء الأيقونة */
.etlms-course-categories.tutor-meta i,
.etlms-course-categories.tutor-meta span.tutor-icon,
.etlms-course-categories.tutor-meta::before {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for etlms-course-purchase, class: .elementor-element-d2a7a53 *//* ===== Course Purchase Box ===== */
.tutor-card-body {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 20px 60px rgba(13, 158, 117, 0.12),
              0 8px 25px rgba(0, 0, 0, 0.06);
  padding: 28px !important;
  font-family: 'Tajawal', sans-serif !important;
}

/* ===== Progress Bar ===== */
.tutor-progress-bar {
  background: #e0f5ee !important;
  border-radius: 50px !important;
  height: 8px !important;
  overflow: hidden;
}
.tutor-progress-value {
  background: linear-gradient(90deg, #0D9E75, #04342C) !important;
  border-radius: 50px !important;
  display: block;
  height: 100%;
  width: var(--tutor-progress-value);
}

/* ===== نصوص النسبة والخطوات ===== */
.progress-steps,
.progress-percentage {
  font-family: 'Tajawal', sans-serif !important;
  font-size: 13px !important;
  color: #888 !important;
}

/* ===== زرار Start Learning ===== */
.tutor-btn.tutor-btn-primary {
  background: linear-gradient(135deg, #0D9E75, #0a7a5a) !important;
  border: none !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 14px 20px !important;
  box-shadow: 0 8px 25px rgba(13, 158, 117, 0.35) !important;
  transition: all 0.3s ease !important;
}
.tutor-btn.tutor-btn-primary:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 35px rgba(13, 158, 117, 0.5) !important;
  background: linear-gradient(135deg, #0a7a5a, #0D9E75) !important;
}

/* ===== زرار Outline ===== */
.tutor-btn.tutor-btn-outline-primary {
  background: #ffffff !important;
  border: 1.5px solid rgba(13, 158, 117, 0.3) !important;
  border-radius: 12px !important;
  color: #0D9E75 !important;
  font-family: 'Tajawal', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 14px 20px !important;
  box-shadow: 0 4px 20px rgba(13, 158, 117, 0.1),
              0 2px 8px rgba(0, 0, 0, 0.04) !important;
  transition: all 0.3s ease !important;
}
.tutor-btn.tutor-btn-outline-primary:hover {
  background: #f0fdf9 !important;
  border-color: #0D9E75 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(13, 158, 117, 0.2) !important;
}

/* ===== نص التسجيل ===== */
.etlms-enrolled-info-wrapper {
  background: #f0faf6 !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-family: 'Tajawal', sans-serif !important;
  direction: rtl;
}
.tutor-enrolled-info-text {
  font-size: 13px !important;
  color: #555 !important;
}
.tutor-enrolled-info-date {
  color: #0D9E75 !important;
  font-weight: 700 !important;
}

/* ===== Course Price ===== */
.tutor-course-sidebar-card-pricing {
  background: linear-gradient(135deg, #f0faf6, #e8f8f2);
  border-radius: 14px;
  padding: 16px 20px !important;
  margin-bottom: 16px;
  border: 1px solid rgba(13, 158, 117, 0.2);
}

/* السعر الحالي */
.tutor-course-sidebar-card-pricing .tutor-fs-4 {
  font-family: 'Tajawal', sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #0D9E75 !important;
  letter-spacing: -0.5px;
}

/* السعر المشطوب */
.tutor-course-sidebar-card-pricing del {
  font-family: 'Tajawal', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #e53e3e !important;
  text-decoration: line-through !important;
  text-decoration-color: #e53e3e !important;
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for etlms-course-content, class: .elementor-element-026bd9e *//* ===== عنوان "الفصول" ===== */
.tutor-course-content-title {
  color: #7B2FBE !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 16px !important;
}

/* ===== الـ Accordion container ===== */
.tutor-accordion {
  border: 1px solid #D3D1C7 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #fff !important;
}

/* ===== كل فصل (item) ===== */
.tutor-accordion-item {
  border-bottom: 1px solid #D3D1C7 !important;
  background: #fff !important;
}
.tutor-accordion-item:last-child {
  border-bottom: none !important;
}

/* ===== header الفصل (الضاغط عليه) ===== */
.tutor-accordion-item-header {
  background: #fff !important;
  padding: 14px 18px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}
.tutor-accordion-item-header:hover {
  background: #F1EFE8 !important;
}

/* ===== اسم الفصل ===== */
.tutor-accordion-item-header .tutor-accordion-item-header-title {
  color: #2C2C2A !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

/* ===== الفصل المفتوح ===== */
.tutor-accordion-item.tutor-accordion-item-active .tutor-accordion-item-header {
  background: #F1EFE8 !important;
  border-right: 3px solid #7B2FBE !important;
}
.tutor-accordion-item.tutor-accordion-item-active .tutor-accordion-item-header-title {
  color: #7B2FBE !important;
}

/* ===== الدروس داخل الفصل ===== */
.tutor-accordion-item-body-content {
  background: #FAFAF8 !important;
  padding: 8px 12px !important;
}

/* ===== كل درس ===== */
.tutor-accordion-item-body-content li,
.tutor-course-content-list li {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  margin-bottom: 4px !important;
  background: #fff !important;
  border: 1px solid #D3D1C7 !important;
  font-size: 14px !important;
  color: #2C2C2A !important;
}
.tutor-accordion-item-body-content li:hover {
  background: #F1EFE8 !important;
  border-color: #7B2FBE !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730080f *//* العمود الأول يأخذ ضعف المساحة */
.elementor-element-730080f.e-con > .e-con:first-child {
  flex: 2 !important;
}

/* العمود الثاني يأخذ نص المساحة */
.elementor-element-730080f.e-con > .e-con:last-child {
  flex: 1 !important;
}/* End custom CSS */