/**
 * Theme Name: Sky Pilot
 * Theme URI: https://lifterlms.com
 * Author: LifterLMS
 * Author URI: https://lifterlms.com
 * Description: The best WordPress LMS theme built for speed using modern technology and optimized for beautiful eLearning experiences. Deliver the best learner experience with a theme built exclusively for courses & membership sites.
 * Requires at least: 6.1
 * Tested up to: 6.2
 * Requires PHP: 7.4
 * Version: 2.0.0
 * License: GPLv2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: sky-pilot
 * Domain Path: /languages
 * Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, sticky-post, threaded-comments
 */

/**
 * Global styles.
 */

* {
	box-sizing: border-box;
}

/**
 * General structure.
 */
footer.site-footer {
	clear: both;
	margin-top: 0;
}

/**
 * Base elements.
 */
hr {
	border: 0;
	border-bottom: 1px solid var(--wp--preset--color--contrast-lightest);
}

/**
 * Tables.
 */
table {
	background-color: #fcfcfc;
	border: 10px solid #fcfcfc;
	border-collapse: collapse;
	border-radius: calc(var(--wp--custom--border--radius) * 2);
	color: var(--wp--preset--color--contrast);
	margin: var(--wp--preset--spacing--30) 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

th,
td {
	padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
	vertical-align: top;
}

thead th,
thead td,
tbody th {
	font-family: var(--wp--custom--heading--font-family);
	font-weight: var(--wp--custom--heading--font-weight);
	text-align: left;
	vertical-align: bottom;
}

tbody td {
	vertical-align: middle;
}

tbody tr th:first-child,
tbody tr td:first-child {
	border-bottom-left-radius: calc(var(--wp--custom--border--radius) * 2);
	border-top-left-radius: calc(var(--wp--custom--border--radius) * 2);
}

tbody tr th:last-child,
tbody tr td:last-child {
	border-top-right-radius: calc(var(--wp--custom--border--radius) * 2);
	border-bottom-right-radius: calc(var(--wp--custom--border--radius) * 2);
}

tbody tr:nth-child(odd) th,
tbody tr:nth-child(odd) td {
	background-color: #f5f5f5;
}

/**
 * Forms.
 */
label {
	font-family: var(--wp--custom--heading--font-family);
	font-weight: var(--wp--custom--heading--font-weight);
}

fieldset {
	border-color: var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	border-style: solid;
	border-width: 1px;
	margin: var(--wp--preset--spacing--20) 0;
}

legend {
	font-family: var(--wp--custom--heading--font-family);
	font-weight: var(--wp--custom--heading--font-weight);
}

[type="text"],
[type="password"],
[type="email"],
[type="url"],
[type="tel"],
[type="number"] {
	background-color: var(--wp--preset--color--base);
	background-clip: padding-box;
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	box-sizing: border-box;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--18);
	line-height: 1;
	padding: calc(var(--wp--preset--spacing--10) / 2);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	width: 100%;
}

textarea {
	background-color: var(--wp--preset--color--base);
	background-clip: padding-box;
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	box-sizing: border-box;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--18);
	line-height: 1;
	padding: calc(var(--wp--preset--spacing--10) / 2);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	width: 100%;
}

input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible {
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
	outline: thin dotted;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	box-sizing: border-box;
	color: var(--wp--preset--color--contrast);
	padding: calc(var(--wp--preset--spacing--10) / 2);
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--18);
	cursor: inherit;
	line-height: 1.6;
	z-index: 1;
	outline: none;
	background-repeat: no-repeat;
	background-image: linear-gradient(45deg, transparent 50%, currentcolor 50%), linear-gradient(135deg, currentcolor 50%, transparent 50%);
	background-position: right 15px top 1.3rem, right 10px top 1.3rem;
	background-size: 5px 5px, 5px 5px;
}

select::-ms-expand {
	display: none;
}

