.elementor-1815 .elementor-element.elementor-element-9609214{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-1815 .elementor-element.elementor-element-0c31d57{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bp-navs ul li a{font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-courses-directory .bp-navs li{padding-right:30px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bp-navs ul li .count{margin-left:3px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-items .bb-cover-wrap{padding-top:52%;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-cover--videoTile .fluid-width-video-wrapper{padding-top:52% !important;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-progress .llms-progress-bar{height:1.5px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-progress .progress-bar-complete{height:1.5px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-progress .progress__indicator{font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-title a{font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-title{margin-bottom:8px;}#page .elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-title{margin-bottom:8px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .lifterlms-price{color:#FFFFFF;font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-meta-aplans--hasFree .lifterlms-price{color:#00E045;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-meta-aplans__btn a{color:#FFFFFF;font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-meta-aplans__smTag{color:#ECFF4D;font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .llms-meta-aplans__inDate{color:#FFFFFF;font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-items .bb-cover-list-item{border-radius:4px 4px 4px 4px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-cover-wrap--llms{border-radius:4px 4px 0 0;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-items.list-view .bb-course-item-wrap .bb-cover-list-item .bb-course-cover .bb-cover-wrap{border-radius:4px 0 0 4px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-items .bb-course-cover--videoTile{border-radius:4px 4px 0 0;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-course-items.list-view .bb-course-cover--videoTile{border-radius:4px 0 0 4px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination > *, .elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination a.next.page-numbers:before, .elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination a.prev.page-numbers:before{font-family:"Iranyekan", Sans-serif;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination .page-numbers{width:25px;height:25px;line-height:25px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination > *{margin-right:10px;}.bb-template-v2 .elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination a.page-numbers:not(.prev):not(.next){margin-right:10px;}.elementor-1815 .elementor-element.elementor-element-d31e676 .bb-lms-pagination > .page-numbers{border-radius:6px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for ld-courses, class: .elementor-element-d31e676 *//* حل مشکل جایگاه لودینگ */
.bb-template-v2 .component-navigation.courses-nav .bb-icon-loader {
    left: 150px !important;
    top: 10px !important;
}

/* تنظیمات کلی منوی اصلی دوره‌ها - دو دکمه بزرگ */
.courses-type-navs.main-navs.bp-navs.dir-navs.bp-subnavs {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
  margin: 20px auto !important;
  border-radius: 32px !important;
  padding: 10px 15px !important;
  box-shadow: 0 5px 15px rgba(102, 126, 234, 0.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  max-width: 95% !important;
  display: block !important;
}

/* تنظیم لیست منوی اصلی دوره‌ها */
.courses-type-navs.main-navs.bp-navs ul.component-navigation {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 15px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* تنظیم هر تب منوی اصلی دوره‌ها - دکمه‌های بزرگ */
.courses-type-navs.main-navs.bp-navs ul.component-navigation > li {
  flex: 1 !important;
  text-align: center !important;
  display: block !important;
}

/* آوردن آیتم‌های پنهان از sub-menu به بیرون */
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu {
  position: static !important;
  display: contents !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li {
  flex: 1 !important;
  display: block !important;
}

/* استایل دکمه‌های بزرگ */
.courses-type-navs.main-navs.bp-navs ul.component-navigation li a,
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li a {
  display: block !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: none !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 25px !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
  min-height: 45px !important;
  line-height: 1.4 !important;
}

/* حالت هاور دکمه‌های بزرگ */
.courses-type-navs.main-navs.bp-navs ul.component-navigation li a:hover,
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li a:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  color: white !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
}

/* دکمه فعال */
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.current a,
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.selected a,
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li.current a,
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li.selected a {
  background: rgba(255, 255, 255, 0.9) !important;
  color: #667eea !important;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15) !important;
  font-weight: bold !important;
}

/* مخفی کردن دکمه سه نقطه */
.courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow > a.more-button {
  display: none !important;
}

/* حذف overlay */
.courses-type-navs.main-navs.bp-navs .bb_more_dropdown_overlay {
  display: none !important;
}

/* حل مشکل لیست دوره‌ها - مهم */
.course-dir-list--media ul.bb-course-list.list-view.hide {
  display: none !important;
}

/* اصلاح نمایش گرید دوره‌ها */
.course-dir-list--media ul.bb-card-list.bb-course-items {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
}

/* تنظیمات رسپانسیو برای موبایل */
@media (max-width: 992px) {
  .course-dir-list--media ul.bb-card-list.bb-course-items {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 768px) {
  .courses-type-navs.main-navs.bp-navs ul.component-navigation {
    flex-direction: column !important;
    gap: 12px !important;
  }

  .courses-type-navs.main-navs.bp-navs ul.component-navigation li a,
  .courses-type-navs.main-navs.bp-navs ul.component-navigation li.hideshow ul.sub-menu li a {
    font-size: 14px !important;
    padding: 10px 15px !important;
    min-height: 40px !important;
  }
  
  .course-dir-list--media ul.bb-card-list.bb-course-items {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */