/*!
Theme Name: Event Leadership Institute
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.2.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
p:last-child, p:empty {
	margin-bottom: 0;
}
p:first-child, p:empty {
	margin-top: 0;
}


.menu-highlight-item {
	border-radius: 20px;
	padding: 0.25em 0.6em;
	font-size: 0.65em;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0.03em;
}

#colophon .site-middle-footer-wrap .site-footer-row-container-inner li.menu-item {
	line-height: 1.2;
}

#colophon .site-middle-footer-wrap .site-footer-row-container-inner li.menu-item a {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.site-middle-footer-inner-wrap .widget_text ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.site-middle-footer-inner-wrap .widget a[href^="tel:"]::before {
	content: "\e919";
	font-size: 1.2em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2em;
	font-family: 'Event-Leadership-Institute' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.site-middle-footer-inner-wrap .widget a[href^="mailto:"]::before {
	content: "\e911";
	font-size: 1.2em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2em;
	font-family: 'Event-Leadership-Institute' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

#search-drawer .drawer-inner input.search-field {
	background-color: #fff;
	border-radius: 3px;
}

.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 350px 1fr 1fr 1fr 1fr;
}

.footer-widget-area-inner .widget_media_image {
	max-width: 220px;
}

.site-footer-middle-section-1 {
	font-size: 1rem;
}

.header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li {
	display: flex;
	justify-content: center;
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li {
	display: flex;
	justify-content: center;
}
.header-navigation ul.menu > li.button {
	margin-left: 0.6em;
}
.header-navigation ul.menu > li.button,
.mobile-navigation ul.menu > li.button {
	padding: 0;
	border-radius: 0;
	background: none;
	border: 0;
	display: block;
}

.header-navigation .primary-menu-container ul.menu > li.button > a,
.mobile-navigation .primary-menu-container ul.menu > li.button > a {
	display: block;
	border-radius: 30px;
	padding: 0.8em 2em;
	color: #fff;
	background-color: #CE3673;
	text-align: center;
}
.mobile-menu-container ul.menu > li.button > a {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.mobile-navigation ul.menu > li.button > a:hover,
.mobile-navigation ul.menu > li.button > a:focus,
ul.menu > li.button > a:hover,
ul.menu > li.button > a:focus,
.main-navigation .primary-menu-container > ul.menu > li.button > a:hover,
.main-navigation .primary-menu-container > ul.menu > li.button > a:focus,
.main-navigation .primary-menu-container > ul.menu > li.button.current_page_item > a
{
	background-color: #C70A55;
	color: #fff;
}
.mobile-navigation ul li.button:not(.menu-item-has-children) a {
	border-bottom: 0;
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li.button > a::after {
	display: none;
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
	text-align: center;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited,
body .fl-builder-content .gform_wrapper .gform_footer input[type=submit].gform_button,
.site .llms-button-primary {
	border-radius: 0;
	background: var(--global-palette-btn-bg);
	border: 2px solid var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
	padding: 1.1em 2em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	border-radius: 30px;
	text-align: center;
}

.fl-builder-content a.fl-button:hover, .fl-builder-content a.fl-button:focus,
body .fl-builder-content .gform_wrapper .gform_footer input[type=submit].gform_button:hover,
body .fl-builder-content .gform_wrapper .gform_footer input[type=submit].gform_button:focus,
.site .llms-button-primary:hover, .site .llms-button-primary:focus {
	background: var(--global-palette-btn-bg-hover);
	border-color: var(--global-palette-btn-bg-hover);
	color: var(--global-palette-btn-hover);
	box-shadow: none;
}

.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
	color: var(--global-palette-btn);
}

.fl-builder-content a.fl-button:hover *, .fl-builder-content a.fl-button:focus * {
	color: var(--global-palette-btn-hover);
}

/* Block styling */
.single-content ul, .single-content ol {
    margin: 0 0 var(--global-md-spacing);
}
.wp-block-columns.has-background {
    border-radius: 3px;
}
.wp-block-columns.has-theme-palette-9-background-color {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
/* Forms */
body input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"], input[type="number"], input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"], input[type="datetime-local"],
input[type="color"],
textarea,
.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium,
.gform_wrapper textarea.medium {
	color: var(--global-palette3);
	border: 1px solid var(--global-palette7);
	border-radius: 0;
	padding: 0.4em 0.5em;
	background: var(--global-palette9);
	box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}

body input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	border: 1px solid var(--global-palette1) !important;
	box-shadow: none;
}

body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.tt-item-cta {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.03em;
	color: #db3476;
	font-family: var(--global-primary-nav-font-family);
	transition: 0.2s ease-in-out;
}

.tt-item-cta i {
	padding: 0 0.2em;
	font-size: 0.8em;
}

/* Testimonials */
.tt-testimonials {
	list-style-type: none;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.tt-testimonial-item {
	font-size: 0.85em;
	line-height: 1.4;
	padding: 2em 1.5em;
	background-color: #fff;
	border-radius: 20px;
	min-width: 250px;
	margin: 10px;
	flex: 1 1 calc(25% - 20px);
	max-width: calc(50% - 20px);
}

.tt-testimonials p {
	font-style: italic;
}

.tt-testimonial-item i {
	display: block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.2em;
	text-align: center;
	border: 2px solid;
	border-radius: 4em;
	color: var(--global-palette1);
}

.tt-testimonial-name {
	font-weight: bold;
}

@media(max-width: 768px) {
	.tt-testimonial-item {
		flex: 1 1 100%;
		min-width: 0;
		max-width: 100%;
		margin: 0 0 1.2em;
	}

}

body .tslide-outer .tslider-pager.tslider-pager > li a {
	background-color: currentColor;
}

/* Course Gallery */
.tt-course-gallery-loop .tt-course-item {
	position: relative;
	min-height: 150px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.1);
	border: 0;
}
.tt-course-gallery-link {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	text-decoration: none;
}
.tt-course-gallery-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.tt-course-gallery-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tt-course-gallery-text {
	position: relative;
	padding: 10px 20px;
}
.tt-course-gallery-image + .tt-course-gallery-text {
	background-color: rgba(114, 114, 255, 0.9);
}
.tt-course-gallery-image + .tt-course-gallery-text * {
	color: var(--global-palette9)
}



.tt-course-gallery-title {
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
}

.tt-course-gallery-cta {
	position: absolute;
	background: rgba(255, 255, 255, 0.7);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #db3476;
	transition: opacity 0.2s ease-in-out;
	opacity: 0;
}

.tt-course-gallery-link:hover .tt-course-gallery-cta,
.tt-course-gallery-link:focus .tt-course-gallery-cta {
	opacity: 1;
}

/* Course Category Loop */
.tt-course-category-loop {
	list-style-type: none;
	margin: 0;
	border: 1px solid var(--global-palette7);
}
.tt-course-category-loop li {
	border: 1px solid var(--global-palette7);
	border-top: 0;
	border-left: 0;
	position: relative;
	overflow: visible;
	background: var(--global-palette9);
}
@media(max-width: 768px) {
	.tt-course-category-loop li {
		border-right: 0;
	}

	.tt-course-category-loop li:nth-last-child(2n + 1) {
		border-right: 0;
	}
}
@media(min-width: 769px) {
	.tt-course-category-loop {
		display: grid;
		grid-template-columns: 3fr 3fr;
		grid-template-rows: 2fr 2fr 2fr 2fr;
		gap: 0px 0px;
	}
	.tt-course-category-loop li:nth-last-child(2) {
		border-bottom: 0;
	}
}

.tt-course-category-loop li:nth-last-child(1) {
	border-bottom: 0;
}

.tt-course-category-loop li a {
	text-decoration: none;
	font-size: 15px;
	padding: 24px 20px;
	display: block;
	height: 100%;
}

@media (hover: hover) {
	.tt-course-category-loop .tt-item-cta {
		opacity: 0;
	}
	.tt-course-category-loop li a:hover .tt-item-cta,
	.tt-course-category-loop li a:focus .tt-item-cta {
		opacity: 1;
	}
}
.tt-category-top {
	display: flex;
	align-items: center;
}

.tt-course-category-loop li p {
	color: var(--global-palette5);
}

.tt-course-category-loop .tt-category-icon {
	flex: 0 0 1.5em;
	display: block;
	text-align: center;
	font-size: 40px;
	border-radius: 40px;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	background-color: #db3476;
	background-image: linear-gradient(45deg, #C70A55 50%, #E51062 50%);
	color: #fff;
	margin-right: 0.4em;
}

/* Badges */

.tt-loop-course-badge {
	justify-content: center;
}
.tt-badge {
	border: 0;
	max-width: 15.7em;
	flex: 1 0 15.7em;
	margin: 20px;
	font-size: 14px;
}

.tt-badge-center {
	margin: 20px auto;
}

.tt-badge-link > img {
	width: 100%;
	height: 100%;
}

.tt-badge .tt-badge-link {
	position: relative;
	display: block;
}

.tt-badge:not(.tt-badge-training) .tt-badge-text {
	mask-image: url(/wp-content/themes/kadence-child/assets/badge-mask.png);
	-webkit-mask-image: url(/wp-content/themes/kadence-child/assets/badge-mask.png);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-position: 50% 0;
	-webkit-mask-position: 50% 0;
	right: 11.7%;
	bottom: 0;
	left: 11.7%;
	width: 76.6%;
	padding-top: 15%;
	padding-bottom: 20%;
}
.tt-badge .tt-badge-text {
	text-align: center;
	position: absolute;
	top: 0;
	color: var(--global-palette5);
	font-weight: bold;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	line-height: 1.2;
	font-family: var(--global-heading-font);
}
.tt-badge-text > span {
	font-size: 0.8em;
}
.tt-badge-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0.15em;
	margin-bottom: 0.1em;
	min-height: 3.7em;
}

.tt-badge:not(.tt-badge-training) .tt-badge-title {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	padding-top: 0.35em;
	padding-right: 1em;
	padding-bottom: 0.35em;
	padding-left: 1em;
}
.tt-badge-text > span:last-child {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
}


img.tt-badge-logo {
	max-width: 6.8em;
	margin: 0 auto 0.15em;
}

.tt-badge:not(.tt-badge-training) .tt-badge-text::before {
	content: "";
	background-image: url(/wp-content/themes/kadence-child/assets/starburst.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}

.tt-badge-text > * {
	position: relative;
	z-index: 1;
}

.tt-badge-link > img,
.tt-badge-link > svg {
	transition: all 0.5s ease-in-out;
}
.tt-badge-link:hover > img,
.tt-badge-link:hover > svg {
	filter: drop-shadow(-4px 2px 20px rgba(0,0,0,0.15));
	-webkit-filter: drop-shadow(-4px 2px 20px rgba(0,0,0,0.15));
	-moz-filter: drop-shadow(-4px 2px 20px rgba(0,0,0,0.15));
}

.tt-badge-link:focus > img,
.tt-badge-link:focus > svg {
	filter: drop-shadow(-2px 0 10px rgba(0,0,0,0.25));
	-webkit-filter: drop-shadow(-2px 0 10px rgba(0,0,0,0.25));
	-moz-filter: drop-shadow(-2px 0 10px rgba(0,0,0,0.25));
}

.tt-badge:not(.tt-badge-training) .tt-badge-text::after {
	content: url(/wp-content/themes/kadence-child/assets/stars.svg);
	text-align: center;
	max-width: 3em;
	margin: 0 auto;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 1em;
}

.tt-badge-training .tt-badge-title {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.5em;
	height: auto;
	min-height: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	border-left: 1px solid;
	border-color: inherit;
	font-size: 1.05em;
	color: var(--global-palette4);
}
.tt-badge-training .tt-badge-link {
	line-height: 1;
}
.tt-badge-training .tt-badge-text {
	border-radius: 20em;
	background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 9.83160639777em;
	height: 9.83160639777em;
	padding: 0.7em 1em 1.25em;
	box-shadow: 0 0.8em 1em rgba(0,0,0,0.15), 0 0 0 1.2em;
	background-image: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(222,229,235,1) 100%);
}
.tt-badge-training .tt-badge-text::after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 20em;
	background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 9.3em;
	height: 9.3em;
	background-image: linear-gradient(45deg, rgba(222,229,235,1) 0%, rgba(255,255,255,1) 100%);
}
.tt-badge-training .tt-badge-logo {
	width: 4.28420027816em;
}

.tt-badge-training .tt-badge-title-wrapper {
	display: flex;
	align-items: center;
}

.tt-badge-training .tt-badge-title {
	color: var(--global-palette4);
}

.tt-badge-icon {
	flex: 1 0 2.2em;
	padding-right: 0.5em;
	object-fit: contain;
}

.tt-course-gallery-loop {
	justify-content: center;
}
.tt-course-gallery-loop li .tt-course-gallery-text {
	line-height: 1.2;
	font-size: 14px;
}
.tt-course-gallery-loop li {
	flex: 0 0 220px;
	text-align: center;
	margin: 12px;
}
.tt-section {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
	padding: 32px;
	margin-bottom: 32px;
}
.tt-section-heading {
	font-size: 24px;
}

.tt-loop-category li {
	padding: 0.75em 1em;
	flex: 0 0 20%;
	min-width: 180px;
	font-size: 1.1em;
	line-height: 1.2;
}
.tt-loop-category a {
	text-decoration: none;
	color: var(--global-palette5);
}
.tt-loop-category a:hover,
.tt-loop-category a:focus {
	color: var(--global-palette2);
}
.tt-loop-category .tt-category-icon  {
	flex: 0 0 1.5em;
	display: block;
	text-align: center;
	font-size: 1.3em;
	border-radius: 1.5em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	background-color: var(--global-palette1);
	color: #fff;
	margin-right: 0.4em;
	transition: 0.2s ease-in-out;
}

.tt-loop-category a:hover .tt-category-icon,
.tt-loop-category a:focus .tt-category-icon {
	background-color: var(--global-palette2);
}



/* Loops */
.single-content ul[class^="tt-loop"] {
	padding: 0;
}
.single-content ul[class^="tt-loop"]:not(.tt-loop-list) {
	padding: 10px;
}
.tt-loop-certificates:not(.tt-loop-list) .tt-item {
	flex: 1 1 calc(50% - 40px);
	margin: 12px;
	font-size: 14px;
}
.tt-loop-certificates:not(.tt-loop-list) .tt-item a {
	align-items: flex-start;
}
.tt-loop-certificates:not(.tt-loop-list) .tt-badge {
	margin-top: 0.5em;
}

ul[class^="tt-loop"]:not(.tt-loop-list) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin-left: -20px;
	margin-right: -20px;
}

.tt-loop-slider .tt-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
	background-color: #9271f6;
	padding-top: 3em;
	padding-bottom: 3em;
}
.tt-loop-slider .tslide {
	height: 100%;
}

.tt-loop-slider .tt-item::before {
	content: "";
	background-color: var(--global-palette1);
	background-image: url(/wp-content/uploads/2018/04/coding-background-texture.jpg), linear-gradient(180deg,#846df0 0%,#7731ca 100%);
	background-blend-mode: overlay;
	background-size: 100% 100%;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.3;

}
.tt-loop-slider .tt-item-inner {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	max-width: 1320px;
	margin: 0 auto;
	padding: 20px 32px;
	height: 100%;
}

.tt-loop-slider .tt-badge {
	font-size: 24px;
	margin-right: 3em;
}
.tt-loop-slider .tt-item-image {
	flex: 1 1 450px;
	margin-right: 4em;
}
.tt-loop-slider .tt-item-image img {
	max-width: 450px;
}
.tt-loop-slider .tt-item-text {
	color: var(--global-palette9);
	max-width: 700px;
	flex: 1 1 700px;
}

.tt-loop-slider .tt-item-title {
	font-size: 1.8em;
	margin-bottom: 0.5em;
	line-height: 1.2;
	font-weight: 700;
}

@media(max-width: 768px) {
	.tt-loop-slider .tt-item-image,
	.tt-loop-slider .tt-badge {
		display: none;
	}

	.tt-loop-slider .tt-item-text {
		text-align: center;
	}

	.tt-loop-slider .tt-item-inner {
		padding-top: 56px;
		padding-bottom: 72px;
	}
}

.tt-loop-slider .tslider-pager {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}

.tt-loop-slider .tslide-outer .tslider-pager.tslider-pager > li a {
	background-color: rgba(255, 255, 255, 0.5);
}

.tt-loop-slider .tslide-outer .tslider-pager.tslider-pager > li.active a,
.tt-loop-slider .tslide-outer .tslider-pager.tslider-pager > li:hover a {
	background-color: var(--global-palette9);
}

.tt-loop-slider .button {
	background-color: transparent;
	border-color: var(--global-palette9);
	color: var(--global-palette9);
}
.tt-loop-slider .button:hover,
.tt-loop-slider .button:focus {
	background-color: var(--global-palette9);
	color: var(--global-palette2);
	border-color: var(--global-palette9);
}
.tt-partnership img {
	display: inline-block;
	vertical-align: middle;
	height: 2em;
	margin-left: 0.5em;
}


.tt-overlay-blend.fl-row-bg-overlay .fl-row-content-wrap::after {
	mix-blend-mode: hard-light;
}

.tt-card.fl-col > .fl-col-content {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid var(--global-palette7);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08)
}

.tt-pricing-table .fl-rich-text ul {
	list-style-type: none;
	margin-left: 0;
	line-height: 1.2;
}


.tt-pricing-table .fl-rich-text ul li {
	margin-bottom: 1em;
	font-weight: normal !important;
}

@media(min-width: 769px) {
.tt-pricing-table .fl-col > .fl-col-content {
	padding-left: 1.2em;
	padding-right: 1.2em;
	margin-left: -0.6em;
	margin-right: -0.6em;
	position: relative;
	z-index: 1;
}

.tt-pricing-table .fl-col-group .fl-col:first-child > .fl-col-content {
	margin-left: 0;
	margin-right: -1.2em;
	z-index: 0;
}

.tt-pricing-table .fl-col-group .fl-col:last-child > .fl-col-content {
	margin-left: -1.2em;
	margin-right: 0;
	z-index: 0;
	}
}

.tt-about-purple-row .fl-row-content-wrap,.tt-pattern-row .fl-row-content-wrap {
    background-image: url(/wp-content/uploads/2018/04/coding-background-texture.jpg),linear-gradient(180deg,#846df0 0%,#7731ca 100%) !important;
    background-blend-mode: overlay;
		background-color: var(--global-palette1);
		background-size: 100% 100%;
}


/* Library */
div.owl-carousel .owl-dots {
	margin-top: 1em;
}
div.owl-carousel .owl-dots.disabled {
	display: block;
	visibility: hidden;
}
div.owl-carousel .owl-nav.disabled {
	display: flex;
}
.llms-loop-list {
	padding-left: 56px;
	padding-right: 56px;
	min-height: 280px;
	margin-bottom: 1.2em;
}
@media(min-width: 700px) {
	.owl-carousel .owl-stage {
		left: -10px;
	}
}
.owl-carousel .owl-item > .llms-loop-item {
	width: calc(100% - 20px);
	float: none;
	margin: 0 10px;
	font-size: 12px;
	background-color: var(--global-palette1);
}

.owl-carousel .owl-item > .llms-loop-item a {
	color: var(--global-palette9);
}

.owl-carousel .owl-item > .llms-loop-item .llms-loop-link {
	text-decoration: none;
}

.owl-carousel .owl-item > .llms-loop-item  .tt-item-text {
	min-height: 140px;
	padding: 0.5em 1em;
	display: flex;
	flex-direction: column;
}

.owl-carousel .owl-item > .llms-loop-item .tt-item-title {
	line-height: 1.2;
	font-size: 14px;
	display: block;
	min-height: 3.6em;
	color: var(--global-palette9);
}

.owl-carousel .owl-item > .llms-loop-item .llms-featured-image {
	width: 100%;
	height: 130px;
	object-fit: cover;
}

.owl-carousel .owl-item > .llms-loop-item .llms-progress {
	margin: 0;
}
.owl-carousel .owl-item > .llms-loop-item .llms-progress .progress__indicator {
	display: none;
}
.owl-carousel .owl-item > .llms-loop-item .llms-progress .llms-progress-bar {
	height: 100%;
	top: 0;
	background: #ffffff50;
}
.owl-carousel .owl-item > .llms-loop-item .llms-progress .progress-bar-complete {
	background: var(--global-palette9)
}
.owl-carousel .owl-item > .llms-loop-item .tt-item-meta {
	list-style-type: none;
	margin: auto 0 0;
	line-height: 1.2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4em 0.5em;
  grid-template-areas:
    "tt-item-meta--instructors tt-item-meta--instructors"
    "tt-item-meta--length tt-item-meta--cmp";
}

.tt-item-meta--instructors { grid-area: tt-item-meta--instructors; }

.tt-item-meta--length { grid-area: tt-item-meta--length; }

.tt-item-meta--cmp { grid-area: tt-item-meta--cmp; }

.owl-carousel .owl-item > .llms-loop-item .tt-item-meta li {
	display: flex;
	align-items: flex-start;
	padding: 0;
}
.owl-carousel .owl-item > .llms-loop-item .tt-item-meta li i {
	font-size: 1.6em;
	margin-right: 0.3em;
	flex: 0 0 auto;
	margin-top: -0.1em;
}

body .llms-progress .progress-bar-complete {
	background-color: var(--global-palette1);
}

.tt-section-title {
	font-size: 1.6em;
	text-decoration: none;
	font-weight: bold;
	font-family: var(--global-heading-font-family);
	color: var(--global-palette3);
	margin-bottom: 0.4em;
	display: block;
}
.tt-section-title .tt-item-cta {
	display: inline-block;
	vertical-align: middle;
}

@media(hover: hover) {
.tt-section-title .tt-item-cta {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: max-width 1s,opacity 1s,-webkit-transform 750ms;
	transition: max-width 1s,opacity 1s,-webkit-transform 750ms;
	-o-transition: max-width 1s,opacity 1s,-o-transform 750ms;
	-moz-transition: max-width 1s,opacity 1s,transform 750ms,-moz-transform 750ms;
	transition: max-width 1s,opacity 1s,transform 750ms;
	transition: max-width 1s,opacity 1s,transform 750ms,-webkit-transform 750ms,-moz-transform 750ms,-o-transform 750ms;
	white-space: nowrap;
	cursor: pointer;
	opacity: 0;
}
}
.tt-section-title:hover .tt-item-cta,
.tt-section-title:focus .tt-item-cta {
	max-width: 200px;
	-webkit-transform: translate(1vw,0);
	-moz-transform: translate(1vw,0);
	-ms-transform: translate(1vw,0);
	-o-transform: translate(1vw,0);
	transform: translate(1vw,0);
	opacity: 1;
}

/* Course Syllabus Widget */
.llms-widget-syllabus .llms-lesson-complete,
.llms-widget-syllabus .lesson-complete-placeholder {
 margin-right:0.2em;
 text-align:center;
 font-size:1em;
 position:absolute;
 left:0;
 transition:0.2s ease
}
.llms-widget-syllabus ul li ul li {
 margin-left:0
}
.llms-widget-syllabus .llms-lesson li {
 position:relative;
 padding-left:1.4em;
 line-height:1.2;
 margin-bottom:0;
 padding-top:0.3em;
 padding-bottom:0.3em;
 font-size:14px
}
.llms-widget-syllabus .llms-section {
	margin-top: 10px;
 margin-bottom: 10px;
}
.llms-widget-syllabus .section-header {
 line-height:1.2;
 margin-bottom:0.6em;
 margin-top:0.6em;
 position:relative;
 padding-left:1.6em
}
.llms-widget-syllabus > ul ul.llms-lesson {
 padding-left: 0;
}
.llms-widget-syllabus .llms-lesson:last-child {
 border-bottom:1px solid #eee;
 padding-bottom:0.6em
}
.llms-collapse-caret {
 width:1.2em;
 height:1.2em;
 line-height:1.2em;
 display:inline-block;
 vertical-align:middle;
 background-color:#ccc;
 color:#fff;
 text-align:center;
 border-radius:20px;
 position:absolute;
 left:0;
 transition:background-color 0.2s ease
}
.llms-widget-syllabus .section-header:hover .llms-collapse-caret,
.llms-section--opened .llms-collapse-caret {
 background-color:#666
}
.llms-widget-syllabus .lesson-title.done a {
 text-decoration:none
}
.llms-widget-syllabus .llms-lesson.current-lesson .lesson-title,
.llms-widget-syllabus .llms-lesson.current-lesson .lesson-title a {
 font-weight:normal;
 color:#7272ff;
 text-decoration:underline
}
.llms-widget-syllabus .llms-lesson:hover .llms-lesson-complete,
.llms-widget-syllabus .llms-lesson a:hover {
 color:#7272ff
}
.llms-widget-syllabus .llms-lesson.current-lesson .llms-lesson-complete.done,
.llms-widget-syllabus .llms-lesson:hover .llms-lesson-complete.done {
 color:#db3476
}

.entry-content-wrap .llms-syllabus-wrapper, .entry-content-wrap .llms-instructors {
    display: none;
}


.course .llms-meta-info {
	display: block !important;
	margin-top: 2em;
	margin-bottom: 2em;
}

.course .llms-meta-info .llms-meta-title {
	margin-bottom: 0.5em;
}

/* Account tables */

.woocommerce-MyAccount-content table tr th {
		background-color: var(--global-palette1) ;
		color: var(--global-palette9) !important;
		border: 0;
}
.woocommerce-MyAccount-content table tr td {
		color:#1f1d1f;
		border: none !important;
		border-bottom: 1px solid #cecece !important;
		text-align: left;
}
.woocommerce-MyAccount-content table tr td,
.woocommerce-MyAccount-content table tr th {
		text-align: left;
		color: inherit;
		line-height: 1.2;
		font-size: 14px;
		padding: 0.5em 0.8em !important;
}
.woocommerce-MyAccount-content .progress-bar {
		display: block;
		text-align: left;
		background-color:var(--global-palette8);
		margin: 1px 0;
		height: 15px;
		min-width: 100%;
}
.woocommerce-MyAccount-content .progress-bar span {
		display: inline-block;
		height: 100%;
		background-color: var(--global-palette1);
}
.woocommerce-MyAccount-content .progress-bar .progress-text {
		display: none;
}

/* Table Block */

.wp-block-table table {
	background: #ffffff;
	border-radius: 3px;
}

body .wp-block-table  table {
	margin-bottom: 1em;
}

body .wp-block-table td,
body .wp-block-table th,
body .wp-block-table thead {
    border-color: var(--global-palette7);
}

.wp-block-table th  {
	font-size: 1.1em;
	color: var(--global-palette1);
	text-align: left;
}

/* Woocommerce Cart */
.shop_table.shop_table_responsive,
.woocommerce table.shop_table td {
    border-color: var(--global-palette7);
}

.search-form {
	max-width: 600px;
	margin: 0 auto 20px;
}

.fl-builder-content h2.fl-heading {
	font-size: 2.5em;
}
.site .entry-hero .hero-section-overlay {
	background-color: var(--global-palette1);
	background-image: url(/wp-content/uploads/2018/04/coding-background-texture.jpg), linear-gradient(180deg,#846df0 0%,#7731ca 100%);
background-blend-mode: overlay;
	background-size: 100% 100%;
	background-position: center;
	opacity: 0.65;
}

.site .entry-hero .entry-hero-container-inner .entry-header {
	color: var(--global-palette9);
}

mark {
  margin: 0 -0.4em;
  padding: 0.07em 0.4em;
  border-radius: 0.8em 0.3em;
  background: transparent;
  background-image: linear-gradient(
    to right,
    rgba(255, 225, 0, 0.05),
    rgba(255, 225, 0, 0.55) 4%,
    rgba(255, 225, 0, 0.3)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
	color: inherit
}

.tt-certificate-info {
	color: var(--global-palette4);
	font-size: 0.95em;
	line-height: 1.4;
}

dl.tt-datalist dd {
	margin: 0 0 1.2em;
}
dl.tt-datalist dt::after {
  content: ":\00a0";
}

.text-small {
	font-size: 0.9em;
	color: var(--global-palette5);
}

.tt-button-register {
	font-size: 1.5em;
	border-radius: 5em;
	width: 100%;
}

@media(min-width: 992px) {
	.tt-title-hero {
		display: flex;
		justify-content: space-evenly;
		align-items: center;		padding-bottom: 112px;
	}
	.tt-title-hero > div:first-child:not(.tt-hero-title-text) {
		margin-right: 3em;
	}
	.tt-hero-title-text {
		flex: 1 1 auto;
	}
}

.tt-title-hero {
	padding-top: 4em;
	padding-bottom: 8em;
}

.tt-hero-title-text,
.tt-hero-title-text *{
	color: var(--global-palette9);
}

.tt-hero-title-text h1 {
	margin-bottom: 0.5em;
	font-size: 2.8em;
	line-height: 1.2;
}

.tt-partnership {
	font-size: 1.2em;
	font-weight: bold;
}

.tt-loop-section .tt-item-title {
	font-size: 1.4rem;
	margin-bottom: 0.2em;
}

.tt-loop-instructors:not(.tt-loop-list) .tt-item {
	padding: 20px;
}
.tt-loop-instructors .tt-item-image {
	font-size: 2.2em;
	margin-right: 1.5em;
}
.tt-loop-instructors .tt-item {
	margin-bottom: 3em;
}
@media(min-width: 1024px) {
.tt-loop-instructors:not(.tt-loop-list) .tt-item {
	font-size: 0.95em;
	flex: 1 1 400px;
		max-width: 33.33%;
	}
	.tt-loop-instructors:not(.tt-loop-list) .tt-item-image {
		margin-left: auto;
		margin-right: auto;
		font-size: 3em;
	}
	.tt-loop-instructors:not(.tt-loop-list) .tt-item-title,
.tt-loop-instructors:not(.tt-loop-list) .tt-item-cta	{
		text-align: center;
		display: block;
	}
}

.tt-loop-instructors .tt-item:last-child {
	margin-bottom: 0;
}
.tt-loop-instructors .tt-item-cta {
	margin-top: 1em;
}
.tt-item-image {
	margin-bottom: 0.5em;
}

.tt-item-image-circle {
	width: 5em;
	height: 5em;
	border-radius: 10em;
	object-fit: cover;
	overflow: hidden;
}

.tt-section-color {
	background-color: var(--global-palette1);
}

.tt-section-color > *, .tt-section-error > * {
	color: var(--global-palette9)
}

@media(min-width: 769px) {
	.tt-loop-list.tt-loop-instructors .tt-item,
	.tt-loop-section .tt-section {
		display: flex;
		align-items: flex-start;
	}
	.tt-loop-instructors .tt-item-image,
	.tt-section .tt-item-image {
		margin-right: 1em;
		flex: 0 0 auto;
	}
}

.tt-loop-faq {
	list-style-type: none;
	margin: 0;
}
.tt-loop-faq li {
	margin-bottom: 1.4em;
}
.tt-loop-faq li > p:first-child {
	font-size: 1.5em;
	font-family: var(--global-heading-font-family);
	margin-bottom: 0;
}

@media(min-width: 992px) {
	.tt-loop-faq {
		max-width: 750px;
		margin: 0 auto;
		text-align: center;
	}
}

.tt-loop-slider .tt-item-description {
	margin-bottom: 1.5em;
}
@media(min-width: 768px) {
.tt-account-link {
	max-width: calc(14em - 20px);
}
	.tt-account-link .fl-callout {
		display: block;
	}
	.tt-account-link .fl-callout-photo-left .fl-callout-content, .tt-account-link .fl-callout-photo-left .fl-callout-photo {
		display: block;
		width: 100%;
		padding: 0;
	}
}
.tt-account-link .fl-module-content {
	margin-bottom: 0;
}
@media(max-width: 768px) {
	.tt-account-link {
		width: 100%;
	}

	.tt-account-link .fl-callout {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-align: left;
	}
	.tt-account-link .fl-callout .fl-callout-photo {
		margin-bottom: 5px;
	}
	.tt-account-link .fl-photo-content {
		height: 80px;
		width: 100px;
		position: relative;
	}
	.tt-account-link .fl-photo-content img {
		width: auto;
		max-height: 100%;
	}
}
.tt-account-link .fl-photo {
	margin-bottom: 0;
}
.tt-account-link .fl-callout-title {
	font-size: 1.25em;
	line-height: 1.2;
	padding-bottom: 0.2em;
}
.tt-account-link .fl-callout-text {
	font-size: 14px;
	color: var(--global-palette5);
}

.tt-group-account-link .fl-col-content {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.fl-module-content .fl-callout .fl-icon i {
    background-image: linear-gradient(45deg, rgba(0,0,0,0.12) 50%, rgba(0,0,0,0) 50%);
}
.grid-cols {
	column-gap: 1.5rem;
	row-gap: 1.5rem;
}
.entry-summary {
	margin-bottom: 1em;
}
.loop-entry.eli_instructor .post-thumbnail img {
	border-radius: 100em;
	background-color: var(--global-palette8);
}


@media screen and (min-width: 768px) {
.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail.eli_instructor {
    display: grid;
    grid-template-columns: 280px 7fr;
}
		.loop-entry.eli_instructor .post-thumbnail .post-thumbnail-inner {
		margin: 2rem;
}
}
@media screen and (max-width: 767px) {
	.loop-entry.eli_instructor .post-thumbnail {
		width: 180px;
		padding-bottom: 180px;
		margin: 2rem 2rem 0;
	}
}

.tt-callout-grid .fl-module-callout, .tt-callout-grid .fl-module-callout .fl-module-content {
	height: 100%;
}
.tt-loop-clients {
	justify-content: center;
}
.tt-loop-clients li {
	flex: 1 1 20%;
	padding: 12px;
}
.tt-loop-clients img {
	max-width: 140px;
	max-height: 80px;
	margin: 0 auto;
}

.tt-loop-certificates {
	list-style-type: none;
	margin: 0;
}
.tt-loop-certificates .tt-item {
	border-radius: 3px;
	background-color: var(--global-palette9);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	width: 100%;
	margin-bottom: 2rem;
}
.tt-loop-certificates .tt-item a {
	text-decoration: none;
}

.tt-loop-certificates .tt-item-image {
	position: relative;
	margin-bottom: 0;
}

.tt-loop-certificates .tt-item-image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
}
.tt-loop-certificates .tt-badge {
	margin-bottom: 3em;
	margin-right: auto;
	margin-left: 20px;
	align-self: center;
}
.tt-loop-certificates .tt-item-text {
	align-self: center;
	padding: 2em;
	color: var(--global-palette5);
	flex: 1 1 auto;
}
.tt-loop-certificates .tt-item-text h2 {
	font-size: 1.4rem;
	margin-bottom: 0.5em;
}
.tt-loop-certificates .tt-datalist {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
@media(min-width: 1025px) {
	.tt-loop-certificates .tt-item a {
		display: flex;
	}
	.tt-loop-certificates .tt-item-image {
		flex: 1 0 50%;
		overflow: hidden;
		padding-top: 36.25%;
	}

	.single-content .tt-loop-certificates .tt-item-image {
		padding-top: 25%;
	}
	.tt-loop-certificates .tt-item-image img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		max-width: unset;
		min-width: 100%;
		object-fit: cover;
	}
	.tt-loop-certificates .tt-item-image + .tt-badge {
		margin-left: -7.85em;
	}
}
@media(max-width: 1024px) {
	.tt-loop-certificates .tt-item {
		margin-bottom: 1em;
	}
	.tt-loop-certificates .tt-item-image img {
		width: 100%;
		height: 250px;
	}
.tt-loop-certificates  .tt-badge {
		margin-bottom: 0;
		margin-left: 1.5em;
	position: relative;
	top: 1em;
	font-size: 12px;
	}
	.tt-loop-certificates .tt-item-image + .tt-badge {
		margin-top: -14em;
	}
}
.smarticle {
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #7272ff;
}
.smarticle img {
	max-width: 120px;
}

.tt-loop-courses-upcoming {
	list-style-type: none;
	margin: 0;
}

.tt-loop-courses-upcoming li {
	border-bottom: 1px solid #ffffff20;
}
.tt-loop-courses-upcoming li:last-child {
	border-bottom: 0;
}
.tt-loop-courses-upcoming .tt-item-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 0px 0px;
	padding: 0.5em 0;
}
.tt-loop-courses-upcoming .tt-item-cta {
	text-align: right;
}
.tt-section-color .tt-item-cta {
	color: var(--global-palette9);
}

.tt-section-color .tt-item-cta:hover, .tt-section-color .tt-item-cta:focus {
	opacity: 0.6;
}

.tt-section-title-center {
	text-align: center;
	margin-bottom: 0.6em;
}
@media(min-width: 768px) {
body.woocommerce-account .woocommerce-MyAccount-content {
	width: 70%;
}
}

.tt-section-short {
	padding-top: 1em;
	padding-bottom: 1em;
}

.tt-section-color .button {
	background-color: transparent;
	border: 2px solid;
}
.tt-section-title-inline {
	display: inline-block;
	margin-right: 0.5em;
	margin-bottom: 0;
	vertical-align: middle;
}

.tt-section:last-child {
	margin-bottom: 0;
}
.tt-section-color .button:hover,
.tt-section-color .button:focus {
	background-color: #fff;
	color: var(--global-palette1);
	border-color: #fff;
}

.tt-section-error {
	background-color: #db3476;
}

.llms-access-plans {
	margin: 2em auto;
}
.llms-access-plan-featured {
	display: none;
}
.llms-access-plan {
	float: none;
	display: flex;
	background-color: var(--global-palette1);
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 3px;
	justify-content: space-between;
	align-items: center;
	max-width: 750px;
}
.site .llms-access-plan .llms-access-plan-footer, .site .llms-access-plan .llms-access-plan-content .llms-access-plan-footer, .site .llms-access-plan .llms-access-plan-content {
    border-bottom: 0;
    background: none;
}
.llms-access-plan .llms-access-plan-title {
	background: none;
	margin-bottom: 0;
	text-align: left;
	color: var(--global-palette9);
}
.llms-access-plan-description {
	padding: 0;
}
.llms-access-plan-pricing {
	display: none;
}

.llms-access-plan .llms-button-action {
	background-color: var(--global-palette9);
	border-color: var(--global-palette9);
	color: var(--global-palette1);
}

.llms-access-plan .llms-button-action:hover,
.llms-access-plan .llms-button-action:focus,
.llms-access-plan .llms-button-action:active {
	background-color: transparent;
	color: var(--global-palette9);
	border-color: var(--global-palette9);
}

.tt-loop-retakes li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 5em;
}

.tt-loop-retakes li img {
	max-width: 200px;
	object-fit: contain;
}

.llms-loop-link > .llms-featured-image-wrap {
	min-height: 130px;
}

.site a.eli-discourse-shortcode {
	background: var(--global-palette-btn-bg);
	font-family: var(--global-body-font-family) !important;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	border-radius: 50px;
	text-align: center;
	font-size: 1.1em;
	text-decoration: none;
	color: #fff;
	padding: 0.8em 2em;
	display: block;
	width: 100%;
}
.wp-block-button .wp-block-button__link {
	border-radius: 30px !important;
}
.wp-block-button .wp-block-button__link.has-background:hover,
.wp-block-button .wp-block-button__link.has-background:focus {
	background: var(--global-palette-btn-bg-hover) !important;
}
.eli-discourse-shortcode:hover,
.eli-discourse-shortcode:focus {
	color: #fff;
	background: var(--global-palette-btn-bg-hover);
}

.woocommerce table.my_account_orders .button {
	font-size: 0.95em;
	padding: 0.4em 1em;
	background-color: var(--global-palette6);
	border-color: var(--global-palette6);
}
.woocommerce table.my_account_orders .button:hover,
.woocommerce table.my_account_orders .button:focus {
	background-color: var(--global-palette5);
	border-color: var(--global-palette5);
}

.footer-widget-area.content-align-left .footer-navigation .menu {
	display: block;
}

#colophon .site-middle-footer-wrap .site-footer-row-container-inner li.menu-item a {
	padding-left: 0;
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	align-items: center;
}

.single-course .tt-loop-instructors {
	margin-top: 2em;
	font-size: 0.9em;
}
.single-course .tt-loop-instructors .tt-item {
	background: #fff;
	padding: 2em;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	border-radius: 3px;
}

.single-course .tt-loop-instructors .tt-item-text p {
	margin-top: 0.5em;
}
.llms-course-navigation .llms-back-to-course .llms-lesson-link,
.llms-course-navigation .llms-prev-lesson .llms-lesson-link,
.llms-course-navigation .llms-next-lesson .llms-lesson-link {
	position: relative;
	display: flex;
	align-items: center;
}
.llms-course-navigation .course-information {
    flex: 1 1 auto;
}
.llms-course-navigation .llms-lesson-preview .llms-lesson-link * {
	transition: all 0.2s ease-in-out;
}
.llms-course-navigation .llms-lesson-preview .llms-lesson-link:hover * {
	color: var(--global-palette1);
}
.llms-course-navigation .llms-back-to-course:last-child .llms-lesson-link::after,
.llms-course-navigation .llms-back-to-course:first-child .llms-lesson-link::before,
.llms-prev-lesson .llms-lesson-link::before,
.llms-next-lesson .llms-lesson-link::after {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 1.8em;
	height: 4em;
	display: block;
	flex: 0 0 1.8em;
	transition: transform 0.2s ease-in-out;
}

.llms-prev-lesson .llms-lesson-link::before,
.llms-course-navigation .llms-back-to-course:first-child .llms-lesson-link::before {
	content: "";
	background-image: url('/wp-content/themes/kadence-child/assets/owl/images/left-nav-purple.png');
	margin-right: 1em;
}

.llms-prev-lesson .llms-lesson-link:hover::before,
.llms-course-navigation .llms-back-to-course:first-child .llms-lesson-link:hover::before,
.llms-prev-lesson .llms-lesson-link:focus::before,
.llms-course-navigation .llms-back-to-course:first-child .llms-lesson-link:focus::before{
	-moz-transform: translate(-10px, 0px);
	-webkit-transform: translate(-10px, 0px);
	-o-transform: translate(-10px, 0px);
	-ms-transform: translate(-10px, 0px);
	transform: translate(-10px, 0px);
}
.llms-next-lesson .llms-lesson-link:hover::after,
.llms-course-navigation .llms-back-to-course:last-child .llms-lesson-link:hover::after,
.llms-next-lesson .llms-lesson-link:focus::after,
.llms-course-navigation .llms-back-to-course:last-child .llms-lesson-link:focus::after {
	-moz-transform: translate(10px, 0px);
	-webkit-transform: translate(10px, 0px);
	-o-transform: translate(10px, 0px);
	-ms-transform: translate(10px, 0px);
	transform: translate(10px, 0px);
}
.llms-next-lesson .llms-lesson-link::after,
.llms-course-navigation .llms-back-to-course:last-child .llms-lesson-link::after {
	content: "";
	background-image: url('/wp-content/themes/kadence-child/assets/owl/images/right-nav-purple.png');
	margin-left: 1em;
}
.llms-course-navigation .llms-back-to-course:last-child {
	padding-right: 0;
	padding-left: var(--global-xs-spacing);
}
.llms-course-navigation .llms-back-to-course:last-child::after {
	display: none;
}