select:focus {
	border: 1px solid #80bdff;
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
	outline: thin dotted;
}

[type="submit"] {
	background-color: var(--wp--preset--color--tertiary);
	border-radius: var(--wp--custom--border--radius);
	border-width: 0;
	color: var(--wp--preset--color--base);
	cursor: pointer;
	display: inline-block;
	font-family: var(--wp--custom--heading--font-family);
	font-size: var(--wp--preset--font-size--18);
	font-weight: var(--wp--custom--heading--font-weight);
	line-height: 1;
	padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
	text-decoration: none;
	transition: background-color 0.25s ease-in-out;
}

[type="submit"]:hover {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--base);
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	overflow: hidden;
	padding: 0;
}

.wp-block-search__button-inside input[type="search"] {
	background-color: var(--wp--preset--color--base);
	background-clip: padding-box;
	font-size: var(--wp--preset--font-size--18);
	line-height: 1;
	padding: calc(var(--wp--preset--spacing--10) / 2);
}

.wp-block-search input[type="search"]:not(.wp-block-search__button-inside input[type="search"]) {
	background-color: var(--wp--preset--color--base);
	background-clip: padding-box;
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
	box-sizing: border-box;
	font-size: var(--wp--preset--font-size--18);
	line-height: 1;
	padding: calc(var(--wp--preset--spacing--10) / 2);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.wp-block-search input[type="search"]:focus:not(.wp-block-search__button-inside input[type="search"]),
.wp-block-search input:focus-visible:not(.wp-block-search__button-inside input[type="search"]) {
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
	outline: thin dotted;
}

.wp-block-search__button-inside input[type="search"]:focus,
.wp-block-search__button-inside input:focus-visible {
	box-shadow: none;
	outline: transparent;
}

.wp-block-search__button-inside .wp-block-search__button {
	border-radius: 0;
}

header .wp-block-search__button,
footer .wp-block-search__button {
	padding: calc(var(--wp--preset--spacing--10) / 2);
}

/**
 * Core WordPress elements.
 */
.avatar {
	border-radius: 50%;
}

/**
 * Author card.
 */
.is-style-sky-pilot-post-author-boxed {
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast-lightest);
	border-radius: 12px;
	clear: both;
	display: block;
	text-align: center;
}

.is-style-sky-pilot-post-author-boxed .wp-block-post-author__byline,
.is-style-sky-pilot-post-author-boxed .wp-block-post-author__name {
	display: inline-block;
	font-family: var(--wp--custom--heading--font-family);
	font-size: var(--wp--preset--font-size--18);
	padding: 0 3px;
	width: auto;
}

.is-style-sky-pilot-post-author-boxed .wp-block-post-author__name {
	font-weight: 900;
}

.is-style-sky-pilot-post-author-boxed .wp-block-post-author__avatar {
	margin-right: 0;
}

.is-style-sky-pilot-post-author-boxed .wp-block-post-author__bio {
	font-size: var(--wp--preset--font-size--18);
}

/**
 * Buttons
 */
button {
	font-family: var(--wp--custom--heading--font-family);
}

/* Outline Buttons */
.wp-block-button .wp-block-button__link {
	word-break: initial;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border-width: 3px;
}

