/*!
Theme Name:        Online Learning
Theme URI:         https://onlinelearning.thimpress.com/
Author:            ThimPress
Author URI:        https://thimpress.com/
Description:       A modern block-based WordPress theme for online education platforms.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP:      7.0
Version:           1.0.5
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       online-learning
Tags:              block-patterns, full-site-editing, education, two-columns, editor-style, post-formats, sticky-post
*//*!-----------------
1.0 - Variables
-------------------*/
*, :after, :before {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

html, body {
	overscroll-behavior: none
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: inherit
}

p {
	margin-bottom: 1em
}

p:last-child {
	margin-bottom: 0
}

hr {
	border: none;
	background: rgba(0, 0, 0, 0.1);
	height: 1px;
	margin: 20px 0
}

code {
	white-space: normal
}

.clear {
	clear: both
}

mark {
	background-color: yellow;
	color: black
}

.alert {
	border-radius: 2px
}

input:focus, textarea:focus, a:focus {
	outline: none;
	box-shadow: none;
	text-decoration: none
}

.screen-reader {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

body {
	--lp-border-color: var(--wp--preset--color--border-color);
	--lp-color-base: var(--wp--preset--font-size--normal)
}

body .woocommerce-ordering select, body .wpcf7 select, body .courses-order-by-wrapper select {
	background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
	background-size: 0.8em;
	background-position: calc(100% - 0.5em) center;
	background-repeat: no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-right: 30px;
	line-height: 1.1
}

.post.sticky .content-inner {
	border-bottom: none !important
}

.post.sticky .entry-content {
	padding: 30px 15px;
	background: rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09)
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 767px) {
	.alignleft, .alignright {
		float: none
	}
}

img {
	max-width: 100%;
	height: auto
}

blockquote.alignleft, img.alignleft {
	margin: 7px 24px 7px 0
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0
}

blockquote.alignright, img.alignright {
	margin: 7px 0 7px 24px
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px
}

.sticky .entry-date {
	display: none
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.gallery-item:hover .gallery-caption {
	opacity: 1
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none
}

.gallery {
	margin-bottom: 20px
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative
}

.gallery-columns-1 .gallery-item {
	max-width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.gallery-item:hover .gallery-caption {
	opacity: 1
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none
}

.gallery:after {
	content: "";
	display: block;
	clear: both
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px
}

ul, ol {
	padding-left: 30px;
	margin-bottom: 1em
}

ol {
	list-style: decimal;
	margin-left: 15px
}

ul.square {
	list-style: square outside
}

ul.circle {
	list-style: circle outside
}

ul ul, ul ol, ol ol, ol ul {
	margin-top: 6px
}

ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 6px
}

th, td {
	padding: 10px 15px
}

table, td, tr {
	border: 1px solid var(--wp--preset--color--border-color)
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1em;
	width: 100%
}

caption, th, td {
	font-weight: normal;
	text-align: left
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold
}

td {
	border-width: 0 1px 1px 0
}

dd {
	margin-bottom: 1em
}

a:hover, a:focus {
	text-decoration: none
}

.breadcrumb {
	background: transparent
}

figure {
	max-width: 100%
}

.no-padding {
	padding: 0 !important
}

pre {
	overflow-x: auto
}

/*!-----------------
1.1 - Typograply
-------------------*/
body {
	line-height: var(--thim-font-line-height--body, 1.75)
}

p {
	margin-bottom: 1rem
}

h1, h2, h3, h4, h5, h6 {
	color: var(--wp--preset--color--heading);
	font-family: var(--wp--preset--font-family--dmsans);
	line-height: var(--thim-font-line-height--heading, 1.2);
	margin-bottom: 20px
}

h1 {
	font-size: 48px
}

@media (max-width: 1024px) {
	h1 {
		font-size: 36px
	}
}

h2 {
	font-size: 36px
}

@media (max-width: 1024px) {
	h2 {
		font-size: 30px
	}
}

h3 {
	font-size: 30px
}

@media (max-width: 1024px) {
	h3 {
		font-size: 24px
	}
}

h4 {
	font-size: 24px
}

@media (max-width: 1024px) {
	h4 {
		font-size: 20px
	}
}

h5 {
	font-size: 20px
}

@media (max-width: 1024px) {
	h5 {
		font-size: 18px
	}
}

h6 {
	font-size: 18px
}

a {
	text-decoration: underline
}

a {
	color: var(--wp--preset--color--heading)
}

a:hover {
	color: var(--wp--preset--color--primary)
}

input, textarea, select {
	font-family: var(--wp--preset--font-family--inter);
	font-size: var(--wp--preset--font-size--normal);
	line-height: var(--thim-font-line-height--body, 1.75)
}

button {
	font-weight: var(--thim-font-weight--button, 600);
	font-family: var(--wp--preset--font-family--inter);
	font-size: var(--wp--preset--font-size--normal);
	line-height: var(--thim-font-line-height--body, 1.75)
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	white-space: nowrap
}

.screen-reader-text:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	background: #000;
	color: #fff;
	padding: 8px 16px;
	z-index: 1000
}

/*!-----------------
1.2 - Blocks
-------------------*/
input[type=email], input[type=text], input[type=password], input[type=search], input[type=tel], input[type=url] {
	border: 1px solid var(--wp--preset--color--border-color);
	border-radius: 4px;
	padding: 11px
}

input[type=email]:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus {
	border-color: var(--wp--preset--color--primary);
	outline: none
}

button[type=submit], input[type=submit] {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border: none;
	padding: 12px 24px;
	border-radius: 4px;
	cursor: pointer;
	font-weight: var(--thim-font-weight--button, 600)
}

button[type=submit]:hover, button[type=submit]:focus, input[type=submit]:hover, input[type=submit]:focus {
	background-color: var(--wp--preset--color--secondary)
}

textarea {
	border: 1px solid var(--wp--preset--color--border-color);
	border-radius: 4px;
	padding: 12px;
	width: 100%;
	resize: unset;
	height: 150px
}

textarea:focus {
	border-color: var(--wp--preset--color--primary);
	outline: none
}

.wpcf7-form input[type=email], .wpcf7-form input[type=text], .mc4wp-form input[type=email], .mc4wp-form input[type=text] {
	width: 100%
}

.wpcf7-form textarea, .mc4wp-form textarea {
	height: 250px
}

.wp-block-button .wp-element-button {
	border-radius: 4px;
	background-color: var(--wp--preset--color--primary);
	border: none;
	color: #fff;
	padding: 12px 24px
}

.wp-block-button .wp-element-button:hover, .wp-block-button .wp-element-button:focus {
	background-color: var(--wp--preset--color--secondary);
	color: #fff
}

.wp-block-button.is-style-outline .wp-element-button {
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	background-color: transparent;
	padding: 11px 23px
}

.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus {
	background-color: var(--wp--preset--color--secondary);
	border-color: var(--wp--preset--color--secondary);
	color: #fff
}

.wp-block-read-more {
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--primary);
	padding: 11px 23px;
	border-radius: 4px;
	cursor: pointer;
	background-color: transparent;
	font-weight: var(--thim-font-weight--button, 600);
	display: inline-block
}

