/* CPQ v29: unified RTL frontend, English currency codes, no ratings */
html, body{direction:rtl!important;text-align:right!important;}
body, .navbar, .navbar *{font-family:'Tajawal','Cairo',Tahoma,Arial,sans-serif;}

/* Header order: categories from right, then search, cart, student menu */
.navbar .container{direction:rtl!important;display:flex;align-items:center;gap:18px;}
.navbar-brand{order:0;flex:0 0 auto;margin-left:24px!important;margin-right:0!important;}
.navbar-collapse{direction:rtl!important;display:flex!important;align-items:center;gap:14px;flex:1 1 auto;min-width:0;}
.navbar-collapse > .navbar-nav.main-nav-wrap{order:1;flex:0 0 auto;margin:0!important;}
.navbar-collapse .search-input-form,
.navbar-collapse form.w-100:not(.inline-form){order:2;flex:0 1 320px;max-width:320px!important;margin:0 10px!important;}
.navbar-collapse .right-menubar{order:3;margin-right:0!important;margin-left:0!important;display:flex!important;align-items:center;gap:12px;flex:0 0 auto;direction:rtl;}
.navbar-collapse .right-menubar > li{list-style:none!important;}
.navbar-collapse .wisth_tgl_div,
.navbar-collapse .menu_pro_tgl_div{position:relative;}
.navbar-collapse .menu_pro_tgl_bg,
.navbar-collapse .menu_pro_wish{left:0!important;right:auto!important;text-align:right!important;direction:rtl!important;}
.main-nav-wrap .nav-link{white-space:nowrap;text-align:right;direction:rtl;}
.header-search,.header-search .search-container,.search-input,.search-input-floating{direction:rtl!important;text-align:right!important;}

/* Hide all course rating/review snippets for credibility */
.review-icon-star,
.rating,
.rating-row,
.course-rating,
.img-rating,
.students-rating,
.course-review,
.course-reviews,
.course-page-review,
.review-card,
.review-section,
[class*="review-icon"],
[class*="rating"],
.fa-star.filled,
.fa-star.thin{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

/* Course filter: keep search + sorting + apply only */
.cpq-v29-course-filter{max-width:100%;background:#fff;border:1px solid rgba(10,31,68,.10);border-radius:18px;padding:18px 20px;box-shadow:0 12px 30px rgba(15,23,42,.06);}
.cpq-v29-course-filter label{font-weight:800;color:#0B1F3A;margin-bottom:8px;display:block;}
.cpq-v29-course-filter .form-control,
.cpq-v29-course-filter .form-select{min-height:48px;border-radius:14px;text-align:right;direction:rtl;}
.cpq-v29-course-filter .cpq-filter-apply{min-height:48px;border-radius:14px;background:#0B1F3A;border-color:#0B1F3A;font-weight:900;}
.courses_page_sidebar,.courses-sidebar,.course-sidebar,.filter-sidebar{display:none!important;}
.cpq-courses-clean-page .row > .col-lg-9,
.cpq-courses-clean-page .row > .col-xl-9,
.cpq-courses-clean-page .row > .col-md-9{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}

/* Bundles as full-width horizontal blocks, hide internal course rows */
.cpq-bundles-page{direction:rtl!important;text-align:right!important;background:#f7f9fd;}
.cpq-bundle-list{display:block!important;width:100%!important;}
.cpq-bundle-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:#fff!important;border:1px solid #e6edf7!important;border-radius:22px!important;padding:24px!important;margin-bottom:24px!important;box-shadow:0 14px 35px rgba(15,23,42,.06)!important;direction:rtl!important;text-align:right!important;width:100%!important;}
.cpq-bundle-main{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;flex:1 1 auto!important;}
.cpq-bundle-side{display:flex!important;align-items:center!important;gap:16px!important;flex:0 0 auto!important;}
.cpq-bundle-price{font-weight:900!important;color:#0B1F3A!important;white-space:nowrap!important;font-size:22px!important;direction:ltr!important;text-align:left!important;}
.cpq-bundle-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.cpq-bundle-row .bundle-course-list,
.cpq-bundle-row .course-list,
.cpq-bundle-row table,
.cpq-bundle-row .bundle-included-courses{display:none!important;}

/* Currency output should appear LTR with English code only */
.cpq-money, .cpq-currency, .price, .total-price, .cpq-bundle-price, [class*="price"]{direction:ltr!important;unicode-bidi:plaintext!important;}

/* Home order helpers used by JS */
.cpq-home-popular{order:10!important;}
.cpq-home-bundles{order:20!important;}
.cpq-home-books{order:30!important;}

@media (max-width:991px){
  .navbar .container{gap:10px;}
  .navbar-collapse{display:none!important;}
  .cpq-bundle-row{align-items:flex-start!important;flex-direction:column!important;}
  .cpq-bundle-side{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;}
  .cpq-bundle-actions{width:100%!important;}
  .cpq-bundle-actions .btn{flex:1 1 150px!important;}
}
@media (max-width:575px){
  .cpq-v29-course-filter{padding:14px;border-radius:14px;}
  .cpq-bundle-main{align-items:flex-start!important;}
  .cpq-bundle-side{display:block!important;}
  .cpq-bundle-price{margin:0 0 12px!important;}
  .cpq-bundle-actions{display:grid!important;grid-template-columns:1fr!important;}
}