.wp-block-button.is-style-outline.has-large-font-size .wp-block-button__link {
	border-width: 5px;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover:not(.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover) {
	background-color: var(--wp--preset--color--contrast);
	border-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
}

/* XS Font Size */
.wp-block-button.has-14-font-size .wp-block-button__link {
	padding-top: calc(var(--wp--preset--spacing--10) / 2);
	padding-right: var(--wp--preset--spacing--10);
	padding-bottom: calc(var(--wp--preset--spacing--10) / 2);
	padding-left: var(--wp--preset--spacing--10);
}

.wp-block-button.is-style-outline.has-14-font-size .wp-block-button__link {
	border-width: 2px;
}

.wp-block-button.has-14-font-size.is-style-outline .wp-block-button__link {
	padding-top: calc(var(--wp--preset--spacing--10) / 2 - 3px);
	padding-right: calc(var(--wp--preset--spacing--10) - 3px);
	padding-bottom: calc(var(--wp--preset--spacing--10) / 2 - 3px);
	padding-left: calc(var(--wp--preset--spacing--10) - 3px);
}

/* L or XL Font Size */
.wp-block-button.has-large-font-size .wp-block-button__link {
	padding-top: calc(var(--wp--preset--spacing--20) / 2);
	padding-right: var(--wp--preset--spacing--30);
	padding-bottom: calc(var(--wp--preset--spacing--20) / 2);
	padding-left: var(--wp--preset--spacing--30);
}

.wp-block-button.has-large-font-size.is-style-outline .wp-block-button__link {
	padding-top: calc(var(--wp--preset--spacing--20) / 2 - 5px);
	padding-right: calc(var(--wp--preset--spacing--30) - 5px);
	padding-bottom: calc(var(--wp--preset--spacing--20) / 2 - 5px);
	padding-left: calc(var(--wp--preset--spacing--30) - 5px);
}

/**
 * Navigation Block Styles
 */
.is-style-navigation-button > * {
	border: 3px solid;
	border-radius: var(--wp--custom--border--radius);
	color: currentcolor;
	padding-top: calc(var(--wp--preset--spacing--10) / 2 - 3px);
	padding-right: calc(var(--wp--preset--spacing--10) - 3px);
	padding-bottom: calc(var(--wp--preset--spacing--10) / 2 - 3px);
	padding-left: calc(var(--wp--preset--spacing--10) - 3px);
}

.is-style-navigation-button > *:hover,
.wp-block-navigation .is-style-navigation-button > *:hover {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon path {
	stroke-width: 2;
}

/**
 * Comments.
 */

.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
	border: 1px solid var(--wp--preset--color--contrast-lighter);
	border-radius: var(--wp--custom--border--radius);
}

/**
 * Columns
 */
.wp-block-column.has-background {
	padding: var(--wp--preset--spacing--20);
}

/**
 * Custom class for query loop items
 */
.wp-block-query .wp-block-post > .wp-block-group,
.loop-card {
	background-color: var(--wp--preset--color--base);
	border: 1px solid #ddd;
	border-radius: 12px;
	overflow: hidden;
}

.wp-block-query .wp-block-post > .wp-block-group > *:not(figure):not(.wp-block-post-featured-image__placeholder):not(.wp-block-post-featured-image),
.loop-card > *:not(figure) {
	padding-right: var(--wp--preset--spacing--20);
	padding-left: var(--wp--preset--spacing--20);
}

/**
 * Featured Image
 */
.wp-block-post-featured-image__placeholder img {
	height: auto;
	width: 100%;
}

.wp-block-post-featured-image__placeholder img:not(.loop-card .wp-block-post-featured-image__placeholder img):not(.wp-block-query .wp-block-post .wp-block-post-featured-image__placeholder img),
.wp-block-query .wp-block-post.sticky .wp-block-post-featured-image__placeholder img {
	border-radius: 12px;
}

.loop-card .wp-block-post-featured-image__placeholder {
	padding: 0;
}

/*
 * Utility
 */
.list-style-none {
	list-style: none;
}

@media (max-width: 781px) {

	.hide-mobile {
		display: none;
	}
}

@media (min-width: 782px) {

	.hide-desktop {
		display: none;
	}
}

/**
 * Inherits.
 */
.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained article,
main .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0 20px;
}
.llms-group-profile .llms-group-profile-header .llms-group-name {
	font-size: var(--wp--preset--font-size--24);
}
@media screen and (min-width:768px) {
	.llms-group-profile .llms-group-profile-header .llms-group-name {
		font-size: var(--wp--preset--font-size--36);
	}
}
.llms-group-profile-nav ul.llms-group-menu li.llms-group-menu-item:first-child a.llms-group-menu-link {

}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 900px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}
.login-container {

}
.logged-in .login-content .wp-block-post-title {
	display: none;
}
.logged-in .login-content .llms-sd-title {
	font-size: 40px;
	font-weight: 900;
}
.logged-in .login-content .llms-sd-section,
.logged-in .login-content .llms-sd-section-title {
	margin-top: 0;
}
.logged-in .login-content .llms-sd-section-title {
	font-size: 20px;
    border-bottom: 2px solid #CBCBCB;
    padding-bottom: 20px;
	font-weight: 700;
}
.logged-in .login-content {
	align-items: normal;	
}
.login-content {
	align-items: center;
    display: flex;
    flex-direction: column;
	padding-top: 30px;
}
.login-content .wp-block-image {
	margin-bottom: 80px;
}
.login-content p {
	font-size: 22px;
	color:rgba(0,0,0,0.65);
}
.login-content a {
	text-decoration: none;
	color:#000;
}
.login-content a:hover {
	color:#5C9436;
}
.login-content .llms-loop-item {
	box-shadow:none;
	border:1px solid #DDF0D1;
}
.login-content .llms-loop-item p { 
	font-size: 16px;
}
.login-content .llms-loop-item-content .more-link {
	margin-left: 0;
}
.login-content .llms-loop-item-content .more-link a {
	color:#5C9436;
}
.login-content .llms-loop-item-footer {
	flex-direction: column;
	padding-bottom: 20px;
	border-bottom: 1px solid #CBCBCB;
}
.login-content .llms-loop .llms-meta.llms-lessons-count {
	border-bottom: 0;
}
.login-content .llms-loop .llms-meta {
	margin-bottom: 0;
}
.login-content .llms-loop .llms-meta p {
	color:#231F20;
}

