.footer-container {
  background-color: var(--color-text);
  color: var(--color-white);
  padding-block: 120px;
}
.footer-container .footer {
  display: flex;
  justify-content: space-between;
}
.footer-container .footer .text-column {
  display: flex;
  flex-direction: column;
}
.footer-container .footer .home-link {
  margin-bottom: 26px;
}
.footer-container .footer .home-link svg {
  width: 175px;
}
.footer-container .footer .copyright {
  max-width: 425px;
}
.footer-container .footer .social-networks {
  display: flex;
  gap: 13px;
  margin-top: 64px;
}
.footer-container .footer .social-networks .social-network {
  --icon-background-color: var(--color-white);
}
.footer-container .footer .social-networks .social-network rect {
  transition: fill 0.5s ease;
}
.footer-container .footer .social-networks .social-network:hover {
  --icon-background-color: var(--color-bg-light-purple);
}
.footer-container .footer .footer-menu {
  display: flex;
  gap: 110px;
}
.footer-container .footer .footer-menu .sub-menu-title {
  font-weight: 700;
}
.footer-container .footer .footer-menu .sub-menu {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-container .footer .footer-menu .sub-menu .menu-item a:hover {
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .footer-container {
    padding-block: 100px;
  }
  .footer-container .footer .social-networks {
    margin-top: 40px;
  }
  .footer-container .footer .footer-menu {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .footer-container {
    padding-block: 80px;
  }
  .footer-container .footer .home-link {
    margin-bottom: 20px;
  }
  .footer-container .footer .home-link svg {
    width: 150px;
  }
  .footer-container .footer .copyright {
    max-width: 300px;
  }
  .footer-container .footer .social-networks {
    margin-top: 30px;
  }
  .footer-container .footer .footer-menu {
    gap: 30px;
  }
  .footer-container .footer .footer-menu .sub-menu {
    margin-top: 15px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .footer-container {
    padding-block: 60px;
  }
  .footer-container .footer {
    flex-direction: column;
    gap: 30px;
  }
  .footer-container .footer .copyright {
    max-width: unset;
  }
  .footer-container .footer .social-networks {
    margin-top: 20px;
  }
  .footer-container .footer .footer-menu {
    flex-wrap: wrap;
    gap: 30px;
  }
  .footer-container .footer .footer-menu .sub-menu {
    margin-top: 15px;
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .footer-container {
    padding-block: 50px;
  }
}
.llms-button-primary,
.llms-complete-lesson-form button,
#llms_mark_complete,
#llms_mark_incomplete {
  background: #6E3BE5 !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  box-shadow: 0 6px 18px rgba(110, 59, 229, 0.25) !important;
  transition: background 0.2s !important;
}

.llms-button-primary:hover,
.llms-complete-lesson-form button:hover,
#llms_mark_complete:hover,
#llms_mark_incomplete:hover {
  background: #5a2cc9 !important;
}

.llms-course-navigation .llms-lesson-preview,
.llms-course-navigation .llms-lesson-link {
  border: 1px solid #ececf1 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: none !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  transition: background 0.2s !important;
}

.llms-course-navigation .llms-lesson-link:hover {
  background: #f6f2fe !important;
}

.llms-course-navigation .llms-pre-text {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #6E3BE5 !important;
}

.llms-course-navigation .llms-lesson-title {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #1d1b26 !important;
}

.wp-block-post-title,
h1.entry-title {
  display: none !important;
}

.ov-wrap, .fd-wrap, .ee-wrap, .mc-wrap, .tc-wrap, .tp-wrap, .ew-wrap, .se-wrap, .te-wrap, .hl-wrap, .ap-wrap, .sp-wrap, .iv-wrap,
.llms-syllabus-wrapper {
  max-width: 1040px !important;
}

.llms-syllabus-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}

:root :where(.wp-block-columns-is-layout-flow) > :first-child {
  margin-block-start: 0;
}

:root :where(.wp-block-columns-is-layout-flow) > :last-child {
  margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-flow) > * {
  margin-block-start: var(--wp--preset--spacing--50);
  margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-constrained) > :first-child {
  margin-block-start: 0;
}

:root :where(.wp-block-columns-is-layout-constrained) > :last-child {
  margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-constrained) > * {
  margin-block-start: var(--wp--preset--spacing--50);
  margin-block-end: 0;
}

:root :where(.wp-block-columns-is-layout-flex) {
  gap: var(--wp--preset--spacing--50);
}

:root :where(.wp-block-columns-is-layout-grid) {
  gap: var(--wp--preset--spacing--50);
}

:root :where(.wp-block-post-date) {
  color: var(--wp--preset--color--accent-4);
  font-size: var(--wp--preset--font-size--small);
}

:root :where(.wp-block-post-date a:where(:not(.wp-element-button))) {
  color: var(--wp--preset--color--accent-4);
  text-decoration: none;
}

:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}

:root :where(.wp-block-post-navigation-link) {
  font-size: var(--wp--preset--font-size--medium);
}

:root :where(.wp-block-post-title) {
  font-size: clamp(26.944px, 1.684rem + (1vw - 3.2px) * 1.868, 46px);
  font-style: normal;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 1.1;
}

:root :where(.wp-block-post-title) {
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 46px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.025em !important;
  color: #1d1b26 !important;
  text-transform: none !important;
}

:root :where(.wp-block-post-title a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}

:root :where(.wp-block-site-title) {
  font-weight: 700;
  letter-spacing: -0.5px;
}

:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}

:root :where(.wp-block-navigation) {
  font-size: var(--wp--preset--font-size--medium);
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
  text-decoration: underline;
}

/*# sourceMappingURL=bundle.css.map */