.wp-block-read-more:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.entry-content > .wp-block-group {
	padding-left: 15px;
	padding-right: 15px
}

.wp-block-spacer {
	margin: 0
}

@media screen and (max-width: 991px) {
	.wp-block-spacer {
		font-size: 0.5em
	}
}

.wp-block-column-relative {
	position: relative
}

.wp-block-hero-section-box {
	background: linear-gradient(90deg, rgba(0, 102, 255, 0.25) 0%, rgba(120, 0, 255, 0.8) 100%);
	box-shadow: 0px 4px 20px rgba(32, 125, 254, 0.2), 4px 4px 15px rgba(255, 255, 255, 0.4) inset, -4px -4px 15px rgba(255, 255, 255, 0.4) inset;
	backdrop-filter: blur(50px)
}

.wp-block-hero-section-box.left-bottom {
	position: absolute;
	bottom: 30px;
	left: 20px;
	right: auto
}

.wp-block-hero-section-box.top-right {
	position: absolute;
	right: 20px;
	left: auto;
	top: 45%;
	transform: translateY(-50%)
}

.wp-block-pricing-plan .wp-block-column {
	transition: all 0.3s ease-in-out;
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	border-radius: 8px
}

.wp-block-pricing-plan .wp-block-column:hover {
	box-shadow: 0px 4px 11px 0px rgba(17, 17, 17, 0.0392156863), 0px 10px 24px 0px rgba(17, 17, 17, 0.0392156863)
}

.swiper-container-wrap {
	--swiper-navigation-size: 18px;
	position: relative
}

.swiper-container-wrap .swiper-button-next, .swiper-container-wrap .swiper-button-prev {
	font-size: 16px;
	width: 52px;
	height: 52px;
	background-color: #FFFFFF;
	border-radius: 4px;
	color: var(--wp--preset--color--heading);
	display: flex;
	align-items: center;
	justify-content: center
}

.swiper-container-wrap .swiper-button-next:hover, .swiper-container-wrap .swiper-button-prev:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

@media (max-width: 1200px) {
	.swiper-container-wrap .swiper-button-next, .swiper-container-wrap .swiper-button-prev {
		display: none
	}
}

.wp-block-testimonial-home .swiper-button-prev {
	left: -382px;
	right: auto;
	top: 56%
}

.wp-block-testimonial-home .swiper-button-next {
	right: auto;
	left: -318px;
	top: 56%
}

.wp-block-testimonial-home .swiper-pagination {
	display: none
}

@media (max-width: 1200px) {
	.wp-block-testimonial-home .swiper-pagination {
		display: block;
		top: 100%;
		bottom: 0
	}
}

.wp-block-testimonial-home p strong {
	color: var(--wp--preset--color--heading);
	font-family: var(--wp--preset--font-family--dmsans)
}

.thim-blocks-login-form.aligncenter p {
	text-align: center
}

.thim-blocks-login-form input[type=submit] {
	width: 100%;
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border: none;
	padding: 12px 24px;
	border-radius: 4px;
	cursor: pointer;
	font-weight: var(--thim-font-weight--button, 600)
}

.thim-blocks-login-form input[type=submit]:hover {
	background-color: var(--wp--preset--color--secondary)
}

.thim-blocks-video-popup .video-popup-button i {
	font-size: 0
}

.thim-blocks-video-popup .video-popup-button::before {
	content: "";
	width: 88px;
	height: 88px;
	background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_404_5504' maskUnits='userSpaceOnUse' x='0' y='0' width='96' height='96' fill='black'%3E%3Crect fill='white' width='96' height='96'/%3E%3Cpath d='M4 48C4 23.6995 23.6995 4 48 4C72.3005 4 92 23.6995 92 48C92 72.3005 72.3005 92 48 92C23.6995 92 4 72.3005 4 48Z'/%3E%3C/mask%3E%3Cpath d='M4 48C4 23.6995 23.6995 4 48 4C72.3005 4 92 23.6995 92 48C92 72.3005 72.3005 92 48 92C23.6995 92 4 72.3005 4 48Z' fill='%23207DFE'/%3E%3Cpath d='M48 92V88C25.9086 88 8 70.0914 8 48H4H0C0 74.5097 21.4903 96 48 96V92ZM92 48H88C88 70.0914 70.0914 88 48 88V92V96C74.5097 96 96 74.5097 96 48H92ZM48 4V8C70.0914 8 88 25.9086 88 48H92H96C96 21.4903 74.5097 0 48 0V4ZM48 4V0C21.4903 0 0 21.4903 0 48H4H8C8 25.9086 25.9086 8 48 8V4Z' fill='white' fill-opacity='0.5' mask='url(%23path-1-outside-1_404_5504)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.0416 28.2446C37.6838 27.894 38.4661 27.922 39.0815 28.3176L67.0815 46.3176C67.654 46.6856 68 47.3195 68 48C68 48.6805 67.654 49.3144 67.0815 49.6824L39.0815 67.6824C38.4661 68.078 37.6838 68.106 37.0416 67.7554C36.3995 67.4048 36 66.7316 36 66V30C36 29.2684 36.3995 28.5952 37.0416 28.2446ZM40 33.6633V62.3367L62.3015 48L40 33.6633Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: inline-block
}

.wp-block-group .lp-content-area {
	padding: 0
}

.animate-updown {
	animation-name: sgAnimUpDown;
	-webkit-animation-name: sgAnimUpDown;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation-duration: 3s
}

.thim-blocks-google-maps {
	overflow: hidden
}

.animate-button-hover .wp-element-button, .animate-button-hover .lp-button, .animate-button-hover .wp-block-loginout a, .animate-button-hover .wp-block-read-more, .animate-button-hover .wp-block-learnpress-course-button-read-more, .animate-button-hover .lp-btn-wishlist {
	position: relative;
	overflow: hidden;
	transition: all 0.6s ease-in-out;
	z-index: 1
}

.animate-button-hover .wp-element-button::before, .animate-button-hover .lp-button::before, .animate-button-hover .wp-block-loginout a::before, .animate-button-hover .wp-block-read-more::before, .animate-button-hover .wp-block-learnpress-course-button-read-more::before, .animate-button-hover .lp-btn-wishlist::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background: var(--wp--preset--color--secondary);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	top: var(--y, 100%);
	left: var(--x, 50%);
	transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	z-index: -1
}

.animate-button-hover .wp-element-button:hover::before, .animate-button-hover .wp-element-button:focus::before, .animate-button-hover .lp-button:hover::before, .animate-button-hover .lp-button:focus::before, .animate-button-hover .wp-block-loginout a:hover::before, .animate-button-hover .wp-block-loginout a:focus::before, .animate-button-hover .wp-block-read-more:hover::before, .animate-button-hover .wp-block-read-more:focus::before, .animate-button-hover .wp-block-learnpress-course-button-read-more:hover::before, .animate-button-hover .wp-block-learnpress-course-button-read-more:focus::before, .animate-button-hover .lp-btn-wishlist:hover::before, .animate-button-hover .lp-btn-wishlist:focus::before {
	width: 300%;
	height: 300%
}

