@charset "UTF-8";
/* ===== TUTOR LMS – HANGUL AKADÉMIA SZÍNEK ===== */
/* FELSŐ FEJLÉC */
.tutor-course-topic-single-header.tutor-single-page-top-bar {
  background: #EFE4D3 !important;
  background-image: none !important;
  color: #3E2A20 !important;
  border: none !important;
  box-shadow: none !important;
}

/* FEJLÉCBEN A SZÖVEGES ELEMEK */
.tutor-course-topic-single-header.tutor-single-page-top-bar,
.tutor-course-topic-single-header.tutor-single-page-top-bar a,
.tutor-course-topic-single-header.tutor-single-page-top-bar button,
.tutor-course-topic-single-header.tutor-single-page-top-bar span,
.tutor-course-topic-single-header.tutor-single-page-top-bar div,
.tutor-course-topic-single-header.tutor-single-page-top-bar strong,
.tutor-course-topic-single-header.tutor-single-page-top-bar em {
  color: #3E2A20 !important;
}

/* SVG ikonok */
.tutor-course-topic-single-header.tutor-single-page-top-bar svg,
.tutor-course-topic-single-header.tutor-single-page-top-bar svg *,
.tutor-course-single-sidebar svg,
.tutor-course-single-sidebar svg * {
  color: #3E2A20 !important;
  fill: #3E2A20 !important;
  stroke: #3E2A20 !important;
}

/* IKONFONTOS ELEMEK */
.tutor-course-topic-single-header.tutor-single-page-top-bar i,
.tutor-course-topic-single-header.tutor-single-page-top-bar i::before,
.tutor-course-topic-single-header.tutor-single-page-top-bar i::after,
.tutor-course-single-sidebar i,
.tutor-course-single-sidebar i::before,
.tutor-course-single-sidebar i::after,
[class*=tutor-icon],
[class*=tutor-icon]::before,
[class*=tutor-icon]::after {
  color: #3E2A20 !important;
}

/* BAL OLDALI RÉSZ ALAPSZÖVEGE */
.tutor-course-single-sidebar,
.tutor-course-single-sidebar-wrapper,
.tutor-course-single-sidebar-title,
.tutor-course-topic,
.tutor-course-topic-title,
.tutor-course-content-list,
.tutor-course-topic-item,
.tutor-course-lesson-item,
.tutor-course-single-sidebar a,
.tutor-course-single-sidebar span,
.tutor-course-single-sidebar div,
.tutor-course-single-sidebar h3,
.tutor-course-single-sidebar h4,
.tutor-course-single-sidebar h5 {
  color: #3E2A20 !important;
}

/* BAL OLDALI LINKEK */
.tutor-course-single-sidebar a,
.tutor-course-single-sidebar a *,
.tutor-course-topic-item a,
.tutor-course-topic-item a *,
.tutor-course-lesson-item a,
.tutor-course-lesson-item a *,
.tutor-course-topic-title a {
  color: #3E2A20 !important;
}

/* ALAP LISTA HÁTTÉR – NE LEGYEN KÉK */
.tutor-course-topic-item,
.tutor-course-lesson-item,
.tutor-course-single-sidebar .tutor-course-topic-item,
.tutor-course-single-sidebar .tutor-course-lesson-item {
  background: transparent !important;
}

/* AKTÍV LECKE */
.tutor-course-single-sidebar .active,
.tutor-course-single-sidebar .current,
.tutor-course-single-sidebar .is-active,
.tutor-course-topic-item.active,
.tutor-course-topic-item.current,
.tutor-course-topic-item.is-active,
.tutor-course-lesson-item.active,
.tutor-course-lesson-item.current,
.tutor-course-lesson-item.is-active {
  background: rgba(158, 111, 76, 0.12) !important;
  color: #3E2A20 !important;
  border: none !important;
  box-shadow: none !important;
}

/* HOVER */
.tutor-course-topic-item:hover,
.tutor-course-lesson-item:hover,
.tutor-course-topic-item:hover a,
.tutor-course-lesson-item:hover a {
  background: rgba(158, 111, 76, 0.08) !important;
  color: #3E2A20 !important;
}

/* BAL OLDALI SVG IKONOK */
.tutor-course-topic-item svg,
.tutor-course-topic-item svg *,
.tutor-course-lesson-item svg,
.tutor-course-lesson-item svg * {
  color: #3E2A20 !important;
  fill: #3E2A20 !important;
  stroke: #3E2A20 !important;
}

