.elementor-385 .elementor-element.elementor-element-4c1e41f1{--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-385 .elementor-element.elementor-element-4c1e41f1:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-4c1e41f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-628dd742{padding:50px 0px 0px 0px;text-align:center;}.elementor-385 .elementor-element.elementor-element-628dd742 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;font-weight:400;color:#FFFFFF;}.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-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-385 .elementor-element.elementor-element-64813377{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:4px;}.elementor-385 .elementor-element.elementor-element-64813377 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-385 .elementor-element.elementor-element-64813377 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-385 .elementor-element.elementor-element-697c67eb{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-6a8efbc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:40px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-385 .elementor-element.elementor-element-6a8efbc5:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-6a8efbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-385 .elementor-element.elementor-element-7c01b2af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:10px 12px 10px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-385 .elementor-element.elementor-element-7c01b2af:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-7c01b2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-385 .elementor-element.elementor-element-7c01b2af.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-385 .elementor-element.elementor-element-6a8efbc5{--content-width:1440px;}.elementor-385 .elementor-element.elementor-element-7c01b2af{--width:100%;}}



/* Start custom CSS for shortcode, class: .elementor-element-33503566 *//* =========================================================
   TUTOR LMS COURSE ARCHIVE — DARK "REFERENCE" LOOK
   Works with: [tutor_course course_filter='on']
   ========================================================= */

/* ---------- Page background + spacing ---------- */
body.post-type-archive-courses,
body.tax-course-category,
body.tax-course-tag {
  background: #0b0b0b !important;
}

body.post-type-archive-courses .site-content,
body.tax-course-category .site-content,
body.tax-course-tag .site-content {
  background: transparent !important;
}

/* ---------- Main wrapper (Tutor output) ---------- */
.tutor-course-archive,
.tutor-course-filter-wrapper,
.tutor-course-filter-wrap,
.tutor-course-filter-container,
.tutor-course-filter-container-wrap {
  background: transparent !important;
}

/* ---------- Search + Sort row (top controls) ---------- */
.tutor-course-filter-form,
.tutor-course-filter-form-wrap,
.tutor-course-filter-form-container {
  gap: 18px !important;
}

/* Search input */
.tutor-course-filter-form input[type="search"],
.tutor-course-filter-form input[type="text"],
.tutor-course-filter-form .tutor-form-control {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: #fff !important;
  border-radius: 12px !important;
  height: 52px !important;
  padding: 0 16px !important;
  box-shadow: none !important;
}

.tutor-course-filter-form input::placeholder {
  color: rgba(255,255,255,.45) !important;
}

/* Sort dropdown */
.tutor-course-filter-form select,
.tutor-course-filter-form .tutor-form-select {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: #fff !important;
  border-radius: 12px !important;
  height: 52px !important;
  padding: 0 14px !important;
}

/* ---------- Layout: filter left + grid right ---------- */
/* Tutor commonly uses a 2-col layout internally; these .elementor-385 .elementor-element.elementor-element-33503566s catch most versions */
.tutor-course-filter-container,
.tutor-course-filter-container-wrap,
.tutor-course-filter-wrapper {
  display: grid !important;
  grid-template-columns: 320px 1fr !important;
  gap: 26px !important;
  align-items: start !important;
}

/* Responsive: stack */
@media (max-width: 1024px) {
  .tutor-course-filter-container,
  .tutor-course-filter-container-wrap,
  .tutor-course-filter-wrapper {
    grid-template-columns: 1fr !important;
  }
}

/* ---------- Filter card (left panel) ---------- */
.tutor-course-filter,
.tutor-course-filter-sidebar,
.tutor-course-filter-widget,
.tutor-course-filter-form .tutor-course-filter,
.tutor-course-filter-container .tutor-course-filter {
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 16px !important;
  padding: 18px !important;
  backdrop-filter: blur(8px);
}

/* Filter headings */
.tutor-course-filter h4,
.tutor-course-filter h5,
.tutor-course-filter .tutor-widget-title,
.tutor-course-filter .tutor-course-filter-title {
  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
}

/* Filter labels + text */
.tutor-course-filter label,
.tutor-course-filter span,
.tutor-course-filter .tutor-form-check-label {
  color: rgba(255,255,255,.70) !important;
}

/* Checkboxes/radios */
.tutor-course-filter input[type="checkbox"],
.tutor-course-filter input[type="radio"] {
  accent-color: #f5c400 !important; /* yellow */
}

/* “Clear filters” button */
.tutor-course-filter .tutor-btn,
.tutor-course-filter button,
.tutor-course-filter a.tutor-btn {
  background: transparent !important;
  color: #f5c400 !important;
  border: 1px solid rgba(245,196,0,.45) !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  font-weight: 700 !important;
}

.tutor-course-filter .tutor-btn:hover,
.tutor-course-filter button:hover,
.tutor-course-filter a.tutor-btn:hover {
  background: rgba(245,196,0,.12) !important;
  border-color: rgba(245,196,0,.70) !important;
}

/* ---------- Courses grid (right side) ---------- */
.tutor-course-loop-wrapper,
.tutor-course-loop-container,
.tutor-course-loop,
.tutor-course-loop-wrap {
  gap: 22px !important;
}

/* Force modern 3-col like screenshot */
.tutor-course-loop-wrapper,
.tutor-course-loop-container,
.tutor-course-loop {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 1100px) {
  .tutor-course-loop-wrapper,
  .tutor-course-loop-container,
  .tutor-course-loop {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px) {
  .tutor-course-loop-wrapper,
  .tutor-course-loop-container,
  .tutor-course-loop {
    grid-template-columns: 1fr !important;
  }
}

/* ---------- Course card ---------- */
.tutor-course-card,
.tutor-course-card-wrap,
.tutor-course-loop .tutor-card,
.tutor-course-loop .tutor-course-loop-item,
.tutor-course-loop .tutor-course {
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.35) !important;
  transition: transform .18s ease, border-color .18s ease;
}

.tutor-course-card:hover,
.tutor-course-card-wrap:hover,
.tutor-course-loop .tutor-card:hover,
.tutor-course-loop .tutor-course-loop-item:hover,
.tutor-course-loop .tutor-course:hover {
  transform: translateY(-2px);
  border-color: rgba(245,196,0,.35) !important;
}

/* Thumbnail */
.tutor-course-thumbnail img,
.tutor-course-loop img {
  width: 100% !important;
  height: 210px !important;
  object-fit: cover !important;
}

/* Text zone */
.tutor-course-name,
.tutor-course-title,
.tutor-course-loop h3,
.tutor-course-loop h4,
.tutor-course-loop a {
  color: #fff !important;
}

.tutor-course-loop p,
.tutor-course-loop .tutor-meta,
.tutor-course-loop .tutor-course-meta,
.tutor-course-loop .tutor-course-author,
.tutor-course-loop .tutor-course-duration {
  color: rgba(255,255,255,.70) !important;
}

/* Ratings stars */
.tutor-ratings,
.tutor-rating-stars {
  color: #f5c400 !important;
}

/* Price styling */
.tutor-course-loop .tutor-course-price,
.tutor-course-loop .price,
.tutor-course-loop .tutor-price {
  color: #f5c400 !important;
  font-weight: 800 !important;
  font-size: 22px !important;
}

/* CTA button ("View"/"Start Learning"/"Add to cart") */
.tutor-course-loop .tutor-btn,
.tutor-course-loop a.tutor-btn,
.tutor-course-loop button,
.tutor-course-loop .added_to_cart,
.tutor-course-loop .button {
  background: #f5c400 !important;
  color: #0b0b0b !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

.tutor-course-loop .tutor-btn:hover,
.tutor-course-loop a.tutor-btn:hover,
.tutor-course-loop button:hover,
.tutor-course-loop .button:hover {
  filter: brightness(.95);
}

/* Bookmark/Wishlist icon chip */
.tutor-course-loop .tutor-wishlist,
.tutor-course-loop .tutor-course-wishlist {
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 10px !important;
}

/* ---------- Remove ugly white blocks (common issue) ---------- */
.tutor-course-loop .tutor-card,
.tutor-course-loop .tutor-card-body,
.tutor-course-loop .tutor-card-footer,
.tutor-course-loop .tutor-course-content {
  background: transparent !important;
}
.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
    color: #fff !important;
}
span.tutor-meta-value {
    color: #fff !important;
}

.tutor-meta-value, .tutor-meta a {
    color: #fff !important;
}
.tutor-color-black{
    color: #fff !important;
}
.tutor-btn-outline-primary {
    border-color: #d4af37 !important;
}
.tutor-btn {
    color: #d4af37 !important;}
    .tutor-btn-outline-primary:hover {
    background-color: #d4af37 !important;
      border-color: #d4af37 !important;
}.tutor-btn:hover {
    color: #000 !important;}

.tutor-form-control {
    background-color: transparent !important;}
    .tutor-iconic-btn-secondary {
    background-color: #d4af37 !important;
    color: #000;
}

.tutor-avatar-text{
    color: #D4AF37;
    background-color: #1A1A1A;
}
.tutor-wrap {
    color: #fff;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers.current {
    color: #d4af37;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers:before {
    background: #d4af37;}
    
    .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    color: #fff;}
    .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev, .tutor-pagination ul.tutor-pagination-numbers .page-numbers.next {
    background: rgba(var(--tutor-color-primary-rgb), .1);}/* End custom CSS */