.login-content .llms-groups-card-list .llms-group > a {
	box-shadow: none;
	border:1px solid #DDF0D1;
}
.login-content .llms-groups-card-list .llms-group > a:hover {
	box-shadow: none;
}
.llms-form-field:has(#llms-field-toggle--password),
.llms-form-field:has(#llms-field-toggle--email),
#llms-field-toggle--email .llms-toggle-fields, 
#llms-field-toggle--password .llms-toggle-fields {
	display: none;
}

.llms-group-main .llms-group-card .llms-group-card-header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #CBCBCB;
    padding-bottom: 35px;
}
.llms-sd-section .llms-sd-section-footer .llms-button-secondary {
	font-size: 20px;
}
.llms-group-card.card--group-profile-about .llms-group-card-text.ql-container .ql-editor {
	margin: 10px 0;
}
section.llms-sd-section.llms-my-memberships {
	display: none;
}
.llms-group-sidebar .llms-group-card:not(.llms-group-sidebar .card--group-profile-content) {
	background-color: #FFF;
	border:1px solid #DDF0D1!important;
	padding: 25px 23px;
}

.llms-group-sidebar .llms-group-card-title {
	font-size: 23px!important;
}
.llms-group-sidebar .llms-group-card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.llms-group-sidebar .llms-group-card-header:after,
.llms-group-sidebar .llms-group-card-header:before {
	display: none;
}
.llms-group-sidebar .llms-group-card-header .ghost.llms-group-card-action {
	color:#5C9436;
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
	top:0;
}
.llms-group-sidebar .llms-group-card-header .ghost.llms-group-card-action:hover {
	/* background-color: #5C9436; */
	color:#5C9436;
}
.llms-group-sidebar .llms-group-card-title i.fa {
	color:#5C9436;
}
.llms-group-sidebar .llms-group-card .llms-group-card-footer {
	text-align: left;
}
.llms-group-sidebar .llms-group-card .llms-group-card-footer a {
	color:#5C9436;
	font-size: 16px;
}
.llms-group-sidebar .llms-loop-item-content p.more-link {
	margin-left: 0;
}
.llms-group-sidebar .llms-group-button.ghost .fa {
	display: none;
}
.llms-group-main .llms-group-card-title {
	font-size: 40px;
	line-height: 40px;
	padding-right: 20px;
	font-weight: 700;
}
.llms-group-card-header .llms-group-button.ghost .fa {
	/* display: none; */
}
.llms-group-profile-nav ul.llms-group-menu li.llms-group-menu-item a.llms-group-menu-link {
	text-decoration: none;
	padding: 10px 15px;
}