/* JOBB OLDALI TABSOR */
.tutor-course-topic-single-body .tutor-tab-item,
.tutor-course-topic-single-body .tutor-tab-item *,
.tutor-course-topic-single-body .tutor-nav-link,
.tutor-course-topic-single-body .tutor-nav-link * {
  color: #3E2A20 !important;
}

/* TAB AKTÍV ALÁHÚZÁS */
.tutor-course-topic-single-body .tutor-nav-link.active,
.tutor-course-topic-single-body .tutor-nav-link.is-active,
.tutor-course-topic-single-body .tutor-tab-item.active {
  color: #3E2A20 !important;
  border-color: #9E6F4C !important;
}

/* KERETEK ELTÜNTETÉSE */
.tutor-course-topic-single-header,
.tutor-course-single-sidebar,
.tutor-course-topic-item,
.tutor-course-lesson-item {
  box-shadow: none !important;
}

_________________ .tutor-btn-primary,
.tutor-btn-primary:hover,
.tutor-btn-primary:focus,
button.tutor-btn-primary {
  background: #9E6F4C !important; /* barna */
  border-color: #9E6F4C !important;
  color: #EFE4D3 !important; /* világos bézs szöveg */
  box-shadow: none !important;
}

/* Hover állapot egy picit világosabb */
.tutor-btn-primary:hover {
  background: #b58763 !important;
  border-color: #b58763 !important;
}

____________________ .tutor-progress-bar,
.tutor-progress-bar div,
.tutor-progress-value,
.tutor-progress-value div {
  background: #F7F3EC !important; /* nagyon világos bézs */
}

/* kitöltött rész (ha külön van kezelve) */
.tutor-progress-filled,
.tutor-progress-bar span {
  background: #9E6F4C !important; /* barna */
}

____________________ .tutor-btn-primary,
.tutor-btn-primary *,
.tutor-course-topic-single-footer .tutor-btn,
.tutor-course-topic-single-footer .tutor-btn * {
  color: #ffffff !important;
}

_______________________ .tutor-course-topic-item a,
.tutor-course-lesson-item a {
  font-size: 14px !important;
}

/* alcímek */
.tutor-course-topic-title {
  font-size: 22px !important;
}

/* jobb oldali content szöveg */
.tutor-course-topic-single-body,
.tutor-course-topic-single-body p,
.tutor-course-topic-single-body span,
.tutor-course-topic-single-body div {
  font-size: 12px !important;
}

_______ .tutor-course-topic-item i,
.tutor-course-lesson-item i {
  display: none !important;
}

/* SVG ikon eltüntetése */
.tutor-course-topic-item svg,
.tutor-course-lesson-item svg {
  display: none !important;
} /* BAL OLDALI LECKEIKON ELTÜNTETÉSE – pseudo elementtel együtt */
.tutor-course-topic-item i,
.tutor-course-topic-item i::before,
.tutor-course-topic-item i::after,
.tutor-course-lesson-item i,
.tutor-course-lesson-item i::before,
.tutor-course-lesson-item i::after {
  display: none !important;
  content: none !important;
}

/* Tutor icon classos verzió */
.tutor-course-topic-item [class*=tutor-icon],
.tutor-course-topic-item [class*=tutor-icon]::before,
.tutor-course-topic-item [class*=tutor-icon]::after,
.tutor-course-lesson-item [class*=tutor-icon],
.tutor-course-lesson-item [class*=tutor-icon]::before,
.tutor-course-lesson-item [class*=tutor-icon]::after {
  display: none !important;
  content: none !important;
}

_____ .tutor-course-topic-item-title {
  font-size: 13px !important;
}