/*Remove duplicate mejs video player controls*/
.single-lesson .llms-video-wrapper .center-video .mejs-inner .mejs-controls {
	display: none;
}

.tt-review-form .gform_confirmation_wrapper {
	background: #fff;
	border-radius: 7px;
	padding: 20px;
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Aileron, sans-serif;
	box-shadow: 0 0 60px var(--shadow-color);
}

/*Certificate Course Archive*/
@media (max-width: 1024px) {
	.tt-loop-certificates .tt-item .tt-badge {
		margin: -9em auto 0;
		width: 100%;
	}
	.tt-loop-certificates .tt-item a {
		display: flex;
		flex-direction: column;
	}
	.tt-loop-certificates .tt-item-image,
	.tt-loop-certificates .tt-item-image img {
		height: 200px;
	}
}
@media (max-width: 768px) {
	.tt-loop-certificates .tt-item-image,
	.tt-loop-certificates .tt-item-image img {
		height: 150px;
	}
}

/*POP Slider Badge Font Size Fix*/
.tt-pandemic-on-site-protocol-training .tt-badge-title {
	font-size: 1em;
}

/*Student Reporting Tabs*/
.woocommerce-MyAccount-content .tab .tablinks{
	color: #757575;
	border-radius: 0;
}

.woocommerce-MyAccount-content .tab .tablinks.active{
	color: #fff;
	background-color: var(--global-palette1);
}

.tt-team-download-cert {
	display: none;
}

.tt-team-view-cert {
	margin-right: 10px;
	text-transform: uppercase;
}

.woocommerce-account-my-teams .shop_table .team-actions a.button {
	display: flex;
	margin: 5px;
	justify-content: center;
}


/*Members Only Post Styling*/
.tt-item-meta--author {
	grid-area: tt-item-meta--instructors;
}
.tt-item-meta--post {
	grid-area: tt-item-meta--instructors;
	margin-top: 25px;
}

/*Complete Quiz Button*/
#llms-complete-quiz {
	font-size: 0;
}

#llms-complete-quiz::before {
	content: 'Complete';
	font-size: 18px;
}
