/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Kadence
  - table of contents
  - accordion
  - tabs
  - list
  - posts
  - table
  - responsive

# Tutor

# swiper
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Kadence
  - table of contents
  - accordion
  - tabs
  - list
  - posts
  - table
  - responsive
--------------------------------------------------------------*/

/* Kadence: table of contents */
.wp-block-kadence-tableofcontents {
  margin: auto;
  max-width: 1000px !important;
}

.kb-table-of-content-list li a {
  color: var(--clrMD) !important;
  text-decoration: none !important;
}

.kb-table-of-content-wrap {
  background-color: var(--clrMC);
    
}

.kb-table-of-content-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.kb-table-of-content-list li {
  display: flex;
  margin-right: 10px;
  align-items: center;
}

.kb-table-of-content-list li:not(:last-child)::after {
  content: "|";
  color: #ccc;
  margin: 0 10px;
}

/* Kadence: accordion */
.kt-blocks-accordion-header {
  margin: 0 !important;
  padding: 5px !important;
  border-radius: 5px !important;
  background-color: var(--clrMB) !important;
}

.kt-blocks-accordion-title-wrap {
  font-weight: bold;
  color: var(--clrMD);
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
}

.kt-blocks-accordion-title-wrap .kb-svg-icon-wrap {
  margin: 5px 5px 0 5px!important;
}

.kt-accordion-panel-inner {
  margin-top: 2px !important;
  border-radius: 5px !important; 
}

.wp-block-kadence-accordion.locked .kt-blocks-accordion-icon-trigger {
  display: none;
}

.single-lesson .wp-block-kadence-accordion.locked .kt-blocks-accordion-icon-trigger {
  display: inline-block;
}

/* Kadence: tabs */
li.kt-title-item a {
  border-radius: 0 !important;
  justify-content: end !important;
}

li.kt-tab-title-inactive a {
  color: var(--clrMA) !important;
  background-color: var(--clrMD) !important;
}

.kt-tab-title-active a {
  color: var(--clrMD) !important;
  background-color: var(--clrMA) !important;
}

.kt-tab-inner-content {
  text-align: center !important;
  background-color: lightcyan !important;
}

.kt-tab-inner-content h4 {
  margin: 10px;
}

.kt-tab-inner-content .wp-block-group {
  gap: 20px;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
}

/* Kadence: list */
.wp-block-kadence-listitem {
  padding: 0 !important;
  justify-content: right !important;
}

.kt-svg-icon-list-text {
  text-align: justify !important;
}

/* Kadence: posts */
.wp-block-kadence-posts .content-bg {
  background-color: var(--clrMA) !important;
}

.wp-block-kadence-posts .entry-summary p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  text-align: justify !important;
}

.wp-block-kadence-posts .more-link-wrap {
  text-align: center !important;
}

.wp-block-kadence-posts .more-link-wrap .kadence-svg-iconset {
  display: none !important;
}

/* Kadence: table */
.kb-table td,th {
  padding: 5px 2px !important;
  text-align: center !important;
}

.kb-table td p,
.kb-table th p {
  margin: 0 !important;
}

.kb-table img {
  width: 50px !important;
  margin: auto !important;
}

/* Kadence: responsive */
@media screen and (min-width: 767px) {
	.kt-tabs-wrap {
		padding-right: 4px;
	}

	ul.kt-tabs-title-list {
		width: 25% !important;
		float: right !important;
		display: block !important;
	}

	.kt-tabs-content-wrap {
		width: 75% !important;
		display: block !important;
	}

	.kt-tabs-accordion-title {
		display: none !important;
	}
			
  .kt-title-item {
		border-radius: 0 !important;
	}
}

@media screen and (max-width: 766px) {
	.kt-tab-inner-content {
		min-height: fit-content !important;
	}
}


/*--------------------------------------------------------------
# Tutor
--------------------------------------------------------------*/
.tutor-course-single-content-wrapper {
  margin-top: var(--headerL) !important;
}

.tutor-avatar {
  display: none !important;
}

.tutor-empty-state {
  display: none;
}


/*--------------------------------------------------------------
# Swiper
--------------------------------------------------------------*/
/**/
.swiper-button-prev, .swiper-button-next {
  scale: 50% !important;
  color: var(--clrMC) !important;
}

.swiper-button-prev {
  right: 0 !important;
}

.swiper-button-next {
  left: 0 !important;
}

.swiper-button-prev:hover, .swiper-button-next:hover {
  color: var(--clrMD) !important;
}

.swiper-slide .post-thumbnail {
  width: 100%;
  height: 60vh;
  overflow: hidden;
}

.swiper-slide .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
