/*!
Theme Name: Caredemy LMS
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.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

ul#secondary-menu li {
	display: flex;
	flex-direction: row;
	color: var(--global-palette9);
	align-items: center;
}
ul#secondary-menu li:not(:last-child)::after {
	content: "|";
	margin: 0 0.5em;
	padding: 0;
}
ul.wp-block-social-links {
	list-style: none;
}
ul.wp-block-social-links svg {
	fill: #fff;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
/* Header Styling */
.search-form .search-submit[type="submit"] {
	background: var(--global-palette1);
}
.search-form .kadence-search-icon-wrap {
	color: var(--global-palette9);
}
.single-content h1 {
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}
body .elementor-widget-heading .elementor-heading-title {
	margin-block-start: 0;
	margin-block-end: 0;
}
ul.right-chevron-list {
	list-style: none;
}
ul.right-chevron-list li {
	position: relative;
	margin: 0.5em 0;
}
ul.right-chevron-list li::before {
	content: "";
	top: 0.2em;
	position: absolute;
	left: -1em;
	width: 1em;
	height: 0.8em;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnQiIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzEwLjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDI0Mi43IDI1NiA3My40IDg2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjggMC00NS4zczMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MnoiLz48L3N2Zz4=");
}
ul.check-list {
	list-style: none;
}
ul.check-list li {
	position: relative;
	margin: 0.5em 0;
}
ul.check-list li::before {
	content: "";
	top: 0.2em;
	position: absolute;
	left: -1em;
	width: 1em;
	height: 0.8em;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IndoaXRlIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZD0iTTQzOC42IDEwNS40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0yNTYgMjU2Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTI4LTEyOGMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwxNjAgMzM4LjcgMzkzLjQgMTA1LjRjMTIuNS0xMi41IDMyLjgtMTIuNSA0NS4zIDB6Ii8+PC9zdmc+");
}
@media screen and (max-width: 768px) {
	.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {
		border-radius: 0;
	}
}
/* Footer */
p.footer-text {
	margin: 0;
}
.site-top-footer-wrap .site-footer-row-container-inner > .site-container {
	padding: 0;
}
.footer-widget-area-inner > section > .footer-1 figure, .footer-widget-area-inner > section > .footer-2 h6, .footer-widget-area-inner > section > .footer-3 h6 {
	margin-bottom: 1em;
}
.wp-block-button.email-btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	gap: 0.5em;
}
.wp-block-button.email-btn a::before {
	display: inline-block;
	margin: -0.5em 0 0;
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSI+PCEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik01MDIuMyAxOTAuOGMzLjktMy4xIDkuNy0uMiA5LjcgNC43VjQwMGMwIDI2LjUtMjEuNSA0OC00OCA0OEg0OGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWMTk1LjZjMC01IDUuNy03LjggOS43LTQuNyAyMi40IDE3LjQgNTIuMSAzOS41IDE1NC4xIDExMy42IDIxLjEgMTUuNCA1Ni43IDQ3LjggOTIuMiA0Ny42IDM1LjcgLjMgNzItMzIuOCA5Mi4zLTQ3LjYgMTAyLTc0LjEgMTMxLjYtOTYuMyAxNTQtMTEzLjd6TTI1NiAzMjBjMjMuMiAuNCA1Ni42LTI5LjIgNzMuNC00MS40IDEzMi43LTk2LjMgMTQyLjgtMTA0LjcgMTczLjQtMTI4LjcgNS44LTQuNSA5LjItMTEuNSA5LjItMTguOXYtMTljMC0yNi41LTIxLjUtNDgtNDgtNDhINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2MTljMCA3LjQgMy40IDE0LjMgOS4yIDE4LjkgMzAuNiAyMy45IDQwLjcgMzIuNCAxNzMuNCAxMjguNyAxNi44IDEyLjIgNTAuMiA0MS44IDczLjQgNDEuNHoiLz48L3N2Zz4=");
}
/* Inputs */
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 {
	-webkit-appearance: none;
	color: var(--global-palette5);
	border: 1px solid var(--global-gray-400);
	border-radius: 0px;
	padding: 0.4em 0.5em;
	padding-right: 0.5em;
	max-width: 100%;
	background: var(--global-palette9);
	box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="range"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="week"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
	color: var(--global-palette5);
}
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-color: var(--global-palette1);
	box-shadow: unset;
}
/* Page Styling */
.tt-certificate-tabs {
	margin-bottom: 25px;
}
.tt-certificate-tabs a {
	width: 100%;
	text-align: center;
	padding: 14px 17px;
}
.tt-certificate-tabs li:hover {
	background-color: var(--global-palette-btn-bg-hover) !important;
	border: 1px solid var(--global-palette-btn-hover);
	color: var(--global-palette-btn-hover);
	box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
}
.tt-certificate-tabs li {
	border: 2px solid var(--global-palette-btn-bg);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-radius: 0;
	border: 1px solid var(--global-palette-btn-hover);
	background-color: #f48157 !important;
}
.tt-certificate-tabs span {
	padding: 20px;
}

.has-background{
	border: solid 1px var(--global-palette2);
	border-radius: 8px;
}