/**
Theme Name: logisticallyacademy
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: logisticallyacademy
Template: astra
*/
.learndash-wrapper .ld-item-list .ld-item-list-item {
	background: linear-gradient(90deg, rgba(0, 158, 255, 0.03) 0%, rgba(56, 189, 166, 0.03) 100%);
}
body .ld-tooltip [role=tooltip] {
	background: #009EFF !important;
	color: #fff !important;
	box-shadow: none !important;
}
.learndash-wrapper .ld-button:hover:not([disabled]):not(.ld-button-transparent):not(.ld--ignore-inline-css), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"], .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css), .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit']:not([disabled]), .learndash-wrapper .ld-login-modal .ld-login-modal-register:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]), #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close:not([disabled]), .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon {
	color: #fff !important;
	font-weight: 700;
}
input.wpProQuiz_button.wpProQuiz_button_restartQuiz, input.wpProQuiz_button.wpProQuiz_button_reShowQuestion {
	background: #009EFF !important;
}
.learndash-wrapper .ld-button.ld-button-transparent:hover {
	outline: none !important;
}
body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{
	color:#009EFF;
	font-weight: 500;
}
body .ld-icon-arrow-down:before {
	color: #fff;
}
.ld-course-list-items .ld_course_grid .entry-title {
	font-size: 20px;
	padding: 10px 0 20px;
}
body.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
	padding: 4px;
	height: auto;
	width: auto;
}
h3.elementor-icon-box-title {
	margin-top: 0;
}
body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
	height: 35px;
	display: flex;
	align-items: center;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
	box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%);
	border-radius: 15px !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.ld-dashboard-location .ld-dashboard-left-panel li {
	list-style: none;
}
.lesson-table tbody tr td:first-child {
	text-align: left;
}
.lesson-table tbody tr td {
	text-align: right;
}
.lesson-table th {
	text-align: center !important;
	background: #38bda6;
	color: white;
}
.gradient-text {
	background: linear-gradient(180deg, #009EFF 10%, #38BDA6 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}
.gradient-text1 {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(180deg, #009EFF 10%, #38BDA6 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}
.green-shadow .elementor-icon-list-icon svg {
	box-shadow: 0 10px 15px -3px rgba(56, 189, 166, 0.30), 0 4px 6px -4px rgba(56, 189, 166, 0.30);
}
.gredient-green span.elementor-icon-list-icon {
	filter: drop-shadow(0 11px 9px rgba(56, 155, 167, 0.3)) drop-shadow(0 4px 6px rgba(56, 198, 151, 0.3));
}
.margin-zero h3.elementor-icon-box-title {
	margin: 0;
}
.enroll-form p.gform_required_legend {
	display: none;
}
body .enroll-form .gform-field-label {
	color: #656D6F !important;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}
.enroll-form .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
	border-radius: 14px;
	border: 1px solid #D9E9E7 !important;
	background: rgba(217, 233, 231, 0.20) !important;
	color: rgba(10, 10, 10, 0.50) !important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 16px;
	height: 52px;
	line-height: 21px;
}
body select#input_2_21{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23656d6f' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 20px;
}
.enroll-form .gform-theme--foundation .gform_fields {
	row-gap: 16px;
}
body .enroll-form button#gform_submit_button_2 {
	color: #FFF;
	text-align: center;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 24px !important;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(180deg, #009EFF 10%, #38BDA6 100%) !important;
	text-transform: unset !important;
	letter-spacing: 0px !important;
	border-radius: 16px;
	box-shadow: 0 16px 22px -8px rgba(0, 158, 255, 0.3), 0 8px 10px -7px rgba(0, 158, 255, 0.3);
	margin-bottom: 15px;
	padding: 16px !important;
	transition: transform 0.4s ease, box-shadow 0.4s ease;
	width:100%;
}
body .enroll-form button#gform_submit_button_2:hover {
	transform: scale(1.02);
}

/* form icons */
.john-icon .ginput_container {
	position: relative;
}

/* Add the icon inside the input container */
.john-icon .ginput_container::before {
	content: '';
	position: absolute;
	left: 16px;          
	top: 50%;
	transform: translateY(-50%);
	width: 20px;           /* icon width */
	height: 20px;          /* icon height */
	background-image: url('/academy/wp-content/uploads/2026/01/john.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none; 
	z-index: 2;
}

.john-icon input#input_2_16 {
	padding-left: 44px;
}

.mail-icon .ginput_container {
	position: relative;
}

/* Add the icon inside the input container */
.mail-icon .ginput_container::before {
	content: '';
	position: absolute;
	left: 16px;          
	top: 50%;
	transform: translateY(-50%);
	width: 20px;           /* icon width */
	height: 20px;          /* icon height */
	background-image: url('/academy/wp-content/uploads/2026/01/email.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none; 
	z-index: 2;
}
.mail-icon input#input_2_18 {
	padding-left: 44px;
}

.organization-icon .ginput_container {
	position: relative;
}

/* Add the icon inside the input container */
.organization-icon .ginput_container::before {
	content: '';
	position: absolute;
	left: 16px;          
	top: 50%;
	transform: translateY(-50%);
	width: 20px;           /* icon width */
	height: 20px;          /* icon height */
	background-image: url('/academy/wp-content/uploads/2026/01/organization.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none; 
	z-index: 2;
}
.organization-icon input#input_2_19 {
	padding-left: 44px;
}
/* Remove default blue focus outline for all input fields */
input:focus,
textarea:focus,
select:focus {
	outline: none !important;     
	box-shadow: none !important;  
}

.accordin-sec .e-n-accordion-item {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
	border-radius: 16px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.accordin-sec .e-n-accordion-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 20px 48px -12px rgba(16, 24, 40, 0.12);
}


.transition-card {
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.transition-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 20px 48px -12px rgba(16, 24, 40, 0.12);
}

.grow-btn .elementor-button-wrapper {
	display: inline-block;     
	transform: scale(1);       
	transform-origin: center center;     
	transition: transform 0.25s ease;     
	backface-visibility: hidden;     
	will-change: transform;     
}

.grow-btn .elementor-button-wrapper:hover {
	transform: scale(1.03);    
}
.sfwd-topic-template-default h4 {
	font-size: 24px;
	margin-bottom: 10px;
}
.sfwd-topic-template-default h2 {
	font-size: 34px;
	line-height: 42px;
}
.sfwd-topic-template-default h3 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 20px;
}
figcaption.wp-element-caption {
	display: flex;
	gap: 8px;
	height: 28px;
}
.sfwd-topic-template-default h1 {
	font-size: 44px;
	line-height: 56px;
}
.left-align tbody tr td {
	text-align: left;
}
.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert {
	font-size: 18px;
	padding: 10px;
}
.ld-alert-messages {
	line-height: 26px;
}
a.ld-button.learndash-link-previous-incomplete {
	max-width: 212px !important;
}

/* Font Import for Premium Look */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* General Wrapper */
.cld-wrapper {
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 24px;
}

/* --- Stats Row --- */
.cld-stats-row {
	display: flex;
	gap: 24px;
	/* Matches wide spacing */
	margin-bottom: 48px;
	flex-wrap: wrap;
}

.cld-stat-card {
	background: linear-gradient(90deg, rgba(0, 158, 255, 0.03) 0%, rgba(56, 189, 166, 0.03) 100%);
	border: 1px solid #EAECF0;
	/* Subtle grey border */
	border-radius: 12px;
	padding: 24px;
	flex: 1;
	min-width: 220px;
	display: flex;
	flex-direction: column;
	/* Icon top, Text bottom */
	align-items: flex-start;
	gap: 16px;
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
	/* Very subtle shadow */
}

/* Stat Icons */
.cld-stat-icon img {
	width: 24px;
	/* Standard size for top icons */
	height: 24px;
	object-fit: contain;
}

/* Stat Text */
.cld-stat-text {
	display: flex;
	flex-direction: column;
}

.cld-stat-count {
	font-size: 15px;
	font-weight: 500;
	color: #344054;
	/* Slate 700 */
	line-height: 1.5;
	font-family: Inter, sans-serif;
}


/* --- Lesson Card --- */
.cld-lesson-card {
	background: #ffffff;
	border: 1px solid #EAECF0;
	border-radius: 16px;
	padding: 48px;
	margin-bottom: 32px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}

.cld-lesson-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 20px 48px -12px rgba(16, 24, 40, 0.12);
}