.llms-group-content .llms-group-card.card--group-profile-invitations {
	border:0;
	padding: 0;
}
.llms-group-content .llms-group-card.card--group-profile-members {
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 30px;
}
.llms-group-content .llms-group-card.card--group-profile-invitations h3.llms-group-card-title {
	font-size: 24px;
	font-weight: 700;
}
.llms-group-content .llms-group-card.card--group-profile-invitations .llms-group-card-header {
	padding-bottom: 0;
	border:0;
	margin-bottom: 5px;
}
.llms-group-content .llms-group-card.card--group-profile-invitations .llms-group-card-main .llms-group-pending-invitations-msg {
	font-style: normal;
}
.llms-group-card.card--group-profile-invitations .llms-group-main .llms-group-card .llms-group-card-header {
	padding-bottom: 0;
}

.llms-group-main .llms-group-card-title i {
	display: none;
}
.llms-group-card-header .llms-group-card-action,
.llms-group-button.ghost.edit-profile {
    position: relative;
    font-size: 16px;
    padding: 10px 20px;
    line-height: 18px;
}


nav.llms-sd-nav .llms-sd-items {
	background-color: rgba(255,255,255,0.35);
	
}
.login-content .llms-sd-layout-columns .llms-sd-items li a {
	font-size: 16px;
	padding: 10px 20px;
}
.llms-sd-layout-columns .llms-sd-items li.current a {
	background-color: #FFF!important;

}
.llms-sd-layout-columns .llms-sd-items li.current a:hover {
	text-decoration: none;
}
div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a {
	margin: 10px 0;
}
div.nsl-container svg path {
    fill: #000;
}
div.nsl-container .nsl-button-default div.nsl-button-label-container {
	font-family: Satoshi;
}
.nsl-button.nsl-button-default.nsl-button-apple rect {
	fill:none!important;
}
div.nsl-container.nsl-container-block .nsl-container-buttons a[data-provider="google"] {
	order:2;
}

div.nsl-container .nsl-button.nsl-button-google[data-skin="light"] {
	color: #000;
}
div.nsl-container .nsl-button.nsl-button-google[data-skin="light"]:hover {
	color:#FFF;
}
.nsl-button.nsl-button-default.nsl-button-apple,
.nsl-button.nsl-button-default.nsl-button-google {
    background: #DDF0D1 !important;
    box-shadow: none !important;
    padding: 10px 20px;
    color: #000;
    border-radius: 8px !important;
}
.nsl-button.nsl-button-default.nsl-button-apple:hover,
.nsl-button.nsl-button-default.nsl-button-google:hover {
	background: #5C9436 !important;
	color:#FFF;
}
.logged-in .login-content .entry-content {
	max-width: 100%;
}
@media screen and (min-width:640px) {
	.nsl-button.nsl-button-default.nsl-button-apple,
	.nsl-button.nsl-button-default.nsl-button-google {
		padding: 10px 40px;
	}
}
@media screen and (min-width:992px) {
	.login-content .wp-block-image {
		margin-bottom: 120px;
	}
	.login-content .entry-content {
		max-width: 480px;
	}
	
	.nsl-button.nsl-button-default.nsl-button-apple,
	.nsl-button.nsl-button-default.nsl-button-google {
		 padding: 10px 80px;
	}
}