.is-style-thim-box-shadow {
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725)
}

@media (max-width: 991px) {
	.is-layout-flex {
		flex-wrap: wrap !important
	}

	.is-layout-flex > .wp-block-column {
		flex-basis: 100% !important
	}
}

@keyframes sgAnimUpDown {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@media (max-width: 991px) {
	.block-mobile-none {
		display: none !important
	}
}

@media (max-width: 600px) {
	.block-partner-img.is-nowrap {
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center
	}

	.block-partner-img.is-nowrap .wp-block-image {
		flex-basis: calc(32% - 10px)
	}
}

/*!-----------------
1.3 - Layouts
-------------------*/
.header-main {
	box-shadow: 0px 2px 8px 0px rgba(17, 17, 17, 0.0784313725);
	background-color: #fff
}

@media (max-width: 599px) {
	.header-main {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.header-main img {
	max-width: 300px
}

@media (max-width: 599px) {
	.header-main img {
		max-width: 100%
	}
}

.wp-block-navigation > .wp-block-navigation-item {
	padding: 28px 0;
	color: var(--wp--preset--color--heading)
}

.wp-block-navigation > .wp-block-navigation-item:hover {
	color: var(--wp--preset--color--primary)
}

.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
	padding: 10px 0;
	border: none;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	background-color: #fff
}

.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item {
	margin: 0;
	padding: 4px 16px;
	color: var(--wp--preset--color--heading)
}

.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item:hover {
	color: var(--wp--preset--color--primary)
}

.wp-block-navigation a:focus {
	outline: 2px solid var(--wp--preset--color--primary);
	outline-offset: 2px;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
	color: var(--wp--preset--color--primary) !important
}

.wp-block-navigation a:focus:not(:focus-visible) {
	outline: none;
	box-shadow: none
}

@media (max-width: 1024px) {
	.header-right .wp-block-navigation {
		gap: 0
	}

	.header-right .wp-block-navigation .wp-block-navigation__container {
		--navigation-layout-justification-setting: flex-start;
		--navigation-layout-justify: flex-start;
		display: flex !important;
		flex-direction: column;
		width: 100%
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item {
		padding: 4px 0 12px;
		width: 100%
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
		box-shadow: none;
		padding: 16px 0 0;
		display: none;
		width: 100%
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
		margin-bottom: 0
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
		transition: all 0.3s ease-in-out
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child.active > .wp-block-navigation__submenu-container {
		display: block
	}

	.header-right .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child.active > .wp-block-navigation-submenu__toggle {
		transform: rotate(-180deg)
	}

	.header-right .wp-block-navigation .wp-block-navigation__responsive-container-close {
		top: 15px;
		right: 15px;
		left: auto
	}

	.header-right .wp-block-navigation .wp-block-navigation__responsive-container {
		right: auto;
		margin: 0;
		width: 300px !important;
		transform: translateX(-100%) !important;
		opacity: 0;
		visibility: hidden;
		transition: all 0.5s ease-in-out;
		display: block;
		animation: unset;
		position: fixed
	}

	.header-right .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
		transform: none !important;
		opacity: 1;
		visibility: visible
	}

	.header-right .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
		align-items: flex-start;
		padding: 15px;
		display: flex;
		flex-direction: column
	}

	.header-right .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog {
		margin-top: 0 !important
	}
}

.header-right .wp-block-navigation__responsive-container-open::before {
	content: none
}

.copyright-box .wp-block-site-logo img {
	max-width: 300px
}

@media (max-width: 1024px) {
	.wp-block-navigation__container {
		display: none !important
	}

	.wp-block-navigation__responsive-container-open:not(.has-modal-open) {
		display: block !important
	}

	.header-main {
		padding: 15px
	}

	.header-main .header-right, .header-main .header-left {
		flex-basis: 50% !important
	}

	.header-main .header-right > .wp-block-group {
		gap: 16px;
		flex-direction: row-reverse;
		justify-content: flex-start
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
		position: absolute;
		display: block;
		right: 0;
		top: 10px;
		width: 16px;
		height: 16px
	}
}

@media (max-width: 600px) {
	.header-main .header-right > .wp-block-group {
		gap: 12px
	}

	.header-main .header-right .wp-block-loginout a {
		padding-left: 16px;
		padding-right: 16px
	}
}

.wp-block-loginout a {
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--primary);
	padding: 11px 23px;
	border-radius: 4px;
	cursor: pointer;
	background-color: transparent;
	font-weight: var(--thim-font-weight--button, 600);
	display: inline-block;
	text-decoration: none
}

.wp-block-loginout a:hover, .wp-block-loginout a:focus {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.thim-blocks-icon {
	display: inline-flex
}

.wp-block-social-links .wp-social-link.wp-block-social-link {
	background-color: unset;
	transform: none
}

.wp-block-social-links .wp-social-link.wp-block-social-link a.wp-block-social-link-anchor {
	display: inline-flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	background-color: #F6F6F6;
	color: var(--wp--preset--color--heading);
	border-radius: 100%
}

.wp-block-social-links .wp-social-link.wp-block-social-link a.wp-block-social-link-anchor:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.wp-block-template-part a {
	text-decoration: none
}

.wp-block-template-part a:focus {
	outline: 2px solid var(--wp--preset--color--primary);
	outline-offset: 2px;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
	color: var(--wp--preset--color--primary) !important
}

.wp-block-template-part a:focus:not(:focus-visible) {
	outline: none;
	box-shadow: none
}

/*!-----------------
1.4 - Blocks
-------------------*/
.container {
	padding-left: 15px;
	padding-right: 15px;
	margin: auto
}

@media (min-width: 1350px) {
	.container {
		max-width: 1320px
	}
}

.blog-archive li {
	margin: 0
}

.wp-block-query .wp-block-post-template {
	display: grid;
	grid-template-columns:repeat(4, 1fr);
	gap: 30px;
	padding: 0;
	margin: 0
}

@media screen and (max-width: 1199px) {
	.wp-block-query .wp-block-post-template {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media screen and (max-width: 479px) {
	.wp-block-query .wp-block-post-template {
		grid-template-columns:repeat(1, 1fr)
	}
}

.wp-block-query.column-3 .wp-block-post-template {
	display: grid;
	grid-template-columns:repeat(3, 1fr);
	gap: 30px;
	padding: 0;
	margin: 0
}

@media screen and (max-width: 1199px) {
	.wp-block-query.column-3 .wp-block-post-template {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media screen and (max-width: 479px) {
	.wp-block-query.column-3 .wp-block-post-template {
		grid-template-columns:repeat(1, 1fr)
	}
}

.wp-block-query.column-2 .wp-block-post-template {
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	gap: 30px;
	padding: 0;
	margin: 0
}

@media screen and (max-width: 479px) {
	.wp-block-query.column-2 .wp-block-post-template {
		grid-template-columns:repeat(1, 1fr)
	}
}

.wp-block-post {
	margin-top: 0;
	width: 100%;
	border-radius: 8px;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	transition: all 0.3s ease-in-out
}

.wp-block-post:hover {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275)
}

.wp-block-post .wp-block-post-featured-image {
	margin-bottom: 20px
}

.wp-block-post .wp-block-post-terms.taxonomy-category {
	font-size: 12px
}

.wp-block-post .wp-block-post-title {
	margin-bottom: 12px
}

.thim-blocks-breadcrumb {
	padding: 0;
	display: flex;
	gap: 12px;
	font-size: var(--wp--preset--font-size--small)
}

.thim-blocks-breadcrumb a:hover {
	color: var(--wp--preset--color--primary)
}

.thim-blocks-breadcrumb i::before {
	content: "/"
}

.thim-blocks-page-title {
	margin-top: 12px
}

.wp-block-term-description {
	margin-top: 12px
}

.wp-block-page-title {
	padding: 0;
	margin-bottom: 60px
}

.wp-block-post-featured-image img {
	border-radius: 8px
}

.wp-block-post-terms.taxonomy-category {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	font-size: var(--wp--preset--font-size--small)
}

.wp-block-post-terms.taxonomy-category a {
	color: var(--wp--preset--color--primary);
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none
}

.wp-block-post-terms.taxonomy-category a:hover {
	text-decoration: underline
}

.wp-block-post-terms.taxonomy-category .wp-block-post-terms__separator {
	font-size: 0;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	border: 1px solid var(--wp--preset--color--primary);
	display: inline-block
}

.wp-block-query {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.wp-block-query .wp-block-query-pagination {
	margin-top: 30px;
	gap: 8px;
	font-weight: 500
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next-arrow, .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	font-size: var(--wp--preset--font-size--x-large);
	border-radius: 100%;
	background-color: #F6F6F6;
	transition: all 0.3s ease-in-out;
	color: var(--wp--preset--color--heading)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next-arrow:hover, .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	gap: 8px
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	background-color: #F6F6F6;
	transition: all 0.3s ease-in-out;
	color: var(--wp--preset--color--heading)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover, .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275);
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.wp-block-query .wp-block-query-pagination a {
	text-decoration: none
}

.wp-block-query > .wp-block-group {
	padding: 0
}

.wp-block-group-author-date-post {
	color: var(--thim-color--placeholder, #888888);
	line-height: 1.5em
}

.wp-block-group-author-date-post .wp-block-post-author-name {
	color: var(--wp--preset--color--heading);
	padding-right: 12px;
	border-right: 1px solid var(--wp--preset--color--border-color);
	margin-right: 12px;
	margin-left: 4px;
	text-transform: capitalize
}

.wp-block-post-title {
	margin: 12px 0 0
}

.wp-block-post-title a {
	color: var(--wp--preset--color--heading);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.wp-block-post-title a:hover {
	color: var(--wp--preset--color--primary)
}

.wp-block-post-date {
	font-size: var(--wp--preset--font-size--small);
	margin: 12px 0 0
}

.wp-block-post-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.search-page .wp-block-post-template {
	display: flex;
	flex-direction: column
}

.search-page .wp-block-post-template .wp-block-post {
	flex-basis: 100%;
	width: 100%;
	padding: 0
}

.search-page .wp-block-post-template .wp-block-post > .wp-block-group {
	padding: 20px
}

.search-page .wp-block-post-template .wp-block-post-featured-image {
	max-width: 35%
}

@media (max-width: 767px) {
	.search-page .wp-block-post-template .wp-block-post-featured-image {
		max-width: 100%
	}

	.search-page .wp-block-post-template .wp-block-group.is-nowrap {
		flex-wrap: wrap
	}
}

.wp-block-learnpress-list-courses .wp-block-learnpress-course-item-template {
	position: relative
}

.wp-block-learnpress-list-courses .course-button-wishlist {
	position: absolute;
	top: 28px;
	left: 28px;
	right: auto
}

.wp-block-learnpress-list-courses .course-button-wishlist button {
	border-radius: 100%;
	background: rgba(17, 17, 17, 0.2);
	padding: 0;
	width: 36px !important;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center
}

.wp-block-learnpress-list-courses .course-button-wishlist button path {
	fill: #fff
}

.wp-block-learnpress-list-courses .course-button-wishlist button.on path {
	fill: var(--wp--preset--color--primary) !important
}

.latest-posts-sidebar .wp-block-post-template {
	display: flex;
	flex-direction: column
}

.wp-block-comment-template {
	margin-bottom: 30px
}

.single h1 {
	font-size: 36px
}

.single h2 {
	font-size: 30px
}

.single h3 {
	font-size: 24px
}

.single h4 {
	font-size: 20px
}

.single h5 {
	font-size: 18px
}

.single .wp-block-post-terms.taxonomy-category {
	margin: 0
}

.wp-block-post-navigation-link {
	flex-basis: calc(50% - 15px);
	word-break: break-all
}

.wp-block-post-navigation-link .post-navigation-link__title {
	display: block;
	margin-top: 12px;
	font-size: 18px;
	color: var(--wp--preset--color--heading);
	font-weight: 600;
	font-family: var(--wp--preset--font-family--dmsans);
	line-height: var(--thim-font-line-height--heading, 1.2)
}

.wp-block-post-navigation-link .post-navigation-link__title:hover {
	color: var(--wp--preset--color--primary)
}

.wp-block-post-navigation-link .post-navigation-link__label {
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--body);
	text-transform: uppercase;
	font-weight: 500
}

.wp-block-post-navigation-link.post-navigation-link-next {
	display: flex;
	justify-content: flex-end
}

.wp-block-post-navigation-link.post-navigation-link-next .is-arrow-arrow {
	order: 1
}

.wp-block-post-navigation-link.post-navigation-link-next .post-navigation-link__title {
	margin-right: -24px
}

.wp-block-avatar {
	min-width: 60px
}

.block-author-box .wp-block-avatar {
	min-width: 100px
}

.wp-block-comment-template .wp-block-comment-author-name {
	font-weight: 600;
	color: var(--wp--preset--color--heading);
	font-family: var(--wp--preset--font-family--dmsans);
	font-size: 18px;
	text-transform: capitalize;
	margin: 0
}

.wp-block-comment-template .wp-block-comment-content {
	margin-top: 12px;
	margin-bottom: 12px
}

.wp-block-comment-template .comment-reply-link {
	display: flex;
	align-items: center;
	gap: 4px
}

.wp-block-comment-template .comment-reply-link::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M16.667 2.3335H3.33366C2.41699 2.3335 1.66699 3.0835 1.66699 4.00016V14.0002C1.66699 14.9168 2.41699 15.6668 3.33366 15.6668H15.0003L18.3337 19.0002V4.00016C18.3337 3.0835 17.5837 2.3335 16.667 2.3335ZM16.667 15.0002L15.667 14.0002H3.33366V4.00016H16.667V15.0002Z' fill='%23111111'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center
}

.wp-block-comment-template #cancel-comment-reply-link {
	font-size: 24px;
	text-decoration: underline
}

.wp-block-comment-template a {
	text-decoration: none
}

.comment-respond .comment-reply-title {
	margin-bottom: 12px
}

.comment-respond .comment-form label {
	margin-bottom: 8px;
	color: var(--wp--preset--color--heading);
	font-weight: 600;
	font-family: var(--wp--preset--font-family--dmsans);
	font-size: var(--wp--preset--font-size--normal);
	display: block
}

.comment-respond .comment-form #wp-comment-cookies-consent {
	margin: 0;
	margin-bottom: 8px
}

.comment-respond .comment-form .comment-form-cookies-consent {
	display: block
}

.comment-respond .comment-form .comment-form-cookies-consent label {
	display: inline;
	font-weight: normal
}

.comment-respond .comment-form button {
	border: none
}

.wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 4px 10px
}

.entry-content .wp-block-post-navigation-link {
	display: block
}

.entry-content .wp-block-post-navigation-link a {
	border-radius: 4px;
	background-color: var(--wp--preset--color--primary);
	border: none;
	color: #fff;
	padding: 12px 24px;
	display: inline-block;
	text-decoration: none
}

.entry-content .wp-block-post-navigation-link a:hover {
	background-color: var(--wp--preset--color--secondary);
	color: #fff
}

.entry-content > * {
	margin-bottom: 1em
}

.entry-content .post-nav-links .post-page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	background-color: #F6F6F6;
	transition: all 0.3s ease-in-out;
	color: var(--wp--preset--color--heading);
	margin: 0 4px;
	text-decoration: none
}

.entry-content .post-nav-links .post-page-numbers:hover, .entry-content .post-nav-links .post-page-numbers.current {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275);
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.entry-content .wp-block-button__link:hover {
	color: #fff;
	background-color: var(--wp--preset--color--secondary)
}

.wp-block-comments .wp-block-comment-template {
	max-width: 100%;
	overflow-x: auto
}

.single .wp-block-query .wp-block-post-template {
	grid-template-columns:repeat(2, 1fr)
}

@media screen and (max-width: 600px) {
	.single .wp-block-query .wp-block-post-template {
		grid-template-columns:1fr
	}
}

.wp-block-search .wp-block-search__label {
	margin-bottom: 8px;
	display: block
}

.wp-block-search .wp-block-search__inside-wrapper {
	border: none
}

/*!-----------------
1.5 - LearnPress
-------------------*/
.wp-block-learnpress-breadcrumb {
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: 12px
}

.wp-block-learnpress-breadcrumb a span {
	color: var(--thim-color--placeholder, #888888)
}

.wp-block-learnpress-breadcrumb a span:hover {
	color: var(--wp--preset--color--primary)
}

.wp-block-learnpress-breadcrumb .breadcrumb-delimiter i {
	margin: 0 12px
}

.wp-block-learnpress-breadcrumb .breadcrumb-delimiter i::before {
	content: "/"
}

.wp-block-learnpress-breadcrumb span, .wp-block-learnpress-breadcrumb .breadcrumb-delimiter {
	color: #D1D1D1
}

.learnpress {
	--lp-primary-color: var(--wp--preset--color--primary)
}

.wp-block-learnpress-list-courses .courses-order-by-wrapper {
	margin: 0 -12px
}

.wp-block-learnpress-list-courses .courses-order-by-wrapper .courses-order-by {
	padding: 12px 30px 12px 12px;
	border: none;
	color: var(--wp--preset--color--body)
}

.wp-block-learnpress-list-courses .block-search-courses {
	position: relative
}

.wp-block-learnpress-list-courses .block-search-courses button {
	background-color: transparent;
	color: var(--thim-color--placeholder, #888888);
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	padding: 0
}

.wp-block-learnpress-list-courses .block-search-courses input {
	min-width: 300px;
	padding: 8px 12px 8px 40px;
	line-height: var(--thim-font-line-height--body, 1.75)
}

.wp-block-learnpress-list-courses .wp-block-course-bar {
	row-gap: 8px
}

.wp-block-learnpress-list-courses .learnpress-block-pagination {
	margin: 30px 0 0
}

.wp-block-learnpress-list-courses .learnpress-block-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap
}

.wp-block-learnpress-list-courses .learnpress-block-pagination ul li .page-numbers {
	display: inline-flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--heading);
	font-size: var(--wp--preset--font-size--normal);
	font-weight: 500
}

.wp-block-learnpress-list-courses .learnpress-block-pagination ul li .page-numbers.current, .wp-block-learnpress-list-courses .learnpress-block-pagination ul li .page-numbers:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.learn-press-courses.wp-block-learn-press-courses.lp-columns-3 {
	grid-gap: 30px;
	margin-bottom: 0;
	grid-template-columns:repeat(3, 1fr)
}

@media (max-width: 1024px) {
	.learn-press-courses.wp-block-learn-press-courses.lp-columns-3 {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media (max-width: 600px) {
	.learn-press-courses.wp-block-learn-press-courses.lp-columns-3 {
		grid-template-columns:1fr
	}
}

.learn-press-courses .wp-block-learnpress-course-title {
	font-size: 18px
}

.learn-press-courses .wp-block-learnpress-course-title a {
	color: var(--wp--preset--color--heading);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.learn-press-courses .wp-block-learnpress-course-title a:hover {
	color: var(--wp--preset--color--primary)
}

.learn-press-courses .wp-block-learnpress-course-item-template .info-meta-item {
	font-size: var(--wp--preset--font-size--small);
	gap: 8px
}

.learn-press-courses .wp-block-learnpress-course-item-template .info-meta-item i {
	font-size: 20px
}

.learn-press-courses .wp-block-learnpress-course-price .course-price {
	font-size: 20px
}

.learn-press-courses .wp-block-learnpress-course-price .course-price .price {
	font-size: 20px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #E92215
}

.learn-press-courses .wp-block-learnpress-course-price .course-price .free {
	font-size: 20px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #0A9952
}

.learn-press-courses .wp-block-learnpress-course-price .course-price .origin-price {
	font-size: var(--wp--preset--font-size--normal);
	color: var(--thim-color--placeholder, #888888)
}

.learn-press-courses .wp-block-learnpress-course-price .course-price .course-price-prefix, .learn-press-courses .wp-block-learnpress-course-price .course-price .course-price-suffix {
	font-size: var(--wp--preset--font-size--small);
	color: var(--thim-color--placeholder, #888888)
}

.learn-press-courses .wp-block-learnpress-course-button-read-more {
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	font-weight: var(--thim-font-weight--button, 600);
	background-color: #fff;
	padding: 7px 23px;
	border-radius: 4px
}

.learn-press-courses .wp-block-learnpress-course-button-read-more:hover {
	background-color: var(--wp--preset--color--secondary);
	color: #fff;
	border-color: var(--wp--preset--color--secondary)
}

.learn-press-courses .wp-block-learnpress-course-item-template-inner {
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	background-color: #fff
}

.learn-press-courses .wp-block-learnpress-course-item-template-inner:hover {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275)
}

.learn-press-courses .wp-block-learnpress-star-info {
	gap: 4px
}

.learn-press-courses .wp-block-learnpress-star-info .review-stars-rated {
	margin-bottom: 0
}

.learn-press-courses .wp-block-learnpress-star-info .star-info__rated {
	font-size: var(--wp--preset--font-size--small)
}

.lp-archive-courses-sidebar .widget_course_filter .learnpress-block-widget-wrapper {
	margin-top: 0
}

@media screen and (max-width: 768px) {
	.lp-archive-courses-sidebar .widget_course_filter .learnpress-block-widget-wrapper {
		margin-top: 40px
	}
}

.lp-archive-courses-sidebar .widget_course_filter .widget-title {
	margin: 0
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter {
	padding: 20px;
	border: 1px solid var(--wp--preset--color--border-color);
	border-radius: 8px
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter__title {
	font-weight: var(--thim-font-weight--heading, 700);
	font-family: var(--wp--preset--font-family--dmsans);
	font-size: 20px;
	color: var(--wp--preset--color--heading)
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter__item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-color: var(--wp--preset--color--border-color)
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .lp-course-filter__field {
	height: 44px
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .count {
	color: var(--wp--preset--color--body)
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter input[type=checkbox] {
	width: 20px;
	height: 20px;
	border-radius: 2px;
	border-color: var(--thim-color--placeholder, #888888)
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .course-filter-submit {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	font-weight: var(--thim-font-weight--button, 600);
	padding: 8px 20px;
	border-radius: 4px;
	border: none
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .course-filter-submit:hover {
	background-color: var(--wp--preset--color--secondary)
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .course-filter-reset {
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	font-weight: var(--thim-font-weight--button, 600);
	background-color: #fff;
	padding: 7px 23px
}

.lp-archive-courses-sidebar .widget_course_filter .lp-form-course-filter .course-filter-reset:hover {
	background-color: var(--wp--preset--color--secondary);
	color: #fff;
	border-color: var(--wp--preset--color--secondary)
}

.learnpress.learnpress-page .lp-button, .learnpress.learnpress-page #lp-button, .learnpress-profile .lp-button {
	font-weight: var(--thim-font-weight--button, 600);
	font-family: var(--wp--preset--font-family--inter);
	font-size: var(--wp--preset--font-size--normal);
	line-height: var(--thim-font-line-height--body, 1.75);
	border-radius: 4px;
	padding: 12px 24px;
	border: none;
	color: #fff;
	background-color: var(--wp--preset--color--primary)
}

.learnpress.learnpress-page .lp-button:hover, .learnpress.learnpress-page #lp-button:hover, .learnpress-profile .lp-button:hover {
	background-color: var(--wp--preset--color--secondary);
	color: #fff
}

.learnpress.learnpress-page .lp-button.close, .learnpress.learnpress-page #lp-button.close, .learnpress-profile .lp-button.close {
	background-color: #fff;
	color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--primary);
	padding: 11px 23px
}

.learnpress.learnpress-page .lp-button.close:hover, .learnpress.learnpress-page #lp-button.close:hover, .learnpress-profile .lp-button.close:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border-color: var(--wp--preset--color--primary)
}

.lp-column-1 .learn-press-courses.wp-block-learn-press-courses {
	grid-template-columns:1fr
}

.single-lp_course h1.wp-block-learnpress-course-title {
	margin: 0 0 24px
}

.single-lp_course .wp-block-learnpress-course-instructor a, .single-lp_course .wp-block-learnpress-course-categories a {
	color: var(--wp--preset--color--heading);
	font-weight: 600
}

.single-lp_course .wp-block-learnpress-course-instructor a:hover, .single-lp_course .wp-block-learnpress-course-categories a:hover {
	color: var(--wp--preset--color--primary)
}

.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price {
	font-size: 24px
}

.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .price {
	font-size: 24px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #E92215
}

.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .free {
	font-size: 24px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #0A9952
}

.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .origin-price {
	font-size: 18px;
	color: var(--thim-color--placeholder, #888888)
}

.single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .course-price-prefix, .single-lp_course .lp-block-course-sidebar .wp-block-learnpress-course-price .course-price .course-price-suffix {
	font-size: var(--wp--preset--font-size--normal);
	color: var(--thim-color--placeholder, #888888)
}

.single-lp_course .lp-block-course-sidebar .info-meta-item {
	gap: 8px
}

.single-lp_course .info-learning {
	display: flex;
	flex-direction: column;
	gap: 4px
}

.single-lp_course .wp-block-share-disable-popup .social-swapper {
	display: flex;
	gap: 8px;
	align-items: center
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon {
	font-weight: 500;
	color: var(--wp--preset--color--body);
	cursor: unset
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon i {
	color: var(--wp--preset--color--primary)
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .share-toggle-icon .share-label {
	cursor: unset
}

.single-lp_course .wp-block-share-disable-popup .social-swapper i {
	color: var(--thim-color--placeholder, #888888);
	font-size: 18px
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .wrapper-content-widget {
	position: static;
	opacity: 1;
	visibility: visible;
	margin: 0;
	background: none
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .wrapper-content-widget .content-widget-social-share {
	min-width: auto;
	transform: none;
	background: none
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .clipboard-post {
	display: none
}

.single-lp_course .wp-block-share-disable-popup .social-swapper .content-widget-social-share {
	box-shadow: none;
	padding: 0
}

.single-lp_course .lp-instructor-info {
	gap: 20px
}

.single-lp_course .lp-instructor-info img {
	border-radius: 100%
}

.single-lp_course .lp-instructor-info .instructor-avatar {
	max-width: 160px
}

.single-lp_course .lp-instructor-info .instructor-display-name {
	font-size: 20px;
	font-weight: var(--thim-font-weight--heading, 700);
	text-transform: capitalize
}

.single-lp_course .lp-instructor-info .lp-section-instructor {
	display: flex;
	flex-direction: column
}

.single-lp_course .lp-instructor-info .lp-section-instructor > a {
	order: 1
}

.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social {
	order: 2;
	margin-top: 8px
}

.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social i {
	border: none;
	width: fit-content;
	height: auto;
	background-color: transparent;
	color: var(--wp--preset--color--body)
}

.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-social i:hover {
	color: var(--wp--preset--color--primary)
}

.single-lp_course .lp-instructor-info .lp-section-instructor .lp-instructor-meta {
	display: none
}

.single-lp_course .lp-instructor-info .lp-section-instructor .instructor-description {
	order: 3;
	margin-top: 16px
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate {
	border: 1px solid var(--wp--preset--color--border-color);
	border-radius: 8px;
	padding: 20px;
	margin: 30px 0 20px
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-value {
	font-weight: var(--thim-font-weight--heading, 700);
	color: var(--wp--preset--color--heading);
	font-family: var(--wp--preset--font-family--dmsans)
}

@media (max-width: 600px) {
	.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__summary-value {
		font-size: 50px
	}
}

@media (max-width: 600px) {
	.single-lp_course .lp-rating-reviews-wrapper .course-rate__details {
		margin-left: 10px
	}
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-star {
	flex: 0 0 20px
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value {
	margin: 0;
	margin-top: 8px
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value .rating-gray, .single-lp_course .lp-rating-reviews-wrapper .course-rate .course-rate__details-row-value .rating {
	height: 6px
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .lp-review-svg-star {
	display: inline-flex
}

.single-lp_course .lp-rating-reviews-wrapper .course-rate .rating-count {
	flex: 0 0 25px;
	text-align: center
}

.single-lp_course .lp-rating-reviews-wrapper .review-form {
	margin-top: 10vh;
	border-radius: 8px
}

.single-lp_course .lp-rating-reviews-wrapper .review-form h4 {
	font-weight: var(--thim-font-weight--heading, 700)
}

.single-lp_course .lp-rating-reviews-wrapper .review-form li > label {
	font-weight: var(--thim-font-weight--button, 600);
	color: var(--wp--preset--color--heading);
	margin: 0 0 8px
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews img {
	border-radius: 100%
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list {
	background-color: var(--wp--preset--color--background);
	border-radius: 8px;
	padding: 20px
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li {
	background-color: transparent;
	padding: 0 0 20px;
	border: none;
	border-bottom: 1px solid var(--wp--preset--color--border-color);
	margin-bottom: 20px
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .user-name {
	font-size: var(--wp--preset--font-size--normal);
	text-transform: capitalize
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .author-rated {
	display: flex;
	gap: 4px;
	flex-direction: column-reverse
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-date {
	color: var(--thim-color--placeholder, #888888);
	font-size: var(--wp--preset--font-size--small)
}

.single-lp_course .lp-rating-reviews-wrapper .course-reviews .course-reviews-list li .review-info {
	margin-bottom: 20px
}

.single-lp_course .extra-box__title, .single-lp_course .course-faqs__title, .single-lp_course .course-material__title {
	margin-bottom: 30px
}

.single-lp_course .wp-block-learnpress-star-info {
	gap: 4px
}

.single-lp_course .wp-block-learnpress-star-info .review-stars-rated {
	margin-bottom: 0
}

.single-lp_course .lp-btn-wishlist {
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 4px;
	color: var(--wp--preset--color--primary);
	background-color: #fff
}

.single-lp_course .lp-btn-wishlist:hover {
	border-color: var(--wp--preset--color--secondary);
	color: #fff;
	background-color: var(--wp--preset--color--secondary)
}

.lp-course-curriculum .course-curriculum-info {
	margin-bottom: 12px
}

.lp-course-curriculum .course-curriculum-info .course-curriculum-info__right {
	color: var(--wp--preset--color--heading)
}

.lp-course-curriculum .course-curriculum .course-section__title {
	font-size: 18px;
	color: var(--wp--preset--color--heading);
	font-weight: var(--thim-font-weight--heading, 700);
	font-family: var(--wp--preset--font-family--dmsans)
}

.lp-course-curriculum .course-curriculum .course-section {
	border: 1px solid var(--wp--preset--color--border-color);
	border-radius: 8px;
	margin-bottom: 12px
}

.lp-course-curriculum .course-curriculum .course-section.lp-collapse .course-section-header {
	background-color: var(--wp--preset--color--background)
}

.lp-course-curriculum .course-curriculum .course-section .course-section-header {
	background-color: #E5F7FF
}

.lp-course-curriculum .course-curriculum .course-section .course-item {
	padding: 12px 20px;
	font-weight: 500;
	line-height: 1.25
}

.lp-course-curriculum .course-curriculum .course-section .course-item-title {
	color: var(--wp--preset--color--heading)
}

.lp-course-curriculum .course-curriculum .course-section .course-item__right {
	font-weight: normal;
	font-size: var(--wp--preset--font-size--small) !important;
	color: var(--thim-color--placeholder, #888888)
}

.lp-course-curriculum .course-curriculum .course-section .course-item__info {
	color: var(--wp--preset--color--primary)
}

.lp-course-curriculum .course-curriculum .section-count-items {
	color: var(--wp--preset--color--heading)
}

.lp-columns-4 .learn-press-courses.wp-block-learn-press-courses {
	grid-template-columns:repeat(4, 1fr);
	display: grid;
	grid-gap: 30px
}

@media (max-width: 1024px) {
	.lp-columns-4 .learn-press-courses.wp-block-learn-press-courses {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media (max-width: 500px) {
	.lp-columns-4 .learn-press-courses.wp-block-learn-press-courses {
		grid-template-columns:repeat(1, 1fr)
	}
}

.course-item-popup #popup-sidebar .search-course {
	background-color: var(--wp--preset--color--background)
}

.course-item-popup #popup-header {
	background-color: var(--wp--preset--color--primary)
}

.course-item-popup #popup-header .course-title {
	font-size: 20px
}

.course-item-popup #popup-header .course-title a {
	font-weight: 700
}

.course-item-popup #popup-header .course-title a:hover {
	color: #fff
}

.course-item-popup #popup-header .back-course {
	background-color: transparent
}

.course-item-popup #popup-header .number {
	font-size: var(--wp--preset--font-size--small)
}

.course-item-popup #popup-header .learn-press-progress__active {
	background-color: #4caf50
}

.course-item-popup .course-curriculum {
	margin-top: 8px
}

.course-item-popup .lp-course-curriculum .course-curriculum .course-sections {
	padding: 8px
}

.course-item-popup #popup-sidebar .lp-course-curriculum .course-item__content {
	row-gap: 4px
}

.course-item-popup #popup-sidebar .lp-course-curriculum .course-section {
	border-left: 1px solid var(--wp--preset--color--border-color)
}

.course-item-popup #popup-sidebar .lp-course-curriculum .course-item::before {
	content: none
}

.course-item-popup #popup-sidebar .lp-course-curriculum .course-item.current .course-item-title {
	color: var(--wp--preset--color--primary)
}

.course-item-popup .lp-modal-dialog .lp-modal-header {
	background-color: var(--wp--preset--color--primary)
}

.course-item-popup .lp-modal-dialog .lp-modal-footer .btn-no {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	padding: 11px 23px
}

.course-item-popup .lp-modal-dialog .lp-modal-footer .btn-no:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.course-item-popup .quiz-status .questions-index {
	color: #fff
}

.course-item-popup .quiz-status .questions-index span {
	color: #fff
}

.course-item-popup .quiz-status .countdown {
	color: #fff
}

.course-item-popup .quiz-status #button-submit-quiz {
	background-color: #fff;
	color: var(--wp--preset--color--primary);
	text-transform: capitalize
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers {
	width: 44px;
	height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--heading);
	border: none;
	border-radius: 100%
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.current, .course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.next {
	font-size: 0
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.next::before {
	content: "\f061";
	font-family: "lp-icon";
	font-size: 18px
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.prev {
	font-size: 0
}

.course-item-popup .content-item-wrap .questions-pagination .nav-links .page-numbers.prev::before {
	content: "\f060";
	font-family: "lp-icon";
	font-size: 18px
}

.lp-list-instructors ul.ul-list-instructors li.item-instructor {
	border: none;
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	transition: all 0.3s ease-in-out
}

.lp-list-instructors ul.ul-list-instructors li.item-instructor:hover {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275)
}

.lp-list-instructors ul.ul-list-instructors li.item-instructor .instructor-display-name {
	font-size: 18px;
	text-transform: capitalize
}

.lp-list-instructors ul.ul-list-instructors li.item-instructor .instructor-btn-view {
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	font-weight: var(--thim-font-weight--button, 600);
	background-color: #fff;
	padding: 7px 23px;
	border-radius: 4px
}

.lp-list-instructors ul.ul-list-instructors li.item-instructor .instructor-btn-view:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border-color: var(--wp--preset--color--primary)
}

.lp-single-instructor .lp-single-instructor__info__wrapper h2 {
	margin-bottom: 0
}

.lp-single-instructor .learn-press-pagination {
	margin: 30px 0 0
}

.lp-single-instructor .learn-press-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap
}

.lp-single-instructor .learn-press-pagination ul li .page-numbers {
	display: inline-flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--heading);
	font-size: var(--wp--preset--font-size--normal);
	font-weight: 500
}

.lp-single-instructor .learn-press-pagination ul li .page-numbers.current, .lp-single-instructor .learn-press-pagination ul li .page-numbers:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff
}

.lp-archive-courses .learn-press-courses li .course-item, .lp-single-instructor .learn-press-courses li .course-item {
	border: none;
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	transition: all 0.3s ease-in-out;
	padding: 20px;
	border-radius: 8px
}

.lp-archive-courses .learn-press-courses li .course-item:hover, .lp-single-instructor .learn-press-courses li .course-item:hover {
	box-shadow: 0px 4px 50px -12px rgba(17, 17, 17, 0.1215686275)
}

.lp-archive-courses .learn-press-courses li .course-item .course-img, .lp-single-instructor .learn-press-courses li .course-item .course-img {
	margin-bottom: 20px
}

.lp-archive-courses .learn-press-courses li .course-item .course-img img, .lp-single-instructor .learn-press-courses li .course-item .course-img img {
	border-radius: 8px
}

.lp-archive-courses .learn-press-courses li .course-item .course-instructor-category, .lp-single-instructor .learn-press-courses li .course-item .course-instructor-category {
	display: none
}

.lp-archive-courses .learn-press-courses li .course-item .course-content, .lp-single-instructor .learn-press-courses li .course-item .course-content {
	padding: 0
}

.lp-archive-courses .learn-press-courses li .course-item .course-content .wap-course-title, .lp-single-instructor .learn-press-courses li .course-item .course-content .wap-course-title {
	margin: 0;
	font-size: 18px;
	font-weight: var(--thim-font-weight--heading, 700)
}

.lp-archive-courses .learn-press-courses li .course-item .course-content .course-title, .lp-single-instructor .learn-press-courses li .course-item .course-content .course-title {
	margin-bottom: 12px;
	display: block
}

.lp-archive-courses .learn-press-courses li .course-item .course-readmore a, .lp-single-instructor .learn-press-courses li .course-item .course-readmore a {
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	font-weight: var(--thim-font-weight--button, 600);
	background-color: #fff;
	padding: 7px 23px;
	border-radius: 4px
}

.lp-archive-courses .learn-press-courses li .course-item .course-readmore a:hover, .lp-single-instructor .learn-press-courses li .course-item .course-readmore a:hover {
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border-color: var(--wp--preset--color--primary)
}

.lp-archive-courses .learn-press-courses li .course-item .course-price, .lp-single-instructor .learn-press-courses li .course-item .course-price {
	font-size: 20px;
	font-weight: normal
}

.lp-archive-courses .learn-press-courses li .course-item .course-price .price, .lp-single-instructor .learn-press-courses li .course-item .course-price .price {
	font-size: 20px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #E92215
}

.lp-archive-courses .learn-press-courses li .course-item .course-price .free, .lp-single-instructor .learn-press-courses li .course-item .course-price .free {
	font-size: 20px;
	font-weight: var(--thim-font-weight--heading, 700);
	color: #0A9952
}

.lp-archive-courses .learn-press-courses li .course-item .course-price .origin-price, .lp-single-instructor .learn-press-courses li .course-item .course-price .origin-price {
	font-size: var(--wp--preset--font-size--normal);
	color: var(--thim-color--placeholder, #888888)
}

.lp-archive-courses .learn-press-courses li .course-item .course-price .course-price-prefix, .lp-archive-courses .learn-press-courses li .course-item .course-price .course-price-suffix, .lp-single-instructor .learn-press-courses li .course-item .course-price .course-price-prefix, .lp-single-instructor .learn-press-courses li .course-item .course-price .course-price-suffix {
	font-size: var(--wp--preset--font-size--small);
	color: var(--thim-color--placeholder, #888888)
}

.lp-user-profile .lp-profile-content-area .lp-profile-username {
	font-weight: var(--thim-font-weight--heading, 700);
	color: var(--wp--preset--color--heading)
}

.lp-user-profile .learn-press-form .form-fields .form-field label {
	margin-bottom: 8px;
	color: var(--wp--preset--color--heading);
	font-weight: 600;
	font-family: var(--wp--preset--font-family--dmsans);
	font-size: var(--wp--preset--font-size--normal);
	display: block;
	font-style: normal
}

.lp-user-profile .lp-content-area #profile-sidebar {
	border: none;
	box-shadow: 0px 1px 2px 0px rgba(17, 17, 17, 0.0392156863), 0px 0px 4px 0px rgba(17, 17, 17, 0.0784313725);
	background-color: #fff;
	border-radius: 8px
}

.lp-user-profile .profile-nav .lp-profile-nav-tabs > li {
	border: none;
	margin: 8px;
	border-radius: 8px
}

.lp-user-profile .profile-nav#profile-nav {
	border: none
}

.lp-user-profile .lp_profile_course_progress__nav {
	text-align: center
}

.lp-user-profile .learn-press-profile-course__progress .learn-press-course-tab__filter__content {
	overflow: unset
}

.lp-user-profile .learn-press-profile-course__progress table {
	overflow-x: auto;
	display: block;
	border: none
}