/* --- Header Section (Number + Title + Button) --- */
.cld-lesson-header {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #F2F4F7;
	padding-bottom: 15px;
}

/* Number Box (01, 02) */
.cld-lesson-number-box {
	width: 80px;
	height: 80px;
	border-radius: 16px;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: 700;
	flex-shrink: 0;
	background: linear-gradient(135deg, #009EFF 0%, rgba(0, 158, 255, 0.87) 100%);
	box-shadow: 0 10px 30px 0 rgba(0, 158, 255, 0.19);
}
.cld-lesson-card:nth-of-type(even) .cld-lesson-number-box {
	border-radius: 16px !important;
	background: linear-gradient(135deg, #38BDA6 0%, rgba(56, 189, 166, 0.87) 100%) !important;
	box-shadow: 0 10px 30px 0 rgba(56, 189, 166, 0.19) !important;
} 

/* Lesson Info (Title + Meta) */
.cld-lesson-info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding-top: 4px;
	/* Align with top of number box */
}

.cld-lesson-title {
	margin: 0 0 10px 0;
	color: #0A0A0A ! IMPORTANT;
	font-family: Inter, sans-serif;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.cld-lesson-meta {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #7A7A7A;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

/* Inline Icons in Meta and Buttons */
.cld-icon-inline {
	width: 16px;
	height: 16px;
	object-fit: contain;
	vertical-align: middle;
	margin-right: 6px;
	display: inline-block;
	/* Ensure no weird line-height issues */
	transform: translateY(-1px);
}

.cld-lesson-meta span {
	display: inline-flex;
	align-items: center;
}

.cld-meta-sep {
	margin: 0 10px;
	font-size: 16px;
	color: #98A2B3;
	line-height: 1;
}

/* Preview Button */
.cld-lesson-action {
	display: flex;
	align-items: flex-start;
	padding-top: 10px;
}

.cld-btn-preview {
	font-family: 'Inter';
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #656D6F;
	padding: 16px 24px;
	border-radius: 16px;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #D9E9E7;
	transition: background-color 0.2s;
	background: linear-gradient(90deg, rgba(0, 158, 255, 0.10) 0%, rgba(56, 189, 166, 0.10) 100%);
}

.cld-btn-preview:hover {
	background-color: #E0F2FE;
	color: #005f94;
}

.cld-btn-preview img,
.cld-btn-preview svg {
	width: 16px;
	height: 16px;
	/* Tints black icon to blue #026AA2 if user uses black svg/png */
	filter: brightness(0) saturate(0%) invert(41%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(42%) contrast(86%);
}

.cld-btn-preview:hover img,
.cld-btn-preview:hover svg {
	filter: brightness(0) saturate(100%) invert(29%) sepia(89%) saturate(1478%) hue-rotate(187deg) brightness(96%) contrast(102%);
}

/* --- Topics Grid --- */
.cld-topics-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* 2 Columns */
	gap: 16px 48px;
	/* Row Gap: 16px, Column Gap: 48px */
	padding-left: 108px;
	/* Indent to align with Title */
}

/* Topic Item */
.cld-topic-item {
	display: flex;
	align-items: baseline;
	gap: 12px;
}

/* Bullet Dot */
.cld-topic-dot {
	color: #0BA5EC;
	/* Blue Dot */
	font-size: 16px;
	font-weight: bold;
	transform: translateY(-1px);
	/* Vertical adjustment */
}

.cld-topic-item a {
	color: #475467;
	text-decoration: none;
	transition: color 0.2s;
	color: #656D6F !important;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.cld-topic-item a:hover {
	color: #0BA5EC;
}

input,
textarea {
	caret-color: #000; /* black cursor */
}






/* ---------- Main Menu ---------- */
/* ----- Logo ----- */
header .scrolling .main-menu-logo {
	content: url("/academy/wp-content/uploads/2023/10/logistically-logo.png");
	max-width: 248px;
}
/* ----- Menu ----- */
header .main-menu .current-menu-item a,
header .main-menu .current_page_item a,
header .main-menu-platform .current-menu-item a,
header .main-menu-platform .current_page_item a {
	color: #38bda6 !important;
}
/* Donate button */
li.wp-block-navigation-item.donate-btn.wp-block-navigation-link {
	background: #009eff;
	padding: 10px 20px;
	margin: 0px;
	color: #fff;
	border-radius: 3px;
}
div[data-id="f0d38a5"] {
	width: auto !important
}
.footer-links a {
	line-height: 26px;
	text-decoration: none;
}
.site-footer + p {
	display: none;
}
.page-id-8 main,
.page-id-6049 main{
	min-height: 65vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tool-tips-sec {
	padding: 120px 0;
}
body .why-this-sec {
	padding: 90px 20px 70px;
}
body .why-this-sec .wp-block-columns , .blog-sec .obb-posts{
	padding: 0 !important;
}
.gform-field-label {
	color: #000 !important;
}
.mega-toggle-animated {
	box-shadow: none!important;
	top: 0;
}
.elementor-element.elementor-element-91d1ba0.e-con-full.latest-sec {
	max-width: 850px;
	width: 100%;
	margin: 84px auto;
	margin-bottom: 0px !important;
}

span.ld-course-status-price {
	line-height: 8px !important;
	background-color: #ffffff24;
	padding: 12px 24px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffffad;
	border-radius: 50px;
}

.course-syllabus-btn {
	text-align: center;
}

.course-syllabus-btn a {
	font-family: 'Inter';
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #656D6F;
	padding: 16px 24px;
	border-radius: 16px;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #D9E9E7;
	transition: background-color 0.2s;
	background: linear-gradient(90deg, rgba(0, 158, 255, 0.10) 0%, rgba(56, 189, 166, 0.10) 100%);
}

.course-syllabus-btn a:hover {
	background-color: #E0F2FE;
	color: #005f94;
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button {
	font-size: 16px;
	font-weight: 500 !important;
	border-radius: 50px;
	padding: 12px 24px;
	line-height: 14px;
}
.ld-status.ld-status-waiting.ld-tertiary-background {
	padding: 12px 24px;
	border-radius: 50px;
	line-height: 14px;
	font-size: 13px !important;
}

.learndash-wrapper .wpProQuiz_content
.wpProQuiz_questionListItem:not(.ld-sortable__item) label input {
	margin-right: 5px;
}
.single-sfwd-lessons h1{
	font-size: 44px;
	line-height: 58px;
}

.ld-focus-content .ld-content-action 
.sfwd-mark-complete input.learndash_mark_complete_button {
	background-color: #38bda6 !important;
	padding-right: 32px !important;
}
.sfwd-mark-complete:after {
	right: 18px !important;
	font-size: 16px;
}
.learndash-wrapper .ld-course-navigation
.ld-status-icon .ld-icon-checkmark {
	font-size: 11px;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon {
	flex: 0 0 21px;
	height: 21px;
	margin-right: 10px;
}

figure.wp-block-embed.is-type-video {
	margin-bottom: 15px;
}
.single-sfwd-topic p {
	margin-bottom: 16px;
}
.download-link {
	display: flex;
	align-items: center;
	gap: 30px;
}

.media-wrap {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 15px;
	width: 160px;
}
span.media-wrap img {
	width: 27px;
}
span.caption-text {
	font-size: 14px;
	color: #656d6f;
}
.wp-block-cover.course-bannerGrp {
	padding: 60px 20px;
	min-height: 620px;
	align-items: flex-end;
}

body .wp-block-group.course-inner h1 {
	margin: 0;
	line-height: 70px;
	font-size: 64px !important;
}

body .wp-block-group.course-inner h2 {
	font-size: 42px;
	line-height: 52px;
}

.wp-block-group.course-inner {
	margin-bottom: 130px;
}

.wp-block-cover.course-bannerGrp h3 {
	font-size: 36px !important;
	line-height: 46px;
	letter-spacing: 3px;
}

.wp-block-group.alignfull.btn-grp {
	padding: 64px 20px;
}

.wp-block-group.content-grp {
	padding: 0 20px 80px;
}

.wp-block-group.content-grp h2 {
	margin-top: 0 !important;
}

.wp-block-group.content-grp ul.wp-block-list {
	padding-left: 40px;
}

.wp-block-button.login-btn a {
	width: 171px;
	if; */
	transition-duration: 0.3s;
	line-height: 20px;
	color: #656D6F;
	font-weight: 700;
	background: #fff;
	border: 2px solid #D9E9E7;
	font-size: 18px;
	transition: 0.3s;
}

.wp-block-button.login-btn a:hover {
	border: 2px solid #38BDA6;
	background: #fff;
	color: #495369;
}



.wp-block-button.enroll-btn a {
	width: 171px;
	background-color: #009EFF;
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	box-shadow: 0px 20px 25px -5px rgba(0, 157.9999999999999, 255, 0.3);
	transition-duration: 0.3s;
	line-height: 20px;
	font-size: 18px;
}
.registration-login-form {
	display: block !important;
}
p.registration-login {
	display: none !important;
} 
a.ld-login.ld-login.ld-login-text.ld-login-button.ld-button, 
a.ld-logout.ld-logout.ld-login-text.ld-login-button.ld-button {
	border-radius: 3px;
	display: flex;
	gap: 5px;
	justify-content:center;
	font-size: 15px;
	font-weight: 500 !important;
	line-height: 15px;
	padding: 12px 20px;
}
article#post-17180 {
	max-width: 640px;
	width: 100%;
	margin: 40px auto;
	background: #ffffff;
	padding: 40px;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
p.login-username {
	margin-bottom: 0px;
}

p.login-password {
	margin-bottom: 0px;
}

p.login-remember {
	margin-bottom: 0px;
}
p.login-submit input {
	background-color: #009EFF;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	box-shadow: 0px 20px 25px -5px rgba(0, 157.9999999999999, 255, 0.3);
	transition-duration: 0.8s;
	border-radius: 16px;
	border: unset !important;
}
.wp-block-button.enroll-btn a:hover {
	transform: scale(1.05);
}

.wp-block-group.content-grp h2 {
	font-size: 34px;
}
.wp-block-group.content-grp h3 {
	font-size: 30px;
	line-height: 36px;
}
.ld-dashboard-profile-summary:after {
	background: none !important;
}
.ld-dashboard-profile-summary {
	background-position: 100% 46% !important;
}
.my-courses.ld-dashboard-enrolled-course-wrap .ld-mycourse-thumbnail {
	height: 210px;
}
.ld-content-actions .ld-content-action:nth-child(3) {
	display: none !important;
}
.ld-content-action a.ld-button[href*="/quizzes/"] {
	display: none !important;
}
.icons-list .elementor-icon-list-text {
	display: flex;
	gap: 4px;
}
body .ld-focus-header .sfwd-mark-complete:after {
	content: "\e913" !important;
	right: 28% !important;
	width: 1em;
	font-size: 13px;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete 
.learndash_mark_complete_button:not(.ld--ignore-inline-css), .learndash-wrapper 
.ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, 
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after {
	color: #38bda6 !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-transparent:focus {
	outline: none;
}
.ld-dashboard-header-button .ld-dashboard-add-course {
	display: none;
}
/* #loginform {
	position: relative;
}
#loginform .login-remember {
	display: inline-block;
	width: 50%;
}
#loginform .custom-ld-forgot-password {
	float: right;
	margin-top: 1px;
	font-size: 15px;
	text-decoration: none;
}
#loginform .custom-ld-forgot-password:hover {
	text-decoration: underline;
}
#loginform .login-submit {
	clear: both;
} */
.ld-dashboard-enrolled-course-author-content-user:before {
	content: "Instructor: ";
	margin-right: 5px;
	font-size: 16px;
	font-weight: 700;
}
.ld-dashboard-enrolled-course-author-content-user img.ld-dashboard-course-author-avatar {
	display: none;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    text-align: left;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before, 
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
    top: 38px;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form form {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;,
    ar: ;,
    ar: 0;
}

@media only screen and (max-width: 1400px) {
	.btn1 {
		width: 38% !important;
	}
}
@media only screen and (max-width: 1300px) {	
	.footer-sec .elementor-element.elementor-element-b23c5b0.e-con-full.e-grid.e-con.e-child {
		grid-template-columns: 33% 17% 10% 23% !important;
		grid-column-gap: 50px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.blacBg-sec .buttonSec {
		font-size: 12px;
	}
	.btn1 {
		width: 45% !important;
	}
	.absolute-sec {
		right: 0px !important;
		top: -50px !important;
	}
}
@media only screen and (max-width: 1023px) {
	.blacBg-sec .buttonSec {
		margin-top: 10px;
	}
	body .custom-sec {
		border-top: 1px solid #0000001a !important;
		padding-top: 10px !important;
		margin-top: 0 !important;
		max-width: 370px !important;
	}
	selector p br {
		display: none;
	}
	selector h1 br,
	selector h2 br,
	selector h3 br {
		display: none;
	}
	h2.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	.btn1 {
		width: 25% !important;
	}
	.elementor-widget-container br {
		display: none;
	}
	h1.elementor-heading-title.elementor-size-default br {
		display: block;
	}
	.cld-stats-row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.footer-sec .elementor-element.elementor-element-b23c5b0.e-con-full.e-grid.e-con.e-child {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.sfwd-topic-template-default h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.sfwd-topic-template-default h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.sfwd-topic-template-default h4 {
		font-size: 20px;
		line-height: 28px;
	}
	.sfwd-topic-template-default h1 {
		font-size: 35px;
		line-height: 46px;
	}
	body .wp-block-group.course-inner h1 {
		line-height: 60px;
		font-size: 48px !important;
	}
	body .wp-block-group.course-inner h1 {
		line-height: 60px;
		font-size: 48px !important;
	}
	.wp-block-group.course-inner {
		margin-bottom: 90px;
	}
	.wp-block-cover.course-bannerGrp {
		min-height: 500px;
	}
	.wp-block-cover.course-bannerGrp h3 {
		font-size: 28px !important;
		line-height: 40px;
		letter-spacing: 2px;
	}
	body .wp-block-group.course-inner h2 {
		font-size: 36px;
		line-height: 44px;
	}
	.wp-block-group.content-grp h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.wp-block-group.content-grp h2 {
		font-size: 32px;
		line-height: 42px;
	}
}
@media only screen and (max-width: 959px) {
	.btn1 {
		width: 29% !important;
	}
	article#post-17141 {
		padding: 0px 20px 20px 20px !important;
	}
	article#post-17148 {
		padding: 0px 20px 20px 20px !important;
	}
	article#post-17149 {
		padding: 0px 20px 20px 20px !important;
	}
}
@media (max-width: 767px) {
	input#search-68def89 {
		width: 100%;
	}
	ul.mr-left20 {
		margin-left: 20px;
	}
	body .hoverChange .elementor-icon-box-wrapper {
		align-items: center;
	}
	body .hoverChange .elementor-widget-container p {
		margin-bottom: 20px;
		line-height: normal;
	}
	body .hoverChange .elementor-widget-container p:last-child {
		margin-bottom: 0;
	}
	.cld-stats-row {
		gap: 16px;
	}
	.cld-stat-card {
		min-width: 100%;
		/* Stack filled */
		flex-direction: row;
		align-items: center;
	}

	.cld-lesson-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		position: relative;
	}

	.cld-lesson-info {
		padding-top: 0;
	}

	.cld-lesson-action {
		width: 100%;
		margin-top: 0;
	}

	.cld-btn-preview {
		width: 100%;
		justify-content: center;
		background: #F0F9FF;
	}

	.cld-topics-grid {
		grid-template-columns: 1fr;
		/* Single column */
		padding-left: 0;
		/* Removing indentation on mobile */
		gap: 12px;
	}

	.cld-lesson-number-box {
		margin-bottom: 8px;
	}
	.btn1 {
		width: 100% !important;
	}
	.footer-sec .elementor-element.elementor-element-b23c5b0.e-con-full.e-grid.e-con.e-child {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	h1.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	.cld-lesson-card {
		padding: 30px 20px;
	}

}
@media (max-width: 781px) {
	.cta-sec .wp-block-columns .wp-block-buttons {
		justify-content: center;
	}
	.tool-tips-sec {
		padding: 80px 0;
	}
	.wp-block-media-text.has-media-on-the-right {
		grid-template-columns: 100%;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	.img-txt-sec .wp-block-media-text__content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	body .why-this-sec {
		padding: 0px 20px 70px;
	}
	.blog-sec .obb-posts {
		padding: 20px !important;
	}
	.why-this-sec .txt-col {
		padding: 0 20px;
	}
	.webinars-cols .wp-block-column {
		margin: 0 0 30px;
	}
	.webinars-cols .wp-block-column .wp-block-obb-content-block.organic-block.obb-featured.obb-mobile-reset {
		transform: none !important;
	}
	.member-menu .wp-block-group .wp-block-navigation {
		gap: 15px;
	}
	.member-menu .wp-block-group .wp-block-navigation a {
		font-size: 12px;
	}
	.header-wrapper.member-menu {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action {
		padding: 3px !important;
	}
}
@media (max-width: 700px) {
	.accordin-sec .e-n-accordion-item-title-text img {
		margin-right: 16px !important;
		width: 42px;
		height: 72px;
	}
	span.inner-text {
		width: 100% !important;
		line-height: 22px;

	}

}
@media (max-width: 599px) {
	.elementor-12382 .elementor-element.elementor-element-7c9ddd3 {
		margin-top: 94px;
	}
	.accordin-sec .e-n-accordion-item-title-text img {
		height: 75px;
	}
}
@media (max-width: 480px) {
	download-link {
		gap: 17px;
	}
	.media-wrap {
		gap: 10px;
		width: 70%;
	}
	.wp-block-button.enroll-btn a {
		width: 150px;
		font-size: 16px;
	}
	.wp-block-button.login-btn a {
		width: 150px;
		font-size: 16px;
	}
}


article#post-17141 {
	padding: 20px 120px;
}
.post-17141 h1.entry-title {
	font-size: 50px !important;
}
.post-17141 ul.wp-block-list {
	padding-left: 40px !important;
}


article#post-17148 {
	padding: 20px 120px;
}
.post-17148 h1.entry-title {
	font-size: 50px !important;
}
.post-17148 ul.wp-block-list {
	padding-left: 40px !important;
}

article#post-17149 {
	padding: 20px 120px;
}
.post-17149 h1.entry-title {
	font-size: 50px !important;
}
.post-17149 ul.wp-block-list {
	padding-left: 40px !important;
}


.elementor-element.elementor-element-41714cf.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons {
	display: none;
}