@import url("https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-bold.woff") format("woff"), url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-bold.woff2") format("woff2"), url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-extrabold.woff") format("woff"), url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-extrabold.woff2") format("woff2"), url("/wp-content/themes/community26-child/assets/fonts/tinkov-gilroy-extrabold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
#masthead, #colophon {
  display: none;
}

#content {
  width: 100%;
  max-width: 100%;
  overflow-y: scroll !important;
  background-color: #fff;
  margin: 0 auto;
}

#primary {
  max-width: 1120px;
  margin: 0 auto !important;
  padding: 0 !important;
}
#primary ul {
  margin: 0 0 0 1em !important;
}
#primary p, #primary li {
  margin-bottom: 1em !important;
}

.ast-single-post .entry-title, .page-title {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.ast-page-builder-template .site-content > .ast-container,
.site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

.ast-page-builder-template .entry-header,
.single.ast-page-builder-template .entry-header,
.entry-header {
  margin-top: 40px;
  padding: 0;
}

.sfwd-courses, .sfwd-lessons, .sfwd-topic, .sfwd-quiz {
  padding: 40px 20px !important;
}

.type-groups {
  max-width: 860px;
  padding: 40px 20px !important;
  margin: 0 auto !important;
}

.ast-page-builder-template .site-content #primary {
  float: none;
  padding: 0 0 40px 60px;
}
@media only screen and (max-width: 1400px) {
  .ast-page-builder-template .site-content #primary {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1200px) {
  .ast-page-builder-template .site-content #primary {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 766px) {
  .ast-page-builder-template .site-content #primary {
    padding: 0 30px 30px;
    border-bottom: 2px solid #BCC7CF;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 700px) {
  .ast-page-builder-template .site-content #primary {
    padding: 0 20px 20px;
    margin-bottom: 0;
  }
}

.site-main .wp-video {
  max-width: 730px;
}
@media only screen and (max-width: 1400px) {
  .site-main .wp-video {
    max-width: 740px;
  }
}
@media only screen and (max-width: 1200px) {
  .site-main .wp-video {
    max-width: 770px;
  }
}
@media only screen and (max-width: 992px) {
  .site-main .wp-video {
    max-width: 600px;
  }
}
@media only screen and (max-width: 766px) {
  .site-main .wp-video {
    max-width: 550px;
  }
}
@media only screen and (max-width: 700px) {
  .site-main .wp-video {
    max-width: 100%;
  }
}

.astra-subtitle {
  margin-bottom: 15px;
}

.lms-generalpage ul {
  margin: 0 0 0 1em !important;
}
.lms-generalpage p, .lms-generalpage li {
  margin-bottom: 1em !important;
}

.vq-root.vq-root.vq-root.vq-root .vq-root.vq-root .vq-nav__toggle {
  background-color: transparent;
  border: none;
}

.vq-root.vq-root .vq-nav__item {
  background-color: transparent;
  border: none;
}

.vq-root.vq-root.vq-root.vq-root .vq-root.vq-root .vq-btn {
  border: none;
  background-color: transparent;
}

.vq-root.vq-root .vq-btn--ghost {
  background-color: transparent;
}

.vq-root.vq-root.vq-root.vq-root .vq-root.vq-root .vq-main {
  background: #fff;
}

.navsearchwrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .navsearchwrap {
    display: none;
  }
}

.favstar.active svg, .favstar:hover svg {
  fill: #2E3A54;
}

.lms-content25, .lms-content26 {
  max-width: 860px;
  padding: 0 30px 30px 30px !important;
  margin: 0 auto !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card {
  display: none !important;
}

h1 {
  font-size: 2em !important;
  line-height: 1.2 !important;
}

h1.entry-title {
  font-size: 30px !important;
  font-weight: 700 !important;
  margin-bottom: 20px !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-items {
  background-color: #fff;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
  margin-bottom: 15px !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label {
  background-color: #fff;
}

a.ld-item-name.ld-primary-color-hover {
  background-color: transparent;
}
a.ld-item-name.ld-primary-color-hover:hover {
  background-color: #E7EFEE !important;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
  height: 6px !important;
  border-radius: 6px !important;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  height: 6px !important;
  border-radius: 6px !important;
}

.learndash-wrapper .ld-status.ld-status-progress,
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
  color: #fff !important;
}

.learndash-wrapper .ld-expand-button:not([disabled]) {
  color: #fff;
}

.comments-area.comment-form-position-below {
  display: none;
}

p.logged-in-as {
  display: none !important;
}

.comments-area textarea#comment {
  background-color: #fff !important;
  border: 1px solid #e2e7ed !important;
}

.form-submit input[type=submit], .form-submit input[type=submit]:focus {
  background-color: #0F5A5B !important;
  border-color: #0F5A5B !important;
  border-radius: 8px !important;
}
.form-submit input[type=submit]:hover {
  background-color: #0F5A5B !important;
  border-color: #0F5A5B !important;
  border-radius: 8px !important;
}

.epkbfa {
  font-family: FontAwesome !important;
  font-size: inherit !important;
}

#eckb-article-content-body h1 {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.lms-forumwrap .header, .lms-forumwrap .bbp-pagination, .lms-forumwrap .title, .lms-forumwrap .author, .lms-forumwrap .bbp-attachments, .lms-forumwrap .meta, .lms-forumwrap .replies {
  display: none !important;
}
.lms-forumwrap .replywrap {
  max-width: 1200px;
  margin: 0 auto !important;
}
.lms-forumwrap h1, .lms-forumwrap h2, .lms-forumwrap h3, .lms-forumwrap h4, .lms-forumwrap h5, .lms-forumwrap h6 {
  font-weight: 700 !important;
}
.lms-forumwrap h1 {
  font-size: 2em !important;
}
.lms-forumwrap h2 {
  font-size: 1.6em !important;
}
.lms-forumwrap h3 {
  font-size: 1.4em !important;
}
.lms-forumwrap h4 {
  font-size: 1.2em !important;
}
.lms-forumwrap p {
  margin-bottom: 1em !important;
}
.lms-forumwrap ul, .lms-forumwrap ol {
  margin: 0 0 1em 1.5em !important;
}
.lms-forumwrap ul li, .lms-forumwrap ol li {
  margin-bottom: 1em !important;
}
.lms-forumwrap ul li:last-of-type, .lms-forumwrap ol li:last-of-type {
  margin-bottom: 0;
}
.lms-forumwrap ul {
  list-style-type: disc !important;
}
.lms-forumwrap ol {
  list-style-type: decimal !important;
}
.lms-forumwrap .aligncenter {
  margin: 0 auto 1em !important;
}

.lms-forumform {
  display: none;
}