@media screen and (min-width:992px) {
	.logged-in .llms-student-dashboard.llms-sd-layout-columns{
		grid-template-areas:
			"nav header"
			"nav notice"
			"nav tab";
		grid-row-gap: 20px;
	}
	.logged-in nav.llms-sd-nav {
		grid-area: nav;
	}
	.logged-in .llms-sd-header {
		grid-area: header;
	}
	.logged-in .llms-student-dashboard .llms-notice {
		grid-area: notice;
		        grid-column: auto;
	}
	.logged-in .llms-person-form-wrapper {
		grid-area: tab;
	}
}


.home .wp-block-post-title {
	display: none;
}
.home main {
	background-image:url( 'https://staging-training.3d2cut.com/wp-content/uploads/2025/07/home-bg.png' );
	background-repeat: no-repeat;
	background-position: right bottom;
    background-size: contain;
}
/* .page .wp-block-post-title {
	padding-right: 20px;
    padding-left: 20px;
} */
.wp-block-llms-course-syllabus .llms-syllabus-wrapper {
	background-color: #FFF;
	padding: 20px 0;
	border:0;
}
.wp-block-llms-course-syllabus .llms-syllabus-wrapper h3 {
	padding-top: 0;
	font-weight: 900;
	color:#5C9436;
	font-size: 20px;
	margin-bottom: 10px;
}
body .wp-block-llms-course-syllabus .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-preview-row {
	grid-template-columns: 5fr 2fr;
	padding-bottom: 0;
}

.llms-course-navigation .llms-lesson-link .llms-lesson-title {
	font-weight: 700;
}
.llms-course-navigation .llms-course-nav {
	border:1px solid #e3e3e3; 
	background-color: #FFF;
}
.llms-course-navigation .llms-course-nav:hover {
	background-color: #fafafa;
}
.llms-course-navigation .llms-course-nav .llms-lesson-link:hover {
    text-decoration: none;
    color: #5f7501;
}
.llms-course-navigation .llms-course-nav .llms-pre-text{ 
	font-size: 18px;
}

.single-course .llms-access-plans {
	display: grid;
	grid-template-columns: 1fr;
}
.llms-access-plan-featured {
	display: none;
}
.single-course .llms-access-plans.cols-2 > * {
	width: 100%;
	display: flex;
	gap: 30px;
    justify-content: space-between;
	padding: 20px 30px;
	box-shadow:none;
}
@media screen and (max-width:1024px) {
	.single-course .llms-access-plans .llms-access-plan {
		flex-wrap: wrap;
	}
	.single-course .llms-access-plans .llms-access-plan .llms-access-plan-footer {
		min-width: auto;
	}
}


.single-course .llms-access-plan-content {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	/* flex-direction: row; */
    justify-content: space-between;
    width: 100%;
    align-items: center;
	margin-bottom: 0;
}

.single-course .llms-access-plan-pricing {
 	padding: 0;
	text-align: left;
}
.single-course .llms-access-plan-pricing .lifterlms-price {
	font-size: 30px;
	font-weight: 900;
}
.single-course .llms-access-plan-content .llms-access-plan-title {
	font-size: 30px;
	font-weight: 900;
	margin: 0;
	padding: 0;
	text-align: left;
}

@media screen and (min-width:640px) {
	.single-course .llms-access-plan-content {
		grid-template-columns: 1fr 1fr;
	}
	.single-course .llms-access-plan-pricing {
		text-align: right;
	}
}