/* tutor-fs-7 méret + modern betűtípus */
.tutor-fs-7 {
  font-size: 16px !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

______ .tutor-course-topic .tutor-accordion-item-header,
.tutor-course-topic .tutor-accordion-item-header div,
.tutor-course-topic > div {
  background: #F7F3EC !important; /* nagyon világos bézs */
  border-color: rgba(158, 111, 76, 0.08) !important;
}

_____ .tlms-lesson-bookmark {
  color: #8A8A8A !important;
}

.tlms-lesson-bookmark .tlms-button-text {
  font-size: 10px !important;
  color: #8A8A8A !important;
}

.tlms-lesson-bookmark svg,
.tlms-lesson-bookmark i {
  width: 12px !important;
  height: 12px !important;
  color: #8A8A8A !important;
  fill: #8A8A8A !important;
}

/* hover teljesen kikapcsolva */
.tlms-lesson-bookmark:hover,
.tlms-lesson-bookmark:hover * {
  color: #8A8A8A !important;
  background: transparent !important;
}

____ body[class*=page] main,
body[class*=page] .entry-content,
body[class*=page] .site-main {
  padding-top: 90px !important;
}

/* CHECKOUT OLDAL LEJJEBB TOLÁSA A NAVBAR ALÁ */
body.page-id-0 .site-main,
body.page-id-0 .entry-content,
body.page-id-0 .checkout,
body.page-id-0 .checkout-page,
body.page-id-0 .tutor-checkout-page,
body.page-id-0 .woocommerce-checkout,
body.page-id-0 main {
  margin-top: 90px !important;
} /* Checkout tartalom lejjebb */
body .woocommerce-checkout,
body .checkout,
body .checkout-page,
body main {
  padding-top: 90px !important;
}

______ main,
.site-main,
.entry-content {
  padding-top: 55px !important;
}

/* a két fő oszlop */
main > div,
.entry-content > div,
.site-main > div {
  gap: 32px !important;
}

/* nagyobb checkout blokkok */
main h2,
main h3 {
  color: #3E2A20 !important;
  margin-bottom: 18px !important;
}

/* az Order Details / Billing Address / Payment Method körüli dobozok */
main h2 + div,
main h3 + div,
main section,
main form > div,
main form > section {
  background: #fffdf9 !important;
  border: 1px solid #eee4d6 !important;
  border-radius: 10px !important;
  padding: 22px !important;
  box-shadow: none !important;
}

/* inputok */
main input,
main select,
main textarea {
  background: #ffffff !important;
  border: 1px solid #e5d8c7 !important;
  border-radius: 6px !important;
  color: #3E2A20 !important;
}

/* fókusz */
main input:focus,
main select:focus,
main textarea:focus {
  border-color: #9E6F4C !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(158, 111, 76, 0.08) !important;
}

/* fizetési blokk */
main label,
main .payment,
main [class*=payment],
main [class*=stripe] {
  border-radius: 8px !important;
}

/* fő gomb */
main button,
main input[type=submit] {
  background: #9E6F4C !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* hover */
main button:hover,
main input[type=submit]:hover {
  background: #ad7d58 !important;
}

.dp-d3y5vt a,
.dp-d3y5vt a:visited,
.dp-d3y5vt a:hover,
.dp-d3y5vt a:active {
  color: #7F5A3F !important;
  text-decoration: none !important;
}

.dp-d3y5vt,
.dp-d3y5vt:visited,
.dp-d3y5vt:hover,
.dp-d3y5vt:active {
  color: #7F5A3F !important;
  text-decoration: none !important;
}

.dpd3y5vt,
.dpd3y5vt a,
.dpd3y5vt a:link,
.dpd3y5vt a:visited,
.dpd3y5vt a:hover,
.dpd3y5vt a:active,
.dpd3y5vt a:focus {
  color: #7F5A3F !important;
  -webkit-text-fill-color: #7F5A3F !important;
  text-decoration: none !important;
}

.tutor-course-filter,
.tutor-course-filter-form,
.tutor-sidebar-filter,
.tutor-course-archive-filters {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.tutor-course-filter-items,
.tutor-sidebar-filter-items,
.tutor-course-filter-taxonomy-terms {
  max-height: none !important;
  overflow: visible !important;
}

______ .tutor-lesson-content-area,
.tutor-course-topic-single-body,
.tutor-course-single-content-wrapper {
  background-color: #f9f6f1 !important;
}

.tutor-course-single-content-wrapper,
.tutor-lesson-content-area,
body .tutor-container {
  background: #fdfbf8 !important;
}

.tutor-course-topic-footer,
.tutor-single-course-pagination,
.tutor-lesson-footer,
.tutor-course-content-footer {
  background-color: #fdfbf8 !important;
}

___________________ body.login {
  background: #EFE4D3 !important;
}

.login h1 a {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
}

.login h1 a::before {
  content: "Hangul Akadémia";
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 700;
  color: #9E6F4C;
}

.login form {
  border: none !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 30px rgba(62, 42, 32, 0.12) !important;
  background: #fffaf3 !important;
}

.login label,
.login #nav a,
.login #backtoblog a {
  color: #3E2A20 !important;
}

.wp-core-ui .button-primary {
  background: #9E6F4C !important;
  border-color: #9E6F4C !important;
  border-radius: 10px !important;
}

.wp-core-ui .button-primary:hover {
  background: #3E2A20 !important;
  border-color: #3E2A20 !important;
}