.single-course .llms-access-plan-group-seats {
	padding: 0;
	text-align: left;
}
.single-course .llms-access-plan-footer {
	padding: 0;
	min-width: 150px;
}
.single-course .llms-button-action {
	font-weight: 500;
}
.wp-block-navigation__responsive-container-close {
	top:5px;
	right: 5px;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
	width: 40px;
	height: 40px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    width: 100%;
	gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li {
	border-bottom:1px solid #f5f5f5;
	display: block;
	text-align: center;	
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.header-my-account a {
	background-color:#f5f5f5;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.header-my-account a:before{
	display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a {
	padding:10px 20px;
	font-size: 24px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a:hover {
	background-color: transparent;
	color:#5C9436;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	padding: 8px 20px;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    background: #5C9436;
    border-radius: 12px;
    color: #FFF;
    text-decoration: none;
}
.wp-block-navigation  .header-my-account a.wp-block-navigation-item__content.wp-block-navigation-item__content {
	padding-left: 40px;
	position: relative;
}
.wp-block-navigation .header-my-account a.wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	color:#5C9436;
	background-color: transparent;
}
.wp-block-navigation .header-my-account a.wp-block-navigation-item__content.wp-block-navigation-item__content:before {
	content:" ";
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
	-webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDhDMTAuNjU2OSA4IDEyIDYuNjU2ODUgMTIgNUMxMiAzLjM0MzE1IDEwLjY1NjkgMiA5IDJDNy4zNDMxIDIgNiAzLjM0MzE1IDYgNUM2IDYuNjU2ODUgNy4zNDMxIDggOSA4Wk05IDEwQzExLjc2MTQgMTAgMTQgNy43NjE0MiAxNCA1QzE0IDIuMjM4NTggMTEuNzYxNCAwIDkgMEM2LjIzODU4IDAgNCAyLjIzODU4IDQgNUM0IDcuNzYxNDIgNi4yMzg1OCAxMCA5IDEwWiIgZmlsbD0iIzVDOTQzNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMTRDMy43OTA4NiAxNCAyIDE1Ljc5MDkgMiAxOFYxOUMyIDE5LjU1MjMgMS41NTIyOCAyMCAxIDIwQzAuNDQ3NzIgMjAgMCAxOS41NTIzIDAgMTlWMThDMCAxNC42ODYzIDIuNjg2MjkgMTIgNiAxMkgxMkMxNS4zMTM3IDEyIDE4IDE0LjY4NjMgMTggMThWMTlDMTggMTkuNTUyMyAxNy41NTIzIDIwIDE3IDIwQzE2LjQ0NzcgMjAgMTYgMTkuNTUyMyAxNiAxOVYxOEMxNiAxNS43OTA5IDE0LjIwOTEgMTQgMTIgMTRINloiIGZpbGw9IiM1Qzk0MzYiLz4KPC9zdmc+Cg==) no-repeat 50% 50%;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDhDMTAuNjU2OSA4IDEyIDYuNjU2ODUgMTIgNUMxMiAzLjM0MzE1IDEwLjY1NjkgMiA5IDJDNy4zNDMxIDIgNiAzLjM0MzE1IDYgNUM2IDYuNjU2ODUgNy4zNDMxIDggOSA4Wk05IDEwQzExLjc2MTQgMTAgMTQgNy43NjE0MiAxNCA1QzE0IDIuMjM4NTggMTEuNzYxNCAwIDkgMEM2LjIzODU4IDAgNCAyLjIzODU4IDQgNUM0IDcuNzYxNDIgNi4yMzg1OCAxMCA5IDEwWiIgZmlsbD0iIzVDOTQzNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMTRDMy43OTA4NiAxNCAyIDE1Ljc5MDkgMiAxOFYxOUMyIDE5LjU1MjMgMS41NTIyOCAyMCAxIDIwQzAuNDQ3NzIgMjAgMCAxOS41NTIzIDAgMTlWMThDMCAxNC42ODYzIDIuNjg2MjkgMTIgNiAxMkgxMkMxNS4zMTM3IDEyIDE4IDE0LjY4NjMgMTggMThWMTlDMTggMTkuNTUyMyAxNy41NTIzIDIwIDE3IDIwQzE2LjQ0NzcgMjAgMTYgMTkuNTUyMyAxNiAxOVYxOEMxNiAxNS43OTA5IDE0LjIwOTEgMTQgMTIgMTRINloiIGZpbGw9IiM1Qzk0MzYiLz4KPC9zdmc+Cg==) no-repeat 50% 50%;
    height: 20px;
    width: 18px;
	background-color: #5C9436;
	
}
@media screen and (min-width:1240px) {
	.wp-block-navigation .header-my-account {
		padding-left: 120px;
	}
}
tags.tagify.llms-field-input.tagify--noTags.tagify--empty {
	width: 100%;
}

.llms-form-field.type-select.llms-cols-12.llms-cols-last.llms-is-required:has(select#llms_group_visibility) {
    display: none;
}

 .llms-group-card.card--group-profile-invitations {
    margin-top: 30px!important;
    border-radius: calc(var(--wp--custom--border--radius) * 2);
    border: 1px solid var(--wp--preset--color--contrast-lightest);
    padding: var(--wp--preset--spacing--20);
}

.llms-group-button.ghost.invite-members .fa,
.llms-group-button.ghost.edit-profile .fa {
    color: inherit !important;
    transform: scale(1);
}
.llms-group-button.ghost.invite-members,
.llms-group-button.ghost.edit-profile {
    background: var(--wp--preset--color--primary);
}
.llms-group-button.ghost .llms-group-text {
	opacity: 1;
}

.llms-group-card.card--group-profile-reports .llms-table {
	background-color: transparent;
}
.llms-group-card.card--group-profile-reports .llms-table th {
	padding: 0 20px;
}
.llms-group-card.card--group-profile-reports .llms-table tbody tr th, 
.llms-group-card.card--group-profile-reports .llms-table tbody tr td {
	background-color: #FFF;
	border-radius: 0;
    border-bottom: 7px solid #EFF4EB;
}

/* Allows for the use of text-decoration on links without settings. */
[style*="text-decoration:"] a:not(:hover) {
	text-decoration: inherit;
}

.llms-new-person-form-wrapper,
.llms-person-login-form-wrapper {
	display: none;
}

.single-lesson .llms-video-wrapper .llms-av-embed:not(.llms-av--fs-mode) iframe, 
.single-lesson .llms-video-wrapper .llms-av-embed:not(.llms-av--fs-mode) video, 
.single-lesson .wistia_embed {
	aspect-ratio: 9 / 16;
}

.llms-access-plans.cols-4 > * {
	width: 100%!important;
}
body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-preview-row {
	grid-template-columns: 4fr 2fr;
}
@media screen and (min-width:480px) {
	.llms-access-plans.cols-4 > *  {
		width: calc(50% - 1.25rem)!important;
	}
}
.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1d9e9a38.wp-block-group-is-layout-flex {
	flex-direction: column;
}
@media screen and (min-width:640px) {
	.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1d9e9a38.wp-block-group-is-layout-flex {
		flex-direction: row;
	}
}
@media screen and (min-width:992px) {
	.llms-access-plans.cols-4 > *  {
		width: calc(33.33333% - 0.83333rem)!important;
	}
}

.resp-cover-img {
	min-height: 300px;
	height: 300px;
}

.resp-img-radius {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 0;
	border-top-right-radius: 12px;
}
@media screen and (min-width: 767px ) {
	.resp-img-radius {
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
		border-top-right-radius: 0;
	}
	.resp-cover-img {
		height: 100%;
		min-height: 100%;
	}
}
/* .site-footer {
	position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
} */
.home main.wp-block-group:has(.wp-block-nk-awb) .wp-block-post-content,
.home main.wp-block-group:has(.wp-block-nk-awb) {
	margin-top: 0!important;
}
.wp-block-nk-awb.nk-awb {
	width: 100%;
    margin: 0!important;
    max-width: 100%;
}
.bbpress #bbpress-forums {
	padding:30px 40px;
	background-color: #FFF;
	border-radius: 12px;
}